iframe.tgx_application_iframe {
  border: 1px solid #EEE;
  border-top: 1px solid #e5e5e5;
  height: 300px;
  margin-top: 10px;
  overflow: auto;
  width: 100%
}

.extranet-form--1 {
  margin: 30px;
  max-width: 800px;
  padding: 20px
}

@media (min-width: 300px) {
  .extranet-form--1 .form-item label, .extranet-form--1 .fieldset-legend {
    display: inline-block;
    font-weight: normal;
    min-width: 100px;
    width: 15%
  }

  .extranet-form--1 input[type="text"], .extranet-form--1 input[type="email"], .extranet-form--1 .select-wrapper, .extranet-form--1 .form-textarea-wrapper {
    display: inline-block;
    width: 84%
  }

  .extranet-form--1 .fieldset-wrapper div.form-checkboxes {
    display: block;
    width: 84%
  }

  .extranet-form--1 .form-type-textarea {
    display: flex
  }

  .extranet-form--1 .form-textarea-wrapper .form-textarea {
    width: 100%
  }
}

.extranet-form--1 select {
  width: 100% !important
}

.extranet-form--1 .form-item--error-message {
  font-size: 14px;
  margin: 0px;
  max-width: 200px;
  padding: 0 0 0 10px
}

.extranet-forms {
  margin: 15px 0px;
  max-width: 800px;
  padding: 40px 40px 30px
}

.extranet-forms .form-item h4 {
  color: #fff;
  margin-bottom: 0px
}

.extranet-forms .webform-flexbox {
  margin-bottom: 0px;
  margin-top: 0px
}

.extranet-forms .webform-flex {
  margin-bottom: 20px
}

.extranet-forms .checkbox label {
  margin-bottom: 7px
}

.extranet-forms .fieldset-legend, .extranet-forms .webform-element-description {
  color: #fff;
  font-size: 14px
}

.extranet-forms .btn.btn-primary.conversion-button {
  background: #2387aa;
  border-color: #2387aa;
  margin-right: 0px
}

.extranet-forms input[type="text"], .extranet-forms input[type="email"], .extranet-forms select {
}

.extranet-forms.darkgrey {
  background-color: #555f69;
  color: white
}

.extranet-forms .select-wrapper > select {
  height: 30px
}

.extranet-forms .conversion-button:before {
  content: "\EA48";
  font-family: "simpl-icons-newton";
  padding-right: 5px
}

.extranet-forms .form-item--error-message {
  font-size: 14px;
  margin: 0px;
  max-width: 200px;
  padding: 0 0 0 10px
}

.webform-submission-form .status-messages {
  position: relative
}

.webform-submission-form .status-messages div {
  margin-bottom: 0px;
  padding-left: 35px
}

.webform-submission-form .status-messages .alert:before {
  content: "\EA99";
  font-family: "simpl-icons-newton";
  font-size: 30px;
  left: 5px;
  position: absolute
}

.webform-submission-form .webform-confirmation__back a {
  color: #ffffff
}

.webform-submission-form .status-messages button:before {
  content: ""
}

extranet-forms-confirmation {
  margin-top: 0px
}

@media (min-width: 768px) {
  .row.withcols > .col-md-12 .webform-options-display-two-columns {
    column-count: 1
  }

  .row.withcols > .col-md-6 .webform-options-display-two-columns {
    column-count: 2
  }

  .webform-options-display-two-columns .form-type-checkbox {
    white-space: normal
  }
}

.glyphicon {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 1px;
  -webkit-font-smoothing: antialiased
}

.breadcrumb {
  background-color: transparent;
  border-radius: 0;
  list-style: none;
  padding: 0;
  position: relative
}

h4, .h4d, .alert, .alert-dismissable, .alert-dismissible, section.shoutbox h4, section.related-content h4, .h4 {
  font-weight: 500;
  line-height: 24px
}

.breadcrumb > li > a, .breadcrumb > li > span.withoutA {
  color: #96a0aa
}

.breadcrumb > li > a:hover, .breadcrumb > li > span.withoutA:hover {
  background-color: transparent;
  color: #005578
}

.footer ul > li {
  line-height: 16px;
  vertical-align: bottom
}

section.related-content:not(.VisibleCols) .inner > .bg, section.related-content .inner > .asset .background {
  bottom: 0;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0
}


.breadcrumb .newton-home {
  position: relative;
  top: -1px
}

.breadcrumb > .dropdown > .dropdown-toggle::after {
  content: "";
  display: inline-block;
  font-family: "simpl-icons-newton";
  left: 5px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  top: 2px
}

body:not(.tgxEditmode) .breadcrumb > .dropdown:last-of-type > .dropdown-toggle::after {
  content: " "
}

.navbar-search {
  display: none
}

/*  search topics filter */
.navbar-search .flyout.search-tags {
  display: none;
  color: #fff;
  cursor: pointer;
  padding: 15px;
  border: 1px solid #cdd9e1;
  background-color: #fff;
  min-width: 300px;
  position: absolute;
  right: 0px;
}

.navbar-search .flyout li.active {
  background-color: #005578;
}

.navbar-search .flyout.search-tags ul {
  list-style: none;
  padding-left: 0px;
}

.navbar-search .flyout.search-tags h4 {
  font-weight: bold;
}

.navbar-search input[type='search'] + button, .navbar-search-overlay input[type='search'] + button {
  top: 5px;
  margin-top: 0px;
}

.navbar-search .flyout.search-tags li {
  border: 2px solid #4e4e4e;
  border-radius: 18.5px;
  color: #2d373c;
  float: left;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  margin: 0 10px 10px 0;
  overflow: hidden;
  padding: 7px 20px 9px;
  cursor: pointer;



}

.navbar-search .flyout.search-tags li.active,
.navbar-search .flyout.search-tags li:hover {
  background-color: #005578;
  color: #fff;
}

body.with-searchfield .navbar-search {
  display: block
}

.navbar-nav.navbar-primary {
  font-size: 18px;
  margin-top: 20px;
  max-height: 56px;
  max-width: 68%;
  overflow: hidden;
  position: relative;
  transition: opacity 0.3s linear 0.3s, visibility 0s linear 0s, max-height 0s linear 0s;
  visibility: visible
}

body.toolbar-horizontal.user-logged-in:not(.tgxEditmode) .navbar-nav .dropdown .dropdown-menu {
  top: 204px
}

[class^="newton-"], [class*=" newton-"] {
  display: inline-block;
  font-family: "simpl-icons-newton";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased
}


.nts-secondary-navigation .nts-component-linklist li a, .path-c2-cms-search .nts-secondary-navigation .nts-component-linklist li a {
  font-size: 1.6rem;
  line-height: 2.8rem;
  padding: 4px 0 5px 7px
}

.path-c2-cms-search .nts-secondary-navigation .nts-component-linklist li a {
  margin-left: 0px
}

a.standalone, tgx.tgx3element.standalone {
  clear: left;
  display: block;
  width: 100%;
  margin-bottom: 0.5rem;
}

a, .ui-widget-content a {
  color: #2387aa;
  text-decoration: none;
}

a:hover, a:focus {
  color: #005578;
  cursor: pointer;
  text-decoration: underline;
}

.orderasXmlTeaser .img {
  padding: 0;
}

.orderasXmlTeaser .img, .f-text, .orderasXmlTeaser ul {
  margin-bottom: 20px;
}

.orderasXmlTeaser .img.left {
  margin: 0 15px 0 0;
  float: left;
}
