html {
  overflow-y: scroll !important;
  overflow: -moz-scrollbars-vertical !important;
  height: 100%;
}
body {
  height: 100%;
  background-color: #f2f2f2;
  font-family: FuturaStdBook, Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}
body .browserInfoBox {
  background-color: #e0001a;
  color: #fff;
  display: block;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
body #bgtopoverlay {
  height: 300px;
  background-color: rgba(255, 255, 255, 0.5);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  position: fixed;
  z-index: -10;
  left: 0;
  top: 0;
  right: 0;
}
body header .topnav {
  padding: 20px 0 0;
}
body header .topnav .nav a {
  padding: 0 5px 0 0;
  color: black;
  background: transparent !important;
}
body header .topnav .nav a:after {
  padding-left: 5px;
  content: '·';
}
body header .topnav .nav a:hover,
body header .topnav .nav a.active {
  color: #d2242f;
}
body header .topnav .nav li:last-child a {
  padding-right: 0;
}
body header .topnav .nav li:last-child a:after {
  display: none;
}
body header .mobile-logo {
  white-space: nowrap;
}
body header .logo {
  padding: 0 0 10px;
  white-space: nowrap;
}
body header .logo .logolink {
  vertical-align: middle;
}
body header form.form {
  margin-top: 8px;
}
body header form.form .form-group {
  width: 100%;
}
body header form.form .form-group input {
  display: inline-block;
  width: calc(100% - 35px);
  max-width: 180px;
}
body header .navbar-default {
  border: none;
  border-radius: 0;
  background-color: #393839;
}
body header .navbar-default > ul.navbar-nav > li > a {
  text-transform: uppercase;
  color: #FFF;
  font-size: 140%;
  padding: 15px 15px;
}
body header .navbar-default > ul.navbar-nav > li.active a,
body header .navbar-default > ul.navbar-nav > li > a:hover,
body header .navbar-default > ul.navbar-nav > li.active a:hover {
  background-color: #000;
  color: #FFF;
}
body header .navbar-default > ul.navbar-nav > li.profil {
  background-color: #636563;
}
body header .navbar-default > ul.navbar-nav > li.profil > a {
  color: #FFF;
}
body header .navbar-default .form-control {
  min-width: 280px;
}
body .mm-page {
  height: 100%;
}
body #wrap {
  margin-top: 40px;
  min-height: 100%;
  height: auto !important;
}
body .orejime-Modal-poweredByLink {
  display: none;
}
body .mb-10 {
  margin-bottom: 10px !important;
}
body .mt-10 {
  margin-top: 10px !important;
}
body .mb-20 {
  margin-bottom: 20px !important;
}
body .mt-20 {
  margin-top: 20px !important;
}
body .w-100 {
  width: 100%;
}
body .row {
  margin-left: -10px;
  margin-right: -10px;
}
body .row .col-xs-1,
body .row .col-sm-1,
body .row .col-md-1,
body .row .col-lg-1,
body .row .col-xs-2,
body .row .col-sm-2,
body .row .col-md-2,
body .row .col-lg-2,
body .row .col-xs-3,
body .row .col-sm-3,
body .row .col-md-3,
body .row .col-lg-3,
body .row .col-xs-4,
body .row .col-sm-4,
body .row .col-md-4,
body .row .col-lg-4,
body .row .col-xs-5,
body .row .col-sm-5,
body .row .col-md-5,
body .row .col-lg-5,
body .row .col-xs-6,
body .row .col-sm-6,
body .row .col-md-6,
body .row .col-lg-6,
body .row .col-xs-7,
body .row .col-sm-7,
body .row .col-md-7,
body .row .col-lg-7,
body .row .col-xs-8,
body .row .col-sm-8,
body .row .col-md-8,
body .row .col-lg-8,
body .row .col-xs-9,
body .row .col-sm-9,
body .row .col-md-9,
body .row .col-lg-9,
body .row .col-xs-10,
body .row .col-sm-10,
body .row .col-md-10,
body .row .col-lg-10,
body .row .col-xs-11,
body .row .col-sm-11,
body .row .col-md-11,
body .row .col-lg-11,
body .row .col-xs-12,
body .row .col-sm-12,
body .row .col-md-12,
body .row .col-lg-12 {
  padding-left: 10px;
  padding-right: 10px;
}
body .form-control {
  font-size: 18px;
  padding: 7px;
  height: auto;
  vertical-align: top;
  border-radius: 0;
}
body form.dropzone .dz-error-mark svg path {
  fill: red;
}
body form.dropzone .dz-success-mark svg path {
  fill: green;
}
body .input-group-addon {
  padding: 8px 15px;
}
body .alert-info {
  background-color: #2C82C9;
}
body .label-info {
  background-color: #f5f5f5;
  color: #444;
  font-weight: normal;
}
body .btn {
  font-size: 18px;
  vertical-align: top;
  padding: 7px;
  border-radius: 0;
}
body .btn .caret {
  margin-left: 5px;
}
body .btn-default a {
  color: #FFF;
  text-decoration: none;
}
body .nav-tabs > li > a {
  border-radius: 0;
}
body .btn-primary {
  background-color: #d2242f;
  border: 1px solid #d2242f;
}
body .btn-primary:hover {
  background-color: #e9361c;
  border: 1px solid #d2242f;
}
body .btn-outline-primary {
  background-color: transparent;
  border: 1px solid #d2242f;
}
body .btn-outline-primary:hover {
  background-color: #e9361c;
  border: 1px solid #d2242f;
  color: #FFF !important;
}
body .btn-light,
body .btn-light:hover,
body .btn-light:active,
body .btn-light:focus {
  background-color: #FFF;
  color: #444;
  border: 1px #ccc solid;
}
body .btnlike-container {
  text-align: right;
}
body .btnlike {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45;
  padding: 7px;
  border: 1px #ccc solid;
}
body .dropdown .dropdown-menu {
  border-radius: 0;
}
body .dropdown > .btn-default {
  background-color: #FFF;
  color: #444;
  border: 1px #ccc solid;
}
body .dropdown.open > .btn {
  color: #444;
  border: 1px #ccc solid;
  background-color: #FFF;
}
body .dropdown .dropdown-panel {
  padding: 10px;
}
body .breadcrumb {
  margin-bottom: 0;
  background: #FFF;
  border-radius: 0;
}
body ul.pagination > li > a,
body ul.pagination > li > span {
  border-radius: 0 !important;
  color: #444;
  background: transparent;
  border-color: #ccc;
}
body ul.pagination > li > a:hover,
body ul.pagination > li > span:hover {
  border-color: #ccc;
  color: #d2242f;
  background: transparent;
}
body ul.pagination > li.active > a,
body ul.pagination > li.active > span,
body ul.pagination > li.active > a:hover,
body ul.pagination > li.active > span:hover {
  border-color: #ccc;
  color: #d2242f;
  background: transparent;
}
body ul.pagination > .disabled > a,
body ul.pagination > .disabled > span,
body ul.pagination > .disabled > a:hover,
body ul.pagination > .disabled > span:hover {
  border-color: #ccc;
}
body ul.pagination.cart > li > a,
body ul.pagination.cart > li > span {
  background: #FFF;
}
body ul.pagination.cart > li.active > a,
body ul.pagination.cart > li.active > span,
body ul.pagination.cart > li.active > a:hover,
body ul.pagination.cart > li.active > span:hover {
  border-color: #ccc !important;
  background: #FFF;
}
body ul.pagination.cart > .disabled > a,
body ul.pagination.cart > .disabled > span,
body ul.pagination.cart > .disabled > a:hover,
body ul.pagination.cart > .disabled > span:hover {
  background: #ddd;
}
body .center {
  text-align: center;
}
body .right {
  text-align: right;
}
body a:focus {
  text-decoration: none;
}
body h1,
body h2,
body h3,
body h4,
body h5 {
  font-size: 18px;
  margin: 0;
}
body h1.inline,
body h2.inline,
body h3.inline,
body h4.inline,
body h5.inline {
  display: inline;
}
body .h1,
body .h2,
body .h3,
body .h4,
body .h5 {
  margin-top: 0;
  margin-bottom: 0;
}
body .h1 {
  text-transform: uppercase;
  font-size: 35px;
  margin-bottom: 7px;
}
body .h2 {
  font-size: 24px;
  margin-bottom: 7px;
}
body .h3 {
  font-size: 22px;
  margin-bottom: 7px;
}
body .h4 {
  font-size: 18px;
}
body .h5 {
  font-size: 15px;
}
body .h6 {
  font-size: 13px;
}
body .panel-default {
  border: none;
  box-shadow: none;
  background: transparent;
}
body .panel-default .panel-heading {
  border-radius: 0;
  border: none;
  background: #636563;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  margin: 0;
  padding: 17px 15px 17px 20px;
}
body .panel-default .panel-heading .h1,
body .panel-default .panel-heading .h2,
body .panel-default .panel-heading .h3,
body .panel-default .panel-heading .h4 {
  color: #FFF;
  font-family: FuturaStdBold, Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  font-size: 120%;
  text-transform: uppercase;
}
body .panel-default .panel-body {
  padding: 0;
}
body .col-left {
  z-index: 1000;
}
body .col-left > .pimcore_area_snippet {
  margin-bottom: 20px;
}
body .col-left .panel-default .panel-heading h3 {
  position: relative;
}
body .col-left .panel-default .panel-heading h3 i.fa {
  display: block;
  position: absolute;
  right: 0;
  top: -8px;
  font-size: 200%;
}
body .col-left .panel-default.category-navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body .col-left .panel-default.category-navigation ul li {
  padding: 0;
}
body .col-left .panel-default.category-navigation ul li a {
  overflow: hidden;
  color: #636563;
  background: #FFF;
  display: block;
  font-size: 18px;
  line-height: 20px;
  padding: 10px 0 10px 20px;
  position: relative;
  text-transform: uppercase;
  margin: 0 0 1px 0;
  z-index: 10;
}
body .col-left .panel-default.category-navigation ul li a i.fa {
  color: #c9c9c9;
  cursor: pointer;
  display: block;
  height: 13px;
  position: absolute;
  right: 13px;
  top: 4px;
  transition: all 0.3s ease 0s;
  width: 13px;
  z-index: 20;
  font-size: 200%;
}
body .col-left .panel-default.category-navigation ul li a i.fa.fa-angle-right {
  right: 8px;
  top: 2px;
}
body .col-left .panel-default.category-navigation ul li a:hover,
body .col-left .panel-default.category-navigation ul li a.active {
  text-decoration: none;
  color: #FFF;
  background: #636563;
}
body .col-left .panel-default.category-navigation ul li a:hover i.fa,
body .col-left .panel-default.category-navigation ul li a.active i.fa {
  color: #fff;
}
body .col-left .panel-default.category-navigation ul li a:hover span,
body .col-left .panel-default.category-navigation ul li a.active span {
  left: 0;
}
body .col-left .panel-default.category-navigation ul li.active ul.level-1 {
  display: block;
}
body .col-left .panel-default.category-navigation ul.level-1 {
  display: none;
}
body .col-left .panel-default.category-navigation ul.level-1 li a {
  padding-left: 30px;
}
body .col-center {
  margin-left: 270px;
}
body .col-center .productlist .paging {
  text-align: right;
}
body .col-center .productlist .category-description {
  position: relative;
  overflow: hidden;
  -webkit-transform: height;
  -moz-transform: height;
  -o-transform: height;
  -ms-transform: height;
  transform: height;
}
body .col-center .productlist .category-description .description-toggle {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ffffff 70%));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff 70%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff 70%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff 70%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff 70%);
  background: linear-gradient(top, rgba(255, 255, 255, 0), #ffffff 70%);
}
body .col-center .productlist .category-description .description-toggle i {
  position: absolute;
  bottom: 0;
  display: block;
  text-align: center;
  width: 100%;
  left: 0;
  right: 0;
  color: #d2242f;
}
body .col-center .productlist .category-description .description-toggle.active {
  background: none;
}
body .col-center .productlist .categories-list a {
  border: 0;
  display: block;
  position: relative;
  margin-bottom: 20px;
  background-color: #FFF;
}
body .col-center .productlist .categories-list a .cimage {
  display: block;
  margin: 0;
  height: auto;
  padding: 20px;
  text-align: center;
}
body .col-center .productlist .categories-list a .cimage img {
  width: 100%;
  height: auto;
}
body .col-center .productlist .categories-list a .cname {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  padding: 10px;
  color: #FFF;
}
body .col-center .productlist .categories-list a:hover {
  text-decoration: none;
}
body .col-center .product a {
  color: #d2242f;
}
body .col-center .product h4 {
  margin-top: 0;
}
body .col-center .product .btn.product-detail {
  margin-top: 12px;
}
body .col-center .product .image {
  border: 1px solid #ccc;
  padding: 5px;
}
body .col-center .share a:hover {
  text-decoration: none;
}
body .col-center .toppaging .dropdown .btn-default {
  background: transparent;
}
body .col-center .toppaging .paging {
  text-align: center;
}
body .col-center .toppaging .paging .pagination a {
  padding: 6px 8px;
  font-size: 90%;
}
body .col-center hr {
  border-color: #636563;
}
body .col-center .panel-body.search {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 20px;
}
body .col-center .panel.productlist .panel-body {
  margin-bottom: 1px;
}
body .col-center .tab-content {
  background-color: #FFF;
}
body .col-center .productdetail .image {
  padding: 0;
}
body .col-center .productdetail .big-image {
  border: 1px solid #ccc;
}
body .col-center .productdetail .big-image img {
  padding: 20px;
  background: transparent;
  border: none;
}
body .col-center .productdetail .musicstores a {
  display: inline-block;
  margin-right: 10px;
}
body .col-center .productdetail .notespdf a {
  display: inline-block;
  margin-right: 10px;
}
body .col-center .productdetail .crossselling .item {
  background-color: #EFEFEF;
  border: none;
  color: inherit;
}
body .col-center .productdetail .crossselling .item .title {
  color: #d2242f;
}
body .col-center .productdetail .crossselling .item .hint {
  color: #000;
}
body .col-center table.tracks {
  width: 100%;
}
body .col-center table.tracks td.text {
  padding: 0 5px;
}
body .col-center table.tracks tr.track {
  background-color: #f5f5f5;
}
body .col-center table.tracks .link {
  text-align: right;
}
body .col-center table.tracks tr.spacer td {
  height: 5px;
}
body .col-center .address button.multiselect {
  text-align: left;
  display: block;
}
body .col-center table.digitalnotes td {
  vertical-align: middle;
}
body .col-center .digitalstatus {
  margin-bottom: 10px;
  font-style: italic;
  font-size: 85%;
}
body .col-center .newest .product {
  margin-bottom: 20px;
}
body .col-center .newest .product h3 {
  font-size: 100%;
  margin: 0;
}
body .col-center .panel-default.order .paging {
  background-color: #636563;
  margin-bottom: 20px;
  padding: 10px 10px 5px 20px;
}
body .col-center .panel-default.order .paging ul.pagination > li.active > a,
body .col-center .panel-default.order .paging ul.pagination > li.active > span,
body .col-center .panel-default.order .paging ul.pagination > li.active > a:hover,
body .col-center .panel-default.order .paging ul.pagination > li.active > span:hover {
  border-color: #FFF;
}
body .col-center .panel-default.order .panel-body {
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.8);
}
body .col-center .panel-default.order .panel-body .list-group .list-group-item {
  border-radius: 0;
}
body .col-center .panel-default.order i.fa.button {
  font-size: 18px;
  height: 19px;
  line-height: 19px;
  width: 19px;
}
body .col-center .panel-default.order table.table-striped {
  background: #FFF;
}
body .col-center .panel-default.order table.table-striped th,
body .col-center .panel-default.order table.table-striped td {
  padding: 4px;
}
body .col-center .panel-default.order table.table-striped tfoot th {
  border-top-width: 2px;
}
body .col-center .row.flex {
  display: flex;
  flex-wrap: wrap;
}
body .col-center .row.flex > div {
  margin-bottom: 20px;
}
body .col-center .row.flex .panel {
  border: none;
  height: 100%;
  border-radius: 0;
  margin-bottom: 0;
}
body .col-center .row.flex .panel a {
  margin-bottom: 0;
}
body .col-center .row.flex .panel .panel-body {
  color: #000;
  font-family: FuturaStdBold, Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  text-transform: uppercase;
}
body .col-center .row.flex .panel .h2 {
  font-size: 120%;
}
body .col-center .row.flex .panel .h3 {
  font-size: 80%;
}
body .col-center .pimcore_area_imagebox .panel {
  margin-bottom: 0;
}
body .col-center .pimcore_area_imagebox .imgbox {
  margin-bottom: 20px;
}
body .col-center .pimcore_area_imagebox .imgbox a {
  display: block;
  position: relative;
}
body .col-center .pimcore_area_imagebox .imgbox a:hover {
  text-decoration: none;
}
body .col-center .pimcore_area_imagebox .imgbox a img {
  width: 100%;
}
body .col-center .pimcore_area_imagebox .imgbox a .alttext {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 20px;
  color: #000;
  min-height: 132px;
}
body .col-center .pimcore_area_imagebox .imgbox a .alttext h2 {
  font-family: FuturaStdBold, Verdana, Arial, Helvetica, sans-serif;
  font-size: 160%;
  margin: 0;
  text-transform: uppercase;
}
body .col-center .pimcore_area_imagebox .imgbox a .alttext p {
  margin: 0;
}
body .col-center .pimcore_area_snippet .newest .item {
  background-color: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 10px;
  color: #000;
}
body .col-center .pimcore_area_snippet .newest .item h3 {
  color: #d2242f;
}
body .col-center .pimcore_area_snippet .newest .item .col-xs-8 {
  padding-left: 0;
}
body .col-center .pimcore_area_snippet .newest .item .hint {
  color: #000;
}
body .col-center .pimcore_area_snippet .newest .item .image {
  padding: 5px;
}
body .col-center .pimcore_area_text .panel-default .panel-body,
body .col-center .pimcore_area_image-text .panel-default .panel-body {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 20px;
}
body .col-center .pimcore_area_text .panel-default .panel-body h1:first-child,
body .col-center .pimcore_area_image-text .panel-default .panel-body h1:first-child,
body .col-center .pimcore_area_text .panel-default .panel-body h2:first-child,
body .col-center .pimcore_area_image-text .panel-default .panel-body h2:first-child,
body .col-center .pimcore_area_text .panel-default .panel-body h3:first-child,
body .col-center .pimcore_area_image-text .panel-default .panel-body h3:first-child {
  margin-top: 0;
}
body .col-center .pimcore_area_text .panel-default .panel-body p:last-child,
body .col-center .pimcore_area_image-text .panel-default .panel-body p:last-child {
  margin-bottom: 0;
}
body .col-center a {
  color: #d2242f;
}
body .col-center a:hover {
  color: #d2242f;
}
body .col-center a.btn-primary {
  color: #FFF;
}
body .col-center a.btn-primary:hover {
  color: #FFF;
}
body .col-center a.btn-default {
  color: #333;
}
body .col-center a.btn-default:hover {
  color: #333;
}
body .col-center .dropdown-menu a {
  color: #444;
}
body .col-center .delivery-services .row .col-first {
  padding-left: 13px;
}
body .col-center .payment-services.list-group .description {
  margin-top: 10px;
}
body .col-center .payment-services.list-group .locked {
  color: #666;
}
body .videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
body .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body .panel-default.bg .panel-body {
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.8);
}
body i.fa.button {
  background-color: #d2242f;
  color: #FFF;
  width: 35px;
  font-size: 20px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}
body i.fa.button:hover {
  background-color: #e9361c;
}
body .dropdown-cart a {
  color: #d2242f;
}
body .dropdown-cart .scrollcontainer {
  max-height: 300px;
  overflow-y: auto;
}
body .alert {
  border-radius: 0;
}
body .panel-mini {
  border: none;
  margin-top: 20px;
}
body .panel-mini .panel-heading {
  margin: 0;
  padding: 10px 20px;
}
body .panel-mini .panel-heading h4 {
  text-transform: none;
  font-size: 100%;
  font-family: FuturaStdBook, Verdana, Arial, Helvetica, sans-serif;
}
body .panel-mini .panel-body {
  padding: 10px;
}
@media (min-width: 480px) {
  body .panel.eqheight .panel-body {
    min-height: 120px;
  }
}
body .container {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  background-color: rgba(255, 255, 255, 0.5);
}
body .container .pagination {
  margin: 0;
}
body .login-box {
  text-align: right;
}
body .login-box .dropdown {
  display: inline-block;
}
body .login-box .dropdown > .btn-default {
  border: none;
  padding: 9px;
}
body .login-box .login-form {
  padding: 10px;
}
body .login-box .login-form form {
  min-width: 200px;
}
body .login-box .login-form .form-group {
  margin-bottom: 2px;
}
body .panel .panel-collapse {
  min-height: 75px;
  position: relative;
}
body .panel .panel-collapse:not(.in):not(.collapsing) {
  height: 75px !important;
  display: block;
  overflow: hidden;
}
body .panel .panel-collapse:not(.in):not(.collapsing):after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 50px;
  left: 0;
  right: 0;
  z-index: 10;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
}
body .panel .collapse-toggler {
  display: block;
  width: 100%;
  text-align: center;
}
body .panel .collapse-toggler .less {
  display: none;
}
body .panel .collapse-toggler:hover .more,
body .panel .collapse-toggler:hover .less {
  text-decoration: underline;
}
body .panel .collapse-toggler:not(.collapsed) .fa {
  transform-origin: center;
  transform: rotate(180deg);
}
body .panel .collapse-toggler:not(.collapsed) .more {
  display: none;
}
body .panel .collapse-toggler:not(.collapsed) .less {
  display: inline-block;
}
body .mejs-container {
  width: 100% !important;
}
body form.search-form .multiselect,
body form.filter-form .multiselect {
  width: auto;
  text-align: left;
  border-right: 0;
}
body form.search-form .multiselect.btn-default,
body form.filter-form .multiselect.btn-default {
  color: #636563;
}
body form.search-form .btn-light,
body form.filter-form .btn-light {
  color: #636563;
}
body form.search-form label,
body form.filter-form label {
  color: #636563;
  font-weight: normal;
}
body form.search-form .multiselect-container .multiselect-item.filter input,
body form.filter-form .multiselect-container .multiselect-item.filter input {
  height: 36px;
}
body form.search-form .form-group,
body form.filter-form .form-group {
  height: auto;
}
body .col-center form.search-form .form-group .btn-group {
  width: 100%;
}
body .col-center form.search-form .form-group .btn-group .multiselect {
  width: 90%;
}
body .col-center form.search-form .form-group .btn-group .deselectall {
  width: 10%;
}
body .col-left form.filter-form .form-group {
  width: 100%;
}
body .col-left form.filter-form .form-group .btn-group {
  width: 100%;
}
body .col-left form.filter-form .form-group .btn-group .multiselect {
  width: 85%;
}
body .col-left form.filter-form .form-group .btn-group .deselectall {
  width: 15%;
}
body footer {
  padding-top: 20px;
}
body footer .berge {
  height: 180px;
  background-image: url(/website/static/img/Berge_webbild.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
body footer .bg-red {
  background-color: #e30613;
  color: #FFF;
  padding: 20px 0;
}
body footer .input-group-addon {
  padding: 0;
  border: 0;
}
body footer .input-group-addon .btn {
  background: white;
  color: black;
  border-color: white;
}
body footer .container {
  color: #FFF;
  background-color: transparent;
}
body footer .container h2,
body footer .container h3,
body footer .container h4,
body footer .container h5 {
  text-transform: uppercase;
  font-size: 120%;
}
body footer .container a {
  color: inherit;
  text-decoration: none;
}
body footer .container a:hover {
  color: inherit;
  text-decoration: underline;
}
body .isloading-wrapper {
  color: #fff;
  left: 0;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
}
body .mfp-container.mfp-image-holder img.mfp-img {
  background: #FFFFFF;
}
body .bootstrap-dialog .bootstrap-dialog-title,
body .bootstrap-dialog .bootstrap-dialog-body,
body .bootstrap-dialog .bootstrap-dialog-footer {
  display: block;
  text-align: center;
}
body .font-weight-bold {
  font-weight: bold;
}
body .font-weight-normal {
  font-weight: normal;
}
body #mmenu a > i.fa-angle-right,
body #mmenu a > i.fa-angle-down {
  display: none;
}
body #mmenu a.active {
  color: #d2242f;
}
@media print {
  body a[href]:after {
    content: "";
  }
}
.d-flex {
  display: flex;
}
.justify-content-start {
  justify-content: flex-start;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-end {
  justify-content: flex-end;
}
.align-items-end {
  align-items: flex-end;
}
.align-items-center {
  align-items: center;
}
.ml-5 {
  margin-left: 5px;
}
.ml-10 {
  margin-left: 10px;
}
.ml-auto {
  margin-left: auto;
}
/*# sourceMappingURL=layout.css.map */