/* Minification failed. Returning unminified contents.
(7890,65): run-time error CSS1030: Expected identifier, found '.'
(7890,71): run-time error CSS1031: Expected selector, found ')'
(7890,71): run-time error CSS1025: Expected comma or open brace, found ')'
 */
@charset "UTF-8";
/*! Bootstrap w/ custom variables */
/*$font-size-h1: 42px;
$font-size-h2: 16px;
$font-size-h3: 18px;*/
/*calculate yourself > font-size-base = 16 > this needs to be 24 > so multiply by 1.5*/
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

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

[hidden],
template {
  display: none; }

a {
  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; } }

/*@import "bootstrap/glyphicons";*/
* {
  -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: "Roboto", "PT Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #747A77;
  background-color: #ffffff; }

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

a {
  color: #095540;
  text-decoration: none; }
  a:hover, a:focus {
    color: #02100c;
    text-decoration: none; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

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

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.5;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -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: 24px;
  margin-bottom: 24px;
  border: 0;
  border-top: 1px solid #eeeeee; }

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

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

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: #466153; }
  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: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 24px;
  margin-bottom: 12px; }
  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: 12px;
  margin-bottom: 12px; }
  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: 41px; }

h2, .h2 {
  font-size: 34px; }

h3, .h3 {
  font-size: 28px; }

h4, .h4 {
  font-size: 20px; }

h5, .h5 {
  font-size: 16px; }

h6, .h6 {
  font-size: 14px; }

p {
  margin: 0 0 12px; }

.lead {
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 24px; } }

small,
.small {
  font-size: 87%; }

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, .nt-carousel__text .nt-carousel__text-teaser, .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text .nt-page__block--background-image-content-text-teaser {
  text-transform: uppercase; }

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

.text-muted {
  color: #777777; }

.text-primary {
  color: #095540; }

a.text-primary:hover,
a.text-primary:focus {
  color: #04271d; }

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

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

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

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

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

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

.text-danger {
  color: #a94442; }

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

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #095540; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #04271d; }

.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: 11px;
  margin: 48px 0 24px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 12px; }
  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: 24px; }

dt,
dd {
  line-height: 1.5; }

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 #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 12px 24px;
  margin: 0 0 24px;
  font-size: 20px;
  border-left: 5px solid #eeeeee; }
  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.5;
    color: #777777; }
    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 #eeeeee;
  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: 24px;
  font-style: normal;
  line-height: 1.5; }

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: 0px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 11.5px;
  margin: 0 0 12px;
  font-size: 15px;
  line-height: 1.5;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0px; }
  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, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content:before, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content:before, .container:after, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content:after, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content:after {
    content: " ";
    display: table; }
  .container:after, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content:after, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content:after {
    clear: both; }
  @media (min-width: 768px) {
    .container, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content {
      width: 750px; } }
  @media (min-width: 992px) {
    .container, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content {
      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: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-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: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px; }
  .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.5;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .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 #ddd; }
  .table .table {
    background-color: #ffffff; }

.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 #ddd; }
  .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 #ddd; }
  .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: #f5f5f5; }

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

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

.table > thead > tr > td.active,
.table > 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: #f5f5f5; }

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

.table > thead > tr > td.success,
.table > 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: 18px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .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: 24px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

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

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

input[type="file"] {
  display: block; }

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

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

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

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

.form-control {
  display: block;
  width: 100%;
  height: 38px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.5;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -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:focus {
    border-color: #466153;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(70, 97, 83, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(70, 97, 83, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 38px; }
  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: 33px; }
  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: 49px; } }

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

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 24px;
    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: 40px; }
  .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: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px; }

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: 33px;
  line-height: 33px; }

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: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px; }

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

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

.form-group-sm .form-control-static {
  height: 33px;
  min-height: 38px;
  padding: 6px 10px;
  font-size: 14px;
  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: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 6px; }

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: 49px;
  line-height: 49px; }

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: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 6px; }

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

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

.form-group-lg .form-control-static {
  height: 49px;
  min-height: 44px;
  padding: 11px 16px;
  font-size: 20px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 47.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 38px;
  height: 38px;
  line-height: 38px;
  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: 49px;
  height: 49px;
  line-height: 49px; }

.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: 33px;
  height: 33px;
  line-height: 33px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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: 31px; }

.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: 14.33333px;
    font-size: 20px; } }

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

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 0px;
  -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: thin dotted;
    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: white;
    border-color: white; }
  .btn-default:hover {
    color: #333;
    background-color: white;
    border-color: #ebebeb; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: white;
    border-color: #ebebeb; }
    .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: white;
      border-color: white; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #095540;
  border-color: #073e2f; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #0e8363;
    border-color: #13b185; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0e8363;
    border-color: #0c7558; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0e8363;
    border-color: #0c7558; }
    .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: #11a37b;
      border-color: #13b185; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #095540;
    border-color: #073e2f; }
  .btn-primary .badge {
    color: #095540;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #80c780;
    border-color: #a3d7a3; }
  .btn-success:hover {
    color: #fff;
    background-color: #80c780;
    border-color: #75c375; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #80c780;
    border-color: #75c375; }
    .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: #98d298;
      border-color: #a3d7a3; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #747A77;
  background-color: transparent;
  border-color: transparent; }
  .btn-info:focus, .btn-info.focus {
    color: #747A77;
    background-color: rgba(26, 26, 26, 0);
    border-color: rgba(64, 64, 64, 0); }
  .btn-info:hover {
    color: #747A77;
    background-color: rgba(26, 26, 26, 0);
    border-color: rgba(31, 31, 31, 0); }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #747A77;
    background-color: rgba(26, 26, 26, 0);
    border-color: rgba(31, 31, 31, 0); }
    .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: #747A77;
      background-color: rgba(43, 43, 43, 0);
      border-color: rgba(64, 64, 64, 0); }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: transparent;
    border-color: transparent; }
  .btn-info .badge {
    color: transparent;
    background-color: #747A77; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #f4c37d;
    border-color: #f8d9ac; }
  .btn-warning:hover {
    color: #fff;
    background-color: #f4c37d;
    border-color: #f3bc6f; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #f4c37d;
    border-color: #f3bc6f; }
    .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: #f7d29e;
      border-color: #f8d9ac; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #e27c79;
    border-color: #eba5a3; }
  .btn-danger:hover {
    color: #fff;
    background-color: #e27c79;
    border-color: #df706c; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #e27c79;
    border-color: #df706c; }
    .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: #e89996;
      border-color: #eba5a3; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #095540;
  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: #02100c;
    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: #777777;
    text-decoration: none; }

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

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

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

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

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

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

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -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: 11px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.5;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #095540; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.5;
  color: #777777;
  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: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

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

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

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

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

.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-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: 16px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 0px; }
  .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: 14px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 20px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

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

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

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

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

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav: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: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #095540; }
  .nav .nav-divider {
    height: 1px;
    margin: 11px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.5;
      border: 1px solid transparent;
      border-radius: 0px 0px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #ffffff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 0px; }
  .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: #095540; }

.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: 0px; }
  .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: 0px 0px 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: #ffffff; } }

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

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

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

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 24px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 0px; } }

.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, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content > .navbar-header,
.container > .navbar-collapse, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content > .navbar-header,
    .container > .navbar-collapse, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content > .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: 13px 15px;
  font-size: 20px;
  line-height: 24px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .navbar > .nt-carousel-with-overlay__content .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: 0px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 6.5px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 24px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 24px; }
        .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: 13px;
          padding-bottom: 13px; } }

.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: 6px;
  margin-bottom: 6px; }
  @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: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

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

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

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

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .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: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        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: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .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: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .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: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .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: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .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: 8px 15px;
  margin-bottom: 24px;
  list-style: none;
  background-color: #fff;
  border-radius: 0px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #095540; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 24px 0;
  border-radius: 0px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.5;
      text-decoration: none;
      color: #095540;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 0px;
      border-top-left-radius: 0px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 0px;
      border-top-right-radius: 0px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 3;
    color: #02100c;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #095540;
    border-color: #095540;
    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: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 24px 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: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    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: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #095540; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #04271d; }

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

.label-info {
  background-color: transparent; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: transparent; }

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

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

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  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: #095540;
    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; }

/*@import "bootstrap/jumbotron";*/
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 24px;
  line-height: 1.5;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -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: #747A77; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #095540; }

.alert {
  padding: 15px;
  margin-bottom: 24px;
  border: 1px solid transparent;
  border-radius: 0px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

/*@import "bootstrap/progress-bars";*/
.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: 0px;
    border-top-left-radius: 0px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }

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: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  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: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #095540;
  border-color: #095540; }
  .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: #3febbb; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    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: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, 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: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    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: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    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: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 24px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1px;
    border-top-left-radius: -1px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1px;
    border-bottom-left-radius: -1px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: -1px;
    border-top-right-radius: -1px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: -1px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: -1px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: -1px;
    border-bottom-right-radius: -1px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: -1px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: -1px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 24px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #095540; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #095540;
    border-color: #095540; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #095540; }
    .panel-primary > .panel-heading .badge {
      color: #095540;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #095540; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.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: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 24px;
  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 {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #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;
  min-height: 16.5px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer: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: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Roboto", "PT Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0px; }

.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: "Roboto", "PT Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 16px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #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); }
  .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: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .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: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 16px;
  margin-bottom: 6px; }
  @media (min-width: 768px) {
    h1, .h1, h2, .h2, h3, .h3 {
      margin-top: 24px;
      margin-bottom: 12px; } }

h1, .h1 {
  font-family: "Bodoni URW", Georgia, "Times New Roman", Times, serif;
  line-height: 38px;
  font-size: 32px; }
  @media (min-width: 768px) {
    h1, .h1 {
      font-size: 42px; } }

h2, .h2, h2 a, h2 .a, .h2 a, .h2 .a {
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 32px;
  color: #466153;
  text-transform: uppercase;
  font-size: 16px; }
  @media (min-width: 768px) {
    h2, .h2, h2 a, h2 .a, .h2 a, .h2 .a {
      font-size: 18px;
      line-height: 32px; } }

h1 a:hover, h1 a:focus, h1 .a:hover, h1 .a:focus, .h1 a:hover, .h1 a:focus, .h1 .a:hover, .h1 .a:focus, h2 a:hover, h2 a:focus, h2 .a:hover, h2 .a:focus, .h2 a:hover, .h2 a:focus, .h2 .a:hover, .h2 .a:focus, h3 a:hover, h3 a:focus, h3 .a:hover, h3 .a:focus, .h3 a:hover, .h3 a:focus, .h3 .a:hover, .h3 .a:focus {
  color: #466153; }

h3, .h3, h3 a, h3 .a, .h3 a, .h3 .a {
  font-family: "Roboto", "PT Sans", sans-serif;
  font-weight: bold;
  color: #466153;
  font-size: 24px;
  line-height: 24px; }
  @media (min-width: 768px) {
    h3, .h3, h3 a, h3 .a, .h3 a, .h3 .a {
      font-size: 18px;
      line-height: 18px; } }

label {
  margin-top: 10px; }

.form-group .row {
  margin-left: 0;
  margin-right: 0; }
  .form-group .row > div:first-child {
    padding-left: 0; }
  .form-group .row > div:last-child {
    padding-right: 0; }

input[type="text"].form-control {
  height: 46px !important; }

.text-muted {
  color: #aaa !important; }

.btn {
  outline: 0 !important;
  height: 46px;
  padding-left: 25px;
  padding-right: 25px; }
  .btn--unstyled {
    background: none !important;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .btn.btn-outline-primary {
    border: 1px solid #095540 !important;
    background-color: transparent !important; }
  .btn.btn-outline-secondary {
    border: 1px solid #747A77 !important;
    background-color: transparent !important; }

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:active,
.btn:focus {
  outline: 0 !important;
  outline-offset: 0 !important;
  background-image: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

a.btn, .a.btn {
  line-height: 2; }

a--dark, .a--dark {
  color: #747A77; }

.modal {
  z-index: 9999; }

h2, .h2, h2 a, h2 .a, .h2 a, .h2 .a, #mobile-header__btn-to-open--sidebar-menu, .nt-mobile-sidebar__link-list {
  font-family: 'Lato', sans-serif !important; }

.nt-icon-btn {
  height: 52px;
  border: 1px solid #466153;
  background-color: #fff;
  color: #466153;
  text-align: left;
  margin-top: 20px; }

.lb-container a, .lb-container .a, a.lb-prev, .lb-nav a, .lb-nav .a, a.lb-next, a.lb-close {
  color: none !important; }
  .lb-container a:hover:before, .lb-container a:focus:before, .lb-container .a:hover:before, .lb-container .a:focus:before, a.lb-prev:hover:before, a.lb-prev:focus:before, .lb-nav a:hover:before, .lb-nav a:focus:before, .lb-nav .a:hover:before, .lb-nav .a:focus:before, a.lb-next:hover:before, a.lb-next:focus:before, a.lb-close:hover:before, a.lb-close:focus:before {
    height: 100%;
    transition: none; }
  .lb-container a:before, .lb-container .a:before, a.lb-prev:before, .lb-nav a:before, .lb-nav .a:before, a.lb-next:before, a.lb-close:before {
    content: "";
    position: absolute;
    z-index: auto;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: transparent !important; }

.nt-fixedblock__col .nt-fixedblock__foreground-text-layer .nt-fixedblock__foreground-layer--title, .nt-fixedblock__col .nt-fixedblock__foreground-text-layer .nt-fixedblock__foreground-layer--button, .nt-coeck__capitals-style, .nt-mobile-sidebar__link-list, .nt-footer__secondary-nav--style ul, .nt-footer__secondary-nav--style .ul, .nt-footer__product-nav--style ul, .nt-footer__product-nav--style .ul, .nt-footer__blocks .nt-footer__blocks--title, .nt-footer__blocks .nt-icon-btn, .nt-inspiration-detail__appliances .nt-appliance__col .nt-appliance__text-layer {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 200;
  letter-spacing: 2px;
  /*mooier en meer cfr ontwerp, maar onhaalbaar in smaller screens indien er 4 cat items zijn. Bij 3 wel denk ik!*/
  line-height: 48px; }

.toast-title {
  font-weight: bold; }

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

.toast-message a,
.toast-message label {
  color: #ffffff; }

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none; }

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80); }

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-left {
  top: 12px;
  left: 12px; }

.toast-top-right {
  top: 12px;
  right: 12px; }

.toast-bottom-right {
  right: 12px;
  bottom: 12px; }

.toast-bottom-left {
  bottom: 12px;
  left: 12px; }

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/ }

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80); }

#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer; }

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; }

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; }

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; }

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; }

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin: auto; }

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto; }

.toast {
  background-color: #030303; }

.toast-success {
  background-color: #51a351; }

.toast-error {
  background-color: #bd362f; }

.toast-info {
  background-color: #2f96b4; }

.toast-warning {
  background-color: #f89406; }

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em; }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; } }

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em; }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; } }

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em; } }

.nt-btn__action-btn--outer {
  transition: background-color 0.4s ease;
  box-sizing: border-box;
  min-width: 250px;
  height: 48px;
  text-align: center;
  border: none;
  position: relative;
  background-color: #095540;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #fff;
  cursor: pointer;
  line-height: 48px;
  overflow: hidden;
  font-family: "Roboto", "PT Sans", sans-serif;
  font-size: 16px; }
  @media (min-width: 768px) and (max-width: 992px) {
    .nt-btn__action-btn--outer {
      height: auto !important; } }
  .nt-btn__action-btn--outer:hover, .nt-btn__action-btn--outer:focus {
    background-color: #0e8363 !important; }
  .nt-btn__action-btn--outer span {
    transition: opacity 0.3s ease, margin-top 0.3s ease;
    display: block;
    font-size: 18px;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -20px;
    opacity: 0; }
  .nt-btn__action-btn--outer .nt-btn__action-btn--inner {
    transition: opacity 0.3s ease;
    width: 100%;
    height: 4px;
    background-color: rgba(255, 255, 255, 0.5);
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0; }
    .nt-btn__action-btn--outer .nt-btn__action-btn--inner.active {
      opacity: 1;
      animation: progressAnimation 3s ease; }
  .nt-btn__action-btn--outer.done span {
    opacity: 1;
    margin-top: -9px; }

/*
    KECO: added this class as the previous rules add too much CSS, overriding lots of standard rules for eg. btn-primary
    TODO: try to move to the 'action-only' class, gives more flexibility for button styles
*/
.nt-btn__action-only--outer {
  position: relative;
  border: none;
  transition: background-color 0.4s ease; }

.nt-btn__action-only--inner {
  transition: opacity 0.3s ease;
  width: 100%;
  height: 4px;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0; }
  .nt-btn__action-only--inner.active {
    opacity: 1;
    animation: progressAnimation 3s ease; }

@keyframes progressAnimation {
  0% {
    width: 0; }
  20% {
    width: 5%; }
  40% {
    width: 20%; }
  60% {
    width: 70%; }
  80% {
    width: 75%; }
  100% {
    width: 100%; } }

@-webkit-keyframes progressAnimation {
  0% {
    width: 0; }
  20% {
    width: 5%; }
  40% {
    width: 20%; }
  60% {
    width: 70%; }
  80% {
    width: 75%; }
  100% {
    width: 100%; } }

@-moz-keyframes progressAnimation {
  0% {
    width: 0; }
  20% {
    width: 5%; }
  40% {
    width: 20%; }
  60% {
    width: 70%; }
  80% {
    width: 75%; }
  100% {
    width: 100%; } }

@-o-keyframes progressAnimation {
  0% {
    width: 0; }
  20% {
    width: 5%; }
  40% {
    width: 20%; }
  60% {
    width: 70%; }
  80% {
    width: 75%; }
  100% {
    width: 100%; } }

.nt-alternating-list {
  margin-bottom: 20px; }
  .nt-alternating-list .nt-alternating-list__item-wrapper .nt-alternating-list__item {
    margin-left: 0;
    margin-right: 0;
    padding: 30px 20px;
    color: #466153;
    /*background: selected checkbox*/ }
    .nt-alternating-list .nt-alternating-list__item-wrapper .nt-alternating-list__item:nth-child(odd) {
      background-color: rgba(227, 228, 228, 0.5); }
    .nt-alternating-list .nt-alternating-list__item-wrapper .nt-alternating-list__item:nth-child(even) {
      background-color: rgba(227, 228, 228, 0.2); }
    .nt-alternating-list .nt-alternating-list__item-wrapper .nt-alternating-list__item .nt-alternating-list__item-title {
      font-size: 1.1em;
      font-weight: 700; }
    .nt-alternating-list .nt-alternating-list__item-wrapper .nt-alternating-list__item .nt-custom-checkbox + .nt-custom-checkbox__icon-form-control:checked {
      background: #095540 !important; }
    .nt-alternating-list .nt-alternating-list__item-wrapper .nt-alternating-list__item .nt-custom-checkbox .nt-custom-checkbox__icon-form-control + .nt-custom-checkbox__icon-form-checkbox:before {
      border-color: transparent;
      border-width: 2px; }
    .nt-alternating-list .nt-alternating-list__item-wrapper .nt-alternating-list__item .nt-custom-checkbox .nt-custom-checkbox__icon-form-control:checked + .nt-custom-checkbox__icon-form-checkbox:before {
      border-color: #fff !important; }

@media (min-width: 992px) {
  #main-carousel {
    position: relative;
    top: -64px; } }

@media (max-width: 991px) {
  #main-carousel {
    margin-bottom: 64px; } }

.nt-carousel__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-origin: content-box;
  height: 100%; }
  .nt-carousel__image .nt-carousel__image-content {
    height: 100%;
    color: #f8f9fa;
    display: flex;
    justify-content: center;
    align-items: center; }
    .nt-carousel__image .nt-carousel__image-content h1, .nt-carousel__image .nt-carousel__image-content .h1 {
      line-height: 50px; }

.nt-carousel__video {
  position: relative;
  height: 100%; }
  .nt-carousel__video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0; }
  .nt-carousel__video .nt-carousel__video-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #f8f9fa;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center; }
    .nt-carousel__video .nt-carousel__video-content h1, .nt-carousel__video .nt-carousel__video-content .h1 {
      line-height: 50px; }

.nt-carousel__text {
  text-align: center;
  max-width: 600px;
  margin: 0 15px; }
  .nt-carousel__text h1, .nt-carousel__text .h1, .nt-carousel__text h2, .nt-carousel__text .h2, .nt-carousel__text h3, .nt-carousel__text .h3, .nt-carousel__text h4, .nt-carousel__text .h4, .nt-carousel__text h5, .nt-carousel__text .h5, .nt-carousel__text h6, .nt-carousel__text .h6 {
    color: #fff;
    margin-bottom: 20px; }
  .nt-carousel__text p {
    text-transform: uppercase;
    margin-bottom: 40px; }
  .nt-carousel__text .nt-carousel__text-teaser {
    letter-spacing: 2px; }
  .nt-carousel__text .nt-link-btn {
    border: 1px solid #fff;
    background-color: #fff;
    color: #333;
    text-transform: uppercase; }
    .nt-carousel__text .nt-link-btn:hover {
      background-color: #fff;
      color: #333; }

.nt-highlight-hero .nt-link-btn {
  background-color: transparent;
  color: #fff; }
  .nt-highlight-hero .nt-link-btn:hover {
    background-color: transparent;
    color: #fff; }

.nt-carousel-with-overlay {
  margin: 0 auto 20px; }
  .nt-carousel-with-overlay .nt-carousel-with-overlay-inner {
    overflow: initial; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .nt-carousel-with-overlay .nt-carousel-with-overlay-inner.carousel-inner > .item.prev, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner.carousel-inner > .item.active.left {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .nt-carousel-with-overlay .nt-carousel-with-overlay-inner.carousel-inner > .item.next, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner.carousel-inner > .item.active.right {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }
    .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active {
      -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;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      background-origin: content-box;
      height: 450px; }
      @media (min-width: 768px) {
        .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active {
          height: 650px; } }
      .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content {
        position: relative;
        height: 100%; }
        .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content--overlay, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content--overlay {
          position: absolute;
          bottom: -25px;
          left: 0;
          right: 0;
          width: 80%;
          height: auto;
          padding: 30px;
          background-color: #fff;
          box-shadow: 0 8px 4px rgba(0, 0, 0, 0.1);
          display: flex;
          justify-content: space-between;
          align-items: center; }
          .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content--overlay h3, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content--overlay .h3, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content--overlay h3, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content--overlay .h3 {
            margin: 0 0 12px 0; }
          .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content--overlay .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content--overlay .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control {
            background-color: rgba(70, 97, 83, 0.2) !important; }
            .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content--overlay .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control:hover, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content--overlay .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control:hover {
              background-color: rgba(70, 97, 83, 0.4) !important; }
            .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content--overlay .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control .carousel-control, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content--overlay .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control .carousel-control {
              color: #fff;
              opacity: 1;
              text-shadow: none; }
        .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content *, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content * {
          color: #fff; }
        .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content .nt-carousel-with-overlay__content-text, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content .nt-carousel-with-overlay__content-text {
          position: absolute;
          top: 40%;
          right: 15px; }
          .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content .nt-carousel-with-overlay__content-text--overlay, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content .nt-carousel-with-overlay__content-text--overlay {
            padding-right: 30px; }
            .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content .nt-carousel-with-overlay__content-text--overlay *, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content .nt-carousel-with-overlay__content-text--overlay * {
              color: #747a77; }
        .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls {
          display: flex; }
          .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls--absolute, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls--absolute {
            position: absolute;
            right: 5px;
            bottom: 5px; }
          .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control {
            background-image: none !important;
            background-color: rgba(255, 255, 255, 0.4);
            padding: 0 20px;
            margin: 0 5px; }
            .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control .carousel-control, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control .carousel-control {
              position: relative;
              font-size: 26px !important; }
              .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control .carousel-control .icon-arrow-left, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control .carousel-control .icon-arrow-right, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control .carousel-control .icon-arrow-left, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control .carousel-control .icon-arrow-right {
                line-height: 1.9; }
                @media (min-width: 768px) {
                  .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control .carousel-control .icon-arrow-left, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control .carousel-control .icon-arrow-right, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control .carousel-control .icon-arrow-left, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content .nt-carousel-with-overlay__controls .nt-carousel-with-overlay__control .carousel-control .icon-arrow-right {
                    line-height: 3; } }
        .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content h1, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content .h1, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content h1, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content .h1 {
          font-size: 31px !important; }
          @media (min-width: 768px) {
            .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content h1, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content .h1, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content h1, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content .h1 {
              font-size: 42px !important;
              line-height: 46px; } }
        .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content p, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content .p, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content p, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content .p {
          margin: 0 !important; }
        .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content a, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item .nt-carousel-with-overlay__content .a, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content a, .nt-carousel-with-overlay .nt-carousel-with-overlay-inner > .item.active .nt-carousel-with-overlay__content .a {
          text-decoration: none; }

.nt-checkout-steps {
  border: 1px solid rgba(116, 122, 119, 0.2);
  margin: 10px 0 20px 0; }
  .nt-checkout-steps > div {
    color: #466153;
    font-family: "Lato", "Roboto", "PT Sans", sans-serif;
    font-weight: 700;
    line-height: 52px;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .nt-checkout-steps > div:first-child {
      border-left: none; }
    .nt-checkout-steps > div.active {
      color: #fff;
      background-color: #466153; }
      @media (min-width: 1200px) {
        .nt-checkout-steps > div.active > .skew:after {
          content: '';
          position: absolute;
          top: 0;
          right: -8px;
          bottom: 0;
          overflow: visible;
          width: 15px;
          height: 100%;
          z-index: 2;
          background: #466153;
          -webkit-transform: skewX(-15deg);
          -moz-transform: skewX(-15deg);
          -ms-transform: skewX(-15deg);
          -o-transform: skewX(-15deg);
          transform: skewX(-15deg);
          -webkit-backface-visibility: hidden;
          backface-visibility: initial; } }
    .nt-checkout-steps > div.visited {
      background-color: #E3E4E4; }
      .nt-checkout-steps > div.visited .fa-check {
        font-size: 18px;
        color: #095540; }
      @media (min-width: 1200px) {
        .nt-checkout-steps > div.visited > .skew:after {
          content: '';
          position: absolute;
          top: 0;
          right: -8px;
          bottom: 0;
          overflow: visible;
          width: 15px;
          height: 100%;
          z-index: 2;
          background: #E3E4E4;
          -webkit-transform: skewX(-15deg);
          -moz-transform: skewX(-15deg);
          -ms-transform: skewX(-15deg);
          -o-transform: skewX(-15deg);
          transform: skewX(-15deg);
          -webkit-backface-visibility: hidden;
          backface-visibility: initial;
          border-right: 1px solid #ccc; } }
    .nt-checkout-steps > div span {
      margin-left: 10px; }
      @media (max-width: 1200px) {
        .nt-checkout-steps > div span {
          margin-left: 0; } }

.nt-content-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: .25rem;
  margin-bottom: 30px; }
  .nt-content-card--no-border {
    border: none; }
  .nt-content-card--no-border-radius {
    border-radius: 0; }
  .nt-content-card .nt-content-card-img, .nt-content-card .nt-content-card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px); }
  .nt-content-card .nt-content-card-img, .nt-content-card .nt-content-card-img-bottom, .nt-content-card .nt-content-card-img-top {
    width: 100%; }
  .nt-content-card .nt-content-card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem; }
    .nt-content-card .nt-content-card-body--no-x-padding {
      padding-left: 0;
      padding-right: 0; }
    .nt-content-card .nt-content-card-body .nt-content-card-title {
      margin-bottom: .5rem; }

.nt-custom-checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 3px;
  margin-bottom: 3px;
  /*vinkje: selected checkbox*/ }
  .nt-custom-checkbox .nt-custom-checkbox__icon-form-control + .nt-custom-checkbox__icon {
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
  .nt-custom-checkbox .nt-custom-checkbox__icon-form-control:active + .nt-custom-checkbox__icon,
  .nt-custom-checkbox .nt-custom-checkbox__icon-form-control:focus + .nt-custom-checkbox__icon {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .nt-custom-checkbox .nt-custom-checkbox__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    /*this hides away the effective checkbox (visually), the checked attribute is not shown by default on this checkbox, 
            but nevertheless modelbinding does work for FilterCategoryIds because the hidden checkbox that comes along by default has notion of the fact if it's checked or not */
    border: 0; }
  .nt-custom-checkbox .nt-custom-checkbox__icon-form-control:checked ~ .nt-custom-checkbox__icon-form-checkbox {
    background: #095540 !important;
    background-color: #095540 !important;
    border: 1px solid #095540; }
  .nt-custom-checkbox .nt-custom-checkbox__icon-form-checkbox {
    display: inline-block;
    width: 18px;
    height: 18px;
    font-size: 16px;
    background: #eee;
    border: 1px solid #999;
    color: #eee;
    margin-right: 5px;
    margin-left: -20px;
    position: relative; }
  .nt-custom-checkbox .nt-custom-checkbox__icon-form-control:checked + .nt-custom-checkbox__icon-form-checkbox:before {
    border-color: #fff; }
  .nt-custom-checkbox .nt-custom-checkbox__icon-form-control + .nt-custom-checkbox__icon-form-checkbox:before {
    content: "";
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 10px;
    width: 7px;
    background: transparent;
    border: 3px solid #eee;
    border-top: 0px;
    border-left: 0px;
    top: 2px;
    left: 5px;
    position: absolute; }
  .nt-custom-checkbox .nt-custom-checkbox__icon-form-control + .nt-custom-checkbox__icon-form-checkbox:after {
    content: "";
    display: inline-block;
    height: 8px;
    width: 4px;
    background: transparent;
    border-top: 0px;
    border-left: 0px; }
  .nt-custom-checkbox label {
    font-weight: normal;
    padding-left: 10px;
    margin-top: 0; }
    .nt-custom-checkbox label span {
      position: relative;
      top: -4px; }

.nt-swiper--full-width {
  width: 100%; }
  .nt-swiper--full-width .nt-swiper-slide--fixed-height {
    height: 700px; }
    @media (max-width: 1199px) {
      .nt-swiper--full-width .nt-swiper-slide--fixed-height {
        height: 600px; } }
    @media (max-width: 991px) {
      .nt-swiper--full-width .nt-swiper-slide--fixed-height {
        height: 500px; } }

.nt-swiper-with-arrows, .nt-swiper-with-autoplay {
  overflow: hidden; }

.nt-swiper-navigation .swiper-pagination-bullet {
  background-color: #fff; }

.nt-swiper-navigation--prev {
  padding-right: 20px; }

.nt-swiper-navigation--next {
  padding-left: 20px; }

.nt-fixed-block-list .nt-fixed-block-list__container {
  margin-bottom: 30px; }

.nt-fixed-block-list .nt-fixed-block-list__item {
  position: relative;
  height: 360px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-origin: content-box; }
  @media (max-width: 1200px) {
    .nt-fixed-block-list .nt-fixed-block-list__item {
      height: 295px; } }
  @media (max-width: 992px) {
    .nt-fixed-block-list .nt-fixed-block-list__item {
      height: 345px; } }
  .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-layer {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 30px;
    display: flex;
    align-items: flex-end; }
    .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-layer-0 {
      background-color: rgba(149, 172, 138, 0.8); }
    .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-layer-1 {
      background-color: rgba(255, 255, 255, 0.2);
      top: 0; }
    .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-layer-2 {
      background-color: rgba(70, 97, 83, 0.8); }
    .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-layer-3 {
      background-color: rgba(130, 154, 141, 0.8); }
    .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-layer-4 {
      background-color: rgba(171, 166, 109, 0.8);
      top: 0; }
    .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-layer-brand {
      background-color: rgba(17, 87, 64, 0.8); }
    .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-layer-brand--full {
      background-color: rgba(17, 87, 64, 0.8);
      top: 0; }
  .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-text {
    color: #FFF;
    font-size: 14px; }
    .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-text-short {
      width: 45%; }
      @media (max-width: 1200px) {
        .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-text-short {
          width: 55%; } }
      @media (max-width: 768px) {
        .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-text-short {
          width: 85%; } }
    .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-text a {
      color: #FFF; }
    .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-text .nt-small-rectangle__decoration {
      background: #FFF; }
    .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-text .nt-fixed-block-list__item-text-title {
      text-transform: uppercase;
      font-weight: 200;
      letter-spacing: 2px;
      line-height: 22px;
      margin-bottom: 15px; }
    .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-text .nt-fixed-block-list__item-text-teaser {
      margin-bottom: 20px; }
    .nt-fixed-block-list .nt-fixed-block-list__item .nt-fixed-block-list__item-text .nt-fixed-block-list__item-text-button {
      text-transform: uppercase;
      font-weight: lighter;
      border: 1px solid #FFF;
      padding: 5px 15px;
      letter-spacing: 2px;
      line-height: 32px; }

/* TODO: check if this can be substituted for _fixed-block-list.scss as the new one has better responsive support */
.nt-fixedblock__background-image {
  height: 100%;
  background-size: cover; }

.nt-fixedblock__col {
  margin-bottom: 30px;
  position: relative;
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 768px) {
    .nt-fixedblock__col {
      padding-left: 15px !important;
      padding-right: 15px !important; } }
  .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
    position: absolute;
    left: 0;
    /*right: -15px;*/
    /*width: 100% - 15px;*/
    width: 100%;
    top: 55%;
    bottom: 0;
    /*@media(min-width: 768px) {
            left: 15px;
            width: 92.2%;
        }*/ }
    @media (max-width: 360px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        top: 45%; } }
    @media (min-width: 768px) and (max-width: 850px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        left: 15px;
        width: 92.2%; } }
    @media (min-width: 850px) and (max-width: 900px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        left: 15px;
        width: 92.6%; } }
    @media (min-width: 900px) and (max-width: 950px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        left: 15px;
        width: 93.2%; } }
    @media (min-width: 950px) and (max-width: 992px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        left: 15px;
        width: 93.7%; } }
    @media (min-width: 992px) and (max-width: 1100px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        left: 15px;
        width: 91.2%; } }
    @media (min-width: 1100px) and (max-width: 1150px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        left: 15px;
        width: 91.8%; } }
    @media (min-width: 1150px) and (max-width: 1200px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        left: 15px;
        width: 92.2%; } }
    @media (min-width: 1200px) and (max-width: 1250px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        left: 15px;
        width: 92.4%; } }
    @media (min-width: 1250px) and (max-width: 1325px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        left: 15px;
        width: 93%; } }
    @media (min-width: 1325px) and (max-width: 1400px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        left: 15px;
        width: 93.3%; } }
    @media (min-width: 1400px) and (max-width: 1570px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        left: 15px;
        width: 93.8%; } }
    @media (min-width: 1570px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        left: 15px;
        width: 94.4%; } }
    @media (min-width: 768px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        top: 35%; } }
    @media (min-width: 992px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        /*left: 15px;
            width: 90.8%;*/
        top: 40%; } }
    @media (min-width: 1200px) {
      .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
        left: 15px;
        /*width: 92.2%;*/
        /*width: 94.3%;*/
        /*home*/
        top: 55%; } }
    .nt-fixedblock__col .nt-fixedblock__foreground-color-layer.nt-fixedblock__0 {
      background-color: rgba(70, 97, 83, 0.8); }
    .nt-fixedblock__col .nt-fixedblock__foreground-color-layer.nt-fixedblock__1 {
      background-color: rgba(130, 154, 141, 0.8); }
    .nt-fixedblock__col .nt-fixedblock__foreground-color-layer.nt-fixedblock__2 {
      background-color: rgba(171, 166, 109, 0.8);
      top: 0; }
    .nt-fixedblock__col .nt-fixedblock__foreground-color-layer.nt-fixedblock__3 {
      background-color: rgba(149, 172, 138, 0.8); }
    .nt-fixedblock__col .nt-fixedblock__foreground-color-layer.nt-fixedblock__4 {
      width: 100% !important;
      /*for long blok5*/
      background-color: rgba(255, 255, 255, 0.2);
      top: 0;
      /*height: 100% !important;*/ }
      @media (min-width: 768px) {
        .nt-fixedblock__col .nt-fixedblock__foreground-color-layer.nt-fixedblock__4 {
          left: 15px;
          /*width: 96.2% !important;*/
          width: 97.2% !important;
          /*home*/ } }
  .nt-fixedblock__col .nt-fixedblock__foreground-text-layer {
    position: absolute;
    left: 15px;
    width: 92.2%;
    /*top: 55%;*/
    top: auto;
    /*bottom: 0;*/
    bottom: 15px;
    color: #fff !important;
    /*font-size: 16px; > should be, but don't have exact font*/
    font-size: 14px !important; }
    .nt-fixedblock__col .nt-fixedblock__foreground-text-layer.nt-fixedblock__text-2 {
      /*top: 10%;*/
      width: 85%;
      /*@media(min-width: 768px) {*/
      /*top: 0;*/
      /*}*/ }
      @media (min-width: 1200px) {
        .nt-fixedblock__col .nt-fixedblock__foreground-text-layer.nt-fixedblock__text-2 {
          top: auto;
          bottom: 30px; } }
    .nt-fixedblock__col .nt-fixedblock__foreground-text-layer.nt-fixedblock__text-4 {
      width: 85%;
      /*top: 10%;*/ }
      @media (min-width: 768px) {
        .nt-fixedblock__col .nt-fixedblock__foreground-text-layer.nt-fixedblock__text-4 {
          width: 45%;
          /*top: 0;*/ } }
      @media (min-width: 992px) and (max-width: 1200px) {
        .nt-fixedblock__col .nt-fixedblock__foreground-text-layer.nt-fixedblock__text-4 {
          width: 55%;
          /*top: 0;*/ } }
      @media (min-width: 1200px) {
        .nt-fixedblock__col .nt-fixedblock__foreground-text-layer.nt-fixedblock__text-4 {
          /*top: auto;*/
          bottom: 30px; } }
    .nt-fixedblock__col .nt-fixedblock__foreground-text-layer .nt-fixedblock__foreground-layer--deco {
      margin-left: 30px;
      background-color: #fff;
      margin-bottom: 0 !important; }
    .nt-fixedblock__col .nt-fixedblock__foreground-text-layer .nt-fixedblock__foreground-layer--title {
      padding-left: 30px;
      padding-right: 30px;
      padding-bottom: 0;
      padding-top: 30px;
      line-height: 32px;
      font-size: 14px !important; }
      @media (min-width: 576px) {
        .nt-fixedblock__col .nt-fixedblock__foreground-text-layer .nt-fixedblock__foreground-layer--title {
          padding-bottom: 15px; } }
    .nt-fixedblock__col .nt-fixedblock__foreground-text-layer .nt-fixedblock__foreground-layer--teaser {
      padding-left: 30px;
      padding-right: 30px; }
    .nt-fixedblock__col .nt-fixedblock__foreground-text-layer .nt-fixedblock__foreground-layer--button {
      font-weight: lighter;
      border: 1px solid #fff;
      padding: 5px 15px;
      margin-left: 30px;
      line-height: 32px;
      font-size: 14px !important; }
      .nt-fixedblock__col .nt-fixedblock__foreground-text-layer .nt-fixedblock__foreground-layer--button a, .nt-fixedblock__col .nt-fixedblock__foreground-text-layer .nt-fixedblock__foreground-layer--button .a {
        color: #fff !important; }
    .nt-fixedblock__col .nt-fixedblock__foreground-text-layer .nt-fixedblock__foreground-layer--link {
      border: none !important;
      margin-left: 15px !important;
      text-transform: none;
      letter-spacing: normal; }

/* NOTE: Try to use nt-link-btn as this 1 is riddled with overloads */
.nt-icon-btn a, .nt-icon-btn .a {
  text-decoration: none !important;
  color: #466153 !important; }

.nt-icon-btn:hover, .nt-icon-btn:active {
  background-color: #466153;
  color: #fff !important;
  cursor: pointer; }
  .nt-icon-btn:hover .a, .nt-icon-btn:hover a, .nt-icon-btn:active .a, .nt-icon-btn:active a {
    color: #fff !important; }

.nt-icon-btn--light a, .nt-icon-btn--light .a {
  color: #fff !important; }

.nt-icon-btn .nt-no-icon-btn-text {
  padding-left: 15px;
  padding-right: 15px; }

.nt-icon-btn .nt-btn__icon-right-side {
  line-height: 48px;
  padding-right: 10px; }
  @media (min-width: 1200px) {
    .nt-icon-btn .nt-btn__icon-right-side {
      padding-right: 15px; } }

.nt-icon-btn .nt-btn__icon-right-side--text {
  padding-left: 15px; }

.nt-icon-btn .nt-btn__icon-left-side {
  font-size: 20px;
  line-height: 48px;
  padding-left: 15px; }
  @media (max-width: 1200px) {
    .nt-icon-btn .nt-btn__icon-left-side {
      font-size: 12px; } }

.nt-icon-btn .nt-btn__icon-left-side--text {
  padding-right: 15px; }

.nt-icon-with-badge {
  position: relative;
  width: 30px;
  height: 30px; }
  .nt-icon-with-badge__icon {
    font-size: 24px; }
  .nt-icon-with-badge__badge {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #095540;
    border-radius: 50%;
    color: #fff;
    font-size: .9em;
    padding: 0 5px; }

.autocomplete-suggestions {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #CCC;
  background: #FFF;
  cursor: default;
  overflow: auto;
  border-radius: 4px; }

.autocomplete-suggestion {
  padding: 10px 20px;
  white-space: nowrap;
  overflow: hidden; }

.autocomplete-suggestion:hover {
  background-color: #095540;
  color: #FFF; }

.autocomplete-no-suggestion {
  padding: 2px 5px; }

.autocomplete-selected {
  background: #F0F0F0; }

.autocomplete-suggestions strong {
  font-weight: bold;
  color: #000; }

.autocomplete-group {
  padding: 2px 5px;
  font-weight: bold;
  font-size: 16px;
  color: #000;
  display: block;
  border-bottom: 1px solid #000; }

.nt-link-btn {
  display: inline-block;
  padding: 10px 15px;
  border: 1px solid #466153; }
  .nt-link-btn:hover, .nt-link-btn:active {
    background-color: #466153;
    color: #fff;
    cursor: pointer; }
    .nt-link-btn:hover .a, .nt-link-btn:hover a, .nt-link-btn:active .a, .nt-link-btn:active a {
      color: #fff; }
  .nt-link-btn--align-content {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .nt-link-btn--align-content > div {
      margin-right: 20px; }
      .nt-link-btn--align-content > div:last-child {
        margin-right: 0; }

.nt-linked-card {
  border: 1px solid rgba(116, 122, 119, 0.2);
  padding: 15px;
  margin-bottom: 30px; }
  .nt-linked-card__image {
    margin: 10px;
    height: 155px; }
    .nt-linked-card__image img {
      max-height: 175px; }
  .nt-linked-card__title {
    min-height: 120px; }
    .nt-linked-card__title:first-letter {
      text-transform: uppercase; }
  .nt-linked-card__link {
    min-height: 50px; }
    .nt-linked-card__link .icon-arrow-right {
      font-size: 10px;
      padding-left: 10px; }
  .nt-linked-card hr {
    background-color: rgba(116, 122, 119, 0.2); }

.nt-list-box {
  padding: 10px 20px;
  margin-bottom: 20px;
  border: 1px solid rgba(116, 122, 119, 0.2); }
  .nt-list-box .nt-list-box__header {
    font-family: "Lato", "Roboto", "PT Sans", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 42px;
    margin-top: 8px;
    margin-bottom: 12px; }
  .nt-list-box .nt-list-box__footer {
    line-height: 42px;
    margin-top: 10px; }
  .nt-list-box .nt-list-box__item-wrapper .nt-list-box__item {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    border-bottom: 1px solid rgba(116, 122, 119, 0.2); }
    .nt-list-box .nt-list-box__item-wrapper .nt-list-box__item:first-child {
      border-top: 1px solid rgba(116, 122, 119, 0.2); }
    .nt-list-box .nt-list-box__item-wrapper .nt-list-box__item--left {
      padding-left: 0; }
    .nt-list-box .nt-list-box__item-wrapper .nt-list-box__item--right {
      padding-right: 0; }

.pagination > li.disabled > span {
  color: #B8B8B8; }

.pagination > li > a {
  cursor: pointer; }

.pagination > li > a, .pagination > li > span {
  border: none;
  color: #444;
  padding: 4px 10px;
  margin: 0 3px;
  font-size: 14px; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #095540; }

.nt-product-list {
  margin: 15px 0; }
  .nt-product-list .nt-product-list__header, .nt-product-list .nt-product-list__footer {
    line-height: 46px;
    margin-bottom: 10px; }
    .nt-product-list .nt-product-list__header a, .nt-product-list .nt-product-list__footer a {
      font-family: "Lato", "Roboto", "PT Sans", sans-serif;
      letter-spacing: 2px; }
      .nt-product-list .nt-product-list__header a.btn, .nt-product-list .nt-product-list__footer a.btn {
        font-family: "Roboto", "PT Sans", sans-serif;
        letter-spacing: normal; }
    .nt-product-list .nt-product-list__header .btn, .nt-product-list .nt-product-list__footer .btn {
      height: 46px;
      line-height: 2; }
  .nt-product-list .nt-product-list__footer {
    line-height: 42px;
    margin-top: 20px; }
  .nt-product-list .nt-product-list__item-wrapper .nt-product-list__item {
    padding: 15px;
    border-bottom: 1px solid rgba(116, 122, 119, 0.2);
    border-left: 1px solid rgba(116, 122, 119, 0.2);
    border-right: 1px solid rgba(116, 122, 119, 0.2); }
    .nt-product-list .nt-product-list__item-wrapper .nt-product-list__item:first-child {
      border-top: 1px solid rgba(116, 122, 119, 0.2); }
    .nt-product-list .nt-product-list__item-wrapper .nt-product-list__item .nt-product-list__item-image {
      border-right: 1px solid rgba(116, 122, 119, 0.2); }
      @media (max-width: 768px) {
        .nt-product-list .nt-product-list__item-wrapper .nt-product-list__item .nt-product-list__item-image {
          border-right: none; } }
    .nt-product-list .nt-product-list__item-wrapper .nt-product-list__item .nt-product-list__item-info--single-line {
      line-height: 46px; }
    .nt-product-list .nt-product-list__item-wrapper .nt-product-list__item .nt-product-list__item-info a {
      color: #095540; }
    .nt-product-list .nt-product-list__item-wrapper .nt-product-list__item .fa {
      font-size: 18px; }

.nt-simple-card {
  min-height: 230px;
  border-top: 5px solid #E8F3EF;
  box-shadow: 0 16px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin-bottom: 30px; }
  .nt-simple-card:hover {
    background-color: #E8F3EF; }
  .nt-simple-card h4 {
    margin-bottom: 20px; }
  .nt-simple-card a {
    color: #095540;
    text-decoration: underline; }
  .nt-simple-card .nt-simple-card__option-list {
    margin-top: 20px; }
    .nt-simple-card .nt-simple-card__option-list .row {
      line-height: 1.8em; }
    .nt-simple-card .nt-simple-card__option-list .fa-check {
      color: #095540; }
    .nt-simple-card .nt-simple-card__option-list .nt-simple-card__option-text {
      padding-left: 0px; }

.smart-search {
  position: relative; }
  .smart-search .smart-search-result {
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    z-index: 999;
    /* bootstrap dropdown is 1000 */ }
    .smart-search .smart-search-result ul > li :hover {
      background-color: #EEEEEE; }
    .smart-search .smart-search-result ul > li > a {
      display: block;
      font-size: 15px;
      margin-top: 10px;
      font-weight: normal;
      letter-spacing: normal;
      color: #095540 !important;
      text-decoration: none;
      text-transform: lowercase; }
      .smart-search .smart-search-result ul > li > a::first-letter {
        text-transform: uppercase; }
      .smart-search .smart-search-result ul > li > a .nt-smart-search-result__wrapper {
        display: table; }
        .smart-search .smart-search-result ul > li > a .nt-smart-search-result__wrapper .nt-smart-search-result__image {
          display: table-cell;
          vertical-align: middle;
          padding: 10px 0 10px 30px;
          width: 25%; }
        .smart-search .smart-search-result ul > li > a .nt-smart-search-result__wrapper .nt-smart-search-result__product {
          display: table-cell;
          vertical-align: middle;
          padding: 10px 30px;
          width: 75%; }
          .smart-search .smart-search-result ul > li > a .nt-smart-search-result__wrapper .nt-smart-search-result__product::first-letter {
            text-transform: uppercase; }
    .smart-search .smart-search-result hr {
      margin-top: 15px;
      margin-bottom: 0; }
    .smart-search .smart-search-result .title {
      color: #466153;
      margin: 15px 25px 10px 25px;
      font-size: 11px;
      font-weight: bold;
      letter-spacing: 2px;
      line-height: 32px;
      text-transform: uppercase; }
    .smart-search .smart-search-result .nt-smart-search__all-results {
      text-decoration: underline !important;
      font-size: 14px !important;
      padding: 10px !important; }
      .smart-search .smart-search-result .nt-smart-search__all-results .nt-smart-search__link-to-all-results {
        color: #466153 !important; }

#mobile-header__sidebar-menu .smart-search {
  line-height: 24px; }

/* https://css-tricks.com/fluid-width-video/ */
.nt-video--ratio-16-9 {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }
  .nt-video--ratio-16-9 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* https://stackoverflow.com/questions/20818881/use-video-as-background-for-div */
.nt-video--background video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0; }

/* -------------------------------------
    CARDS
------------------------------------- */
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .card .card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem; }

/* -------------------------------------
    FLEXBOX
------------------------------------- */
.d-flex, .nt-landing-page footer .nt-landing-page__footer, .nt-landing-page footer .nt-landing-page__footer .nt-landing-page__footer-social, .nt-landing-page footer .nt-landing-page__footer .nt-landing-page__footer-links {
  display: flex; }
  .d-flex.flex-column, .nt-landing-page footer .nt-landing-page__footer, .nt-landing-page footer .nt-landing-page__footer .flex-column.nt-landing-page__footer-social, .nt-landing-page footer .nt-landing-page__footer .nt-landing-page__footer-social.nt-landing-page__footer, .nt-landing-page footer .nt-landing-page__footer .flex-column.nt-landing-page__footer-links, .nt-landing-page footer .nt-landing-page__footer .nt-landing-page__footer-links.nt-landing-page__footer {
    flex-direction: column; }
  .d-flex.justify-content-between, .nt-landing-page footer .justify-content-between.nt-landing-page__footer, .nt-landing-page footer .nt-landing-page__footer .justify-content-between.nt-landing-page__footer-social, .nt-landing-page footer .nt-landing-page__footer .justify-content-between.nt-landing-page__footer-links {
    justify-content: space-between; }
  .d-flex.align-items-center, .nt-landing-page footer .align-items-center.nt-landing-page__footer, .nt-landing-page footer .nt-landing-page__footer .align-items-center.nt-landing-page__footer-social, .nt-landing-page footer .nt-landing-page__footer .align-items-center.nt-landing-page__footer-links {
    align-items: center; }

/* -------------------------------------
    MARGINS + PADDINGS
------------------------------------- */
.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-1 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

/* -------------------------------------
    SIZES
------------------------------------- */
.w-100 {
  width: 100%; }

/* -------------------------------------
    TEXT
------------------------------------- */
.text-center {
  text-align: center !important; }

.nt-line-clamp--l2 {
  /* default */
  /* default */ }
  .nt-line-clamp--l2 p {
    display: block;
    display: -webkit-box;
    font-size: 16px;
    line-height: 1.5;
    height: 48px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%; }

.nt-line-clamp--l3 {
  /* default */
  /* default */ }
  .nt-line-clamp--l3 p {
    display: block;
    display: -webkit-box;
    font-size: 16px;
    line-height: 1.5;
    height: 72px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%; }

.modal-overlay {
  background-color: #aaa;
  opacity: 0.40;
  filter: alpha(opacity=40);
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100%;
  display: none; }

.icon-loader {
  background: url("/img/ajax-loader.gif") no-repeat scroll 0 0 transparent; }

/* -------------------------------------
    PAGES
------------------------------------- */
.nt-page__block--background-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-origin: content-box;
  height: 700px; }
  @media (max-width: 1199px) {
    .nt-page__block--background-image {
      height: 600px; } }
  @media (max-width: 991px) {
    .nt-page__block--background-image {
      height: 500px; } }
  .nt-page__block--background-image .nt-page__block--background-image-content {
    height: 100%;
    color: #f8f9fa;
    display: flex;
    justify-content: center;
    align-items: center; }
    .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text {
      text-align: center;
      max-width: 600px;
      margin: 0 15px; }
      .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text h1, .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text .h1, .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text h2, .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text .h2, .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text h3, .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text .h3, .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text h4, .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text .h4, .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text h5, .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text .h5, .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text h6, .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text .h6 {
        color: #fff;
        margin-bottom: 20px; }
      .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text p {
        margin-bottom: 0; }
      .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text .nt-page__block--background-image-content-text-teaser {
        letter-spacing: 2px;
        margin-bottom: 40px; }
      .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text .nt-link-btn {
        border: 1px solid #fff;
        background-color: #fff;
        color: #333;
        text-transform: uppercase; }
        .nt-page__block--background-image .nt-page__block--background-image-content .nt-page__block--background-image-content-text .nt-link-btn:hover {
          background-color: #fff;
          color: #333; }

.nt-page__full-width-block--dark {
  background-color: #ced0d0;
  color: #445c52;
  padding: 30px 0; }

.nt-page__full-width-block--alternate {
  padding: 30px 0; }
  .nt-page__full-width-block--alternate:nth-child(even) {
    background-color: #fff; }
  .nt-page__full-width-block--alternate:nth-child(odd) {
    background-color: #ced0d0;
    color: #445c52; }

.nt-page__content-block {
  margin: 0 30px 30px 30px; }

.nt-div-container-in-body__max-width-style {
  max-width: 1600px;
  margin: 0 auto; }

section, .section {
  background-color: #fff;
  min-height: 250px; }

.text-underline {
  text-decoration: underline; }

.text-nowrap, .text-no-wrap {
  white-space: nowrap; }

#content {
  margin-top: 25px; }

a {
  font-family: "Roboto", "PT Sans", sans-serif;
  color: #095540;
  /*position: relative;*/
  text-decoration: none; }

ul, ol {
  list-style: none outside none;
  -webkit-padding-start: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0; }

.breadcrumb {
  color: #747A77;
  font-size: 14px;
  padding: 10px 5px;
  margin-bottom: 0; }
  @media (min-width: 567px) {
    .breadcrumb {
      margin-bottom: 18px; } }
  .breadcrumb .active {
    color: #747A77;
    font-size: 14px; }
  .breadcrumb .a, .breadcrumb a {
    color: #747A77;
    text-decoration: underline;
    font-size: 14px; }
  .breadcrumb li + li:before {
    content: " > ";
    padding: 0 10px;
    color: #747A77; }

#mobile-breadcrumb i, #mobile-breadcrumb .i, #mobile-breadcrumb fa, #mobile-breadcrumb .fa {
  padding-right: 20px; }

#mobile-breadcrumb .nt-mobile-breadcrumb__return-icon-link {
  text-decoration: none; }

.vertical-align {
  display: block;
  align-items: baseline; }
  @media (min-width: 567px) {
    .vertical-align {
      display: flex;
      align-items: center; } }

.caret-right {
  border-bottom: 6px solid transparent;
  border-top: 6px solid transparent;
  border-left: 6px solid;
  display: inline-block;
  height: 0;
  width: 0; }

.caret-down {
  border-top: 6px solid;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  display: inline-block;
  height: 0;
  width: 0; }

.nt-small-rectangle__decoration {
  background: #466153;
  width: 52px;
  height: 6px;
  margin-top: 15px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .nt-small-rectangle__decoration {
      margin-top: 25px;
      margin-bottom: 15px; } }

.nt-input__div-around--inner-left-addon {
  position: relative; }
  .nt-input__div-around--inner-left-addon .nt-input__icon--inner-left-addon {
    position: absolute;
    padding: 16px;
    pointer-events: none;
    left: 0px;
    font-size: 16px; }
  .nt-input__div-around--inner-left-addon .nt-input__input--inner-left-addon {
    padding-left: 40px; }

.nt-input__input {
  padding-left: 10px;
  height: 48px;
  border: 1px solid rgba(116, 122, 119, 0.25);
  width: 100%; }
  .nt-input__input.nt-input__input-high {
    height: 226px !important; }

.nt-container__page-title--style {
  font-size: 32px;
  font-family: "Bodoni URW", Georgia, "Times New Roman", Times, serif;
  color: #466153;
  margin-bottom: 25px;
  margin-top: 25px; }

.nt-container__intro--style {
  margin-top: 25px;
  margin-bottom: 25px; }

/* VALIDATION */
.validation-summary-valid {
  display: none; }

.field-validation-error {
  color: #B94A48;
  font-size: 10px;
  display: inline-block; }

input[type="text"].input-validation-error, input[type="password"].input-validation-error {
  background-color: #f2dede;
  border-color: #B94A48;
  color: #B94A48; }

/* profile page (account detail) */
.nt-account-detail__container {
  margin-top: 60px;
  padding-bottom: 60px; }

/* perfect example for putting <a> in middle of <div> (horizontally) */
.nt-account-detail__btn {
  height: 100px;
  display: flex; }
  .nt-account-detail__btn a, .nt-account-detail__btn .a {
    margin: 0; }

.nt-account-detail__back-link {
  margin-bottom: 30px; }

.nt-col__add-whitespace--forms {
  height: 89px; }

.g-recaptcha {
  margin-bottom: 15px;
  margin-top: 15px; }

/* for templates in cms > because fixed blocks there inside content article, so less wide > adapted css */
/* for default.css and template html + json > see git repo > coeck-ecommerce-cmstemplates */
@media (min-width: 900px) and (max-width: 992px) {
  .nt-fixed-blocks__content_article .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
    left: 15px;
    width: 92%; } }

@media (min-width: 992px) and (max-width: 1200px) {
  .nt-fixed-blocks__content_article .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
    left: 15px;
    width: 90.7%; } }

@media (min-width: 1250px) {
  .nt-fixed-blocks__content_article .nt-fixedblock__col .nt-fixedblock__foreground-color-layer {
    left: 15px;
    width: 92.2%; } }

.nt-dealer-list-top__next {
  margin-top: 25px;
  margin-bottom: 25px; }

@media (max-width: 767.9px) {
  .nt-quote-dealer-search__btn {
    margin-top: 10px;
    padding: 0; } }

@media (max-width: 575.9px) {
  .nt-quote-dealer-search__btn .btn {
    width: 100% !important; } }

@media (max-width: 575.9px) {
  .nt-quote-postalcode-search {
    padding: 0; } }

.js-dealer-removal-btn {
  font-size: 14px; }
  .js-dealer-removal-btn:hover {
    cursor: pointer; }

.nt-tag-filter {
  cursor: pointer; }

/* TODO: remove on GoLive of employer branding module */
.nt-job-offer-content__header {
  background-color: #095540; }
  .nt-job-offer-content__header .nt-job-offer-content__header-title {
    color: white;
    padding-top: 3rem;
    text-align: center;
    margin-top: 0; }
  .nt-job-offer-content__header .nt-job-offer-content__header-intro {
    color: white;
    padding-bottom: 2.5rem;
    text-align: center;
    margin-bottom: 0; }

.nt-job-offer-content__form {
  margin-bottom: 4rem; }
  @media (min-width: 992px) {
    .nt-job-offer-content__form {
      padding-right: 9%; } }
  .nt-job-offer-content__form .form-horizontal .control-label {
    padding-top: 0; }
    .nt-job-offer-content__form .form-horizontal .control-label.text-left {
      text-align: left; }
  .nt-job-offer-content__form .form-horizontal .form-group .col-md-2 {
    text-align: left; }
    @media (min-width: 992px) {
      .nt-job-offer-content__form .form-horizontal .form-group .col-md-2 {
        text-align: right; } }
  .nt-job-offer-content__form .form-horizontal .nt-job-offer-form__asterisk {
    color: red;
    font-size: 1.5rem;
    position: static; }
  .nt-job-offer-content__form .form-horizontal .custom-checkbox label.custom-control-label {
    display: inline; }
  .nt-job-offer-content__form .form-horizontal .custom-checkbox label .nt-job-offer-form__asterisk {
    font-weight: normal; }
  @media (max-width: 370px) {
    .nt-job-offer-content__form .form-horizontal .g-recaptcha {
      margin-left: -15px; } }
  @media (max-width: 340px) {
    .nt-job-offer-content__form .form-horizontal .g-recaptcha {
      margin-left: -20px; } }
  .nt-job-offer-content__form .btn-file {
    padding-top: 10px;
    position: relative;
    overflow: hidden; }
    .nt-job-offer-content__form .btn-file input[type=file] {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      width: 100%;
      height: 100%; }

/* end remove on GoLive of employer branding module */
.nt-job-apply-content__header {
  background-color: #095540; }
  .nt-job-apply-content__header .nt-job-apply-content__header-title {
    color: white;
    padding-top: 3rem;
    text-align: center;
    margin-top: 0; }
  .nt-job-apply-content__header .nt-job-apply-content__header-intro {
    color: white;
    padding-bottom: 2.5rem;
    text-align: center;
    margin-bottom: 0; }

.nt-job-apply-content__form {
  margin-bottom: 0; }
  @media (min-width: 992px) {
    .nt-job-apply-content__form {
      padding-right: 9%; } }
  .nt-job-apply-content__form .form-horizontal .control-label {
    padding-top: 0; }
    .nt-job-apply-content__form .form-horizontal .control-label.text-left {
      text-align: left; }
  .nt-job-apply-content__form .form-horizontal .form-group .col-md-2 {
    text-align: left; }
    @media (min-width: 992px) {
      .nt-job-apply-content__form .form-horizontal .form-group .col-md-2 {
        text-align: right; } }
  .nt-job-apply-content__form .form-horizontal .nt-job-offer-form__asterisk {
    color: red;
    font-size: 1.5rem;
    position: static; }
  .nt-job-apply-content__form .form-horizontal .custom-checkbox label.custom-control-label {
    display: inline; }
  .nt-job-apply-content__form .form-horizontal .custom-checkbox label .nt-job-offer-form__asterisk {
    font-weight: normal; }
  @media (max-width: 370px) {
    .nt-job-apply-content__form .form-horizontal .g-recaptcha {
      margin-left: -15px; } }
  @media (max-width: 340px) {
    .nt-job-apply-content__form .form-horizontal .g-recaptcha {
      margin-left: -20px; } }
  .nt-job-apply-content__form .btn-file {
    padding-top: 10px;
    position: relative;
    overflow: hidden; }
    .nt-job-apply-content__form .btn-file input[type=file] {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      width: 100%;
      height: 100%; }

#nt-header__secondary-nav--desktop {
  font-size: 14px;
  padding-top: 30px;
  display: inline-block; }
  #nt-header__secondary-nav--desktop ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative; }
  #nt-header__secondary-nav--desktop li {
    float: left;
    margin-left: 20px; }
    #nt-header__secondary-nav--desktop li:hover > a {
      color: #095540; }
  #nt-header__secondary-nav--desktop a {
    border-bottom: 1px solid silver;
    display: block; }
    #nt-header__secondary-nav--desktop a.title {
      color: #095540;
      font-weight: bold; }
    @media (min-width: 768px) {
      #nt-header__secondary-nav--desktop a {
        border: none;
        color: #747A77 !important; } }
  #nt-header__secondary-nav--desktop .current-page-item {
    border-bottom: 1px solid #095540;
    color: #095540;
    font-weight: bold; }

.nt-header__secondary-nav--background {
  background-color: #EEEEEE;
  height: 112px; }
  @media (min-width: 515px) {
    .nt-header__secondary-nav--background {
      height: 125px; } }
  @media (min-width: 576px) {
    .nt-header__secondary-nav--background {
      height: 155px; } }
  @media (min-width: 768px) {
    .nt-header__secondary-nav--background {
      height: 105px; } }

.nt-header__secondary-nav--row {
  padding-top: 10px; }
  @media (min-width: 768px) and (max-width: 992px) {
    .nt-header__secondary-nav--row .nt-link-btn {
      background-color: rgba(221, 221, 221, 0.5);
      color: #747A77;
      border: none !important;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 2px;
      white-space: nowrap;
      margin-top: 20px; }
      .nt-header__secondary-nav--row .nt-link-btn:hover {
        color: #fff; } }

#mobile-header__sidebar-menu {
  min-width: 280px;
  max-width: 280px;
  bottom: 0;
  position: fixed;
  top: 0;
  overflow-y: scroll;
  left: -280px;
  z-index: 9999;
  background-color: #23362D;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  #mobile-header__sidebar-menu.mobile-header__sidebar-menu--open {
    left: 0 !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  #mobile-header__sidebar-menu a, #mobile-header__sidebar-menu .a {
    text-decoration: none !important; }
    #mobile-header__sidebar-menu a:before, #mobile-header__sidebar-menu .a:before {
      background-color: transparent !important; }

#header__site-logo, #mobile-header__open--sidebar-menu {
  display: table-cell;
  height: 84px;
  vertical-align: middle;
  width: inherit; }
  @media (min-width: 550px) {
    #header__site-logo, #mobile-header__open--sidebar-menu {
      height: 100px; } }
  @media (min-width: 600px) {
    #header__site-logo, #mobile-header__open--sidebar-menu {
      height: 120px; } }
  @media (min-width: 768px) {
    #header__site-logo, #mobile-header__open--sidebar-menu {
      height: 84px; } }
  #header__site-logo .img, #header__site-logo img, #mobile-header__open--sidebar-menu .img, #mobile-header__open--sidebar-menu img {
    width: 99%; }
  #header__site-logo .fa.pull-left, #header__site-logo fa.pull-left, #mobile-header__open--sidebar-menu .fa.pull-left, #mobile-header__open--sidebar-menu fa.pull-left {
    padding-right: 8px;
    padding-top: 7px; }

@media (min-width: 768px) {
  #mobile-header__open--sidebar-menu {
    float: right !important; } }

#mobile-header__btn-to-open--sidebar-menu {
  font-size: 20px;
  text-transform: uppercase;
  line-height: 32px;
  letter-spacing: 2px;
  width: 80%;
  margin-left: 0; }
  @media (min-width: 350px) {
    #mobile-header__btn-to-open--sidebar-menu {
      margin-left: 20%; } }
  @media (min-width: 500px) {
    #mobile-header__btn-to-open--sidebar-menu {
      margin-left: 40%;
      width: 60%; } }
  @media (min-width: 700px) {
    #mobile-header__btn-to-open--sidebar-menu {
      margin-left: 60%;
      width: 60%; } }
  @media (min-width: 768px) {
    #mobile-header__btn-to-open--sidebar-menu {
      font-size: 14px;
      margin-top: 20px;
      width: auto; } }

.nt-header--mobile__overlay {
  /* full screen */
  width: 100vw;
  height: 100vh;
  /* transparent black */
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  /* middle layer, i.e. appears below the sidebar */
  z-index: 9998; }

#mobile-header__sidebar-menu--close-btn {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10000; }

.nt-mobile-sidebar__link-list {
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .nt-mobile-sidebar__link-list {
      max-width: 280px; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .nt-mobile-sidebar__link-list .nt-header__primary-nav-item {
      display: none; } }
  .nt-mobile-sidebar__link-list .nt-icon-btn {
    background-color: #4f5e57 !important;
    color: #fff !important;
    height: 56px !important;
    line-height: 56px; }
    .nt-mobile-sidebar__link-list .nt-icon-btn a, .nt-mobile-sidebar__link-list .nt-icon-btn .a {
      display: block; }

.nt-mobile-sidebar__menu-item {
  float: right !important; }
  @media (min-width: 768px) {
    .nt-mobile-sidebar__menu-item {
      float: left !important; } }

.nt-mobile-sidebar__link-list .li a, .nt-mobile-sidebar__link-list .li .a, .nt-mobile-sidebar__link-list li a, .nt-mobile-sidebar__link-list li .a {
  color: #ffffff !important;
  display: inline-block; }

.nt-mobile-sidebar__link-list .li .nt-mobile-sidebar__search-box, .nt-mobile-sidebar__link-list li .nt-mobile-sidebar__search-box {
  opacity: 0.5; }

.nt-mobile-sidebar__link-list .li.nt-mobile-sidebar__secondary-menu-item, .nt-mobile-sidebar__link-list .li.nt-mobile-sidebar__logon-list-item, .nt-mobile-sidebar__link-list li.nt-mobile-sidebar__secondary-menu-item, .nt-mobile-sidebar__link-list li.nt-mobile-sidebar__logon-list-item {
  font-family: "Roboto", "PT Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-transform: none !important;
  opacity: 0.6;
  text-align: left;
  line-height: 32px;
  letter-spacing: normal; }

.nt-mobile-sidebar__link-list .li .nt-header__primary-menu--category-item, .nt-mobile-sidebar__link-list .li .nt-header__logon-link, .nt-mobile-sidebar__link-list li .nt-header__primary-menu--category-item, .nt-mobile-sidebar__link-list li .nt-header__logon-link {
  display: inline-block;
  float: left;
  width: 220px; }

@media (min-width: 768px) {
  .nt-mobile-sidebar__link-list .li, .nt-mobile-sidebar__link-list li {
    max-width: 250px; } }

.nt-header__secondary-nav--links {
  text-align: right; }

.nt-header__desktop--logon-container {
  display: block;
  font-size: 14px;
  padding-top: 0; }
  @media (min-width: 992px) {
    .nt-header__desktop--logon-container {
      float: right !important;
      display: inline-block;
      padding-top: 30px; } }
  .nt-header__desktop--logon-container .nt-header__authenticated {
    display: block;
    text-transform: none !important;
    padding-left: 0;
    line-height: 2.5;
    /* easier to click on mobile when line height is bigger */ }
    @media (min-width: 992px) {
      .nt-header__desktop--logon-container .nt-header__authenticated.nt-header__authenticated-from-cms {
        padding-left: 20px;
        display: inline-block;
        line-height: 1.5; } }
    @media (min-width: 992px) {
      .nt-header__desktop--logon-container .nt-header__authenticated {
        padding-left: 30px;
        display: inline-block;
        line-height: 1.5; } }
    .nt-header__desktop--logon-container .nt-header__authenticated .nt-header__create-catalog {
      color: #095540; }
  @media (min-width: 992px) {
    .nt-header__desktop--logon-container .nt-header__not-authenticated {
      padding-left: 30px; } }
  .nt-header__desktop--logon-container a, .nt-header__desktop--logon-container .a {
    width: auto;
    font-size: 14px !important;
    border: none;
    color: #747A77 !important; }
    @media (min-width: 992px) {
      .nt-header__desktop--logon-container a span.nt-header__logon-link, .nt-header__desktop--logon-container a span.nt-header__logoff-link, .nt-header__desktop--logon-container .a span.nt-header__logon-link, .nt-header__desktop--logon-container .a span.nt-header__logoff-link {
        float: right; } }
  @media (min-width: 992px) {
    .nt-header__desktop--logon-container b.nt-header__user-name {
      float: right; } }
  @media (min-width: 768px) {
    .nt-header__desktop--logon-container i, .nt-header__desktop--logon-container .i {
      padding-right: 10px; } }

.nt-header__language--navigation {
  opacity: 0.5;
  font-weight: 100; }
  @media (min-width: 992px) {
    .nt-header__language--navigation {
      opacity: 1;
      padding-top: 28px;
      float: right; }
      .nt-header__language--navigation .a, .nt-header__language--navigation a {
        color: #747A77 !important; } }
  .nt-header__language--navigation .active {
    font-weight: bold; }
  .nt-header__language--navigation .ul li, .nt-header__language--navigation .ul .li, .nt-header__language--navigation ul li, .nt-header__language--navigation ul .li {
    display: inline-block !important; }

.nt-mobile-sidebar__search-box {
  background-color: transparent;
  border: 1px solid #909995;
  text-align: left;
  padding-left: 15px;
  height: 56px;
  margin-top: 15px !important;
  margin-bottom: 30px !important; }
  .nt-mobile-sidebar__search-box .nt-header__search-box-control {
    height: 54px !important; }
  .nt-mobile-sidebar__search-box input, .nt-mobile-sidebar__search-box button {
    color: rgba(255, 255, 255, 0.5);
    font-family: "Roboto", "PT Sans", sans-serif;
    background-color: transparent; }
    .nt-mobile-sidebar__search-box input:focus, .nt-mobile-sidebar__search-box button:focus {
      outline: none; }
  .nt-mobile-sidebar__search-box input {
    background-color: transparent;
    border: none;
    padding: 5px 0;
    line-height: 48px;
    width: 170px; }
  .nt-mobile-sidebar__search-box button {
    border: none;
    font-size: 16px; }
    .nt-mobile-sidebar__search-box button:active, .nt-mobile-sidebar__search-box button:focus {
      color: #FFF !important; }

.nt-header__collapsible-nav {
  position: relative;
  z-index: 8010; }
  .nt-header__collapsible-nav .nt-header__collapsible-nav-main {
    background-color: rgba(0, 0, 0, 0.7);
    height: 64px; }
    .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container {
      position: relative; }
      .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-links {
        line-height: 64px; }
        .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-links a {
          white-space: nowrap; }
      .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions {
        position: absolute;
        top: 0;
        right: 0;
        display: flex; }
        .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions > div {
          margin-left: 4px; }
        .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions .nt-header__collapsible-nav-my-list {
          margin: 7px; }
          .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions .nt-header__collapsible-nav-my-list .nt-link-btn {
            background-color: rgba(255, 255, 255, 0.2);
            color: #fff;
            border: none;
            text-transform: uppercase;
            letter-spacing: 2px; }
        .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions .nt-header__collapsible-nav-search {
          border: 1px solid #fff;
          margin: 7px;
          padding: 0 5px;
          display: flex;
          align-items: center; }
          @media (max-width: 1199px) {
            .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions .nt-header__collapsible-nav-search {
              padding: 0 15px; } }
          .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions .nt-header__collapsible-nav-search input {
            color: #bbb;
            background-color: transparent;
            border: none;
            padding: 5px; }
            .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions .nt-header__collapsible-nav-search input:focus {
              outline: none; }
          .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions .nt-header__collapsible-nav-search button, .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions .nt-header__collapsible-nav-search .icon-magnifier {
            background-color: transparent;
            color: #bbb;
            border: none;
            font-size: 16px; }
            .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions .nt-header__collapsible-nav-search button:active, .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions .nt-header__collapsible-nav-search button:focus, .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions .nt-header__collapsible-nav-search .icon-magnifier:active, .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions .nt-header__collapsible-nav-search .icon-magnifier:focus {
              outline: none; }
        @media (max-width: 1199px) {
          .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions .nt-header__collapsible-nav-search-box {
            display: none; } }
        @media (min-width: 1200px) {
          .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions .nt-header__collapsible-nav-search-icon {
            display: none; } }
        .nt-header__collapsible-nav .nt-header__collapsible-nav-main .nt-header__collapsible-nav-main-container .nt-header__collapsible-nav-actions .nt-header__collapsible-nav-search-icon .nt-header__collapsible-nav-search-accordion {
          position: absolute;
          top: 64px;
          right: 0;
          background-color: rgba(0, 0, 0, 0.7);
          border: 1px solid #fff;
          padding: 10px; }
  .nt-header__collapsible-nav .nt-header__collapsible-nav-sub {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%; }
    .nt-header__collapsible-nav .nt-header__collapsible-nav-sub .nt-header__collapsible-nav-sub-container {
      padding: 20px 0; }
      .nt-header__collapsible-nav .nt-header__collapsible-nav-sub .nt-header__collapsible-nav-sub-container ul li {
        line-height: 30px; }
  .nt-header__collapsible-nav .nt-header__collapsible-nav-links {
    max-width: 60%; }
    .nt-header__collapsible-nav .nt-header__collapsible-nav-links.nt-header__collapsible-nav-links--work-at {
      max-width: 100%; }
      .nt-header__collapsible-nav .nt-header__collapsible-nav-links.nt-header__collapsible-nav-links--work-at ul li {
        display: inline;
        margin-right: 40px; }
    .nt-header__collapsible-nav .nt-header__collapsible-nav-links a {
      display: inline-block;
      color: #fff;
      font-size: 17px; }
      .nt-header__collapsible-nav .nt-header__collapsible-nav-links a:hover {
        text-decoration: underline;
        text-underline-offset: 7px; }

#form-logon {
  /*a, .a {
        font-size: 0.7em;
    }*/ }
  #form-logon .nt-mobile-sidebar__logon-list-item label {
    margin-top: 10px; }
  #form-logon .nt-checkbox__control-group--remember-me {
    /*font: {
            size: 0.8em;
            weight: normal;
        }*/
    color: #747A77; }
    #form-logon .nt-checkbox__control-group--remember-me label {
      font-weight: normal; }
    #form-logon .nt-checkbox__control-group--remember-me .nt-checkbox__control--remember-me {
      display: inline; }

#footer-menu {
  background-color: #27372F;
  /*margin-top: 30px;*/ }
  #footer-menu .table {
    margin-bottom: 0 !important; }

footer {
  background-color: #f5f5f5;
  padding-bottom: 30px; }
  footer .nt-small-rectangle__decoration {
    margin-bottom: 10px !important; }
  footer a, footer .a {
    color: #747A77 !important; }

.nt-footer__product-nav--style {
  background-color: #27372F;
  padding-top: 20px;
  padding-bottom: 40px; }
  .nt-footer__product-nav--style a, .nt-footer__product-nav--style .a {
    color: #ffffff !important; }
  .nt-footer__product-nav--style li, .nt-footer__product-nav--style .li {
    /*border-bottom: 1px solid #747A77;*/
    border-bottom: 1px solid rgba(116, 122, 119, 0.3); }

.nt-footer__secondary-nav--style {
  background-color: #F5F5F5;
  padding-top: 20px;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .nt-footer__secondary-nav--style {
      background-color: transparent !important; } }
  .nt-footer__secondary-nav--style a, .nt-footer__secondary-nav--style .a {
    color: #466153 !important; }
    @media (min-width: 768px) {
      .nt-footer__secondary-nav--style a, .nt-footer__secondary-nav--style .a {
        color: #fff !important; } }
  .nt-footer__secondary-nav--style li, .nt-footer__secondary-nav--style .li {
    /*border-bottom: 1px solid #747A77;*/
    border-bottom: 1px solid rgba(116, 122, 119, 0.5);
    font-weight: bold; }
    @media (min-width: 768px) {
      .nt-footer__secondary-nav--style li, .nt-footer__secondary-nav--style .li {
        font-weight: normal !important; } }

.nt-footer__secondary-nav--style ul li .nt-footer__nav-list-item--span-in-link, .nt-footer__secondary-nav--style ul .li .nt-footer__nav-list-item--span-in-link, .nt-footer__secondary-nav--style .ul li .nt-footer__nav-list-item--span-in-link, .nt-footer__secondary-nav--style .ul .li .nt-footer__nav-list-item--span-in-link, .nt-footer__product-nav--style ul li .nt-footer__nav-list-item--span-in-link, .nt-footer__product-nav--style ul .li .nt-footer__nav-list-item--span-in-link, .nt-footer__product-nav--style .ul li .nt-footer__nav-list-item--span-in-link, .nt-footer__product-nav--style .ul .li .nt-footer__nav-list-item--span-in-link {
  display: inline-block;
  width: 90%; }

.nt-footer__secondary-nav--style ul li .fa, .nt-footer__secondary-nav--style ul li fa, .nt-footer__secondary-nav--style ul .li .fa, .nt-footer__secondary-nav--style ul .li fa, .nt-footer__secondary-nav--style .ul li .fa, .nt-footer__secondary-nav--style .ul li fa, .nt-footer__secondary-nav--style .ul .li .fa, .nt-footer__secondary-nav--style .ul .li fa, .nt-footer__product-nav--style ul li .fa, .nt-footer__product-nav--style ul li fa, .nt-footer__product-nav--style ul .li .fa, .nt-footer__product-nav--style ul .li fa, .nt-footer__product-nav--style .ul li .fa, .nt-footer__product-nav--style .ul li fa, .nt-footer__product-nav--style .ul .li .fa, .nt-footer__product-nav--style .ul .li fa {
  font-size: 25px;
  line-height: 48px;
  color: rgba(116, 122, 119, 0.5);
  font-weight: lighter !important;
  /*not working!*/
  /*border: 1px solid rgba(39,55,47,1)*/ }

.nt-footer__blocks {
  background-color: #F5F5F5;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(116, 122, 119, 0.3); }
  @media (min-width: 768px) {
    .nt-footer__blocks {
      padding-top: 60px;
      padding-bottom: 80px; } }
  .nt-footer__blocks .nt-footer__blocks--title {
    font-weight: bold !important;
    color: #466153; }
  .nt-footer__blocks a, .nt-footer__blocks .a {
    text-decoration: underline; }
  .nt-footer__blocks .nt-icon-btn {
    font-weight: bold !important;
    display: inline-block; }

#nt-sub-footer {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  color: #747A77;
  opacity: 0.5; }
  #nt-sub-footer a, #nt-sub-footer .a {
    color: #747A77 !important;
    font-weight: bold;
    /*opacity: 0.5;*/ }
    #nt-sub-footer a:before, #nt-sub-footer .a:before {
      content: "";
      position: absolute;
      z-index: 0;
      width: 0;
      height: 0;
      bottom: 0;
      left: 0;
      background-color: transparent; }
    #nt-sub-footer a:hover, #nt-sub-footer a:focus, #nt-sub-footer .a:hover, #nt-sub-footer .a:focus {
      color: #095540; }
      #nt-sub-footer a:hover:before, #nt-sub-footer a:focus:before, #nt-sub-footer .a:hover:before, #nt-sub-footer .a:focus:before {
        height: 0;
        transition: none; }
  #nt-sub-footer .pull-right {
    float: left !important; }
    @media (min-width: 768px) {
      #nt-sub-footer .pull-right {
        float: right !important; } }

.nt-cookie-notice {
  text-align: left;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #747A77;
  color: #fff;
  padding: 10px 20px;
  z-index: 9999; }
  .nt-cookie-notice .btn {
    margin-left: 20px; }
  .nt-cookie-notice .a, .nt-cookie-notice a {
    color: #000 !important; }
  @media (min-width: 768px) {
    .nt-cookie-notice .nt-cookie-notice__info {
      padding-top: 10px;
      position: absolute; } }

.nt-home__fixed-blocks__title {
  text-align: center; }
  .nt-home__fixed-blocks__title .nt-small-rectangle__decoration {
    /* margin top and bottom are set in _general */
    margin-left: auto;
    margin-right: auto; }
  .nt-home__fixed-blocks__title h2, .nt-home__fixed-blocks__title .h2 {
    margin-bottom: 60px; }

.nt-home__dealer-block {
  background-color: rgba(130, 154, 141, 0.5);
  padding-top: 60px !important;
  padding-bottom: 75px !important; }
  .nt-home__dealer-block input[type="text"].form-control {
    height: 50px !important; }
  .nt-home__dealer-block .nt-small-rectangle__decoration {
    margin-bottom: 40px !important; }
  .nt-home__dealer-block h2, .nt-home__dealer-block .h2 {
    margin-top: 5px !important;
    text-align: left; }
    .nt-home__dealer-block h2 a, .nt-home__dealer-block h2 .a, .nt-home__dealer-block .h2 a, .nt-home__dealer-block .h2 .a {
      font-size: 16px;
      font-weight: normal; }
      .nt-home__dealer-block h2 a .fa-map-marker, .nt-home__dealer-block h2 .a .fa-map-marker, .nt-home__dealer-block .h2 a .fa-map-marker, .nt-home__dealer-block .h2 .a .fa-map-marker {
        margin-right: 10px;
        font-size: 20px; }
      .nt-home__dealer-block h2 a span, .nt-home__dealer-block h2 .a span, .nt-home__dealer-block .h2 a span, .nt-home__dealer-block .h2 .a span {
        border-bottom: solid 1px; }

.nt-landing-page header {
  padding: 20px 0; }
  .nt-landing-page header .navbar-default {
    background-color: transparent;
    border-color: transparent;
    margin-bottom: 0; }
    .nt-landing-page header .navbar-default .navbar-collapse {
      border-color: transparent; }
    .nt-landing-page header .navbar-default .dropdown-menu {
      min-width: 100%; }

.nt-landing-page footer {
  background-color: #27372F;
  color: #FFFFFF;
  padding: 40px 0; }
  .nt-landing-page footer a {
    color: #FFFFFF !important; }
  .nt-landing-page footer p {
    margin-bottom: 0; }
  .nt-landing-page footer .nt-landing-page__footer .nt-landing-page__footer-social {
    margin: 10px auto; }
    .nt-landing-page footer .nt-landing-page__footer .nt-landing-page__footer-social a {
      font-size: 24px;
      margin: 0 10px; }
  .nt-landing-page footer .nt-landing-page__footer .nt-landing-page__footer-contact {
    margin: 10px auto; }
  .nt-landing-page footer .nt-landing-page__footer .nt-landing-page__footer-links {
    margin: 10px auto; }
    .nt-landing-page footer .nt-landing-page__footer .nt-landing-page__footer-links a {
      text-decoration: underline; }

.nt-landing-page .nt-landing-page__content section {
  margin-bottom: 80px; }
  .nt-landing-page .nt-landing-page__content section:last-child {
    margin-bottom: 0; }

.nt-landing-page h1, .nt-landing-page .h1 {
  line-height: 50px; }

.nt-landing-page .nt-landing-page__logo {
  max-width: 130px; }

.nt-news-detail__container {
  margin: 0 auto;
  width: 90%; }
  @media (min-width: 768px) {
    .nt-news-detail__container {
      width: 550px; } }
  @media (min-width: 992px) {
    .nt-news-detail__container {
      width: 750px; } }

.nt-news__date-style {
  opacity: 0.5;
  color: #466153;
  font-family: "Roboto", "PT Sans", sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 32px;
  text-transform: uppercase; }

.nt-news__intro, .nt-re-usable__fixed-blocks {
  margin-bottom: 25px; }

.nt-news__row-wrapper {
  margin-left: 0;
  margin-right: 0; }
  .nt-news__row-wrapper .nt-news__col-wrapper {
    margin-bottom: 30px; }
    .nt-news__row-wrapper .nt-news__col-wrapper .nt-news__col-with-border {
      border: 1px solid rgba(116, 122, 119, 0.2); }
      .nt-news__row-wrapper .nt-news__col-wrapper .nt-news__col-with-border .nt-news__related-image {
        height: 185px; }
        .nt-news__row-wrapper .nt-news__col-wrapper .nt-news__col-with-border .nt-news__related-image img {
          max-height: 175px; }
      .nt-news__row-wrapper .nt-news__col-wrapper .nt-news__col-with-border .nt-news__related-stripe {
        margin-left: 15px;
        margin-top: 10px;
        border-top: 1px solid rgba(116, 122, 119, 0.2);
        height: 5px;
        width: 88%; }
      .nt-news__row-wrapper .nt-news__col-wrapper .nt-news__col-with-border .nt-news__related-name {
        min-height: 125px;
        /*can be less for proddetailpage*/ }
        .nt-news__row-wrapper .nt-news__col-wrapper .nt-news__col-with-border .nt-news__related-name:first-letter {
          /*todo > does something weird! puts first letter in uppercase = ok, but more down then other letters*/
          text-transform: uppercase; }
      .nt-news__row-wrapper .nt-news__col-wrapper .nt-news__col-with-border .nt-news__related-link {
        min-height: 75px; }
        .nt-news__row-wrapper .nt-news__col-wrapper .nt-news__col-with-border .nt-news__related-link .icon-arrow-right {
          font-size: 10px !important;
          padding-left: 10px; }

.nt-news__col-with-border--teaser-image {
  min-height: 250px; }
  .nt-news__col-with-border--teaser-image .nt-news__col--teaser-image {
    margin-top: 40px; }
    .nt-news__col-with-border--teaser-image .nt-news__col--teaser-image .nt-news__teaser-image {
      max-height: 162px; }
  .nt-news__col-with-border--teaser-image .nt-news__teaser-link {
    margin-bottom: 20px; }

.nt-news-overview__fixed-blocks {
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 30px; }

.nt-cat-overview__row-wrapper {
  margin-left: 0;
  margin-right: 0; }
  .nt-cat-overview__row-wrapper .nt-cat-overview__col-wrapper {
    margin-bottom: 30px; }
    .nt-cat-overview__row-wrapper .nt-cat-overview__col-wrapper .nt-cat-overview__col-with-border {
      border: 1px solid rgba(116, 122, 119, 0.2); }
      .nt-cat-overview__row-wrapper .nt-cat-overview__col-wrapper .nt-cat-overview__col-with-border .nt-cat-overview__subcat_image {
        margin: auto;
        width: 100%;
        display: block; }
        @media (min-width: 768px) {
          .nt-cat-overview__row-wrapper .nt-cat-overview__col-wrapper .nt-cat-overview__col-with-border .nt-cat-overview__subcat_image {
            /*min-height: 360px;*/
            min-height: 270px; } }
        .nt-cat-overview__row-wrapper .nt-cat-overview__col-wrapper .nt-cat-overview__col-with-border .nt-cat-overview__subcat_image img, .nt-cat-overview__row-wrapper .nt-cat-overview__col-wrapper .nt-cat-overview__col-with-border .nt-cat-overview__subcat_image .img {
          padding-top: 10px;
          padding-bottom: 10px; }
          @media (min-width: 768px) {
            .nt-cat-overview__row-wrapper .nt-cat-overview__col-wrapper .nt-cat-overview__col-with-border .nt-cat-overview__subcat_image img, .nt-cat-overview__row-wrapper .nt-cat-overview__col-wrapper .nt-cat-overview__col-with-border .nt-cat-overview__subcat_image .img {
              padding-top: 15px; } }
      .nt-cat-overview__row-wrapper .nt-cat-overview__col-wrapper .nt-cat-overview__col-with-border h3, .nt-cat-overview__row-wrapper .nt-cat-overview__col-wrapper .nt-cat-overview__col-with-border .h3 {
        min-height: 60px;
        word-wrap: break-word; }
  .nt-cat-overview__row-wrapper .nt-cat-overview__link--mobile {
    transform: translateY(30%); }
  .nt-cat-overview__row-wrapper .nt-cat-overview__subcat_link {
    margin-bottom: 30px; }
    .nt-cat-overview__row-wrapper .nt-cat-overview__subcat_link .nt-cat-overview__subcat_span-in-link {
      display: inline-block;
      width: 90%; }
      @media (min-width: 768px) {
        .nt-cat-overview__row-wrapper .nt-cat-overview__subcat_link .nt-cat-overview__subcat_span-in-link {
          width: 93%; } }
      @media (min-width: 992px) and (max-width: 1200px) {
        .nt-cat-overview__row-wrapper .nt-cat-overview__subcat_link .nt-cat-overview__subcat_span-in-link {
          width: 90%; } }
      @media (min-width: 1200px) {
        .nt-cat-overview__row-wrapper .nt-cat-overview__subcat_link .nt-cat-overview__subcat_span-in-link {
          width: 93%; } }
    .nt-cat-overview__row-wrapper .nt-cat-overview__subcat_link i, .nt-cat-overview__row-wrapper .nt-cat-overview__subcat_link fa, .nt-cat-overview__row-wrapper .nt-cat-overview__subcat_link .fa, .nt-cat-overview__row-wrapper .nt-cat-overview__subcat_link .i {
      font-size: 20px; }

/*code for custom checkbox*/
.filter-widget .nt-filter__search-box {
  margin-top: 12px !important;
  height: 40px;
  border: 1px solid #D8D8D8;
  background-color: transparent;
  text-align: left;
  padding-left: 15px; }
  .filter-widget .nt-filter__search-box .nt-header__search-box-control {
    height: 38px !important;
    /*40?*/ }
  .filter-widget .nt-filter__search-box input {
    background-color: transparent;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border: none;
    width: 85%; }
  .filter-widget .nt-filter__search-box input, .filter-widget .nt-filter__search-box textarea, .filter-widget .nt-filter__search-box select, .filter-widget .nt-filter__search-box button {
    color: #747A77;
    font-family: "Roboto", "PT Sans", sans-serif;
    background-color: transparent;
    opacity: 0.5; }
    .filter-widget .nt-filter__search-box input:focus, .filter-widget .nt-filter__search-box textarea:focus, .filter-widget .nt-filter__search-box select:focus, .filter-widget .nt-filter__search-box button:focus {
      outline: none; }
  .filter-widget .nt-filter__search-box button {
    opacity: 1 !important; }
  .filter-widget .nt-filter__search-box btn, .filter-widget .nt-filter__search-box .btn {
    border: none;
    border-radius: 0;
    white-space: nowrap;
    padding: 0;
    font-size: 14px; }
    @media (min-width: 1200px) {
      .filter-widget .nt-filter__search-box btn, .filter-widget .nt-filter__search-box .btn {
        font-size: 16px; } }
    .filter-widget .nt-filter__search-box btn .nt-btn__icon-right-side, .filter-widget .nt-filter__search-box .btn .nt-btn__icon-right-side {
      line-height: 1 !important; }
    .filter-widget .nt-filter__search-box btn:active, .filter-widget .nt-filter__search-box btn:focus, .filter-widget .nt-filter__search-box .btn:active, .filter-widget .nt-filter__search-box .btn:focus {
      color: #ffffff !important; }
  @media (min-width: 1200px) {
    .filter-widget .nt-filter__search-box .nt-btn__icon-right-side {
      padding-right: 5px; } }

/*search > todo apart*/
#collapseProducts .nt-search-results__left-col-info {
  text-transform: lowercase; }
  #collapseProducts .nt-search-results__left-col-info h3:first-letter, #collapseProducts .nt-search-results__left-col-info .h3:first-letter {
    text-transform: capitalize; }

@media (min-width: 768px) {
  #collapseProducts .nt-small-vertical-line__decoration {
    width: 1px;
    height: 180px;
    background: #E3E4E4;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0; } }

h3[data-toggle="collapse"] {
  margin-top: 2em;
  border-bottom: 1px solid #ccc;
  padding-bottom: .5em;
  padding-right: 20px;
  position: relative; }
  h3[data-toggle="collapse"]:hover {
    cursor: pointer; }

h3[data-toggle="collapse"]::after {
  font-weight: normal;
  right: .5em;
  bottom: .5em;
  position: absolute;
  content: '\f103';
  font-family: 'FontAwesome';
  transition: all .2s ease-in-out; }

h3[data-toggle="collapse"][aria-expanded="true"]::after {
  -ms-transform: rotate(-0.5turn);
  -webkit-transform: rotate(-0.5turn);
  -moz-transform: rotate(-0.5turn);
  -o-transform: rotate(-0.5turn);
  transform: rotate(-0.5turn); }

.nt-search__row-wrapper {
  margin-left: 0;
  margin-right: 0; }
  .nt-search__row-wrapper .nt-search__col-wrapper {
    margin-bottom: 30px; }
    .nt-search__row-wrapper .nt-search__col-wrapper .nt-search__col-with-border {
      border: 1px solid rgba(116, 122, 119, 0.2); }

.nt-search-results__row {
  padding: 15px;
  /*.nt-search-results__left--image {
        margin-top: 15px;
    }*/ }
  .nt-search-results__row .nt-search-result__link {
    margin-top: 30px; }
  .nt-search-results__row .nt-search-results__right-col-info {
    margin-top: 10px;
    margin-bottom: 10px; }
    .nt-search-results__row .nt-search-results__right-col-info .nt-search-results__right-col {
      border-bottom: 1px solid #E3E4E4;
      padding-bottom: 10px;
      padding-top: 10px; }
      @media (min-width: 768px) {
        .nt-search-results__row .nt-search-results__right-col-info .nt-search-results__right-col.pull-left {
          padding-left: 0; } }
      .nt-search-results__row .nt-search-results__right-col-info .nt-search-results__right-col.pull-right {
        text-align: right;
        color: #466153; }
        @media (min-width: 768px) {
          .nt-search-results__row .nt-search-results__right-col-info .nt-search-results__right-col.pull-right {
            padding-right: 0; } }

/*todo: be putted apart + change class names > cat to prod*/
#nt-product-overview__mobile .nt-product-overview__product-name .nt-product-overview__product-name-div {
  width: 100%;
  display: inline-block;
  padding-top: 0; }
  @media (min-width: 768px) {
    #nt-product-overview__mobile .nt-product-overview__product-name .nt-product-overview__product-name-div {
      padding-top: 30px; } }
  #nt-product-overview__mobile .nt-product-overview__product-name .nt-product-overview__product-name-div a, #nt-product-overview__mobile .nt-product-overview__product-name .nt-product-overview__product-name-div .a {
    display: inline-block !important;
    text-decoration: underline; }
    #nt-product-overview__mobile .nt-product-overview__product-name .nt-product-overview__product-name-div a:first-letter, #nt-product-overview__mobile .nt-product-overview__product-name .nt-product-overview__product-name-div a .nt-product-overview__product_span-in-link:first-letter, #nt-product-overview__mobile .nt-product-overview__product-name .nt-product-overview__product-name-div .a:first-letter, #nt-product-overview__mobile .nt-product-overview__product-name .nt-product-overview__product-name-div .a .nt-product-overview__product_span-in-link:first-letter {
      text-transform: uppercase !important; }

#nt-product-overview__desktop .nt-product-overview__row-wrapper, #nt-product-overview__mobile .nt-product-overview__row-wrapper {
  margin-left: 0;
  margin-right: 0; }
  #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper {
    margin-bottom: 30px; }
    #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border {
      border: 1px solid rgba(116, 122, 119, 0.2); }
      #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border .nt-product-overview__product_image, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border .nt-product-overview__product_image {
        margin: auto;
        width: 100%;
        display: block; }
        @media (min-width: 768px) {
          #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border .nt-product-overview__product_image, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border .nt-product-overview__product_image {
            min-height: 270px; } }
        #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border .nt-product-overview__product_image img, #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border .nt-product-overview__product_image .img, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border .nt-product-overview__product_image img, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border .nt-product-overview__product_image .img {
          padding-top: 10px;
          padding-bottom: 10px; }
          @media (min-width: 768px) {
            #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border .nt-product-overview__product_image img, #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border .nt-product-overview__product_image .img, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border .nt-product-overview__product_image img, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border .nt-product-overview__product_image .img {
              padding-top: 15px; } }
      #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border h3, #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border .h3, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border h3, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__col-wrapper .nt-product-overview__col-with-border .h3 {
        min-height: 60px;
        word-wrap: break-word; }
  #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__product_link, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__product_link {
    margin-bottom: 30px;
    overflow-wrap: break-word; }
    #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__product_link .nt-product-overview__product_span-in-link, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__product_link .nt-product-overview__product_span-in-link {
      display: inline-block;
      width: 90%;
      overflow-wrap: break-word; }
      @media (min-width: 768px) {
        #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__product_link .nt-product-overview__product_span-in-link, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__product_link .nt-product-overview__product_span-in-link {
          width: 93%; } }
    #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__product_link i, #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__product_link fa, #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__product_link .fa, #nt-product-overview__desktop .nt-product-overview__row-wrapper .nt-product-overview__product_link .i, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__product_link i, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__product_link fa, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__product_link .fa, #nt-product-overview__mobile .nt-product-overview__row-wrapper .nt-product-overview__product_link .i {
      font-size: 20px; }

#nt-product-overview__desktop .nt-product-overview__product-name h3, #nt-product-overview__desktop .nt-product-overview__product-name .h3, #nt-product-overview__mobile .nt-product-overview__product-name h3, #nt-product-overview__mobile .nt-product-overview__product-name .h3 {
  overflow-wrap: break-word; }
  #nt-product-overview__desktop .nt-product-overview__product-name h3:first-letter, #nt-product-overview__desktop .nt-product-overview__product-name .h3:first-letter, #nt-product-overview__mobile .nt-product-overview__product-name h3:first-letter, #nt-product-overview__mobile .nt-product-overview__product-name .h3:first-letter {
    text-transform: uppercase !important; }

.nt-product-overview__img-col {
  height: 220px !important;
  margin: 1em 0;
  white-space: nowrap;
  text-align: center; }
  .nt-product-overview__img-col .nt-product-overview__img-col-div {
    height: 100%;
    vertical-align: middle;
    display: inline-block; }
  .nt-product-overview__img-col .nt-product-overview__img {
    max-height: 220px !important;
    vertical-align: middle;
    display: inline-block; }

.nt-btn-filters {
  background-color: #eeeeee;
  width: 100%;
  height: 50px;
  margin-bottom: 30px;
  margin-top: 10px;
  text-align: left; }

.btn.nt-btn-filters:hover, .btn.nt-btn-filters:focus, .btn.nt-btn-filters.focus {
  color: inherit;
  text-decoration: none; }

.nt-total-catalog-gallery, .nt-subcategory-overview {
  margin-top: 60px;
  margin-bottom: 60px; }

.nt-product-detail__row-wrapper {
  margin-left: 0;
  margin-right: 0; }
  .nt-product-detail__row-wrapper .nt-product-detail__col-wrapper {
    margin-bottom: 30px; }
    .nt-product-detail__row-wrapper .nt-product-detail__col-wrapper .nt-product-detail__col-with-border {
      border: 1px solid rgba(116, 122, 119, 0.2); }
      .nt-product-detail__row-wrapper .nt-product-detail__col-wrapper .nt-product-detail__col-with-border.nt-product-detail__video-col-with-border {
        padding: 30px; }
        .nt-product-detail__row-wrapper .nt-product-detail__col-wrapper .nt-product-detail__col-with-border.nt-product-detail__video-col-with-border .nt-product-detail__iframe-for-video {
          height: auto;
          max-width: 230px; }
          @media (min-width: 768px) {
            .nt-product-detail__row-wrapper .nt-product-detail__col-wrapper .nt-product-detail__col-with-border.nt-product-detail__video-col-with-border .nt-product-detail__iframe-for-video {
              max-width: 158px; } }
          @media (min-width: 992px) {
            .nt-product-detail__row-wrapper .nt-product-detail__col-wrapper .nt-product-detail__col-with-border.nt-product-detail__video-col-with-border .nt-product-detail__iframe-for-video {
              max-width: 230px; } }
          @media (min-width: 1200px) {
            .nt-product-detail__row-wrapper .nt-product-detail__col-wrapper .nt-product-detail__col-with-border.nt-product-detail__video-col-with-border .nt-product-detail__iframe-for-video {
              max-width: inherit; } }
      .nt-product-detail__row-wrapper .nt-product-detail__col-wrapper .nt-product-detail__col-with-border .nt-product-detail__sm-img {
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 5px auto; }

.nt-product-detail__img-center {
  display: block;
  margin: 0 auto;
  max-height: 250px; }

.nt-product-detail__title-col {
  text-transform: lowercase; }
  .nt-product-detail__title-col h1, .nt-product-detail__title-col .h1 {
    word-wrap: break-word; }
    .nt-product-detail__title-col h1:first-letter, .nt-product-detail__title-col .h1:first-letter {
      text-transform: uppercase; }
  .nt-product-detail__title-col .pull-right {
    margin-top: 15px;
    text-align: right;
    font-size: 20px; }
    @media (min-width: 768px) {
      .nt-product-detail__title-col .pull-right {
        margin-top: 40px; } }
    .nt-product-detail__title-col .pull-right fa, .nt-product-detail__title-col .pull-right .fa {
      color: #e30034; }
    .nt-product-detail__title-col .pull-right a .nt-product-detail__title-pin-it, .nt-product-detail__title-col .pull-right .a .nt-product-detail__title-pin-it {
      color: #747A77;
      display: inline-block; }
      .nt-product-detail__title-col .pull-right a .nt-product-detail__title-pin-it::first-letter, .nt-product-detail__title-col .pull-right .a .nt-product-detail__title-pin-it::first-letter {
        text-transform: uppercase !important; }

.nt-product-detail__middle-info-col {
  margin-top: 10px;
  margin-bottom: 10px; }
  .nt-product-detail__middle-info-col .nt-product-detail__middle-info-col--underneath.pull-left {
    padding-right: 0; }
    .nt-product-detail__middle-info-col .nt-product-detail__middle-info-col--underneath.pull-left .middle-left {
      border-bottom: 1px solid #E3E4E4;
      padding-bottom: 10px;
      padding-top: 10px; }
      @media (min-width: 768px) {
        .nt-product-detail__middle-info-col .nt-product-detail__middle-info-col--underneath.pull-left .middle-left {
          padding-left: 0;
          border-bottom: 1px solid #E3E4E4; } }
  .nt-product-detail__middle-info-col .nt-product-detail__middle-info-col--underneath.pull-right {
    text-align: right;
    color: #466153;
    padding-left: 0; }
    .nt-product-detail__middle-info-col .nt-product-detail__middle-info-col--underneath.pull-right .middle-right {
      border-bottom: 1px solid #E3E4E4;
      padding-bottom: 10px;
      padding-top: 10px; }
      @media (min-width: 768px) {
        .nt-product-detail__middle-info-col .nt-product-detail__middle-info-col--underneath.pull-right .middle-right {
          padding-right: 15px;
          border-bottom: 1px solid #E3E4E4; } }
  .nt-product-detail__middle-info-col .nt-product-detail__middle-info-col--underneath.nt-product-detail__middle-info-col--more {
    margin-top: 30px; }

.nt-product-detail__right-format-background {
  background-color: #EEEEEE;
  padding: 30px;
  border-top: 3px solid rgba(0, 146, 73, 0.2) !important;
  margin-top: 30px;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .nt-product-detail__right-format-background {
      margin-top: 0; } }
  .nt-product-detail__right-format-background .nt-product-detail__right-format-title {
    font-weight: bold;
    color: #466153;
    margin-bottom: 10px; }
  .nt-product-detail__right-format-background .i, .nt-product-detail__right-format-background i {
    padding-right: 15px; }
  .nt-product-detail__right-format-background .nt-btn__action-btn--outer {
    min-width: 100%; }
  .nt-product-detail__right-format-background .nt-product-detail__right-format-or {
    color: #466153;
    opacity: 0.5; }
  .nt-product-detail__right-format-background .nt-product-detail__right-format-or, .nt-product-detail__right-format-background .nt-product-detail__right-format-dealer {
    margin-top: 15px;
    text-align: center; }
  .nt-product-detail__right-format-background .nt-product-detail__right-format-find-dealer {
    color: #466153;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2px;
    text-decoration: underline; }

.nt-product-detail__right-inspiration-col .nt-product-detail__right-inspiration--inner-row {
  background-color: #fff;
  padding-left: 30px;
  padding-right: 30px; }
  .nt-product-detail__right-inspiration-col .nt-product-detail__right-inspiration--inner-row:first-child {
    padding-top: 30px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.2);
    border-left: 1px solid rgba(151, 151, 151, 0.2);
    border-right: 1px solid rgba(151, 151, 151, 0.2);
    border-top: 3px solid #ecefed !important; }
  .nt-product-detail__right-inspiration-col .nt-product-detail__right-inspiration--inner-row:last-child {
    padding-bottom: 30px; }
  .nt-product-detail__right-inspiration-col .nt-product-detail__right-inspiration--inner-row .nt-product-detail__right-inspiration-title {
    font-weight: bold;
    color: #466153;
    margin-bottom: 10px; }
  .nt-product-detail__right-inspiration-col .nt-product-detail__right-inspiration--inner-row .nt-product-detail__right-more-inspiration {
    margin-top: 25px;
    text-align: center; }
    .nt-product-detail__right-inspiration-col .nt-product-detail__right-inspiration--inner-row .nt-product-detail__right-more-inspiration icon, .nt-product-detail__right-inspiration-col .nt-product-detail__right-inspiration--inner-row .nt-product-detail__right-more-inspiration .i, .nt-product-detail__right-inspiration-col .nt-product-detail__right-inspiration--inner-row .nt-product-detail__right-more-inspiration i {
      padding-right: 15px; }
  .nt-product-detail__right-inspiration-col .nt-product-detail__right-inspiration--inner-row .nt-product-detail__right-more-inspiration-link {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2px;
    text-decoration: underline; }

.nt-product-detail__right-inspiration-col {
  margin-top: 10px;
  margin-bottom: 10px; }
  .nt-product-detail__right-inspiration-col .nt-product-detail__right-inspiration-col--underneath.pull-left {
    padding-right: 0; }
    .nt-product-detail__right-inspiration-col .nt-product-detail__right-inspiration-col--underneath.pull-left .middle-left {
      border-bottom: 1px solid #E3E4E4;
      padding-bottom: 10px;
      padding-top: 10px; }
      @media (min-width: 768px) {
        .nt-product-detail__right-inspiration-col .nt-product-detail__right-inspiration-col--underneath.pull-left .middle-left {
          padding-left: 0;
          border-bottom: 1px solid #E3E4E4; } }
  .nt-product-detail__right-inspiration-col .nt-product-detail__right-inspiration-col--underneath.pull-right {
    text-align: right;
    color: #466153;
    padding-left: 0; }
    .nt-product-detail__right-inspiration-col .nt-product-detail__right-inspiration-col--underneath.pull-right .middle-right {
      border-bottom: 1px solid #E3E4E4;
      padding-bottom: 10px;
      padding-top: 10px; }
      @media (min-width: 768px) {
        .nt-product-detail__right-inspiration-col .nt-product-detail__right-inspiration-col--underneath.pull-right .middle-right {
          padding-right: 0;
          border-bottom: 1px solid #E3E4E4; } }

.nt-product-detail__related--title {
  margin-bottom: 30px; }

.nt-product-detail__related--row-wrapper {
  margin-left: 0;
  margin-right: 0; }
  .nt-product-detail__related--row-wrapper .nt-product-detail__related--col-wrapper {
    margin-bottom: 30px; }
    .nt-product-detail__related--row-wrapper .nt-product-detail__related--col-wrapper .nt-product-detail__related--col-with-border {
      border: 1px solid rgba(116, 122, 119, 0.2); }
      .nt-product-detail__related--row-wrapper .nt-product-detail__related--col-wrapper .nt-product-detail__related--col-with-border .nt-product-detail__related--related-image {
        height: 175px; }
        .nt-product-detail__related--row-wrapper .nt-product-detail__related--col-wrapper .nt-product-detail__related--col-with-border .nt-product-detail__related--related-image img {
          max-height: 175px; }
      .nt-product-detail__related--row-wrapper .nt-product-detail__related--col-wrapper .nt-product-detail__related--col-with-border .nt-product-detail__related--related-stripe {
        margin-left: 15px;
        margin-top: 10px;
        border-top: 1px solid rgba(116, 122, 119, 0.2);
        height: 5px;
        width: 88%; }
      .nt-product-detail__related--row-wrapper .nt-product-detail__related--col-wrapper .nt-product-detail__related--col-with-border .nt-product-detail__related--related-name {
        min-height: 85px; }
        .nt-product-detail__related--row-wrapper .nt-product-detail__related--col-wrapper .nt-product-detail__related--col-with-border .nt-product-detail__related--related-name:first-letter {
          text-transform: uppercase; }
      .nt-product-detail__related--row-wrapper .nt-product-detail__related--col-wrapper .nt-product-detail__related--col-with-border .nt-product-detail__related--related-link {
        min-height: 75px; }
        .nt-product-detail__related--row-wrapper .nt-product-detail__related--col-wrapper .nt-product-detail__related--col-with-border .nt-product-detail__related--related-link .icon-arrow-right {
          font-size: 10px !important;
          padding-left: 10px; }

.nt-product-detail__table .nt-product-detail__table-section:has(.title) {
  border-top: 4px solid #E5F4EC;
  border-left: 1px solid #E3E4E4;
  border-right: 1px solid #E3E4E4;
  border-bottom: 1px solid #E3E4E4;
  margin-bottom: 30px; }

.nt-product-detail__table .nt-product-detail__table-section.nt-product-detail__table-section--padded {
  padding: 20px 20px 30px 20px; }

.nt-product-detail__table .nt-product-detail__table-section.nt-product-detail__table-section--shadow {
  box-shadow: 0 8px 4px rgba(0, 0, 0, 0.1); }

.nt-product-detail__table .nt-product-detail__table-section .title {
  color: #466153;
  font-weight: 500;
  padding: 15px 10px; }
  .nt-product-detail__table .nt-product-detail__table-section .title.title--bolder {
    font-weight: bold; }

.nt-product-detail__table .nt-product-detail__table-section .nt-product-detail__table-row {
  margin-left: 0;
  margin-right: 0; }
  .nt-product-detail__table .nt-product-detail__table-section .nt-product-detail__table-row.nt-product-detail__table-row--border-top {
    border-top: 1px solid #E3E4E4; }
  .nt-product-detail__table .nt-product-detail__table-section .nt-product-detail__table-row.nt-product-detail__table-row--border-bottom {
    border-bottom: 1px solid #E3E4E4; }
  .nt-product-detail__table .nt-product-detail__table-section .nt-product-detail__table-row .nt-product-detail__table-field {
    padding: 10px;
    line-height: 2rem;
    vertical-align: top; }
    .nt-product-detail__table .nt-product-detail__table-section .nt-product-detail__table-row .nt-product-detail__table-field:first-letter {
      text-transform: uppercase; }

.nt-product-detail__product-details--row {
  margin-top: 5px;
  margin-bottom: 50px;
  text-transform: none !important; }

.nbs-flexisel-nav-left:hover, .nbs-flexisel-nav-right:hover {
  cursor: pointer; }

.nt-sustainable-overview .nt-highlight-hero .nt-swiper-slide--fixed-height {
  height: 625px; }
  @media (max-width: 1199px) {
    .nt-sustainable-overview .nt-highlight-hero .nt-swiper-slide--fixed-height {
      height: 525px; } }
  @media (max-width: 991px) {
    .nt-sustainable-overview .nt-highlight-hero .nt-swiper-slide--fixed-height {
      height: 425px; } }

.nt-sustainable-detail__header {
  margin-bottom: 40px; }

.nt-sustainable-detail__body {
  padding-top: 20px; }
  .nt-sustainable-detail__body .nt-cms-template {
    padding: 40px 0;
    margin: 20px 0; }
    .nt-sustainable-detail__body .nt-cms-template:nth-child(even) {
      background-color: #ced0d0;
      color: #445c52; }
    .nt-sustainable-detail__body .nt-cms-template:nth-child(odd) {
      background-color: #fff; }

.nt-sustainable-detail__related-content {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.nt-sustainable-projects-overview__header {
  margin-bottom: 40px; }

.nt-sustainable-referrals__carousel-container .nt-swiper-slide__content {
  border: 1px solid #f4f4f4;
  margin-bottom: 30px;
  padding: 30px; }

.nt-cta-download-block {
  background-color: rgba(213, 213, 213, 0.5);
  color: #466153 !important;
  margin-top: 60px; }
  .nt-cta-download-block h1, .nt-cta-download-block .h1 {
    font-size: 31px !important; }
    @media (min-width: 768px) {
      .nt-cta-download-block h1, .nt-cta-download-block .h1 {
        font-size: 42px !important; } }
  .nt-cta-download-block h2 a, .nt-cta-download-block h2 .a, .nt-cta-download-block .h2 a, .nt-cta-download-block .h2 .a {
    color: #466153 !important; }
    .nt-cta-download-block h2 a .span, .nt-cta-download-block h2 a span, .nt-cta-download-block h2 .a .span, .nt-cta-download-block h2 .a span, .nt-cta-download-block .h2 a .span, .nt-cta-download-block .h2 a span, .nt-cta-download-block .h2 .a .span, .nt-cta-download-block .h2 .a span {
      padding-right: 15px; }
  .nt-cta-download-block .nt-cta-download-block__text-col {
    padding-bottom: 30px; }
    @media (min-width: 567px) {
      .nt-cta-download-block .nt-cta-download-block__text-col {
        padding-bottom: 0; } }
  .nt-cta-download-block .nt-cta-download-block__image-col {
    padding-top: 30px; }
    @media (min-width: 567px) {
      .nt-cta-download-block .nt-cta-download-block__image-col {
        padding-top: 0; } }

.blogs--inner-row {
  background-color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  border: none !important;
  /*todo solve > bizar > on iphone6 eg gives an extra line (border? hr?) in between*/ }
  .blogs--inner-row:first-child {
    padding-top: 30px;
    border-top: 3px solid rgba(0, 146, 73, 0.2) !important; }
  .blogs--inner-row:last-child {
    padding-bottom: 15px; }
  .blogs--inner-row .a, .blogs--inner-row a {
    color: #747A77; }
    .blogs--inner-row .a .blogs--span-in-link, .blogs--inner-row a .blogs--span-in-link {
      display: inline-block;
      width: 90%;
      color: #466153;
      font-weight: bold; }
    .blogs--inner-row .a .blogs--teaser-in-link, .blogs--inner-row a .blogs--teaser-in-link {
      margin-right: 60px; }
      @media (min-width: 768px) {
        .blogs--inner-row .a .blogs--teaser-in-link, .blogs--inner-row a .blogs--teaser-in-link {
          margin-right: 40px; } }
  .blogs--inner-row a .fa, .blogs--inner-row .a .fa {
    font-size: 25px;
    line-height: 24px;
    color: #747A77;
    font-weight: lighter !important;
    /*not working!*/ }
  .blogs--inner-row hr, .blogs--inner-row .hr {
    color: rgba(116, 122, 119, 0.5);
    margin-top: 5px !important;
    margin-bottom: 5px !important; }

.nt-inspiration__intro {
  margin-bottom: 40px; }

.nt-inspiration-overview__fixed-blocks {
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 30px; }
  .nt-inspiration-overview__fixed-blocks .nt-re-usable__fixed-blocks {
    margin-bottom: 0; }

.nt-inspiration-overview__inspiration-blocks {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: -20px; }

.nt-inspiration-detail__appliances {
  padding-top: 20px; }
  .nt-inspiration-detail__appliances .nt-inspiration-detail__appliance-blocks {
    margin: 0 30px;
    position: relative; }
  .nt-inspiration-detail__appliances .nt-appliance__col {
    position: relative;
    margin-bottom: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-origin: content-box;
    height: 100%; }
    .nt-inspiration-detail__appliances .nt-appliance__col .nt-appliance__color-layer {
      position: absolute;
      width: 100%;
      bottom: 0; }
      .nt-inspiration-detail__appliances .nt-appliance__col .nt-appliance__color-layer.nt-appliance__color-layer--0 {
        background-color: rgba(70, 97, 83, 0.8); }
      .nt-inspiration-detail__appliances .nt-appliance__col .nt-appliance__color-layer.nt-appliance__color-layer--1 {
        background-color: rgba(130, 154, 141, 0.8); }
      .nt-inspiration-detail__appliances .nt-appliance__col .nt-appliance__color-layer.nt-appliance__color-layer--2 {
        background-color: rgba(171, 166, 109, 0.8); }
      .nt-inspiration-detail__appliances .nt-appliance__col .nt-appliance__color-layer.nt-appliance__color-layer--3 {
        background-color: rgba(149, 172, 138, 0.8); }
      .nt-inspiration-detail__appliances .nt-appliance__col .nt-appliance__color-layer.nt-appliance__color-layer--4 {
        background-color: rgba(116, 122, 119, 0.8); }
    .nt-inspiration-detail__appliances .nt-appliance__col .nt-appliance__text-layer {
      color: #fff !important;
      font-size: 14px !important;
      line-height: 32px;
      padding: 15px; }

.nt-inspiration-detail__appliance-more-link {
  text-align: center; }
  .nt-inspiration-detail__appliance-more-link .icon-plus {
    padding-right: 15px; }

.nt-inspiration-detail__content-block {
  background-color: #D8D8D8;
  padding-top: 60px;
  padding-bottom: 60px;
  min-height: 400px; }
  .nt-inspiration-detail__content-block .carousel-indicators li, .nt-inspiration-detail__content-block .carousel-indicators .li {
    border: 1px solid #466153 !important; }
  @media (min-width: 768px) {
    .nt-inspiration-detail__content-block .embed-responsive {
      margin-top: 5rem; } }
  @media (min-width: 768px) {
    .nt-inspiration-detail__content-block #nt-inspiration-detail__carousel {
      margin-top: 5rem; } }

.nt-inspiration-detail__blogs-and-materials {
  background-color: #D8D8D8;
  min-height: 275px;
  margin-top: 100px; }
  .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__blogs {
    margin-top: -60px; }
    .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__blogs .nt-inspiration-detail__blogs--outer-row {
      box-shadow: 0 8px 4px rgba(0, 0, 0, 0.1);
      background-color: #fff; }
      @media (min-width: 768px) {
        .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__blogs .nt-inspiration-detail__blogs--outer-row {
          margin-right: 15px;
          margin-left: 0; } }
  .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials {
    margin-top: auto; }
    @media (min-width: 768px) {
      .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials {
        margin-top: -60px; } }
    .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--outer-row {
      box-shadow: 0 8px 4px rgba(0, 0, 0, 0.1);
      background-color: #fff; }
      @media (min-width: 768px) {
        .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--outer-row {
          margin-left: 15px; } }
      .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--outer-row .nt-inspiration-detail__materials--btn-all {
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--outer-row .nt-inspiration-detail__materials--btn-all a, .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--outer-row .nt-inspiration-detail__materials--btn-all .a {
          margin: 0; }
    .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row {
      background-color: #fff;
      padding-left: 15px;
      padding-right: 15px; }
      .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row:first-child {
        padding-top: 15px;
        border-top: 3px solid rgba(70, 97, 83, 0.2); }
      .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row:last-child {
        padding-top: 15px;
        border-top: 3px solid rgba(70, 97, 83, 0.2);
        padding-bottom: 30px; }
        @media (min-width: 768px) {
          .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row:last-child {
            padding-bottom: 15px; } }
      .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row h2, .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row .h2 {
        padding-left: 15px;
        margin-top: 5px; }
      .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row .nt-inspiration-detail__materials--col .a .nt-inspiration-detail__materials--span-in-link, .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row .nt-inspiration-detail__materials--col a .nt-inspiration-detail__materials--span-in-link {
        display: inline-block;
        /*width: 90%;*/
        color: #747A77;
        overflow-wrap: break-word;
        word-wrap: break-word;
        hyphens: auto; }
        .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row .nt-inspiration-detail__materials--col .a .nt-inspiration-detail__materials--span-in-link.nt-inspiration-detail__materials--span-with-image, .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row .nt-inspiration-detail__materials--col a .nt-inspiration-detail__materials--span-in-link.nt-inspiration-detail__materials--span-with-image {
          width: 90%; }
        .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row .nt-inspiration-detail__materials--col .a .nt-inspiration-detail__materials--span-in-link.nt-inspiration-detail__materials--span-without-image, .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row .nt-inspiration-detail__materials--col a .nt-inspiration-detail__materials--span-in-link.nt-inspiration-detail__materials--span-without-image {
          width: 92.8%; }
      .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row .nt-inspiration-detail__materials--col a .fa, .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row .nt-inspiration-detail__materials--col .a .fa {
        font-size: 25px;
        line-height: 24px;
        color: #747A77;
        font-weight: lighter !important;
        /*not working!*/ }
      .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row .nt-inspiration-detail__materials--col hr, .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row .nt-inspiration-detail__materials--col .hr {
        color: rgba(116, 122, 119, 0.5);
        margin-top: 5px !important;
        margin-bottom: 5px !important; }
      .nt-inspiration-detail__blogs-and-materials .nt-inspiration-detail__materials .nt-inspiration-detail__materials--inner-row .nt-inspiration-detail__materials--col .nt-inspiration-detail__materials--image {
        max-height: 40px; }

.nt-inspiration-detail__choice-block {
  margin-top: 60px;
  margin-bottom: 60px; }

.nt-inspiration-detail__choice--row-wrapper {
  margin-left: 0;
  margin-right: 0; }
  .nt-inspiration-detail__choice--row-wrapper .nt-inspiration-detail__choice--col-wrapper {
    margin-bottom: 30px; }
    .nt-inspiration-detail__choice--row-wrapper .nt-inspiration-detail__choice--col-wrapper .nt-inspiration-detail__choice--col-with-border {
      border: 1px solid rgba(116, 122, 119, 0.2); }
      .nt-inspiration-detail__choice--row-wrapper .nt-inspiration-detail__choice--col-wrapper .nt-inspiration-detail__choice--col-with-border .nt-inspiration-detail__step {
        font-size: 1.1em;
        padding-top: 25px; }
      .nt-inspiration-detail__choice--row-wrapper .nt-inspiration-detail__choice--col-wrapper .nt-inspiration-detail__choice--col-with-border .nt-inspiration-detail__step-counter {
        /*! depends on font-family!*/
        font-size: 148px;
        font-family: "Bodoni URW", Georgia, "Times New Roman", Times, serif;
        overflow: hidden;
        margin-top: 50%;
        bottom: 0 !important;
        margin-right: -15px;
        height: 165px;
        text-align: right; }

.nt-inspiration-detail__choice-block--why-not {
  background-color: rgba(216, 216, 216, 0.2);
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .nt-inspiration-detail__choice-block--why-not {
      padding-bottom: 0; } }
  .nt-inspiration-detail__choice-block--why-not h2, .nt-inspiration-detail__choice-block--why-not .h2 {
    margin-bottom: 35px; }
  .nt-inspiration-detail__choice-block--why-not hr, .nt-inspiration-detail__choice-block--why-not .hr {
    color: rgba(116, 122, 119, 0.5);
    margin-top: 15px !important;
    margin-bottom: 15px !important; }

.nt-inspiration-detail__news-articles {
  margin-top: 60px; }

.nt-appliances-carousel-controls {
  display: flex;
  justify-content: center;
  margin-bottom: 20px; }
  @media (min-width: 1200px) {
    .nt-appliances-carousel-controls {
      justify-content: space-between;
      position: absolute;
      width: 100%;
      top: 45%; } }
  .nt-appliances-carousel-controls .nt-appliances-carousel-control {
    background-image: none !important;
    background-color: transparent !important;
    color: #466153 !important;
    font-size: 26px !important;
    margin: 0 30px; }
    .nt-appliances-carousel-controls .nt-appliances-carousel-control:hover {
      color: #095540; }
    @media (min-width: 1200px) {
      .nt-appliances-carousel-controls .nt-appliances-carousel-control {
        position: relative; } }
    @media (min-width: 1200px) {
      .nt-appliances-carousel-controls .nt-appliances-carousel-control--left {
        left: -50px; } }
    @media (min-width: 1200px) {
      .nt-appliances-carousel-controls .nt-appliances-carousel-control--right {
        right: -50px; } }

#nt-appliance-case-filters .list-group-item.clicked {
  background-color: #494948;
  color: #f1f1f1; }

#nt-appliance-case-filters .list-group-item.clicked span {
  color: #f1f1f1; }

#nt-appliance-case-filters .list-group-item {
  padding: 6px 10px;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 5px;
  border-radius: 24px; }
  #nt-appliance-case-filters .list-group-item span {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    padding: 6px 10px;
    display: inline-block; }

#nt-appliance-case-filters {
  margin-bottom: 20px;
  margin-top: 20px; }

.nt-dashboard__catalog-btn, .nt-dashboard__brochures-btn {
  height: 75px;
  display: inline-flex; }

.nt-dashboard__b2b-catalog-btn {
  padding-left: 15px; }
  @media (min-width: 768px) {
    .nt-dashboard__b2b-catalog-btn {
      padding-left: 0; } }
  @media (min-width: 1200px) {
    .nt-dashboard__b2b-catalog-btn {
      padding-left: 15px; } }

.nt-dashboard__background--blocks {
  background-color: rgba(216, 216, 216, 0.2);
  min-height: 275px;
  margin-top: 60px;
  margin-bottom: 60px; }

@media (min-width: 768px) {
  .nt-dashboard__blocks-row {
    margin-top: -30px; } }

.nt-dashboard__product-info-block .nt-dashboard__inner-row:first-child {
  padding-top: 30px;
  border-top: 3px solid rgba(171, 166, 109, 0.3) !important; }

.nt-dashboard__technical-info-block .nt-dashboard__inner-row:first-child {
  padding-top: 30px;
  border-top: 3px solid rgba(199, 207, 203, 0.3) !important; }

.nt-dashboard__info-coeck-block, .nt-dashboard__product-info-block, .nt-dashboard__technical-info-block {
  margin-top: auto;
  /*@media(min-width: 768px) {
        margin-top: -130px;
    }*/ }
  .nt-dashboard__info-coeck-block .nt-dashboard__info-coeck-block--outer-row, .nt-dashboard__info-coeck-block .nt-dashboard__product-info-block--outer-row, .nt-dashboard__info-coeck-block .nt-dashboard__technical-info-block--outer-row, .nt-dashboard__product-info-block .nt-dashboard__info-coeck-block--outer-row, .nt-dashboard__product-info-block .nt-dashboard__product-info-block--outer-row, .nt-dashboard__product-info-block .nt-dashboard__technical-info-block--outer-row, .nt-dashboard__technical-info-block .nt-dashboard__info-coeck-block--outer-row, .nt-dashboard__technical-info-block .nt-dashboard__product-info-block--outer-row, .nt-dashboard__technical-info-block .nt-dashboard__technical-info-block--outer-row {
    box-shadow: 0 8px 4px rgba(0, 0, 0, 0.1); }
    @media (min-width: 768px) {
      .nt-dashboard__info-coeck-block .nt-dashboard__info-coeck-block--outer-row, .nt-dashboard__info-coeck-block .nt-dashboard__product-info-block--outer-row, .nt-dashboard__info-coeck-block .nt-dashboard__technical-info-block--outer-row, .nt-dashboard__product-info-block .nt-dashboard__info-coeck-block--outer-row, .nt-dashboard__product-info-block .nt-dashboard__product-info-block--outer-row, .nt-dashboard__product-info-block .nt-dashboard__technical-info-block--outer-row, .nt-dashboard__technical-info-block .nt-dashboard__info-coeck-block--outer-row, .nt-dashboard__technical-info-block .nt-dashboard__product-info-block--outer-row, .nt-dashboard__technical-info-block .nt-dashboard__technical-info-block--outer-row {
        margin-left: 15px;
        margin-right: 15px; } }

.nt-dashboard__inner-row {
  background-color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  border: none !important;
  /*todo solve > bizar > on iphone6 eg gives an extra line (border? hr?) in between*/ }
  .nt-dashboard__inner-row:first-child {
    padding-top: 30px;
    border-top: 3px solid rgba(0, 146, 73, 0.2) !important; }
  .nt-dashboard__inner-row:last-child {
    padding-bottom: 15px; }
  .nt-dashboard__inner-row .a, .nt-dashboard__inner-row a {
    color: #747A77; }
    .nt-dashboard__inner-row .a .nt-dashboard--span-in-link, .nt-dashboard__inner-row a .nt-dashboard--span-in-link {
      display: inline-block;
      width: 90%;
      color: #466153;
      font-weight: bold; }
  .nt-dashboard__inner-row a .fa, .nt-dashboard__inner-row .a .fa {
    font-size: 25px;
    line-height: 24px;
    color: #747A77;
    font-weight: lighter !important;
    /*not working!*/ }
  .nt-dashboard__inner-row hr, .nt-dashboard__inner-row .hr {
    color: rgba(116, 122, 119, 0.5);
    margin-top: 5px !important;
    margin-bottom: 5px !important; }

.nt-dashboard__contact-image {
  max-height: 250px; }

.nt-dashboard__contact-info {
  margin-top: 20px; }

.nt-dashboard__brochure-block {
  background-color: #eeeeee;
  padding-top: 30px;
  border-top: 3px solid #d4e3db !important;
  margin-top: 30px; }
  @media (min-witdh: 768px) {
    .nt-dashboard__brochure-block {
      margin-top: 15px; } }
  .nt-dashboard__brochure-block .nt-dashboard__brochure-title {
    margin-bottom: 15px;
    color: #466153;
    font-weight: bold; }

.nt-dashboard__last-row {
  margin-top: 60px; }
  .nt-dashboard__last-row .nt-dashboard__contact {
    margin-top: 15px;
    margin-bottom: 15px; }

fieldset.scheduler-border {
  border: 1px groove #ddd !important;
  padding: 0 1em 0 1em !important;
  margin: 0 0 0 0 !important;
  -webkit-box-shadow: 0px 0px 0px 0px #000;
  box-shadow: 0px 0px 0px 0px #000; }
  fieldset.scheduler-border .row {
    height: 120px;
    padding-top: 25px; }
    fieldset.scheduler-border .row .select, fieldset.scheduler-border .row select {
      margin-top: -9px; }
    @media (min-width: 768px) {
      fieldset.scheduler-border .row {
        height: 80px; } }
  fieldset.scheduler-border .row:nth-of-type(2) {
    background-color: rgba(216, 216, 216, 0.2); }

legend.scheduler-border {
  font-size: 1.2em !important;
  font-weight: bold !important;
  text-align: left !important;
  width: auto;
  padding: 0 10px;
  border-bottom: none; }

.nt-brochures__intro {
  margin-bottom: 40px; }

.nt-brochures__selection-col {
  margin-top: 30px;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .nt-brochures__selection-col {
      margin-top: 0;
      margin-bottom: 0; } }

.nt-brochures__btn-col {
  margin-top: 30px;
  margin-bottom: 30px; }

.nt-b2b__catalog-content {
  padding-top: 50px; }

.nt-b2b__form .nt-b2b__col {
  padding-bottom: 10px; }

.nt-b2b__form .control-label {
  font-weight: normal;
  padding-top: 0; }

.nt-b2b__form .datepicker {
  display: inline;
  border-radius: 0;
  width: 85%; }

.nt-b2b__form .icon-calendar {
  display: inline; }

.nt-b2b__form input[type="text"].form-control {
  height: 38px !important; }

.nt-b2b__label {
  font-weight: normal;
  padding-top: 10px; }
  .nt-b2b__label input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .nt-b2b__label.checkbox {
    display: inline-block !important;
    /* needed for the collapse functionality */
    padding-top: 10px; }

.nt-b2b__catalog-title {
  padding-top: 20px; }
  @media (min-width: 768px) {
    .nt-b2b__catalog-title {
      padding-top: 90px; } }
  @media (min-width: 992px) {
    .nt-b2b__catalog-title {
      padding-top: 20px; } }

.nt-b2b-treelist .nt-toggle[data-toggle="collapse"][aria-expanded="true"]::before {
  content: '\f078'; }

.nt-b2b-treelist .nt-toggle[data-toggle="collapse"]::before {
  content: '\f054';
  font-family: 'FontAwesome';
  transition: all .2s ease-in-out;
  font-style: normal !important; }

.nt-b2b-treelist .nt-b2b__label.checkbox {
  padding-top: 0; }

.nt-catalog__container {
  box-shadow: 0 8px 4px rgba(0, 0, 0, 0.1);
  border-top: 3px solid rgba(0, 146, 73, 0.2) !important;
  padding: 15px;
  margin: 15px; }
  .nt-catalog__container a, .nt-catalog__container .a {
    color: #747A77; }
  .nt-catalog__container .nt-catalog__col {
    background-color: #fff;
    padding: 0 15px 10px 15px; }
    .nt-catalog__container .nt-catalog__col:nth-child(2) {
      padding-top: 15px; }
    .nt-catalog__container .nt-catalog__col:last-child {
      padding-bottom: 0px; }
  .nt-catalog__container .nt-catalog__col--padding {
    padding: 0 30px; }
  .nt-catalog__container .nt-catalog__row {
    border-bottom: 1px solid #e3e4e4 !important;
    padding: 10px 15px;
    cursor: pointer; }
  .nt-catalog__container .nt-catalog__collapsible-row {
    background-color: rgba(238, 238, 238, 0.5);
    padding: 15px 0; }
  .nt-catalog__container .nt-catalog__collapsible-inner-row {
    padding: 10px 0;
    cursor: pointer; }
  .nt-catalog__container .nt-catalog__collapsible-table {
    background-color: rgba(238, 238, 238, 0.5);
    border: 1px solid #e3e4e4 !important;
    border-top: 3px solid rgba(0, 146, 73, 0.2) !important;
    padding: 15px 0 5px 0; }
    .nt-catalog__container .nt-catalog__collapsible-table .nt-catalog__collapsible-table-header {
      border-bottom: 1px solid #e3e4e4;
      padding-top: 10px;
      padding-bottom: 10px; }
    .nt-catalog__container .nt-catalog__collapsible-table .nt-catalog__collapsible-table-header-cell {
      color: #466153;
      font-weight: bold; }
    .nt-catalog__container .nt-catalog__collapsible-table .nt-catalog__col--padding {
      padding: 8px 30px; }
  .nt-catalog__container .nt-product-row {
    border-bottom: 1px solid #e3e4e4 !important; }
    .nt-catalog__container .nt-product-row > * {
      padding-top: 10px;
      padding-bottom: 10px; }
    .nt-catalog__container .nt-product-row .nt-product-row__link {
      text-decoration: underline !important; }

.nt-toggle[data-toggle="collapse"][aria-expanded="true"]::before {
  content: '\f0d8'; }

.nt-toggle[data-toggle="collapse"]::before {
  content: '\f0d7';
  font-family: 'FontAwesome';
  transition: all .2s ease-in-out;
  font-style: normal !important; }

.nt-toggle::before {
  content: '\f0d7';
  font-family: 'FontAwesome';
  font-style: normal !important;
  transition: all .2s ease-in-out; }

.nt-toggled::before {
  content: '\f0d8';
  font-family: 'FontAwesome';
  font-style: normal !important;
  transition: all .2s ease-in-out; }

.nt-toggle:hover, .nt-toggled:hover {
  cursor: pointer; }

.btn-primary i, .btn-secondary i, .btn-outline i {
  margin-right: 10px; }

.btn-outline {
  background: none;
  color: #ffffff;
  border: 1px solid #ffffff;
  position: relative; }

.btn-secondary {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  position: relative;
  font-weight: bold; }

.nt-workat__div-around-iframe {
  position: relative;
  height: 650px; }
  @media (min-width: 1200px) {
    .nt-workat__div-around-iframe .nt-workat__video-background {
      position: absolute;
      top: 87%;
      left: 0%;
      width: 54.7%;
      background-color: #fff;
      height: 225px; } }

.nt-our-people-block {
  padding: 60px;
  background-color: #ced0d0;
  color: #445c52; }
  .nt-our-people-block .nt-our-people__carousel-container .nt-swiper-slide__content {
    border: 1px solid #f4f4f4;
    margin-bottom: 40px;
    padding: 30px; }
  .nt-our-people-block .nt-our-people__carousel-container .nt-our-people__carousel-info {
    margin-bottom: 50px; }

.nt-workat-ourcompany .nt-inspiration-detail__step h3 {
  margin-top: 0; }

.nt-workat-ourcompany__items {
  background-color: #eeeeee;
  padding: 0 22px 15px 25px;
  position: relative; }
  .nt-workat-ourcompany__items .nt-workat-ourcompany__item {
    padding: 15px 0;
    border-bottom: 1px solid #b1b1b1; }
  .nt-workat-ourcompany__items .btn {
    position: absolute;
    bottom: 25px; }

.nt-vacancies-overview__vacancy-count {
  display: none; }

.nt-vacancies-overview__vacancies-list {
  margin-bottom: 2em; }

.nt-vacancies-overview__vacancy-item {
  border-top: 1px solid #eeeeee;
  padding: 5px 0 25px 0; }
  .nt-vacancies-overview__vacancy-item .nt-vacancies-overview__read-more {
    margin-top: 5px; }
  .nt-vacancies-overview__vacancy-item p {
    display: inline; }
  .nt-vacancies-overview__vacancy-item i.fa {
    margin-right: 8px; }

.nt-vacancies-detail .nt-vacancies-detail__header {
  margin-bottom: 30px; }

.nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-cms-body h2 {
  text-transform: none;
  letter-spacing: 0; }

.nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-cms-body ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 17px; }

.nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-vacancies-detail__buttons {
  margin: 60px 0; }
  .nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-vacancies-detail__buttons .btn {
    margin-right: 20px; }

.nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-vacancies-detail__right .nt-vacancies-detail__contact, .nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-vacancies-detail__right .nt-vacancies-detail__share {
  background-color: #eeeeee;
  padding: 25px;
  margin-bottom: 25px; }
  .nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-vacancies-detail__right .nt-vacancies-detail__contact h2, .nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-vacancies-detail__right .nt-vacancies-detail__share h2 {
    margin-top: 0;
    font-size: 100%; }

.nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-vacancies-detail__right .nt-vacancies-detail__contact {
  margin-right: 10px; }
  @media (min-width: 1200px) {
    .nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-vacancies-detail__right .nt-vacancies-detail__contact {
      margin-right: 0; } }
  .nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-vacancies-detail__right .nt-vacancies-detail__contact .nt-vacancies-detail__hr {
    border-radius: 50%; }
  .nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-vacancies-detail__right .nt-vacancies-detail__contact .nt-vacancies-detail__contact--email {
    margin-top: 30px; }
  .nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-vacancies-detail__right .nt-vacancies-detail__contact .nt-vacancies-detail__contact--apply {
    margin-top: 25px; }

.nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-vacancies-detail__right .nt-vacancies-detail__share a {
  margin-left: 20px; }

.nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-vacancies-detail__right .nt-vacancies-detail__share-medium {
  margin-bottom: 5px; }
  .nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-vacancies-detail__right .nt-vacancies-detail__share-medium .nt-vacancies-detail__share-icon {
    display: inline-block;
    width: 22px;
    height: 22px;
    border: 1px solid #095540;
    color: #095540;
    border-radius: 50%;
    text-align: center; }
    .nt-vacancies-detail .nt-vacancies-detail__vacancy .nt-vacancies-detail__right .nt-vacancies-detail__share-medium .nt-vacancies-detail__share-icon i {
      font-size: 80%;
      line-height: 22px;
      display: block; }

.nt-our-company-detail__article h2 {
  text-transform: none; }

.nt-our-company-detail__article .nt-our-company-detail__main-image {
  margin: 25px auto; }

.nt-our-company-detail__article .nt-our-company-detail__buttons {
  margin: 60px 0; }
  .nt-our-company-detail__article .nt-our-company-detail__buttons .btn {
    margin-right: 20px; }

#search-page .alert {
  margin-top: 10px; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9tYWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkiQ29udGVudC9tYWluLnNjc3MiLAoJCSJDb250ZW50L19ib290c3RyYXAtY3VzdG9tLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fcmVzaXplLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19zaXplLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19wcmludC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2NvZGUuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19ncmlkLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX25hdmJhci5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX21lZGlhLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwKCQkiQ29udGVudC9fYm9vdHN0cmFwLW92ZXJyaWRlcy5zY3NzIiwKCQkiQ29udGVudC90b2FzdHIuc2NzcyIsCgkJIkNvbnRlbnQvc2l0ZS9jb21wb25lbnRzL19hY3Rpb24tYnV0dG9uLnNjc3MiLAoJCSJDb250ZW50L3NpdGUvY29tcG9uZW50cy9fYWx0ZXJuYXRpbmctbGlzdC5zY3NzIiwKCQkiQ29udGVudC9zaXRlL2NvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLAoJCSJDb250ZW50L3NpdGUvY29tcG9uZW50cy9fY2Fyb3VzZWwtd2l0aC1vdmVybGF5LnNjc3MiLAoJCSJDb250ZW50L3NpdGUvY29tcG9uZW50cy9fY2hlY2tvdXQtc3RlcHMuc2NzcyIsCgkJIkNvbnRlbnQvc2l0ZS9jb21wb25lbnRzL19jb250ZW50LWNhcmQuc2NzcyIsCgkJIkNvbnRlbnQvc2l0ZS9jb21wb25lbnRzL19jdXN0b20tY2hlY2tib3guc2NzcyIsCgkJIkNvbnRlbnQvc2l0ZS9jb21wb25lbnRzL19jdXN0b20tc3dpcGVyLnNjc3MiLAoJCSJDb250ZW50L3NpdGUvY29tcG9uZW50cy9fZml4ZWQtYmxvY2stbGlzdC5zY3NzIiwKCQkiQ29udGVudC9zaXRlL2NvbXBvbmVudHMvX2ZpeGVkLWJsb2Nrcy5zY3NzIiwKCQkiQ29udGVudC9zaXRlL2NvbXBvbmVudHMvX2ljb24tYnV0dG9uLnNjc3MiLAoJCSJDb250ZW50L3NpdGUvY29tcG9uZW50cy9faWNvbi13aXRoLWJhZGdlLnNjc3MiLAoJCSJDb250ZW50L3NpdGUvY29tcG9uZW50cy9fanF1ZXJ5LWF1dG9jb21wbGV0ZS5zY3NzIiwKCQkiQ29udGVudC9zaXRlL2NvbXBvbmVudHMvX2xpbmstYnV0dG9uLnNjc3MiLAoJCSJDb250ZW50L3NpdGUvY29tcG9uZW50cy9fbGlua2VkLWNhcmQuc2NzcyIsCgkJIkNvbnRlbnQvc2l0ZS9jb21wb25lbnRzL19saXN0LWJveC5zY3NzIiwKCQkiQ29udGVudC9zaXRlL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsCgkJIkNvbnRlbnQvc2l0ZS9jb21wb25lbnRzL19wcm9kdWN0LWxpc3Quc2NzcyIsCgkJIkNvbnRlbnQvc2l0ZS9jb21wb25lbnRzL19zaW1wbGUtY2FyZC5zY3NzIiwKCQkiQ29udGVudC9zaXRlL2NvbXBvbmVudHMvX3NtYXJ0LXNlYXJjaC5zY3NzIiwKCQkiQ29udGVudC9zaXRlL2NvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLAoJCSJDb250ZW50L3NpdGUvX3V0aWxpdGllcy5zY3NzIiwKCQkiQ29udGVudC9zaXRlL19nZW5lcmFsLnNjc3MiLAoJCSJDb250ZW50L3NpdGUvX2hlYWRlci5zY3NzIiwKCQkiQ29udGVudC9zaXRlL19sb2dvbi5zY3NzIiwKCQkiQ29udGVudC9zaXRlL19mb290ZXIuc2NzcyIsCgkJIkNvbnRlbnQvc2l0ZS9faG9tZS5zY3NzIiwKCQkiQ29udGVudC9zaXRlL19sYW5kaW5nLXBhZ2Uuc2NzcyIsCgkJIkNvbnRlbnQvc2l0ZS9fbmV3cy5zY3NzIiwKCQkiQ29udGVudC9zaXRlL19jYXRlZ29yeS5zY3NzIiwKCQkiQ29udGVudC9zaXRlL19wcm9kdWN0LWRldGFpbC5zY3NzIiwKCQkiQ29udGVudC9zaXRlL19zdXN0YWluYWJsZS5zY3NzIiwKCQkiQ29udGVudC9zaXRlL19jdGEtYmxvY2suc2NzcyIsCgkJIkNvbnRlbnQvc2l0ZS9fYmxvZy5zY3NzIiwKCQkiQ29udGVudC9zaXRlL19pbnNwaXJhdGlvbi5zY3NzIiwKCQkiQ29udGVudC9zaXRlL19kYXNoYm9hcmQuc2NzcyIsCgkJIkNvbnRlbnQvc2l0ZS9fYnJvY2h1cmVzLnNjc3MiLAoJCSJDb250ZW50L3NpdGUvX2IyYi5zY3NzIiwKCQkiQ29udGVudC9zaXRlL19jYXRhbG9nLnNjc3MiLAoJCSJDb250ZW50L3NpdGUvX3dvcmthdC5zY3NzIiwKCQkiQ29udGVudC9zaXRlL19zZWFyY2guc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFLQSxvQ0FBb0M7QUFhcEM7O3NCQUVzQjtBQUd0Qix1RkFBdUY7QUN2QnZGOzs7O0dBSUc7QWlDSkgsNEVBQTRFO0FBUTVFLEFBQUEsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLFVBQVU7RUFDdkIsb0JBQW9CLEVBQUUsSUFBSTtFQUMxQix3QkFBd0IsRUFBRSxJQUFJLEdBQy9COztBQU1ELEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFZRCxBQUFBLE9BQU87QUFDUCxBQUFBLEtBQUs7QUFDTCxBQUFBLE9BQU87QUFDUCxBQUFBLFVBQVU7QUFDVixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLElBQUk7QUFDSixBQUFBLElBQUk7QUFDSixBQUFBLEdBQUc7QUFDSCxBQUFBLE9BQU87QUFDUCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBT0QsQUFBQSxLQUFLO0FBQ0wsQUFBQSxNQUFNO0FBQ04sQUFBQSxRQUFRO0FBQ1IsQUFBQSxLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUFPRCxBQUFBLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxHQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLENBQUMsR0FDVjs7Q0FPRCxBQUFBLEFBQUEsTUFBQyxBQUFBO0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQVNELEFBQUEs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WWtCcVlVLENsQnJZVixrQkFBa0IsQ0FBQztFQUNqQixLQUFLLEVyQndkd0IsT0FBTztFcUJ2ZHBDLFlBQVksRXJCdWRpQixPQUFPO0VxQnRkcEMsZ0JBQWdCLEVyQnVkYSxPQUFPLEdxQnRkckM7O0FrQmlZSCxBbEIvWEUsWWtCK1hVLENsQi9YVixzQkFBc0IsQ0FBQztFQUNyQixLQUFLLEVyQmtkd0IsT0FBTyxHcUJqZHJDOztBa0JnWUgsQWxCL1pFLFlrQitaVSxDbEIvWlYsV0FBVztBa0IrWmIsQWxCOVpFLFlrQjhaVSxDbEI5WlYsY0FBYztBa0I4WmhCLEFsQjdaRSxZa0I2WlUsQ2xCN1pWLE1BQU07QWtCNlpSLEFsQjVaRSxZa0I0WlUsQ2xCNVpWLFNBQVM7QWtCNFpYLEFsQjNaRSxZa0IyWlUsQ2xCM1pWLGFBQWE7QWtCMlpmLEFsQjFaRSxZa0IwWlUsQ2xCMVpWLGdCQUFnQjtBa0IwWmxCLEFsQnpaVSxZa0J5WkUsQWxCelpaLE1BQVMsQ0FBQyxLQUFLO0FrQnlaZixBbEJ4WmEsWWtCd1pELEFsQnhaWixTQUFZLENBQUMsS0FBSztBa0J3WmxCLEFsQnZaaUIsWWtCdVpMLEFsQnZaWixhQUFnQixDQUFDLEtBQUs7QWtCdVp0QixBbEJ0Wm9CLFlrQnNaUixBbEJ0WlosZ0JBQW1CLENBQUMsS0FBSyxDQUFFO0VBQ3ZCLEtBQUssRXJCOGV3QixPQUFPLEdxQjdlckM7O0FrQm9aSCxBbEJsWkUsWWtCa1pVLENsQmxaVixhQUFhLENBQUM7RUFDWixZQUFZLEVyQjBlaUIsT0FBTztFYzNidEMsa0JBQWtCLEVPOUNJLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxvQkFBZ0I7RVArQzlDLFVBQVUsRU8vQ0ksS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG9CQUFnQixHQU1yRDtFa0IwWUgsQWxCbFpFLFlrQmtaVSxDbEJsWlYsYUFBYSxBQUdiLE1BQVMsQ0FBQztJQUNOLFlBQVksRUFBRSxPQUEwQjtJUDRDNUMsa0JBQWtCLEVPM0NMLEtBQUssQ0FB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 */
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/

}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker td.day.disabled {
  color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
  color: #999999;
}
.datepicker td.active,
.datepicker td.active:hover {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #003399 \9;
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eeeeee;
}
.datepicker td span.active {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9;
}
.datepicker td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
  font-size: 21px;
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.entry-content img, .comment-content img, .widget img
{
    max-width: 97.5%;
}

img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"]
{
    height: auto;
}

img.alignleft, img.alignright, img.aligncenter
{
    margin-bottom: 1.625em;
}

img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img
{
    margin: 0 10px 10px 0;
    padding: 0;
}

.alignleft
{
    display: inline;
    float: left;
    margin-right: 1.625em;
}
.lb-loader,.lightbox{text-align:center;line-height:0}
body:after {
    content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
    display: none
}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}
.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(../img/loading.gif) no-repeat
}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}
.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(../img/prev.png) left 48% no-repeat;
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}
.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url(../img/next.png) right 48% no-repeat;
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}
    .lb-data .lb-close {
        display: block;
        float: right;
        width: 30px;
        height: 30px;
        background: url(../img/close.png) top right no-repeat;
        text-align: right;
        outline: 0;
        filter: alpha(Opacity=70);
        opacity: .7;
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        -o-transition: opacity .2s;
        transition: opacity .2s
    }.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
p {
    margin-bottom: 20px;
}

.clearout {
    height: 20px;
    clear: both;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
    display: none;
}

.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
}

.nbs-flexisel-ul {
    position: relative;
    width: 99999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
    min-height: 165px;
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
}

.nbs-flexisel-item {
    float: left;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    position: relative;
    /* line-height:0px; weggedaan voor tekst onder images */
}

    .nbs-flexisel-item img {
        max-width: 100%;
        cursor: pointer;
        position: relative;
        margin-top: 10px;
        margin-bottom: 10px;
    }

/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    position: absolute;
    top: 25%;
}

.nbs-flexisel-nav-left {
    left: -2px;
    font-size: 22px;
}

    .nbs-flexisel-nav-left:before {
        content: ""
    }

    .nbs-flexisel-nav-left.disabled {
        opacity: 0.4;
    }

.nbs-flexisel-nav-right {
    right: -2px;
    font-size: 22px;
}

    .nbs-flexisel-nav-right:before {
        content: ""
    }

    .nbs-flexisel-nav-right.disabled {
        opacity: 0.4;
    }

