.powermail_form .powermail_fieldwrap_type_content {
  margin-bottom: 35px;
}
.powermail_fieldwrap_type_radio > label.control-label {
  display:none;
}
.powermail_form h3, #right-content .share-buttons {
  display:none;
}
.navbar-brand {
    float: none;
}

.align-center {
  text-align:center;
}

@media (max-width: 992px) {
  .content-top, #content.content-page {
      margin-top: 152px;
  }
  #content.content-little-right, .content-little-right > .container > .row {
    background: #ffffff;
  }
  #right-content {
    padding-top: 0;
  }
  #navbar.navbar-collapse.collapse, .topheader-nav {
    display: block !important;
    min-width: 0;
  }
  .navbar-header {
    float: left;
    width: auto;
  }
}

@media (max-width: 767px) {
  .navbar-brand {
    height: auto;
    float:left;
  }
  .navbar-brand > img, .navbar-header.sticky .navbar-brand > img {
    max-height: 75px;
  }
  .content-top, #content.content-page {
    margin-top: 97px;
  }
  .powermail_fieldset .layout1, .powermail_fieldset .layout2 {
    clear: none;
    float: none;
    width: 100%;
  }
}

@media (max-width: 420px) {
  .powermail_fieldwrap_namekantonalortsparteisektioneinzelperson label {
      top: -21px;
  }
  .powermail_fieldwrap_namekantonalortsparteisektioneinzelperson .input-field label.active {
    -webkit-transform: translateY(-55%);
            transform: translateY(-55%);
  }
}

/* KZU SUPPORT STYLES */

/* HEADER STYLES */
.support-header .container-fluid { padding: 0px 40px; }
.support-header .navbar-header { margin-top: 0px; }
.support-header .navbar-toggle {
  display: block;
  background: none;
  border: 1px solid #585756;
  border-radius: 100%;
  float: left;
  height: 44px;
  margin: 30px 30px 30px 0px;
  padding: 9px 10px !important;
  width: 44px;
}
.support-header .navbar-toggle .icon-bar {
  border-radius: 1px;
  background: #585756;
  display: block;
  height: 2px;
  width: 22px;
}
.navbar-toggle.open span:nth-child(1) {
  -webkit-transform: translateY(5px) rotate(45deg);
  -ms-transform: translateY(5px) rotate(45deg);
  transform: translateY(5px) rotate(45deg);
}
.navbar-toggle.open span:nth-child(2) { opacity: 0; }
.navbar-toggle.open span:nth-child(3) {
  width: 100%;
  -webkit-transform: translateY(-7px) rotate(-45deg);
  -ms-transform: translateY(-7px) rotate(-45deg);
  transform: translateY(-7px) rotate(-45deg);
}
.support-header #branding { float: left; width: auto; }
.support-header .navbar-brand { height: auto; padding: 20px; }
.support-header .navbar-brand img {  height:60px; width:155px; }
.support-header .help {
  color: #585756;
  float: right;
  font-size: 18px;
  font-weight: 600;
  padding: 40px 0px;
  text-transform: uppercase;
}
.support-header .help:hover { color: #009aea; }

.support-header #navbar {
  position: fixed;
  background: #e5064b;
  left: 0px;
  margin: 0px;
  height: 100vh !important;
  top: 105px;
  z-index: 1;
}
.support-header #navbar nav {
  display: inherit;
  float: inherit;
  margin-top: 0px;
  min-width: inherit;
  text-align: left;
  overflow-y: scroll;
  overflow-x:inherit;
  position: initial;
}
.support-header #navbar .menu li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  display: inherit;
  padding: 15px 60px 15px 20px;
  position: relative;
  max-width: 250px;
}
.support-header #navbar .menu li:hover, .support-header #navbar .menu li.active { background: #ba0f40; }
.support-header #navbar .menu li:hover, .support-header #navbar .menu li.active > .dropdown { display: block; }
.support-header #navbar .menu li a {
  color: #fff;
  display: block;
  font-size: 16px;
  padding: 0px;
  text-transform: inherit;
}
.support-header #navbar .menu li a:after { display: none; }
.support-header #navbar .menu li.dropdown-submenu:after {
  background: url('../../Images/support.wng.ch/icon/arrow_menu.png') no-repeat center;
  content: "";
  color: #fff;
  font-size: 20px;
  height: 30px;
  margin-top: -15px;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 30px;
}
.support-header #navbar .menu li > .dropdown { display: none; }

.support-header #navbar .menu li >.dropdown li {
  border: 0;
  padding: 10px 20px;
}
.support-header #navbar .menu li >.dropdown li a { opacity: 0.7; }
.support-header #navbar .menu li >.dropdown li a:hover, .support-header #navbar .menu li >.dropdown li.active a { opacity: 1; }

.support-header #navbar .menu li.dropdown-submenu.open:after, .support-header #navbar .menu li.dropdown-submenu.active:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* SEARCH-BOX */
.support-content #search-box,
.support-header #search-box {
  height: 40px;
  left: 0px;
  right: 0px;
  margin: 30px auto;
  position: absolute;
  width: 470px;
  max-width: 100%;
  z-index: 1;
}

.support-content #search-box {
  position: static;
  margin: 0 0 10px;
}

.support-content #search-box form,
.support-header #search-box form {
  border: 1px solid #ccc;
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.support-content #search-box input[type=search],
.support-header #search-box input[type=search] {
  border: 0;
  box-sizing: inherit;
  color: #e5064b;
  float: left;
  font-size: 22px;
  padding: 4px 20px;
  width: 410px;
  max-width: calc(100% - 58px);
}
::-webkit-input-placeholder {
  color: #ccc;
  font-weight: 100;
}
::-moz-placeholder {
  color: #ccc;
  font-weight: 100;
}
:-ms-input-placeholder {
  color: #ccc;
  font-weight: 100;
}
:-moz-placeholder {
  color: #ccc;
  font-weight: 100;
}
.support-content #search-box input:focus,
.support-header #search-box input:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.support-content #search-box button[type=submit],
.support-header #search-box button[type=submit] {
  background: #fff;
  border: 0;
  border: none;
  border-left: 1px solid #ccc;
  float: left;
  margin: 0;
  padding: 0;
  width: 58px;
  height: 38px;
  appearance: none;
  font-size: 20px;
}
.support-content #search-box button[type=submit]:hover,
.support-header #search-box button[type=submit]:hover {
  background: #e5064b;
  border: 0px;
  height: 39px;
  margin-top: 0px;
  color: #fff;
}

.support-header .copyright {
  background: #e5064b;
  border-top: 1px solid #fff;
  bottom: 100px;
  font-size: 14px;
  padding: 10px 0px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.support-header .copyright p { color: #fff; margin-bottom: 0px; }
.support-header .copyright a { color: #fff; }
.support-header .copyright a:hover { opacity: 0.6; }

.support-header .lang-nav {
  margin-bottom: 0px;
  position: absolute;
  right: 240px;
  padding: 43px 0px;
}
.support-header .lang-nav li {
  list-style-type: none;
  float: left;
}

/* MAIN CONTENT STYLES */
.support-content {
  background: none !important;
  margin: 0 auto;
  padding: 125px 0px 70px 0px;
  width: 1000px;
}

.support-content h1 {
  color: #e5064b;
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 10px;
  text-transform: uppercase;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
.support-content #support-content h1 {
  margin-top: 30px;
}
.support-content h3 {
    color: #009ee3;
    font-size: 24px;
}
.support-content p { margin-bottom: 10px; }
.support-content img {
  display: block;
  height: auto;
  margin: 30px auto;
  max-width: 100%;
}

.support-content .frame-type-dce_dceuid31 h2 { display: none; }

.support-content #help-form h3 {
  font-size: 20px;
  padding-bottom: 0px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.support-content #help-form h4 { font-size: 16px; margin-bottom: 40px; }
.support-content #help-form .powermail_fieldwrap_checkboxtelephone > label { display: none; }
.support-content #help-form .powermail_submit { float: right; }
.support-content #help-form .checkbox input[type=checkbox] { height: 100%; top: 5px; }
.support-content #help-form [type="checkbox"] + label:before, .support-content #help-form [type="checkbox"]:not(.filled-in) + label:after { margin-top: 3px; }

#showImgSupportModal img { display: block; margin: 0 auto; }
#showImgSupportModal button.close {
  border: 2px solid #ffffff;
  border-radius: 100%;
  font-size: 30px;
  height: 68px;
  opacity: 1;
  padding: 13px 13px;
  position: absolute;
  top: -90px;
  right: -105px;
  width: 68px;
  background: url(../../Images/support.wng.ch/icon/icon_close.png) no-repeat center center;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* SIDEBAR RIGHT */
.sidebar-right {
  border-left: 4px solid #bbb;
  position: fixed;
  right: 0px;
  top: 125px;
  width: 300px;
}
.sidebar-right ul li a {
  color: #999;
  font-size: 18px;
  text-transform: uppercase;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.sidebar-right ul li a:hover { color: #e5064b; }

.sidebar-right .sidebar-menu { margin-bottom: 0px; padding-left: 0px; }
.sidebar-right .sidebar-menu li { list-style-type: none; }
.sidebar-right .sidebar-menu li > .dropdown { padding-left: 10px; }
.sidebar-right .sidebar-menu li.active > a { color: #e5064b; }
.sidebar-right .sidebar-content { padding: 0px 20px; position: relative; }
.sidebar-right .sidebar-menu li.active { position: relative; }
.sidebar-right .sidebar-menu li.active:before {
  background: #e5064b;
  content: "";
  display: block;
  height: 100%;
  left: -24px;
  position: absolute;
  top: 0px;
  width: 4px;
}
.sidebar-right .sidebar-menu .dropdown li { list-style-type: none; }

.sidebar-right .sidebar-menu li.submenu-title { padding-left: 15px; }

/* MESSAGE BOX */
.message {
  background: #ccc;
  bottom: 0px;
  padding: 10px 0px;
  position: fixed;
  text-align: center;
  width: 100%;
}
.message.article-msg .message-container { width: 445px; }
.message .message-container { max-width: 630px; margin: 0 auto; }
.message p {
  color: #666;
  font-size: 18px;
  margin-bottom: 0px;
  margin-right: 10px;
  line-height: 45px;
}
.message.article-msg p { float: left; }
.message.article-msg-thx .message-container p { text-align: center; }
.message span a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 4px solid #fff;
  float: left;
  font-size: 20px;
  font-weight: 800;
  margin-left: 15px;
  padding: 5px 15px;
  text-transform: uppercase;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
span.yes a { background: #fff; color: #ccc;  }
span.no a { color: #fff; }

span.yes a:hover { background: #666; border: 4px solid #666; }
span.no a:hover { border: 4px solid #666; color: #666; }

/* RESPONSIVE STYLES */

/*  Media Queries - Screen under 1650px  */

@media screen and (max-width: 1650px) {
  .support-content { width: 900px; }
}

/*  Media Queries - Screen under 1550px  */

@media screen and (max-width: 1550px) {
  .support-content { width: 800px; }
}

/*  Media Queries - Screen under 1450px  */

@media screen and (max-width: 1450px) {
  .support-content { width: 700px; }
}

/*  Media Queries - Screen under 1350px  */

@media screen and (max-width: 1350px) {
  .support-content { width: 630px; }
}

/*  Media Queries - Screen under 1250px  */

@media screen and (max-width: 1250px) {
  .sidebar-right { display: none; }
}

/*  Media Queries - Screen under 1200px  */

@media screen and (max-width: 1200px) {
  .support-header #search-box { width: 350px; }
  .support-header #search-box input[type=search] { width: 290px; }
}

/*  Media Queries - Screen under 1030px  */

@media screen and (max-width: 1030px) {
  .support-header .help { padding: 55px 0px 24px 0px; }
  .support-header .lang-nav { right: 35px; top: -15px; }
}


/*  Media Queries - Screen under 992px  */

@media screen and (max-width: 992px) {
  .support-header .container-fluid { padding: 0px 20px; }
  #help-form .help-form .form-group, #help-form .help-form .form-group:nth-child(2n) { padding: 0px; }
  .support-header .lang-nav { right: 20px; }
}

/*  Media Queries - Screen under 900px  */

@media screen and (max-width: 900px) {
  .support-header #search-box { width: 250px; }
  .support-header #search-box input[type=search] { font-size: 18px; padding: 6px 20px; width: 190px; }
}

/*  Media Queries - Screen under 767px  */

@media screen and (max-width: 767px) {
  .support-header #search-box { display: none; }
  .support-header .container-fluid .navbar-header { float: left; margin: 0px; }
  .support-header .navbar-toggle { margin-right: 0px; }
}

/*  Media Queries - Screen under 630px  */

@media screen and (max-width: 630px) {
  .support-content { width: 100%; }
  .support-header #navbar { width: 100%; }
  .support-header #navbar .menu li { max-width: 100%; width: 100%; }
}

/*  Media Queries - Screen under 450px  */

@media screen and (max-width: 450px) {
  .support-header .help { display: none; }
  .support-header .lang-nav { top: 0px; }
}
