﻿.newsletter {
  background: #f29400;
  padding: 60px 0 60px 0;
  color: #fff; }
  .newsletter .right {
    text-align: right;
    padding-top: 30px; }
  .newsletter h2 {
    color: #fff; }
  .newsletter input {
    border: 1px solid #fff;
    padding: 15px 30px 16px 30px;
    font-size: 14px;
    display: inline-block;
    width: 90%;
    border-radius: 0;
    max-width: 100%;
    line-height: 1.5;
    margin-bottom: 10px;
    border-radius: 10px; }
    .newsletter input:focus-visible {
      /*border-radius: 0 !important;*/
      outline: none !important; }

.top {
  background: #29455c;
  text-align: right;
  padding-right: 28px; }
  .top ul.links {
    list-style: none; }
    .top ul.links li {
      display: inline-block;
      margin: 0 2.5px; }
      .top ul.links li a {
        display: block;
        color: #FFF;
        font-weight: 600;
        font-size: 14px;
        padding: 14px 24px;
        text-decoration: none !important;
        transition: all .5s;
        color: #fff; }
        .top ul.links li a i {
          margin-right: 7px; }

.topline {
  height: 30px;
  display: block;
  width: 100%;
  background-color: #184478; }

.body {
  font-family: 'Source Sans Pro'; }

.btn {
  padding: 10px 20px 10px 55px;
  color: #fff;
  text-decoration: none;
  border-radius: 30px;
  margin: 5px 0;
  display: inline-block;
  transition: background 0.3s ease;
  position: relative;
  font-size: 14px;
  transition: 0.3s ease; }
  .btn.white {
    background-color: rgba(255, 255, 255, 0.6);
    color: #000; }
    .btn.white .full-op {
      background-color: #fff; }
      .btn.white .full-op i {
        color: #000; }
    .btn.white:hover {
      background-color: #fff; }
  .btn.blue {
    background-color: rgba(0, 68, 148, 0.6);
    color: #fff; }
    .btn.blue .full-op {
      background-color: #004494; }
      .btn.blue .full-op i {
        color: #fff; }
    .btn.blue:hover {
      background-color: #004494; }
  .btn.center {
    left: 40%; }
  .btn.right {
    float: right; }
  .btn .full-op {
    display: inline-block;
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    width: 42px; }
    .btn .full-op i {
      font-size: 15px;
      padding-top: 14px;
      padding-left: 2px;
      display: block; }
  .btn:hover {
    padding: 10px 20px 10px 42px; }
  .btn.btn-blue {
    background: #004494; }
    .btn.btn-blue:hover {
      background: #1364c3;
      color: #fff; }

.leftmenu .panel {
  border: 1px solid #f5f5f5;
  margin-top: 30px;
  box-shadow: 1px 1px 15px 1px rgba(0, 0, 0, 0.03);
  margin-bottom: 60px;
  border-radius: 5px;
  padding-right: 0;
  background-color: #fff; }
  .leftmenu .panel .panel-body .list-group {
    margin-bottom: 0;
    padding: 10px 0px; }
    .leftmenu .panel .panel-body .list-group ul {
      list-style: none;
      margin: 0;
      padding: 0px; }
      .leftmenu .panel .panel-body .list-group ul li {
        display: block;
        width: 100%; }
        .leftmenu .panel .panel-body .list-group ul li a {
          color: #434343;
          display: block;
          font-weight: 300;
          padding: 13px 5px 13px 20px;
          position: relative;
          margin-bottom: -1px;
          margin-right: 50px;
          transition: 0.3s ease;
          font-size: 20px;
          text-decoration: none !important; }
          .leftmenu .panel .panel-body .list-group ul li a i {
            width: 30px;
            height: 30px;
            vertical-align: middle;
            padding: 8px;
            margin-right: 15px;
            border-radius: 50%;
            background-color: #F8F8F8;
            font-size: 14px;
            float: left;
            text-align: center; }
          .leftmenu .panel .panel-body .list-group ul li a svg {
            width: 30px;
            height: 30px;
            vertical-align: middle;
            padding: 8px;
            margin-right: 15px;
            border-radius: 50%;
            background-color: #F8F8F8;
            font-size: 14px;
            float: left;
            text-align: center; }
          .leftmenu .panel .panel-body .list-group ul li a:hover {
            color: #184478;
            text-decoration: none; }
          .leftmenu .panel .panel-body .list-group ul li a.r320active {
            color: #184478;
            font-weight: 600;
            text-decoration: none;
            background: none; }
        .leftmenu .panel .panel-body .list-group ul li ul {
          display: none;
          margin: 0;
          box-shadow: none;
          padding: 0; }
          .leftmenu .panel .panel-body .list-group ul li ul li a {
            padding-left: 30px !important;
            font-size: 17px;
            border-left: 1px solid #eee;
            margin-left: 35px;
            padding: 10px 52px 10px 20px; }
            .leftmenu .panel .panel-body .list-group ul li ul li a:hover {
              color: #184478; }
          .leftmenu .panel .panel-body .list-group ul li ul li ul {
            display: none;
            margin-left: 35px;
            border-left: 1px solid #eee; }
            .leftmenu .panel .panel-body .list-group ul li ul li ul li a {
              margin-left: 35px !important; }
            .leftmenu .panel .panel-body .list-group ul li ul li ul li ul {
              display: none; }
      .leftmenu .panel .panel-body .list-group ul .li-haschild {
        background-image: url("/templates/pages/svep/g/angle-down-solid.svg");
        background-repeat: no-repeat;
        background-position: top 21px right 25px;
        background-size: 12px 19px; }
        .leftmenu .panel .panel-body .list-group ul .li-haschild.do_not_show {
          background-image: url("/templates/pages/svep/g/angle-up-solid.svg") !important;
          background-position: top 21px right 25px;
          background-size: 12px 19px; }
          .leftmenu .panel .panel-body .list-group ul .li-haschild.do_not_show > .r320haschild {
            font-weight: 600; }
        .leftmenu .panel .panel-body .list-group ul .li-haschild .ulsub .li-haschild {
          background-position: top 12px right 25px; }
        .leftmenu .panel .panel-body .list-group ul .li-haschild img {
          text-align: right; }

* {
  border: 0;
  margin: 0; }

*:focus {
  outline: none; }

h1 {
  font-weight: 300;
  color: #222222;
  font-size: 38px;
  line-height: 40px;
  margin-bottom: 20px; }

h2 {
  font-size: 22px;
  font-weight: 600;
  padding-left: 15px;
  margin-bottom: 10px;
  font-size: 30px;
  margin: 0 0 15px 0;
  padding: 0;
  color: #333;
  font-weight: 900; }
  h2.transparent {
    opacity: 0; }

nav, ul {
  padding: 0; }

.container {
  padding: 0;
  max-width: 1340px;
  width: auto;
  margin: 0 auto; }

body {
  font-family: 'Source Sans Pro'; }

.white {
  background: #fff; }

.div_ok {
  color: #fff;
  background: #5cb85c;
  padding: 10px;
  margin-bottom: 20px; }

.div_error {
  color: #fff;
  background: #d9534f;
  padding: 10px;
  margin-bottom: 20px; }

#content .tbl_kontakt tr td {
  padding-bottom: 20px; }

#content .contacttbl tbody tr td:first-child {
  width: 200px !important; }

.wrap {
  width: 1061px;
  margin: auto; }

.foot1 {
  margin-left: 2% !important; }

#search, .search {
  background: url(/templates/pages/svep/g/sbg.png) no-repeat 0 5px;
  position: absolute;
  top: 40px;
  right: 30px;
  border-radius: 5px;
  width: 210px;
  font-family: 'Source Sans Pro';
  font-size: 20px;
  font-weight: 300;
  color: #cacaca;
  padding: 0px;
  padding-left: 20px;
  padding-bottom: 20px; }

.requestSearch {
  display: block;
  float: left;
  background-color: #1A579F;
  margin: 5px 10px;
  color: #fff;
  padding: 10px 30px;
  transition: 0.3s ease;
  border-radius: 30px; }
  .requestSearch:hover {
    color: #fff !important;
    background-color: #184478; }

.chooseAukt {
  margin-top: 5px;
  display: block;
  float: left;
  padding: 10px 30px;
  border-radius: 30px;
  background-color: #f8f8f8;
  box-shadow: unset 0 1px 2px 0 rgba(0, 0, 0, 0.1); }
  .chooseAukt input {
    margin-right: 8px; }

.press ul {
  margin-left: 20px; }

#search:focus, .search:focus {
  color: #aaa; }

.cart {
  background: #a0e1d4;
  text-shadow: 1px 1px 1px #72bfb0;
  border: 1px solid #91d3c6;
  position: absolute;
  color: #fff;
  text-decoration: none;
  top: 6px;
  right: 30px;
  padding: 4px 6px;
  font-size: 13px;
  border-radius: 4px;
  margin-left: 15px; }

.form {
  border-radius: 5px;
  width: 280px;
  font-family: Verdana;
  font-size: 12px;
  color: #aaa;
  border: 1px solid #e6e6e6;
  padding: 8px;
  box-shadow: inset 0px 1px 1px 1px #f4f4f4; }
  .form.ddl {
    color: #aaa;
    width: auto; }
  .form:focus {
    border: 1px solid #ccc;
    box-shadow: inset 0px 1px 1px 1px #f1f1f1;
    color: #333; }

header {
  padding: 26px 36px;
  position: relative;
  z-index: 10;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e3e3e3; }
  header .synthetic-bar {
    display: none; }
  header ul.headermenu {
    list-style: none;
    display: flex;
    align-items: center; }
    header ul.headermenu li {
      margin-left: 50px;
      display: inline-block; }
      header ul.headermenu li a {
        text-decoration: none !important;
        font-weight: 700;
        font-size: 1.2rem;
        /*text-transform: uppercase;*/
        display: block;
        color: #103268; }
        header ul.headermenu li a.loggain {
          border-radius: 12px;
          color: grey;
          padding: 15px 26px;
          transition: all .5s; }
          header ul.headermenu li a.loggain i {
            margin-right: 7px; }
      header ul.headermenu li .menu-nav-btn {
        font-size: 1.3rem;
        border-radius: 12px;
        font-weight: 400; }
      header ul.headermenu li.toggle-nav-btn {
        display: flex;
        align-items: center; }
        header ul.headermenu li.toggle-nav-btn i {
          z-index: 2;
          padding-top: 3px; }
        header ul.headermenu li.toggle-nav-btn .hamburger-prefix {
          font-weight: 700;
          font-size: 1.2rem;
          /*text-transform: uppercase;*/
          color: #103268;
          margin: 0;
          cursor: pointer;
          padding-right: 1em; }
          header ul.headermenu li.toggle-nav-btn .hamburger-prefix.hidden {
            display: none; }
        header ul.headermenu li.toggle-nav-btn .fa-xmark {
          transition: none;
          background: none !important;
          color: #103268;
          position: absolute;
          right: 5em;
          top: 2em; }
        header ul.headermenu li.toggle-nav-btn:hover {
          color: #0056b3; }
          header ul.headermenu li.toggle-nav-btn:hover p, header ul.headermenu li.toggle-nav-btn:hover i {
            color: #0056b3; }
      header ul.headermenu li.search-li {
        position: relative; }
        header ul.headermenu li.search-li .search-init-icon {
          cursor: pointer; }
        header ul.headermenu li.search-li .search-wrapper {
          display: none;
          position: absolute;
          right: -10px;
          top: -1.5em;
          padding: 0.5em;
          background-color: #fff;
          box-shadow: 0px 1px 8px 0px #000000;
          width: 600px;
          max-width: 0;
          border-radius: 50px;
          transition: all .3s ease; }
          header ul.headermenu li.search-li .search-wrapper .search-input {
            padding: 0.8em;
            border: none;
            border-radius: 4px;
            margin-right: 0.5em;
            outline: none;
            width: 70%;
            margin-left: 1em; }
          header ul.headermenu li.search-li .search-wrapper .search-action-icon,
          header ul.headermenu li.search-li .search-wrapper .abort-search-icon {
            cursor: pointer;
            margin: 0 0.2em;
            font-size: 1.5rem;
            padding: 5px 15px;
            color: #0056b3; }
          header ul.headermenu li.search-li .search-wrapper .search-action-icon {
            color: #29455c; }
          header ul.headermenu li.search-li .search-wrapper.visible {
            display: flex;
            align-items: center;
            justify-content: space-between;
            opacity: 1;
            transform: translateY(0);
            max-width: 600px;
            z-index: 99; }
            header ul.headermenu li.search-li .search-wrapper.visible a:hover {
              background: unset !important; }
  header .expanded-nav-menu {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    width: 100%;
    z-index: 1;
    background: #FFFFFF;
    box-shadow: inset 0px 1px 100px rgba(0, 0, 0, 0.1);
    transition: opacity 0.5s, max-height 0.5s ease-in-out; }
    header .expanded-nav-menu.open {
      opacity: 1;
      max-height: 500px;
      -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3); }
    header .expanded-nav-menu a {
      color: #000000 !important; }
    header .expanded-nav-menu .cmenu {
      display: flex;
      justify-content: center;
      gap: 100px;
      min-height: 440px;
      width: 100%;
      padding-top: 100px; }
      header .expanded-nav-menu .cmenu.search-active {
        pointer-events: none; }
        header .expanded-nav-menu .cmenu.search-active .search-li {
          pointer-events: auto; }
      header .expanded-nav-menu .cmenu a {
        font-size: 15px;
        line-height: 18px;
        padding: 5px 0; }
      header .expanded-nav-menu .cmenu > li > a {
        font-weight: 700;
        margin-bottom: 8px;
        font-size: 16px; }
      header .expanded-nav-menu .cmenu li {
        margin: 0; }
        header .expanded-nav-menu .cmenu li .top-lvl {
          display: none; }
        header .expanded-nav-menu .cmenu li ul {
          display: flex;
          flex-direction: column;
          align-items: start; }
          header .expanded-nav-menu .cmenu li ul li {
            position: relative; }
            header .expanded-nav-menu .cmenu li ul li .toggle-sub-menu {
              position: absolute;
              cursor: pointer;
              top: 0;
              right: -25px;
              padding: 6px;
              font-size: 12px;
              font-weight: 400;
              transition: all .5s; }
            header .expanded-nav-menu .cmenu li ul li a {
              font-weight: 500; }
            header .expanded-nav-menu .cmenu li ul li ul {
              display: none;
              margin: 3px 0 3px 4px;
              padding-left: 10px;
              border-left: 2px solid #29455c; }
              header .expanded-nav-menu .cmenu li ul li ul a {
                font-weight: 400 !important; }

/*header {
    height: 138px;
    position: relative;

    .logo img {
        padding-top: 22px;
    }

    nav {
        position: absolute;
        right: 0;
        bottom: -10px;
        margin: 0;
        padding: 0;

        ul {
            list-style: none;

            li {
                float: left;
                opacity: 0.9;
                transition: opacity 0.3s ease;
                transition: all 0.2s ease;
                padding-bottom: 5px;

                a {
                    float: left;
                    display: block;
                    padding: 10px 20px;
                    font-family: 'Source Sans Pro';
                    font-size: 15px;
                    color: #fff;
                    text-decoration: none;
                    letter-spacing: 0.7px;
                    font-weight: 300;
                    position: relative;
                    border-top-left-radius: 5px;
                    border-top-right-radius: 5px;
                    padding-bottom: 13px !important;
                    margin: 0 2px;

                    svg {
                        margin-left: 6px;
                    }

                    &.orange {
                        background-color: $orange;
                    }

                    &.blue {
                        background-color: $blue;
                    }


                    &:hover {
                        z-index: 2;
                    }
                }

                &:hover {
                    opacity: 1;
                    margin-top: -2px;

                    a {
                        color: #fff;
                    }
                }
            }
        }
    }
}*/
footer {
  background-color: #d47404;
  background-image: url(/templates/pages/skvp2023/g/footer_rings.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  padding: 100px 0;
  font-weight: 600;
  font-size: 17px;
  color: #fff; }
  footer .container {
    max-width: unset;
    width: 1400px; }
    footer .container img.f-logo {
      max-width: 100px; }
  footer h2 {
    font-weight: 800;
    font-size: 22px;
    margin-bottom: 20px;
    color: #fff; }
  footer a {
    color: #fff;
    display: block;
    margin-bottom: 5px; }
    footer a:hover {
      color: #fff; }
    footer a i {
      margin-right: 5px; }
  footer .socialwrap {
    text-align: center; }
    footer .socialwrap ul {
      display: flex;
      align-items: center;
      justify-content: center;
      grid-gap: 5px; }
      footer .socialwrap ul li {
        display: inline-block; }
        footer .socialwrap ul li .social {
          background: rgba(255, 255, 255, 0.2);
          color: #fff;
          margin: 0;
          height: 50px;
          width: 50px;
          transition: all .5s; }
          footer .socialwrap ul li .social:hover {
            background: rgba(255, 255, 255, 0.5); }
          footer .socialwrap ul li .social i {
            margin: 0;
            color: #fff; }
          footer .socialwrap ul li .social.fb {
            font-size: 20px;
            padding: 10px 18.8px; }
          footer .socialwrap ul li .social.insta {
            font-size: 24px;
            padding: 7px 14.5px; }
  footer ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    footer ul li {
      padding-bottom: 10px; }
      footer ul li a {
        color: #fff;
        text-decoration: none; }
        footer ul li a:hover {
          color: #fff; }

/*footer {
    //padding: 20px;
    //overflow: auto;
    //padding-top: 10px;
    //background-color: $lightgrey;
    color: #fff;

    .logos {
        background-color: $lightgrey;
        display: block;
        width: 100%;
        height: 130px;
        text-align: center;

        ul {
            margin: 0 auto;
            width: 100%;
            list-style: none;
            //display: table-row;
            li {
                display: block;
                float: left;
                width: 10%;
                margin-left: 20px;
                //display: table-cell;
                //height: 100px;
                //list-style-type: none;
                //vertical-align: middle;
                text-align: center;
                display: table-cell;
                vertical-align: middle;

                a {
                    //display: table-cell;
                    display: inline-block;
                    vertical-align: middle;
                    line-height: 120px;
                }
            }
        }
    }

    .info {
        background-color: $blue;
        padding: 80px 0px 100px 0px;
        width: 100%;
        display: block;
        font-size: 15px;

        a {
            color: #fff;
            text-decoration: none;
        }

        .soc {
            text-align: center;

            .icon {
                //padding:8px;
                width: 30px;
                display: inline-block;
                height: 30px;
                background-color: $darkblue;
                margin-right: 5px;
                text-align: center;
                padding-top: 5px;

                &:hover {
                    // background-color:rgb(0, 60, 130);
                }

                i {
                    font-size: 14px;
                }
            }
        }
    }

    .darkbottom {
        background-color: $darkblue;
        padding: 20px;
        text-align: center;

        p {
            font-size: 14px;
            margin-bottom: 0;
        }
    }
}*/
.loggedInMenuDiv {
  background-color: #1A579F;
  padding: 0 20px; }
  .loggedInMenuDiv ul {
    padding: 0px 5px;
    text-transform: capitalize;
    font-family: 'Proxima-Nova'; }
    .loggedInMenuDiv ul li {
      float: none;
      display: inline-block;
      border: none; }
      .loggedInMenuDiv ul li a {
        background-image: none;
        font-size: 15px;
        display: block;
        font-weight: 400;
        color: #fff;
        border: none;
        float: none;
        font-family: 'Source Sans Pro';
        text-decoration: none;
        padding: 14px 30px 14px 0px; }
        .loggedInMenuDiv ul li a i {
          background-color: #fff;
          padding: 8px 7px;
          border-radius: 50%;
          margin-right: 8px !important;
          width: 28px;
          font-size: 12px;
          height: 28px;
          text-align: center;
          color: #2b2b2b; }
        .loggedInMenuDiv ul li a.active {
          font-weight: bold; }
        .loggedInMenuDiv ul li a.relative {
          font-weight: bold; }

.navi {
  position: relative;
  z-index: 3;
  left: 0;
  right: 0;
  background: #f1f1f1;
  border: none;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.11); }
  .navi .wrap {
    background-image: none;
    max-width: 1600px;
    width: auto;
    border: none;
    overflow: auto; }
    .navi .wrap nav {
      border: none;
      font-size: 13px;
      font-weight: 300;
      letter-spacing: 0.7px;
      text-transform: uppercase;
      padding-left: 5px; }
      .navi .wrap nav ul {
        text-transform: capitalize;
        font-family: 'Proxima-Nova'; }
        .navi .wrap nav ul li {
          float: none;
          display: inline-block;
          border: none; }
          .navi .wrap nav ul li a {
            background-image: none;
            font-size: 15px;
            display: block;
            font-weight: 400;
            color: #333;
            border: none;
            float: none;
            font-family: 'Source Sans Pro';
            text-decoration: none;
            padding: 14px 30px 14px 0px; }
            .navi .wrap nav ul li a i {
              background-color: #fff;
              padding: 8px 7px;
              border-radius: 50%;
              margin-right: 8px !important;
              width: 28px;
              font-size: 12px;
              height: 28px;
              text-align: center; }
            .navi .wrap nav ul li a:hover {
              color: #184478; }
            .navi .wrap nav ul li a.active {
              font-weight: bold;
              color: #184478; }
            .navi .wrap nav ul li a.relative {
              font-weight: bold; }

.navi, .navi .wrap, .navi .wrap nav, .navi .wrap nav ul, .navi .wrap nav ul li, .navi .wrap nav ul li a, .navi .wrap nav ul li a i, .navi .wrap nav ul li a i::before {
  -webkit-transition: all 0.5s ease; }

.sticky {
  transition: all 0.3s ease;
  position: fixed;
  top: 0 !important;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4); }
  .sticky .smallogo {
    float: left;
    padding: 10px;
    margin-right: 20px; }
    .sticky .smallogo img {
      height: 35px; }
  .sticky:hover {
    transform: translate3d(0, 0, 0) !important; }
  .sticky .link {
    text-align: right;
    display: block;
    font-size: 1.3em;
    font-style: italic; }
  .sticky .sticky-btn {
    left: -110px;
    bottom: 57px;
    top: auto;
    position: absolute;
    right: auto;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    width: 170px;
    font-size: 1.2rem !important;
    border-radius: 0 0 20px 20px !important;
    color: #00529B;
    background: #fff !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-top: 1px solid #eee !important;
    font-family: adelle, sans-serif !important; }

.wrap.main {
  clear: both;
  overflow: auto;
  padding: 20px;
  width: 1021px;
  padding-top: 60px; }

.col1 {
  margin-top: 15px;
  width: 52.9%;
  margin-right: 2%;
  float: left; }

.col2 {
  width: 45.1%;
  margin-top: 15px;
  float: left; }

.col2_sub ul, .col2_sub ol {
  margin-left: 20px; }

.shortcutsrow {
  max-width: 1100px;
  margin: 0 auto; }

.shortcuts {
  list-style: none;
  margin-bottom: 20px;
  overflow: auto; }
  .shortcuts li {
    display: block;
    float: left;
    width: 48.8%;
    margin-right: 1.2%;
    margin-bottom: 5px;
    border-radius: 4px; }
    .shortcuts li a {
      display: block;
      text-transform: uppercase;
      background-image: none !important;
      padding: 18px;
      text-align: center;
      letter-spacing: 0.7px;
      color: #fff;
      font-weight: 300;
      background: #aaa;
      text-decoration: none;
      font-size: 14px;
      box-shadow: 1px 0px 3px 0px #bbb; }
      .shortcuts li a:hover {
        background: #ccc; }

.nowinfo {
  padding: 0;
  box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.15);
  padding-left: 20px;
  background: #fff;
  font-weight: 600;
  color: #2e2e2e;
  font-size: 14px;
  margin-bottom: 5px;
  cursor: pointer; }
  .nowinfo .nowinfo_2 {
    border-bottom: 1px solid #eee;
    padding: 30px 20px;
    transition: all 0.2s ease;
    margin: 0;
    margin-bottom: 10px; }
    .nowinfo .nowinfo_2:last-child {
      border-bottom: transparent; }
    .nowinfo .nowinfo_2:hover {
      background: #f5f5f5;
      /*color:#fff;*/ }
    .nowinfo .nowinfo_2 .text {
      padding-left: 55px;
      border-bottom: 1px solid #e3e3e3;
      font-size: 14px;
      margin-top: -10px; }
      .nowinfo .nowinfo_2 .text a {
        color: #0099d9; }
    .nowinfo .nowinfo_2 ul {
      margin-left: 20px; }
  .nowinfo .inner {
    padding-left: 55px; }
  .nowinfo .caldate {
    float: left; }
  .nowinfo .rubrikpg {
    font-size: 18px;
    margin-bottom: 10px; }
  .nowinfo .text {
    display: block;
    padding: 0;
    margin: 0;
    border: none;
    font-weight: 400; }
    .nowinfo .text p {
      padding-bottom: 10px;
      font-size: 16px;
      line-height: 24px; }
  .nowinfo span {
    color: #f29400; }

.col1 p {
  padding-bottom: 11px; }

.aboutus {
  font-size: 14px;
  color: #4a4842;
  line-height: 20px;
  border-bottom: 1px solid #e4dfd1;
  margin-bottom: 20px; }

#div_searchleft {
  display: none; }

.newsitem {
  background: #fff;
  box-shadow: 0px 0px 3px 0px #e4e0d6;
  margin-bottom: 20px;
  display: block;
  text-decoration: none;
  border: 1px solid #eae9e4; }
  .newsitem h3 {
    color: #111;
    font-size: 21px;
    font-weight: 400; }
  .newsitem .content {
    padding: 20px;
    font-size: 15px;
    font-weight: 400;
    color: #2e2e2e; }
    .newsitem .content ol {
      margin-left: 20px;
      margin-bottom: 10px; }
    .newsitem .content ul {
      margin-left: 20px;
      margin-bottom: 10px; }
      .newsitem .content ul li {
        margin-bottom: 5px; }
    .newsitem .content .date {
      color: #1A579F;
      font-weight: 700; }
  .newsitem img {
    display: block;
    width: 100%;
    max-width: 100%; }

.col1_sub {
  width: 25%;
  margin-right: 2%;
  float: left;
  border-bottom: 1px solid #e0dfdf; }
  .col1_sub nav {
    background: #fff; }
    .col1_sub nav ul {
      list-style: none;
      margin: 0%; }
      .col1_sub nav ul li {
        background: #f9f9f9; }
        .col1_sub nav ul li a {
          border: 1px solid #e0dfdf;
          border-bottom: 0;
          display: block;
          color: #333333;
          text-decoration: none;
          font-weight: 600;
          font-size: 16px;
          padding: 10px 15px;
          background: #fff; }
          .col1_sub nav ul li a.active {
            color: #004494;
            border-bottom: 0; }
          .col1_sub nav ul li a:hover {
            background: #f4f4f4; }
      .col1_sub nav ul li.mmlvl_2 a.active {
        margin-bottom: 0px; }
      .col1_sub nav ul li.mmlvl_1.cplvl_2 a.relative {
        border-bottom: 0px solid #e0dfdf; }
      .col1_sub nav ul li.mmlvl_1.cplvl_3 a.relative {
        border-bottom: 1px solid #e0dfdf; }
      .col1_sub nav ul li.mmlvl_1.cplvl_4 a.relative {
        border-bottom: 1px solid #e0dfdf; }
      .col1_sub nav ul li.mmlvl_2.cplvl_3 a.relative {
        border-bottom: 1px solid #e0dfdf; }
      .col1_sub nav ul li.mmlvl_2.cplvl_4 a.relative {
        border-bottom: 1px solid #e0dfdf; }
      .col1_sub nav ul li.mmlvl_2 a {
        margin-left: 15px; }
      .col1_sub nav ul li.mmlvl_3 a {
        margin-left: 30px; }

.col2_sub {
  width: 70%;
  float: left; }
  .col2_sub .textcontent {
    overflow: auto;
    padding: 20px;
    padding-top: 0;
    padding-left: 0;
    font-weight: 300;
    color: #222222 !important;
    /*line-height: 30px;*/
    font-size: 17px; }
    .col2_sub .textcontent ul li {
      margin-bottom: 10px; }
    .col2_sub .textcontent table {
      margin-bottom: 10px; }
  .col2_sub p {
    padding-bottom: 11px; }
  .col2_sub a {
    color: #0099d9;
    text-decoration: none; }

.content a, .lcol1 a {
  color: #0099d9;
  text-decoration: none; }

.footmenu {
  background: #333;
  font-size: 13px;
  padding: 20px;
  color: #fff;
  overflow: auto; }
  .footmenu ul {
    list-style: none; }
    .footmenu ul li {
      float: left;
      width: 15%;
      margin-left: 2%; }
      .footmenu ul li ul li {
        float: none;
        width: 100%; }
        .footmenu ul li ul li a {
          color: #fff;
          text-decoration: none; }

.btn_green {
  display: block;
  float: left;
  color: #fff !important;
  background: #5db218;
  padding: 8px 18px;
  text-decoration: none;
  border-radius: 2px;
  margin-top: 10px; }

.btn_red {
  display: block;
  float: left;
  color: #fff !important;
  background: #dc2c2d !important;
  padding: 8px 18px;
  text-decoration: none;
  border-radius: 2px;
  margin-top: 10px; }

.backButton {
  display: block;
  color: #fff !important;
  background: #dc2c2d !important;
  padding: 8px 18px;
  text-decoration: none;
  border-radius: 2px;
  text-align: center;
  margin-bottom: 20px; }

.back {
  display: block;
  color: #fff !important;
  background: #dc2c2d !important;
  padding: 8px 18px;
  text-decoration: none;
  border-radius: 2px;
  margin-bottom: 20px; }

.sub_lan_tr td {
  padding-top: 10px;
  padding-bottom: 3px;
  border-bottom: 1px solid #e3e3e3; }

.sub_result_item td {
  padding: 4px 0; }

.sub_result_item td a {
  color: #0099d9;
  text-decoration: none; }

.tblcart {
  width: 100%; }

.tblcart tr td {
  border-bottom: 1px solid #e3e3e3;
  padding: 4px 0px; }

.w1, .w2 {
  float: left;
  width: 49%;
  margin-right: 3%; }

.w1 .form, .w2 .form {
  width: 90%;
  padding: 6px;
  margin-bottom: 5px;
  color: #555; }

.w1 .form:focus, .w2 .form:focus {
  color: #222; }

.w1 {
  border-right: 1px solid #e3e3e3; }

.w2 {
  width: 43%; }

.subwithfiles_1 {
  float: left;
  width: 72%;
  padding-right: 3%;
  border-right: 1px solid #e0dfdf; }

.subwithfiles_2 {
  width: 100%;
  display: block !important; }

.rea {
  background: #a0e1d4;
  text-shadow: 1px 1px 1px #72bfb0;
  border: 1px solid #91d3c6;
  color: #fff;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 8px; }
  .rea a {
    color: #fff; }

.ftg_info_new {
  margin: 10px;
  margin-top: 10px; }

.ftg_q_new {
  color: #848484;
  width: 100px !important;
  border-right: 1px solid #e3e3e3;
  padding: 4px;
  text-align: right;
  padding-right: 10px; }

.ftg_a_new {
  color: #444444;
  padding: 4px;
  padding-left: 10px; }

.compitem a {
  color: #0099d9; }

#content table {
  margin-top: 10px; }
  #content table tr td {
    vertical-align: top; }
    #content table tr td p {
      padding-bottom: 0; }

#content h2 {
  background: none;
  padding-left: 0;
  padding-bottom: 0;
  margin-bottom: 4px;
  margin-top: 10px; }

#content h3 {
  background: none;
  color: #111;
  padding-left: 0;
  padding-bottom: 0;
  font-weight: 700;
  margin-bottom: 4px;
  margin-top: 5px; }

#content ul, #content ol {
  margin-bottom: 20px;
  margin-top: 10px;
  margin-left: 40px; }
  #content ul li, #content ol li {
    padding-bottom: 5px; }

#content a[href$='.pdf'] {
  /* background:url(/admin/ico/pdf.png) no-repeat;
    vertical-align: middle;
    background-position: 0px 50%;
    padding-left:20px;*/ }

.huvudbild {
  display: block;
  margin-bottom: 5px; }

.url a {
  background: url(/templates/pages/svep/g/link_v2.png) no-repeat 6px 50% #efefef;
  padding: 4px 4px 4px 25px;
  color: #444444;
  display: block; }
  .url a:hover {
    background: url(/templates/pages/svep/g/link_v2.png) no-repeat 6px 50% #e8e8e8;
    text-decoration: underline; }

.url p {
  background: #fff;
  padding: 0 5px 3px 5px;
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef; }
  .url p:first-of-type {
    padding-top: 3px !important;
    border-top: 1px solid #efefef; }
  .url p:last-child {
    padding-bottom: 3px !important;
    border-bottom: 1px solid #efefef; }

.result_container .icon {
  float: left;
  display: inline-block;
  color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  vertical-align: middle;
  line-height: 15px;
  text-align: center;
  font-size: 18px;
  margin: 0px 10px 0px 0px; }
  .result_container .icon.dot_b {
    background-color: #004494 !important; }
  .result_container .icon.dot_y {
    background-color: #f29400 !important; }
  .result_container .icon.dot_g {
    background-color: #489a09 !important; }
  .result_container .icon i {
    margin-top: 10px; }

.result_container .info {
  float: left;
  margin-bottom: 25px;
  max-width: calc(100% - 50px); }
  .result_container .info strong {
    color: #333; }
  .result_container .info img {
    max-width: 100px;
    max-height: 60px;
    display: block;
    margin-top: 15px; }

.result_container .desc {
  padding-bottom: 20px;
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 30px; }
  .result_container .desc .icon {
    display: inline-block;
    margin: 5px 10px 5px 0px;
    float: none !important; }

.searchcompany {
  display: flex; }

table.accounts tr td {
  padding: 4px;
  border-bottom: 1px solid #e3e3e3; }

table.accounts tr:hover td {
  background: #f1f1f1; }

.topmenu {
  position: fixed;
  z-index: 9999999;
  left: 0;
  right: 0;
  top: 0;
  height: 36px;
  background: #282828;
  /* Old browsers */
  background: -moz-linear-gradient(top, #282828 86%, #1e1e1e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(86%, #282828), color-stop(100%, #1e1e1e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #282828 86%, #1e1e1e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #282828 86%, #1e1e1e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #282828 86%, #1e1e1e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #282828 86%, #1e1e1e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#1e1e1e',GradientType=0 );
  /* IE6-9 */ }

/*.leftmenu li, .rightmenu li {
    float: left;
    border-right: #222222 1px solid;
    height: 36px;
}

.leftmenu li a, .rightmenu li a {
    color: #a1a1a1;
    text-decoration: none;
    float: left;
    padding: 13px 10px 11px 28px;
    border-right: #303030 1px solid;
    background-repeat: no-repeat;
    background-position: 6px 10px;
}*/
.rightmenu {
  display: inline-block; }

.rightmenu li {
  list-style-type: none;
  float: right;
  border-right: 0; }

.rightmenu li a {
  float: right;
  padding: 10px 20px 11px 20px;
  background-color: #2b2b2b;
  color: #fff;
  border-right: 0; }

/*.leftmenu li a:hover, .rightmenu li a:hover {
    background-color: #302f2f;
    color: #ccc;
}*/
/*.medlemssidor {
    background: url(/templates/pages/svep/g/medlem.png);
}

.mycompany {
    background: url(/templates/pages/svep/g/editc.png);
}

.mycompany_public {
    background: url(/templates/pages/svep/g/mycompany.png);
}*/
.topmenu .wrap ul {
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  position: static;
  text-transform: none;
  letter-spacing: normal;
  line-height: 1;
  font-family: Arial;
  font-size: 12px;
  color: #a1a1a1;
  text-decoration: none;
  cursor: pointer;
  list-style: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

/*.changepass {
    background: url(/templates/pages/svep/g/change.png);
}*/
.prod_img {
  width: 220px;
  padding: 5px;
  float: right;
  margin-right: 20px;
  margin-left: 20px;
  border-radius: 5px;
  min-height: 150px;
  background: #f1f1f1 url(/templates/pages/svep/g/noimage.png) center center no-repeat; }

.prod_img img {
  width: 100%;
  display: block; }

.tblcart {
  border-collapse: collapse;
  width: 100%;
  background: #fff !important; }
  .tblcart tr td {
    padding: 10px;
    vertical-align: middle;
    padding-top: 16px; }
    .tblcart tr td img {
      max-width: 80px;
      max-height: 53px; }
  .tblcart tr .tdUpdate {
    padding-top: 33px;
    position: relative; }
    .tblcart tr .tdUpdate .btnupdate {
      position: absolute;
      vertical-align: middle;
      margin-left: 5px;
      margin-top: 5px; }
  .tblcart tr .tblFirst {
    padding: 10px 0 10px 10px !important; }
  .tblcart tr:nth-child(odd) {
    background: #fff; }
  .tblcart tr:nth-child(even) {
    background: #f7f7f7; }
  .tblcart .Cart_top td {
    font-weight: bold; }

.imgFrame {
  padding: 8px;
  background: #fff;
  border: 1px solid #e3e3e3;
  width: 60px;
  height: 50px;
  text-align: center; }

.tbAntal {
  border: 1px solid #e3e3e3;
  width: 30px;
  padding: 3px;
  height: 20px; }

.div_huvudbild a img {
  max-width: 100%; }

.date_sub {
  color: #f29400 !important; }

.sitems {
  width: 99.9%; }
  .sitems a img {
    border: 1px solid #ececec;
    margin-top: 1%; }

.head_bg {
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: 30%;
  background: #fff;
  overflow: hidden; }
  .head_bg h1 {
    font-size: 22px;
    color: #0f7ecc;
    padding: 20px;
    line-height: 25px;
    margin-bottom: 0;
    font-weight: 300; }

nav.bread {
  overflow: auto;
  padding: 35px 0 14px 0; }
  nav.bread .bhome i {
    display: block; }
  nav.bread .seperator {
    background: none !important;
    margin-top: 0;
    margin-left: 3px;
    padding-right: 5px;
    margin-right: 5px; }
    nav.bread .seperator.first {
      float: left; }
  nav.bread ul {
    list-style: none;
    padding-left: 0px;
    line-height: 16px;
    float: left;
    margin-left: 0px; }
    nav.bread ul li {
      display: inline;
      color: #e2e1e1;
      font-weight: 300;
      font-size: 14px; }
      nav.bread ul li a {
        margin-right: 8px;
        color: #0099d9;
        font-weight: 400; }
      nav.bread ul li.active {
        color: #004494; }

/*.seperator {
    
    background: url(/templates/pages/svep/g/sep.jpg) no-repeat 0 5px;
    
}*/
.bhome {
  float: left;
  width: 25px;
  height: 20px;
  background: url(/templates/pages/svep/g/bhome.jpg) 0 4px no-repeat !important;
  color: red !important; }

#content a[href$=".pdf"] {
  background: url(/custom/ext/pdf.png?v=2) no-repeat;
  padding-left: 26px; }

#content a[href$=".pdf"].no-pdf {
  background: none !important;
  padding-left: 0 !important; }

.select_years {
  margin-bottom: 10px; }

.select_years a {
  margin-left: 5px;
  background: #f1f1f1;
  border-radius: 4px;
  color: #666;
  padding: 4px;
  font-size: 13px; }

.rh1 {
  display: none; }

.tblcart2, .tblcart_sm2 {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%; }

.tblcart2 li {
  width: 25%;
  float: left;
  position: relative; }

.tblcart_sm2 li {
  width: 20%;
  float: left;
  position: relative; }

.tblcart_sm2 li:nth-child(5) > .ws_content {
  margin: 10px 0; }

.tblcart2 li:nth-child(4) > .ws_content {
  margin: 10px 0; }

.ws_content {
  height: 230px;
  margin: 10px 10px 10px 0px;
  padding: 10px;
  box-shadow: 1px 0 3px #eee;
  background: #fff; }

.ws_imageholder {
  height: 90px;
  width: 70px;
  margin: 10px auto; }

.ws_imageholder img {
  max-height: 100%;
  max-width: 100%; }

.ws_artNr {
  display: block;
  color: #777;
  text-align: center; }

.ws_descText {
  text-align: center;
  font-size: 14px;
  text-decoration: none; }

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

.ws_addBtn {
  margin-top: 10px;
  text-align: center; }

.ws_addBtn > .btn_green {
  float: none; }

.ws_prodName {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 16px;
  /* fallback */
  max-height: 32px;
  /* fallback */
  -webkit-line-clamp: 2;
  /* number of lines to show */
  -webkit-box-orient: vertical;
  color: #f29300;
  height: 32px;
  text-decoration: none; }

.ws_textcontent {
  overflow: auto;
  padding: 20px;
  padding-top: 0;
  padding-left: 0;
  font-weight: 300;
  color: #222222 !important;
  line-height: 30px;
  font-size: 17px; }

.flag-box {
  position: absolute;
  top: 0;
  right: 0; }

.kvpdagen {
  display: none; }

a:hover {
  text-decoration: none;
  color: unset; }

ul {
  margin: 0;
  padding: 0; }

.cart {
  background: none;
  border: none;
  border-radius: 0;
  /* background: #e8e8e8; */
  position: static;
  float: right;
  /* width: 160px; */
  padding: 8px;
  border-radius: 5px;
  /* height: 45px; */
  background: #f9f9f9;
  background: #f5f5f9;
  transition: background-color 0.3s ease; }
  .cart:hover {
    background: rgba(0, 68, 148, 0.1); }
    .cart:hover .text {
      color: #333; }
  .cart h3 {
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    text-shadow: none;
    margin-bottom: 0; }
  .cart .inner {
    /*height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;*/ }
  .cart .text {
    text-shadow: none;
    color: #333;
    float: left;
    width: 105px; }
    .cart .text .cartprice {
      color: #333;
      text-align: center; }
  .cart .imgwrap {
    width: 100%;
    float: left;
    width: 35px;
    text-align: center;
    position: relative;
    /*border-right: 1px solid #333;*/ }
    .cart .imgwrap img {
      height: 25px;
      margin-top: 5px; }
    .cart .imgwrap .cartamount {
      position: absolute;
      top: 1px;
      left: 25px;
      border-radius: 50%;
      width: 16px;
      height: 16px;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #f29301;
      color: #fff;
      font-weight: bold;
      font-family: Arial;
      font-size: 11px;
      text-shadow: none; }

.top-row {
  /*position:absolute;*/
  position: absolute;
  bottom: 20px;
  right: 40px; }

.search-wrap {
  float: right;
  /*width:50%;*/
  position: relative;
  /*top: 30px;
    right: 300px;*/
  border-radius: 5px;
  font-family: 'Source Sans Pro';
  padding: 0px;
  padding-left: 20px;
  padding-bottom: 20px;
  overflow: hidden;
  margin-right: 0px; }
  .search-wrap .search {
    top: unset;
    background: none;
    padding: 0;
    margin: 0;
    left: 0;
    position: static;
    float: left;
    transition: all 0.3s ease;
    /*color: #fff;*/
    padding: 10px 15px;
    position: relative;
    border-bottom: 1px solid #eee;
    font-size: 16px;
    color: #555;
    border-radius: 0;
    /*background: #f9f9f9;*/
    background: #f5f5f9; }
    .search-wrap .search:focus {
      border-radius: 5;
      background: #eee;
      color: #333; }
  .search-wrap i {
    position: absolute;
    top: 12px;
    right: 15px;
    color: #777;
    font-size: 18px; }

.wrap, .container {
  max-width: 1600px;
  width: auto; }
  .wrap.main, .container.main {
    width: auto;
    padding: 0;
    padding-top: 30px;
    overflow: hidden; }

/*.shortcuts {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 340px !important;

    p {
        margin: 0;
    }
}*/
.hide {
  display: none !important; }

.show {
  display: block !important; }

.div_search {
  top: 42px;
  right: 95px;
  padding: 0; }
  .div_search a {
    padding: 17px;
    background: #2c2c2c;
    border-radius: 3px; }

.r-top-menu {
  display: none;
  padding: 10px;
  background-color: #003271;
  text-align: right;
  cursor: pointer; }
  .r-top-menu i {
    font-size: 25px;
    color: #fff;
    padding: 10px; }

.side-menu {
  padding: 12px 20px;
  /*border:1px solid #eee;*/
  display: inline-block;
  background: #004494;
  margin-top: 20px;
  display: none;
  cursor: pointer; }
  .side-menu i {
    color: #fff;
    font-size: 25px; }

.start {
  /*.newsitem {
        box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.15);
        transition: box-shadow 0.3s ease;
        margin-bottom: 20px;

        &:hover {
            box-shadow: 1px 1px 25px 0px rgba(0, 0, 0, 0.35);
        }

        .content {
            font-size: 16px;
            padding: 30px;
            line-height: 24px;

            h3 {
                font-weight: bold;
                margin-bottom: 0px;
            }

            .date {
                display: block;
                margin-bottom: 10px;
            }
        }
    }*/ }

.topbanner {
  margin-bottom: 20px; }
  .topbanner img {
    max-width: 100%; }

.startblock {
  background-color: #F8F8F8;
  width: 100%;
  display: inline-block;
  position: relative; }
  .startblock .left {
    width: 55%;
    position: relative;
    float: left;
    border-bottom: solid #f39200;
    border-left: 0px solid transparent;
    border-right: 70px solid transparent;
    border-bottom-width: 670px;
    position: absolute; }
    .startblock .left .text {
      padding: 100px;
      position: absolute;
      color: #fff; }
      .startblock .left .text .cursive {
        font-size: 30px;
        opacity: 0.8;
        font-family: ff-market-web, sans-serif;
        display: block;
        margin-left: -30pX; }
      .startblock .left .text h2 {
        font-size: 45px;
        color: #fff;
        margin-top: 10px;
        margin-bottom: 30px; }
      .startblock .left .text p {
        font-size: 18px;
        margin-bottom: 30px; }
  .startblock .right {
    float: right;
    width: 55%;
    min-height: 670px;
    display: inline-block;
    /*img {
            width: 100%;
            display:block;
        }*/ }
    .startblock .right .innerImg {
      height: 670px;
      width: 100%;
      background-size: cover; }

.shortcutsrow {
  width: 100%;
  display: block;
  position: relative;
  min-height: 150px; }
  .shortcutsrow .shortcut {
    position: absolute;
    top: -70px;
    background-color: #1A579F;
    color: #fff !important;
    padding: 20px;
    transition: 0.3s ease; }
    .shortcutsrow .shortcut .icon {
      background-color: #184478;
      border-radius: 50%;
      display: inline-block;
      padding-top: 13px;
      width: 40px;
      height: 40px;
      text-align: center;
      float: left; }
      .shortcutsrow .shortcut .icon i {
        font-size: 14px;
        display: block; }
      .shortcutsrow .shortcut .icon svg {
        height: 15px;
        width: 15px;
        margin: 0 auto;
        display: block; }
    .shortcutsrow .shortcut h3 {
      display: inline-block;
      font-size: 18px;
      margin-left: 8px;
      padding-top: 10px; }
    .shortcutsrow .shortcut p {
      font-size: 13px;
      margin-top: 10px; }
    .shortcutsrow .shortcut:hover {
      background-color: #164d8e; }

.startnews .btn {
  margin-bottom: 40px !important; }

.startnews .newsitem {
  transition: all 0.3s ease;
  margin: 0;
  margin-bottom: 25px;
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.16); }
  .startnews .newsitem:hover {
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.25); }
    .startnews .newsitem:hover h3 {
      transition: all 0.2s ease;
      color: #0099d9 !important; }
  .startnews .newsitem .content {
    font-size: 16px;
    padding: 20px 20px 30px 20px;
    line-height: 24px; }
    .startnews .newsitem .content h3 {
      font-weight: bold;
      margin-bottom: 5px; }
    .startnews .newsitem .content .date {
      display: block;
      margin-bottom: 3px; }

.col2 {
  width: 30%; }

.kvpaper {
  background: #fff;
  margin: 0;
  box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.15);
  border-right: 1px solid #eee; }
  .kvpaper .head {
    color: #1A579F;
    font-size: 17px;
    font-weight: 600;
    padding: 20px 20px; }
    .kvpaper .head img {
      max-width: 290px; }
    .kvpaper .head p {
      margin-top: 2px;
      margin-bottom: 0; }
  .kvpaper .content {
    border-top: 1px solid #e4f3f9;
    color: #4f4e4e;
    font-size: 15px;
    line-height: 24px;
    padding: 0; }
    .kvpaper .content h4 {
      font-weight: 700;
      color: #0099d9;
      font-size: 17px;
      color: #222222; }
    .kvpaper .content h5 {
      color: #f39200;
      font-size: 14px;
      font-weight: 900 !important; }
    .kvpaper .content a {
      display: block;
      text-decoration: none;
      margin-bottom: 10px;
      color: #4f4e4e;
      padding: 30px 20px;
      border-bottom: 1px solid #eaeaea;
      transition: all 0.2s ease;
      margin: 0; }
      .kvpaper .content a:hover {
        background: #f5fcff; }

.newstop {
  height: 340px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.seperator {
  color: #0099d9 !important;
  background: none !important;
  font-size: 12px !important; }

.bhome {
  color: #0099d9 !important;
  background: none !important;
  font-size: 12px;
  font-size: 14px;
  margin-top: 0px; }

.clear {
  clear: both; }

.center {
  margin: 0 auto; }

.standard-left {
  border: none;
  z-index: 9999;
  /*margin-top: 60px;*/ }
  .standard-left nav ul {
    border: none; }
    .standard-left nav ul li {
      background: none;
      border: none;
      list-style: none; }
      .standard-left nav ul li.mmlvl_2 {
        padding-left: 15px; }
      .standard-left nav ul li.mmlvl_3 {
        padding-left: 25px; }
      .standard-left nav ul li a {
        border: none;
        border-bottom: 1px solid #f1f1f1 !important;
        padding: 20px;
        font-size: 18px;
        display: block;
        color: #333;
        font-weight: bold; }
        .standard-left nav ul li a:hover {
          background: none;
          color: #004494; }
        .standard-left nav ul li a i {
          display: none; }
        .standard-left nav ul li a.active {
          border: none;
          font-weight: bold;
          color: #004494;
          position: relative;
          /*&:after {
                            top: 50%;
                            border: solid transparent;
                            content: " ";
                            height: 0;
                            width: 0;
                            position: absolute;
                            pointer-events: none;
                            border-color: rgba(136, 183, 213, 0);
                            border-top-color: #004494;
                            border-width: 5px;
                            margin-left: 10px;
                        }*/ }

#content .date_sub {
  font-size: 18px !important;
  margin-bottom: 15px;
  display: block; }

.textcontent {
  margin-bottom: 40px;
  /*.social {
        clear: both;
        margin-top: 5px;
        padding-top: 10px;
        border-top: 1px solid #e3e3e3;
        margin-bottom: 30px;
    }*/ }
  .textcontent h1 {
    font-weight: 600;
    color: #004494;
    margin-bottom: 35px;
    font-size: 36px;
    position: relative; }
    .textcontent h1::after {
      height: 4px;
      width: 80px;
      background: #f39200;
      content: ' ';
      left: 1px;
      bottom: -18px;
      position: absolute;
      border-radius: 3px; }
  .textcontent p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #333 !important; }
  .textcontent h2 {
    font-size: 26px;
    font-weight: 400; }
  .textcontent h3 {
    font-size: 20px;
    font-weight: 400 !important; }
  .textcontent a {
    color: #184478; }

.rightCol {
  padding-top: 10px; }
  .rightCol .puff {
    margin-top: 20px;
    padding: 30px;
    display: block; }
    .rightCol .puff h3 {
      font-weight: 600;
      padding: 0px 0;
      font-size: 20px; }
    .rightCol .puff.share {
      background-color: #F8F8F8;
      color: #191919; }
      .rightCol .puff.share .social {
        margin-top: 20px; }
    .rightCol .puff.button {
      background-color: #1A579F;
      transition: 0.2s ease-in-out; }
      .rightCol .puff.button h3 {
        color: #fff;
        margin-bottom: 0;
        transition: 0.2s ease-in-out; }
        .rightCol .puff.button h3 i {
          margin-right: 10px;
          transition: 0.2s ease-in-out; }
      .rightCol .puff.button:hover {
        background-color: #184478; }
        .rightCol .puff.button:hover h3 i {
          margin-right: 15px; }
    .rightCol .puff.text {
      background-color: #F8F8F8; }
    .rightCol .puff.docs {
      background-color: #184478;
      color: #fff; }
      .rightCol .puff.docs #files {
        font-size: 14px;
        font-weight: 300; }
        .rightCol .puff.docs #files a.documentListFileSize {
          color: #999; }
        .rightCol .puff.docs #files #listfiles {
          overflow: auto;
          padding-top: 3px; }
          .rightCol .puff.docs #files #listfiles a {
            padding: 5px;
            margin-top: 3px;
            padding: 8px;
            padding-top: 8px;
            display: flex;
            align-items: center;
            font-size: 14px;
            background-repeat: no-repeat;
            background-position: 2px center !important;
            line-height: 16px;
            border-radius: 5px;
            color: #fff;
            transition: 0.2s ease-in-out; }
            .rightCol .puff.docs #files #listfiles a:hover {
              background-color: #1c4d86 !important;
              text-decoration: none !important; }
            .rightCol .puff.docs #files #listfiles a i {
              font-size: 23px;
              margin-right: 10px; }
  .rightCol .images img {
    max-width: 100%;
    margin-top: 20px; }

.tblcart .tblcartitem {
  /*width: 25%;
        float: left;
        text-align: center;*/
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.03);
  border: 1px solid #ddd;
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 15px;
  transition: all 0.3s ease; }
  .tblcart .tblcartitem a {
    display: block; }
  .tblcart .tblcartitem:hover {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15); }
    .tblcart .tblcartitem:hover a {
      color: #004494; }
  .tblcart .tblcartitem .inner {
    /*border:1px solid #ccc;*/
    margin: 0px;
    height: 270px;
    float: none !important;
    display: flex;
    flex-direction: column;
    align-self: center;
    justify-content: center;
    text-align: center; }
  .tblcart .tblcartitem img {
    max-height: 100%;
    max-width: 100%; }
  .tblcart .tblcartitem .imgWrap {
    height: 80px;
    text-align: center; }
  .tblcart .tblcartitem span {
    display: block; }
  .tblcart .tblcartitem .artnr {
    color: #333;
    font-weight: 500;
    margin: 5px 0;
    color: #333 !important; }
  .tblcart .tblcartitem .itemname {
    margin-bottom: 5px;
    height: 80px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    font-weight: bold;
    font-size: 15px;
    /*color: #f29400;*/ }
  .tblcart .tblcartitem .price {
    color: #333;
    font-weight: bold; }
  .tblcart .tblcartitem .addto {
    margin: 0 auto; }

table {
  border-spacing: 0;
  /*border-radius: 5px;
    background: #f9f9f9;*/ }
  table p {
    margin: 0 !important;
    padding: 0 !important; }
  table thead tr th {
    text-align: left;
    padding: 15px 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    color: #555;
    /*color: #fff;*/
    /*background: #2980b9;*/
    font-size: 18px; }
  table tbody tr td {
    text-align: left;
    /*border-bottom: 1px solid #eee;*/
    padding: 15px 15px;
    color: #555;
    /*color: #686868;*/
    font-weight: 500; }
  table tbody tr:nth-child(odd) {
    /*background:rgba(0, 68, 148, 0.04);*/
    /*background: rgba(0, 0, 0, 0.03);*/
    /*background: #e9e9e9;*/
    background: #fff; }
  table tbody tr:nth-child(even) {
    /*background: #f6f6f6;*/
    background: rgba(0, 0, 0, 0.03); }

/*.footmenu {
    .wrap {
        max-width:1100px;
    }
}*/
.loginbox {
  border-radius: 10px !important;
  background: none !important;
  width: 800px !important; }
  .loginbox .lcol1 {
    width: auto;
    padding: 0;
    border: none;
    min-height: 0;
    height: auto;
    float: none;
    padding: 10px 10px 10px 10px;
    text-align: center;
    border-bottom: 1px solid #eee; }
  .loginbox .lcol2 {
    padding: 50px;
    background: #f9f9f9; }
  .loginbox .logincontainer {
    /*background:rgba(0, 0, 0, 0.35);*/
    background: #004494;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.05);
    border: 1px solid #eee; }
    .loginbox .logincontainer h1 {
      color: #fff;
      margin: 0; }
  .loginbox .form-control {
    /*margin: 10px 0;*/ }
  .loginbox .loginform {
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 5px; }
  .loginbox .loginbutton {
    margin: 0;
    padding: 12px 30px;
    background: #004494;
    color: #fff;
    border-radius: 5px;
    font-size: 18px;
    /*margin:10px 0;*/
    display: inline-block; }
    .loginbox .loginbutton:hover {
      background: #013d83; }

.cookie_popup {
  position: fixed;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 30px;
  background-color: #333;
  z-index: 110;
  color: #fff;
  display: none; }
  .cookie_popup .approve_btn {
    background-color: #004b96;
    color: #fff !important;
    padding: 10px 30px;
    border-radius: 23px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer; }

.startnews .nowinfo {
  padding-left: 0; }

.startnews .nowinfo .nowinfo_2 .text {
  padding-left: 0; }
  .startnews .nowinfo .nowinfo_2 .text:last-child {
    border-bottom: none; }

@media screen and (max-width: 1200px) {
  .cart {
    margin-top: 33px;
    margin-right: 25px; } }

@media screen and (max-width: 480px) {
  .top ul.links li a {
    padding: 14px 15px; }
  .cart {
    margin-top: 49px; } }

@media screen and (max-width: 430px) {
  .top ul.links li a {
    padding: 14px 10px; } }
