/********************** MOBILE.scss ********************/
@media (max-width: 992px) {
    .container {
      width: auto; }
  
    .right-border {
      margin-top: 25px; }
  
    #carousel-header-slider {
      margin-bottom: 85px; }
  
    .breadcrumb-page-container {
      margin-top: 0px; }
  
    .menu-header-mobile {
      color: var(--focus-background-color)FFF;
      margin: 0;
      margin-left: -15px;
      padding-bottom: 10px;
      margin-bottom: 0; }
  
    .menu-header-mobile img {
      padding-left: 15px; }
  
    .navbar-toggle.menu-open {
      position: absolute;
      top: 25px;
      right: 30px;
      font-size: 18pt;
      color: #4c4c4c; }
  
    .icon-cross::before {
      border: 3px solid #4c4c4c;
      border-radius: 50%;
      padding: 5px; }
  
    .navbar-toggle {
      position: fixed;
      margin: 0;
      top: 55px;
      padding: 0;
      right: 15px;
      z-index: 9000; }
  
    .icon-mainmenue::before {
      color: #4c4c4c;
      padding: 5px;
      background-color: rgba(255, 255, 255, 0.8); }
  
    .navbar-uni-mobile .navbar-nav > li > a.link-text {
      text-transform: none; }
  
    #top-row {
      position: static; }
  
    body {
      padding-top: 0px; }
  
    .container-mobile {
      position: static;
      padding: 0;
      margin: 0;
      width: 100%;
      height: 100%; }
  
    #menu-container-mobile {
      display: none;
      position: fixed;
      top: 0;
      left: 500px;
      background-color: #909090;
      z-index: 10000;
      padding-right: 0;
      height: 100%;
      width: 100%;
      overflow: auto; }
      #menu-container-mobile img {
        margin-top: 10px; }
  
    #menu-container-mobile .header-text a {
      color: #FFFFFF;
      position: relative;
      top: 10px;
      margin-right: 70px;
      margin-left: 0px;
      font-size: 16pt; }
  
    .header-text-container-mobile {
      margin-top: 15px; }
      .header-text-container-mobile .header-text a {
        display: table-cell;
        padding-left: 20px; }
  
    .header-container-mobile {
      margin-top: 10px; }
  
    .header-text {
      clear: both;
      padding-left: 0px;
      margin-left: 0px;
      font-size: 14pt;
      font-weight: 500;
      width: auto;
      height: auto;
      line-height: normal; }
  
    .header-text::before {
      display: inline-block;
      font-family: "icomoon";
      content: "";
      color: #a4a4a4;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      font-size: 10pt; }
  
    .toprow-mobile {
      padding-right: 0px; }
  
    #quicklinks-top-mobile {
      width: 100%;
      height: 100%;
      position: fixed;
      overflow: auto;
      display: none;
      background: var(--focus-color);
      padding-bottom: 5px;
      margin-right: 0;
      margin-top: 0;
      z-index: 10000;
      color: white;
      padding: 10px; }
      #quicklinks-top-mobile > a, #quicklinks-top-mobile a:hover, #quicklinks-top-mobile a:focus, #quicklinks-top-mobile a:active {
        text-decoration: none; }
      #quicklinks-top-mobile > .quicklinks-open {
        position: absolute;
        right: 32px;
        top: 15px;
        font-size: 18pt; }
      #quicklinks-top-mobile .pull-right.icon-navi-close {
        position: absolute;
        right: 40px; }
      #quicklinks-top-mobile .pull-right.icon-navi-open {
        position: absolute;
        right: 40px; }
      #quicklinks-top-mobile .quicklinks-mobile-menu {
        margin-top: 50px; }
      #quicklinks-top-mobile ul.indent > li a > span:before {
        display: inline-block;
        min-width: 20px; }
      #quicklinks-top-mobile a {
        color: white; }
      #quicklinks-top-mobile ul {
        list-style-type: none;
        padding: 0px;
        margin-left: -5px; }
        #quicklinks-top-mobile ul li {
          padding-left: 5px; }
        #quicklinks-top-mobile ul li:hover {
          background-color: white; }
          #quicklinks-top-mobile ul li:hover > a {
            color: #7b7b7b;
            text-decoration: none; }
      #quicklinks-top-mobile ul.indent > li a > span:before {
        display: inline-block;
        min-width: 20px; }
  
    /*.nav-pills-top-mobile li.open.quicklinks-btn-mobile{
         position: absolute;
         z-index:13000;
     }*/
     
     .nav-pills-top-mobile > li {
  height: 35px;
  width: auto;
  min-width: 74px;
  font-size: 11pt;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  border-bottom: 0;
  margin: 0;
}

    .nav-pills-top-mobile {
      height: 37px;
      float: left;
      width: 100%;
      background-color: var(--focus-color); }
      .nav-pills-top-mobile > .dropdown, .nav-pills-top-mobile .dropdown.open {
        border-right: 1px solid white; }
      .nav-pills-top-mobile > .quicklinks-btn-mobile > a, .nav-pills-top-mobile > .quicklinks-btn-mobile a:hover, .nav-pills-top-mobile > .quicklinks-btn-mobile a:active, .nav-pills-top-mobile > .quicklinks-btn-mobile a:focus {
        text-transform: none; }
      .nav-pills-top-mobile > li {
        height: 35px;
        width: auto;
        min-width: 74px;
        font-size: 11pt;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        margin: 0; }
        .nav-pills-top-mobile > li > a, .nav-pills-top-mobile > li a:hover, .nav-pills-top-mobile > li a:focus, .nav-pills-top-mobile > li a:active {
          min-width: 54px;
          text-align: center;
          color: white;
          text-transform: uppercase;
          background-color: var(--focus-color);
          border-bottom: none; }
        .nav-pills-top-mobile > li > a.focus {
          min-width: 54px;
          text-align: center;
          color: white;
          text-transform: uppercase;
          background-color: var(--focus-color); }
        .nav-pills-top-mobile > li > ul.dropdown-menu > li > a, .nav-pills-top-mobile > li > ul.dropdown-menu a:hover, .nav-pills-top-mobile > li > ul.dropdown-menu a:focus, .nav-pills-top-mobile > li > ul.dropdown-menu a:active {
          min-width: 35px;
          text-align: left;
          color: white;
          text-transform: none;
          background-color: #1a74b0;
          border-color: #1a74b0; }
      .nav-pills-top-mobile li.open {
        border: none; }
        .nav-pills-top-mobile li.open > ul.dropdown-menu > li > a, .nav-pills-top-mobile li.open > ul.dropdown-menu a:hover, .nav-pills-top-mobile li.open > ul.dropdown-menu a:focus, .nav-pills-top-mobile li.open > ul.dropdown-menu a:active {
          min-width: 35px;
          text-align: left;
          color: white;
          text-transform: none;
          background-color: #1a74b0;
          border: none; }
        .nav-pills-top-mobile li.open > a, .nav-pills-top-mobile li.open a:hover, .nav-pills-top-mobile li.open a:active, .nav-pills-top-mobile li.open a:focus {
          min-width: 54px;
          text-align: center;
          color: white;
          text-transform: uppercase;
          background-color: var(--focus-color);
          border: none;
          border-color: #1a74b0; }
      .nav-pills-top-mobile li.open.quicklinks-btn-mobile > a, .nav-pills-top-mobile li.open.quicklinks-btn-mobile a:hover, .nav-pills-top-mobile li.open.quicklinks-btn-mobile a:active, .nav-pills-top-mobile li.open.quicklinks-btn-mobile a:focus {
        text-transform: none; }
      .nav-pills-top-mobile .search-mobile, .nav-pills-top-mobile li.open.search-mobile {
        border-right: 1px solid white; }
  
    .dropdown-menu-lang {
      background-color: #1a74b0; }
  
    .navbar-header {
      position: relative;
      padding: 0px;
      margin: 0;
      font-size: 25pt; }
  
    .navbar-collapse {
      padding-right: 0px;
      padding-left: 10px; }
  
    .panel-body > ul > li {
      border-bottom: 1px solid #fff; } }
  .panel-uni-quicklinks {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0px; }
    .panel-uni-quicklinks .panel-heading {
      border-bottom: 0;
      border-radius: 0;
      padding-top: 10px;
      padding-bottom: 10px;
      background-color: var(--focus-color);
      color: white;
      font-size: 14pt;
      line-height: 15pt; }
      .panel-uni-quicklinks .panel-heading + .panel-collapse > .panel-body {
        border: none;
        background-color: var(--focus-color);
        font-size: 11pt;
        padding: 4px 12px;
        border-top: 1px solid white; }
        .panel-uni-quicklinks .panel-heading + .panel-collapse > .panel-body > ul {
          list-style: none;
          padding: 10px;
          margin-top: 0;
          margin-bottom: 0; }
          .panel-uni-quicklinks .panel-heading + .panel-collapse > .panel-body > ul > li {
            padding-left: 0; }
            .panel-uni-quicklinks .panel-heading + .panel-collapse > .panel-body > ul > li > a {
              color: white; }
  
  .panel-content-mobile-group {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0px; }
    .panel-content-mobile-group > .panel-mobile .panel-heading {
      border-bottom: 0;
      padding-left: 0;
      padding-top: 10px;
      padding-bottom: 5px;
      background-color: white;
      -webkit-box-shadow: 0px 10px 7px -10px rgba(0, 0, 0, 0.75);
      box-shadow: 0px 10px 7px -10px rgba(0, 0, 0, 0.75); }
      .panel-content-mobile-group > .panel-mobile .panel-heading h2 {
        font-size: 18pt;
        margin-bottom: 0;
        color: var(--focus-color); }
        .panel-content-mobile-group > .panel-mobile .panel-heading h2 > a:hover {
          text-decoration: none; }
        .panel-content-mobile-group > .panel-mobile .panel-heading h2 .mobile-slider-icon {
          margin-top: 10px;
          color: #a4a4a4;
          font-size: 14px; }
      .panel-content-mobile-group > .panel-mobile .panel-heading + .panel-collapse > .panel-body {
        border-top: 1px solid white;
        border-bottom: 1px solid white; }
  
  /****************** Mobile Menu ++++******************/
  @media (max-width: 1199px) {
    .icon-navi-open:before, .icon-navi-close:before {
      left: 12px;
      position: relative; } }
  .navbar-uni-mobile {
    clear: both;
    margin-right: 0; }
    .navbar-uni-mobile a:hover, .navbar-uni-mobile a:focus {
      background-color: #7b7b7b !important; }
    .navbar-uni-mobile li.dropdown-mobile.open a.link-text:hover, .navbar-uni-mobile li.dropdown-mobile.open a.link-text:focus {
      background-color: var(--focus-color) !important; }
    .navbar-uni-mobile li.dropdown-mobile.open a.toggle-icon:hover, .navbar-uni-mobile li.dropdown-mobile.open a.toggle-icon:focus {
      background-color: var(--focus-color) !important; }
    .navbar-uni-mobile a.act:hover, .navbar-uni-mobile a.act:focus {
      background-color: var(--focus-color) !important; }
    .navbar-uni-mobile .navbar-collapse {
      margin-top: 40px;
      min-height: none; }
      @media (min-width: 768px) {
        .navbar-uni-mobile .navbar-collapse {
          margin-top: 44px; } }
    .navbar-uni-mobile .navbar-nav {
      margin-top: 0; }
      .navbar-uni-mobile .navbar-nav > li {
        background-color: #7b7b7b;
        border-bottom: 1px solid white;
        margin-left: 1px;
        clear: both;
        min-height: 34px; }
        .navbar-uni-mobile .navbar-nav > li > a {
          color: #7b7b7b;
          padding-left: 10px;
          padding-right: 10px;
          padding-top: 6px;
          padding-bottom: 6px;
          font-size: 14pt;
          text-transform: uppercase;
          display: block;
          position: relative;
          line-height: 1; }
        .navbar-uni-mobile .navbar-nav > li > a.act {
          background-color: var(--focus-color); }
        .navbar-uni-mobile .navbar-nav > li > a.link-text {
          float: left;
          height: 32px;
          width: 100%;
          margin-bottom: 2px;
          color: white; }
        .navbar-uni-mobile .navbar-nav > li a.toggle-icon {
          position: absolute;
          right: 20px;
          color: white; }
      .navbar-uni-mobile .navbar-nav > li.act {
        background-color: var(--focus-color); }
      .navbar-uni-mobile .navbar-nav .dropdown-menu .section-header {
        padding-left: 10px;
        margin-top: 15px;
        font-weight: bold; }
      .navbar-uni-mobile .navbar-nav .dropdown-menu a {
        font-size: 11pt;
        padding-left: 10px !important; }
    .navbar-uni-mobile .dropdown-mobile ul {
      list-style: none;
      margin: 0px;
      padding: 0px; }
    .navbar-uni-mobile .dropdown-mobile li {
      margin: 0px;
      padding: 0px;
      display: block;
      text-transform: uppercase;
      background-color: #dddddd; }
    .navbar-uni-mobile .dropdown-mobile li a {
      display: block;
      border-bottom: 2px solid #dddddd;
      color: white !important;
      background-color: #909090; }
    .navbar-uni-mobile .dropdown-mobile li a:hover {
      text-decoration: none; }
    .navbar-uni-mobile .dropdown-mobile li a.act {
      background-color: var(--focus-color); }
    .navbar-uni-mobile .dropdown-mobile a.level1 {
      padding: 6px; }
    .navbar-uni-mobile .dropdown-mobile a.level1.act {
      padding: 6px;
      font-weight: 400; }
    .navbar-uni-mobile .dropdown-mobile a.level2 {
      padding: 6px 6px 6px 10px;
      margin: 0 0 0 20px;
      text-transform: none; }
    .navbar-uni-mobile .dropdown-mobile a.level2.act {
      background-color: var(--focus-color);
      color: white; }
    .navbar-uni-mobile .dropdown-mobile a.level3 {
      padding: 6px 6px 6px 14px;
      margin: 0 0 0 40px;
      text-transform: none; }
    .navbar-uni-mobile .dropdown-mobile a.level3.act {
      background-color: var(--focus-color);
      color: white; }
    .navbar-uni-mobile .dropdown-mobile a.level4 {
      padding: 6px 6px 6px 14px;
      margin: 0 0 0 60px;
      text-transform: none; }
    .navbar-uni-mobile .dropdown-mobile a.level4.act {
      background-color: var(--focus-color);
      color: white; }
  
  /********************** END MOBILE.scss ********************/
  