html {
  margin: 0; }

body {
  font-family: verdana;
  color: #051a29;
  font-size: 13px;
  line-height: 1.5;
  background: #ffffff; }
  body > .container {
    width: 955px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3a04a+0,ffffff+50,f3a04a+100 */
    background: #dde3e8;
    /* Old browsers */
    /* background: -moz-linear-gradient(left, #f3a04a 0%, #ffffff 50%, #f3a04a 100%);
    /* FF3.6-15 */
    /* background: -webkit-linear-gradient(left, #f3a04a 0%, #ffffff 50%, #f3a04a 100%);
    /* Chrome10-25,Safari5.1-6 */
    /* background: linear-gradient(to right, #f3a04a 0%, #ffffff 50%, #f3a04a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3a04a', endColorstr='#f3a04a',GradientType=1 );
    /* IE6-9 */
    /*
        a:after {
          content: ' \00BB';
        }
    */ }
  body > .container a {
      color: #051a29; }
  body > .container a:not(.btn) {
      color: #337ab7;
      text-decoration: underline }
    body > .container ul {
      list-style-type: square; }
  body > .container.bg-white {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #dde3e8; }
  
.transparent-border a {
    color: #191919 !important;
    text-decoration: none; }

.row.centered {
  text-align: center;
  font-size: 0; }

.row.centered > div {
  float: none;
  display: inline-block;
  text-align: left;
  font-size: 13px; }

h1 {
  color: #051a29;
  font-size: 1.4em;
  font-weight: 700;
  font-style: normal;
  margin-top: 0; }

h2 {
  font-size: 1.2em;
  color: #051a29;
  font-weight: 300;
  margin-bottom: 25px; }

h3 {
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  color: #051a29; }

h4 {
  font-size: 1.2em;
  font-weight: 700;
  color: #051a29;
  margin-bottom: 10px; }

p {
  font-size: 13px;
  color: #051a29;
  font-weight: 400; }

.align-justify {
  text-align: justify; }

.align-left {
  text-align: left !important; }

.align-right {
  text-align: right !important; }

.to-top {
  height: 120px; }
  .to-top a {
    display: table;
    border-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px; }

.back-to-top {
  background: #051a29;
  color: #ffffff;
  border-color: #ffffff;
  position: fixed;
  width: 35px;
  height: 35px;
  font-size: 25px;
  bottom: 32px;
  right: 22px;
  text-align: center;
  line-height: 30px; }
  .back-to-top i {
    color: #ffffff; }

.alert {
  padding: 0;
  margin: 0; }

.btn {
  border-radius: 0;
  margin-bottom: 10px !important; 
  box-shadow: 1px 2px 3px #333 }
  .btn a {
    color: white; }
    
.btn-modal {
  font-size: 14px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 6px 12px;
  margin-bottom: 0px;
  box-shadow: 1px 2px 3px #333 }
 
.bg-white h1 {
  font-size: 1.4em;
  font-weight: 700; }
.bg-white h2 {
  font-size: 1.2em;
  font-weight: 700; }
.bg-white h5 {
  color: #051a29 !important;
  font-size: 40px;
  font-weight: 600;
  text-align: left !important; }
.bg-white .transparent-border {
  list-style-image: url("../../inhalte/Unternehmen/right-arrow.png"); }
  .bg-white .transparent-border p {
    color: #4c4c4c; }
  .bg-white .transparent-border h4 {
    color: #ff8200;
    font-size: 17px;
    font-weight: 600; }
  .bg-white .transparent-border .fa-stack-overflow {
    float: left;
    font-size: 45.33px;
    color: #ff8200; }
  .bg-white .transparent-border .ce-gallery + .ce-bodytext {
    -webkit-margin-before: 0; }
.bg-white a:not(.btn) {
  color: #337ab7 !important;
  text-decoration: underline; }

div.shariff {
  display: inline-block;
  width: 120px; }
  div.shariff .shariff-button a {
    color: white !important;
    text-decoration: none; }
  div.shariff .shariff-button .fa {
    margin: 3px;
    height: 20px;
    width: 20px;
    vertical-align: middle; }
  div.shariff span.share_count {
    display: none;
    width: 35px !important;
    text-align: center !important; }

.tx-sommerconsulting caption {
  font-size: 17px;
  font-weight: 600;
  color: #2F1A04; }
.tx-sommerconsulting .table {
  border-collapse: collapse; }
.tx-sommerconsulting .underline {
  text-decoration: underline; }

.modal-footer {
    text-align: right;
    padding-bottom: 0px;
    padding-top: 0px;
    border-top: 0px solid #e5e5e5; }
    
#calcPrice .modal-body {
  padding-bottom: 2px; }
  #calcPrice .modal-body .modal-footer {
    margin: 10px -15px 0;
    padding: 10px 0 0;
    text-align: center; }
#calcPrice table {
  border-spacing: 0;
  margin: 10px 0; }
  #calcPrice table td {
    padding-top: 10px; }
  #calcPrice table td + td {
    padding-left: 10px; }
  #calcPrice table label {
    padding-right: 10px; }
    #calcPrice table label:last-child {
      padding-right: 0; }
  #calcPrice table select {
    width: 150px;
    min-width: 100%; }
  @media screen and (max-device-width: 480px) and (orientation: portrait) {
    #calcPrice table select:focus {
      font-size: 16px; } }
#calcPrice table.country td:first-child, #calcPrice #calcPrice-infoTable td:first-child {
  width: 1%;
  white-space: nowrap; }
#calcPrice #calcPrice-infoTable td {
  padding-top: 0; }
#calcPrice #calcPrice-priceTable,
#calcPrice #calcPrice-countryHint {
  margin-bottom: 15px; }

.bootstrap-datetimepicker-widget.dropdown-menu {
  width: 21em !important; }
  .bootstrap-datetimepicker-widget.dropdown-menu ul {
    list-style-type: none; }

.word-break {
  word-wrap: break-word; }

.white {
  background-color: #ffffff; }

.azure {
  background-color: #7fc9ff; }

.dark-gray {
  background-color: #8d8989; }

.gray {
  background-color: #666666; }

.light-gray {
  background-color: #cccccc; }

.turquoise {
  background-color: #4294a5; }

.red {
  background-color: #9d2e2e; }

.purple {
  background-color: #373894; }

.light-purple {
  background-color: lightsteelblue; }

.blue {
  background-color: #718bf0; }

.orange {
  background-color: #f1a555; }

.cream {
  background-color: #dbc5ae; }

.light-green {
  background-color: #b0d4b0; }

.shining-green {
  background-color: #49ac98; }

.green {
  background-color: #bfbd00; }

.mocha {
  background-color: #9a877d; }

.sand {
  background-color: #f0ceab; }

.brown {
  background-color: #a74100; }

.light-brown {
  background-color: peru; }

.gold {
  background-color: #dcbc35; }

.colorless {
  background-color: #d2c9b5; }

.align-center {
  text-align: center; }

.ce-row {
  margin-bottom: 0px; }

header {
  /*
    img{
      width: 911px;
      height: 333px;
      position: relative;
      margin: 30px auto 20px auto;
      box-shadow: 14px 9px 3px rgba(0, 0, 0, 0.25);
    }
  */ }
  header > .container {
    padding-top: 10px;
    width: 955px;
    position: relative;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3a04a+0,ffffff+50,f3a04a+100 */
    background: #dde3e8;
    /* Old browsers */
    /* background: -moz-linear-gradient(left, #f3a04a 0%, #ffffff 50%, #f3a04a 100%);
    /* FF3.6-15 */
    /* background: -webkit-linear-gradient(left, #f3a04a 0%, #ffffff 50%, #f3a04a 100%);
    /* Chrome10-25,Safari5.1-6 */
    /* background: linear-gradient(to right, #f3a04a 0%, #ffffff 50%, #f3a04a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3a04a', endColorstr='#f3a04a',GradientType=1 );
    /* IE6-9 */
    }
  header .work-col {
    text-align: right;
    margin-bottom: 20px; }
    header .work-col span {
      line-height: 66px;
      vertical-align: middle; }
      header .work-col span img {
        display: inline-block; }
  header .logo-col {
    margin-bottom: 20px; }
    header .logo-col a {
      line-height: 55px;
      vertical-align: middle; }
      header .logo-col a img {
        display: inline-block; }
  header .logo, header .img-responsive {
    width: auto;
    /*margin-left: 10px;*/
    box-shadow: none; }
  header .logo {
    display: inline-block; }
  header .pointer {
    width: auto;
    margin-top: 2px;
    margin-left: 920px;
    box-shadow: none;
    position: absolute; }

.navbar {
  border: none;
  border-radius: 0;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0; }

.navbar-nav {
  background-color: #051a29; }

.container > .navbar-header {
  background-color: #051a29; }

.navbar-default {
  background-color: #051a29; }

.navbar-default .navbar-nav > li > a {
  color: white;
  font-size: 12px;
  font-weight: 600;
  padding-left: 12px;
  padding-right: 12px; }

.nav > li > a {
  text-align: center; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background-color: #dde3e8; }

.navbar-nav li a:hover {
  color: #ffffff !important;
  background-color: #051a29 !important;
  text-decoration: underline; }

.navbar-default .navbar-toggle {
  background-color: #ffffff;
  border-color: #ffffff; }

#calcPrice {
  z-index: 99999; }

.language {
  z-index: 9999;
  position: absolute;
  top: 2mm;
  text-align: center; }
  .language ul {
    margin: 0 auto;
    padding: 3mm;
    line-height: 100%;
    text-align: center;
    background: #555555;
    display: inline-block; }
    .language ul li {
      text-align: center;
      list-style: none;
      display: inline-block; }
      .language ul li + li {
        margin-left: 3mm; }
      .language ul li a {
        text-align: center;
        color: #888; }
        .language ul li a:hover {
          color: white;
          text-decoration: none; }
      .language ul li.active a {
        color: white; }

.banner {
  position: relative; }
  .banner img {
    text-align: center;
    width: 100%;
    height: auto;
    max-width: 911px;
    margin: 15px auto 15px; }

.banner-caption {
  position: absolute;
  font-weight: 700;
  font-size: 14px;
  text-align: left;
  z-index: 1;
  padding: 15px; }
  .banner-caption.orange-alpha {
    background-color: rgba(255, 130, 0, 0.5); }
  .banner-caption.grey-alpha {
    background-color: rgba(0, 0, 0, 0.1); }
  .banner-caption span.caption-orange {
    color: #ff8200; }
  .banner-caption span.caption-white {
    color: #ffffff; }
  .banner-caption span.caption-black {
    color: #000000; }

.header-text-start span {
  color: #F3A14B;
  margin-top: 30px;
  margin-left: 40px;
  font-weight: 700;
  font-size: 14px;
  text-align: left;
  position: absolute;
  z-index: 1; }

.header-text-stoerungen-aufdecken span {
  color: #F3A14B;
  margin-top: 30px;
  margin-left: 30px;
  font-weight: 700;
  font-size: 14px;
  text-align: left;
  position: absolute;
  z-index: 1; }

.header-text-stakeholder-management span {
  margin-top: 300px;
  margin-left: 30px;
  font-weight: 700;
  font-size: 14px;
  text-align: left;
  position: absolute;
  z-index: 1; }

.header-text-konflikte-loesen span {
  margin-top: 30px;
  margin-left: 30px;
  font-weight: 700;
  font-size: 14px;
  text-align: left;
  position: absolute;
  z-index: 1; }

.header-text-virtuelles-teambuilding span {
  background-color: rgba(255, 140, 0, 0.7);
  width: 550px;
  height: 30px;
  text-align: center;
  margin-top: 130px;
  margin-left: 160px;
  font-weight: 700;
  font-size: 14px;
  position: absolute;
  z-index: 1; }

.header-text-video-online-trainings span {
  color: #F3A14B;
  margin-top: 60px;
  margin-left: 520px;
  font-weight: 900;
  font-size: 14px;
  text-align: left;
  position: absolute;
  z-index: 1; }

.header-text-video-online-trainings-checked dl {
  float: left;
  margin-top: 220px;
  margin-left: 800px;
  font-weight: 900;
  font-size: 13px;
  position: absolute;
  z-index: 1; }
  .header-text-video-online-trainings-checked dl i {
    color: #F3A14B; }

.header-text-change-management span {
  background-color: rgba(192, 192, 192, 0.4);
  width: 913px;
  color: #F3A14B;
  margin-top: 275px;
  margin-left: 5px;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
  position: absolute;
  z-index: 1; }
.header-text-change-management h2 {
  background-color: rgba(192, 192, 192, 0.4);
  width: 913px;
  margin-top: 311px;
  margin-left: 5px;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  position: absolute;
  z-index: 1; }

.header-text-kontakt span {
  color: white;
  margin-top: 100px;
  margin-left: 50px;
  font-weight: 700;
  font-size: 14px;
  position: absolute;
  z-index: 1; }

footer > .container {
  width: 955px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3a04a+0,ffffff+50,f3a04a+100 */
  background: #051a29;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  color: #ffffff;
  padding: 10px 0 10px 0; }
footer a {
  text-decoration: none;
  color: #ffffff;
  font-weight: 600;
  font-size: 12px;
  font-style: normal; }
footer .divider {
  padding-top: 25px; }
footer .meta-navi {
  padding-left: 0;
  margin: 25px 0 25px 0; }
  footer .meta-navi li {
    display: inline;
    color: #ffffff;
    margin-right: 20px; }
    footer .meta-navi li:last-child {
      margin-right: 0; }
    footer .meta-navi li.active a {
      color: #dde3e8; }
    footer .meta-navi li a:hover {
      color: #dde3e8 !important;
      text-decoration: underline}
      
.container.bg-white img {
  width: 100%;
  height: auto; }

.transparent-border {
  background-color: rgba(127, 127, 127, 0.22);
  border-radius: 27px;
  min-height: 261px;
  padding: 10px 15px 10px 15px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px; }
  .transparent-border h3 {
    text-align: center; }
  .transparent-border img {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .transparent-border a {
    color: #333333;
    font-weight: normal; }
  .transparent-border .social-link {
    color: #555555;
    font-size: 16px;
    font-weight: normal; }
  .transparent-border span {
    color: #555555; }
  .transparent-border p {
    font-style: normal; }
    .transparent-border p .underline {
      text-decoration: none;
      color: #555555; }

.border {
  margin-left: auto;
  margin-right: auto;
  border-radius: 20px;
  width: 273px;
  height: 273px;
  padding: 50px 25px 0px 25px; }
  .border h2 {
    position: absolute;
    font-size: 20px; }
  .border img {
    width: 100%;
    height: auto; }

.transparent-under-border {
  margin-left: auto;
  margin-right: auto;
  background-color: rgba(127, 127, 127, 0.22);
  border-radius: 27px;
  width: 273px;
  height: 550px; }

.transparent-border-link {
  background-color: rgba(127, 127, 127, 0.22);
  border-radius: 27px;
  margin-right: 45px;
  width: 273px;
  height: 230px;
  text-align: center; }
  .transparent-border-link img {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    padding-bottom: 20px; }
  .transparent-border-link a {
    text-decoration: underline;
    color: #333333; }

.transparent-border-link-right {
  margin-right: 0;
  float: right; }

.start {
  padding-top: 27px;
  padding-bottom: 0px;
  }
  .start .tile {
    margin-bottom: 20px; }
  .start .transparent-border {
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(127, 127, 127, 0.22);
    border-radius: 27px;
    min-height: 240px;
    text-align: center;
    width: 100%; }
    .start .transparent-border div.csc-textpic-border div.csc-textpic-imagewrap img {
      margin-left: auto;
      margin-right: auto;
      margin-top: 10px;
      border: 4px solid black; }
    .start .transparent-border a {
      text-decoration: underline;
      color: #333333; }
    .start .transparent-border p {
      text-align: center; }
  .start h3 {
    text-align: center;
    color: #333333; }
  .start .border {
    border: 3px solid #555555;
    border-radius: 20px;
    box-shadow: 14px 9px 3px rgba(0, 0, 0, 0.25);
    width: 180px;
    height: 170px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    overflow: hidden; }
    .start .border h4 {
      background-color: #555555;
      border-radius: 3px;
      color: white;
      text-align: center;
      font-size: 12px;
      padding-top: 5px;
      padding-bottom: 5px;
      margin-left: 15px;
      margin-right: 15px; }
    .start .border img {
      margin-top: -10px;
      padding-right: 5px;
      padding-left: 5px; }

.stoerungen-aufdecken, .stakeholder-management, .virtuelles-teambuilding {
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: justify; }
  .stoerungen-aufdecken h4, .stakeholder-management h4, .virtuelles-teambuilding h4 {
    line-height: 1.7; }
  .stoerungen-aufdecken h1, .stakeholder-management h1, .virtuelles-teambuilding h1 {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 30px; }
  .stoerungen-aufdecken .transparent-border, .stakeholder-management .transparent-border, .virtuelles-teambuilding .transparent-border {
    margin-left: 30px; }
  .stoerungen-aufdecken .transparent-under-border, .stakeholder-management .transparent-under-border, .virtuelles-teambuilding .transparent-under-border {
    height: 460px; }
    .stoerungen-aufdecken .transparent-under-border p, .stakeholder-management .transparent-under-border p, .virtuelles-teambuilding .transparent-under-border p {
      padding-top: 10px;
      padding-left: 10px;
      margin-right: 10px;
      text-align: justify;
      font-weight: 500;
      color: black; }
    .stoerungen-aufdecken .transparent-under-border button, .stakeholder-management .transparent-under-border button, .virtuelles-teambuilding .transparent-under-border button {
      background-color: silver;
      font-weight: bold;
      color: white; }

.konflikte-loesen {
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: justify; }
  .konflikte-loesen h1 {
    padding-bottom: 30px;
    text-align: left; }
  .konflikte-loesen .transparent-under-border {
    margin-left: 15px;
    margin-bottom: 40px;
    height: 600px;
    padding: 0px; }
    .konflikte-loesen .transparent-under-border h3 {
      padding-left: 10px;
      margin-right: 10px;
      text-align: center; }
    .konflikte-loesen .transparent-under-border p {
      padding-left: 10px;
      margin-right: 10px;
      text-align: justify;
      font-weight: 500;
      color: #333333; }
    .konflikte-loesen .transparent-under-border button {
      margin-top: 75px;
      background-color: silver;
      font-weight: bold; }
    .konflikte-loesen .transparent-under-border .button-konflikte-management {
      margin-top: 25px; }
  .konflikte-loesen .middle {
    margin-left: 45px;
    margin-right: 35px; }

.video-online-trainings {
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: justify; }
  .video-online-trainings h1 {
    text-align: left; }
  .video-online-trainings .transparent-border {
    margin-left: 30px; }
  .video-online-trainings button {
    margin-bottom: -70px;
    background-color: silver;
    font-weight: bold; }
  .video-online-trainings .border h2 {
    background-color: rgba(127, 127, 127, 0.5);
    width: 224px;
    text-align: center; }
  .video-online-trainings .transparent-under-border {
    height: 500px;
    margin-top: 50px;
    margin-left: 15px;
    padding: 0px; }
    .video-online-trainings .transparent-under-border p {
      padding-top: 10px;
      padding-left: 10px;
      margin-right: 10px;
      text-align: justify;
      font-weight: 500;
      color: black; }
    .video-online-trainings .transparent-under-border h4 {
      padding-left: 10px; }
  .video-online-trainings .middle {
    margin-left: 45px;
    margin-right: 35px; }
  .video-online-trainings .transparent-border-link {
    margin-left: auto;
    margin-right: auto; }

.change-management {
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: justify; }
  .change-management h1 {
    padding-bottom: 30px;
    text-align: left; }
  .change-management h4 {
    line-height: 1.7; }
  .change-management .transparent-border {
    margin-left: 30px; }
  .change-management .transparent-under-border {
    padding: 0px;
    margin-left: 15px;
    margin-right: 100px; }
    .change-management .transparent-under-border p {
      padding-top: 10px;
      padding-left: 10px;
      margin-right: 10px;
      text-align: justify;
      font-weight: 500;
      color: black; }
  .change-management button {
    margin-top: 50px;
    background-color: silver;
    font-weight: bold; }

.kontakt {
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 30px; }
  .kontakt h4 {
    line-height: 2; }
    .kontakt h4 a {
      text-decoration: underline;
      color: black;
      font-size: 13px; }
  .kontakt .transparent-border {
    margin-left: 30px; }
  .kontakt .note {
    position: absolute;
    margin-top: -300px;
    margin-left: 300px; }
  .kontakt .note-text {
    position: absolute;
    margin-top: -280px;
    margin-left: 320px; }

.stoerungen-aufdecken .border h2 {
  margin-top: 0px;
  font-weight: 900;
  background-color: rgba(127, 127, 127, 0.8);
  width: 224px;
  text-align: center; }

.stakeholder-management .border img {
  padding-top: 40px; }
.stakeholder-management .border h2 {
  margin-top: 0px;
  font-weight: 900;
  background-color: #FF8200;
  color: #373894;
  width: 223px;
  font-size: 19px;
  text-align: center; }

.konflikte-loesen .border h2 {
  margin-top: 137px;
  font-weight: 900;
  background-color: rgba(127, 127, 127, 0.8);
  font-size: 19px;
  color: white;
  width: 224px;
  text-align: center; }

.virtuelles-teambuilding .border h2 {
  margin-top: 80px;
  font-weight: 900;
  background-color: rgba(127, 127, 127, 0.4);
  font-size: 19px;
  color: white;
  width: 224px;
  text-align: center; }

.video-online-trainings .cream h2 {
  margin-top: 115px;
  color: white;
  font-size: 18px;
  width: 81.5%;
  background-color: rgba(105, 105, 105, 0.8); }
.video-online-trainings .dark-gray h2 {
  margin-top: 105px;
  color: white;
  font-size: 18px;
  width: 81.5%;
  background-color: rgba(105, 105, 105, 0.8); }
.video-online-trainings .light-green h2 {
  margin-top: 115px;
  color: white;
  font-size: 18px;
  width: 81.5%;
  background-color: rgba(46, 139, 87, 0.4); }
.video-online-trainings .shining-green h2 {
  margin-top: 110px;
  color: darkolivegreen;
  font-size: 18px;
  width: 81.5%;
  background-color: rgba(176, 196, 222, 0.7); }
.video-online-trainings .green h2 {
  margin-top: 70px;
  margin-left: 68px;
  color: white;
  font-size: 18px;
  width: 38%;
  background-color: rgba(176, 196, 222, 0);
  z-index: 1; }
.video-online-trainings .mocha h2 {
  margin-top: 120px;
  color: white;
  font-size: 18px;
  width: 82%;
  background-color: rgba(105, 105, 105, 0.5); }
.video-online-trainings .sand h2 {
  margin-top: 120px;
  color: white;
  font-size: 18px;
  width: 82%;
  background-color: rgba(176, 196, 222, 0.4); }
.video-online-trainings .red h2 {
  margin-top: 0px;
  color: white;
  font-size: 18px;
  width: 82%;
  background-color: rgba(128, 128, 128, 0.7); }
.video-online-trainings .blue h2 {
  margin-top: 0px;
  color: white;
  font-size: 18px;
  width: 82%;
  background-color: rgba(176, 196, 222, 0.9); }
.video-online-trainings .brown h2 {
  margin-top: 100px;
  color: white;
  font-size: 18px;
  width: 82%;
  background-color: rgba(210, 105, 30, 0.8); }
.video-online-trainings .gold h2 {
  margin-top: 100px;
  color: blue;
  font-size: 18px;
  width: 82%;
  background-color: rgba(218, 165, 32, 0.4); }
.video-online-trainings .colorless h2 {
  margin-top: 55px;
  color: white;
  font-size: 18px;
  width: 81.4%;
  background-color: rgba(218, 165, 32, 0.2); }

.change-management .border h2 {
  margin-top: 0px;
  font-weight: 900;
  background-color: rgba(127, 127, 127, 0.8);
  width: 224px;
  text-align: center; }

.rounded-corners-box {
  position: relative;
  background-color: #ffffff;
  border-radius: 27px;
  border: 4px solid #808080;
  width: 200px;
  min-height: 210px;
  text-align: center;
  padding: 5px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px; }
  .rounded-corners-box div.csc-textpic-center .csc-textpic-imagewrap, .rounded-corners-box div.csc-textpic-center figure.csc-textpic-imagewrap {
    overflow: visible; }
  .rounded-corners-box div.csc-textpic, .rounded-corners-box div.csc-textpic div.csc-textpic-imagerow, .rounded-corners-box ul.csc-uploads li {
    overflow: visible; }

.rounded-corners-box img {
  position: relative;
  top: 50%;
  margin-top: -40px; }

.rounded-corners-box a {
  color: #333333;
  font-weight: normal;
  display: block;
  height: 200px; }

.rounded-corners-box p {
  font-style: normal;
  font-weight: bold;
  background-color: #808080;
  color: #ffffff;
  padding: 5px;
  position: absolute;
  border-radius: 27px 27px 0 0;
  width: 198px;
  z-index: 1;
  left: -4px;
  top: -5px; }

form .form-group {
  margin-bottom: 0 !important; }
form [class*="col-"] {
  margin-bottom: 15px; }
form .form-control {
  border-radius: 0; }
form .radio {
  margin-right: 15px; }
  form .radio label {
    display: inline; }
form label.required:after {
  font-size: 15px;
  content: '*';
  font-weight: bold;
  display: inline; }
form label.control-label {
  text-align: left !important; }
form input.f3-form-error, form select.f3-form-error {
  background-color: #fff !important;
  border: 1px #FF0000 solid; }
form .input-group-addon {
  border-radius: 0; }

.panel {
  border-radius: 0; }

iframe {
  width: 100%;
  height: auto;
  text-align: center;
  border: 1px solid #e5e5e5;
  padding: 8px;
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.05); }

.alert {
  border-radius: 0;
  padding: 0; }

.difference-top {
  margin-top: 20px; }

.divider {
  border: 1px solid black;
  width: 100%; }

textarea {
  resize: vertical; }

#training-list {
  margin-top: 13px; }
  #training-list .center-block {
    float: none; }

.training-item {
  position: relative;
  min-height: 640px;
  background-color: rgba(153, 153, 153, 0.2);
  border-radius: 30px;
  margin-bottom: 30px;
  padding-bottom: 50px;
  overflow: hidden; }
  .training-item .btn {
    width: 120px; }
    .training-item .btn[data-target="#calcPrice"] {
      width: auto; }
  .training-item table {
    border-spacing: 0;
    padding: 0 15px 10px 15px;
    width: 100%;
    margin-bottom: 10px; }
  .training-item .training-teaser {
    padding: 15px; }
  .training-item .training-footer {
    position: absolute;
    width: 100%;
    bottom: 20px;
    text-align: center; }
  .training-item .training-footer table {
    text-align: left; }
  .training-item .button-is-projected {
    margin-top: 30px;
    width: 100%;
    height: 50px;
    background-color: #D05F1F;
    border-radius: 25px;
    transform: rotate(-15deg);
    padding-left: 25px;
    line-height: 50px; }

.training-header {
  height: 290px;
  border-radius: 30px;
  background-color: #cccccc;
  padding: 55px 15px 55px 15px;
  position: relative; }

.training-image-crop {
  width: 240px;
  height: 170px;
  overflow: hidden;
  position: relative;
  margin: auto; }
  .training-image-crop img {
    min-width: 240px;
    height: 100% !important; }

.training-title {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  width: 240px;
  padding: 5px;
  color: #fff;
  text-align: center;
  line-height: normal;
  font-size: 10px; }

.training-id {
  position: absolute;
  bottom: 15px;
  right: 15px;
  color: #ffffff; }

.training-details {
  margin-top: 30px; }
  .training-details h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px; }
  .training-details li {
    font-size: 12px;
    font-weight: 400; }
  .training-details table {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    border-spacing: 0; }
    .training-details table td {
      padding-right: 25px; }

#calcPrice-priceTable {
  border-collapse: collapse;
  width: 100%; }
  #calcPrice-priceTable td, #calcPrice-priceTable th {
    border: 1px solid black;
    padding: 3px;
    text-align: right; }
  #calcPrice-priceTable .taxhint {
    border: 0px none;
    vertical-align: middle; }
  #calcPrice-priceTable .left {
    text-align: left; }
  #calcPrice-priceTable .summary {
    font-weight: bold; }

.training-button-bar {
  margin-top: 15px;
  display: block; }

.step-buttons {
  margin-bottom: 30px; }
  .step-buttons .btn {
    cursor: unset; }
  .step-buttons .btn:active {
    box-shadow: 1px 2px 3px #333; }
  .step-buttons .active:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .step-buttons .btn-default.active.focus, .step-buttons .btn-default.active:focus, .step-buttons .btn-default.active:hover, .step-buttons .btn-default:active.focus, .step-buttons .btn-default:active:focus, .step-buttons .btn-default:active:hover, .step-buttons .open > .dropdown-toggle.btn-default.focus, .step-buttons .open > .dropdown-toggle.btn-default:focus, .step-buttons .open > .dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }

.order-btn-bar {
  margin-top: 30px; }

.video-link {
  display: block;
  height: 28px;
  margin: 15px 0 0 50px;
  padding: 0 0 0 45px;
  background: url(/typo3conf/ext/template/Resources/Public/img/31118.png) center left no-repeat;
  font-weight: 800;
  font-size: 16px;
  line-height: 28px;
  color: #FFFFFF !important;
  text-decoration: none; }

.video-link:hover {
  text-decoration: none; }

.video-link:active {
  text-decoration: none; }

.video-link:visited {
  text-decoration: none; }

.order p {
  font-size: 13px; }

.order-table > tbody > tr > td, .order-table > tbody > tr > th, .order-table > tfoot > tr > td, .order-table > tfoot > tr > th, .order-table > thead > tr > td, .order-table > thead > tr > th {
  width: 150px; }
.order-table th {
  font-size: 13px; }
.order-table td {
  font-size: 13px; }

.invoice td {
  font-size: 10pt; }

#order-cancel-button {
  float: none !important; }

/* GENERELL */
.tx-powermail h3 {
  display: none; }
.tx-powermail .container-fluid {
  padding: 0; }
.tx-powermail .powermail_fieldset .powermail_legend {
  border: none;
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  margin: 8px 0 5px;
  white-space: normal; }
.tx-powermail .powermail_fieldset .powermail_fieldwrap {
  margin: 0 30px 20px 0;
  overflow: hidden;
  /* SPALTEN */ }
  .tx-powermail .powermail_fieldset .powermail_fieldwrap .powermail_label {
    clear: left;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    width: 200px; }
    .tx-powermail .powermail_fieldset .powermail_fieldwrap .powermail_label[title][title=""] {
      cursor: inherit; }
      .tx-powermail .powermail_fieldset .powermail_fieldwrap .powermail_label[title][title=""]::after {
        display: none; }
    .tx-powermail .powermail_fieldset .powermail_fieldwrap .powermail_label[title]::after {
      background-color: #aaa;
      border-radius: 100px;
      color: white;
      content: "i";
      display: inline-block;
      font-family: arial;
      font-size: 14px;
      font-weight: bold;
      height: 16px;
      line-height: 16px;
      margin: 0 0 0 2px;
      text-align: center;
      width: 16px; }
  .tx-powermail .powermail_fieldset .powermail_fieldwrap .powermail_field .powermail_input, .tx-powermail .powermail_fieldset .powermail_fieldwrap .powermail_field .powermail_textarea {
    border: 1px solid #bbb;
    color: #444;
    font-size: inherit;
    padding: 5px;
    width: 100%;
    max-width: 100%;
    margin: 0; }
  .tx-powermail .powermail_fieldset .powermail_fieldwrap .powermail_field select {
    height: 30px;
    width: 100%;
    padding: 5px 0;
    color: #9a9a9a; }
    .tx-powermail .powermail_fieldset .powermail_fieldwrap .powermail_field select option {
      color: #444; }
  .tx-powermail .powermail_fieldset .powermail_fieldwrap .powermail_field .powermail_submit, .tx-powermail .powermail_fieldset .powermail_fieldwrap .powermail_field .powermail_reset {
    background-color: #555555;
    border: 1px solid #555555;
    color: white;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin: 5px 0 0 0;
    padding: 5px 20px;
    width: 100px; }
  .tx-powermail .powermail_fieldset .powermail_fieldwrap.nolabel .powermail_label {
    display: none; }
  .tx-powermail .powermail_fieldset .powermail_fieldwrap:last-child, .tx-powermail .powermail_fieldset .powermail_fieldwrap:nth-child(4), .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_captcha {
    margin: 0 0 20px 0; }
  .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_input, .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_html {
    min-width: 33.33%;
    min-width: calc(100% / 3 - 20px);
    max-width: 33.33%;
    max-width: calc(100% / 3 - 20px); }
    .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_input.nolabel, .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_html.nolabel {
      float: left; }
  .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_radio .powermail_field {
    margin-top: 25px; }
.tx-powermail .powermail_fieldset.nolabel .powermail_legend {
  font-size: 12px;
  font-style: italic;
  color: #444; }

/* LABELS */
.table {
  margin-bottom: 0px; }

/* FELDER INPUT ETC */
.tx-powermail .powermail_fieldwrap.nolabel > label,
.tx-powermail .powermail_fieldwrap_html.nolabel span > label {
  display: none !important; }

.tx-powermail .powermail_field .powermail_captcha {
  margin-bottom: 20px; }

/* ERRORMELDUNG */
.tx-powermail .powermail_fieldset .parsley-errors-list {
  list-style-type: none; }

.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
  display: block;
  margin-left: -10px;
  position: absolute; }

.tx-powermail .powermail_fieldset .parsley-errors-list {
  clear: left;
  display: none;
  list-style-type: none;
  margin: -5px 0 20px;
  padding: 0; }

.tx-powermail .powermail_fieldset .parsley-errors-list > li {
  color: #a94442;
  font-weight: bold;
  padding: 5px 10px; }

.tx-powermail .powermail_fieldset .powermail_field_error,
.tx-powermail .powermail_fieldset .parsley-error,
.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus,
.tx-powermail .powermail_fieldset div.error {
  border: 1px solid #a94442;
  color: #a94442; }

/* BUTTON */
.powermail_check_inner input {
  vertical-align: top; }

.powermail_check_inner label {
  max-width: calc(100% - 20px);
  margin-top: 2px; }

/* RESPONSIVE */
@media (max-width: 980px) {
  .tx-powermail .powermail_fieldset .powermail_fieldwrap {
    margin: 0 30px 20px 0;
    overflow: hidden; }
    .tx-powermail .powermail_fieldset .powermail_fieldwrap:nth-child(3), .tx-powermail .powermail_fieldset .powermail_fieldwrap:nth-child(5), .tx-powermail .powermail_fieldset .powermail_fieldwrap:nth-child(7), .tx-powermail .powermail_fieldset .powermail_fieldwrap:last-child, .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_captcha {
      margin: 0 0 20px 0; }
    .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_input, .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_html {
      min-width: 50%;
      min-width: calc(100% / 2 - 20px);
      max-width: 50%;
      max-width: calc(100% / 2 - 20px); } }
@media (max-width: 768px) {
  .tx-powermail .powermail_fieldset .powermail_fieldwrap {
    margin: 0 0 20px 0;
    overflow: hidden; }
    .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_input, .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_html {
      min-width: 100%;
      max-width: 100%; } }
@media (max-width: 991px) {
  .navbar-header {
    float: none; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-collapse.collapse.in {
    display: block !important; }

  .navbar-nav {
    float: none !important;
    margin: 7.5px -15px; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; } }
@media (min-width: 768px) and (max-width: 991px) {
  body > .container {
    width: 100%; }

  footer > .container {
    width: 100%; }

  header > .container {
    width: 100%; }
  header .pointer {
    right: 10px;
    position: fixed; }

  .transparent-border-link-right {
    margin-right: 0;
    float: left; }

  .header-text-stakeholder-management span {
    margin-top: 250px; }

  .header-text-virtuelles-teambuilding span {
    margin-left: 50px; }

  .header-text-change-management span {
    background-color: transparent;
    margin-left: 150px;
    margin-top: 150px;
    width: 450px; }
  .header-text-change-management h2 {
    background-color: transparent;
    width: 450px;
    margin-top: 195px;
    margin-left: 150px; }

  .konflikte-loesen .transparent-border-link {
    margin-left: 0px;
    margin-right: 15px;
    margin-bottom: 15px; }
  .konflikte-loesen .transparent-under-border {
    margin-left: 15px;
    margin-right: 0px; }

  .video-online-trainings .transparent-border {
    margin-left: auto;
    margin-right: auto; }
  .video-online-trainings .transparent-under-border {
    margin-left: 15px;
    margin-right: auto; }

  .header-text-video-online-trainings-checked dl {
    margin-top: 200px;
    margin-left: 640px; }

  .bg-white .transparent-border {
    width: 100%; }

  .start .transparent-border {
    width: 250px; }

  .transparent-border {
    width: 250px; }

  .training-item {
    width: 278px;
    margin-left: auto;
    margin-right: auto; }

  .training-header {
    width: 278px;
    margin-left: auto;
    margin-right: auto; } }
@media (max-width: 940px) {
  header .logo-col {
    padding-left: 0; }
  header .work-col {
    padding-left: 0;
    padding-right: 0; } }
@media (max-width: 767px) {
  _::-webkit-:host:not(:root:root), select.form-control {
    font-size: 16px;
    height: auto; }

  _::-webkit-:host:not(:root:root), select.form-control, #calcPrice .modal-body select {
    font-size: 16px;
    height: auto; }

  body > .container {
    width: 100%; }

  footer > .container {
    width: 100%; }
  footer .meta-navi li {
    display: block;
    margin-right: 0; }

  .language {
    z-index: 9999;
    position: relative; }
    .language ul {
      padding: 2mm;
      text-align: center; }
      .language ul li + li {
        margin-left: 2mm; }

  header > .container {
    width: 100%;
    padding-top: 0; }
  header .pointer {
    right: 10px;
    position: fixed; }

  #order-submit-button {
    float: right !important; }

  .banner-caption {
    display: none; }

  .transparent-border {
    float: none; }
    .transparent-border h3 {
      padding-top: 5px; }

  .transparent-border-link h3 {
    padding-top: 15px; }

  .transparent-border-link-right {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .header-text-start span {
    font-size: 0px; }

  .header-text-stoerungen-aufdecken span {
    font-size: 0px; }

  .header-text-stakeholder-management span {
    font-size: 0px; }

  .header-text-virtuelles-teambuilding span {
    width: 0;
    font-size: 0px; }

  .header-text-video-online-trainings span {
    font-size: 0px; }

  .header-text-video-online-trainings-checked dl {
    font-size: 0; }

  .header-text-konflikte-loesen span {
    font-size: 0px; }

  .header-text-change-management span {
    font-size: 0px; }
  .header-text-change-management h2 {
    width: 0;
    font-size: 0px; }

  .header-text-kontakt span {
    font-size: 0px; }

  .start .row {
    padding-top: 0px; }
  .start .transparent-border {
    margin-top: 0px;
    margin-bottom: 10px;
    width: 250px; }

  .transparent-border {
    width: 250px; }

  .bg-white .transparent-border {
    width: 100%; }

  .stoerungen-aufdecken h1, .stakeholder-management h1, .virtuelles-teambuilding h1 {
    padding-top: 5px; }
  .stoerungen-aufdecken .transparent-border, .stakeholder-management .transparent-border, .virtuelles-teambuilding .transparent-border {
    margin-left: auto;
    margin-right: auto; }

  .konflikte-loesen .transparent-border-link {
    margin-left: auto;
    margin-right: auto; }
  .konflikte-loesen .transparent-under-border {
    margin-left: auto;
    margin-right: auto; }
  .konflikte-loesen .transparent-border {
    margin-left: auto;
    margin-right: auto; }

  .video-online-trainings .transparent-border {
    margin-left: auto;
    margin-right: auto; }
  .video-online-trainings .transparent-under-border {
    margin-left: auto;
    margin-right: auto; }

  .change-management .transparent-border {
    margin-left: auto;
    margin-right: auto; }
  .change-management .transparent-under-border {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px; }

  .kontakt .transparent-border {
    margin-left: auto;
    margin-right: auto; }
  .kontakt .note {
    width: 0; }
  .kontakt .note-text {
    width: 0; }

  .training-image-crop {
    width: 222px;
    height: 170px;
    overflow: hidden;
    position: relative;
    margin: auto; }
    .training-image-crop img {
      min-width: 222px;
      height: auto; }

  .training-item {
    width: 260px;
    margin-left: auto;
    margin-right: auto; }
    .training-item .btn {
      width: 105px; }

  .training-title {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    width: 222px;
    padding: 5px;
    color: #fff;
    text-align: center;
    line-height: normal;
    font-size: 10px; }

  .bg-white h5 {
    font-size: 20px; }
  .bg-white .transparent-border h1 {
    font-size: 19px; }

  .order-table-right {
    margin-top: 0; }

  .heigher-row {
    height: 40px; }

  .training-header {
    width: 260px;
    margin-left: auto;
    margin-right: auto; }

  iframe {
    height: 430px; }

  .col-custom-2 {
    padding-left: 5px !important;
    padding-right: 0 !important; }

  .step-buttons .btn-group {
    width: 100%; }

  .order-buttons {
    text-align: center; } }
@media (max-width: 1199px) {
  .form-group-non-difference {
    margin-bottom: 0px; }

  .difference-bottom {
    margin-bottom: 20px; } }
@media (max-width: 540px) {
  .banner {
    box-shadow: none; }
    .banner img {
      box-shadow: none; }

  .difference-non {
    margin-bottom: 0px; }

  #order-cancel-button, #order-submit-button {
    width: 100%; }

  .shariff {
    margin-top: 20px;
    margin-left: calc(50% - 60px); } }
@media (max-width: 377px) {
  .order-button-pull-right {
    float: left !important; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .start .transparent-border {
    width: 250px; }

  .transparent-border {
    width: 310px; }

  .bg-white .transparent-border {
    width: 100%; }

  .stoerungen-aufdecken h1, .stakeholder-management h1, .virtuelles-teambuilding h1 {
    padding-top: 5px; }
  .stoerungen-aufdecken .transparent-border, .stakeholder-management .transparent-border, .virtuelles-teambuilding .transparent-border {
    margin-left: auto;
    margin-right: auto; }

  .konflikte-loesen .transparent-border-link {
    margin-right: 15px; }
  .konflikte-loesen .transparent-under-border {
    margin-left: 15px; }
  .konflikte-loesen .transparent-border {
    margin-left: auto;
    margin-right: auto; }

  .change-management .transparent-border {
    margin-left: auto;
    margin-right: auto; }
  .change-management .transparent-under-border {
    margin-left: 15px;
    margin-right: auto;
    margin-bottom: 10px; }

  .kontakt .transparent-border {
    margin-left: auto;
    margin-right: auto; } }

/*# sourceMappingURL=style.css.map */

.fab, .fas{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

/* Cookies */
#uc-corner-modal .uc-corner-modal-content {
  border: 1px solid #fff;
  border-radius: 8px !important;
}
#usercentrics-button .uc-banner-text {
  color: #fff !important;
}
#usercentrics-button .uc-btn-new.uc-btn-deny {
  background-color: #ff6969 !important;
  color: #fff !important;
}
#usercentrics-button .uc-btn-new.uc-btn-accept {
  background-color: #42b983 !important;
  color: #fff !important;
}
.uc-embedding-accept {
  background: #42b983 !important;
}
.uc-embedding-more-info {
  background: #0099cc !important;
  color: #fff !important;  
}
#usercentrics-button .uc-btn-new.uc-btn-more {
  background-color: #0099cc !important;
  color: #fff !important;
 }
#usercentrics-button .uc-banner-content {
  background-color: #051a29 !important;
  border: 5px solid white;
}
#uc-corner-modal button {
  width: 30px;
}
#usercentrics-button ul li:before {
  top: auto;
  content: none;
}
#usercentrics-button .uc-dropdown-menu {
  left: -5px;
  border: 1px solid #fff;
}
#usercentrics-button .uc-form-check {
  line-height: 13px;
}
#usercentrics-button .uc-nav-link {
  line-height: 12px;
  font-size: 14px;
}
#usercentrics-button .uc-dropdown-toggle {
  height: 40px;
}
#usercentrics-button .uc-dropdown-toggle:after {
  border: none !important;
}
#usercentrics-button #uc-search-consents-info {
  font-size: 14px !important;
}
#usercentrics-button .uc-header-subtitle-text {
  font-size: 14px;
}
#uc-banner-centered .uc-banner-content {
  padding: 10px 10px !important;
}
.uc-powered-by-footer, .uc-powered-by {
  display: none !important;
}
.embed-responsive-16by9 privacy-proxy-video {
  margin-top: -56.25%;
}
#usercentrics-button input[type=checkbox].uc-form-check-input.intermediate+label:before, .uc-embed input[type=checkbox].uc-form-check-input.intermediate+label:before {
  background-color: #fff !important;
  border-color: #e53935 !important;
}

#usercentrics-button #background use, #usercentrics-button #bto-path-1, #usercentrics-button #fingerprint, #ico_button_close-b {
  fill: #051a29 !important;
}

.usercentrics-button.layout-1 #uc-corner-modal.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-card-footer {
  min-height: 60px !important;
}

#uc-corner-modal .uc-card-header {
  background: #051a29 !important;
}

.usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-card-header
,.usercentrics-button.layout-1 .uc-btn.uc-btn-primary, .usercentrics-button.layout-1 .uc-btn.uc-btn-success
,.usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content {
  background: #0099cc !important;
}

.uc-embedding-powered-by {
  display: none;
}

.uc-embedding-container {
  overflow: auto !important;
}

#usercentrics-button .uc-dropdown-menu {
  background-color: #051a29 !important;
}

#usercentrics-button #uc-consents-info-modal .uc-modal-header {
  background-color: #0099cc !important;
}

.usercentrics-button.layout-1 .uc-btn.uc-btn-primary.uc-save-settings-and-close-button {
  background-color: #0099cc !important;
}

#usercentrics-button #uc-consents-info-modal .uc-modal-header .uc-info-modal-search-bar {
  background-color: #0099cc !important;
  border: 1px solid #0099cc !important;
}

.usercentrics-button div.uc-btn {
  text-transform: lowercase!important;
}
.usercentrics-button .uc-btn:first-letter {
  text-transform: uppercase!important;
}

/*Chrome fix*/
#uc-banner-centered {
  -webkit-transform: translate(calc(-50% + 1px), calc(-50% + 0.5px)) !important;
  -ms-transform: translate(calc(-50% + 1px), calc(-50% + 0.5px)) !important;
  transform: translate(calc(-50% + 1px), calc(-50% + 0.5px)) !important;
}