/* border and text of disabled inputs */
/* border of inputs */
/* padding from indicators */
/* padding from indicators */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* SKODA GLOBAL */
/* Custom columns classes (with suffix -min), sets width of columns to auto, but min-width is set to correspond width, which defines bootstrap.*/
.col-xs-1-min, .col-sm-1-min, .col-md-1-min, .col-lg-1-min, .col-xs-2-min, .col-sm-2-min, .col-md-2-min, .col-lg-2-min, .col-xs-3-min, .col-sm-3-min, .col-md-3-min, .col-lg-3-min, .col-xs-4-min, .col-sm-4-min, .col-md-4-min, .col-lg-4-min, .col-xs-5-min, .col-sm-5-min, .col-md-5-min, .col-lg-5-min, .col-xs-6-min, .col-sm-6-min, .col-md-6-min, .col-lg-6-min, .col-xs-7-min, .col-sm-7-min, .col-md-7-min, .col-lg-7-min, .col-xs-8-min, .col-sm-8-min, .col-md-8-min, .col-lg-8-min, .col-xs-9-min, .col-sm-9-min, .col-md-9-min, .col-lg-9-min, .col-xs-10-min, .col-sm-10-min, .col-md-10-min, .col-lg-10-min, .col-xs-11-min, .col-sm-11-min, .col-md-11-min, .col-lg-11-min, .col-xs-12-min, .col-sm-12-min, .col-md-12-min, .col-lg-12-min, .col-xs-13-min, .col-sm-13-min, .col-md-13-min, .col-lg-13-min, .col-xs-14-min, .col-sm-14-min, .col-md-14-min, .col-lg-14-min, .col-xs-15-min, .col-sm-15-min, .col-md-15-min, .col-lg-15-min, .col-xs-16-min, .col-sm-16-min, .col-md-16-min, .col-lg-16-min, .col-xs-17-min, .col-sm-17-min, .col-md-17-min, .col-lg-17-min, .col-xs-18-min, .col-sm-18-min, .col-md-18-min, .col-lg-18-min, .col-xs-19-min, .col-sm-19-min, .col-md-19-min, .col-lg-19-min, .col-xs-20-min, .col-sm-20-min, .col-md-20-min, .col-lg-20-min, .col-xs-21-min, .col-sm-21-min, .col-md-21-min, .col-lg-21-min, .col-xs-22-min, .col-sm-22-min, .col-md-22-min, .col-lg-22-min, .col-xs-23-min, .col-sm-23-min, .col-md-23-min, .col-lg-23-min, .col-xs-24-min, .col-sm-24-min, .col-md-24-min, .col-lg-24-min {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1-min, .col-xs-2-min, .col-xs-3-min, .col-xs-4-min, .col-xs-5-min, .col-xs-6-min, .col-xs-7-min, .col-xs-8-min, .col-xs-9-min, .col-xs-10-min, .col-xs-11-min, .col-xs-12-min, .col-xs-13-min, .col-xs-14-min, .col-xs-15-min, .col-xs-16-min, .col-xs-17-min, .col-xs-18-min, .col-xs-19-min, .col-xs-20-min, .col-xs-21-min, .col-xs-22-min, .col-xs-23-min, .col-xs-24-min {
  float: left;
  width: auto;
}
.col-xs-24-min {
  min-width: 100%;
}
.col-xs-23-min {
  min-width: 95.83333333%;
}
.col-xs-22-min {
  min-width: 91.66666667%;
}
.col-xs-21-min {
  min-width: 87.5%;
}
.col-xs-20-min {
  min-width: 83.33333333%;
}
.col-xs-19-min {
  min-width: 79.16666667%;
}
.col-xs-18-min {
  min-width: 75%;
}
.col-xs-17-min {
  min-width: 70.83333333%;
}
.col-xs-16-min {
  min-width: 66.66666667%;
}
.col-xs-15-min {
  min-width: 62.5%;
}
.col-xs-14-min {
  min-width: 58.33333333%;
}
.col-xs-13-min {
  min-width: 54.16666667%;
}
.col-xs-12-min {
  min-width: 50%;
}
.col-xs-11-min {
  min-width: 45.83333333%;
}
.col-xs-10-min {
  min-width: 41.66666667%;
}
.col-xs-9-min {
  min-width: 37.5%;
}
.col-xs-8-min {
  min-width: 33.33333333%;
}
.col-xs-7-min {
  min-width: 29.16666667%;
}
.col-xs-6-min {
  min-width: 25%;
}
.col-xs-5-min {
  min-width: 20.83333333%;
}
.col-xs-4-min {
  min-width: 16.66666667%;
}
.col-xs-3-min {
  min-width: 12.5%;
}
.col-xs-2-min {
  min-width: 8.33333333%;
}
.col-xs-1-min {
  min-width: 4.16666667%;
}
@media (min-width: 0) {
  .col-sm-1-min, .col-sm-2-min, .col-sm-3-min, .col-sm-4-min, .col-sm-5-min, .col-sm-6-min, .col-sm-7-min, .col-sm-8-min, .col-sm-9-min, .col-sm-10-min, .col-sm-11-min, .col-sm-12-min, .col-sm-13-min, .col-sm-14-min, .col-sm-15-min, .col-sm-16-min, .col-sm-17-min, .col-sm-18-min, .col-sm-19-min, .col-sm-20-min, .col-sm-21-min, .col-sm-22-min, .col-sm-23-min, .col-sm-24-min {
    float: left;
    width: auto;
  }
  .col-sm-24-min {
    min-width: 100%;
  }
  .col-sm-23-min {
    min-width: 95.83333333%;
  }
  .col-sm-22-min {
    min-width: 91.66666667%;
  }
  .col-sm-21-min {
    min-width: 87.5%;
  }
  .col-sm-20-min {
    min-width: 83.33333333%;
  }
  .col-sm-19-min {
    min-width: 79.16666667%;
  }
  .col-sm-18-min {
    min-width: 75%;
  }
  .col-sm-17-min {
    min-width: 70.83333333%;
  }
  .col-sm-16-min {
    min-width: 66.66666667%;
  }
  .col-sm-15-min {
    min-width: 62.5%;
  }
  .col-sm-14-min {
    min-width: 58.33333333%;
  }
  .col-sm-13-min {
    min-width: 54.16666667%;
  }
  .col-sm-12-min {
    min-width: 50%;
  }
  .col-sm-11-min {
    min-width: 45.83333333%;
  }
  .col-sm-10-min {
    min-width: 41.66666667%;
  }
  .col-sm-9-min {
    min-width: 37.5%;
  }
  .col-sm-8-min {
    min-width: 33.33333333%;
  }
  .col-sm-7-min {
    min-width: 29.16666667%;
  }
  .col-sm-6-min {
    min-width: 25%;
  }
  .col-sm-5-min {
    min-width: 20.83333333%;
  }
  .col-sm-4-min {
    min-width: 16.66666667%;
  }
  .col-sm-3-min {
    min-width: 12.5%;
  }
  .col-sm-2-min {
    min-width: 8.33333333%;
  }
  .col-sm-1-min {
    min-width: 4.16666667%;
  }
}
@media (min-width: 660px) {
  .col-md-1-min, .col-md-2-min, .col-md-3-min, .col-md-4-min, .col-md-5-min, .col-md-6-min, .col-md-7-min, .col-md-8-min, .col-md-9-min, .col-md-10-min, .col-md-11-min, .col-md-12-min, .col-md-13-min, .col-md-14-min, .col-md-15-min, .col-md-16-min, .col-md-17-min, .col-md-18-min, .col-md-19-min, .col-md-20-min, .col-md-21-min, .col-md-22-min, .col-md-23-min, .col-md-24-min {
    float: left;
    width: auto;
  }
  .col-md-24-min {
    min-width: 100%;
  }
  .col-md-23-min {
    min-width: 95.83333333%;
  }
  .col-md-22-min {
    min-width: 91.66666667%;
  }
  .col-md-21-min {
    min-width: 87.5%;
  }
  .col-md-20-min {
    min-width: 83.33333333%;
  }
  .col-md-19-min {
    min-width: 79.16666667%;
  }
  .col-md-18-min {
    min-width: 75%;
  }
  .col-md-17-min {
    min-width: 70.83333333%;
  }
  .col-md-16-min {
    min-width: 66.66666667%;
  }
  .col-md-15-min {
    min-width: 62.5%;
  }
  .col-md-14-min {
    min-width: 58.33333333%;
  }
  .col-md-13-min {
    min-width: 54.16666667%;
  }
  .col-md-12-min {
    min-width: 50%;
  }
  .col-md-11-min {
    min-width: 45.83333333%;
  }
  .col-md-10-min {
    min-width: 41.66666667%;
  }
  .col-md-9-min {
    min-width: 37.5%;
  }
  .col-md-8-min {
    min-width: 33.33333333%;
  }
  .col-md-7-min {
    min-width: 29.16666667%;
  }
  .col-md-6-min {
    min-width: 25%;
  }
  .col-md-5-min {
    min-width: 20.83333333%;
  }
  .col-md-4-min {
    min-width: 16.66666667%;
  }
  .col-md-3-min {
    min-width: 12.5%;
  }
  .col-md-2-min {
    min-width: 8.33333333%;
  }
  .col-md-1-min {
    min-width: 4.16666667%;
  }
}
@media (min-width: 1000px) {
  .col-lg-1-min, .col-lg-2-min, .col-lg-3-min, .col-lg-4-min, .col-lg-5-min, .col-lg-6-min, .col-lg-7-min, .col-lg-8-min, .col-lg-9-min, .col-lg-10-min, .col-lg-11-min, .col-lg-12-min, .col-lg-13-min, .col-lg-14-min, .col-lg-15-min, .col-lg-16-min, .col-lg-17-min, .col-lg-18-min, .col-lg-19-min, .col-lg-20-min, .col-lg-21-min, .col-lg-22-min, .col-lg-23-min, .col-lg-24-min {
    float: left;
    width: auto;
  }
  .col-lg-24-min {
    min-width: 100%;
  }
  .col-lg-23-min {
    min-width: 95.83333333%;
  }
  .col-lg-22-min {
    min-width: 91.66666667%;
  }
  .col-lg-21-min {
    min-width: 87.5%;
  }
  .col-lg-20-min {
    min-width: 83.33333333%;
  }
  .col-lg-19-min {
    min-width: 79.16666667%;
  }
  .col-lg-18-min {
    min-width: 75%;
  }
  .col-lg-17-min {
    min-width: 70.83333333%;
  }
  .col-lg-16-min {
    min-width: 66.66666667%;
  }
  .col-lg-15-min {
    min-width: 62.5%;
  }
  .col-lg-14-min {
    min-width: 58.33333333%;
  }
  .col-lg-13-min {
    min-width: 54.16666667%;
  }
  .col-lg-12-min {
    min-width: 50%;
  }
  .col-lg-11-min {
    min-width: 45.83333333%;
  }
  .col-lg-10-min {
    min-width: 41.66666667%;
  }
  .col-lg-9-min {
    min-width: 37.5%;
  }
  .col-lg-8-min {
    min-width: 33.33333333%;
  }
  .col-lg-7-min {
    min-width: 29.16666667%;
  }
  .col-lg-6-min {
    min-width: 25%;
  }
  .col-lg-5-min {
    min-width: 20.83333333%;
  }
  .col-lg-4-min {
    min-width: 16.66666667%;
  }
  .col-lg-3-min {
    min-width: 12.5%;
  }
  .col-lg-2-min {
    min-width: 8.33333333%;
  }
  .col-lg-1-min {
    min-width: 4.16666667%;
  }
}
.banner.carousel {
  background-color: #000000;
  color: #ffffff;
}
.banner.carousel .carousel-inner .item div.img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 100%;
  min-height: 258px;
  display: block;
}
.banner.carousel .carousel-inner .item .carousel-caption {
  padding-bottom: 0;
  text-align: left;
}
.banner.carousel .carousel-inner .item .carousel-caption a {
  color: #ffffff;
}
.banner.carousel .carousel-indicators {
  bottom: 8px;
}
.banner.carousel .carousel-indicators > li {
  background-color: #808080;
}
.banner.carousel .carousel-indicators > li.active {
  background-color: #ffffff;
}
.banner.carousel .carousel-control {
  height: calc(100% -  258px );
  top: inherit;
}
.banner.carousel .carousel-control.left span {
  padding-left: 13px;
}
.banner.carousel .carousel-control.right span {
  padding-right: 13px;
}
@media (max-width: 999px) {
  .banner.carousel .carousel-inner .item .carousel-caption + div {
    padding-bottom: 50px;
  }
}
@media (min-width: 1000px) {
  .banner.carousel .carousel-inner .item .carousel-caption {
    padding-bottom: 50px;
  }
}
.btn {
  height: 40px;
  min-width: 110px;
  font-weight: bold;
  padding-top: 11px;
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 17px;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn,
.btn.disabled:hover,
.btn[disabled]:hover,
fieldset[disabled] .btn:hover {
  opacity: 1;
}
/* primary */
.btn-primary,
.btn-primary:focus {
  background-color: #4ba82e;
  border-color: #4ba82e;
  color: #ffffff;
}
.btn-primary:not(.disable-hover):hover,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary {
  background-color: #409129;
  border-color: #409129;
  color: #ffffff;
}
.btn-primary.disable-hover:hover {
  color: #ffffff;
}
.btn-primary.disabled,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:hover {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #ffffff;
}
/* secondary */
.btn-secondary,
.btn-secondary:focus {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.btn-secondary:not(.disable-hover):hover,
.btn-secondary:active,
.open > .dropdown-toggle.btn-secondary {
  background-color: transparent;
  border-color: #000000;
  color: #000000;
}
.btn-secondary.disable-hover:hover {
  color: #ffffff;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #ffffff;
}
/* common */
.btn-common,
.btn-common:focus {
  background-color: transparent;
  border-color: #000000;
  color: #000000;
}
.btn-common:hover,
.btn-common:active,
.open > .dropdown-toggle.btn-common {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.btn-common.disabled,
.btn-common[disabled],
fieldset[disabled] .btn-common,
.btn-common.disabled:hover,
.btn-common[disabled]:hover,
fieldset[disabled] .btn-common:hover {
  background-color: transparent;
  border-color: #d9d9d9;
  color: #b5b5b5;
}
/**/
.btn-bar {
  margin-top: 29px;
  text-align: center;
}
.btn-bar > .btn:not(:last-child) {
  margin-right: 15px;
}
.btn-bar.vertical .btn + .btn {
  margin-top: 10px;
}
.btn-bar.vertical > .btn {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 659px) {
  .btn-bar.vertical-sm .btn + .btn {
    margin-top: 10px;
  }
  .btn-bar.vertical-sm > .btn {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 660px) and (max-width: 999px) {
  .btn-bar.vertical-md .btn + .btn {
    margin-top: 10px;
  }
  .btn-bar.vertical-md > .btn {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1000px) {
  .btn-bar.vertical-lg .btn + .btn {
    margin-top: 10px;
  }
  .btn-bar.vertical-lg > .btn {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
.caret {
  width: 17px;
  height: auto;
  border: 0;
}
.caret::after {
  font-family: "Glyphicons Skoda";
  content: "\f029";
}
.dropdown.open .caret::after,
li.open .caret::after,
.dropup .caret::after,
.bootstrap-select.open .caret:after {
  font-family: "Glyphicons Skoda";
  content: "\f028";
}
.bootstrap-select .caret {
  font-size: 18px;
}
.bootstrap-select.open .caret {
  font-size: 18px;
  margin-top: 4px;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  top: auto;
  margin-top: 0px;
}
.carousel {
  background-color: #797979;
  color: #ffffff;
}
.carousel .carousel-inner {
  width: auto;
}
.carousel .carousel-inner .item img {
  margin: 0 auto;
  max-width: 80vw;
  max-height: 258px;
}
.carousel .carousel-inner .item .carousel-caption {
  position: static;
  cursor: default;
  padding-top: 0;
  padding-bottom: 80px;
}
.carousel .carousel-inner .item .carousel-caption h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
.carousel .carousel-inner .item .carousel-caption p {
  font-size: 16px;
}
.carousel .carousel-inner .item .carousel-caption + div {
  margin-top: 45px;
}
.carousel .carousel-inner .item .carousel-caption a {
  color: #ffffff;
  text-decoration: underline;
}
.carousel .carousel-indicators {
  bottom: 20px;
}
.carousel .carousel-indicators > li {
  background-color: #b5b5b5;
}
.carousel .carousel-indicators > li.active {
  background-color: #ffffff;
  width: 14px;
  height: 14px;
  position: relative;
  top: 2px;
}
.carousel .carousel-control {
  opacity: 1;
  text-shadow: none;
}
.carousel .carousel-control.left,
.carousel .carousel-control.right {
  background-image: none;
  filter: none;
}
.carousel .carousel-control.left span,
.carousel .carousel-control.right span {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  font-size: 30px;
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel .carousel-control.left span {
  right: 50%;
}
.carousel .carousel-control.right span {
  left: 50%;
}
@media (max-width: 999px) {
  .carousel .carousel-caption {
    padding-bottom: 0;
  }
  .carousel .carousel-caption + div {
    margin-top: 0;
    padding-bottom: 80px;
  }
}
/* sticky footer at the bottom */
html,
body,
.b2bp4ThemeFrame {
  height: 100%;
  width: 100%;
}
.b2bp4ThemeFrame {
  display: table;
}
.container {
  height: auto;
}
footer {
  display: table-row;
  height: 1px;
}
/* sticky footer at the bottom */
footer.wpthemeFooter {
  background-color: #000000;
  color: #ffffff;
}
footer.wpthemeFooter .copyright,
footer.wpthemeFooter .helpdesk {
  margin: 19px 0;
  font-size: 14px;
}
footer.wpthemeFooter .copyright {
  float: left;
  color: #797979;
}
footer.wpthemeFooter .helpdesk {
  float: right;
  color: #cccccc;
}
footer.wpthemeFooter .helpdesk > a {
  color: #cccccc;
}
@media (max-width: 999px) {
  footer.wpthemeFooter {
    text-align: center;
  }
  footer.wpthemeFooter .copyright,
  footer.wpthemeFooter .helpdesk {
    float: none;
  }
  footer.wpthemeFooter .copyright {
    margin: 19px 0 10px 0;
  }
  footer.wpthemeFooter .helpdesk {
    margin: 0 0 17px 0;
  }
  footer.wpthemeFooter .helpdesk a {
    font-size: 14px !important;
  }
}
@media (min-width: 1000px) {
  header > .wpthemeInner:first-child > div[role=menuNavigation] .alerts-collapse {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  header > .wpthemeInner:first-child > div[role=menuNavigation] .navbar .navbar-collapse {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    padding-left: 61px;
  }
}
header {
  /* DROPDOWN WITH WIDTH SAME AS MENU - BEGIN */
  /* DROPDOWN WITH WIDTH SAME AS MENU - END */
}
header .navbar .nav > li.dropdown-full-width {
  position: static;
}
header .navbar .nav > li.dropdown-full-width > div.dropdown-menu {
  width: 100%;
  overflow: auto;
  max-height: calc(100vh - 200px);
  /*200px is must be bigger or equal to menuNavigation height*/
}
header .header-brand {
  height: 59px;
  width: 184px;
  background: url('../img/brand-logo.png') no-repeat;
  background-size: auto auto;
}
@media (max-width: 999px) {
  header .header-brand {
    height: 50px;
    width: 165px;
    background-size: auto auto;
  }
}
header .alerts-collapse {
  background-color: #797979;
  color: #ffffff;
  position: relative;
}
header .alerts-collapse button.close {
  color: #ffffff;
}
header .alerts-collapse .carousel {
  background-color: #797979;
  font-size: 16px;
  line-height: 20px;
}
header .alerts-collapse .carousel a {
  text-decoration: underline;
  color: #ffffff;
}
header .alerts-collapse .carousel a.btn {
  text-decoration: none;
}
header .alerts-collapse .carousel .carousel-caption h3 {
  text-align: left;
  margin-bottom: 12px;
}
header .alerts-collapse .carousel .carousel-caption h3 .alert-app-date {
  font-size: 11px;
  font-style: italic;
}
header .alerts-collapse .carousel .carousel-caption p {
  text-align: left;
}
header #environment {
  height: 25px;
}
header #environment.PROD {
  display: none;
}
header #environment.TEST .line {
  background: #e00;
  background: rgba(0, 0, 0, 0) repeating-linear-gradient(45deg, #ee0000, #cc0000 70px, #cccc00 70px, #eeee00 140px) repeat scroll 0 0;
  border-bottom: 1px solid #c00;
  box-shadow: 0 0 3px 2px #c00;
  height: 20px;
}
header #environment.DEVEL .line {
  background: #00137f none repeat scroll 0 0;
  border-bottom: 1px solid #00137f;
  box-shadow: 0 0 3px 2px #00137f;
  height: 20px;
}
header #environment .line label {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-top: 1px;
  padding-left: 10px;
}
@media (min-width: 1000px) {
  header {
    /* end .navbar */
    /* dropdown menu for lg display */
    /* end .dropdown-menu */
  }
  header .navbar {
    min-height: auto;
    border: none;
    border-bottom: 1px solid #b4b4b4;
    margin-bottom: 0;
    /*&.alerts-open {
        		border-bottom-color: @header-alerts-carousel-background;
      		}*/
  }
  header .navbar .navbar-collapse {
    /* NAVBAR Search - REQUIRED CSS - BEGIN    */
    /* NAVBAR Search - REQUIRED CSS - END */
  }
  header .navbar .navbar-collapse .nav.navbar-nav {
    height: 40px;
  }
  header .navbar .navbar-collapse .nav.navbar-nav li {
    padding-right: 35px;
  }
  header .navbar .navbar-collapse .nav.navbar-nav li > div.dropdown-toggle,
  header .navbar .navbar-collapse .nav.navbar-nav li a {
    padding: 12px 0 11px 0;
    line-height: 17px;
    font-size: 14px;
    height: 40px;
    font-weight: 800;
    color: #000000;
  }
  header .navbar .navbar-collapse .nav.navbar-nav li > div.dropdown-toggle.dropdown-toggle .caret,
  header .navbar .navbar-collapse .nav.navbar-nav li a.dropdown-toggle .caret {
    display: none;
  }
  header .navbar .navbar-collapse .nav.navbar-nav li.active > div.dropdown-toggle,
  header .navbar .navbar-collapse .nav.navbar-nav li.active > a,
  header .navbar .navbar-collapse .nav.navbar-nav li > div.dropdown-toggle:hover,
  header .navbar .navbar-collapse .nav.navbar-nav li > a:hover {
    border-bottom: 3px solid #b4b4b4;
  }
  header .navbar .navbar-collapse .nav.navbar-nav .badge {
    background-color: #4ba82e;
    color: #ffffff;
    padding-left: 6px;
    padding-right: 6px;
    margin-left: 5px;
  }
  header .navbar .navbar-collapse .navbar-form {
    text-align: right;
    padding-right: 0;
    margin-right: 0;
  }
  header .navbar .navbar-collapse .navbar-form .navbar-search-form-inner #menuLangSelectionDropdown .dropdown-menu {
    margin: 0;
    min-width: 100%;
  }
  header .navbar .navbar-collapse .navbar-form .navbar-search-form-inner .btn:not(:last-child),
  header .navbar .navbar-collapse .navbar-form .navbar-search-form-inner .btn-group {
    border-right: 1px solid #ffffff;
  }
  header .navbar .navbar-collapse .navbar-form .navbar-search-form-inner .btn {
    min-width: 40px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
  }
  header .navbar .navbar-collapse .navbar-form .navbar-search-form-inner .btn.alerts-trigger {
    font-size: 17px;
  }
  header .navbar .navbar-collapse .navbar-form .navbar-search-form-inner .btn.alerts-trigger .badge {
    position: absolute;
    background-color: #bd1823;
    right: 4px;
    color: #ffffff;
    top: auto;
    bottom: 4px;
    font-size: 11px;
    font-weight: 800;
    line-height: 11px;
    padding: 3px 5px;
  }
  header .navbar .navbar-collapse .navbar-form .navbar-search-form-inner .btn.alerts-trigger.disabled .badge {
    background-color: #797979;
  }
  header .navbar .navbar-collapse .navbar-form .navbar-search-form-inner .btn.alerts-trigger.active {
    background-color: #797979;
    border-color: #797979;
  }
  header .navbar .navbar-collapse .navbar-form .navbar-search-form-inner .btn.btn-profile {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  header .navbar .navbar-collapse .navbar-form .navbar-search-form-inner .btn.btn-profile div {
    line-height: 15px;
    font-size: 13px;
    font-weight: 800;
    text-align: left;
  }
  header .navbar .navbar-collapse .navbar-form .navbar-search-form-inner .btn.btn-logout {
    font-size: 17px;
  }
  header .navbar .navbar-collapse .navbar-form .navbar-search-form-inner .btn.btn-logout .session-time,
  header .navbar .navbar-collapse .navbar-form .navbar-search-form-inner .btn.btn-logout .session-time-warning {
    padding-left: 6px;
    line-height: 17px;
    font-size: 14px;
    font-weight: 800;
    min-width: 50px;
    display: inline-block;
  }
  header .navbar .navbar-collapse .navbar-form .navbar-search-form-inner .btn.btn-logout .session-time-warning {
    color: red;
  }
  header .navbar .navbar-collapse .navbar-form .navbar-search-form-inner .btn.btn-search {
    font-size: 17px;
  }
  header .navbar .navbar-collapse .navbar-form.active .navbar-search-form-inner {
    border: 10px solid #f0f0f0;
    margin-top: -22px;
    position: relative;
  }
  header .navbar .navbar-collapse .navbar-form.active .navbar-search-form-inner .input-group {
    border: 1px solid #299926;
    border-radius: 2px;
  }
  header .navbar .navbar-collapse .navbar-form.active .navbar-search-form-inner .input-group input {
    border: 0;
    line-height: 38px;
    height: 38px;
    padding-left: 10px;
  }
  header .navbar .navbar-collapse form[role="search"] {
    /* Hide buttons before search (if input is active)    */
  }
  header .navbar .navbar-collapse form[role="search"] input {
    display: none;
    width: 300px;
  }
  header .navbar .navbar-collapse form[role="search"].active input {
    display: inline-block;
    opacity: 1;
  }
  header .navbar .navbar-collapse form[role="search"].active .input-group-btn:first-of-type {
    display: none;
  }
  header .navbar .navbar-collapse form[role="search"]:not(.active) .input-group-btn:last-of-type {
    display: none;
  }
  header div.dropdown-menu {
    padding: 0;
  }
  header div.dropdown-menu .container.menu-item-dropdown {
    margin-top: 40px;
  }
  header div.dropdown-menu .container.menu-item-dropdown .menu-item-dropdown-label {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 19px;
  }
  header div.dropdown-menu .container.menu-item-dropdown .menu-item-dropdown-description {
    font-style: italic;
    font-size: 15px;
    font-weight: 200;
    margin-bottom: 40px;
  }
  header div.dropdown-menu .container.menu-item-dropdown .menu-item-dropdown-special-links {
    margin-bottom: 27px;
  }
  header div.dropdown-menu .container.menu-item-dropdown .menu-item-dropdown-special-links .menu-item-dropdown-special-link a {
    color: #4ba82e;
    font-size: 24px;
    font-weight: 800;
  }
  header div.dropdown-menu .container.menu-item-dropdown .menu-container-label-lvl-2 {
    font-size: 28px;
    margin-bottom: 25px;
  }
  header div.dropdown-menu .container.menu-item-dropdown ul.menu-container {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 27px;
  }
  header div.dropdown-menu .container.menu-item-dropdown .menu-container-label-lvl-3 {
    font-weight: 900;
    font-size: 18px;
    margin-bottom: 3px;
  }
  header div.dropdown-menu .container.menu-item-dropdown .menu-link-label {
    padding-right: 0;
  }
  header div.dropdown-menu .container.menu-item-dropdown .menu-link-label > a {
    color: #299926;
    font-size: 16px;
    font-weight: 600;
    padding: 0;
  }
  header div.dropdown-menu .container.menu-item-dropdown .menu-link-label > a:hover {
    border-bottom: 0;
  }
  header div.dropdown-menu .container.menu-item-dropdown .menu-link-label.not-available > a {
    text-decoration: line-through;
  }
  /* end header */
}
@media (max-width: 999px) {
  header {
    /* Moves search form for mobile to the top of .navbar-collapse.
  			Must be done this way, cause we need to have form as after navbar-nav for correct flowing on desktop */
    /* end of moving */
  }
  header #environment {
    position: relative;
    z-index: 50;
    top: 49px;
  }
  header .navbar-collapse {
    position: absolute;
    width: 100%;
    z-index: 50;
    overflow: auto;
    max-height: 90vh;
  }
  header .navbar-collapse .navbar-nav {
    margin-top: 73px;
    /* height of form[role="search"] */
  }
  header .navbar-collapse form[role="search"] {
    height: 73px;
    position: absolute !important;
    top: 0;
    width: 100%;
  }
  header .navbar-default {
    border-color: #cccccc;
  }
  header .navbar-default .navbar-header {
    height: 49px;
  }
  header .navbar-default .navbar-header .header-brand {
    display: block;
  }
  header .navbar-default .navbar-header .btn.navbar-toggle {
    min-width: 49px;
    height: 49px;
    border-radius: 0;
    margin: 0;
    border-left: 1px solid #cccccc;
    color: #299926;
    font-size: 17px;
    padding: 14px;
  }
  header .navbar-default .navbar-header .btn.navbar-toggle.alerts-trigger {
    border-right: 0;
  }
  header .navbar-default .navbar-header .btn.navbar-toggle.alerts-trigger .badge {
    position: absolute;
    background-color: #bd1823;
    right: 4px;
    color: #ffffff;
    top: auto;
    bottom: 4px;
    font-size: 11px;
    font-weight: 800;
    line-height: 11px;
    padding: 3px 5px;
  }
  header .navbar-default .navbar-header .btn.navbar-toggle.alerts-trigger.disabled .badge {
    background-color: #797979;
  }
  header .navbar-default .navbar-header .btn.navbar-toggle.alerts-trigger.active {
    background-color: #797979;
    border-color: #797979;
    box-shadow: none;
    color: white;
  }
  header .navbar-default .navbar-header .btn.navbar-toggle:focus,
  header .navbar-default .navbar-header .btn.navbar-toggle:hover {
    background-color: transparent;
  }
  header .navbar-default .navbar-header .btn.navbar-toggle.menu-trigger.collapsed {
    border-bottom-color: white;
  }
  header .navbar-default .navbar-header .btn.navbar-toggle.menu-trigger.collapsed .glyphicon-skoda::before {
    content: "\f005";
  }
  header .navbar-default .navbar-collapse {
    border-top: 0;
    background-color: #ffffff;
  }
  header .navbar-default .navbar-collapse ul.nav {
    margin-bottom: 20px;
    box-shadow: 0 10px 10px #555555;
  }
  header .navbar-default .navbar-collapse ul.nav li div.dropdown-toggle,
  header .navbar-default .navbar-collapse ul.nav li a {
    border-bottom: 1px solid #cccccc;
    height: 49px;
    padding: 14px 0 14px 25px;
  }
  header .navbar-default .navbar-collapse ul.nav li div.dropdown-toggle span.caret,
  header .navbar-default .navbar-collapse ul.nav li a span.caret {
    width: 49px;
    text-align: center;
    border-left: 1px solid #e5e5e5;
    padding-top: 14px;
    height: 49px;
    margin-top: -14px;
    position: absolute;
    right: 0;
  }
  header .navbar-default .navbar-collapse ul.nav li.active > div.dropdown-toggle,
  header .navbar-default .navbar-collapse ul.nav li.active > a,
  header .navbar-default .navbar-collapse ul.nav li > div.dropdown-toggle:hover,
  header .navbar-default .navbar-collapse ul.nav li > a:hover {
    border-bottom: 3px solid #b4b4b4;
  }
  header .navbar-default .navbar-collapse ul.nav li.active > div.dropdown-toggle span.caret,
  header .navbar-default .navbar-collapse ul.nav li.active > a span.caret,
  header .navbar-default .navbar-collapse ul.nav li > div.dropdown-toggle:hover span.caret,
  header .navbar-default .navbar-collapse ul.nav li > a:hover span.caret {
    height: 46px;
  }
  header .navbar-default .navbar-collapse ul.nav li.not-available {
    text-decoration: line-through;
  }
  header .navbar-default .navbar-collapse ul.nav ul.dropdown-menu {
    background-color: #f0f0f0;
    padding: 0;
  }
  header .navbar-default .navbar-collapse ul.nav ul.dropdown-menu li {
    border-bottom: 1px solid #ffffff;
  }
  header .navbar-default .navbar-collapse ul.nav ul.dropdown-menu li:last-child {
    border-color: #cccccc;
  }
  header .navbar-default .navbar-collapse ul.nav ul.dropdown-menu li a {
    padding: 14px 25px;
    font-weight: bold;
    border: 0;
  }
  header .navbar-default .navbar-collapse .navbar-form {
    padding: 9px 10px 10px 10px;
    background-color: #f8f8f8;
    border-color: #cccccc;
    border-top: 0px;
  }
  header .navbar-default .navbar-collapse .navbar-form .navbar-search-form-inner {
    height: 50px;
  }
  header .navbar-default .navbar-collapse .navbar-form .navbar-search-form-inner .input-group {
    border: 1px solid #299926;
    border-radius: 2px;
  }
  header .navbar-default .navbar-collapse .navbar-form .navbar-search-form-inner .input-group input.input-search {
    width: 100%;
    height: 50px;
    font-size: 16px;
    padding-left: 10px;
    border: 0;
    line-height: 38px;
  }
  header .navbar-default .navbar-collapse .navbar-form .navbar-search-form-inner .input-group span.input-group-btn {
    width: 1%;
    /* override width: auto; */
  }
  header .navbar-default .navbar-collapse .navbar-form .navbar-search-form-inner .input-group span.input-group-btn button {
    min-width: 50px;
    height: 50px;
  }
  /* FIXED NAVBAR FOR MOBILE AND TABLET - BEGIN  */
  header .navbar {
    margin-bottom: 0px;
  }
  header .navbar .navbar-header {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    top: 0;
    border-width: 0 0 1px;
    height: 49px;
    background-color: white;
    border-bottom: 2px solid #cccccc;
  }
  header .navbar .navbar-header button,
  header .navbar .navbar-header .btn {
    border-bottom: 2px solid #cccccc;
  }
  header .navbar .navbar-header .btn.navbar-toggle.menu-trigger.collapsed {
    border-bottom: 2px solid #cccccc;
  }
  header .navbar .navbar-collapse {
    margin-top: 49px;
    /* height of navbar - due fixed */
  }
  /* FIXED NAVBAR FOR MOBILE AND TABLET - END  */
}
#menuLangSelectionDropdown .btn {
  min-width: 30px;
  /* IE 9 */
}
.checkbox > label,
.radio > label {
  padding-left: 15px;
  line-height: 24px;
}
.checkbox > label::before,
.radio > label::before {
  width: 24px;
  height: 24px;
  border: 1px solid #c8cbcd;
}
.checkbox > label::after,
.radio > label::after {
  color: #4ba82e;
  line-height: 24px;
  font-weight: normal;
  font-size: 24px;
  left: 2px;
  top: -1px;
}
.checkbox > label::before {
  border-radius: 2px;
}
.radio > label::before {
  border-radius: 50%;
}
.radio > label::after {
  background-color: transparent;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "Glyphicons Skoda";
  content: "\f056";
  /* check */
}
.checkbox input[type="checkbox"][indeterminate="true"] + label::after,
.checkbox input[type="radio"][indeterminate="true"] + label::after {
  font-family: "Glyphicons Skoda";
  content: "\f015";
  /* square */
  font-size: 24px;
  left: -1px;
  top: -2px;
}
.radio input[type="radio"]:checked + label::after {
  font-family: "Glyphicons Skoda";
  content: "\f016";
  /* circle */
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before,
.radio input[type="radio"]:disabled + label::before {
  border: 1px solid #b5b5b5;
  background-color: #f0f0f0;
}
.checkbox input[type="checkbox"]:disabled + label::after,
.checkbox input[type="radio"]:disabled + label::after,
.radio input[type="radio"]:disabled + label::after {
  color: #b5b5b5;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label,
.radio input[type="radio"]:disabled + label {
  color: #b5b5b5;
}
/*------ Input: radio-group ------*/
.radio-group.btn-group {
  width: 100%;
}
.radio-group.btn-group > .radio {
  margin: 0;
  width: 50%;
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #000000;
}
.radio-group.btn-group > .radio:hover {
  background-color: #f0f0f0;
}
.radio-group.btn-group > .radio.active {
  background-color: #000000;
  color: #ffffff;
  cursor: default;
}
.radio-group.btn-group > .radio.active > label {
  font-weight: bold;
  cursor: default;
}
.radio-group.btn-group > .radio > label {
  margin: -2px 0 0 0;
  font-size: 16px;
}
/*------ B2BP4BoxCheckableGroup - START ------*/
.checkbox-box-group,
.radio-box-group,
.static-box-group {
  width: 100%;
  /* assures boxes have always max width */
}
.checkbox-box-group .checkbox-box:not(.disabled) .box-wrapper,
.radio-box-group .checkbox-box:not(.disabled) .box-wrapper,
.static-box-group .checkbox-box:not(.disabled) .box-wrapper,
.checkbox-box-group .radio-box:not(.disabled) .box-wrapper,
.radio-box-group .radio-box:not(.disabled) .box-wrapper,
.static-box-group .radio-box:not(.disabled) .box-wrapper {
  cursor: pointer;
}
.checkbox-box-group .checkbox-box,
.radio-box-group .checkbox-box,
.static-box-group .checkbox-box,
.checkbox-box-group .radio-box,
.radio-box-group .radio-box,
.static-box-group .radio-box,
.checkbox-box-group .static-box,
.radio-box-group .static-box,
.static-box-group .static-box {
  padding: 10px;
}
.checkbox-box-group .checkbox-box .box-wrapper,
.radio-box-group .checkbox-box .box-wrapper,
.static-box-group .checkbox-box .box-wrapper,
.checkbox-box-group .radio-box .box-wrapper,
.radio-box-group .radio-box .box-wrapper,
.static-box-group .radio-box .box-wrapper,
.checkbox-box-group .static-box .box-wrapper,
.radio-box-group .static-box .box-wrapper,
.static-box-group .static-box .box-wrapper {
  background-color: #ffffff;
  border: 2px solid #cccccc;
  border-radius: 2px;
  height: 125px;
  padding: 17px 20px 16px 20px;
  font-size: 13px;
  overflow: hidden;
  margin: 0;
}
.checkbox-box-group .checkbox-box .box-wrapper .box-caption,
.radio-box-group .checkbox-box .box-wrapper .box-caption,
.static-box-group .checkbox-box .box-wrapper .box-caption,
.checkbox-box-group .radio-box .box-wrapper .box-caption,
.radio-box-group .radio-box .box-wrapper .box-caption,
.static-box-group .radio-box .box-wrapper .box-caption,
.checkbox-box-group .static-box .box-wrapper .box-caption,
.radio-box-group .static-box .box-wrapper .box-caption,
.static-box-group .static-box .box-wrapper .box-caption {
  font-size: 18px;
  color: #797979;
  margin-bottom: 10px;
}
.checkbox-box-group .checkbox-box .box-wrapper .box-caption .caption-text,
.radio-box-group .checkbox-box .box-wrapper .box-caption .caption-text,
.static-box-group .checkbox-box .box-wrapper .box-caption .caption-text,
.checkbox-box-group .radio-box .box-wrapper .box-caption .caption-text,
.radio-box-group .radio-box .box-wrapper .box-caption .caption-text,
.static-box-group .radio-box .box-wrapper .box-caption .caption-text,
.checkbox-box-group .static-box .box-wrapper .box-caption .caption-text,
.radio-box-group .static-box .box-wrapper .box-caption .caption-text,
.static-box-group .static-box .box-wrapper .box-caption .caption-text {
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.checkbox-box-group .checkbox-box .box-wrapper .box-caption .glyphicon-skoda,
.radio-box-group .checkbox-box .box-wrapper .box-caption .glyphicon-skoda,
.static-box-group .checkbox-box .box-wrapper .box-caption .glyphicon-skoda,
.checkbox-box-group .radio-box .box-wrapper .box-caption .glyphicon-skoda,
.radio-box-group .radio-box .box-wrapper .box-caption .glyphicon-skoda,
.static-box-group .radio-box .box-wrapper .box-caption .glyphicon-skoda,
.checkbox-box-group .static-box .box-wrapper .box-caption .glyphicon-skoda,
.radio-box-group .static-box .box-wrapper .box-caption .glyphicon-skoda,
.static-box-group .static-box .box-wrapper .box-caption .glyphicon-skoda {
  color: #4ba82e;
  position: absolute;
  top: 28px;
  right: 28px;
  font-size: 25px;
}
.checkbox-box-group .checkbox-box .box-wrapper .box-text,
.radio-box-group .checkbox-box .box-wrapper .box-text,
.static-box-group .checkbox-box .box-wrapper .box-text,
.checkbox-box-group .radio-box .box-wrapper .box-text,
.radio-box-group .radio-box .box-wrapper .box-text,
.static-box-group .radio-box .box-wrapper .box-text,
.checkbox-box-group .static-box .box-wrapper .box-text,
.radio-box-group .static-box .box-wrapper .box-text,
.static-box-group .static-box .box-wrapper .box-text {
  color: #000000;
}
.checkbox-box-group .checkbox-box .box-wrapper .box-hidden-text,
.radio-box-group .checkbox-box .box-wrapper .box-hidden-text,
.static-box-group .checkbox-box .box-wrapper .box-hidden-text,
.checkbox-box-group .radio-box .box-wrapper .box-hidden-text,
.radio-box-group .radio-box .box-wrapper .box-hidden-text,
.static-box-group .radio-box .box-wrapper .box-hidden-text,
.checkbox-box-group .static-box .box-wrapper .box-hidden-text,
.radio-box-group .static-box .box-wrapper .box-hidden-text,
.static-box-group .static-box .box-wrapper .box-hidden-text {
  color: #000000;
  display: none;
}
.checkbox-box-group .checkbox-box .box-wrapper .box-arrow,
.radio-box-group .checkbox-box .box-wrapper .box-arrow,
.static-box-group .checkbox-box .box-wrapper .box-arrow,
.checkbox-box-group .radio-box .box-wrapper .box-arrow,
.radio-box-group .radio-box .box-wrapper .box-arrow,
.static-box-group .radio-box .box-wrapper .box-arrow,
.checkbox-box-group .static-box .box-wrapper .box-arrow,
.radio-box-group .static-box .box-wrapper .box-arrow,
.static-box-group .static-box .box-wrapper .box-arrow {
  bottom: 15px;
  right: 25px;
  position: absolute;
  color: black;
}
.checkbox-box-group .checkbox-box .box-wrapper.expanded-box,
.radio-box-group .checkbox-box .box-wrapper.expanded-box,
.static-box-group .checkbox-box .box-wrapper.expanded-box,
.checkbox-box-group .radio-box .box-wrapper.expanded-box,
.radio-box-group .radio-box .box-wrapper.expanded-box,
.static-box-group .radio-box .box-wrapper.expanded-box,
.checkbox-box-group .static-box .box-wrapper.expanded-box,
.radio-box-group .static-box .box-wrapper.expanded-box,
.static-box-group .static-box .box-wrapper.expanded-box {
  height: auto;
  position: absolute;
  z-index: 5;
  background-color: #ffffff;
  top: 10px;
  left: 10px;
  width: calc(100% -  20px );
}
.checkbox-box-group .checkbox-box .box-wrapper.expanded-box .box-caption .caption-text,
.radio-box-group .checkbox-box .box-wrapper.expanded-box .box-caption .caption-text,
.static-box-group .checkbox-box .box-wrapper.expanded-box .box-caption .caption-text,
.checkbox-box-group .radio-box .box-wrapper.expanded-box .box-caption .caption-text,
.radio-box-group .radio-box .box-wrapper.expanded-box .box-caption .caption-text,
.static-box-group .radio-box .box-wrapper.expanded-box .box-caption .caption-text,
.checkbox-box-group .static-box .box-wrapper.expanded-box .box-caption .caption-text,
.radio-box-group .static-box .box-wrapper.expanded-box .box-caption .caption-text,
.static-box-group .static-box .box-wrapper.expanded-box .box-caption .caption-text {
  width: 100%;
  overflow: unset;
  white-space: unset;
}
.checkbox-box-group .checkbox-box .box-wrapper.expanded-box .box-caption .glyphicon-skoda,
.radio-box-group .checkbox-box .box-wrapper.expanded-box .box-caption .glyphicon-skoda,
.static-box-group .checkbox-box .box-wrapper.expanded-box .box-caption .glyphicon-skoda,
.checkbox-box-group .radio-box .box-wrapper.expanded-box .box-caption .glyphicon-skoda,
.radio-box-group .radio-box .box-wrapper.expanded-box .box-caption .glyphicon-skoda,
.static-box-group .radio-box .box-wrapper.expanded-box .box-caption .glyphicon-skoda,
.checkbox-box-group .static-box .box-wrapper.expanded-box .box-caption .glyphicon-skoda,
.radio-box-group .static-box .box-wrapper.expanded-box .box-caption .glyphicon-skoda,
.static-box-group .static-box .box-wrapper.expanded-box .box-caption .glyphicon-skoda {
  display: none;
}
.checkbox-box-group .checkbox-box .box-wrapper.expanded-box .box-text,
.radio-box-group .checkbox-box .box-wrapper.expanded-box .box-text,
.static-box-group .checkbox-box .box-wrapper.expanded-box .box-text,
.checkbox-box-group .radio-box .box-wrapper.expanded-box .box-text,
.radio-box-group .radio-box .box-wrapper.expanded-box .box-text,
.static-box-group .radio-box .box-wrapper.expanded-box .box-text,
.checkbox-box-group .static-box .box-wrapper.expanded-box .box-text,
.radio-box-group .static-box .box-wrapper.expanded-box .box-text,
.static-box-group .static-box .box-wrapper.expanded-box .box-text {
  display: none;
}
.checkbox-box-group .checkbox-box .box-wrapper.expanded-box .box-hidden-text,
.radio-box-group .checkbox-box .box-wrapper.expanded-box .box-hidden-text,
.static-box-group .checkbox-box .box-wrapper.expanded-box .box-hidden-text,
.checkbox-box-group .radio-box .box-wrapper.expanded-box .box-hidden-text,
.radio-box-group .radio-box .box-wrapper.expanded-box .box-hidden-text,
.static-box-group .radio-box .box-wrapper.expanded-box .box-hidden-text,
.checkbox-box-group .static-box .box-wrapper.expanded-box .box-hidden-text,
.radio-box-group .static-box .box-wrapper.expanded-box .box-hidden-text,
.static-box-group .static-box .box-wrapper.expanded-box .box-hidden-text {
  display: block;
}
.checkbox-box-group .checkbox-box a:hover,
.radio-box-group .checkbox-box a:hover,
.static-box-group .checkbox-box a:hover,
.checkbox-box-group .radio-box a:hover,
.radio-box-group .radio-box a:hover,
.static-box-group .radio-box a:hover,
.checkbox-box-group .static-box a:hover,
.radio-box-group .static-box a:hover,
.static-box-group .static-box a:hover,
.checkbox-box-group .checkbox-box a:focus,
.radio-box-group .checkbox-box a:focus,
.static-box-group .checkbox-box a:focus,
.checkbox-box-group .radio-box a:focus,
.radio-box-group .radio-box a:focus,
.static-box-group .radio-box a:focus,
.checkbox-box-group .static-box a:focus,
.radio-box-group .static-box a:focus,
.static-box-group .static-box a:focus,
.checkbox-box-group .checkbox-box a:active,
.radio-box-group .checkbox-box a:active,
.static-box-group .checkbox-box a:active,
.checkbox-box-group .radio-box a:active,
.radio-box-group .radio-box a:active,
.static-box-group .radio-box a:active,
.checkbox-box-group .static-box a:active,
.radio-box-group .static-box a:active,
.static-box-group .static-box a:active {
  text-decoration: none;
}
.checkbox-box-group .checkbox-box.active .box-wrapper,
.radio-box-group .checkbox-box.active .box-wrapper,
.static-box-group .checkbox-box.active .box-wrapper,
.checkbox-box-group .radio-box.active .box-wrapper,
.radio-box-group .radio-box.active .box-wrapper,
.static-box-group .radio-box.active .box-wrapper,
.checkbox-box-group .static-box.active .box-wrapper,
.radio-box-group .static-box.active .box-wrapper,
.static-box-group .static-box.active .box-wrapper {
  border: 3px solid #4ba82e;
}
.checkbox-box-group .checkbox-box.active .box-wrapper .box-caption,
.radio-box-group .checkbox-box.active .box-wrapper .box-caption,
.static-box-group .checkbox-box.active .box-wrapper .box-caption,
.checkbox-box-group .radio-box.active .box-wrapper .box-caption,
.radio-box-group .radio-box.active .box-wrapper .box-caption,
.static-box-group .radio-box.active .box-wrapper .box-caption,
.checkbox-box-group .static-box.active .box-wrapper .box-caption,
.radio-box-group .static-box.active .box-wrapper .box-caption,
.static-box-group .static-box.active .box-wrapper .box-caption {
  color: #000000;
}
.checkbox-box-group .checkbox-box.checked .box-wrapper,
.radio-box-group .checkbox-box.checked .box-wrapper,
.static-box-group .checkbox-box.checked .box-wrapper,
.checkbox-box-group .radio-box.checked .box-wrapper,
.radio-box-group .radio-box.checked .box-wrapper,
.static-box-group .radio-box.checked .box-wrapper,
.checkbox-box-group .static-box.checked .box-wrapper,
.radio-box-group .static-box.checked .box-wrapper,
.static-box-group .static-box.checked .box-wrapper {
  border-color: #4ba82e;
  color: #ffffff;
  background-color: #4ba82e;
}
.checkbox-box-group .checkbox-box.checked .box-wrapper .box-caption,
.radio-box-group .checkbox-box.checked .box-wrapper .box-caption,
.static-box-group .checkbox-box.checked .box-wrapper .box-caption,
.checkbox-box-group .radio-box.checked .box-wrapper .box-caption,
.radio-box-group .radio-box.checked .box-wrapper .box-caption,
.static-box-group .radio-box.checked .box-wrapper .box-caption,
.checkbox-box-group .static-box.checked .box-wrapper .box-caption,
.radio-box-group .static-box.checked .box-wrapper .box-caption,
.static-box-group .static-box.checked .box-wrapper .box-caption,
.checkbox-box-group .checkbox-box.checked .box-wrapper .box-text,
.radio-box-group .checkbox-box.checked .box-wrapper .box-text,
.static-box-group .checkbox-box.checked .box-wrapper .box-text,
.checkbox-box-group .radio-box.checked .box-wrapper .box-text,
.radio-box-group .radio-box.checked .box-wrapper .box-text,
.static-box-group .radio-box.checked .box-wrapper .box-text,
.checkbox-box-group .static-box.checked .box-wrapper .box-text,
.radio-box-group .static-box.checked .box-wrapper .box-text,
.static-box-group .static-box.checked .box-wrapper .box-text,
.checkbox-box-group .checkbox-box.checked .box-wrapper .box-hidden-text,
.radio-box-group .checkbox-box.checked .box-wrapper .box-hidden-text,
.static-box-group .checkbox-box.checked .box-wrapper .box-hidden-text,
.checkbox-box-group .radio-box.checked .box-wrapper .box-hidden-text,
.radio-box-group .radio-box.checked .box-wrapper .box-hidden-text,
.static-box-group .radio-box.checked .box-wrapper .box-hidden-text,
.checkbox-box-group .static-box.checked .box-wrapper .box-hidden-text,
.radio-box-group .static-box.checked .box-wrapper .box-hidden-text,
.static-box-group .static-box.checked .box-wrapper .box-hidden-text {
  color: #ffffff;
}
@media (max-width: 659px) {
  .checkbox-box-group {
    width: auto;
  }
}
/*------ BootstrapCheckboxTreeView -------*/
.checkbox-tree-view > ul .list-group-item {
  background-color: transparent;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.checkbox-tree-view > ul .list-group-item .checkbox {
  cursor: pointer;
  margin: 15px 10px;
}
.checkbox-tree-view > ul .list-group-item .checkbox > label {
  font-weight: bold;
  font-size: 15px;
}
.checkbox-tree-view > ul .list-group-item .checkbox > .caret {
  float: right;
}
.checkbox-tree-view > ul .list-group-item .checkbox > label[aria-expanded="true"] + span.caret::after {
  content: "\f028";
}
.checkbox-tree-view > ul > .list-group-item {
  border-top: 2px solid #cccccc;
}
.checkbox-tree-view > ul > .list-group-item > .list-group {
  background-color: #ececec;
  padding: 20px 20px 30px 20px;
  border-top: 2px solid #cccccc;
  border-width: 1px;
  margin: 0;
}
.checkbox-tree-view > ul > .list-group-item > .list-group > .list-group-item {
  border-top: 1px solid #ffffff;
}
.checkbox-tree-view > ul > .list-group-item > .list-group > .list-group-item:last-child {
  border-bottom: 1px solid #ffffff;
}
.checkbox-tree-view > ul > .list-group-item > .list-group > .list-group-item > ul {
  border-top: 1px solid #ffffff;
}
.checkbox-tree-view > ul > .list-group-item > .list-group > .list-group-item > ul > .list-group-item {
  margin-left: 20px;
}
.checkbox-tree-view > ul:last-child {
  border-bottom: 2px solid #cccccc;
}
.form-control {
  height: 40px;
  padding: 10px 10px 11px 10px;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}
.form-control:focus {
  border-color: #4ba82e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 153, 38, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 153, 38, 0.6);
}
input.form-control[type="text"],
input.form-control[type="email"],
input.form-control[type="password"] {
  padding: 8px 10px 9px 10px;
}
div.has-feedback input.form-control[type="text"],
div.has-feedback input.form-control[type="email"],
div.has-feedback input.form-control[type="password"] {
  padding-right: 30px;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  border-color: #b5b5b5;
  color: #b5b5b5;
}
.has-error .form-control {
  border-color: #bd1823;
}
.has-error .form-control:focus {
  border-color: #bd1823;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ce8483;
}
.has-error .form-control-feedback {
  color: #bd1823;
}
.has-error .help-block {
  color: #bd1823;
  font-size: 14px;
  line-height: 16px;
  margin-top: 14px;
}
.has-feedback label ~ .form-control-feedback {
  top: 41px;
  position: absolute;
}
.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);
  -moz-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;
  -moz-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;
}
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  margin-left: -21px;
  margin-top: 0px;
  width: 24px;
  height: 24px;
}
.radio input[type="radio"],
.radio-inline input[type="radio"] {
  margin-left: -19px;
  margin-top: 0px;
  width: 24px;
  height: 24px;
}
textarea.form-control {
  min-height: 80px;
}
.modal {
  padding-right: 0 !important;
  /* ie9 */
}
.modal-dialog {
  margin-top: 100px;
  font-size: 16px;
  text-align: left;
  max-width: 600px;
  width: auto;
}
.modal-dialog .modal-content {
  box-shadow: none;
  border-radius: 0;
  background-color: #ececec;
  padding: 30px 40px;
}
.modal-dialog .modal-content .modal-header {
  padding: 0;
  border: 0;
  font-weight: bold;
}
.modal-dialog .modal-content .modal-header button.close {
  margin-top: -15px;
}
.modal-dialog .modal-content .modal-body {
  padding: 0;
  margin-top: 25px;
}
.modal-dialog .modal-content .modal-footer {
  border: 0;
  padding: 0;
}
.modal-backdrop.in {
  opacity: 0.6;
}
@media (max-width: 659px) {
  .modal-dialog .modal-content {
    padding: 30px 28px;
  }
}
ul.pagination a {
  border: 0;
  height: 31px;
  font-weight: bold;
  margin-left: 2px;
  color: #299926;
  font-size: 16px;
  padding: 6px 6px;
  width: 30px;
  text-align: center;
}
ul.pagination a:hover {
  color: #409129;
}
ul.pagination > .active > a {
  color: #000000;
  background-color: #f0f0f0;
  font-weight: normal;
}
ul.pagination > .active > a:hover {
  color: #000000;
  background-color: #f0f0f0;
}
ul.pagination > .disabled > a {
  color: #797979;
}
ul.pagination > li:not(.page-number) > a::after {
  font-family: "Glyphicons Skoda" !important;
}
ul.pagination > li.page-first > a::after {
  content: "\f036";
}
ul.pagination > li.page-pre > a::after {
  content: "\f034";
}
ul.pagination > li.page-next > a::after {
  content: "\f035";
}
ul.pagination > li.page-last > a::after {
  content: "\f037";
}
.bootstrap-select {
  width: 100% !important;
}
.bootstrap-select > button.dropdown-toggle.btn {
  border-radius: 2px;
  border: 1px solid #c8cbcd;
  font-weight: normal;
  font-size: 16px;
  padding: 8px 30px 9px 10px;
}
.bootstrap-select > button.dropdown-toggle.btn > .filter-option {
  padding-right: 30px;
}
.bootstrap-select > button:hover,
.bootstrap-select button:focus,
.bootstrap-select button:active {
  background-color: #ffffff;
}
.bootstrap-select.open > button.dropdown-toggle.btn-default,
.bootstrap-select.open > .bs-searchbox > input.form-control {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid #c8cbcd;
  box-shadow: none;
  background-color: #ffffff;
}
.bootstrap-select > .bs-clear {
  height: 40px;
  margin-top: -3px;
  padding-top: 12px;
  position: absolute;
  right: 30px;
  text-align: center;
  width: 30px;
  z-index: 500;
  font-size: 16px;
}
.bootstrap-select:not(.disabled) > .bs-clear {
  cursor: pointer;
}
.bootstrap-select > .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  margin-top: 0;
  padding: 0;
}
.bootstrap-select > .dropdown-menu > ul > li {
  border-bottom: 1px solid #c8cbcd;
}
.bootstrap-select > .dropdown-menu > ul > li > a {
  font-size: 16px;
  padding: 8px 10px;
  color: #000000;
  overflow-x: hidden;
}
.bootstrap-select > .dropdown-menu > ul > li.active a {
  background-color: #4ba82e;
}
.bootstrap-select + .form-control-feedback {
  right: 50px;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  background-color: #f0f0f0;
  border: 1px solid #dedede;
}
header .wpthemeInner.subheader {
  background-color: #ececec;
}
header .wpthemeInner.subheader > .container {
  position: relative;
}
header .wpthemeInner.subheader .wpthemeCrumbTrail {
  margin: 0;
  padding-top: 23px;
}
header .wpthemeInner.subheader .wpthemeCrumbTrail span {
  color: #555555;
  font-size: 16px;
  font-weight: bold;
}
header .wpthemeInner.subheader .wpthemeCrumbTrail a span {
  color: #299926;
}
header .wpthemeInner.subheader .wpthemeCrumbTrail span.wpthemeSelected {
  font-size: 36px;
  color: #000000;
}
header .wpthemeInner.subheader .dashboardConfig {
  float: right;
  padding-top: 23px;
  position: relative;
}
header .wpthemeInner.subheader .dashboardConfig a {
  height: auto;
  min-width: unset;
  padding: 0;
  float: right;
}
header .wpthemeInner.subheader .dashboardConfig .sa-wizard {
  color: #555555;
  border-radius: 2px;
  border: 1px solid #555555;
  width: 40px;
  text-align: center;
  display: inline-block;
  font-size: 23px;
  cursor: pointer;
  padding: 5px 0;
  float: right;
  background-color: transparent;
}
header .wpthemeInner.subheader .dashboardConfig .sa-wizard:hover {
  color: #a1a1a1;
  border-color: #a1a1a1;
}
@media (max-width: 999px) {
  header .wpthemeInner.subheader > .container {
    max-width: none;
  }
  header .wpthemeInner.subheader .wpthemeCrumbTrail {
    width: 100%;
    text-align: center;
    padding-top: 11px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    height: 43px;
  }
  header .wpthemeInner.subheader .wpthemeCrumbTrail span {
    display: none;
  }
  header .wpthemeInner.subheader .wpthemeCrumbTrail span.wpthemeSelected {
    display: inline;
    margin-top: 0;
    font-weight: 600;
    font-size: 14px;
  }
  header .wpthemeInner.subheader .wpthemeCrumbTrail a {
    margin-left: -20px;
    padding-top: 2px;
    font-size: 24px;
    display: block;
    width: 49px;
    background-color: #d0d0d0;
    margin-top: -11px;
    height: 43px;
    position: absolute;
  }
  header .wpthemeInner.subheader .wpthemeCrumbTrail a:hover {
    color: #000000;
    text-decoration: none;
  }
  header .wpthemeInner.subheader .wpthemeCrumbTrail a:after {
    font-family: "Glyphicons Skoda";
    content: "\f038";
  }
  header .wpthemeInner.subheader .dashboardConfig .sa-wizard {
    display: none;
  }
}
@media (max-width: 659px) {
  header .wpthemeInner.subheader .wpthemeCrumbTrail a {
    margin-left: -10px;
  }
}
#infoMsgContainer,
#errorMsgContainer,
.alert {
  min-height: 20px;
  background-color: transparent;
  border-radius: 2px;
  margin-top: 35px;
  margin-bottom: 35px;
  font-size: 20px;
  color: #000000;
  position: relative;
  text-align: center;
}
#infoMsgContainer > .close,
#errorMsgContainer > .close,
.alert > .close {
  position: absolute;
  top: 5px;
  right: 0;
  padding: 15px;
  margin: 0;
}
#infoMsgContainer > .message,
#errorMsgContainer > .message,
.alert > .message {
  padding-bottom: 5px;
}
#infoMsgContainer > .message + .message,
#errorMsgContainer > .message + .message,
.alert > .message + .message {
  padding-top: 5px;
}
#infoMsgContainer > .message:last-child,
#errorMsgContainer > .message:last-child,
.alert > .message:last-child {
  padding-bottom: 0;
}
#infoMsgContainer,
.alert-info {
  border: 2px solid #4ba82e;
}
#infoMsgContainer .message + .message,
.alert-info .message + .message {
  border-top: 1px dotted #4ba82e;
}
#errorMsgContainer,
.alert-danger {
  border: 2px solid #bd1823;
}
#errorMsgContainer .message + .message,
.alert-danger .message + .message {
  border-top: 1px dotted #bd1823;
}
div.bootstrap-table {
  font-size: 15px;
  font-weight: normal;
  margin-top: 30px;
}
div.bootstrap-table > div.fixed-table-container {
  border: 0;
}
div.bootstrap-table > div.fixed-table-container .fixed-table-.body {
  overflow: unset;
}
div.bootstrap-table > div.fixed-table-container table > thead > tr > th {
  border: 0;
  border-bottom: #4ba82e solid 1px;
}
div.bootstrap-table > div.fixed-table-container table > thead > tr > th > div.th-inner {
  color: #555555;
  font-size: 15px;
  font-weight: 900;
  margin: 0 20px 7px 0;
  padding: 0;
  text-transform: uppercase;
}
div.bootstrap-table > div.fixed-table-container table > thead > tr > th > div.th-inner.sortable {
  padding-right: 18px;
}
div.bootstrap-table > div.fixed-table-container table > tbody > tr > td {
  border: 0;
  border-bottom: 1px solid #cccccc;
  color: #000000;
  font-weight: normal;
  padding: 9px 20px 7px 0 !important;
  vertical-align: middle;
}
div.bootstrap-table > div.fixed-table-container table > tbody > tr > td.bold-column {
  font-weight: bold;
}
div.bootstrap-table > div.fixed-table-container table > tbody > tr > td.no-border {
  border: 0;
}
div.bootstrap-table > div.fixed-table-container table > tbody > tr > td.border-top {
  border-bottom: 0;
  border-top: 1px solid #cccccc;
}
div.bootstrap-table > div.fixed-table-container table > tbody > tr > td.actionColumn {
  text-align: center;
  padding-left: 10px !important;
  padding-right: 10px !important;
  cursor: pointer;
}
div.bootstrap-table > div.fixed-table-container table > tbody > tr > td .detail-icon {
  margin-left: 20px;
  padding-right: 0 !important;
}
div.bootstrap-table > div.fixed-table-container table > tbody > tr > td .sa-external-link {
  font-size: 23px;
}
div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view {
  background-color: #ececec;
}
div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td {
  padding: 0 !important;
  border: 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td .row-detail {
  margin: 0 20px;
}
div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td .row-detail > .row {
  margin: 0;
}
div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td .row-detail > .row > .row-detail-item {
  color: #000000;
  padding: 7px 40px 12px 0;
}
div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td .row-detail > .row > .row-detail-item > .row-detail-heading {
  color: #000000;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  margin-top: 20px;
  font-size: 17px;
}
div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td .row-detail > .row > .row-detail-item > .row-detail-small-heading {
  color: #555555;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 7px;
}
div.bootstrap-table > div.fixed-table-container table .detail-icon {
  color: #000000;
}
div.bootstrap-table > div.fixed-table-container .fixed-table-pagination {
  margin-top: 20px;
}
div.bootstrap-table > div.fixed-table-container .fixed-table-pagination > div {
  margin: 0;
}
div.bootstrap-table > div.fixed-table-container .fixed-table-pagination div.pagination-detail {
  font-size: 15px;
  color: #000000;
}
div.bootstrap-table table.inner-table > tbody > tr {
  border-bottom: 1px solid #cccccc;
}
div.bootstrap-table table.inner-table > tbody > tr:last-child {
  border-bottom: 0;
}
div.bootstrap-table table.inner-table > tbody > tr > td {
  padding: 9px 0 7px 0;
}
@media (max-width: 999px) {
  div.bootstrap-table {
    font-size: 14px;
    margin: 27px 0 0 0;
  }
  div.bootstrap-table > div.fixed-table-container table > thead > tr > th {
    border-bottom: #4ba82e solid 2px;
  }
  div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td > .row-detail {
    margin: 4px 20px 29px 20px;
    margin-left: 20px !important;
  }
  div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td > .row-detail > .row > .row-detail-item {
    font-size: 15px;
    margin: 0;
    padding: 0;
  }
  div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td > .row-detail > .row > .row-detail-item > .row-detail-small-heading {
    margin: 21px 0 0 0;
    padding: 0 0 7px 0;
  }
  div.bootstrap-table > div.fixed-table-container > div.fixed-table-pagination {
    margin-top: 16px;
  }
  div.bootstrap-table > div.fixed-table-container > div.fixed-table-pagination > div.pagination {
    float: none !important;
    text-align: center;
    width: 100%;
  }
  div.bootstrap-table > div.fixed-table-container > div.fixed-table-pagination > div.pagination li {
    display: inline-block;
  }
  div.bootstrap-table > div.fixed-table-container > div.fixed-table-pagination > div.pagination-detail {
    float: none !important;
    text-align: center;
  }
  div.bootstrap-table > div.fixed-table-container > div.fixed-table-pagination > div.pagination-detail > span.pagination-info {
    margin-right: 0;
  }
}
@media (max-width: 659px) {
  div.bootstrap-table > div.fixed-table-container > div.fixed-table-body > table.table.sm-hide-thead > thead {
    display: none !important;
  }
  div.bootstrap-table > div.fixed-table-container > div.fixed-table-body > table.table.sm-hide-thead > tbody {
    border-top: 1px solid #cccccc;
  }
}
.tabs {
  background-color: #ececec;
  text-align: center;
}
.tabs > .nav {
  border-bottom: 0;
  font-size: 17px;
  display: inline-block;
}
.tabs > .nav:hover > li.active {
  border-bottom: none;
}
.tabs > .nav:hover > li:hover {
  border-bottom: 3px solid #4ba82e !important;
}
.tabs > .nav > li {
  margin-bottom: -5px;
  padding: 0 30px;
}
.tabs > .nav > li > a {
  color: #000000;
  margin-right: 0;
  border: 0;
  min-width: 120px;
  padding: 12px 0 6px 0;
}
.tabs > .nav > li > a:hover,
.tabs > .nav > li > a:active {
  background-color: transparent;
}
.tabs > .nav > li.active {
  border-bottom: 3px solid #4ba82e;
}
.tabs > .nav > li.active > a {
  font-weight: bolder;
  background-color: transparent;
  border: 0;
}
.tabs > .nav > li.active > a:hover,
.tabs > .nav > li.active > a:active {
  color: #000000;
}
.tabs > button {
  color: #ffffff;
  background-color: #4ba82e;
  padding: 20px 10px 17px 10px;
  font-size: 18px;
  height: 55px;
  border: 0;
  border-bottom: 1px solid #a1a1a1;
  border-radius: 0;
}
.tabs > button > .caret:after {
  font-family: 'Glyphicons Skoda';
  content: "\f028";
}
.tabs > button:active {
  box-shadow: none;
}
.tabs > button.collapsed {
  background-color: #ffffff;
  border-color: #a1a1a1;
  color: #000000;
}
.tabs > button.collapsed > .caret:after {
  font-family: 'Glyphicons Skoda';
  content: "\f029";
}
.tabs > button > .tabs-trigger-label {
  float: left;
  font-weight: normal;
}
.tabs > button > .caret {
  float: right;
  border: 0;
  width: auto;
  height: auto;
}
.tabs > div.list-group {
  text-align: left;
  margin-bottom: 0;
}
.tabs > div.list-group > a.list-group-item {
  color: #ffffff;
  background-color: #797979;
  padding: 10px;
  font-weight: bold;
  font-size: 14px;
  height: 43px;
  border: 0;
  border-bottom: 1px solid #a1a1a1;
  border-radius: 0;
  margin-bottom: 0;
}
.tabs > div.list-group > a.list-group-item:hover {
  color: #000000;
  text-decoration: none;
}
@media (max-width: 999px) {
  .tabs {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media (max-width: 659px) {
  .tabs {
    margin-right: -10px;
    margin-left: -10px;
  }
}
@font-face {
  font-family: 'SkodaPro';
  src: url('../../common/btsp-skoda/font/skodapro-light-webfont.ttf');
  font-weight: 200;
}
@font-face {
  font-family: 'SkodaPro';
  src: url('../../common/btsp-skoda/font/skodapro-regular-webfont.ttf');
  font-weight: 400;
}
@font-face {
  font-family: 'SkodaPro';
  src: url('../../common/btsp-skoda/font/skodapro-bold-webfont.ttf');
  font-weight: 800;
}
@font-face {
  font-family: 'SkodaPro';
  src: url('../../common/btsp-skoda/font/skodapro-extrabold-webfont.ttf');
  font-weight: 900;
}
@font-face {
  font-family: 'SkodaPro';
  src: url('../../common/btsp-skoda/font/skodapro-medium-webfont.ttf');
  font-weight: 600;
}
* {
  outline: none !important;
}
body {
  font-family: "Verdana", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-family: "SkodaPro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*------ WP theme styles changes - BEGIN ------*/
.component-container {
  width: 100%;
}
input::-ms-clear {
  display: none;
}
.wpthemeInner {
  width: auto;
}
.wpthemeMainContent {
  min-height: auto;
}
.wpthemeLayoutContainers {
  padding: 0;
}
.wpthemeLayoutContainers .component-control {
  padding: 0 0 30px 0;
}
section header.wpthemeControlHeader {
  margin-bottom: 8px;
  color: #000000;
  font-size: 30px;
  line-height: 30px;
  border: 0;
}
section header.wpthemeControlHeader span {
  font-weight: normal;
}
@media (max-width: 999px) {
  section header.wpthemeControlHeader {
    background-color: unset;
    padding: 0;
    padding-bottom: 10px;
    border-bottom: 3px solid #4ba82e;
  }
  section header.wpthemeControlHeader .wpthemeInner h2 {
    padding: 0;
  }
  section header.wpthemeControlHeader .wpthemeInner h2 span {
    font-weight: normal;
    font-size: 30px;
    color: #000000;
    text-transform: uppercase;
  }
  section header.wpthemeControlHeader .wpthemeInner .portletWindowActions > a {
    display: none;
  }
}
header .wpthemeInner subheader {
  padding-top: 7px;
}
@media (max-width: 999px) {
  .wpthemeMainContent {
    max-width: 100%;
  }
  /*.wpthemeTopCol {
    	margin-right: 0px;
    	margin-left: 0px;
    }*/
}
#layoutContainers > .wpthemeInner > .row.wpthemeUnequal > .col-sm-24.col-lg-6 {
  position: static;
}
/*------ WP theme styles changes - END ------*/
/*------- SKODA CI Container padding - BEGIN --------*/
.container {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 660px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1000px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/*------- SKODA CI Container padding - END --------*/
#hiddenAdministratorInfo {
  position: fixed;
  bottom: 30px;
  left: 30px;
  display: none;
  background-color: #ececec;
  color: #000;
  padding: 15px;
  border: #000 solid 2px;
}
.fullWidthColorSection.full-width-color-primary {
  background-color: #4ba82e;
}
.fullWidthColorSection.full-width-color-secondary {
  background-color: #797979;
}
.fullWidthColorSection.full-width-color-common {
  background-color: #f8f8f8;
}
.fullWidthColorSection.full-width-color-default {
  background-color: #ececec;
}
.modal-dialog .sa-lock {
  font-size: 60px;
}
.remove-validation-status i.form-control-feedback {
  display: none !important;
}
button.close {
  position: absolute;
  right: 0;
  z-index: 10;
  opacity: 1;
  text-shadow: 0 0 0;
  margin: 15px;
  font-weight: 400;
  font-size: 18px;
}
button.close::before {
  font-family: "Glyphicons Skoda";
  content: "\f026";
}
button.close span {
  display: none;
}
label.label-default {
  background-color: transparent;
}
.form-group {
  margin-bottom: 9px;
}
.form-group label {
  margin-bottom: 0;
  margin-top: 9px;
  font-size: 14px;
  line-height: 18px;
}
.form-group .form-control-static {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}
legend {
  margin-bottom: 8px;
  color: #000000;
  font-size: 30px;
  line-height: 30px;
  border: 0;
}
fieldset {
  border-bottom: solid 1px #cccccc;
  padding-bottom: 20px;
  margin-top: 28px;
}
fieldset:last-of-type:not(.force-bottom-border) {
  border-bottom: none;
  padding-bottom: 0;
}
.full-width-color-common fieldset:first-of-type:not(.force-top-padding) {
  padding-top: 50px;
  margin-top: 0;
  padding-bottom: 28px;
}
.full-width-color-common + fieldset:first-of-type {
  margin-top: 50px;
  padding-bottom: 28px;
}
fieldset.no-border {
  border-bottom: none;
}
fieldset.configurable > legend > span.glyphicon-skoda.sa-settings {
  color: #93cb82;
  border-radius: 2px;
  border: 1px solid #93cb82;
  width: 40px;
  text-align: center;
  display: inline-block;
  font-size: 23px;
  cursor: pointer;
  padding: 5px 0;
  float: right;
  background-color: transparent;
  margin-top: -3px;
}
fieldset.configurable > legend > span.glyphicon-skoda.sa-settings:hover {
  color: #ffffff;
  border-color: #ffffff;
}
@media (max-width: 999px) {
  fieldset.configurable > legend > span.glyphicon-skoda.sa-settings {
    display: none;
  }
}
a.primary-collapse-link {
  background-color: transparent;
  display: block;
  border: 0;
  color: #299926;
  font-size: 14px;
  box-shadow: none;
  padding: 0;
  font-weight: normal;
}
a.primary-collapse-link:hover {
  color: #299926 !important;
  background-color: transparent !important;
}
a.primary-collapse-link:focus,
a.primary-collapse-link:active {
  border: 0;
  box-shadow: none;
  outline: none;
  color: #299926;
  background-color: transparent;
}
a.primary-collapse-link:focus:hover {
  color: #000000;
}
.well {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 22px;
  padding-top: 17px;
  padding-left: 36px;
  border: 0;
  padding-bottom: 25px;
  box-shadow: none;
  -webkit-box-shadow: none;
}
div.form-group.required label::after {
  content: '*';
  color: #4ba82e;
  margin-left: 4px;
}
.form-control-static-group > .row {
  padding-bottom: 7px;
  padding-top: 7px;
}
.form-control-static-group > .row > .form-group {
  margin-bottom: 0px;
}
.form-control-static-group > .row > .form-group > .form-control-static {
  padding-bottom: 0px;
  padding-top: 0px;
  min-height: 14px;
}
.bv-form .tooltip-inner {
  text-align: center;
}
.request-wizard-content {
  padding-top: 25px;
}
.wizard-form fieldset:first-of-type {
  margin-top: 0;
  padding-top: 50px;
}
.wizard-form .type-title {
  color: #555;
  font-size: 40px;
  line-height: 39px;
  font-weight: 600;
}
.wizard-form .type-title-text {
  color: #000;
  font-size: 20px;
  line-height: 19px;
  font-weight: 400;
}
.wizard-form .user-select {
  margin-top: 15px;
}
.wizard-form .user-select .has-success .form-control-feedback {
  display: none;
  position: absolute;
  top: 20px;
  left: 490px;
}
.wizard-form .request-types-group {
  padding: 0;
}
.wizard-form .request-types-group .request-types {
  padding: 0;
  width: auto;
  margin: auto;
}
@media (max-width: 659px) {
  .wizard-form .request-types-group .request-types {
    max-width: 266px;
    margin-top: 7px;
  }
}
.wizard-form .request-types-group .request-types .radio-box:hover .type-icon-box {
  background: #ffffff;
  background: linear-gradient(to bottom, #ffffff 46%, #cccccc 100%);
}
.wizard-form .request-types-group .request-types .radio-box .type-icon-box:hover {
  /* because of ie9 is hover like this */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0);
}
.wizard-form .request-types-group .request-types .radio-box.checked:hover .type-icon-box {
  background: #4ba82e;
  filter: none;
}
.wizard-form .request-types-group .radio-box-group .radio-box {
  float: left;
  border: none;
  margin: 0 20px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  font-size: 16px;
  line-height: 23px;
  cursor: pointer;
  width: 93px;
}
.wizard-form .request-types-group .radio-box-group .radio-box .type-icon-box {
  font-size: 45px;
  color: #797979;
  background-color: #ffffff;
  border: 1px solid #c8cbcd;
  border-radius: 2px;
  vertical-align: middle;
  height: 93px;
  width: 100%;
  padding-top: 15px;
}
.wizard-form .request-types-group .radio-box-group .radio-box .type-icon-box > .icon-checked {
  font-size: 18px;
  display: none;
  text-align: right;
  padding-right: 5px;
  padding-top: 5px;
  color: #93cb82;
  font-weight: 800;
}
.wizard-form .request-types-group .radio-box-group .radio-box.checked .type-icon-box {
  color: #ffffff;
  background: #4ba82e;
}
.wizard-form .request-types-group .radio-box-group .radio-box.checked .type-icon-box > .icon-checked {
  display: block;
}
@media (min-width: 660px) {
  .wizard-form .request-types-group .radio-box-group .radio-box:first-child {
    margin-left: 0;
  }
  .wizard-form .request-types-group .radio-box-group .radio-box:last-child {
    margin-right: 0;
  }
}
.wizard-form .wizard-title {
  min-height: 60px;
  background-color: #797979;
  text-align: center;
  color: #ffffff;
  font-size: 24px;
  font-weight: 900;
  line-height: 60px;
}
.wizard-form .wizard-title .wizard-title-step {
  font-weight: 400;
}
.wizard-form .radio-box-group .radio-box .box-wrapper .box-caption,
.wizard-form .checkbox-box-group .radio-box .box-wrapper .box-caption {
  font-weight: 800;
}
.wizard-form .radio-box-group .radio-box .box-wrapper > i,
.wizard-form .checkbox-box-group .radio-box .box-wrapper > i {
  position: absolute;
  top: 78%;
  right: 15px;
  font-size: 18px;
  display: none;
  color: #93cb82;
  font-weight: 800;
}
.wizard-form .radio-box-group .radio-box .box-wrapper .box-caption a,
.wizard-form .checkbox-box-group .radio-box .box-wrapper .box-caption a {
  color: #4ba82e;
}
.wizard-form .radio-box-group .radio-box.checked .box-wrapper > i,
.wizard-form .checkbox-box-group .radio-box.checked .box-wrapper > i {
  display: inherit;
}
.wizard-form .radio-box-group .radio-box.checked:not(.active) .box-wrapper .box-caption a,
.wizard-form .checkbox-box-group .radio-box.checked:not(.active) .box-wrapper .box-caption a {
  color: #ffffff;
}
.wizard-form .agreement {
  background-color: #ffffff;
  font-size: 14px;
  line-height: 19px;
  padding-top: 30px;
}
.wizard-form .wizard-box-group {
  padding-bottom: 5px;
}
.wizard-form .add-or-remove .add span:before,
.wizard-form .add-or-remove .remove span:before {
  content: attr(_prefix) ': ';
}
.wizard-form .add-or-remove .add span:before {
  color: #4ba82e;
}
.wizard-form .add-or-remove .remove span:before {
  color: red;
}
.wizard-form .wizard-summary .row .form-group .form-control-static {
  font-size: 18px;
}
.wizard-form.app-groups .form-group > .checkbox-box-group > .checkbox-box > .box-wrapper {
  padding: 10px;
}
.wizard-form.app-groups .form-group > .checkbox-box-group > .checkbox-box > .box-wrapper > .box-caption {
  font-size: 15px;
  color: #000000;
  font-weight: 800;
  line-height: 24px;
  margin-bottom: 0;
}
.wizard-form.app-groups .form-group > .checkbox-box-group > .checkbox-box > .box-wrapper > .box-caption .box-checkbox {
  border-radius: 2px;
  width: 24px;
  height: 24px;
  border: 1px solid #c8cbcd;
  float: left;
  margin-right: 11px;
  text-align: center;
}
.wizard-form.app-groups .form-group > .checkbox-box-group > .checkbox-box > .box-wrapper > .box-text {
  padding-left: 35px;
  font-size: 14px;
  line-height: 19px;
}
.wizard-form.app-groups .form-group > .checkbox-box-group > .checkbox-box.checked > .box-wrapper {
  background-color: #ffffff;
  color: #000000;
  border-width: 3px;
  padding: 9px;
}
.wizard-form.app-groups .form-group > .checkbox-box-group > .checkbox-box.checked > .box-wrapper > .box-caption > .box-checkbox:before {
  font-family: "Glyphicons Skoda";
  content: "\f056";
  font-size: 24px;
  line-height: 22px;
  color: #4ba82e;
}
.wizard-form.app-groups .form-group > .checkbox-box-group > .checkbox-box.checked > .box-wrapper > .box-text {
  color: inherit;
}
.wizard-form.app-groups a.primary-collapse-link {
  font-size: 16px;
  line-height: 19px;
  font-weight: 800;
}
.wizard-form.app-groups .top-buttons {
  padding-top: 0;
  background-color: inherit;
}
@media (max-width: 659px) {
  .wizard-form.app-groups .checkbox-box-group {
    width: 100%;
  }
}
.wizard-form .radio-box.checked.active .box-wrapper a {
  color: white;
}
.wizard-form.geko-app .radio-box.checked.active .box-wrapper {
  border-color: #bd1823;
  background-color: #ffffff;
}
.wizard-form.geko-app .radio-box.checked.active .box-wrapper .box-text,
.wizard-form.geko-app .radio-box.checked.active .box-wrapper .box-caption,
.wizard-form.geko-app .radio-box.checked.active .box-wrapper .box-hidden-text {
  color: #000000;
}
.wizard-form.geko-app .radio-box.checked.active .box-wrapper > i {
  display: inherit;
  color: #bd1823;
}
.wizard-form.geko-app .radio-box.checked.active .box-wrapper a {
  color: #4ba82e;
}
.requests-list-portlet a.create-request {
  margin-top: 20px;
}
.requests-list-portlet .cancel-request-column {
  cursor: pointer;
}
.requests-list-portlet a.small-detail-row {
  color: #000000;
}
.requests-list-portlet a.small-detail-row .row > div {
  margin-bottom: 10px;
}
.requests-list-portlet a.small-detail-row .row > div .heading {
  font-weight: bold;
}
.requests-list-portlet a.small-detail-row i {
  color: #4ba82e;
}
@media (max-width: 999px) {
  .requests-list-portlet table tr {
    cursor: pointer;
  }
}
.request-detail .full-width-color-common fieldset .form-group .form-control-static {
  font-size: 22px;
  line-height: 30px;
}
.request-detail .full-width-color-common fieldset .form-group label {
  line-height: 16px;
}
.request-detail .form-control-static.permissions .to-add span {
  color: #4ba82e;
}
.request-detail .form-control-static.permissions .to-remove span {
  color: red;
}
.request-detail .request-edit-button {
  border: 1px solid;
  border-radius: 2px;
  padding: 5px;
  margin-left: 30px;
  font-size: 25px;
}
.request-detail tr.info-sm td {
  padding: 0;
  border-top: 0;
}
.request-detail tr.info-sm td > div {
  background-color: #ececec;
  border-top: 1px solid #cccccc;
  padding: 0 8px;
}
.request-detail tr:not(.info-sm) td {
  border-top-color: #cccccc;
}
.request-detail fieldset .glyphicon-skoda.sa-circle-question {
  color: #4ba82e;
}
.request-detail .radio-inline + .radio-inline {
  margin-left: 30px;
}
.request-detail .radio-inline label {
  font-weight: 600;
  font-size: 22px;
  margin-top: 18px;
  color: #3C763D;
}
.request-detail .approves-table {
  overflow: hidden;
}
@media (min-width: 1000px) {
  .request-detail .approves-table {
    max-height: 256px !important;
  }
}
@media (min-width: 660px) and (max-width: 999px) {
  .request-detail .approves-table {
    max-height: 250px !important;
  }
}
@media (max-width: 659px) {
  .request-detail .approves-table {
    max-height: 235px;
  }
}
.request-detail .approves-table .expandizer {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
  width: 100%;
  height: 30px;
  position: relative;
  margin-top: -30px;
  z-index: 1;
}
@media (min-width: 1000px) {
  .request-detail .approves-table .expandizer {
    top: 256px !important;
  }
}
@media (min-width: 660px) and (max-width: 999px) {
  .request-detail .approves-table .expandizer {
    top: 250px !important;
  }
}
@media (max-width: 659px) {
  .request-detail .approves-table .expandizer {
    top: 235px;
  }
}
.request-detail .approves-table .expandizer .inner {
  border-bottom-left-radius: 200px;
  border-bottom-right-radius: 200px;
  height: 30px;
  padding-top: 10px;
  cursor: pointer;
  position: relative;
  top: 1px;
}
.request-detail .approves-table .expandizer .inner:hover {
  border-top: 1px solid #4ba82e;
  top: 0;
}
.request-detail .approves-table .expandizer .inner .glyphicon-chevron-up {
  display: none;
}
.request-detail .approves-table .expandizer .inner .glyphicon-chevron-down {
  display: inline;
}
.request-detail .approves-table.full {
  max-height: none !important;
}
.request-detail .approves-table.full .expandizer {
  clear: both;
  top: auto !important;
  margin-top: 0;
}
.request-detail .approves-table.full .inner .glyphicon-chevron-up {
  display: inline;
}
.request-detail .approves-table.full .inner .glyphicon-chevron-down {
  display: none;
}
.request-detail .normal-styling.name {
  max-width: 40vw;
}
.request-detail .normal-styling.email {
  max-width: 40vw;
}
.request-detail .normal-styling a,
.request-detail .normal-styling a:hover {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: black !important;
  text-align: left !important;
}
.request-detail a.primary-collapse-link {
  min-width: 1px;
  min-width: unset;
}
.request-detail div.bootstrap-table > div.fixed-table-container table > tbody > tr.info-sm > td {
  padding: 0 !important;
  border-top: medium none !important;
  background-color: #cccccc;
}
@media (max-width: 659px) {
  .request-detail div.bootstrap-table > div.fixed-table-container table > tbody > tr.some-class > td {
    border-bottom: none;
  }
}
.request-detail .sm-info-expander {
  height: auto !important;
}
.request-detail fieldset.request-history legend {
  margin-bottom: 0;
  /* IE 9 */
}
@media (max-width: 659px) {
  .request-detail form .row > div {
    margin-bottom: 10px;
  }
  .request-detail form .row > div > a,
  .request-detail form .row > div > button {
    width: 100%;
  }
}
.contacts-all form .contacts-organization-radio > div {
  width: 100%;
}
.contacts-all form .contacts-organization-radio > div > div {
  width: 50%;
  height: 40px;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #000000;
}
.contacts-all form .contacts-organization-radio > div > div > label {
  margin: -2px 0 0;
  font-size: 16px;
}
.contacts-all form .contacts-organization-radio > div > div:hover {
  border: 1px #000000 solid;
}
.contacts-all form .contacts-organization-radio > div > div.active {
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
  cursor: default;
}
.contacts-all form .contacts-organization-radio > div > div.active > label {
  font-weight: bold;
  cursor: default;
}
.contacts-all form .contacts-organization-radio .radio {
  margin: 0;
}
.contacts-all form .contacts-organization-radio .radio > label {
  padding-left: 0;
}
.contacts-all form div.contacts-search-input {
  display: inline;
}
.contacts-all form div.contacts-search-input input {
  min-width: 150px;
}
.contacts-all form div.contacts-search-button > button {
  display: block;
}
.contacts-all form div.contacts-advanced-search:focus,
.contacts-all form div.contacts-advanced-search:active {
  box-shadow: none;
  outline: none;
}
.contacts-all form div.contacts-position-checkboxes div.checkbox-inline {
  margin-left: 0;
}
.contacts-all form div.contacts-filter-cb-group {
  padding-bottom: 4px;
}
.contacts-all div.bootstrap-table tr > td.favorite-column {
  cursor: pointer;
}
.contacts-all div.bootstrap-table tr.detail-view > td > .row-detail {
  padding-left: 0 !important;
}
.contacts-all div.bootstrap-table tr.detail-view > td > .row-detail .row {
  position: relative;
}
.contacts-all div.bootstrap-table tr.detail-view > td > .row-detail .row .full-profile {
  position: absolute;
  bottom: calc(50% -  20px );
  right: 0;
}
.contacts-all div.bootstrap-table tr.detail-view > td > .row-detail .row .full-profile > * {
  float: left;
}
.contacts-all div.bootstrap-table tr.detail-view > td > .row-detail .row .full-profile > *:not(:last-child) {
  margin-right: 15px;
}
.contacts-all div.bootstrap-table tr.detail-view > td > .row-detail .row .full-profile > form {
  width: 110px;
  /* IE 9 */
}
.contacts-all div.bootstrap-table i.star-active {
  color: #f39200;
}
.contacts-all div.bootstrap-table i.star-nonactive {
  color: #797979;
}
.contacts-all .new-contact-button {
  margin: 40px 0px 50px;
}
.contacts-all .checkboxes-filters {
  position: relative;
  overflow: hidden;
}
.new-contact .contacts-organization-radio > div {
  width: 100%;
}
.new-contact .contacts-organization-radio > div > div {
  width: 50%;
  height: 40px;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #000000;
}
.new-contact .contacts-organization-radio > div > div > label {
  margin: -2px 0 0;
  font-size: 16px;
}
.new-contact .contacts-organization-radio > div > div:hover {
  border: 1px #000000 solid;
}
.new-contact .contacts-organization-radio > div > div.active {
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
  cursor: default;
}
.new-contact .contacts-organization-radio > div > div.active > label {
  font-weight: bold;
  cursor: default;
}
.new-contact .contacts-organization-radio .radio {
  margin: 0;
}
.new-contact .contacts-organization-radio .radio > label {
  padding-left: 0;
}
.new-contact .dealer-organization-select {
  display: none;
}
.new-contact .importer-organization-label p.form-control-static {
  font-size: 20px;
  line-height: 30px;
  margin-top: 33px;
}
.new-contact .add-position-button {
  max-width: 120px;
}
.new-contact .remove-position-button {
  font-size: 20px;
  color: #bd1823;
  cursor: pointer;
}
.new-contact fieldset.positions {
  margin-bottom: 20px;
}
.new-contact fieldset.positions table {
  border-bottom: 1px solid #ddd;
}
table.duplicate-contact-list td:not(:first-child):not(:last-child) {
  padding: 0px 10px;
}
table.duplicate-contact-list form button {
  padding: 0px;
  min-height: 0px;
  min-width: 0px;
  height: inherit;
}
@media (min-width: 1000px) {
  .contacts-all form.bv-form .row > div.form-group {
    padding: 0 20px;
  }
  .contacts-all form.bv-form .row > div.form-group.contacts-search-input {
    padding-right: 20px;
  }
}
@media (min-width: 660px) {
  .contacts-all .new-contact-button {
    position: relative;
  }
  .contacts-all .new-contact-button .btn.new-contact {
    margin-right: 0;
  }
  .contacts-all .new-contact-button .btn.contacts-export {
    position: absolute;
    right: 0;
  }
}
@media (max-width: 999px) {
  .contacts-all .contacts-search-button button {
    float: right;
  }
  .contacts-all form.bv-form {
    margin-top: 20px;
  }
  .contacts-all form.bv-form .form-group > label {
    display: none;
  }
  .contacts-all .contacts-organization-radio {
    margin-bottom: 0;
  }
  .contacts-all div.bootstrap-table tr.detail-view > td > .row-detail .full-profile {
    margin: 34px auto 0;
    float: none;
    display: block;
    text-align: center;
  }
  .contacts-all div.bootstrap-table tr.detail-view > td > .row-detail .full-profile form {
    display: inline-block;
  }
  .contacts-all div.bootstrap-table tr.detail-view > td > .row-detail .full-profile form + form {
    margin-left: 20px;
  }
  .contacts-all .new-contact-button {
    margin: 30px auto;
  }
}
@media (max-width: 659px) {
  .contacts-all .contacts-organization-radio {
    margin-bottom: 20px;
  }
  .new-contact .importer-organization-label p.form-control-static {
    margin-top: 0;
  }
}
.contact-full-detail .back-button {
  max-width: 120px;
  float: none;
}
.change-password-container .pwd-desc {
  float: right;
}
.change-password-container .new-pwd-box {
  margin-bottom: 6px;
}
.change-password-container fieldset > legend {
  display: none;
}
@media (min-width: 660px) {
  .change-password-container .pwd-desc {
    margin-top: 44px;
  }
}
@media (max-width: 659px) {
  .change-password-container .pwd-desc {
    margin-top: 7px;
  }
}
.userprofile-personal_settings .description {
  font-size: 16px;
  line-height: 19px;
}
.userprofile-personal_settings div.email-settings {
  padding-top: 8px;
}
.userprofile-personal_settings div.radio > label {
  margin: 0;
}
.userprofile-personal_settings .remove-column {
  width: 15px;
  cursor: pointer;
}
.userprofile-personal_settings fieldset:first-of-type {
  margin-top: 35px;
}
.user-permissions fieldset {
  margin-top: 35px;
  border-bottom: none;
  padding-bottom: 0;
}
.user-permissions fieldset legend {
  margin-bottom: 0;
  /* IE 9 */
}
.user-permissions div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view {
  background-color: #ececec;
}
.user-permissions div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td {
  padding: 0 !important;
  border: 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.user-permissions div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td .row-detail {
  margin: 0 20px;
}
.user-permissions div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td .row-detail > .row {
  margin: 0;
}
.user-permissions div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td .row-detail > .row > .row-detail-item {
  color: #000000;
  padding: 7px 40px 12px 0;
}
.user-permissions div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td .row-detail > .row > .row-detail-item > .row-detail-heading {
  color: #000000;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  margin-top: 20px;
  font-size: 17px;
}
.user-permissions div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td .row-detail > .row > .row-detail-item > .row-detail-small-heading {
  color: #000000;
  font-size: 15px;
  margin-left: 20px !important;
}
.user-permissions div.bootstrap-table > div.fixed-table-container table > tbody > tr.detail-view > td .row-detail > .row > .row-detail-item > .row-detail-small-heading + div {
  margin-left: 20px !important;
}
@media (min-width: 660px) {
  .user-permissions div.bootstrap-table td:hover {
    cursor: default !important;
  }
}
.userprofile-personal_info fieldset.basic-info-field > legend,
.contact-full-detail fieldset.basic-info-field > legend {
  display: none;
}
.userprofile-personal_info fieldset.basic-info-field > .form-group > .form-control-static,
.contact-full-detail fieldset.basic-info-field > .form-group > .form-control-static {
  font-size: 22px;
  line-height: 30px;
}
.userprofile-personal_info fieldset.basic-info-field > .form-group > label,
.contact-full-detail fieldset.basic-info-field > .form-group > label {
  line-height: 16px;
}
.userprofile-personal_info fieldset.basic-info-field.fullWidthColorSection .login p,
.contact-full-detail fieldset.basic-info-field.fullWidthColorSection .login p {
  word-wrap: break-word;
}
.userprofile-personal_info fieldset.positions-field legend,
.contact-full-detail fieldset.positions-field legend,
.userprofile-personal_info fieldset.org-admin-field legend,
.contact-full-detail fieldset.org-admin-field legend {
  margin-bottom: 0;
  /* IE 9 */
}
.userprofile-personal_info .brands .form-group + .form-group,
.contact-full-detail .brands .form-group + .form-group {
  margin-top: 5px;
}
.userprofile-personal_info .spacer,
.contact-full-detail .spacer {
  width: 5px;
  height: 5px;
  display: inline-block;
}
.tasks-portlet > .fullWidthColorSection {
  padding-bottom: 41px;
}
.dashboard-tasks-portlet fieldset legend {
  margin-bottom: 0;
  line-height: inherit;
}
.dashboard-tasks-portlet .view-all-button {
  margin: 30px 0;
}
@media (min-width: 1000px) {
  .tasks-portlet > .row > div + div {
    padding-left: 30px;
  }
}
@media (max-width: 999px) {
  .dashboard-tasks-portlet .bootstrap-table {
    margin-left: 10px;
    margin-right: 10px;
  }
}
form.applications-portlet {
  background-color: #4ba82e;
  color: #ffffff;
  padding: 17px 20px 35px;
}
form.applications-portlet fieldset {
  margin-top: 0;
  padding-bottom: 12px;
  border: none;
}
form.applications-portlet fieldset legend {
  margin-bottom: 10px;
  color: #93cb82;
  font-weight: 900;
  font-size: 23px;
  line-height: 30px;
}
form.applications-portlet fieldset .list-group-item {
  padding: 0 0 0 10px;
  border: medium none;
  background: inherit;
  color: inherit;
  font-size: 15px;
  line-height: 25px;
}
form.applications-portlet fieldset .list-group-item:hover {
  text-decoration: underline !important;
}
form.applications-portlet fieldset .list-group-item.not-available {
  text-decoration: line-through;
}
form.applications-portlet fieldset .list-group-item.caution {
  color: #bd1823;
}
form.applications-portlet fieldset .list-group,
form.applications-portlet fieldset .app-cfg-desc {
  margin-bottom: 0;
  padding-bottom: 12px;
}
form.applications-portlet fieldset .form-group,
form.applications-portlet fieldset .list-group,
form.applications-portlet fieldset .app-cfg-desc {
  border-bottom: 1px solid #93cb82;
}
form.applications-portlet fieldset .checkbox:last-child {
  margin-bottom: 20px;
}
form.applications-portlet a,
form.applications-portlet a:active,
form.applications-portlet a:hover {
  color: inherit;
  text-decoration: none;
}
form.applications-portlet .app-catalogue-link {
  font-weight: bold;
  font-size: 17px;
  line-height: 18px;
}
form.applications-portlet .apps-cfg-vertical {
  margin-top: 10px;
}
form.applications-portlet .apps-cfg-vertical .btn-link {
  color: inherit;
}
form.applications-portlet .apps-cfg-vertical .btn-link:hover,
form.applications-portlet .apps-cfg-vertical .btn-link:active,
form.applications-portlet .apps-cfg-vertical .btn-link:focus {
  text-decoration: none;
}
form.applications-portlet .category-title,
form.dashboard-settings-portlet .category-title {
  font-weight: bold;
  line-height: 25px;
  font-size: 15px;
  margin-top: 10px;
}
form.applications-portlet .category-title:first-of-type,
form.dashboard-settings-portlet .category-title:first-of-type {
  margin-top: 0px;
}
form.applications-portlet .app-cfg-desc,
form.dashboard-settings-portlet .app-cfg-desc {
  font-size: 14px;
  line-height: 18px;
}
form.applications-portlet fieldset.app-list,
form.dashboard-settings-portlet fieldset.app-list {
  width: 100%;
  /*.break-word();*/
  /*won't be here cause not required to break after letters*/
}
form.applications-portlet fieldset.app-list .checkbox,
form.dashboard-settings-portlet fieldset.app-list .checkbox {
  margin-left: 10px;
  margin-top: -9px;
}
form.applications-portlet fieldset.app-list .checkbox > label,
form.dashboard-settings-portlet fieldset.app-list .checkbox > label {
  padding-left: 22px;
}
@media (max-width: 999px) {
  form.applications-portlet fieldset.app-list .list-group-item,
  form.dashboard-settings-portlet fieldset.app-list .list-group-item {
    margin: 0 10px;
  }
}
form.applications-portlet button.applications-select-all,
form.dashboard-settings-portlet button.applications-select-all {
  color: black;
}
form.dashboard-settings-portlet fieldset.app-list .checkbox-group {
  margin-top: 8px;
  margin-bottom: 18px;
}
form.dashboard-settings-portlet fieldset.app-list .checkbox-group .checkbox {
  margin-bottom: 18px;
}
form.dashboard-settings-portlet fieldset.app-list .form-group:last-of-type {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 8px;
}
form.dashboard-settings-portlet fieldset.app-list .applications-select-all {
  margin-left: 0 !important;
}
@media (min-width: 1000px) {
  form.applications-portlet .apps-cfg-vertical .btn.cancel-button {
    border-color: white;
    color: white;
  }
  form.applications-portlet .apps-cfg-vertical .btn.cancel-button:hover {
    color: black;
    background-color: #f0f0f0;
  }
}
@media (max-width: 999px) {
  form.applications-portlet fieldset.app-list .app-cfg-desc {
    padding-top: 12px;
  }
  form.applications-portlet fieldset.app-list .list-group {
    padding: 0;
    border: 0;
  }
  form.applications-portlet fieldset.app-list .list-group-item {
    padding: 9px 0 7px 0;
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
  }
  form.applications-portlet fieldset.app-list.configurable .category-title {
    display: none;
  }
}
.application-detail .carousel .carousel-inner .item .carousel-caption {
  padding-bottom: 0;
}
.application-detail .full-width-color-common .fullWidthColorSectionInner fieldset:first-of-type p {
  font-size: 30px;
}
.application-detail fieldset legend {
  margin-bottom: 20px;
  font-weight: bold;
}
.application-detail fieldset.target-users label {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}
.application-detail fieldset.target-users .sa-dot {
  color: #4ba82e;
  position: relative;
  top: 7px;
  line-height: 18px;
  width: 18px;
  font-size: 31px;
}
.application-detail fieldset.target-users .form-group {
  margin-bottom: 11px;
}
.application-detail fieldset.target-users .form-group > .form-control-static {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 25px;
}
.application-detail fieldset.header {
  padding-top: 22px;
  padding-bottom: 26px;
}
.application-detail fieldset.header p.form-control-static {
  font-size: 22px;
}
.application-detail .slider-line {
  height: 3px;
  background: #bcbcbc;
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  /* IE 9 */
  background: radial-gradient(ellipse at center, #bcbcbc 0%, #ffffff 74%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  margin-top: 10px;
}
.application-detail .slider-dots {
  color: #a1a1a1;
  position: relative;
  top: -13px;
}
.application-detail .slider-dots .active {
  color: #4ba82e;
}
.application-detail .contact-person-table {
  overflow: hidden;
}
@media (min-width: 1000px) {
  .application-detail .contact-person-table {
    max-height: 256px !important;
  }
}
@media (min-width: 660px) and (max-width: 999px) {
  .application-detail .contact-person-table {
    max-height: 250px !important;
  }
}
@media (max-width: 659px) {
  .application-detail .contact-person-table {
    max-height: 235px;
  }
}
.application-detail .contact-person-table .expandizer {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
  width: 100%;
  height: 30px;
  position: relative;
  margin-top: -30px;
  z-index: 1;
}
@media (min-width: 1000px) {
  .application-detail .contact-person-table .expandizer {
    top: 256px !important;
  }
}
@media (min-width: 660px) and (max-width: 999px) {
  .application-detail .contact-person-table .expandizer {
    top: 250px !important;
  }
}
@media (max-width: 659px) {
  .application-detail .contact-person-table .expandizer {
    top: 235px;
  }
}
.application-detail .contact-person-table .expandizer .inner {
  border-bottom-left-radius: 200px;
  border-bottom-right-radius: 200px;
  height: 30px;
  padding-top: 10px;
  cursor: pointer;
  position: relative;
  top: 1px;
}
.application-detail .contact-person-table .expandizer .inner:hover {
  border-top: 1px solid #4ba82e;
  top: 0;
}
.application-detail .contact-person-table .expandizer .inner .glyphicon-chevron-up {
  display: none;
}
.application-detail .contact-person-table .expandizer .inner .glyphicon-chevron-down {
  display: inline;
}
.application-detail .contact-person-table.full {
  max-height: none !important;
}
.application-detail .contact-person-table.full .expandizer {
  clear: both;
  top: auto !important;
  margin-top: 0;
}
.application-detail .contact-person-table.full .inner .glyphicon-chevron-up {
  display: inline;
}
.application-detail .contact-person-table.full .inner .glyphicon-chevron-down {
  display: none;
}
.application-detail .application-name {
  line-height: 1;
}
.application-detail .application-code {
  line-height: 1 !important;
}
.application-detail table tr td .expander {
  width: 12px;
}
.application-detail .normal-styling.name {
  max-width: 40vw;
}
.application-detail .normal-styling.email {
  max-width: 40vw;
}
.application-detail .normal-styling a,
.application-detail .normal-styling a:hover {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: black !important;
  text-align: left !important;
}
.application-detail .groups-legend {
  margin-bottom: 10px;
}
.application-detail .sm-info-expander {
  height: auto !important;
}
.application-detail a.primary-collapse-link {
  text-align: right;
  min-width: unset;
}
.application-detail a.primary-collapse-link.admin-groups {
  text-align: left;
}
.application-detail div.bootstrap-table > div.fixed-table-container table > tbody > tr.info-sm > td {
  padding-top: 0 !important;
  border-top: medium none !important;
  padding-bottom: 0 !important;
  background-color: #cccccc;
}
@media (max-width: 659px) {
  .application-detail div.bootstrap-table > div.fixed-table-container table > tbody > tr.some-class > td {
    border-bottom: none;
  }
}
.application-detail .application-group-wrapper {
  margin-bottom: 20px;
  padding: 0 10px;
}
.application-detail .application-group-wrapper .application-group {
  height: auto;
  min-height: 115px;
  padding: 15px !important;
}
.application-detail .application-group-wrapper .application-group .form-type {
  font-size: 22px;
  margin-bottom: -14px;
  margin-right: -8px;
  margin-top: -8px;
  text-align: right;
  color: #a1a1a1;
}
.application-detail .application-group-wrapper .application-group .info {
  min-height: 77px;
  margin-bottom: -20px;
}
.application-detail .application-group-wrapper .application-group .check {
  font-size: x-large;
  left: 10px;
  margin-top: -10px;
  position: relative;
  text-align: right;
  top: 10px;
  color: #4ba82e;
  visibility: hidden;
}
.application-detail .application-group-wrapper.active .check {
  visibility: visible;
}
.application-detail .smaller-than-500 {
  display: none;
}
@media (max-width: 500px) {
  .application-detail .smaller-than-500 {
    display: block !important;
  }
  .application-detail .bigger-than-500 {
    display: none !important;
  }
}
/** Apps Cards - BEGIN  */
form.applications-cards-portlet {
  background-color: #f8f8f8;
  padding-top: 30px;
}
form.applications-cards-portlet > .row {
  padding-left: 10px;
  padding-right: 10px;
}
form.applications-cards-portlet .cards .caption-text {
  font-weight: 600;
}
form .app-filter .btn-bar {
  background-color: transparent;
  padding-top: 0;
  margin-top: 0;
}
form .app-filter .btn-bar > .btn-common:hover {
  background-color: #f0f0f0;
  color: black;
}
form .app-filter .filter-alphabet {
  margin-top: -8px;
}
form .app-filter .filter-alphabet a,
form .app-filter .filter-alphabet span {
  display: inline-block;
  width: 18px;
  text-align: center;
}
form .app-filter .filter-alphabet a {
  font-size: 17px;
  font-weight: bold;
  cursor: pointer;
  line-height: 28px;
}
form .app-filter .filter-alphabet a:hover {
  color: #000000;
  text-decoration: none;
}
form .app-filter .filter-alphabet a.active-letter {
  font-size: 19px;
  color: #000000;
  cursor: default;
  line-height: 27px;
}
/** Apps Cards - END    */
/** Variables - START **/
/** Variables - END **/
/** General redefinition of bootstrap css classes - START **/
/** General redefinition of bootstrap css classes - END **/
/** Mixins - START **/
/** Mixins - END **/
/** Header of portlet - START **/
.wpthemeSecondaryContainer header.wpthemeControlHeader {
  background-color: #808080;
  padding: 17px 20px 0 20px;
  color: #ffffff;
  width: 100%;
  margin: 0;
}
.wpthemeSecondaryContainer header.wpthemeControlHeader .wpthemeInner h2 {
  text-transform: uppercase;
  font-size: 23px;
  color: #d0d0d0;
}
.wpthemeSecondaryContainer header.wpthemeControlHeader .wpthemeInner h2 span {
  font-weight: 900;
}
.wpthemeSecondaryContainer header.wpthemeControlHeader .wpthemeInner .portletWindowActions {
  text-align: right;
}
.wpthemeSecondaryContainer header.wpthemeControlHeader .wpthemeInner .portletWindowActions > a {
  font-size: 0;
}
.wpthemeSecondaryContainer header.wpthemeControlHeader .wpthemeInner .portletWindowActions > a::after {
  font-family: "Glyphicons Skoda";
  content: "\f051";
  margin-left: 20px;
  color: #d0d0d0;
  border-radius: 2px;
  border: 1px solid #d0d0d0;
  width: 40px;
  text-align: center;
  display: inline-block;
  font-size: 23px;
  cursor: pointer;
  padding: 5px 0;
  float: right;
  background-color: transparent;
  padding: 0;
}
.wpthemeSecondaryContainer header.wpthemeControlHeader .wpthemeInner .portletWindowActions > a::after:hover {
  color: #ffffff;
  border-color: #ffffff;
}
.wpthemeSecondaryContainer header.wpthemeControlHeader .wpthemeInner .portletWindowActions > a:hover::after {
  color: #ffffff;
  border-color: #ffffff;
}
@media (max-width: 999px) {
  .wpthemeSecondaryContainer section header.wpthemeControlHeader {
    background-color: transparent;
    padding: 0;
    padding-bottom: 10px;
    border-bottom: 3px solid #4ba82e;
  }
  .wpthemeSecondaryContainer section header.wpthemeControlHeader .wpthemeInner h2 {
    padding: 0;
  }
  .wpthemeSecondaryContainer section header.wpthemeControlHeader .wpthemeInner h2 span {
    font-weight: normal;
    font-size: 30px;
    color: #000000;
    text-transform: uppercase;
  }
  .wpthemeSecondaryContainer section header.wpthemeControlHeader .wpthemeInner .portletWindowActions > a {
    display: none;
  }
}
table.favourite-links-view {
  width: 100%;
}
/** Header of portlet - END **/
/** List of links - START **/
.flMenu {
  background-color: #808080;
  padding: 8px 20px 20px 20px;
}
.flMenuLvl1 {
  border-top: 1px solid #d0d0d0;
  margin-top: 12px !important;
  padding-top: 10px;
}
.flMenuLvl1Content {
  font-size: 15px;
  font-weight: bold;
  line-height: 25px;
  color: #ffffff;
}
.flMenuLvl2 {
  padding-left: 10px;
  margin-top: 4px;
}
a.flLink {
  color: #ffffff;
  font-weight: normal;
  font-size: 15px;
  text-decoration: none;
}
a.flLink:hover,
a.flLink:focus {
  text-decoration: underline;
  color: #d0d0d0;
}
@media (max-width: 999px) {
  .flMenu {
    background-color: transparent;
    padding: 0px 10px;
  }
  .flMenu > div:first-child {
    border: 0;
    margin-top: 0 !important;
    padding-top: 10px;
  }
  .flMenu > div:last-child {
    border-bottom: 1px solid #CCC;
    padding-bottom: 10px;
  }
  .flMenuLvl1 {
    border-top: 1px solid #CCC;
    padding: 10px 0 4px 0px;
  }
  .flMenuLvl1Content {
    color: black;
  }
  .flMenuLvl2 {
    padding: 4px 0px 4px 20px;
    margin-top: 0 !important;
  }
  a.flLink {
    color: black;
    font-weight: bold;
  }
  a.flLink:hover,
  a.flLink:focus {
    color: black;
  }
}
/** List of links - END **/
/** Edit part - containers - START **/
table.favourite-links-edit,
table.favourite-links-edit ~ table {
  background-color: #808080;
  color: white;
  padding: 0 20px;
  width: 100%;
  border-collapse: separate;
}
table.favourite-links-edit {
  padding-top: 13px;
}
#flp_editmodemain {
  background-color: #808080;
  color: white;
  padding: 0 20px;
  width: 100%;
  display: block;
  padding-top: 15px;
}
#flp_editmodemain #flEditTable {
  table-layout: fixed;
}
#flp_editmodemain #flEditTable td,
#flp_editmodemain #flEditTable .flEditTd,
#flp_editmodemain #flEditTable .flDownTd,
#flp_editmodemain #flEditTable .flUpTd,
#flp_editmodemain #flEditTable .flDeleteTd {
  width: 20px;
}
#flp_editmodemain #flEditTable .flLinkTd {
  width: 100%;
  word-wrap: break-word;
}
/** Edit part - containers - END **/
/** Edit part - upper radios and inputs - START **/
td.flRadioInnerTd {
  padding-left: 6px;
  width: 100%;
}
input.flInsertRadio {
  width: auto;
  height: auto;
}
td.flTextFieldInnerTd {
  padding-left: 5px;
}
input.flInsert {
  display: block;
  width: 100%;
  height: 51px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #B4B4B4;
  background: #FFF none;
  border: 1px solid #CCC;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  height: 40px;
  padding: 10px 10px 11px 10px;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}
input.flInsert:focus {
  border-color: #4ba82e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 153, 38, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 153, 38, 0.6);
}
td.flInsertImgTd {
  text-align: center;
  padding: 5px 0;
}
td.flInsertImgTd input {
  -moz-user-select: none;
  background-image: none;
  border-radius: 2px;
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0px;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  height: 40px;
  min-width: 110px;
  font-weight: bold;
  padding-top: 11px;
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 17px;
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
  width: auto !important;
  height: auto !important;
  width: calc(100% - 5px) !important;
  margin-left: 5px;
}
td.flInsertImgTd input:hover,
td.flInsertImgTd input:active,
td.flInsertImgTd input:focus {
  background-color: transparent;
  border-color: #000000;
  color: #000000;
}
td.flInsertImgTd input[disabled],
td.flInsertImgTd input.disabled {
  cursor: default;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #ffffff;
}
.flOkButtonTd {
  width: 100%;
  padding: 8px 0;
  text-align: center;
}
.flOkButtonTd input {
  -moz-user-select: none;
  background-image: none;
  border-radius: 2px;
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0px;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  height: 40px;
  min-width: 110px;
  font-weight: bold;
  padding-top: 11px;
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 17px;
  background-color: #4ba82e;
  border-color: #4ba82e;
  color: #ffffff;
  width: auto !important;
  height: auto !important;
}
.flOkButtonTd input:hover,
.flOkButtonTd input:active,
.flOkButtonTd input:focus {
  background-color: #409129;
  border-color: #409129;
  color: #ffffff;
}
.flOkButtonTd input[disabled],
.flOkButtonTd input.disabled {
  cursor: default;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #ffffff;
}
/** Edit part - upper radios and inputs - END **/
/** Delimiter between form and links in edit part **/
.flHorPortletDelimiter {
  border-bottom: 1px solid #D0D0D0;
  line-height: 15px;
}
/** shows when input name for url is duplicate **/
.flExceptionMessageTd {
  text-align: center;
  color: #bd1823;
}
/** Edit part - list of links - START **/
td.flLinkTd,
td.flDelimiterTd {
  padding-left: 5px;
  padding-right: 5px;
}
a.flEditLink {
  color: #ffffff;
  font-weight: normal;
  font-size: 15px;
  text-decoration: none;
}
a.flEditLink:hover,
a.flEditLink:focus {
  text-decoration: underline;
  color: #d0d0d0;
}
span.flDelimiterSpan {
  font-weight: bold;
}
.flUpTd,
.flDownTd {
  padding-right: 5px;
}
/** Edit part - list of links - END **/
/** Popup window - START **/
div.flPopup {
  position: absolute;
  visibility: hidden;
  left: -500px;
  /* Dialogs are hidden by placing them "off-screen". */
  z-index: 1001;
  /* This must be at least one more than the z-index of xModalDialogGreyElement. */
  border: 2px solid #ececec;
  background-color: #ececec;
  padding: 30px 40px;
  font-size: 16px;
  width: 600px;
}
td.flPopupHeaderTd1 {
  width: 100%;
  font-weight: bold;
}
div.flPopupFormDiv {
  margin-top: 25px;
}
div.flPopupFormDiv tr > td:nth-child(2) {
  /* padding between "label" and input **/
  padding-left: 5px;
}
div.flPopupFormDiv table table {
  /* buttons in popup  */
  margin-top: 20px;
}
input.flEditInput {
  display: block;
  width: 100%;
  height: 51px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #B4B4B4;
  background: #FFF none;
  border: 1px solid #CCC;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  height: 40px;
  padding: 10px 10px 11px 10px;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}
input.flEditInput:focus {
  border-color: #4ba82e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 153, 38, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 153, 38, 0.6);
}
tr.flEditUrlTr + tr > td:nth-child(2) {
  padding-top: 20px;
}
td.flButtonOkTd {
  text-align: right;
  padding-top: 8px;
  width: 50%;
}
td.flButtonOkTd input {
  -moz-user-select: none;
  background-image: none;
  border-radius: 2px;
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0px;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  height: 40px;
  min-width: 110px;
  font-weight: bold;
  padding-top: 11px;
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 17px;
  background-color: #4ba82e;
  border-color: #4ba82e;
  color: #ffffff;
  width: auto !important;
  height: auto !important;
}
td.flButtonOkTd input:hover,
td.flButtonOkTd input:active,
td.flButtonOkTd input:focus {
  background-color: #409129;
  border-color: #409129;
  color: #ffffff;
}
td.flButtonOkTd input[disabled],
td.flButtonOkTd input.disabled {
  cursor: default;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #ffffff;
}
td.flButtonOkTd input#flDeleteOk:focus {
  background-color: #4ba82e;
}
td.flButtonCancelTd {
  padding-top: 8px;
  width: 50%;
}
td.flButtonCancelTd input {
  -moz-user-select: none;
  background-image: none;
  border-radius: 2px;
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0px;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  height: 40px;
  min-width: 110px;
  font-weight: bold;
  padding-top: 11px;
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 17px;
  background-color: transparent;
  border-color: #000000;
  color: #000000;
  width: auto !important;
  height: auto !important;
}
td.flButtonCancelTd input:hover,
td.flButtonCancelTd input:active,
td.flButtonCancelTd input:focus {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
td.flButtonCancelTd input[disabled],
td.flButtonCancelTd input.disabled {
  cursor: default;
  background-color: transparent;
  border-color: #d9d9d9;
  color: #b5b5b5;
}
div.xModalDialogGreyElement {
  background-color: black;
  position: absolute;
  opacity: 0.6;
}
/** Popup window - END **/
table.flInfoTable {
  background-color: #808080;
}
table.flInfoTable td {
  color: #ffffff;
  padding: 8px 20px 20px 20px;
}
@media (max-width: 999px) {
  table.flInfoTable {
    background-color: transparent;
  }
  table.flInfoTable td {
    color: #000000;
  }
}
.search form.bv-form {
  background-color: #ececec;
  padding-bottom: 20px;
}
.search form.bv-form .link-modifier a:hover,
.search form.bv-form .link-modifier a:active {
  text-decoration: none;
}
.search form.bv-form .link-modifier .b2bp4-collapse-trigger {
  font-size: 28px;
  height: 28px;
  padding: 0;
}
.search form.bv-form .link-modifier .link-modifier-title {
  height: auto;
  overflow: hidden;
  line-height: 30px;
  margin-bottom: 4px;
  padding-left: 10px;
  background-color: white;
  color: black;
}
.search form.bv-form .link-modifier .link-modifier-title .link-modifier-title-content {
  font-weight: bold;
}
.search form.bv-form span.format_icon_default:before {
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  content: '\e022';
}
.search form.bv-form span.format_icon_doc:before {
  font-family: 'Glyphicons Skoda';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  content: "\f074";
}
.search form.bv-form span.format_icon_eps:before {
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  content: '\e022';
}
.search form.bv-form span.format_icon_gif:before {
  font-family: 'Glyphicons Skoda';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  content: "\f077";
}
.search form.bv-form span.format_icon_html:before {
  font-family: 'Glyphicons Skoda';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  content: "\f081";
}
.search form.bv-form span.format_icon_jpg:before {
  font-family: 'Glyphicons Skoda';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  content: "\f077";
}
.search form.bv-form span.format_icon_pdf:before {
  font-family: 'Glyphicons Skoda';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  content: "\f073";
}
.search form.bv-form span.format_icon_ppt:before {
  font-family: 'Glyphicons Skoda';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  content: "\f076";
}
.search form.bv-form span.format_icon_tif:before {
  font-family: 'Glyphicons Skoda';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  content: "\f077";
}
.search form.bv-form span.format_icon_txt:before {
  font-family: 'Glyphicons Skoda';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  content: "\f072";
}
.search form.bv-form span.format_icon_xls:before {
  font-family: 'Glyphicons Skoda';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  content: "\f075";
}
.search form.bv-form span.format_icon_zip:before {
  font-family: 'Glyphicons Skoda';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  content: "\f078";
}
.search form.bv-form .active-modifier-title {
  height: auto;
  overflow: hidden;
  line-height: 30px;
  margin-bottom: 4px;
  padding-left: 10px;
  color: white;
  background-color: #4ba82e;
}
.search form.bv-form .active-modifier-title .active-modifier-title-content {
  width: calc(100% - 2em);
  display: inline-block;
  font-weight: bold;
}
.search form.bv-form .tree-modifier-item a {
  color: black;
  font-weight: bold;
  width: calc(100% - 24px);
  display: inline-block;
}
.search form.bv-form .tree-modifier-item a:hover,
.search form.bv-form .tree-modifier-item a:active {
  text-decoration: none;
}
.search form.bv-form .tree-modifier-item a .tree-modifier-title {
  height: auto;
  overflow: hidden;
  line-height: 30px;
  margin-bottom: 4px;
  padding-left: 10px;
  margin-bottom: 0px;
  display: inline-block;
  background-color: white;
  width: 100%;
  padding-left: 8px;
}
.search form.bv-form .tree-modifier-item .tree-modifier-closed {
  cursor: pointer;
}
.search form.bv-form .tree-modifier-item .tree-modifier-closed:before {
  font-family: 'Glyphicons Skoda';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  content: "\f023";
  color: #4ba82e;
  font-size: 20px;
  font-weight: bold;
  top: -6px;
  height: 0px;
}
.search form.bv-form .tree-modifier-item .tree-modifier-opened {
  cursor: pointer;
}
.search form.bv-form .tree-modifier-item .tree-modifier-opened:before {
  font-family: 'Glyphicons Skoda';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  content: "\f024";
  color: #4ba82e;
  font-size: 20px;
  font-weight: bold;
  top: -6px;
  height: 0px;
}
.search form.bv-form .tree-modifier-item .tree-modifier-nochild {
  display: inline-block;
  width: 20px;
}
.search form.bv-form .tree-modifier-tree-level .tree-modifier-tree-level {
  padding-left: 20px;
}
.search form.bv-form .date-filter .form-control-feedback {
  top: 14px !important;
  right: 40px !important;
  height: 0 !important;
  position: absolute;
}
.search ul.pagination a {
  width: auto;
  background-color: white !important;
}
.search ul.pagination a:before,
.search ul.pagination a:after {
  font-weight: bold !important;
  padding-left: 5px;
}
.search ul.pagination li.page-first a:after,
.search ul.pagination li.page-pre a:after {
  content: none;
}
.search ul.pagination li.page-first a:before,
.search ul.pagination li.page-pre a:before {
  font-family: 'Glyphicons Skoda';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  content: none;
  padding-left: 0;
  padding-right: 5px;
}
.search ul.pagination li.page-first a:before {
  content: "\f036";
}
.search ul.pagination li.page-pre a:before {
  content: "\f034";
}
.search ul.pagination > li > a,
.search ul.pagination > li > span {
  float: none;
}
.search .search-record {
  padding-bottom: 41px;
}
.search .search-record b {
  background-color: #ffff00;
}
.search .search-record .search-record-breadcrumb {
  color: #797979;
  font-weight: 600;
  font-size: 14px;
}
.search .search-record .search-record-article-title {
  word-wrap: break-word;
  word-break: break-all;
  background-color: #f8f8f8;
  font-size: 23px;
  font-weight: bold;
  padding-left: 21px;
}
.search .search-record .search-record-author-wrapper {
  background-color: #f8f8f8;
  font-size: 14px;
  padding-left: 21px;
}
.search .search-record .search-record-author-wrapper .search-record-author {
  font-weight: bold;
}
@media (max-width: 659px) {
  .search ul.pagination li.page-first,
  .search ul.pagination li.page-last {
    display: none;
  }
}
form.navigation-portlet {
  background-color: #808080;
  padding: 17px 20px 35px 20px;
}
form.navigation-portlet fieldset {
  margin-top: 0;
}
form.navigation-portlet fieldset legend {
  color: #d0d0d0;
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 900;
  margin-bottom: 10px;
}
form.navigation-portlet fieldset a.navigation-link {
  color: #ffffff;
  font-size: 15px;
  text-decoration: none;
  line-height: 25px;
}
form.navigation-portlet fieldset a.navigation-link:hover,
form.navigation-portlet fieldset a.navigation-link:focus {
  text-decoration: underline;
  color: #d0d0d0;
}
@media (max-width: 999px) {
  form.navigation-portlet fieldset a.navigation-link {
    color: #000000;
    display: block;
    padding: 9px 0 7px;
    margin: 0 10px;
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
  }
  form.navigation-portlet fieldset a.navigation-link:hover,
  form.navigation-portlet fieldset a.navigation-link:focus {
    color: #000000;
  }
}
.dashboard-settings-portlet .explanation {
  background-color: #f8f8f8;
  padding: 30px 0;
}
.dashboard-settings-portlet .explanation .explanation-title {
  color: #555555;
  font-size: 40px;
  font-weight: 600;
}
.dashboard-settings-portlet .explanation .explanation-subtitle {
  color: #000000;
  font-size: 20px;
}
.dashboard-settings-portlet .settings-lists {
  margin: 38px 0;
}
.dashboard-settings-portlet .info-list > legend,
.dashboard-settings-portlet .app-list > legend {
  font-size: 30px;
  margin-bottom: 14px;
}
.dashboard-settings-portlet .info-list > .category-title,
.dashboard-settings-portlet .app-list > .category-title {
  border-top: 2px solid #cccccc;
  padding-top: 8px;
}
.dashboard-settings-portlet .info-list > .settings-subtitle,
.dashboard-settings-portlet .app-list > .settings-subtitle,
.dashboard-settings-portlet .info-list > .app-cfg-desc,
.dashboard-settings-portlet .app-list > .app-cfg-desc {
  font-size: 14px;
  margin-bottom: 20px;
}
.dashboard-settings-portlet .app-list + .btn-bar {
  margin-top: 0;
}
.dashboard-news-settings .btn-bar .btn-link,
.info-list .btn-bar .btn-link {
  color: #000;
}
.dashboard-news-settings.sa-settings {
  color: #555555;
  border-radius: 2px;
  border: 1px solid #555555;
  width: 40px;
  text-align: center;
  display: inline-block;
  font-size: 23px;
  cursor: pointer;
  padding: 5px 0;
  float: right;
  background-color: transparent;
  margin-top: -46px;
}
.dashboard-news-settings.sa-settings:hover {
  color: #a1a1a1;
  border-color: #a1a1a1;
}
.dashboard-news-settings {
  text-align: center;
  background-color: #f8f8f8;
  padding: 40px 0px 30px;
}
.dashboard-news-settings > .row > div {
  margin: auto;
  float: none;
}
.dashboard-news-settings .settings-subtitle {
  font-size: 15px;
  margin-bottom: 20px;
}
.dashboard-news-settings .info-tree-view {
  text-align: left;
  margin: auto;
}
form.dashboard-tasks-portlet.bv-form {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 999px) {
  .dashboard-tasks-portlet,
  form.applications-portlet,
  form.navigation-portlet {
    background-color: transparent;
    color: #000000;
    padding: 0;
  }
  .dashboard-tasks-portlet fieldset > legend,
  form.applications-portlet fieldset > legend,
  form.navigation-portlet fieldset > legend {
    text-transform: none;
    font-size: 30px;
    color: #000000;
    font-weight: normal;
    margin-bottom: 0;
    padding-bottom: 10px;
    border-bottom: 3px solid #4ba82e;
    text-transform: uppercase;
  }
}
a.demoAction:hover {
  color: transparent;
}
.no-access-rights .message {
  font-weight: bold;
  font-size: 17px;
  margin-bottom: 20px;
}
.no-access-rights .sub-message {
  font-weight: bold;
  margin-bottom: 30px;
}
.no-access-rights .sub-message button.btn.btn-link {
  min-width: 1px;
  padding: 0px;
  height: unset;
  border: 0;
  margin-top: -1px;
}
