/* This file fixes issues occurring because DNN has different base styles than user agent stylesheets */
.nav {
  margin-left: 0; }

body {
  -webkit-font-smoothing: initial; }

/* Fixes because we can't use forms in DNN */
.nav-mobile .dropdown-menu .form {
  padding: 5px 8px; }

.nav-mobile .dropdown-menu .form input {
  padding-left: 25px; }

.nav-mobile .dropdown-menu .form .icon, .nav-mobile .dropdown-menu .form a[data-toggle=collapse] {
  position: absolute;
  top: 14px;
  left: 15px; }

.nav-mobile .dropdown-menu .form .icon.icon--after, .nav-mobile .dropdown-menu .form a.icon--after[data-toggle=collapse] {
  left: auto;
  right: 15px;
  font-size: 11px;
  color: #fff;
  -webkit-transition: color .3s;
  transition: color .3s;
  background: 0 0;
  border: none; }

.nav-mobile .dropdown-menu .form .icon, .nav-mobile .dropdown-menu .form a[data-toggle=collapse] {
  position: absolute;
  top: 14px;
  left: 15px; }

/* Bootstrap-DNN style fixes - source: https://github.com/2sic/dnn-theme-bootstrap4-instant/blob/master/src/components/_dnn-overrides.scss */
@media all {
  /*DNN Overrides and default styles (do not change) */
  /* box-sizing Fixes for DNN components, 3dr party plugins, modules */
  #ControlBar_ControlPanel * {
    box-sizing: content-box; }
  #ControlBar_ControlPanel .mark {
    background-color: transparent;
    padding: 0; }
  #ControlNav > li > a {
    text-decoration: none; }
  .actionMenu * {
    box-sizing: content-box; }
  .dnnCheckbox .mark {
    padding: 0;
    background: none; }
  .ui-dialog {
    color: black;
    font-family: Arial, sans-serif; }
  a.ly-login, a.ly-login:link, a.ly-login:visited {
    color: #f5f5f5;
    font-size: 10px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 4px; }
  a.ly-login:hover {
    color: #000; }
  #ControlBar_ControlPanel #ServiceImg {
    display: none; } }

/* Fix submenu (left menu) - make arrow icon clickable */
.nav-page-list .list-sub:after {
  pointer-events: none; }

footer {
  position: relative; }

.ly-created-by {
  position: absolute;
  bottom: -20px;
  height: 20px;
  text-align: center;
  width: 100%;
  opacity: 0.5;
  padding-top: 5px; }

.ly-created-by, .ly-created-by a {
  color: gray; }

/* set overflow to visible to prevent two scrollbars on mobile devices - may cause issues */
body {
  overflow-x: visible; }

/* AJAX Live search */
.tt-menu {
  left: -400px !important;
  right: 0;
  width: auto; }

.bsv-live-search-breadcrumbs {
  font-weight: normal;
  font-size: 11px;
  line-height: 1.2em;
  color: #BABABA; }

.bsv-live-search-title {
  font-weight: bold;
  font-size: 15px;
  margin-top: 2px;
  margin-bottom: 2px; }

@media screen and (max-width: 767px) {
  .tt-menu {
    left: 0 !important; }
  .bsv-live-search-summary {
    display: none; } }

.search-field-loading {
  background: right 2px top 50%/9% no-repeat url(swiss-styleguide/img/loading.gif); }

body .cc-color-override-688238583.cc-window {
  background: #FFF;
  color: #222;
  font-size: 13px;
  padding-left: 45px;
  padding-right: 45px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }
  body .cc-color-override-688238583.cc-window a {
    color: #dc0018; }
    body .cc-color-override-688238583.cc-window a.cc-link {
      display: none; }

body .cc-color-override-688238583 .cc-btn {
  background-color: #dc0018;
  color: #FFF !important;
  font-size: 13px;
  transition: background-color .3s ease; }
  body .cc-color-override-688238583 .cc-btn:hover {
    background-color: #900010 !important;
    color: #FFF !important;
    text-decoration: none !important; }

/* Increase page width on large screens */
@media (min-width: 1400px) {
  .container {
    width: 1370px; } }

@media (min-width: 1600px) {
  .container {
    width: 1570px; } }

/*# sourceMappingURL=main.css.map */
