.banner__error,
.blue-bullets ul,
.parsley-errors-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.btn-more,
.btn-more span svg {
  fill: #fff;
}

.DesignMode #ISI,
.EditMode #ISI,
.btn-learn {
  position: relative;
}

#therapy h3,
.title-section {
  margin-bottom: 0;
}

#mechanism table,
#safety table,
.kidney-table,
.toxicity-table {
  border-collapse: separate;
  border-spacing: 1px;
}

#kidney .uk-table th,
#mechanism .uk-table th,
#safety .uk-table th {
  vertical-align: middle;
  text-transform: inherit;
}

.flex-column,
.flex-menu-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVc.ttf)
    format("truetype");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf)
    format("truetype");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4gaVc.ttf)
    format("truetype");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf)
    format("truetype");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4gaVc.ttf)
    format("truetype");
}

@media (max-width: 500px) {
  .fr-view {
    position: relative;
  }
  .fr-view map area {
    position: absolute;
    border-radius: 50%;
  }
  .fr-view map area:nth-of-type(1) {
    width: 40%;
    padding-top: 40%;
    top: 4%;
    left: 13%;
  }
  .fr-view map area:nth-of-type(2) {
    width: 31%;
    padding-top: 31%;
    top: 20%;
    left: 51%;
  }
  .fr-view map area:nth-of-type(3) {
    width: 20%;
    padding-top: 20%;
    top: 57%;
    left: 60%;
  }
  .fr-view map area:nth-of-type(4) {
    width: 26%;
    padding-top: 26%;
    top: 45%;
    left: 36%;
  }
}
@media (max-width: 350px) {
  .fr-view map area:nth-of-type(3) {
    top: 55%;
  }
  .fr-view map area:nth-of-type(4) {
    top: 42%;
  }
}

.wysiwyg a:not(.button),
.wysiwyg p,
.wysiwyg ul li {
  margin: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 300;
  line-height: 1.3;
}

.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3 {
  margin: 0;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 400;
}

.title-section {
  font-size: 60px;
  margin-top: 0;
  line-height: 1.1;
}

.subtitle-section {
  font-size: 34px;
  margin-bottom: 0;
}

.dark-blue-ref-link sup {
  color: #155d6e !important;
}

.blue-ref-link sup {
  color: #231f20;
}

.wht-ref-link sup {
  color: #fff;
}

.blue-ref-link:hover sup {
  color: #33b7e9;
}

#hero sup {
  color: #fff;
}

.blue-text sup {
  color: #155d6e !important;
}

.blue-bullets li {
  padding-left: 1em;
  text-indent: -0.9em;
}

.blue-bullets li:before {
  content: "• ";
  color: #1aa4de;
  font-size: 28px;
  position: relative;
  top: 0.1em;
}

.blue-dividers {
  border-top: 3px solid #1aa4de;
  border-bottom: 3px solid #1aa4de;
}

.orange-dividers {
  border-top: 3px solid #f26322;
  border-bottom: 3px solid #f26322;
}

.text-shadow-black {
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
}

.border-left {
  border-left: 1px solid #999;
}

.border-top {
  border-top: 1px solid #999;
}

.white-text {
  color: #fff;
}

.orange-text {
  color: #f26322;
}

.blue-text {
  color: #155d6e;
}

.btn-learn,
.btn-more,
.btn-more:hover,
.wrap {
  color: #fff;
}

.uk-section-primary {
  background: linear-gradient(180deg, #244b5a 0, #17313b 83.73%);
}

.uk-section-secondary {
  background-color: #f26321;
}

.section-clouds {
  background: url(/getmedia/f2b22b96-cba8-4fe2-961b-05b4846cfc6b/clouds.jpg) top
    center no-repeat;
  background-size: cover;
}

.section-brown-clouds {
  background: url(/Voraxaze/media/VRX/images/brown_clouds.jpg) top center
    no-repeat;
  background-size: cover;
}

.section-brown-clouds-curved {
  background: url(/Voraxaze/media/VRX/images/brown_clouds_curved.png) top center
    no-repeat;
  background-size: cover;
  min-height: 361px;
}

.section-brown-light {
  background: #d7d0c0;
  background: -webkit-linear-gradient(top, #d7d0c0 0, #f9f8f6 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#d7d0c0),
    to(#f9f8f6)
  );
  background: linear-gradient(to bottom, #d7d0c0 0, #f9f8f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d0c0', endColorstr='#f9f8f6', GradientType=0);
}

.cms-bootstrap .btn.btn-icon.btn-disabled,
.cms-bootstrap .btn.btn-icon[disabled],
.cms-bootstrap .icon-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.hero-overlay {
  background-size: contain, cover;
  background-image: url(/Voraxaze/media/VRX/images/brown_clouds_curved.png),
    url(/Voraxaze/media/VRX/images/Voraxaze-Wild-Fire-Image.jpg);
  background-repeat: no-repeat, no-repeat;
  background-position: bottom center, center center;
}

.btn-more {
  max-width: 100%;
  display: block;
  box-sizing: border-box;
  font-size: 22px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.5;
  padding: 1.2em 1.3em;
  background: #f16220;
  border-top-left-radius: 50px;
  box-shadow: inset 20px 20px 20px #f59365, inset -20px -20px 20px #be4b17;
}

.btn-more svg polyline {
  stroke: #fff;
  stroke-width: 1.53;
}

.btn-learn {
  background-color: #897e66;
  padding: 10px 100px 0;
}

.btn-learn:before {
  content: "";
  top: 28px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  border-left: 180px solid transparent;
  border-right: 180px solid transparent;
  border-top: 25px solid #897e66;
}

.flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-column-helper {
  height: 100%;
}

.logo img {
  width: 350px;
}

#hero h1 {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  line-height: calc(48px + (75 - 48) * (100vw - 600px) / (1800 - 600));
  font-size: 70px;
}

#hero .bottom-box h2,
#hero .hero-blue-text h2 {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  font-size: 28px;
}

.wrap {
  height: 800px;
}

@media (min-width: 640px) {
  .wrap {
    height: 960px;
  }
}

#hero .uk-overlay-curve {
  background: url(/Voraxaze/media/VRX/images/brown_clouds_curved.png) center top
    no-repeat;
  background-size: cover;
  height: 500px;
}

#hero .bottom-box {
  margin-top: 10%;
}

#hero .bottom-box h2 {
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
}

#ctas .dit-card a,
#ctas .dit-card h3 {
  color: #165d6f;
}

#hero .bottom-box h2:first-child {
  margin-top: 150px;
}

#hero .hero-blue-text {
  margin-top: 260px;
}

#hero .hero-blue-text h2 {
  line-height: 32px;
  line-height: 2rem;
  margin-top: 150px;
}

#ctas .dit-card h3,
#ctas .dit-card h3 span {
  font-weight: 700;
  font-size: 55px;
  line-height: 45px;
  font-family: "Libre Franklin", sans-serif;
  letter-spacing: -2px;
}

#ctas .dit-card {
  border-left: 2px solid #d8d1c0;
  color: #165d6f;
}

#ctas .dit-card a:hover {
  text-decoration: none;
}

#ctas .dit-card h3 span {
  color: #f26322;
}

#ctas .dit-card p {
  min-height: 95px;
  font-size: 20px;
  line-height: 22px;
  font-weight: 300;
}

#ctas .dit-card img {
  border: 2px solid #d8d1c0;
  margin-left: -2px;
  max-width: 200px;
}

.fire {
  width: 300px;
}

#fire .text-box h1 {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  font-size: 68px;
  letter-spacing: -2px;
  line-height: 58px;
}

#fire .text-box p {
  font-weight: 300;
  font-size: 20px;
  color: #fff;
}

#toxicity .uk-table th,
.toxicity-table,
.toxicity-table__caption,
.toxicity-table__head {
  font-size: 24px !important;
  text-align: center !important;
}

#fire svg polyline {
  stroke: #fff;
  stroke-width: 1.53;
}

.footer-logo {
  width: 500px;
}

#therapy h2 {
  margin-top: 0;
}

#therapy .blue-bullets {
  float: left;
}

.therapy__image {
  border-radius: 50%;
  width: 450px;
  height: auto;
  margin-top: 10px;
  margin-bottom: -360px !important;
  float: right;
}

#kidney .uk-table tr:last-child td:last-child,
.toxicity-table__body tr:last-child td:last-child {
  border-bottom-right-radius: 50px;
}

@media only screen and (max-width: 1205px) {
  .therapy__image {
    margin-top: -120px;
    width: 400px;
    margin-bottom: -410px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .therapy__image {
    display: none;
  }
}

#lower .btn-learn,
#sustained .btn-learn {
  display: inline-table;
}

.toxicity__image {
  border-bottom-left-radius: 50px;
}

#toxicity .blue-dividers ul {
  padding-left: 5px;
}

#toxicity .blue-dividers li:last-child {
  margin-bottom: 10px;
}

.toxicity-table__caption {
  background-color: #a79e8a;
  color: #fff !important;
  padding: 10px 20px;
}

#toxicity .uk-table th {
  background-color: #e3ded2;
  color: #155d6e;
  font-weight: 700;
  text-transform: inherit;
}

.toxicity-table__body {
  background-color: #fff;
  color: #000;
}

.toxicity-table--down-caption {
  font-size: 80%;
}

#kidney .uk-table caption,
#kidney .uk-table th,
.kidney-table {
  font-size: 24px !important;
  text-align: center !important;
}

#toxicity .blue-dividers {
  height: 95%;
}

#toxicity .btn-more {
  height: 55%;
}

#kidney .blue-bullets ul {
  padding-left: 5px;
}

#kidney .uk-table caption {
  background-color: #a79e8a;
  color: #fff !important;
  padding: 10px 20px;
  margin-top: 30px;
}

#kidney .uk-table th,
#kidney .uk-table tr,
.guidelines--desc,
.guidelines--image,
.image__border,
.image__desc {
  background-color: #fff;
}

#kidney .uk-table th {
  color: #155d6e;
  font-weight: 700;
  border-bottom: 3px solid #155d6e;
}

#kidney .uk-table tr td:first-child {
  text-align: left;
}

#kidney .btn-more {
  height: 50%;
}

.guidelines--image {
  padding: 20px;
  border-bottom-right-radius: 30px;
  border: 3px solid #d8d1c0;
}

.guidelines--image figcaption {
  color: #155d6e;
  font-weight: 700;
  padding: 10px;
}

.zone-blue,
.zone-blue h3,
.zone-blue ul {
  color: #fff;
}

.guidelines--desc {
  padding: 20px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border: 2px solid #d8d1c0;
  width: 60%;
  margin-top: 90px;
  margin-left: -1px;
}

.guidelines--desc p {
  line-height: 1.3em;
  font-size: 90%;
}

.guidelines--desc p:last-child {
  margin: 0;
}

#guidelines figure {
  margin-top: 20px;
}

#guidelines .btn-more {
  margin-bottom: 40px;
  height: 70%;
}

.image__border {
  padding-right: 20px;
  border: 2px solid #b1aa98;
  border-bottom-right-radius: 30px;
}

.image__desc {
  margin-top: 70px;
  padding: 10px 10px 10px 20px;
  border: 2px solid #b1aa98;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  width: 60%;
  height: 100%;
  margin-left: -2px;
}

@media (max-width: 960px) {
  .image__desc {
    width: auto;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
  }
}

.image__desc p {
  margin-bottom: 0;
}

#rapid .btn-learn {
  margin-top: -50px;
}

#markedly .image__desc {
  padding-bottom: 0;
  width: 90%;
  height: 160%;
  margin-top: 20px;
}

#markedly .image__desc p {
  line-height: 1.2;
}

#markedly .btn-learn {
  margin-top: 50px;
}

.zone-blue {
  background-color: #155d6e;
}

.image__border-radius {
  padding: 0 10px 10px 0;
  border-bottom-right-radius: 40px;
}

#mechanism .uk-table caption,
#safety .uk-table caption {
  padding: 10px 20px;
  border-top-right-radius: 50px;
  border-bottom: 3px solid #f16220;
  font-size: 24px !important;
  text-align: center !important;
}

#safety table {
  font-size: 24px !important;
  text-align: center !important;
}

#safety .uk-table caption {
  background-color: #a79e8a;
  color: #fff !important;
}

#safety .uk-table th {
  background-color: #ddd9d0;
  color: #155d6e;
  font-size: 24px !important;
  font-weight: 700;
  text-align: center !important;
}

#safety .uk-table td {
  background-color: #fff;
  color: #000;
}

.mechanism-table {
  background-color: #d0cdc7;
}

#mechanism table {
  font-size: 24px !important;
  text-align: center !important;
}

#mechanism .uk-table caption {
  background-color: #155d6e;
  color: #fff !important;
}

#mechanism .uk-table th {
  background-color: #efece5;
  color: #155d6e;
  font-size: 24px !important;
  font-weight: 700;
  text-align: center !important;
}

#mechanism .uk-table th:nth-child(2) {
  min-width: 200px;
}

#mechanism .uk-table td {
  background-color: #fff;
  color: #000;
  text-align: left !important;
}

.mechanism__image {
  background-color: #000 !important;
  padding: 10px 10px 0 !important;
}

.mechanism__image h3 {
  color: #fff;
  padding: 10px;
}

#mechanism a {
  margin-bottom: 20px;
}

.resourceCards {
  max-width: 1110px;
  margin-left: 0;
}

.resourceCard {
  background: linear-gradient(0deg, #d8d8d8 0, #fff 50%);
  box-shadow: 0 5px 10px rgba(195, 195, 195, 0.5);
  border-radius: 5px;
  margin-bottom: 15px;
  padding-left: 32px;
}

.resourceCard .uk-card-body {
  padding-top: 24px;
  padding-left: 0;
}

.resourceCard .uk-card-body a img {
  display: block;
  margin: 0 auto;
}

.resourceCard > div:first-child {
  padding-right: 37px;
}

.resourceCard .button {
  padding: 8px 40px 8px 12px;
  font-size: 23px;
  margin-top: 10px;
}

.resourceCard .uk-card-title,
.resourceCard p {
  color: #244b5a;
}

.resourceCard .extra-content a {
  display: none;
}

@media screen and (max-width: 960px) {
  .resourceCard {
    flex-direction: column;
    padding-left: 18px;
  }

  .resourceCard .button {
    box-sizing: border-box;
    margin: 0 auto;
    display: block;
    width: calc(100% - 10px);
    max-width: 237px;
    text-align: center;
  }

  .resourceCard .button::after {
    position: relative;
    left: 5px;
    right: unset;
    top: -2px;
  }

  .resourceCard > div:first-child {
    order: 2;
  }

  .resourceCard > div:nth-child(2) {
    order: 1;
  }

  .resourceCard .uk-card-body {
    padding-top: 19px;
  }

  .resourceCard .extra-content {
    margin-bottom: 20px;
  }

  .resourceCard .extra-content p {
    display: none;
  }

  .resourceCard .extra-content a {
    display: block;
    color: #e0592a;
  }

  .resourceCard .extra-content a[data-state="more"] svg {
    transform: rotate(180deg);
  }
}

.resourceCard__image img {
  max-height: 250px;
}

.resourceCard__button {
  color: #fff;
  padding: 5px 10px;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  background: #477f8d;
  border: 2px solid #eeebe4;
  border-radius: 10px;
  box-shadow: inset 10px 10px 10px #477f8d, inset -10px -10px 10px #255e6d;
  outline: 0;
  cursor: pointer;
  letter-spacing: 1px;
}

.privacy-table strong,
.privacy-wrapper strong {
  font-weight: 700;
}

.resourceCard__button:active,
.resourceCard__button:focus,
.resourceCard__button:hover {
  background-color: #255e6d;
  color: #f26322;
}

.top-text p {
  font-size: 22px;
}

#get-updates .EditingFormErrorLabel {
  color: red;
}

#get-updates .ErrorLabel {
  color: #fff;
  background: red;
  padding: 20px;
  display: block;
  width: auto;
  font-size: 22px;
  margin-bottom: 30px;
}

#get-updates .InfoLabel {
  color: green;
}

#get-updates .ErrorLabel:before {
  content: "";
  font-family: FontAwesome;
  left: -5px;
  position: relative;
  top: 0;
  display: inline-block;
}

.registration-form .left-column .form-group .Error input {
  background: #fff2f2;
}

#get-updates .btn-more {
  height: inherit;
}

#dosing h3,
#order h3 {
  color: #165d6f;
}

#dosing .guidelines--desc {
  height: inherit;
}

#dosing .btn-more {
  height: 35%;
}

.privacy-table {
  max-width: 100%;
  border: none;
  margin: 30px 0;
  border-collapse: collapse;
}

.privacy-table p {
  font-size: 18px;
}

.privacy-table tr th {
  padding: 20px;
  font-size: 20px;
  width: 33%;
  background-color: #a79e8a;
  border-right: 1px solid #fff;
  color: #fff;
  border-bottom: 3px solid #f16220;
}

.privacy-table tr th:last-child {
  border-right: 0;
  border-top-right-radius: 30px;
}

.privacy-table tr td {
  padding: 20px;
  border: 1px solid #e6e6e6;
  width: 33%;
  font-size: 24px !important;
  border-collapse: separate;
  border-spacing: 1px;
  text-align: left;
  background: #fff;
}

.orange-box {
  background-color: #e16c37;
}

.orange-box p {
  color: #fff;
}

.uk-navbar-item,
.uk-navbar-nav > li > a,
.uk-navbar-toggle {
  font-family: "Open Sans", Arial, sans-serif;
}

@media (max-width: 480px) {
  .btn-learn {
    padding: 5px 80px;
  }

  .btn-learn::before {
    border-left: 160px solid transparent;
    border-right: 160px solid transparent;
  }
}
@media (max-width: 640px) {
  h1 {
    font-size: 2.5em !important;
  }

  #header .top-link a,
  #header .top-link span {
    font-size: 10px !important;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 3px;
  }

  #hero .hero-blue-text {
    margin-top: 190px;
  }
}

@media (max-width: 480px) {
  #ctas .dit-card {
    border-bottom: 2px solid #d8d1c0;
    border-left: 0;
    margin-bottom: 30px;
  }

  #ctas .dit-card img {
    border: 2px solid #d8d1c0;
    margin-bottom: -2px;
    margin-left: 24%;
    max-width: 200px;
  }

  #fire .fire {
    width: 160px;
  }

  #fire .text-box h1 {
    font-size: 35px !important;
    line-height: 45px;
  }
}

@media (min-width: 640px) {
  #mobile-menu {
    display: none;
  }
}
.fixedHeader {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background-color: white;
}
nav.uk-sticky-fixed {
  margin-top: 176px !important;
}
@media (max-width: 900px) {
  .mobile-menu-header.uk-sticky-fixed {
    margin-top: 76px !important;
  }
}
@media (max-width: 640px) {
  #menuElem {
    display: none;
  }

  #header .navigation ul {
    border-top: 1px solid #023d49;
    width: 108%;
    margin-left: -15px;
    margin-right: -15px;
  }

  #header .navigation ul li {
    border-bottom: 1px solid #023d49;
    width: 100%;
    display: block;
    background: 0 0;
    transition: background 0.5s ease-out;
  }

  #header .navigation ul li a {
    display: block;
    text-align: left;
    padding: 15px;
    font-weight: 600;
    color: #fff;
  }

  #header .navigation ul li.Highlighted,
  #header .navigation ul li:hover {
    background: #33b7e9;
  }

  #hero h2 {
    font-size: 1.2em !important;
    line-height: 1.2em !important;
  }

  #hero .bottom-box h2:first-child {
    margin-top: 30px;
  }

  #hero .hero-blue-text h2 {
    margin-top: 30px;
    margin-bottom: 0;
  }

  #hero .uk-overlay-curve {
    height: 400px;
  }

  #ISI h2,
  #ISI h3 {
    line-height: 1.2em !important;
  }

  #ISI h2 {
    font-size: 1.2em !important;
  }

  #ISI h3,
  #ISI ul {
    font-size: 0.9em !important;
  }

  #ISI ul {
    line-height: 1.3em !important;
  }

  #ISI p {
    font-size: 0.8em !important;
    line-height: 1.1em !important;
  }

  #ISI #footer-head {
    padding: 20px 0 0;
  }

  #ISI .footer-body {
    padding: 0;
  }

  .footer-logo {
    width: 280px;
  }

  #care h2,
  #therapy h2,
  #toxicity h2 {
    font-size: 2.8em !important;
    line-height: 1.2em !important;
  }

  #toxicity .uk-table,
  #toxicity .uk-table caption,
  #toxicity .uk-table th {
    font-size: 18px !important;
  }

  #kidney h2 {
    font-size: 2.8em !important;
    line-height: 1.2em !important;
  }

  #kidney .uk-table,
  #kidney .uk-table caption,
  #kidney .uk-table th {
    font-size: 18px !important;
  }
}

@media (max-width: 960px) {
  #toxicity img.toxicity__image {
    margin-top: 50px;
  }

  #toxicity .blue-bullets.blue-dividers {
    margin-top: 40px;
  }

  .toxicity-table tr td {
    border-top: 1px solid #a79e8a;
    padding: 10px 0;
  }

  #kidney .kidney-table tr {
    border-top: 1px solid #a79e8a;
    text-align: center !important;
  }

  .btn-more {
    font-size: 18px;
    margin-top: 40px;
  }

  #guidelines .guidelines--desc {
    width: auto;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    margin-top: 50px;
  }

  #mechanism .uk-table caption {
    display: block;
    border-top-right-radius: 0;
  }

  #mechanism .uk-table thead {
    display: block;
  }

  #dosing .guidelines--desc {
    width: auto;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    margin-top: 50px;
  }

  .resource-section .uk-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .resource-section .section__heading {
    padding-left: 10px;
  }
}

.form-submit__button_input,
.form-submit__button_input input {
  font-size: 24px;
  line-height: 1;
  transition: all ease 0.5s;
  border: 0;
  -webkit-appearance: none;
  color: #fff;
  font-weight: 700;
}

@media screen and (max-width: 960px) {
  .resourceCard__image img {
    display: block;
    margin: 20px auto 0;
  }
}

@media (max-width: 960px) {
  .resource-section .resourceCard > * {
    width: 100%;
  }
}

.responsive-svg-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.responsive-svg-container svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.form-submit__button_input {
  position: relative;
  background: #e0592a;
  display: inline-table;
  border-radius: 0;
}

.form-submit__button_input:before {
  content: "";
  position: absolute;
  display: block;
  background: inherit;
  width: 2.1em;
  height: 100%;
  top: 0;
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  transform-origin: bottom left;
  right: -0.25em;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  transform: skewX(-20deg);
}

.form-submit__button_input:after {
  border-right: 3px solid #fff;
  border-top: 3px solid #fff;
  content: "";
  display: inline-block;
  height: 8px;
  margin-top: -6px;
  position: absolute;
  right: 68px;
  top: 50%;
  transform: rotate(45deg);
  transition: all ease 0.5s;
  width: 8px;
}

.form-submit__button_input input {
  background: 0 0;
  display: inline-block;
  position: relative;
  padding: 20px 100px 20px 20px;
  outline: 0;
  cursor: pointer;
  border-radius: 0;
}

.form-submit__button_input:active,
.form-submit__button_input:focus,
.form-submit__button_input:hover {
  background: #244b5a;
  color: #fff;
  text-decoration: none;
}

.embed-container {
  position: relative;
  padding-bottom: 54.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container embed,
.embed-container iframe,
.embed-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.figure {
  background: #244b5a;
  padding: 10px 10px 0;
}

.figure__caption p {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  padding: 10px 0;
  margin: 0;
}

button.wistia_placebo_close_button {
  background: #e1592a !important;
  width: 30px !important;
  height: 30px !important;
}

button.wistia_placebo_close_button:after,
button.wistia_placebo_close_button:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: " ";
  height: 24px;
  width: 2px;
  background-color: #fff;
  transform-origin: top right;
}

button.wistia_placebo_close_button:before {
  transform: rotate(45deg) translateY(-50%);
}

button.wistia_placebo_close_button:after {
  transform: rotate(-45deg) translateY(-50%);
}

button.wistia_placebo_close_button img {
  display: none;
}
/*!
 * Bootstrap v3.1.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.0 | MIT License | git.io/normalize */

.cms-bootstrap .action-disabled {
  cursor: not-allowed;
  background-color: #a3a2a2;
  background-image: url(/CMSPages/GetResource.ashx?image=General/BtnDisabledBg.png);
  background-repeat: repeat;
  color: #696663;
}

.cms-bootstrap .dropdown-disabled {
  cursor: not-allowed;
  background-image: url(/CMSPages/GetResource.ashx?image=General/disabled_context.png);
  background-repeat: repeat;
}

.cms-bootstrap .dropdown-disabled:hover {
  background-color: inherit;
  background-image: url(/CMSPages/GetResource.ashx?image=General/disabled_context.png);
  background-repeat: repeat;
}

.cms-bootstrap html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

.cms-bootstrap body,
body.cms-bootstrap {
  margin: 0;
}

.cms-bootstrap,
body.cms-bootstrap {
  font-family: "Segoe UI", Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
}

.cms-bootstrap article,
.cms-bootstrap aside,
.cms-bootstrap details,
.cms-bootstrap figcaption,
.cms-bootstrap figure,
.cms-bootstrap footer,
.cms-bootstrap header,
.cms-bootstrap hgroup,
.cms-bootstrap iframe,
.cms-bootstrap main,
.cms-bootstrap nav,
.cms-bootstrap section,
.cms-bootstrap summary {
  display: block;
}

.cms-bootstrap audio,
.cms-bootstrap canvas,
.cms-bootstrap progress,
.cms-bootstrap video {
  display: inline-block;
  vertical-align: baseline;
}

.cms-bootstrap audio:not([controls]) {
  display: none;
  height: 0;
}

.cms-bootstrap [hidden],
.cms-bootstrap template {
  display: none;
}

.cms-bootstrap a {
  background: 0 0;
}

.cms-bootstrap a:active,
.cms-bootstrap a:hover {
  outline: 0;
}

.cms-bootstrap dfn {
  font-style: italic;
}

.cms-bootstrap h1 {
  margin: 0.67em 0;
}

.cms-bootstrap mark {
  background: #ff0;
  color: #262524;
}

.cms-bootstrap sub,
.cms-bootstrap sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.cms-bootstrap .table.rows-middle-vertical-align td,
.cms-bootstrap .table.rows-middle-vertical-align td.unigrid-actions,
.cms-bootstrap img {
  vertical-align: middle;
}

.cms-bootstrap sup {
  top: -0.5em;
}

.cms-bootstrap sub {
  bottom: -0.25em;
}

.cms-bootstrap img {
  border: 0;
}

.cms-bootstrap svg:not(:root) {
  overflow: hidden;
}

.cms-bootstrap figure {
  margin: 1em 40px;
}

.cms-bootstrap hr {
  box-sizing: content-box;
  height: 0;
}

.cms-bootstrap pre {
  overflow: auto;
}

.cms-bootstrap code,
.cms-bootstrap kbd,
.cms-bootstrap pre,
.cms-bootstrap samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

.cms-bootstrap button,
.cms-bootstrap input,
.cms-bootstrap optgroup,
.cms-bootstrap select,
.cms-bootstrap textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

.cms-bootstrap button {
  overflow: visible;
}

.cms-bootstrap button,
.cms-bootstrap select {
  text-transform: none;
}

.cms-bootstrap button,
.cms-bootstrap html input[type="button"],
.cms-bootstrap input[type="reset"],
.cms-bootstrap input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

.cms-bootstrap button[disabled],
.cms-bootstrap html input[disabled] {
  cursor: default;
}

.cms-bootstrap button::-moz-focus-inner,
.cms-bootstrap input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.cms-bootstrap input {
  line-height: normal;
}

.cms-bootstrap input[type="checkbox"],
.cms-bootstrap input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

.cms-bootstrap input[type="number"]::-webkit-inner-spin-button,
.cms-bootstrap input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

.cms-bootstrap input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: border-box;
}

.cms-bootstrap input[type="search"]::-webkit-search-cancel-button,
.cms-bootstrap input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.cms-bootstrap textarea {
  overflow: auto;
}

.cms-bootstrap optgroup {
  font-weight: 700;
}

.cms-bootstrap td,
.cms-bootstrap th {
  padding: 0;
}

@font-face {
  font-family: Core-icons;
  src: url(/App_Themes/Default/Fonts/Core-icons.eot);
  src: url(/App_Themes/Default/Fonts/Core-icons.svg#Core-icons) format("svg"),
    url(/App_Themes/Default/Fonts/Core-icons.eot?#iefix)
      format("embedded-opentype"),
    url(/App_Themes/Default/Fonts/Core-icons.woff) format("woff"),
    url(/App_Themes/Default/Fonts/Core-icons.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}

.cms-bootstrap [class*=" icon-"],
.cms-bootstrap [class^="icon-"] {
  font-family: Core-icons;
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: none;
}

.cms-bootstrap [class^="icon-"]:before {
  content: "";
}

.cms-bootstrap .icon-only:before {
  content: none;
}

.cms-bootstrap .icon-dots-vertical:before {
  content: "";
}

.cms-bootstrap .icon-chain:before {
  content: "";
}

.cms-bootstrap .icon-chain-slash:before {
  content: "";
}

.cms-bootstrap .icon-list-bullets:before {
  content: "";
}

.cms-bootstrap .icon-list-numbers:before {
  content: "";
}

.cms-bootstrap .icon-eye-slash:before {
  content: "";
}

.cms-bootstrap .icon-arrow-u-right:before {
  content: "";
}

.cms-bootstrap .icon-arrow-u-left:before {
  content: "";
}

.cms-bootstrap .icon-arrow-down:before {
  content: "";
}

.cms-bootstrap .icon-arrow-up:before {
  content: "";
}

.cms-bootstrap .icon-arrow-left:before {
  content: "";
}

.cms-bootstrap .icon-arrow-right:before {
  content: "";
}

.cms-bootstrap .icon-arrow-down-circle:before {
  content: "";
}

.cms-bootstrap .icon-arrow-left-circle:before {
  content: "";
}

.cms-bootstrap .icon-arrow-right-circle:before {
  content: "";
}

.cms-bootstrap .icon-arrow-up-circle:before {
  content: "";
}

.cms-bootstrap .icon-arrow-left-rect:before {
  content: "";
}

.cms-bootstrap .icon-arrow-right-rect:before {
  content: "";
}

.cms-bootstrap .icon-arrow-crooked-left:before {
  content: "";
}

.cms-bootstrap .icon-arrow-crooked-right:before {
  content: "";
}

.cms-bootstrap .icon-arrow-double-left:before {
  content: "";
}

.cms-bootstrap .icon-arrow-double-right:before {
  content: "";
}

.cms-bootstrap .icon-arrow-down-line:before {
  content: "";
}

.cms-bootstrap .icon-arrow-up-line:before {
  content: "";
}

.cms-bootstrap .icon-arrows:before {
  content: "";
}

.cms-bootstrap .icon-arrows-h:before {
  content: "";
}

.cms-bootstrap .icon-arrows-v:before {
  content: "";
}

.cms-bootstrap .icon-magnifier:before {
  content: "";
}

.cms-bootstrap .icon-magnifier-minus:before {
  content: "";
}

.cms-bootstrap .icon-magnifier-plus:before {
  content: "";
}

.cms-bootstrap .icon-minus:before {
  content: "";
}

.cms-bootstrap .icon-loop:before {
  content: "";
}

.cms-bootstrap .icon-merge:before {
  content: "";
}

.cms-bootstrap .icon-separate:before {
  content: "";
}

.cms-bootstrap .icon-scheme-circles-triangle:before {
  content: "";
}

.cms-bootstrap .icon-market:before {
  content: "";
}

.cms-bootstrap .icon-bubble-o:before {
  content: "";
}

.cms-bootstrap .icon-bubble-times:before {
  content: "";
}

.cms-bootstrap .icon-clapperboard:before {
  content: "";
}

.cms-bootstrap .icon-collapse:before {
  content: "";
}

.cms-bootstrap .icon-collapse-scheme:before {
  content: "";
}

.cms-bootstrap .icon-dialog-window:before {
  content: "";
}

.cms-bootstrap .icon-dialog-window-cogwheel:before {
  content: "";
}

.cms-bootstrap .icon-doc-ban-sign:before {
  content: "";
}

.cms-bootstrap .icon-doc-o:before {
  content: "";
}

.cms-bootstrap .icon-doc-user:before {
  content: "";
}

.cms-bootstrap .icon-expand:before {
  content: "";
}

.cms-bootstrap .icon-file:before {
  content: "";
}

.cms-bootstrap .icon-folder-belt:before {
  content: "";
}

.cms-bootstrap .icon-folder-o:before {
  content: "";
}

.cms-bootstrap .icon-hat-moustache:before {
  content: "";
}

.cms-bootstrap .icon-key:before {
  content: "";
}

.cms-bootstrap .icon-rectangle-a:before {
  content: "";
}

.cms-bootstrap .icon-rectangle-a-o:before {
  content: "";
}

.cms-bootstrap .icon-rectangle-o-h:before {
  content: "";
}

.cms-bootstrap .icon-rectangle-o-v:before {
  content: "";
}

.cms-bootstrap .icon-rectangle-paragraph:before {
  content: "";
}

.cms-bootstrap .icon-tab:before {
  content: "";
}

.cms-bootstrap .icon-graduate-cap:before {
  content: "";
}

.cms-bootstrap .icon-clipboard-list:before {
  content: "";
}

.cms-bootstrap .icon-user-checkbox:before {
  content: "";
}

.cms-bootstrap .icon-box-cart:before {
  content: "";
}

.cms-bootstrap .icon-bubble-censored:before {
  content: "";
}

.cms-bootstrap .icon-drawers:before {
  content: "";
}

.cms-bootstrap .icon-earth:before {
  content: "";
}

.cms-bootstrap .icon-form:before {
  content: "";
}

.cms-bootstrap .icon-invoice:before {
  content: "";
}

.cms-bootstrap .icon-mug:before {
  content: "";
}

.cms-bootstrap .icon-square-dashed-line:before {
  content: "";
}

.cms-bootstrap .icon-briefcase:before {
  content: "";
}

.cms-bootstrap .icon-funnel:before {
  content: "";
}

.cms-bootstrap .icon-map:before {
  content: "";
}

.cms-bootstrap .icon-notebook:before {
  content: "";
}

.cms-bootstrap .icon-piechart:before {
  content: "";
}

.cms-bootstrap .icon-user-frame:before {
  content: "";
}

.cms-bootstrap .icon-clipboard-checklist:before {
  content: "";
}

.cms-bootstrap .icon-pictures:before {
  content: "";
}

.cms-bootstrap .icon-flag:before {
  content: "";
}

.cms-bootstrap .icon-folder:before {
  content: "";
}

.cms-bootstrap .icon-folder-opened:before {
  content: "";
}

.cms-bootstrap .icon-picture:before {
  content: "";
}

.cms-bootstrap .icon-bin:before {
  content: "";
}

.cms-bootstrap .icon-bubble:before {
  content: "";
}

.cms-bootstrap .icon-doc:before {
  content: "";
}

.cms-bootstrap .icon-doc-move:before {
  content: "";
}

.cms-bootstrap .icon-edit:before {
  content: "";
}

.cms-bootstrap .icon-menu:before {
  content: "";
}

.cms-bootstrap .icon-message:before {
  content: "";
}

.cms-bootstrap .icon-user:before {
  content: "";
}

.cms-bootstrap .icon-monitor-broken:before {
  content: "";
}

.cms-bootstrap .icon-monitor:before {
  content: "";
}

.cms-bootstrap .icon-chevron-down-line:before {
  content: "";
}

.cms-bootstrap .icon-chevron-left-line:before {
  content: "";
}

.cms-bootstrap .icon-chevron-right-line:before {
  content: "";
}

.cms-bootstrap .icon-chevron-up-line:before {
  content: "";
}

.cms-bootstrap .icon-pin-o:before {
  content: "";
}

.cms-bootstrap .icon-brand-sharepoint:before {
  content: "";
}

.cms-bootstrap .icon-heartshake:before {
  content: "";
}

.cms-bootstrap .icon-pin:before {
  content: "";
}

.cms-bootstrap .icon-checklist:before {
  content: "";
}

.cms-bootstrap .icon-watch:before {
  content: "";
}

.cms-bootstrap .icon-permission-list:before {
  content: "";
}

.cms-bootstrap .icon-users:before {
  content: "";
}

.cms-bootstrap .icon-brand-youtube:before {
  content: "";
}

.cms-bootstrap .icon-brand-pinterest:before {
  content: "";
}

.cms-bootstrap .icon-brand-open-id:before {
  content: "";
}

.cms-bootstrap .icon-two-rectangles-v:before {
  content: "";
}

.cms-bootstrap .icon-brand-linkedin:before {
  content: "";
}

.cms-bootstrap .icon-two-rectangles-h:before {
  content: "";
}

.cms-bootstrap .icon-brand-google-plus:before {
  content: "";
}

.cms-bootstrap .icon-t-shirt:before {
  content: "";
}

.cms-bootstrap .icon-xml-tag:before {
  content: "";
}

.cms-bootstrap .icon-truck:before {
  content: "";
}

.cms-bootstrap .icon-trophy:before {
  content: "";
}

.cms-bootstrap .icon-rss:before {
  content: "";
}

.cms-bootstrap .icon-triangle-right:before {
  content: "";
}

.cms-bootstrap .icon-restriction-list:before {
  content: "";
}

.cms-bootstrap .icon-translate:before {
  content: "";
}

.cms-bootstrap .icon-qr-code:before {
  content: "";
}

.cms-bootstrap .icon-times-circle:before {
  content: "";
}

.cms-bootstrap .icon-lock-unlocked:before {
  content: "";
}

.cms-bootstrap .icon-times:before {
  content: "";
}

.cms-bootstrap .icon-dollar-sign:before {
  content: "";
}

.cms-bootstrap .icon-tag:before {
  content: "";
}

.cms-bootstrap .icon-tablet:before {
  content: "";
}

.cms-bootstrap .icon-cb-check-disabled:before {
  content: "";
}

.cms-bootstrap .icon-table:before {
  content: "";
}

.cms-bootstrap .icon-carousel:before {
  content: "";
}

.cms-bootstrap .icon-star-full:before {
  content: "";
}

.cms-bootstrap .icon-star-semi:before {
  content: "";
}

.cms-bootstrap .icon-star-empty:before {
  content: "";
}

.cms-bootstrap .icon-arrows-crooked:before {
  content: "";
}

.cms-bootstrap .icon-staging-scheme:before {
  content: "";
}

.cms-bootstrap .icon-shopping-cart:before {
  content: "";
}

.cms-bootstrap .icon-highlighter:before {
  content: "";
}

.cms-bootstrap .icon-square-dashed:before {
  content: "";
}

.cms-bootstrap .icon-cookie:before {
  content: "";
}

.cms-bootstrap .icon-square:before {
  content: "";
}

.cms-bootstrap .icon-software-package:before {
  content: "";
}

.cms-bootstrap .icon-smartphone:before {
  content: "";
}

.cms-bootstrap .icon-scissors:before {
  content: "";
}

.cms-bootstrap .icon-rotate-right:before {
  content: "";
}

.cms-bootstrap .icon-rotate-left:before {
  content: "";
}

.cms-bootstrap .icon-rotate-double-right:before {
  content: "";
}

.cms-bootstrap .icon-ribbon:before {
  content: "";
}

.cms-bootstrap .icon-rb-uncheck:before {
  content: "";
}

.cms-bootstrap .icon-rb-check-sign:before {
  content: "";
}

.cms-bootstrap .icon-question-circle:before {
  content: "";
}

.cms-bootstrap .icon-project-scheme:before {
  content: "";
}

.cms-bootstrap .icon-process-scheme:before {
  content: "";
}

.cms-bootstrap .icon-plus-square:before {
  content: "";
}

.cms-bootstrap .icon-plus-circle:before {
  content: "";
}

.cms-bootstrap .icon-plus:before {
  content: "";
}

.cms-bootstrap .icon-placeholder:before {
  content: "";
}

.cms-bootstrap .icon-perfume:before {
  content: "";
}

.cms-bootstrap .icon-percent-sign:before {
  content: "";
}

.cms-bootstrap .icon-pda:before {
  content: "";
}

.cms-bootstrap .icon-pc:before {
  content: "";
}

.cms-bootstrap .icon-pause:before {
  content: "";
}

.cms-bootstrap .icon-parent-children-scheme:before {
  content: "";
}

.cms-bootstrap .icon-paperclip:before {
  content: "";
}

.cms-bootstrap .icon-pants:before {
  content: "";
}

.cms-bootstrap .icon-palette:before {
  content: "";
}

.cms-bootstrap .icon-organisational-scheme:before {
  content: "";
}

.cms-bootstrap .icon-newspaper:before {
  content: "";
}

.cms-bootstrap .icon-monitor-smartphone:before {
  content: "";
}

.cms-bootstrap .icon-modal-question:before {
  content: "";
}

.cms-bootstrap .icon-modal-minimize:before {
  content: "";
}

.cms-bootstrap .icon-modal-maximize:before {
  content: "";
}

.cms-bootstrap .icon-modal-close:before {
  content: "";
}

.cms-bootstrap .icon-minus-circle:before {
  content: "";
}

.cms-bootstrap .icon-microphone:before {
  content: "";
}

.cms-bootstrap .icon-messages:before {
  content: "";
}

.cms-bootstrap .icon-media-player:before {
  content: "";
}

.cms-bootstrap .icon-mask:before {
  content: "";
}

.cms-bootstrap .icon-map-marker:before {
  content: "";
}

.cms-bootstrap .icon-lock:before {
  content: "";
}

.cms-bootstrap .icon-life-belt:before {
  content: "";
}

.cms-bootstrap .icon-laptop:before {
  content: "";
}

.cms-bootstrap .icon-kentico:before {
  content: "";
}

.cms-bootstrap .icon-integration-scheme:before {
  content: "";
}

.cms-bootstrap .icon-i-circle:before {
  content: "";
}

.cms-bootstrap .icon-chevron-up-square:before {
  content: "";
}

.cms-bootstrap .icon-chevron-up-circle:before {
  content: "";
}

.cms-bootstrap .icon-chevron-up:before {
  content: "";
}

.cms-bootstrap .icon-chevron-right-square:before {
  content: "";
}

.cms-bootstrap .icon-chevron-right:before {
  content: "";
}

.cms-bootstrap .icon-chevron-left-square:before {
  content: "";
}

.cms-bootstrap .icon-chevron-left-circle:before {
  content: "";
}

.cms-bootstrap .icon-chevron-left:before {
  content: "";
}

.cms-bootstrap .icon-chevron-down-square:before {
  content: "";
}

.cms-bootstrap .icon-chevron-down-circle:before {
  content: "";
}

.cms-bootstrap .icon-chevron-down:before {
  content: "";
}

.cms-bootstrap .icon-chevron-double-up:before {
  content: "";
}

.cms-bootstrap .icon-chevron-double-right:before {
  content: "";
}

.cms-bootstrap .icon-chevron-double-left:before {
  content: "";
}

.cms-bootstrap .icon-chevron-double-down:before {
  content: "";
}

.cms-bootstrap .icon-checklist2:before {
  content: "";
}

.cms-bootstrap .icon-check-circle:before {
  content: "";
}

.cms-bootstrap .icon-check:before {
  content: "";
}

.cms-bootstrap .icon-tags:before {
  content: "";
}

.cms-bootstrap .icon-shoe-women:before {
  content: "";
}

.cms-bootstrap .icon-printer:before {
  content: "";
}

.cms-bootstrap .icon-parent-child-scheme:before {
  content: "";
}

.cms-bootstrap .icon-minus-square:before {
  content: "";
}

.cms-bootstrap .icon-light-bulb:before {
  content: "";
}

.cms-bootstrap .icon-chevron-right-circle:before {
  content: "";
}

.cms-bootstrap .icon-home:before {
  content: "";
}

.cms-bootstrap .icon-half-arrows-right-left:before {
  content: "";
}

.cms-bootstrap .icon-graph:before {
  content: "";
}

.cms-bootstrap .icon-factory:before {
  content: "";
}

.cms-bootstrap .icon-exclamation-triangle:before {
  content: "";
}

.cms-bootstrap .icon-ellipsis:before {
  content: "";
}

.cms-bootstrap .icon-ekg-line:before {
  content: "";
}

.cms-bootstrap .icon-doc-paste:before {
  content: "";
}

.cms-bootstrap .icon-doc-copy:before {
  content: "";
}

.cms-bootstrap .icon-database:before {
  content: "";
}

.cms-bootstrap .icon-cup:before {
  content: "";
}

.cms-bootstrap .icon-compass:before {
  content: "";
}

.cms-bootstrap .icon-cogwheel-square:before {
  content: "";
}

.cms-bootstrap .icon-cogwheels:before {
  content: "";
}

.cms-bootstrap .icon-cogwheel:before {
  content: "";
}

.cms-bootstrap .icon-circle-square:before {
  content: "";
}

.cms-bootstrap .icon-circle:before {
  content: "";
}

.cms-bootstrap .icon-cb-uncheck:before {
  content: "";
}

.cms-bootstrap .icon-cb-check-sign:before {
  content: "";
}

.cms-bootstrap .icon-caret-up:before {
  content: "";
}

.cms-bootstrap .icon-caret-right-down:before {
  content: "";
}

.cms-bootstrap .icon-caret-right:before {
  content: "";
}

.cms-bootstrap .icon-caret-left:before {
  content: "";
}

.cms-bootstrap .icon-caret-down:before {
  content: "";
}

.cms-bootstrap .icon-camera:before {
  content: "";
}

.cms-bootstrap .icon-calendar-number:before {
  content: "";
}

.cms-bootstrap .icon-calendar:before {
  content: "";
}

.cms-bootstrap .icon-bullseye:before {
  content: "";
}

.cms-bootstrap .icon-building-block:before {
  content: "";
}

.cms-bootstrap .icon-building:before {
  content: "";
}

.cms-bootstrap .icon-bug:before {
  content: "";
}

.cms-bootstrap .icon-bucket-shovel:before {
  content: "";
}

.cms-bootstrap .icon-bubbles:before {
  content: "";
}

.cms-bootstrap .icon-brush:before {
  content: "";
}

.cms-bootstrap .icon-broom:before {
  content: "";
}

.cms-bootstrap .icon-brand-twitter:before {
  content: "";
}

.cms-bootstrap .icon-brand-google:before {
  content: "";
}

.cms-bootstrap .icon-brand-facebook:before {
  content: "";
}

.cms-bootstrap .icon-brand-bing:before {
  content: "";
}

.cms-bootstrap .icon-braces:before {
  content: "";
}

.cms-bootstrap .icon-boxes:before {
  content: "";
}

.cms-bootstrap .icon-box:before {
  content: "";
}

.cms-bootstrap .icon-ban-sign:before {
  content: "";
}

.cms-bootstrap .icon-badge:before {
  content: "";
}

.cms-bootstrap .icon-arrow-right-top-square:before {
  content: "";
}

.cms-bootstrap .icon-breadcrumb:before {
  content: "";
}

.cms-bootstrap .icon-clock:before {
  content: "";
}

.cms-bootstrap .icon-cloud:before {
  content: "";
}

.cms-bootstrap .icon-cb-check-preview:before {
  content: "";
}

.cms-bootstrap .icon-accordion:before {
  content: "";
}

.cms-bootstrap .icon-two-squares-line:before {
  content: "";
}

.cms-bootstrap .icon-money-bill:before {
  content: "";
}

.cms-bootstrap .icon-puzzle:before {
  content: "";
}

.cms-bootstrap .icon-wizard-stick:before {
  content: "";
}

.cms-bootstrap .icon-lines-rectangle-o:before {
  content: "";
}

.cms-bootstrap .icon-doc-arrows:before {
  content: "";
}

.cms-bootstrap .icon-l-text-col:before {
  content: "";
}

.cms-bootstrap .icon-l-menu-text-col:before {
  content: "";
}

.cms-bootstrap .icon-l-menu-cols-3:before {
  content: "";
}

.cms-bootstrap .icon-l-logotype-menu-v-col:before {
  content: "";
}

.cms-bootstrap .icon-l-logotype-menu-h-col:before {
  content: "";
}

.cms-bootstrap .icon-l-header-cols-3-footer:before {
  content: "";
}

.cms-bootstrap .icon-l-cols-80-20:before {
  content: "";
}

.cms-bootstrap .icon-l-cols-20-80:before {
  content: "";
}

.cms-bootstrap .icon-l-cols-4:before {
  content: "";
}

.cms-bootstrap .icon-l-cols-3:before {
  content: "";
}

.cms-bootstrap .icon-l-cols-2:before {
  content: "";
}

.cms-bootstrap .icon-bezier-scheme:before {
  content: "";
}

.cms-bootstrap .icon-note:before {
  content: "";
}

.cms-bootstrap .icon-piechart-lines:before {
  content: "";
}

.cms-bootstrap .icon-l-article-map:before {
  content: "";
}

.cms-bootstrap .icon-l-calendar-number-article:before {
  content: "";
}

.cms-bootstrap .icon-l-forms-2:before {
  content: "";
}

.cms-bootstrap .icon-l-header-cols-2-footer:before {
  content: "";
}

.cms-bootstrap .icon-l-header-list-img:before {
  content: "";
}

.cms-bootstrap .icon-l-header-menu-text:before {
  content: "";
}

.cms-bootstrap .icon-l-header-text:before {
  content: "";
}

.cms-bootstrap .icon-l-list-article:before {
  content: "";
}

.cms-bootstrap .icon-l-lightbox:before {
  content: "";
}

.cms-bootstrap .icon-l-img-3-cols-3:before {
  content: "";
}

.cms-bootstrap .icon-l-img-2-cols-3:before {
  content: "";
}

.cms-bootstrap .icon-l-text:before {
  content: "";
}

.cms-bootstrap .icon-l-rows-4:before {
  content: "";
}

.cms-bootstrap .icon-l-rows-3:before {
  content: "";
}

.cms-bootstrap .icon-l-rows-2:before {
  content: "";
}

.cms-bootstrap .icon-l-menu-text-col-bottom:before {
  content: "";
}

.cms-bootstrap .icon-l-menu-text:before {
  content: "";
}

.cms-bootstrap .icon-l-menu-list-img-col:before {
  content: "";
}

.cms-bootstrap .icon-l-menu-list-img:before {
  content: "";
}

.cms-bootstrap .icon-l-menu-list:before {
  content: "";
}

.cms-bootstrap .icon-l-menu-cols-2:before {
  content: "";
}

.cms-bootstrap .icon-l-logotype-menu-col-footer:before {
  content: "";
}

.cms-bootstrap .icon-l-list-title:before {
  content: "";
}

.cms-bootstrap .icon-l-list-img-article:before {
  content: "";
}

.cms-bootstrap .icon-l-list-article-col:before {
  content: "";
}

.cms-bootstrap .icon-tree-structure:before {
  content: "";
}

.cms-bootstrap .icon-vb:before {
  content: "";
}

.cms-bootstrap .icon-crosshair-o:before {
  content: "";
}

.cms-bootstrap .icon-crosshair-f:before {
  content: "";
}

.cms-bootstrap .icon-caret-right-aligned-left:before {
  content: "";
}

.cms-bootstrap .icon-caret-left-aligned-right:before {
  content: "";
}

.cms-bootstrap .icon-gauge:before {
  content: "";
}

.cms-bootstrap .icon-c-sharp:before {
  content: "";
}

.cms-bootstrap .icon-tab-vertical:before {
  content: "";
}

.cms-bootstrap .icon-right-double-quotation-mark:before {
  content: "";
}

.cms-bootstrap .icon-braces-octothorpe:before {
  content: "";
}

.cms-bootstrap .icon-outdent:before {
  content: "";
}

.cms-bootstrap .icon-indent:before {
  content: "";
}

.cms-bootstrap .icon-i:before {
  content: "";
}

.cms-bootstrap .icon-b:before {
  content: "";
}

.cms-bootstrap .icon-u:before {
  content: "";
}

.cms-bootstrap .icon-s:before {
  content: "";
}

.cms-bootstrap .icon-x:before {
  content: "";
}

.cms-bootstrap .icon-t-f:before {
  content: "";
}

.cms-bootstrap .icon-t:before {
  content: "";
}

.cms-bootstrap .icon-parent-child-scheme-2:before {
  content: "";
}

.cms-bootstrap .icon-parent-child-scheme2:before {
  content: "";
}

.cms-bootstrap .icon-doc-torn:before {
  content: "";
}

.cms-bootstrap .icon-f:before {
  content: "";
}

.cms-bootstrap .icon-a-lowercase:before {
  content: "";
}

.cms-bootstrap .icon-circle-slashed:before {
  content: "";
}

.cms-bootstrap .icon-one:before {
  content: "";
}

.cms-bootstrap .icon-diamond:before {
  content: "";
}

.cms-bootstrap .icon-choice-user-scheme:before {
  content: "";
}

.cms-bootstrap .icon-choice-single-scheme:before {
  content: "";
}

.cms-bootstrap .icon-choice-multi-scheme:before {
  content: "";
}

.cms-bootstrap .icon-book-opened:before {
  content: "";
}

.cms-bootstrap .icon-e-book:before {
  content: "";
}

.cms-bootstrap .icon-spinner:before {
  content: "";
}

.cms-bootstrap .icon-layouts:before {
  content: "";
}

.cms-bootstrap .icon-layout:before {
  content: "";
}

.cms-bootstrap .icon-id-card:before {
  content: "";
}

.cms-bootstrap .icon-id-cards:before {
  content: "";
}

.cms-bootstrap .icon-l-grid-3-2:before {
  content: "";
}

.cms-bootstrap .icon-l-grid-2-2:before {
  content: "";
}

.cms-bootstrap .icon-l-cols-70-30:before {
  content: "";
}

.cms-bootstrap .icon-l-cols-30-70:before {
  content: "";
}

.cms-bootstrap .icon-l-cols-25-50-25:before {
  content: "";
}

.cms-bootstrap .icon-l-cols-20-60-20:before {
  content: "";
}

.cms-bootstrap .icon-eye:before {
  content: "";
}

.cms-bootstrap .icon-list:before {
  content: "";
}

.cms-bootstrap .icon-folder-clock:before {
  content: "";
}

.cms-bootstrap .icon-app-default:before {
  content: "";
}

.cms-bootstrap .icon-app-blogs:before {
  content: "";
}

.cms-bootstrap .icon-app-content:before {
  content: "";
}

.cms-bootstrap .icon-app-content-dashboard:before {
  content: "";
}

.cms-bootstrap .icon-app-file-import:before {
  content: "";
}

.cms-bootstrap .icon-app-forms:before {
  content: "";
}

.cms-bootstrap .icon-app-checked-out:before {
  content: "";
}

.cms-bootstrap .icon-app-media:before {
  content: "";
}

.cms-bootstrap .icon-app-my-blogs:before {
  content: "";
}

.cms-bootstrap .icon-app-my-documents:before,
.cms-bootstrap .icon-app-outdated:before,
.cms-bootstrap .icon-app-pending:before {
  content: "";
}

.cms-bootstrap .icon-app-polls:before {
  content: "";
}

.cms-bootstrap .icon-app-recent:before {
  content: "";
}

.cms-bootstrap .icon-app-translations:before {
  content: "";
}

.cms-bootstrap .icon-app-activities:before {
  content: "";
}

.cms-bootstrap .icon-app-banners:before {
  content: "";
}

.cms-bootstrap .icon-app-campaigns:before {
  content: "";
}

.cms-bootstrap .icon-app-contacts:before {
  content: "";
}

.cms-bootstrap .icon-app-contact-groups:before {
  content: "";
}

.cms-bootstrap .icon-app-conversions:before {
  content: "";
}

.cms-bootstrap .icon-app-marketing-dashboard:before {
  content: "";
}

.cms-bootstrap .icon-app-marketing-reports:before {
  content: "";
}

.cms-bootstrap .icon-app-newsletters:before {
  content: "";
}

.cms-bootstrap .icon-app-processes:before {
  content: "";
}

.cms-bootstrap .icon-app-scoring:before {
  content: "";
}

.cms-bootstrap .icon-app-web-analytics:before {
  content: "";
}

.cms-bootstrap .icon-app-ab-test:before {
  content: "";
}

.cms-bootstrap .icon-app-mvt:before {
  content: "";
}

.cms-bootstrap .icon-app-catalog-discounts:before {
  content: "";
}

.cms-bootstrap .icon-app-customers:before {
  content: "";
}

.cms-bootstrap .icon-app-ecommerce-dashboard:before {
  content: "";
}

.cms-bootstrap .icon-app-ecommerce-reports:before {
  content: "";
}

.cms-bootstrap .icon-app-free-shipping-offers:before {
  content: "";
}

.cms-bootstrap .icon-app-manufacturers:before {
  content: "";
}

.cms-bootstrap .icon-app-order-discounts:before {
  content: "";
}

.cms-bootstrap .icon-app-orders:before {
  content: "";
}

.cms-bootstrap .icon-app-product-coupons:before {
  content: "";
}

.cms-bootstrap .icon-app-product-options:before {
  content: "";
}

.cms-bootstrap .icon-app-products:before {
  content: "";
}

.cms-bootstrap .icon-app-suppliers:before {
  content: "";
}

.cms-bootstrap .icon-app-abuse-reports:before {
  content: "";
}

.cms-bootstrap .icon-app-avatars:before {
  content: "";
}

.cms-bootstrap .icon-app-bad-words:before {
  content: "";
}

.cms-bootstrap .icon-app-badges:before {
  content: "";
}

.cms-bootstrap .icon-app-events:before {
  content: "";
}

.cms-bootstrap .icon-app-facebook:before {
  content: "";
}

.cms-bootstrap .icon-app-forums:before {
  content: "";
}

.cms-bootstrap .icon-app-friends:before {
  content: "";
}

.cms-bootstrap .icon-app-groups:before {
  content: "";
}

.cms-bootstrap .icon-app-chat:before {
  content: "";
}

.cms-bootstrap .icon-app-message-boards:before {
  content: "";
}

.cms-bootstrap .icon-app-messages:before {
  content: "";
}

.cms-bootstrap .icon-app-my-projects:before,
.cms-bootstrap .icon-app-projects:before {
  content: "";
}

.cms-bootstrap .icon-app-api-examples:before {
  content: "";
}

.cms-bootstrap .icon-app-classes:before {
  content: "";
}

.cms-bootstrap .icon-app-css-stylesheets:before {
  content: "";
}

.cms-bootstrap .icon-app-custom-tables:before {
  content: "";
}

.cms-bootstrap .icon-app-database-objects:before {
  content: "";
}

.cms-bootstrap .icon-app-device-profiles:before {
  content: "";
}

.cms-bootstrap .icon-app-document-types:before {
  content: "";
}

.cms-bootstrap .icon-app-email-templates:before {
  content: "";
}

.cms-bootstrap .icon-app-form-controls:before,
.cms-bootstrap .icon-app-inline-controls:before {
  content: "";
}

.cms-bootstrap .icon-app-javascript-files:before {
  content: "";
}

.cms-bootstrap .icon-app-macro-rules:before {
  content: "";
}

.cms-bootstrap .icon-app-modules:before {
  content: "";
}

.cms-bootstrap .icon-app-notifications:before {
  content: "";
}

.cms-bootstrap .icon-app-page-layouts:before,
.cms-bootstrap .icon-app-page-templates:before {
  content: "";
}

.cms-bootstrap .icon-app-web-part-containers:before {
  content: "";
}

.cms-bootstrap .icon-app-web-parts:before {
  content: "";
}

.cms-bootstrap .icon-app-web-templates:before {
  content: "";
}

.cms-bootstrap .icon-app-widgets:before {
  content: "";
}

.cms-bootstrap .icon-app-banned-ips:before {
  content: "";
}

.cms-bootstrap .icon-app-categories:before {
  content: "";
}

.cms-bootstrap .icon-app-content-reports:before {
  content: "";
}

.cms-bootstrap .icon-app-countries:before {
  content: "";
}

.cms-bootstrap .icon-app-ecommerce-configuration:before {
  content: "";
}

.cms-bootstrap .icon-app-email-queue:before {
  content: "";
}

.cms-bootstrap .icon-app-event-log:before {
  content: "";
}

.cms-bootstrap .icon-app-integration-bus:before {
  content: "";
}

.cms-bootstrap .icon-app-localization:before {
  content: "";
}

.cms-bootstrap .icon-app-membership:before {
  content: "";
}

.cms-bootstrap .icon-app-marketing-configuration:before {
  content: "";
}

.cms-bootstrap .icon-app-permissions:before {
  content: "";
}

.cms-bootstrap .icon-app-recycle-bin:before {
  content: "";
}

.cms-bootstrap .icon-app-relationship-names:before {
  content: "";
}

.cms-bootstrap .icon-app-roles:before {
  content: "";
}

.cms-bootstrap .icon-app-search-engines:before {
  content: "";
}

.cms-bootstrap .icon-app-settings:before {
  content: "";
}

.cms-bootstrap .icon-app-scheduled-tasks:before {
  content: "";
}

.cms-bootstrap .icon-app-sites:before {
  content: "";
}

.cms-bootstrap .icon-app-smart-search:before {
  content: "";
}

.cms-bootstrap .icon-app-smtp-servers:before {
  content: "";
}

.cms-bootstrap .icon-app-staging:before {
  content: "";
}

.cms-bootstrap .icon-app-system:before {
  content: "";
}

.cms-bootstrap .icon-app-tag-groups:before {
  content: "";
}

.cms-bootstrap .icon-app-time-zones:before {
  content: "";
}

.cms-bootstrap .icon-app-translation-services:before {
  content: "";
}

.cms-bootstrap .icon-app-ui-personalization:before {
  content: "";
}

.cms-bootstrap .icon-app-users:before {
  content: "";
}

.cms-bootstrap .icon-app-web-farm:before {
  content: "";
}

.cms-bootstrap .icon-app-workflows:before {
  content: "";
}

.cms-bootstrap .icon-app-personas:before {
  content: "";
}

.cms-bootstrap .icon-app-unit-tests:before {
  content: "";
}

.cms-bootstrap .icon-app-licenses:before {
  content: "";
}

.cms-bootstrap .icon-app-my-profile:before {
  content: "";
}

.cms-bootstrap .icon-app-debug:before {
  content: "";
}

.cms-bootstrap .icon-app-twitter:before {
  content: "";
}

.cms-bootstrap .icon-app-continuous-integration:before {
  content: "";
}

.cms-bootstrap .icon-googletranslator:before {
  content: "";
}

.cms-bootstrap .icon-microsofttranslator:before {
  content: "";
}

.cms-bootstrap .icon-external-link:before {
  content: "";
}

.cms-bootstrap .icon-mvc:before {
  content: "";
}

.cms-bootstrap .icon-w-webpart-default:before {
  content: "";
}

.cms-bootstrap .icon-w-widget-default:before {
  content: "";
}

.cms-bootstrap .icon-w-css-list-menu:before {
  content: "";
}

.cms-bootstrap .icon-w-tree-menu:before {
  content: "";
}

.cms-bootstrap .icon-w-category-menu:before,
.cms-bootstrap .icon-w-drop-down-menu:before,
.cms-bootstrap .icon-w-tab-menu:before {
  content: "";
}

.cms-bootstrap .icon-w-language-selection-dropdown:before,
.cms-bootstrap .icon-w-language-selection-with-flags:before,
.cms-bootstrap .icon-w-language-selection:before {
  content: "";
}

.cms-bootstrap .icon-w-page-placeholder:before {
  content: "";
}

.cms-bootstrap .icon-w-site-map:before {
  content: "";
}

.cms-bootstrap .icon-w-qr-code:before {
  content: "";
}

.cms-bootstrap .icon-w-repeater:before {
  content: "";
}

.cms-bootstrap .icon-w-repeater-for-web-service:before {
  content: "";
}

.cms-bootstrap .icon-w-repeater-with-carousel:before {
  content: "";
}

.cms-bootstrap .icon-w-query-repeater-with-effect:before,
.cms-bootstrap .icon-w-repeater-with-custom-query:before {
  content: "";
}

.cms-bootstrap .icon-w-repeater-with-effect:before {
  content: "";
}

.cms-bootstrap .icon-w-repeater-with-lightbox:before {
  content: "";
}

.cms-bootstrap .icon-w-basic-repeater-with-effect:before,
.cms-bootstrap .icon-w-basic-repeater:before {
  content: "";
}

.cms-bootstrap .icon-w-custom-table-repeater-with-effect:before,
.cms-bootstrap .icon-w-custom-table-repeater:before,
.cms-bootstrap .icon-w-report-table:before {
  content: "";
}

.cms-bootstrap .icon-w-atom-repeater:before {
  content: "";
}

.cms-bootstrap .icon-w-head-html-code:before,
.cms-bootstrap .icon-w-static-html:before,
.cms-bootstrap .icon-w-xml-repeater:before {
  content: "";
}

.cms-bootstrap .icon-w-javascript:before {
  content: "";
}

.cms-bootstrap .icon-w-breadcrumbs:before,
.cms-bootstrap .icon-w-category-breadcrumbs:before,
.cms-bootstrap .icon-w-forum-breadcrumbs:before {
  content: "";
}

.cms-bootstrap .icon-w-attachments:before,
.cms-bootstrap .icon-w-document-attachments-with-effect:before,
.cms-bootstrap .icon-w-document-attachments:before {
  content: "";
}

.cms-bootstrap .icon-w-attachments-carousel-3d:before,
.cms-bootstrap .icon-w-attachments-carousel:before {
  content: "";
}

.cms-bootstrap .icon-w-attachments-lightbox:before,
.cms-bootstrap .icon-w-lightbox-gallery:before {
  content: "";
}

.cms-bootstrap .icon-w-inbox:before,
.cms-bootstrap .icon-w-send-message:before,
.cms-bootstrap .icon-w-send-to-friend:before {
  content: "";
}

.cms-bootstrap .icon-w-newsletter-archive:before {
  content: "";
}

.cms-bootstrap .icon-w-newsletter-subscription:before {
  content: "";
}

.cms-bootstrap .icon-w-messaging-info-panel:before {
  content: "";
}

.cms-bootstrap .icon-w-newsletter-unsubscription:before {
  content: "";
}

.cms-bootstrap .icon-w-custom-subscription-form:before {
  content: "";
}

.cms-bootstrap .icon-w-my-messages:before,
.cms-bootstrap .icon-w-my-sent-invitations:before,
.cms-bootstrap .icon-w-outbox:before,
.cms-bootstrap .icon-w-registration-e-mail-confirmation:before {
  content: "";
}

.cms-bootstrap .icon-w-board-messages-data-source:before,
.cms-bootstrap .icon-w-group-forum-posts-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-query-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-forum-posts-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-documents-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-web-service-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-department-members-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-macro-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-file-system-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-sharepoint-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-group-media-libraries-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-atom-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-media-files-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-groups-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-custom-table-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-group-members-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-friends-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-blog-comments-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-sql-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-sql-search-box:before {
  content: "";
}

.cms-bootstrap .icon-w-xml-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-sql-search-dialog:before {
  content: "";
}

.cms-bootstrap .icon-w-products-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-sql-search-dialog-with-results:before {
  content: "";
}

.cms-bootstrap .icon-w-media-libraries-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-users-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-attachments-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-sql-search-results:before {
  content: "";
}

.cms-bootstrap .icon-w-chat-search-on-line-users:before,
.cms-bootstrap .icon-w-search-accelerator-for-ie8-and-higher:before {
  content: "";
}

.cms-bootstrap .icon-w-search-engine-results-highlighter:before {
  content: "";
}

.cms-bootstrap .icon-w-forum-search-advanced-dialog:before,
.cms-bootstrap .icon-w-forum-search-box:before,
.cms-bootstrap .icon-w-smart-search-box:before,
.cms-bootstrap .icon-w-smart-search-dialog-with-results:before,
.cms-bootstrap .icon-w-smart-search-dialog:before {
  content: "";
}

.cms-bootstrap .icon-w-smart-search-filter:before {
  content: "";
}

.cms-bootstrap .icon-w-smart-search-results:before {
  content: "";
}

.cms-bootstrap .icon-w-forum-posts-rss-feed:before,
.cms-bootstrap .icon-w-message-board-rss-feed:before {
  content: "";
}

.cms-bootstrap .icon-w-query-rss-feed:before {
  content: "";
}

.cms-bootstrap .icon-w-news-rss-feed:before {
  content: "";
}

.cms-bootstrap .icon-w-web-service-rss-feed:before {
  content: "";
}

.cms-bootstrap .icon-w-atom-feed:before,
.cms-bootstrap .icon-w-cms-rss-feed:before,
.cms-bootstrap .icon-w-feed-link:before {
  content: "";
}

.cms-bootstrap .icon-w-media-files-rss-feed:before {
  content: "";
}

.cms-bootstrap .icon-w-blog-comments-rss-feed:before {
  content: "";
}

.cms-bootstrap .icon-w-events-rss-feed:before {
  content: "";
}

.cms-bootstrap .icon-w-rss-data-source:before {
  content: "";
}

.cms-bootstrap .icon-w-rss-feed:before {
  content: "";
}

.cms-bootstrap .icon-w-products-rss-feed:before {
  content: "";
}

.cms-bootstrap .icon-w-custom-table-rss-feed:before {
  content: "";
}

.cms-bootstrap .icon-w-blog-posts-rss-feed:before {
  content: "";
}

.cms-bootstrap .icon-w-rss-repeater:before {
  content: "";
}

.cms-bootstrap .icon-w-web-part-zone:before {
  content: "";
}

.cms-bootstrap .icon-w-banner-rotator:before {
  content: "";
}

.cms-bootstrap .icon-w-css-style-selector:before {
  content: "";
}

.cms-bootstrap .icon-w-report-chart:before,
.cms-bootstrap .icon-w-report:before {
  content: "";
}

.cms-bootstrap .icon-w-mobile-device-redirection:before,
.cms-bootstrap .icon-w-switch-mobile-device-detection:before {
  content: "";
}

.cms-bootstrap .icon-w-group-polls:before,
.cms-bootstrap .icon-w-poll:before {
  content: "";
}

.cms-bootstrap .icon-w-editable-text:before,
.cms-bootstrap .icon-w-paged-text:before,
.cms-bootstrap .icon-w-scrolling-text:before,
.cms-bootstrap .icon-w-static-text:before {
  content: "";
}

.cms-bootstrap .icon-w-change-password:before {
  content: "";
}

.cms-bootstrap .icon-w-unlock-user-accunt:before {
  content: "";
}

.cms-bootstrap .icon-w-reset-password:before {
  content: "";
}

.cms-bootstrap .icon-w-automatically-initiated-chat:before {
  content: "";
}

.cms-bootstrap .icon-w-chat-send-message:before {
  content: "";
}

.cms-bootstrap .icon-w-chat-support-request:before {
  content: "";
}

.cms-bootstrap .icon-w-chat-web-part:before {
  content: "";
}

.cms-bootstrap .icon-w-chat-errors:before {
  content: "";
}

.cms-bootstrap .icon-w-chat-leave-room:before {
  content: "";
}

.cms-bootstrap .icon-w-chat-login:before {
  content: "";
}

.cms-bootstrap .icon-w-chat-notifications:before,
.cms-bootstrap .icon-w-chat-room-messages:before,
.cms-bootstrap .icon-w-chat-room-name:before {
  content: "";
}

.cms-bootstrap .icon-w-chat-room-users:before {
  content: "";
}

.cms-bootstrap .icon-w-chat-rooms:before {
  content: "";
}

.cms-bootstrap .icon-w-comment-view:before {
  content: "";
}

.cms-bootstrap .icon-w-forum-unsubscription:before {
  content: "";
}

.cms-bootstrap .icon-w-forum-most-active-threads:before,
.cms-bootstrap .icon-w-forum-recently-active-threads:before,
.cms-bootstrap .icon-w-forum-single-forum-flat-layout:before,
.cms-bootstrap .icon-w-forum-single-forum-general:before,
.cms-bootstrap .icon-w-forum-single-forum-tree-layout:before,
.cms-bootstrap .icon-w-forum-top-contributors:before {
  content: "";
}

.cms-bootstrap .icon-w-calendar:before {
  content: "";
}

.cms-bootstrap .icon-w-date-and-time:before {
  content: "";
}

.cms-bootstrap .icon-w-event-calendar:before,
.cms-bootstrap .icon-w-event-registration:before {
  content: "";
}

.cms-bootstrap .icon-w-content-rating:before {
  content: "";
}

.cms-bootstrap .icon-w-shopping-cart-content:before,
.cms-bootstrap .icon-w-shopping-cart-preview:before,
.cms-bootstrap .icon-w-shopping-cart-totals:before {
  content: "";
}

.cms-bootstrap .icon-w-attachment-image-gallery:before,
.cms-bootstrap .icon-w-image-gallery:before,
.cms-bootstrap .icon-w-media-gallery-file-filter:before,
.cms-bootstrap .icon-w-media-gallery-file-list:before,
.cms-bootstrap .icon-w-media-gallery-folder-tree:before,
.cms-bootstrap .icon-w-media-libraries-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-grid-with-custom-query:before {
  content: "";
}

.cms-bootstrap .icon-w-custom-table-datalist:before {
  content: "";
}

.cms-bootstrap .icon-w-grid-for-rest-service:before,
.cms-bootstrap .icon-w-grid:before,
.cms-bootstrap .icon-w-sharepoint-datagrid:before,
.cms-bootstrap .icon-w-table-layout:before {
  content: "";
}

.cms-bootstrap .icon-w-grid-for-web-service:before {
  content: "";
}

.cms-bootstrap .icon-w-custom-table-datagrid:before {
  content: "";
}

.cms-bootstrap .icon-w-basic-datalist:before,
.cms-bootstrap .icon-w-sharepoint-datalist:before {
  content: "";
}

.cms-bootstrap .icon-w-datalist-with-custom-query:before {
  content: "";
}

.cms-bootstrap .icon-w-datalist:before {
  content: "";
}

.cms-bootstrap .icon-w-my-friends:before,
.cms-bootstrap .icon-w-request-friendship:before {
  content: "";
}

.cms-bootstrap .icon-w-friends-list:before {
  content: "";
}

.cms-bootstrap .icon-w-friends-viewer:before,
.cms-bootstrap .icon-w-my-pending-requests:before {
  content: "";
}

.cms-bootstrap .icon-w-rejected-friends:before {
  content: "";
}

.cms-bootstrap .icon-w-friends-waiting-for-approval:before {
  content: "";
}

.cms-bootstrap .icon-w-friendship-management:before {
  content: "";
}

.cms-bootstrap .icon-w-group-forum-list:before {
  content: "";
}

.cms-bootstrap .icon-w-group-profile:before,
.cms-bootstrap .icon-w-group-properties:before {
  content: "";
}

.cms-bootstrap .icon-w-group-forum-post-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-group-public-profile:before {
  content: "";
}

.cms-bootstrap .icon-w-group-forum-search-results:before {
  content: "";
}

.cms-bootstrap .icon-w-group-forums:before,
.cms-bootstrap .icon-w-group-registration:before,
.cms-bootstrap .icon-w-group-roles:before {
  content: "";
}

.cms-bootstrap .icon-w-group-invitation:before {
  content: "";
}

.cms-bootstrap .icon-w-group-security-access:before {
  content: "";
}

.cms-bootstrap .icon-w-group-media-libraries:before {
  content: "";
}

.cms-bootstrap .icon-w-department-members-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-group-security-message:before {
  content: "";
}

.cms-bootstrap .icon-w-leave-group:before {
  content: "";
}

.cms-bootstrap .icon-w-group-media-libraries-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-groups-filter:before {
  content: "";
}

.cms-bootstrap .icon-w-group-members-viewer:before,
.cms-bootstrap .icon-w-group-members:before,
.cms-bootstrap .icon-w-groups-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-group-contribution-list:before {
  content: "";
}

.cms-bootstrap .icon-w-chat-on-line-users:before {
  content: "";
}

.cms-bootstrap .icon-w-group-message-board:before {
  content: "";
}

.cms-bootstrap .icon-w-group-document-library:before {
  content: "";
}

.cms-bootstrap .icon-w-group-message-board-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-group-edit-contribution:before {
  content: "";
}

.cms-bootstrap .icon-w-group-forum-most-active-threads:before,
.cms-bootstrap .icon-w-group-message-boards:before {
  content: "";
}

.cms-bootstrap .icon-w-group-permissions:before {
  content: "";
}

.cms-bootstrap .icon-w-group-forum-recently-active-threads:before {
  content: "";
}

.cms-bootstrap .icon-w-custom-registration-form:before {
  content: "";
}

.cms-bootstrap .icon-w-on-line-form:before {
  content: "";
}

.cms-bootstrap .icon-w-registration-form:before {
  content: "";
}

.cms-bootstrap .icon-w-logon-form:before,
.cms-bootstrap .icon-w-logon-mini-form:before {
  content: "";
}

.cms-bootstrap .icon-w-discount-coupon:before {
  content: "";
}

.cms-bootstrap .icon-w-my-account:before {
  content: "";
}

.cms-bootstrap .icon-w-my-profile:before,
.cms-bootstrap .icon-w-on-line-users:before,
.cms-bootstrap .icon-w-user-public-profile:before {
  content: "";
}

.cms-bootstrap .icon-w-document-name-filter:before,
.cms-bootstrap .icon-w-filter:before,
.cms-bootstrap .icon-w-users-filter:before {
  content: "";
}

.cms-bootstrap .icon-w-remaining-amount-for-free-shipping:before {
  content: "";
}

.cms-bootstrap .icon-w-shipping-option-selection:before {
  content: "";
}

.cms-bootstrap .icon-w-tasks-owned-by-me:before {
  content: "";
}

.cms-bootstrap .icon-w-my-projects:before,
.cms-bootstrap .icon-w-project-list:before {
  content: "";
}

.cms-bootstrap .icon-w-project-tasks:before,
.cms-bootstrap .icon-w-tasks-assigned-to-me:before {
  content: "";
}

.cms-bootstrap .icon-w-customer-address:before,
.cms-bootstrap .icon-w-customer-detail:before {
  content: "";
}

.cms-bootstrap .icon-w-liveid-required-data:before,
.cms-bootstrap .icon-w-windows-liveid:before {
  content: "";
}

.cms-bootstrap .icon-w-openid-logon:before,
.cms-bootstrap .icon-w-openid-required-data:before {
  content: "";
}

.cms-bootstrap .icon-w-powered-by-kentico:before {
  content: "";
}

.cms-bootstrap .icon-w-basic-bing-maps:before,
.cms-bootstrap .icon-w-bing-maps:before,
.cms-bootstrap .icon-w-bing-translator:before,
.cms-bootstrap .icon-w-static-bing-maps:before {
  content: "";
}

.cms-bootstrap .icon-w-basic-google-maps:before,
.cms-bootstrap .icon-w-google-maps:before,
.cms-bootstrap .icon-w-static-google-maps:before {
  content: "";
}

.cms-bootstrap .icon-w-google-activity-feed:before,
.cms-bootstrap .icon-w-google-badge:before {
  content: "";
}

.cms-bootstrap .icon-w-google-analytics:before,
.cms-bootstrap .icon-w-google-search:before,
.cms-bootstrap .icon-w-google-sitemap-xml-sitemap:before,
.cms-bootstrap .icon-w-google-translator:before {
  content: "";
}

.cms-bootstrap .icon-w-google-1-button:before {
  content: "";
}

.cms-bootstrap .icon-w-facebook-activity-feed:before,
.cms-bootstrap .icon-w-facebook-comments:before,
.cms-bootstrap .icon-w-facebook-connect-logon:before,
.cms-bootstrap .icon-w-facebook-facepile:before,
.cms-bootstrap .icon-w-facebook-like-box:before,
.cms-bootstrap .icon-w-facebook-like-button:before,
.cms-bootstrap .icon-w-facebook-recommendations:before,
.cms-bootstrap .icon-w-facebook-send-button:before {
  content: "";
}

.cms-bootstrap .icon-w-twitter-feed:before,
.cms-bootstrap .icon-w-twitter-follow-button:before,
.cms-bootstrap .icon-w-twitter-tweet-button:before {
  content: "";
}

.cms-bootstrap .icon-w-pinterest-follow-button:before,
.cms-bootstrap .icon-w-pinterest-pin-it-button:before {
  content: "";
}

.cms-bootstrap .icon-w-linkedin-apply-with:before,
.cms-bootstrap .icon-w-linkedin-company-insider:before,
.cms-bootstrap .icon-w-linkedin-company-profile:before,
.cms-bootstrap .icon-w-linkedin-logon:before,
.cms-bootstrap .icon-w-linkedin-member-profile:before,
.cms-bootstrap .icon-w-linkedin-recommend-button:before,
.cms-bootstrap .icon-w-linkedin-required-data:before,
.cms-bootstrap .icon-w-linkedin-share-button:before {
  content: "";
}

.cms-bootstrap .icon-w-flash-web-part:before {
  content: "";
}

.cms-bootstrap .icon-w-flash-widget:before {
  content: "";
}

.cms-bootstrap .icon-w-social-bookmarking:before {
  content: "";
}

.cms-bootstrap .icon-w-wmp-video:before {
  content: "";
}

.cms-bootstrap .icon-w-youtube-video:before {
  content: "";
}

.cms-bootstrap .icon-w-silverlight-application-web-part:before {
  content: "";
}

.cms-bootstrap .icon-w-silverlight-application-widget:before {
  content: "";
}

.cms-bootstrap .icon-w-quicktime:before {
  content: "";
}

.cms-bootstrap .icon-w-product-filter:before,
.cms-bootstrap .icon-w-random-products:before,
.cms-bootstrap .icon-w-similar-products-by-sales:before,
.cms-bootstrap .icon-w-top-n-newest-products:before,
.cms-bootstrap .icon-w-top-n-products-by-sales:before {
  content: "";
}

.cms-bootstrap .icon-w-tag-cloud:before {
  content: "";
}

.cms-bootstrap .icon-w-message-board:before {
  content: "";
}

.cms-bootstrap .icon-w-accordion-layout:before {
  content: "";
}

.cms-bootstrap .icon-w-columns-layout:before {
  content: "";
}

.cms-bootstrap .icon-w-tabs-layout:before {
  content: "";
}

.cms-bootstrap .icon-w-wizard-layout:before {
  content: "";
}

.cms-bootstrap .icon-w-rows-layout:before {
  content: "";
}

.cms-bootstrap .icon-w-new-blog:before {
  content: "";
}

.cms-bootstrap .icon-w-abuse-report:before,
.cms-bootstrap .icon-w-in-line-abuse-report:before {
  content: "";
}

.cms-bootstrap .icon-w-message-board-subscription-confirmation:before {
  content: "";
}

.cms-bootstrap .icon-w-datalist-for-web-service:before {
  content: "";
}

.cms-bootstrap .icon-w-tree-view:before {
  content: "";
}

.cms-bootstrap .icon-w-admin-actions:before {
  content: "";
}

.cms-bootstrap .icon-w-simple-cookie-law-consent:before {
  content: "";
}

.cms-bootstrap .icon-w-news-list:before {
  content: "";
}

.cms-bootstrap .icon-w-message-board-unsubscription:before {
  content: "";
}

.cms-bootstrap .icon-w-keep-alive:before {
  content: "";
}

.cms-bootstrap .icon-w-donate:before,
.cms-bootstrap .icon-w-donations:before,
.cms-bootstrap .icon-w-payment-form:before,
.cms-bootstrap .icon-w-payment-method-selection:before {
  content: "";
}

.cms-bootstrap .icon-w-currency-selection:before {
  content: "";
}

.cms-bootstrap .icon-w-analytics-browser-capabilities:before {
  content: "";
}

.cms-bootstrap .icon-w-strands-recommendations:before {
  content: "";
}

.cms-bootstrap .icon-w-password-expiration:before {
  content: "";
}

.cms-bootstrap .icon-w-message-board-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-checkout-process-obsolete:before {
  content: "";
}

.cms-bootstrap .icon-w-category-list:before {
  content: "";
}

.cms-bootstrap .icon-w-analytics-custom-statistics:before {
  content: "";
}

.cms-bootstrap .icon-w-subscription-approval:before {
  content: "";
}

.cms-bootstrap .icon-w-widget-actions:before {
  content: "";
}

.cms-bootstrap .icon-w-message-panel:before {
  content: "";
}

.cms-bootstrap .icon-w-article-list:before {
  content: "";
}

.cms-bootstrap .icon-w-set-cookie:before {
  content: "";
}

.cms-bootstrap .icon-w-random-document:before {
  content: "";
}

.cms-bootstrap .icon-w-edit-contribution:before {
  content: "";
}

.cms-bootstrap .icon-w-universal-document-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-custom-response:before {
  content: "";
}

.cms-bootstrap .icon-w-collapsible-panel:before {
  content: "";
}

.cms-bootstrap .icon-w-wishlist:before {
  content: "";
}

.cms-bootstrap .icon-w-latest-news:before {
  content: "";
}

.cms-bootstrap .icon-w-edit-document-link:before {
  content: "";
}

.cms-bootstrap .icon-w-did-you-mean:before {
  content: "";
}

.cms-bootstrap .icon-w-universal-pager:before {
  content: "";
}

.cms-bootstrap .icon-w-basic-universal-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-random-redirection:before {
  content: "";
}

.cms-bootstrap .icon-w-notification-subscription:before {
  content: "";
}

.cms-bootstrap .icon-w-wizard-buttons:before {
  content: "";
}

.cms-bootstrap .icon-w-universal-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-report-value:before {
  content: "";
}

.cms-bootstrap .icon-w-recent-posts:before {
  content: "";
}

.cms-bootstrap .icon-w-object-management-buttons:before {
  content: "";
}

.cms-bootstrap .icon-w-wizard-header:before {
  content: "";
}

.cms-bootstrap .icon-w-universal-viewer-with-custom-query:before {
  content: "";
}

.cms-bootstrap .icon-w-confirmation-checkbox:before {
  content: "";
}

.cms-bootstrap .icon-w-sharepoint-repeater:before {
  content: "";
}

.cms-bootstrap .icon-w-register-after-checkout:before {
  content: "";
}

.cms-bootstrap .icon-w-post-archive:before {
  content: "";
}

.cms-bootstrap .icon-w-my-invitations:before {
  content: "";
}

.cms-bootstrap .icon-w-link-button:before {
  content: "";
}

.cms-bootstrap .icon-w-contact-list:before {
  content: "";
}

.cms-bootstrap .icon-w-task-info-panel:before {
  content: "";
}

.cms-bootstrap .icon-w-document-library:before {
  content: "";
}

.cms-bootstrap .icon-w-custom-table-form:before {
  content: "";
}

.cms-bootstrap .icon-w-hierarchical-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-user-control:before {
  content: "";
}

.cms-bootstrap .icon-w-content-slider:before {
  content: "";
}

.cms-bootstrap .icon-w-blog-post-subscription-confirmation:before {
  content: "";
}

.cms-bootstrap .icon-w-ignore-list:before {
  content: "";
}

.cms-bootstrap .icon-w-document-pager:before {
  content: "";
}

.cms-bootstrap .icon-w-content-subscription:before {
  content: "";
}

.cms-bootstrap .icon-w-blog-post-unsubscription:before {
  content: "";
}

.cms-bootstrap .icon-w-text-highlighter:before {
  content: "";
}

.cms-bootstrap .icon-w-related-documents:before {
  content: "";
}

.cms-bootstrap .icon-w-order-note:before {
  content: "";
}

.cms-bootstrap .icon-w-xslt-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-document-wizard-button:before {
  content: "";
}

.cms-bootstrap .icon-w-contribution-list:before {
  content: "";
}

.cms-bootstrap .icon-w-timer:before {
  content: "";
}

.cms-bootstrap .icon-w-shortcuts:before {
  content: "";
}

.cms-bootstrap .icon-w-document-wizard-manager:before {
  content: "";
}

.cms-bootstrap .icon-w-cookie-law-consent:before {
  content: "";
}

.cms-bootstrap .icon-w-blog-comments-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-sign-out-button:before {
  content: "";
}

.cms-bootstrap .icon-w-scrolling-news:before {
  content: "";
}

.cms-bootstrap .icon-w-output-cache-dependencies:before {
  content: "";
}

.cms-bootstrap .icon-w-zones-with-effect:before {
  content: "";
}

.cms-bootstrap .icon-w-document-wizard-navigation:before {
  content: "";
}

.cms-bootstrap .icon-w-my-subscriptions:before {
  content: "";
}

.cms-bootstrap .icon-w-document-wizard-step-action:before {
  content: "";
}

.cms-bootstrap .icon-w-page-views:before {
  content: "";
}

.cms-bootstrap .icon-w-activities:before {
  content: "";
}

.cms-bootstrap .icon-w-analytics-chart-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-analytics-table-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-articles-rss-feed:before {
  content: "";
}

.cms-bootstrap .icon-w-blog-comments:before {
  content: "";
}

.cms-bootstrap .icon-w-building-your-on-line-store:before {
  content: "";
}

.cms-bootstrap .icon-w-department-latest-blog-posts:before {
  content: "";
}

.cms-bootstrap .icon-w-department-latest-forum-posts:before {
  content: "";
}

.cms-bootstrap .icon-w-department-latest-news:before {
  content: "";
}

.cms-bootstrap .icon-w-department-quick-links:before {
  content: "";
}

.cms-bootstrap .icon-w-department-upcoming-events:before {
  content: "";
}

.cms-bootstrap .icon-w-documents:before {
  content: "";
}

.cms-bootstrap .icon-w-e-commerce-settings-checker:before {
  content: "";
}

.cms-bootstrap .icon-w-editable-image:before {
  content: "";
}

.cms-bootstrap .icon-w-e-mail-queue:before {
  content: "";
}

.cms-bootstrap .icon-w-employee-of-the-month:before {
  content: "";
}

.cms-bootstrap .icon-w-event-management:before {
  content: "";
}

.cms-bootstrap .icon-w-eventlog:before {
  content: "";
}

.cms-bootstrap .icon-w-forum-group:before,
.cms-bootstrap .icon-w-forum-posts-waiting-for-approval:before {
  content: "";
}

.cms-bootstrap .icon-w-group-administrators:before {
  content: "";
}

.cms-bootstrap .icon-w-group-forum-posts-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-group-poll:before {
  content: "";
}

.cms-bootstrap .icon-w-intranet-canteen-menu:before {
  content: "";
}

.cms-bootstrap .icon-w-intranet-departments:before {
  content: "";
}

.cms-bootstrap .icon-w-intranet-employees:before {
  content: "";
}

.cms-bootstrap .icon-w-intranet-latest-blog-posts:before {
  content: "";
}

.cms-bootstrap .icon-w-intranet-latest-forum-posts:before {
  content: "";
}

.cms-bootstrap .icon-w-intranet-latest-news:before {
  content: "";
}

.cms-bootstrap .icon-w-intranet-poll:before {
  content: "";
}

.cms-bootstrap .icon-w-intranet-quick-links:before {
  content: "";
}

.cms-bootstrap .icon-w-intranet-upcoming-events:before {
  content: "";
}

.cms-bootstrap .icon-w-latest-blog-posts:before {
  content: "";
}

.cms-bootstrap .icon-w-latest-forum-posts:before {
  content: "";
}

.cms-bootstrap .icon-w-latest-news-for-corporate-site:before {
  content: "";
}

.cms-bootstrap .icon-w-link:before {
  content: "";
}

.cms-bootstrap .icon-w-media-gallery:before {
  content: "";
}

.cms-bootstrap .icon-w-message-list:before,
.cms-bootstrap .icon-w-most-recent-pages:before {
  content: "";
}

.cms-bootstrap .icon-w-my-accounts:before {
  content: "";
}

.cms-bootstrap .icon-w-my-blogs:before {
  content: "";
}

.cms-bootstrap .icon-w-my-blogs-comments:before {
  content: "";
}

.cms-bootstrap .icon-w-my-contacts:before {
  content: "";
}

.cms-bootstrap .icon-w-my-inbox:before {
  content: "";
}

.cms-bootstrap .icon-w-my-pending-contacts:before {
  content: "";
}

.cms-bootstrap .icon-w-my-projects-intranet-portal:before {
  content: "";
}

.cms-bootstrap .icon-w-my-workgroups:before {
  content: "";
}

.cms-bootstrap .icon-w-object-recycle-bin:before {
  content: "";
}

.cms-bootstrap .icon-w-orders:before {
  content: "";
}

.cms-bootstrap .icon-w-persona-based-recommendations:before {
  content: "";
}

.cms-bootstrap .icon-w-personal-category-list:before {
  content: "";
}

.cms-bootstrap .icon-w-products:before,
.cms-bootstrap .icon-w-random-products-for-corporate-site:before {
  content: "";
}

.cms-bootstrap .icon-w-recent-users:before {
  content: "";
}

.cms-bootstrap .icon-w-report-daily-sales:before,
.cms-bootstrap .icon-w-report-monthly-sales:before,
.cms-bootstrap .icon-w-report-number-of-orders-by-status:before,
.cms-bootstrap .icon-w-report-sales-by-order-status:before,
.cms-bootstrap .icon-w-reporting:before {
  content: "";
}

.cms-bootstrap .icon-w-rich-text:before {
  content: "";
}

.cms-bootstrap .icon-w-scrolling-news-for-corporate-site:before {
  content: "";
}

.cms-bootstrap .icon-w-system:before {
  content: "";
}

.cms-bootstrap .icon-w-tasks-assigned-to-me-intranet-portal:before,
.cms-bootstrap .icon-w-tasks-owned-by-me-intranet-portal:before {
  content: "";
}

.cms-bootstrap .icon-w-text:before {
  content: "";
}

.cms-bootstrap .icon-w-widget-zone:before {
  content: "";
}

.cms-bootstrap .icon-w-workgroup-administrators:before {
  content: "";
}

.cms-bootstrap .icon-w-workgroup-latest-blog-posts:before {
  content: "";
}

.cms-bootstrap .icon-w-workgroup-latest-forum-posts:before {
  content: "";
}

.cms-bootstrap .icon-w-workgroup-latest-news:before {
  content: "";
}

.cms-bootstrap .icon-w-workgroup-members:before {
  content: "";
}

.cms-bootstrap .icon-w-workgroup-messages:before {
  content: "";
}

.cms-bootstrap .icon-w-workgroup-quick-links:before {
  content: "";
}

.cms-bootstrap .icon-w-workgroup-recent-pages:before {
  content: "";
}

.cms-bootstrap .icon-w-workgroup-upcoming-events:before {
  content: "";
}

.cms-bootstrap .icon-w-current-user:before {
  content: "";
}

.cms-bootstrap .icon-w-disabled-module-info:before {
  content: "";
}

.cms-bootstrap .icon-w-edit-parameters:before,
.cms-bootstrap .icon-w-edit:before {
  content: "";
}

.cms-bootstrap .icon-w-forum-favorites:before {
  content: "";
}

.cms-bootstrap .icon-w-forum-posts-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-forum-subscription-confirmation:before {
  content: "";
}

.cms-bootstrap .icon-w-header-actions:before {
  content: "";
}

.cms-bootstrap .icon-w-horizontal-tabs:before {
  content: "";
}

.cms-bootstrap .icon-w-listing:before {
  content: "";
}

.cms-bootstrap .icon-w-edit-bindings:before {
  content: "";
}

.cms-bootstrap .icon-w-media-file-uploader:before {
  content: "";
}

.cms-bootstrap .icon-w-messages-placeholder:before {
  content: "";
}

.cms-bootstrap .icon-w-metafile-list:before {
  content: "";
}

.cms-bootstrap .icon-w-new-header-action:before,
.cms-bootstrap .icon-w-object-edit-panel:before {
  content: "";
}

.cms-bootstrap .icon-w-object-tree-menu:before {
  content: "";
}

.cms-bootstrap .icon-w-page-title:before {
  content: "";
}

.cms-bootstrap .icon-w-preview-edit:before {
  content: "";
}

.cms-bootstrap .icon-w-selector:before {
  content: "";
}

.cms-bootstrap .icon-w-select-site:before {
  content: "";
}

.cms-bootstrap .icon-w-theme-file-manager:before {
  content: "";
}

.cms-bootstrap .icon-w-tree-guide:before,
.cms-bootstrap .icon-w-tree:before {
  content: "";
}

.cms-bootstrap .icon-w-users-viewer:before {
  content: "";
}

.cms-bootstrap .icon-w-vertical-tabs:before {
  content: "";
}

.cms-bootstrap .icon-file-default:before {
  content: "";
}

.cms-bootstrap .icon-file-3gp:before {
  content: "";
}

.cms-bootstrap .icon-file-accdb:before {
  content: "";
}

.cms-bootstrap .icon-file-ai:before {
  content: "";
}

.cms-bootstrap .icon-file-ascx:before {
  content: "";
}

.cms-bootstrap .icon-file-aspx:before {
  content: "";
}

.cms-bootstrap .icon-file-au:before {
  content: "";
}

.cms-bootstrap .icon-file-avi:before {
  content: "";
}

.cms-bootstrap .icon-file-bat:before {
  content: "";
}

.cms-bootstrap .icon-file-bmp:before {
  content: "";
}

.cms-bootstrap .icon-file-cs:before {
  content: "";
}

.cms-bootstrap .icon-file-css:before {
  content: "";
}

.cms-bootstrap .icon-file-csv:before {
  content: "";
}

.cms-bootstrap .icon-file-dbm:before {
  content: "";
}

.cms-bootstrap .icon-file-doc:before {
  content: "";
}

.cms-bootstrap .icon-file-eps:before {
  content: "";
}

.cms-bootstrap .icon-file-flv:before {
  content: "";
}

.cms-bootstrap .icon-file-gif:before {
  content: "";
}

.cms-bootstrap .icon-file-html:before {
  content: "";
}

.cms-bootstrap .icon-file-jpeg:before {
  content: "";
}

.cms-bootstrap .icon-file-js:before {
  content: "";
}

.cms-bootstrap .icon-file-mdb:before {
  content: "";
}

.cms-bootstrap .icon-file-mid:before {
  content: "";
}

.cms-bootstrap .icon-file-mov:before {
  content: "";
}

.cms-bootstrap .icon-file-mp3:before {
  content: "";
}

.cms-bootstrap .icon-file-mp4:before {
  content: "";
}

.cms-bootstrap .icon-file-mpeg:before {
  content: "";
}

.cms-bootstrap .icon-file-mpg4:before,
.cms-bootstrap .icon-file-mpg:before {
  content: "";
}

.cms-bootstrap .icon-file-oga:before,
.cms-bootstrap .icon-file-ogg:before {
  content: "";
}

.cms-bootstrap .icon-file-ogv:before {
  content: "";
}

.cms-bootstrap .icon-file-pdf:before {
  content: "";
}

.cms-bootstrap .icon-file-png:before {
  content: "";
}

.cms-bootstrap .icon-file-pps:before,
.cms-bootstrap .icon-file-ppt:before {
  content: "";
}

.cms-bootstrap .icon-file-ps:before {
  content: "";
}

.cms-bootstrap .icon-file-psd:before {
  content: "";
}

.cms-bootstrap .icon-file-rtf:before {
  content: "";
}

.cms-bootstrap .icon-file-sln:before {
  content: "";
}

.cms-bootstrap .icon-file-swf:before {
  content: "";
}

.cms-bootstrap .icon-file-tif:before,
.cms-bootstrap .icon-file-tiff:before {
  content: "";
}

.cms-bootstrap .icon-file-txt:before {
  content: "";
}

.cms-bootstrap .icon-file-vb:before {
  content: "";
}

.cms-bootstrap .icon-file-wav:before {
  content: "";
}

.cms-bootstrap .icon-file-webm:before {
  content: "";
}

.cms-bootstrap .icon-file-wma:before {
  content: "";
}

.cms-bootstrap .icon-file-wmv:before {
  content: "";
}

.cms-bootstrap .icon-file-xls:before {
  content: "";
}

.cms-bootstrap .icon-file-xml:before,
.cms-bootstrap .icon-file-xsl:before,
.cms-bootstrap .icon-file-xslt:before {
  content: "";
}

.cms-bootstrap .icon-file-zip:before {
  content: "";
}

.cms-bootstrap .icon-me-abstractobjectcollection:before {
  content: "";
}

.cms-bootstrap .icon-me-binding:before {
  content: "";
}

.cms-bootstrap .icon-me-boolean:before {
  content: "";
}

.cms-bootstrap .icon-me-datetime:before {
  content: "";
}

.cms-bootstrap .icon-me-double:before {
  content: "";
}

.cms-bootstrap .icon-me-false:before {
  content: "";
}

.cms-bootstrap .icon-me-children:before {
  content: "";
}

.cms-bootstrap .icon-me-icontext:before {
  content: "";
}

.cms-bootstrap .icon-me-ilist:before {
  content: "";
}

.cms-bootstrap .icon-me-imacronamespace:before {
  content: "";
}

.cms-bootstrap .icon-me-info:before {
  content: "";
}

.cms-bootstrap .icon-me-insertmacro:before {
  content: "";
}

.cms-bootstrap .icon-me-int32:before {
  content: "";
}

.cms-bootstrap .icon-me-method:before {
  content: "";
}

.cms-bootstrap .icon-me-null:before {
  content: "";
}

.cms-bootstrap .icon-me-number:before {
  content: "";
}

.cms-bootstrap .icon-me-parent:before {
  content: "";
}

.cms-bootstrap .icon-me-property:before {
  content: "";
}

.cms-bootstrap .icon-me-referring:before,
.cms-bootstrap .icon-me-sitebinding:before {
  content: "";
}

.cms-bootstrap .icon-me-snippet:before {
  content: "";
}

.cms-bootstrap .icon-me-string:before {
  content: "";
}

.cms-bootstrap .icon-me-true:before {
  content: "";
}

.cms-bootstrap .icon-me-value:before {
  content: "";
}

.cms-bootstrap .icon-me-exception:before {
  content: "";
}

.cms-bootstrap .icon-crosshair {
  position: relative;
  display: inline-block;
}

.cms-bootstrap .icon-crosshair:before {
  content: "";
  color: #fff;
  position: absolute;
  left: 0;
  display: inline-block;
}

.cms-bootstrap .icon-crosshair:after {
  content: "";
  position: absolute;
  left: 0;
  display: inline-block;
}

@font-face {
  font-family: "Segoe UI Semibold";
  font-weight: 600;
  src: local("Segoe UI Semibold");
}

.cms-bootstrap p {
  margin: 0 0 16px;
  line-height: 20px;
}

.cms-bootstrap p.perex {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
}

.cms-bootstrap small {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 16px;
}

.cms-bootstrap b,
.cms-bootstrap strong {
  color: #0f6194;
  font-weight: 700;
}

.cms-bootstrap .lead {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 24px;
}

@media screen and (min-width: 768px) {
  .cms-bootstrap .lead {
    font-size: 18px;
  }
}

.cms-bootstrap .lead a {
  text-decoration: underline;
}

.cms-bootstrap html {
  font-size: 14px;
  -webkit-tap-highlight-color: transparent;
}

.cms-bootstrap body {
  font-family: "Segoe UI", Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #262524;
  background-color: #fff;
}

.cms-bootstrap button,
.cms-bootstrap input,
.cms-bootstrap select[multiple],
.cms-bootstrap textarea {
  background-image: none;
}

.cms-bootstrap .link,
.cms-bootstrap a {
  cursor: pointer;
  color: #0f6194;
  text-decoration: underline;
}

.cms-bootstrap .link:focus,
.cms-bootstrap .link:hover,
.cms-bootstrap a:focus,
.cms-bootstrap a:hover {
  color: #0f6194;
  text-decoration: none;
}

.cms-bootstrap .link:focus,
.cms-bootstrap a:focus {
  outline-color: transparent;
}

.cms-bootstrap .cms-icon-link:focus [class^="icon-"],
.cms-bootstrap .cms-icon-link:hover [class^="icon-"],
.cms-bootstrap .link + .icon-external-link,
.cms-bootstrap a + .icon-external-link {
  color: #0f6194;
}

.cms-bootstrap .cms-icon-link [class^="icon-"] {
  color: #403e3d;
  margin: 0;
}

.cms-bootstrap .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.cms-bootstrap .img-rounded {
  border-radius: 3px;
}

.cms-bootstrap .img-circle {
  border-radius: 50%;
}

.cms-bootstrap hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #e5e5e5;
}

.cms-bootstrap .sr-only,
.cms-bootstrap .sr-only-fixed {
  padding: 0;
  border: 0;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}

.cms-bootstrap .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
}

.cms-bootstrap .sr-only-disabled {
  width: auto;
  height: auto;
  margin: auto;
  clip: auto;
}

.cms-bootstrap .sr-only-fixed {
  position: fixed;
  width: 1px;
  height: 1px;
  margin: -1px;
}

.cms-bootstrap .cms-icon-200 {
  font-size: 64px;
  height: 64px;
  width: 64px;
  padding: 8px 0;
}

.cms-bootstrap .cms-icon-150 {
  font-size: 32px;
  height: 32px;
  width: 32px;
  padding: 8px;
}

.cms-bootstrap .cms-icon-130 {
  font-size: 28px;
  height: 28px;
  width: 28px;
  padding: 10px 8px;
}

.cms-bootstrap .cms-icon-100 {
  font-size: 24px;
  height: 24px;
  width: 24px;
  padding: 4px;
}

.cms-bootstrap .cms-icon-80 {
  font-size: 16px;
  height: 16px;
  width: 16px;
  padding: 4px;
}

.cms-bootstrap .cms-icon-50 {
  font-size: 12px;
  height: 12px;
  width: 12px;
}

.cms-bootstrap .cms-icon-30 {
  font-size: 8px;
  height: 8px;
  width: 8px;
  padding: 0 4px;
}

.cms-bootstrap .padding-100 {
  padding: 16px;
}

.cms-bootstrap cite {
  font-style: normal;
}

.cms-bootstrap .text-muted {
  color: #bdbbbb;
}

.cms-bootstrap .text-primary {
  color: #0f6194;
}

.cms-bootstrap .text-warning {
  color: #a15700;
}

.cms-bootstrap .text-danger {
  color: #b12628;
}

.cms-bootstrap .text-success {
  color: #355e00;
}

.cms-bootstrap .text-info {
  color: #0f6194;
}

.cms-bootstrap .text-left {
  text-align: left;
}

.cms-bootstrap .text-right {
  text-align: right;
}

.cms-bootstrap .text-center {
  text-align: center;
}

.cms-bootstrap .h1,
.cms-bootstrap .h2,
.cms-bootstrap .h3,
.cms-bootstrap .h4,
.cms-bootstrap .h5,
.cms-bootstrap .h6,
.cms-bootstrap h1,
.cms-bootstrap h2,
.cms-bootstrap h3,
.cms-bootstrap h4,
.cms-bootstrap h5,
.cms-bootstrap h6 {
  font-family: "Segoe UI", Helvetica, Verdana, Arial, sans-serif;
  font-weight: 700;
  line-height: 20px;
}

.cms-bootstrap .h1 small,
.cms-bootstrap .h2 small,
.cms-bootstrap .h3 small,
.cms-bootstrap .h4 small,
.cms-bootstrap .h5 small,
.cms-bootstrap .h6 small,
.cms-bootstrap h1 small,
.cms-bootstrap h2 small,
.cms-bootstrap h3 small,
.cms-bootstrap h4 small,
.cms-bootstrap h5 small,
.cms-bootstrap h6 small {
  font-weight: 400;
  line-height: 1;
  color: #bdbbbb;
}

.cms-bootstrap .h1 .header-icon,
.cms-bootstrap .h2 .header-icon,
.cms-bootstrap .h3 .header-icon,
.cms-bootstrap .h4 .header-icon,
.cms-bootstrap .h5 .header-icon,
.cms-bootstrap .h6 .header-icon,
.cms-bootstrap h1 .header-icon,
.cms-bootstrap h2 .header-icon,
.cms-bootstrap h3 .header-icon,
.cms-bootstrap h4 .header-icon,
.cms-bootstrap h5 .header-icon,
.cms-bootstrap h6 .header-icon {
  margin-left: 8px;
}

.cms-bootstrap h1,
.cms-bootstrap h2,
.cms-bootstrap h3,
.cms-bootstrap h4,
.cms-bootstrap h5,
.cms-bootstrap h6 {
  margin-top: 0;
}

.cms-bootstrap .h1,
.cms-bootstrap h1 {
  font-size: 44px;
  line-height: 60px;
}

.cms-bootstrap .h2,
.cms-bootstrap h2 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  color: #0f6194;
  margin-bottom: 24px;
}

.cms-bootstrap .h3,
.cms-bootstrap h3 {
  font-size: 24px;
  line-height: 40px;
  color: #0f6194;
  margin-bottom: 24px;
}

.cms-bootstrap .h4,
.cms-bootstrap h4 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #0f6194;
  margin-bottom: 16px;
}

.cms-bootstrap .cms-list,
.cms-bootstrap dl {
  line-height: 20px;
  margin-bottom: 16px;
}

.cms-bootstrap .h5,
.cms-bootstrap h5 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #262524;
  margin-bottom: 16px;
}

.cms-bootstrap .h4.anchor,
.cms-bootstrap h4.anchor {
  padding: 8px 8px 8px 16px;
  margin-bottom: 8px;
  color: #262524;
  background-color: #e5e5e5;
}

.cms-bootstrap .h1 small,
.cms-bootstrap h1 small {
  font-size: 32px;
}

.cms-bootstrap .h2 small,
.cms-bootstrap h2 small {
  font-size: 24px;
}

.cms-bootstrap .h3 small,
.cms-bootstrap .h4 small,
.cms-bootstrap h3 small,
.cms-bootstrap h4 small {
  font-size: 16px;
}

.cms-bootstrap .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #e5e5e5;
}

.cms-bootstrap ol,
.cms-bootstrap ul {
  margin-top: 0;
  margin-bottom: 0;
}

.cms-bootstrap ol ol,
.cms-bootstrap ol ul,
.cms-bootstrap ul ol,
.cms-bootstrap ul ul {
  margin-bottom: 0;
}

.cms-bootstrap .cms-list,
.cms-bootstrap .cms-list li ul {
  margin-right: 24px;
}

.cms-bootstrap .list-inline,
.cms-bootstrap .list-unstyled {
  padding-left: 0;
  list-style: none;
}

.cms-bootstrap .list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

.cms-bootstrap dl dt {
  font-weight: 700;
}

.cms-bootstrap dl dd {
  margin-bottom: 16px;
  margin-left: 0;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .cms-bootstrap .dl-horizontal dd {
    margin-left: 180px;
  }
}

.cms-bootstrap abbr[data-original-title],
.cms-bootstrap abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #bdbbbb;
}

.cms-bootstrap abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.cms-bootstrap blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #e5e5e5;
}

.cms-bootstrap blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

.cms-bootstrap blockquote p:last-child {
  margin-bottom: 0;
}

.cms-bootstrap blockquote small {
  display: block;
  line-height: 20px;
  color: #bdbbbb;
}

.cms-bootstrap blockquote small:before {
  content: "— ";
}

.cms-bootstrap blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #e5e5e5;
  border-left: 0;
}

.cms-bootstrap blockquote.pull-right p,
.cms-bootstrap blockquote.pull-right small {
  text-align: right;
}

.cms-bootstrap .permission-matrix td:first-child,
.cms-bootstrap .permission-matrix th:first-child,
.cms-bootstrap th {
  text-align: left;
}

.cms-bootstrap blockquote.pull-right small:before {
  content: "";
}

.cms-bootstrap blockquote.pull-right small:after {
  content: " —";
}

.cms-bootstrap blockquote:after,
.cms-bootstrap blockquote:before,
.cms-bootstrap q:after,
.cms-bootstrap q:before {
  content: "";
}

.cms-bootstrap address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}

.cms-bootstrap .tn {
  font-size: 12px;
}

.cms-bootstrap .color-red-70 {
  color: #b12628;
}

.cms-bootstrap .color-green-100 {
  color: #497d04;
}

.cms-bootstrap .color-orange-80 {
  color: #c98209;
}

.cms-bootstrap .color-blue-100 {
  color: #1175ae;
}

.cms-bootstrap .color-gray-100 {
  color: #a3a2a2;
}

.cms-bootstrap .content-block {
  margin-bottom: 24px;
}

.cms-bootstrap .content-block-50 {
  margin-bottom: 16px;
}

.cms-bootstrap .content-block-25 {
  margin-bottom: 8px;
}

.cms-bootstrap .img-ico img {
  padding: 0;
  margin-right: 8px;
}

.cms-bootstrap .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
}

.cms-bootstrap .row {
  margin-left: -12px;
  margin-right: -12px;
}

.cms-bootstrap .col-lg-1,
.cms-bootstrap .col-lg-10,
.cms-bootstrap .col-lg-11,
.cms-bootstrap .col-lg-12,
.cms-bootstrap .col-lg-2,
.cms-bootstrap .col-lg-3,
.cms-bootstrap .col-lg-4,
.cms-bootstrap .col-lg-5,
.cms-bootstrap .col-lg-6,
.cms-bootstrap .col-lg-7,
.cms-bootstrap .col-lg-8,
.cms-bootstrap .col-lg-9,
.cms-bootstrap .col-md-1,
.cms-bootstrap .col-md-10,
.cms-bootstrap .col-md-11,
.cms-bootstrap .col-md-12,
.cms-bootstrap .col-md-2,
.cms-bootstrap .col-md-3,
.cms-bootstrap .col-md-4,
.cms-bootstrap .col-md-5,
.cms-bootstrap .col-md-6,
.cms-bootstrap .col-md-7,
.cms-bootstrap .col-md-8,
.cms-bootstrap .col-md-9,
.cms-bootstrap .col-sm-1,
.cms-bootstrap .col-sm-10,
.cms-bootstrap .col-sm-11,
.cms-bootstrap .col-sm-12,
.cms-bootstrap .col-sm-2,
.cms-bootstrap .col-sm-3,
.cms-bootstrap .col-sm-4,
.cms-bootstrap .col-sm-5,
.cms-bootstrap .col-sm-6,
.cms-bootstrap .col-sm-7,
.cms-bootstrap .col-sm-8,
.cms-bootstrap .col-sm-9,
.cms-bootstrap .col-xs-1,
.cms-bootstrap .col-xs-10,
.cms-bootstrap .col-xs-11,
.cms-bootstrap .col-xs-12,
.cms-bootstrap .col-xs-2,
.cms-bootstrap .col-xs-3,
.cms-bootstrap .col-xs-4,
.cms-bootstrap .col-xs-5,
.cms-bootstrap .col-xs-6,
.cms-bootstrap .col-xs-7,
.cms-bootstrap .col-xs-8,
.cms-bootstrap .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
}

.cms-bootstrap .col-xs-1,
.cms-bootstrap .col-xs-10,
.cms-bootstrap .col-xs-11,
.cms-bootstrap .col-xs-2,
.cms-bootstrap .col-xs-3,
.cms-bootstrap .col-xs-4,
.cms-bootstrap .col-xs-5,
.cms-bootstrap .col-xs-6,
.cms-bootstrap .col-xs-7,
.cms-bootstrap .col-xs-8,
.cms-bootstrap .col-xs-9 {
  float: left;
}

.cms-bootstrap .col-xs-1 {
  width: 8.33333333%;
}

.cms-bootstrap .col-xs-2 {
  width: 16.66666667%;
}

.cms-bootstrap .col-xs-3 {
  width: 25%;
}

.cms-bootstrap .col-xs-4 {
  width: 33.33333333%;
}

.cms-bootstrap .col-xs-5 {
  width: 41.66666667%;
}

.cms-bootstrap .col-xs-6 {
  width: 50%;
}

.cms-bootstrap .col-xs-7 {
  width: 58.33333333%;
}

.cms-bootstrap .col-xs-8 {
  width: 66.66666667%;
}

.cms-bootstrap .col-xs-9 {
  width: 75%;
}

.cms-bootstrap .col-xs-10 {
  width: 83.33333333%;
}

.cms-bootstrap .col-xs-11 {
  width: 91.66666667%;
}

.cms-bootstrap .col-xs-12 {
  width: 100%;
}

.cms-bootstrap .col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.cms-bootstrap .col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.cms-bootstrap .col-xs-offset-3 {
  margin-left: 25%;
}

.cms-bootstrap .col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.cms-bootstrap .col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.cms-bootstrap .col-xs-offset-6 {
  margin-left: 50%;
}

.cms-bootstrap .col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.cms-bootstrap .col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.cms-bootstrap .col-xs-offset-9 {
  margin-left: 75%;
}

.cms-bootstrap .col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.cms-bootstrap .col-xs-offset-11 {
  margin-left: 91.66666667%;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .container {
    max-width: 744px;
  }

  .cms-bootstrap .col-sm-1,
  .cms-bootstrap .col-sm-10,
  .cms-bootstrap .col-sm-11,
  .cms-bootstrap .col-sm-2,
  .cms-bootstrap .col-sm-3,
  .cms-bootstrap .col-sm-4,
  .cms-bootstrap .col-sm-5,
  .cms-bootstrap .col-sm-6,
  .cms-bootstrap .col-sm-7,
  .cms-bootstrap .col-sm-8,
  .cms-bootstrap .col-sm-9 {
    float: left;
  }

  .cms-bootstrap .col-sm-1 {
    width: 8.33333333%;
  }

  .cms-bootstrap .col-sm-2 {
    width: 16.66666667%;
  }

  .cms-bootstrap .col-sm-3 {
    width: 25%;
  }

  .cms-bootstrap .col-sm-4 {
    width: 33.33333333%;
  }

  .cms-bootstrap .col-sm-5 {
    width: 41.66666667%;
  }

  .cms-bootstrap .col-sm-6 {
    width: 50%;
  }

  .cms-bootstrap .col-sm-7 {
    width: 58.33333333%;
  }

  .cms-bootstrap .col-sm-8 {
    width: 66.66666667%;
  }

  .cms-bootstrap .col-sm-9 {
    width: 75%;
  }

  .cms-bootstrap .col-sm-10 {
    width: 83.33333333%;
  }

  .cms-bootstrap .col-sm-11 {
    width: 91.66666667%;
  }

  .cms-bootstrap .col-sm-12 {
    width: 100%;
  }

  .cms-bootstrap .col-sm-push-1 {
    left: 8.33333333%;
  }

  .cms-bootstrap .col-sm-push-2 {
    left: 16.66666667%;
  }

  .cms-bootstrap .col-sm-push-3 {
    left: 25%;
  }

  .cms-bootstrap .col-sm-push-4 {
    left: 33.33333333%;
  }

  .cms-bootstrap .col-sm-push-5 {
    left: 41.66666667%;
  }

  .cms-bootstrap .col-sm-push-6 {
    left: 50%;
  }

  .cms-bootstrap .col-sm-push-7 {
    left: 58.33333333%;
  }

  .cms-bootstrap .col-sm-push-8 {
    left: 66.66666667%;
  }

  .cms-bootstrap .col-sm-push-9 {
    left: 75%;
  }

  .cms-bootstrap .col-sm-push-10 {
    left: 83.33333333%;
  }

  .cms-bootstrap .col-sm-push-11 {
    left: 91.66666667%;
  }

  .cms-bootstrap .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .cms-bootstrap .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .cms-bootstrap .col-sm-pull-3 {
    right: 25%;
  }

  .cms-bootstrap .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .cms-bootstrap .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .cms-bootstrap .col-sm-pull-6 {
    right: 50%;
  }

  .cms-bootstrap .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .cms-bootstrap .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .cms-bootstrap .col-sm-pull-9 {
    right: 75%;
  }

  .cms-bootstrap .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .cms-bootstrap .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .cms-bootstrap .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .cms-bootstrap .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .cms-bootstrap .col-sm-offset-3 {
    margin-left: 25%;
  }

  .cms-bootstrap .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .cms-bootstrap .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .cms-bootstrap .col-sm-offset-6 {
    margin-left: 50%;
  }

  .cms-bootstrap .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .cms-bootstrap .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .cms-bootstrap .col-sm-offset-9 {
    margin-left: 75%;
  }

  .cms-bootstrap .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .cms-bootstrap .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
}

@media screen and (min-width: 992px) {
  .cms-bootstrap .container {
    max-width: 964px;
  }

  .cms-bootstrap .col-md-1,
  .cms-bootstrap .col-md-10,
  .cms-bootstrap .col-md-11,
  .cms-bootstrap .col-md-2,
  .cms-bootstrap .col-md-3,
  .cms-bootstrap .col-md-4,
  .cms-bootstrap .col-md-5,
  .cms-bootstrap .col-md-6,
  .cms-bootstrap .col-md-7,
  .cms-bootstrap .col-md-8,
  .cms-bootstrap .col-md-9 {
    float: left;
  }

  .cms-bootstrap .col-md-1 {
    width: 8.33333333%;
  }

  .cms-bootstrap .col-md-2 {
    width: 16.66666667%;
  }

  .cms-bootstrap .col-md-3 {
    width: 25%;
  }

  .cms-bootstrap .col-md-4 {
    width: 33.33333333%;
  }

  .cms-bootstrap .col-md-5 {
    width: 41.66666667%;
  }

  .cms-bootstrap .col-md-6 {
    width: 50%;
  }

  .cms-bootstrap .col-md-7 {
    width: 58.33333333%;
  }

  .cms-bootstrap .col-md-8 {
    width: 66.66666667%;
  }

  .cms-bootstrap .col-md-9 {
    width: 75%;
  }

  .cms-bootstrap .col-md-10 {
    width: 83.33333333%;
  }

  .cms-bootstrap .col-md-11 {
    width: 91.66666667%;
  }

  .cms-bootstrap .col-md-12 {
    width: 100%;
  }

  .cms-bootstrap .col-md-push-0 {
    left: auto;
  }

  .cms-bootstrap .col-md-push-1 {
    left: 8.33333333%;
  }

  .cms-bootstrap .col-md-push-2 {
    left: 16.66666667%;
  }

  .cms-bootstrap .col-md-push-3 {
    left: 25%;
  }

  .cms-bootstrap .col-md-push-4 {
    left: 33.33333333%;
  }

  .cms-bootstrap .col-md-push-5 {
    left: 41.66666667%;
  }

  .cms-bootstrap .col-md-push-6 {
    left: 50%;
  }

  .cms-bootstrap .col-md-push-7 {
    left: 58.33333333%;
  }

  .cms-bootstrap .col-md-push-8 {
    left: 66.66666667%;
  }

  .cms-bootstrap .col-md-push-9 {
    left: 75%;
  }

  .cms-bootstrap .col-md-push-10 {
    left: 83.33333333%;
  }

  .cms-bootstrap .col-md-push-11 {
    left: 91.66666667%;
  }

  .cms-bootstrap .col-md-pull-0 {
    right: auto;
  }

  .cms-bootstrap .col-md-pull-1 {
    right: 8.33333333%;
  }

  .cms-bootstrap .col-md-pull-2 {
    right: 16.66666667%;
  }

  .cms-bootstrap .col-md-pull-3 {
    right: 25%;
  }

  .cms-bootstrap .col-md-pull-4 {
    right: 33.33333333%;
  }

  .cms-bootstrap .col-md-pull-5 {
    right: 41.66666667%;
  }

  .cms-bootstrap .col-md-pull-6 {
    right: 50%;
  }

  .cms-bootstrap .col-md-pull-7 {
    right: 58.33333333%;
  }

  .cms-bootstrap .col-md-pull-8 {
    right: 66.66666667%;
  }

  .cms-bootstrap .col-md-pull-9 {
    right: 75%;
  }

  .cms-bootstrap .col-md-pull-10 {
    right: 83.33333333%;
  }

  .cms-bootstrap .col-md-pull-11 {
    right: 91.66666667%;
  }

  .cms-bootstrap .col-md-offset-0 {
    margin-left: 0;
  }

  .cms-bootstrap .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .cms-bootstrap .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .cms-bootstrap .col-md-offset-3 {
    margin-left: 25%;
  }

  .cms-bootstrap .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .cms-bootstrap .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .cms-bootstrap .col-md-offset-6 {
    margin-left: 50%;
  }

  .cms-bootstrap .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .cms-bootstrap .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .cms-bootstrap .col-md-offset-9 {
    margin-left: 75%;
  }

  .cms-bootstrap .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .cms-bootstrap .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
}

@media screen and (min-width: 1200px) {
  .cms-bootstrap .container {
    max-width: 1164px;
  }

  .cms-bootstrap .col-lg-1,
  .cms-bootstrap .col-lg-10,
  .cms-bootstrap .col-lg-11,
  .cms-bootstrap .col-lg-2,
  .cms-bootstrap .col-lg-3,
  .cms-bootstrap .col-lg-4,
  .cms-bootstrap .col-lg-5,
  .cms-bootstrap .col-lg-6,
  .cms-bootstrap .col-lg-7,
  .cms-bootstrap .col-lg-8,
  .cms-bootstrap .col-lg-9 {
    float: left;
  }

  .cms-bootstrap .col-lg-1 {
    width: 8.33333333%;
  }

  .cms-bootstrap .col-lg-2 {
    width: 16.66666667%;
  }

  .cms-bootstrap .col-lg-3 {
    width: 25%;
  }

  .cms-bootstrap .col-lg-4 {
    width: 33.33333333%;
  }

  .cms-bootstrap .col-lg-5 {
    width: 41.66666667%;
  }

  .cms-bootstrap .col-lg-6 {
    width: 50%;
  }

  .cms-bootstrap .col-lg-7 {
    width: 58.33333333%;
  }

  .cms-bootstrap .col-lg-8 {
    width: 66.66666667%;
  }

  .cms-bootstrap .col-lg-9 {
    width: 75%;
  }

  .cms-bootstrap .col-lg-10 {
    width: 83.33333333%;
  }

  .cms-bootstrap .col-lg-11 {
    width: 91.66666667%;
  }

  .cms-bootstrap .col-lg-12 {
    width: 100%;
  }

  .cms-bootstrap .col-lg-push-0 {
    left: auto;
  }

  .cms-bootstrap .col-lg-push-1 {
    left: 8.33333333%;
  }

  .cms-bootstrap .col-lg-push-2 {
    left: 16.66666667%;
  }

  .cms-bootstrap .col-lg-push-3 {
    left: 25%;
  }

  .cms-bootstrap .col-lg-push-4 {
    left: 33.33333333%;
  }

  .cms-bootstrap .col-lg-push-5 {
    left: 41.66666667%;
  }

  .cms-bootstrap .col-lg-push-6 {
    left: 50%;
  }

  .cms-bootstrap .col-lg-push-7 {
    left: 58.33333333%;
  }

  .cms-bootstrap .col-lg-push-8 {
    left: 66.66666667%;
  }

  .cms-bootstrap .col-lg-push-9 {
    left: 75%;
  }

  .cms-bootstrap .col-lg-push-10 {
    left: 83.33333333%;
  }

  .cms-bootstrap .col-lg-push-11 {
    left: 91.66666667%;
  }

  .cms-bootstrap .col-lg-pull-0 {
    right: auto;
  }

  .cms-bootstrap .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .cms-bootstrap .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .cms-bootstrap .col-lg-pull-3 {
    right: 25%;
  }

  .cms-bootstrap .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .cms-bootstrap .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .cms-bootstrap .col-lg-pull-6 {
    right: 50%;
  }

  .cms-bootstrap .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .cms-bootstrap .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .cms-bootstrap .col-lg-pull-9 {
    right: 75%;
  }

  .cms-bootstrap .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .cms-bootstrap .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .cms-bootstrap .col-lg-offset-0 {
    margin-left: 0;
  }

  .cms-bootstrap .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .cms-bootstrap .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .cms-bootstrap .col-lg-offset-3 {
    margin-left: 25%;
  }

  .cms-bootstrap .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .cms-bootstrap .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .cms-bootstrap .col-lg-offset-6 {
    margin-left: 50%;
  }

  .cms-bootstrap .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .cms-bootstrap .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .cms-bootstrap .col-lg-offset-9 {
    margin-left: 75%;
  }

  .cms-bootstrap .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .cms-bootstrap .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
}

.cms-bootstrap table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  background-color: transparent;
}

.cms-bootstrap .first-column {
  width: 352px;
}

.cms-bootstrap .main-column-10 {
  width: 10%;
}

.cms-bootstrap .main-column-20 {
  width: 20%;
}

.cms-bootstrap .main-column-30 {
  width: 30%;
}

.cms-bootstrap .main-column-40 {
  width: 40%;
}

.cms-bootstrap .main-column-50 {
  width: 50%;
}

.cms-bootstrap .main-column-60 {
  width: 60%;
}

.cms-bootstrap .main-column-70 {
  width: 70%;
}

.cms-bootstrap .main-column-80 {
  width: 80%;
}

.cms-bootstrap .main-column-90 {
  width: 90%;
}

.cms-bootstrap .filling-column,
.cms-bootstrap .main-column-100 {
  width: 100%;
}

.cms-bootstrap .table {
  width: 100%;
  white-space: nowrap;
  margin-bottom: 16px;
  font-family: "Segoe UI", Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  border-collapse: collapse;
}

.cms-bootstrap .table a {
  text-decoration: underline;
}

.cms-bootstrap .table a:hover {
  text-decoration: none;
}

.cms-bootstrap .table .SelectableItem {
  color: #0f6194;
  text-decoration: underline;
  cursor: pointer;
}

.cms-bootstrap .table .SelectableItem:hover {
  text-decoration: none;
}

.cms-bootstrap .table .table-header-action {
  color: #0f6194;
}

.cms-bootstrap .table tbody > tr > td,
.cms-bootstrap .table tbody > tr > th,
.cms-bootstrap .table tfoot > tr > td,
.cms-bootstrap .table tfoot > tr > th,
.cms-bootstrap .table thead > tr > td,
.cms-bootstrap .table thead > tr > th {
  padding: 6px 8px;
  vertical-align: top;
  line-height: 20px;
  font-family: "Segoe UI", Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
}

.cms-bootstrap .CMSValidator span:before,
.cms-bootstrap .form-control-error:before {
  font-family: Core-icons;
  content: "";
}

.cms-bootstrap .table thead th {
  color: #262524;
  font-weight: 700;
  background-color: #e5e5e5;
  border-bottom: none;
}

.cms-bootstrap
  .table
  thead
  th.unigrid-actions-header-empty
  .unigrid-menu-panel {
  padding: 2px;
}

.cms-bootstrap .table thead th i {
  color: #a3a2a2;
  padding: 0 0 0 8px;
  cursor: pointer;
  vertical-align: baseline;
}

.cms-bootstrap .table thead th i.icon-menu {
  padding: 0 8px 0 0;
}

.cms-bootstrap .table thead th i.icon-caret-up {
  vertical-align: bottom;
}

.cms-bootstrap .table thead th a {
  cursor: pointer;
  color: #262524;
}

.cms-bootstrap .table thead th a:hover {
  text-decoration: none;
}

.cms-bootstrap .table thead .with-filter th {
  line-height: 32px;
}

.cms-bootstrap .table tbody > tr {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid transparent;
}

.cms-bootstrap .table tbody > tr > td.unigrid-actions {
  vertical-align: top;
  padding: 4px 8px;
}

.cms-bootstrap .table tbody > tr > td.NotAvailable,
.cms-bootstrap .table tbody > tr > td.Outdated,
.cms-bootstrap .table tbody > tr > td.Translated {
  line-height: 16px;
}

.cms-bootstrap .table tbody > tr:hover > td {
  border-top: 1px solid #73bae6;
  border-bottom: 1px solid #73bae6;
}

.cms-bootstrap .table tbody > tr:hover td.NotAvailable,
.cms-bootstrap .table tbody > tr:hover td.Outdated,
.cms-bootstrap .table tbody > tr:hover td.Translated {
  border: none;
}

.cms-bootstrap .table tbody > tr a {
  color: #0f6194;
}

.cms-bootstrap .table tbody .highlighted {
  background-color: #f4eac9;
}

.cms-bootstrap .table tbody [class*=" cms-icon-"],
.cms-bootstrap .table tbody [class^="cms-icon-"] {
  padding: 0;
}

.cms-bootstrap .table tbody input[type="text"] {
  height: 22px;
  padding-top: 0;
  padding-bottom: 0;
}

.cms-bootstrap .table caption + thead tr:first-child td,
.cms-bootstrap .table caption + thead tr:first-child th,
.cms-bootstrap .table colgroup + thead tr:first-child td,
.cms-bootstrap .table colgroup + thead tr:first-child th,
.cms-bootstrap .table thead:first-child tr:first-child td,
.cms-bootstrap .table thead:first-child tr:first-child th {
  border-top: 0;
}

.cms-bootstrap .table tbody + tbody {
  border-top: 1px solid #e5e5e5;
}

.cms-bootstrap .table .table {
  background-color: #fff;
}

.cms-bootstrap .table-hover > tbody > tr:hover > td,
.cms-bootstrap .table-hover > tbody > tr:hover > th,
.cms-bootstrap .table-striped > tbody > tr:nth-child(odd) > td,
.cms-bootstrap .table-striped > tbody > tr:nth-child(odd) > th,
.cms-bootstrap .table > tbody > tr.active > td,
.cms-bootstrap .table > tbody > tr.active > th,
.cms-bootstrap .table > tbody > tr > td.active,
.cms-bootstrap .table > tbody > tr > th.active,
.cms-bootstrap .table > tfoot > tr.active > td,
.cms-bootstrap .table > tfoot > tr.active > th,
.cms-bootstrap .table > tfoot > tr > td.active,
.cms-bootstrap .table > tfoot > tr > th.active,
.cms-bootstrap .table > thead > tr.active > td,
.cms-bootstrap .table > thead > tr.active > th,
.cms-bootstrap .table > thead > tr > td.active,
.cms-bootstrap .table > thead > tr > th.active {
  background-color: #d0e8ed;
}

.cms-bootstrap .table .checkbox,
.cms-bootstrap .table .checkbox label,
.cms-bootstrap .table .radio,
.cms-bootstrap .table .radio label {
  margin: 0;
  padding: 0;
}

.cms-bootstrap .table .checkbox label:before,
.cms-bootstrap .table .radio label:before {
  margin: 0;
  vertical-align: middle;
}

.cms-bootstrap .table .checkbox label:after,
.cms-bootstrap .table .checkbox label:before,
.cms-bootstrap .table .radio label:after,
.cms-bootstrap .table .radio label:before {
  bottom: 2px;
  top: auto;
}

.cms-bootstrap .table .unigrid-selection {
  min-width: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cms-bootstrap .table table tbody > tr:hover > td {
  border: none;
}

.cms-bootstrap .table-width-30 {
  width: 30%;
}

.cms-bootstrap table col[class*="col-"] {
  float: none;
  display: table-column;
}

.cms-bootstrap table td[class*="col-"],
.cms-bootstrap table th[class*="col-"] {
  float: none;
  display: table-cell;
}

@media screen and (max-width: 660px) {
  .cms-bootstrap .table-responsive {
    width: 100%;
    margin-bottom: 16px;
    overflow-y: hidden;
    overflow-x: scroll;
    border: 1px solid #e5e5e5;
  }

  .cms-bootstrap .table-responsive > .table {
    margin-bottom: 0;
    background-color: #fff;
  }

  .cms-bootstrap .table-responsive > .table > tbody > tr > td,
  .cms-bootstrap .table-responsive > .table > tbody > tr > th,
  .cms-bootstrap .table-responsive > .table > tfoot > tr > td,
  .cms-bootstrap .table-responsive > .table > tfoot > tr > th,
  .cms-bootstrap .table-responsive > .table > thead > tr > td,
  .cms-bootstrap .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
  }

  .cms-bootstrap .table-responsive > .table-bordered {
    border: 0;
  }

  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > tbody
    > tr
    > td:first-child,
  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > tbody
    > tr
    > th:first-child,
  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > tfoot
    > tr
    > td:first-child,
  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > tfoot
    > tr
    > th:first-child,
  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > thead
    > tr
    > td:first-child,
  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > thead
    > tr
    > th:first-child {
    border-left: 0;
  }

  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > tbody
    > tr
    > td:last-child,
  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > tbody
    > tr
    > th:last-child,
  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > tfoot
    > tr
    > td:last-child,
  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > tfoot
    > tr
    > th:last-child,
  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > thead
    > tr
    > td:last-child,
  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > thead
    > tr
    > th:last-child {
    border-right: 0;
  }

  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > tbody
    > tr:last-child
    > td,
  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > tbody
    > tr:last-child
    > th,
  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > tfoot
    > tr:last-child
    > td,
  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > tfoot
    > tr:last-child
    > th,
  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > thead
    > tr:last-child
    > td,
  .cms-bootstrap
    .table-responsive
    > .table-bordered
    > thead
    > tr:last-child
    > th {
    border-bottom: 0;
  }
}

.cms-bootstrap .table-buttons {
  background-color: #e5e5e5;
  padding: 16px;
  margin-bottom: 2px;
}

.cms-bootstrap .table-filter-simple-link {
  padding-top: 17px;
}

.cms-bootstrap .table-bulk {
  width: 20px;
}

.cms-bootstrap .permission-matrix .content-before {
  background-color: #d7ebbf;
}

.cms-bootstrap .permission-matrix td,
.cms-bootstrap .permission-matrix th {
  text-align: center;
}

.cms-bootstrap .permission-matrix .warning-icon {
  cursor: default;
  color: #c98209;
  padding: 0;
}

.cms-bootstrap .event-log .error {
  background-color: #fdd;
}

.cms-bootstrap .event-log .warning {
  background-color: #f4eac9;
}

.cms-bootstrap .web-farm .error {
  background-color: #fdd;
}

.cms-bootstrap .table .icon-doctype,
.cms-bootstrap .table .icon-file-default,
.cms-bootstrap .table .icon-folder {
  padding-right: 8px;
  color: #403e3d;
}

.cms-bootstrap .table .warning-icon:not(:first-child) {
  margin-left: 8px;
}

.cms-bootstrap .ThumbnailsView .icon-file-default {
  color: #403e3d;
}

.cms-bootstrap .ContentNewClasses .table tbody > tr,
.cms-bootstrap .table-blank tbody > tr {
  border: none;
}

.cms-bootstrap .ContentNewClasses .table tbody > tr:hover td,
.cms-bootstrap .table-blank tbody > tr:hover td {
  border: none;
  background: 0 0;
}

.cms-bootstrap .ContentNewClasses .table tbody > tr td {
  padding: 2px 8px;
}

.cms-bootstrap .unigrid-actions .text-unigrid-action {
  display: inline-table;
  margin-top: 2px;
}

.cms-bootstrap .unigrid-actions .btn-unigrid-action {
  height: auto;
}

.cms-bootstrap .unigrid-actions .btn-unigrid-action.icon-only {
  vertical-align: middle;
  padding: 4px;
}

.cms-bootstrap .unigrid-actions .btn-unigrid-action i {
  display: block;
  color: #403e3d;
}

.cms-bootstrap .unigrid-actions .btn-unigrid-action.icon-style-allow i {
  color: #497d04;
}

.cms-bootstrap .unigrid-actions .btn-unigrid-action.icon-style-warning i {
  color: #c98209;
}

.cms-bootstrap .unigrid-actions .btn-unigrid-action.icon-style-critical i {
  color: #b12628;
}

.cms-bootstrap .unigrid-actions .btn-unigrid-action:hover .icon-style-allow,
.cms-bootstrap .unigrid-actions .btn-unigrid-action:hover .icon-style-critical,
.cms-bootstrap .unigrid-actions .btn-unigrid-action:hover .icon-style-warning,
.cms-bootstrap .unigrid-actions .btn-unigrid-action:hover i {
  color: #0f6194;
}

.cms-bootstrap .unigrid-actions .MediaView .uploader-button-disabled,
.cms-bootstrap .unigrid-actions .btn-unigrid-action:disabled .icon-style-allow,
.cms-bootstrap
  .unigrid-actions
  .btn-unigrid-action:disabled
  .icon-style-critical,
.cms-bootstrap
  .unigrid-actions
  .btn-unigrid-action:disabled
  .icon-style-warning,
.cms-bootstrap .unigrid-actions .btn-unigrid-action:disabled i,
.cms-bootstrap .unigrid-actions .direct-file-uploader .uploader-button-disabled,
.cms-bootstrap .unigrid-actions .update .uploader-button-disabled,
.cms-bootstrap .unigrid-actions [class*="Uploader_"] .uploader-button-disabled {
  color: #403e3d;
}

.cms-bootstrap .unigrid-actions .unigrid-actionmenu {
  display: inline-block;
}

.cms-bootstrap .unigrid-actions input[type="image"] {
  vertical-align: middle;
  padding: 4px;
}

.cms-bootstrap .unigrid-actions > div {
  width: auto !important;
}

.cms-bootstrap .unigrid-actions .MediaView,
.cms-bootstrap .unigrid-actions .direct-file-uploader,
.cms-bootstrap .unigrid-actions .update,
.cms-bootstrap .unigrid-actions [class*="Uploader_"] {
  width: 24px !important;
  height: 24px !important;
}

.cms-bootstrap .unigrid-actions .MediaView i,
.cms-bootstrap .unigrid-actions .direct-file-uploader i,
.cms-bootstrap .unigrid-actions .update i,
.cms-bootstrap .unigrid-actions [class*="Uploader_"] i {
  cursor: pointer;
  padding: 4px;
  margin: 0;
}

.cms-bootstrap .unigrid-actions .MediaView .uploader-button-disabled:hover i,
.cms-bootstrap
  .unigrid-actions
  .direct-file-uploader
  .uploader-button-disabled:hover
  i,
.cms-bootstrap .unigrid-actions .update .uploader-button-disabled:hover i,
.cms-bootstrap
  .unigrid-actions
  [class*="Uploader_"]
  .uploader-button-disabled:hover
  i {
  cursor: default;
}

.cms-bootstrap .unigrid-actions .MouseOver i:not(.icon-disabled) {
  color: #0f6194;
}

.cms-bootstrap .DialogThumbnailActions .text-unigrid-action {
  display: inline-table;
  margin-top: 2px;
}

.cms-bootstrap .DialogThumbnailActions .btn-unigrid-action {
  height: auto;
}

.cms-bootstrap .DialogThumbnailActions .btn-unigrid-action i {
  display: block;
  color: #403e3d;
}

.cms-bootstrap .DialogThumbnailActions .btn-unigrid-action.icon-style-allow i {
  color: #497d04;
}

.cms-bootstrap
  .DialogThumbnailActions
  .btn-unigrid-action.icon-style-warning
  i {
  color: #c98209;
}

.cms-bootstrap
  .DialogThumbnailActions
  .btn-unigrid-action.icon-style-critical
  i {
  color: #b12628;
}

.cms-bootstrap
  .DialogThumbnailActions
  .btn-unigrid-action:hover
  .icon-style-allow,
.cms-bootstrap
  .DialogThumbnailActions
  .btn-unigrid-action:hover
  .icon-style-critical,
.cms-bootstrap
  .DialogThumbnailActions
  .btn-unigrid-action:hover
  .icon-style-warning,
.cms-bootstrap .DialogThumbnailActions .btn-unigrid-action:hover i {
  color: #0f6194;
}

.cms-bootstrap .DialogThumbnailActions .MediaView .uploader-button-disabled,
.cms-bootstrap
  .DialogThumbnailActions
  .btn-unigrid-action:disabled
  .icon-style-allow,
.cms-bootstrap
  .DialogThumbnailActions
  .btn-unigrid-action:disabled
  .icon-style-critical,
.cms-bootstrap
  .DialogThumbnailActions
  .btn-unigrid-action:disabled
  .icon-style-warning,
.cms-bootstrap .DialogThumbnailActions .btn-unigrid-action:disabled i,
.cms-bootstrap
  .DialogThumbnailActions
  .direct-file-uploader
  .uploader-button-disabled,
.cms-bootstrap .DialogThumbnailActions .update .uploader-button-disabled,
.cms-bootstrap
  .DialogThumbnailActions
  [class*="Uploader_"]
  .uploader-button-disabled {
  color: #403e3d;
}

.cms-bootstrap .DialogThumbnailActions .unigrid-actionmenu {
  display: inline-block;
}

.cms-bootstrap .DialogThumbnailActions input[type="image"] {
  vertical-align: middle;
  padding: 4px;
}

.cms-bootstrap .DialogThumbnailActions > div {
  width: auto !important;
}

.cms-bootstrap .DialogThumbnailActions .MediaView,
.cms-bootstrap .DialogThumbnailActions .direct-file-uploader,
.cms-bootstrap .DialogThumbnailActions .update,
.cms-bootstrap .DialogThumbnailActions [class*="Uploader_"] {
  width: 24px !important;
  height: 24px !important;
}

.cms-bootstrap .DialogThumbnailActions .MediaView i,
.cms-bootstrap .DialogThumbnailActions .direct-file-uploader i,
.cms-bootstrap .DialogThumbnailActions .update i,
.cms-bootstrap .DialogThumbnailActions [class*="Uploader_"] i {
  cursor: pointer;
  padding: 4px;
  margin: 0;
}

.cms-bootstrap
  .DialogThumbnailActions
  .MediaView
  .uploader-button-disabled:hover
  i,
.cms-bootstrap
  .DialogThumbnailActions
  .direct-file-uploader
  .uploader-button-disabled:hover
  i,
.cms-bootstrap
  .DialogThumbnailActions
  .update
  .uploader-button-disabled:hover
  i,
.cms-bootstrap
  .DialogThumbnailActions
  [class*="Uploader_"]
  .uploader-button-disabled:hover
  i {
  cursor: default;
}

.cms-bootstrap .DialogThumbnailActions .MouseOver i:not(.icon-disabled) {
  color: #0f6194;
}

.cms-bootstrap .DialogThumbnailActions .btn-unigrid-action.icon-only {
  vertical-align: middle;
  padding: 8px;
}

.cms-bootstrap .DialogThumbnailActions .MediaView {
  padding: 4px;
}

.cms-bootstrap .DialogThumbnailActions .MediaView .DFUframe_MediaView {
  width: 32px !important;
  height: 32px !important;
}

.cms-bootstrap .clear-history {
  margin-top: 16px;
}

.cms-bootstrap fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

.cms-bootstrap legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #403e3d;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

.cms-bootstrap input[type="search"]::-ms-clear,
.cms-bootstrap input[type="text"]::-ms-clear {
  display: none;
}

.cms-bootstrap input[type="file"] {
  display: block;
}

.cms-bootstrap input[type="range"] {
  display: block;
  width: 100%;
}

.cms-bootstrap select[multiple],
.cms-bootstrap select[size] {
  height: auto;
}

.cms-bootstrap .has-warning .control-label,
.cms-bootstrap .has-warning .help-block {
  color: #0f6194;
}

.cms-bootstrap .has-warning .form-control {
  border-bottom: 2px solid #a15700;
}

.cms-bootstrap .has-warning .form-control:focus {
  border-bottom: 2px solid #6e3b00;
}

.cms-bootstrap .has-warning .input-group-addon {
  color: #a15700;
  border-color: #a15700;
  background-color: #f4eac9;
}

.cms-bootstrap .has-error .control-label,
.cms-bootstrap .has-error .help-block {
  color: #0f6194;
}

.cms-bootstrap .has-error .form-control {
  border-bottom: 2px solid #b12628;
}

.cms-bootstrap .has-error .form-control:focus {
  border-bottom: 2px solid #871d1f;
}

.cms-bootstrap .has-error .input-group-addon {
  color: #b12628;
  border-color: #b12628;
  background-color: #fdd;
}

.cms-bootstrap .has-success .control-label,
.cms-bootstrap .has-success .help-block {
  color: #0f6194;
}

.cms-bootstrap .has-success .form-control {
  border-bottom: 2px solid #355e00;
}

.cms-bootstrap .has-success .form-control:focus {
  border-bottom: 2px solid #182b00;
}

.cms-bootstrap .has-success .input-group-addon {
  color: #355e00;
  border-color: #355e00;
  background-color: #d7ebbf;
}

.cms-bootstrap .form-control-error {
  font-size: 14px;
  color: #b12628;
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
}

.cms-bootstrap .form-control-error:before {
  font-size: 16px;
  color: #e14344;
  margin-right: 6px;
}

.cms-bootstrap .form-control-error[style*="inline"] {
  display: inline-block !important;
}

.cms-bootstrap .form-control-loading {
  font-size: 14px;
  color: #1175ae;
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
}

.cms-bootstrap .form-control-loading i {
  margin-right: 2px !important;
  margin-left: -4px;
}

.cms-bootstrap .CMSValidator span {
  font-size: 14px;
  color: #b12628;
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
}

.cms-bootstrap .CMSValidator span:before {
  font-size: 16px;
  color: #e14344;
  margin-right: 6px;
}

.cms-bootstrap .form-horizontal .checkbox-list-vertical .checkbox,
.cms-bootstrap .form-horizontal .radio-list-vertical .radio {
  margin-right: 0;
}

.cms-bootstrap .CMSValidator span[style*="inline"] {
  display: inline-block !important;
}

.cms-bootstrap .validation-success {
  color: #497d04;
}

.cms-bootstrap .validation-warning {
  color: #c98209;
}

.cms-bootstrap .validation-error {
  color: #e14344;
}

.cms-bootstrap label.control-label,
.cms-bootstrap label.control-label-top,
.cms-bootstrap span.control-label {
  font-family: "Segoe UI Semibold", Helvetica, Verdana, Arial, sans-serif;
  font-weight: 600;
  color: #0f6194;
}

.cms-bootstrap .form-horizontal {
  width: 100%;
  margin-bottom: 24px;
}

.cms-bootstrap .form-horizontal .checkbox,
.cms-bootstrap .form-horizontal .control-label,
.cms-bootstrap .form-horizontal .control-label-top,
.cms-bootstrap .form-horizontal .radio,
.cms-bootstrap .form-horizontal .selector-subitem {
  margin-bottom: 0;
  margin-top: 6px;
}

.cms-bootstrap .form-horizontal .radio-list-vertical .radio:first-child,
.cms-bootstrap .form-horizontal .table .checkbox,
.cms-bootstrap .form-horizontal .table .radio {
  margin-top: 0;
}

.cms-bootstrap .form-horizontal .radio-list-vertical + .control-group-inline {
  margin-top: 8px;
}

.cms-bootstrap .form-horizontal .checkbox-list-vertical .checkbox:first-child {
  margin-top: 0;
}

.cms-bootstrap .form-horizontal .selector-subitem {
  margin-left: 24px;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .form-horizontal .control-label {
    text-align: right;
  }

  .cms-bootstrap .form-group-submit {
    margin-left: 33.33333333%;
    float: left;
  }
}

.cms-bootstrap .form-horizontal .control-label-top {
  text-align: left;
}

.cms-bootstrap .form-horizontal .form-condition-cell-generated {
  width: 192px;
  float: left;
  padding-right: 8px;
}

.cms-bootstrap .form-horizontal h5.editing-form-category-caption {
  padding: 8px 8px 8px 16px;
  margin-bottom: 8px;
}

.cms-bootstrap .form-group {
  margin-bottom: 12px;
}

.cms-bootstrap .editing-form-label-cell {
  font-size: 14px;
  min-height: 1px;
  box-sizing: border-box;
  padding-right: 24px;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .editing-form-label-cell {
    width: 33.33333333%;
    float: left;
  }
}

@media screen and (min-width: 992px) {
  .cms-bootstrap .form-group-submit {
    margin-left: 16.66666667%;
    float: left;
  }

  .cms-bootstrap .editing-form-label-cell {
    width: 16.66666667%;
    float: left;
  }
}

.cms-bootstrap .editing-form-value-cell {
  min-height: 1px;
  box-sizing: border-box;
  word-spacing: -4px;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .editing-form-value-cell {
    width: 66.66666667%;
    float: left;
  }
}

@media screen and (min-width: 992px) {
  .cms-bootstrap .editing-form-value-cell {
    width: 83.33333333%;
    float: left;
  }
}

.cms-bootstrap .editing-form-value-cell .btn,
.cms-bootstrap .editing-form-value-cell .btn-dropdown,
.cms-bootstrap .editing-form-value-cell .btn-group,
.cms-bootstrap .editing-form-value-cell .form-control,
.cms-bootstrap .editing-form-value-cell a,
.cms-bootstrap
  .editing-form-value-cell
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .editing-form-value-cell label,
.cms-bootstrap .editing-form-value-cell p,
.cms-bootstrap .editing-form-value-cell span {
  word-spacing: 0;
}

.cms-bootstrap .editing-form-value-cell .cms-form-group-btn,
.cms-bootstrap .editing-form-value-cell .cms-form-group-text,
.cms-bootstrap .editing-form-value-cell .cms-input-group,
.cms-bootstrap .editing-form-value-cell .form-control {
  max-width: 320px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
  font-size: 14px;
}

.cms-bootstrap .editing-form-value-cell .btn {
  vertical-align: top;
}

.cms-bootstrap .editing-form-value-cell .btn.icon-only i {
  margin: 0;
}

.cms-bootstrap .editing-form-value-cell .btn + .form-control-text {
  margin-left: 8px;
}

.cms-bootstrap .editing-form-value-cell .form-control-inline {
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
}

.cms-bootstrap .editing-form-value-cell .form-control-text {
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
  font-size: 14px;
}

.cms-bootstrap .editing-form-value-cell .form-control-image,
.cms-bootstrap .editing-form-value-cell .form-control-upload {
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
}

.cms-bootstrap .editing-form-value-cell .field-value-override-checkbox {
  margin-bottom: 8px;
}

.cms-bootstrap .editing-form-value-cell i {
  margin-right: 8px;
}

.cms-bootstrap .editing-form-value-cell .macro-edit-cell {
  display: inline-block;
  width: 24px;
  margin-left: -24px;
}

.cms-bootstrap
  .editing-form-value-cell
  .macro-edit-cell
  .macro-edit-remove-button.icon-only.btn {
  padding: 0;
  margin: 0;
}

.cms-bootstrap
  .editing-form-value-cell
  .macro-edit-cell
  .macro-edit-remove-button.icon-only.btn
  .macro-edit-remove-icon {
  padding: 10px 6px;
  font-size: 12px;
}

.cms-bootstrap .editing-form-value-cell .macro-edit-control-cell {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.cms-bootstrap .editing-form-value-cell .uploader {
  margin-top: 4px;
}

.cms-bootstrap .editing-form-label-cell-narrow {
  font-size: 14px;
  padding-right: 24px;
  min-height: 1px;
  box-sizing: border-box;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .editing-form-label-cell-narrow {
    width: 33.33333333%;
    float: left;
  }
}

@media screen and (min-width: 992px) {
  .cms-bootstrap .editing-form-label-cell-narrow {
    width: 33.33333333%;
    float: left;
  }
}

.cms-bootstrap .editing-form-value-cell-narrow {
  word-spacing: -4px;
  min-height: 1px;
  box-sizing: border-box;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .editing-form-value-cell-narrow {
    width: 66.66666667%;
    float: left;
  }
}

@media screen and (min-width: 992px) {
  .cms-bootstrap .editing-form-value-cell-narrow {
    width: 83.33333333%;
    float: left;
  }
}

.cms-bootstrap .editing-form-value-cell-narrow .btn,
.cms-bootstrap .editing-form-value-cell-narrow .btn-dropdown,
.cms-bootstrap .editing-form-value-cell-narrow .btn-group,
.cms-bootstrap .editing-form-value-cell-narrow .form-control,
.cms-bootstrap .editing-form-value-cell-narrow a,
.cms-bootstrap
  .editing-form-value-cell-narrow
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .editing-form-value-cell-narrow label,
.cms-bootstrap .editing-form-value-cell-narrow p,
.cms-bootstrap .editing-form-value-cell-narrow span {
  word-spacing: 0;
}

.cms-bootstrap .editing-form-value-cell-narrow .cms-form-group-btn,
.cms-bootstrap .editing-form-value-cell-narrow .cms-form-group-text,
.cms-bootstrap .editing-form-value-cell-narrow .cms-input-group,
.cms-bootstrap .editing-form-value-cell-narrow .form-control {
  max-width: 320px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
  font-size: 14px;
}

.cms-bootstrap .editing-form-value-cell-narrow .btn {
  vertical-align: top;
}

.cms-bootstrap .editing-form-value-cell-narrow .btn.icon-only i {
  margin: 0;
}

.cms-bootstrap .editing-form-value-cell-narrow .btn + .form-control-text {
  margin-left: 8px;
}

.cms-bootstrap .editing-form-value-cell-narrow .form-control-inline {
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
}

.cms-bootstrap .editing-form-value-cell-narrow .form-control-text {
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
  font-size: 14px;
}

.cms-bootstrap .editing-form-value-cell-narrow .form-control-image,
.cms-bootstrap .editing-form-value-cell-narrow .form-control-upload {
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
}

.cms-bootstrap .editing-form-value-cell-narrow .field-value-override-checkbox {
  margin-bottom: 8px;
}

.cms-bootstrap .editing-form-value-cell-narrow i {
  margin-right: 8px;
}

.cms-bootstrap .editing-form-value-cell-narrow .macro-edit-cell {
  display: inline-block;
  width: 24px;
  margin-left: -24px;
}

.cms-bootstrap
  .editing-form-value-cell-narrow
  .macro-edit-cell
  .macro-edit-remove-button.icon-only.btn {
  padding: 0;
  margin: 0;
}

.cms-bootstrap
  .editing-form-control-nested-control:not(:first-child)
  :first-child,
.cms-bootstrap .editing-form-value-cell-narrow .uploader {
  margin-top: 4px;
}

.cms-bootstrap
  .editing-form-value-cell-narrow
  .macro-edit-cell
  .macro-edit-remove-button.icon-only.btn
  .macro-edit-remove-icon {
  padding: 10px 6px;
  font-size: 12px;
}

.cms-bootstrap .editing-form-value-cell-narrow .macro-edit-control-cell {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .editing-form-value-cell-offset {
    margin-left: 33.33333333%;
    float: left;
  }
}

@media screen and (min-width: 992px) {
  .cms-bootstrap .editing-form-value-cell-narrow {
    width: 66.66666667%;
    float: left;
  }

  .cms-bootstrap .editing-form-value-cell-offset {
    margin-left: 16.66666667%;
    float: left;
  }
}

.cms-bootstrap .settings-group-inline {
  display: block;
  word-spacing: -4px;
}

.cms-bootstrap .settings-group-inline .btn,
.cms-bootstrap .settings-group-inline .btn-dropdown,
.cms-bootstrap .settings-group-inline .btn-group,
.cms-bootstrap .settings-group-inline .form-control,
.cms-bootstrap .settings-group-inline a,
.cms-bootstrap
  .settings-group-inline
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .settings-group-inline label,
.cms-bootstrap .settings-group-inline p,
.cms-bootstrap .settings-group-inline span {
  word-spacing: 0;
}

.cms-bootstrap .settings-group-inline .control-group-inline,
.cms-bootstrap .settings-group-inline .country-selector span,
.cms-bootstrap .settings-group-inline button,
.cms-bootstrap .settings-group-inline input,
.cms-bootstrap .settings-group-inline p {
  display: inline;
}

.cms-bootstrap .settings-group-inline > .editing-form-control-nested-control,
.cms-bootstrap .settings-group-inline > .settings-info-group {
  display: inline-block;
}

.cms-bootstrap
  .settings-group-inline
  > .editing-form-control-nested-control
  + .settings-info-group,
.cms-bootstrap
  .settings-group-inline
  > .settings-info-group
  + .settings-info-group {
  vertical-align: top;
}

.cms-bootstrap .settings-group-inline .form-control {
  width: 320px;
}

.cms-bootstrap .settings-group-inline .alert {
  display: block;
}

.cms-bootstrap .settings-group-inline .CM,
.cms-bootstrap .settings-group-inline .FiftyOneContainer,
.cms-bootstrap .settings-group-inline .FiftyOneFooter,
.cms-bootstrap .settings-group-inline .checkbox,
.cms-bootstrap .settings-group-inline .radio {
  display: inline-block;
  vertical-align: top;
}

.cms-bootstrap .settings-group-inline .CM .checkbox,
.cms-bootstrap .settings-group-inline .CM div,
.cms-bootstrap .settings-group-inline .CM p,
.cms-bootstrap .settings-group-inline .FiftyOneContainer .checkbox,
.cms-bootstrap .settings-group-inline .FiftyOneContainer div,
.cms-bootstrap .settings-group-inline .FiftyOneContainer p,
.cms-bootstrap .settings-group-inline .FiftyOneFooter .checkbox,
.cms-bootstrap .settings-group-inline .FiftyOneFooter div,
.cms-bootstrap .settings-group-inline .FiftyOneFooter p,
.cms-bootstrap .settings-group-inline .checkbox .checkbox,
.cms-bootstrap .settings-group-inline .checkbox div,
.cms-bootstrap .settings-group-inline .checkbox p,
.cms-bootstrap .settings-group-inline .radio .checkbox,
.cms-bootstrap .settings-group-inline .radio div,
.cms-bootstrap .settings-group-inline .radio p {
  display: block;
}

.cms-bootstrap .settings-group-inline .checkbox-no-label > label {
  word-spacing: -4px;
}

.cms-bootstrap .settings-group-inline .checkbox-no-label > label .btn,
.cms-bootstrap .settings-group-inline .checkbox-no-label > label .btn-dropdown,
.cms-bootstrap .settings-group-inline .checkbox-no-label > label .btn-group,
.cms-bootstrap .settings-group-inline .checkbox-no-label > label .form-control,
.cms-bootstrap .settings-group-inline .checkbox-no-label > label a,
.cms-bootstrap
  .settings-group-inline
  .checkbox-no-label
  > label
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .settings-group-inline .checkbox-no-label > label label,
.cms-bootstrap .settings-group-inline .checkbox-no-label > label p,
.cms-bootstrap .settings-group-inline .checkbox-no-label > label span {
  word-spacing: 0;
}

.cms-bootstrap .settings-group-inline .btn,
.cms-bootstrap .settings-group-inline .btn + .btn {
  margin-left: 0;
  margin-right: 8px;
}

.cms-bootstrap .editing-form-control-nested-control {
  display: inline;
}

.cms-bootstrap .mass-action {
  width: 660px;
  margin-top: 16px;
}

.cms-bootstrap .mass-action .mass-action-label-cell {
  min-height: 1px;
  box-sizing: border-box;
  padding-right: 24px;
  font-size: 14px;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .mass-action .mass-action-label-cell {
    width: 25%;
    float: left;
  }
}

.cms-bootstrap .mass-action .mass-action-value-cell {
  word-spacing: -4px;
}

.cms-bootstrap .mass-action .mass-action-value-cell .btn,
.cms-bootstrap .mass-action .mass-action-value-cell .btn-dropdown,
.cms-bootstrap .mass-action .mass-action-value-cell .btn-group,
.cms-bootstrap .mass-action .mass-action-value-cell .form-control,
.cms-bootstrap .mass-action .mass-action-value-cell a,
.cms-bootstrap
  .mass-action
  .mass-action-value-cell
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .mass-action .mass-action-value-cell label,
.cms-bootstrap .mass-action .mass-action-value-cell p,
.cms-bootstrap .mass-action .mass-action-value-cell span {
  word-spacing: 0;
}

.cms-bootstrap .mass-action .mass-action-value-cell .form-control {
  min-width: 192px;
  width: auto;
}

.cms-bootstrap .mass-action .mass-action-value-cell .cms-form-group-btn,
.cms-bootstrap .mass-action .mass-action-value-cell .cms-form-group-text,
.cms-bootstrap .mass-action .mass-action-value-cell .cms-input-group,
.cms-bootstrap .mass-action .mass-action-value-cell .form-control {
  max-width: 320px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
}

.cms-bootstrap .mass-action .mass-action-value-cell .control-group-inline {
  display: inline-block;
  margin-left: 8px;
}

.cms-bootstrap .mass-action .mass-action-value-cell .input-price {
  width: 112px;
  text-align: right;
  min-width: 0;
}

.cms-bootstrap .mass-action .mass-action-value-cell .btn {
  vertical-align: top;
}

.cms-bootstrap .cms-edit-menu .form-horizontal,
.cms-bootstrap .cms-edit-menu .form-horizontal .form-group:last-child,
.cms-bootstrap .header-panel .form-horizontal,
.cms-bootstrap .header-panel .form-horizontal .form-group:last-child {
  margin-bottom: 0;
}

.cms-bootstrap label {
  display: inline-block;
}

.cms-bootstrap label.control-label,
.cms-bootstrap label.control-label-top {
  width: 100%;
}

.cms-bootstrap span.control-label {
  display: inline-block;
  width: 100%;
}

.cms-bootstrap .form-table,
.cms-bootstrap .form-table tbody {
  display: block;
  float: left;
}

.cms-bootstrap .form-table .form-table-group {
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 12px;
}

.cms-bootstrap .form-table .form-table-label-cell {
  min-height: 1px;
  box-sizing: border-box;
  display: block;
  padding-right: 24px;
  vertical-align: top;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .form-table .form-table-label-cell {
    width: 33.33333333%;
    float: left;
  }
}

@media screen and (min-width: 992px) {
  .cms-bootstrap .form-table .form-table-label-cell {
    width: 16.66666667%;
    float: left;
  }
}

.cms-bootstrap .form-table .form-table-value-cell {
  min-height: 1px;
  box-sizing: border-box;
  word-spacing: -4px;
  display: block;
}

.cms-bootstrap
  .data-com-mapping
  .editing-form-value-cell
  .control-group-inline-forced
  .control-group-inline,
.cms-bootstrap .form-table .form-table-value-cell .btn,
.cms-bootstrap .form-table .form-table-value-cell .btn-dropdown,
.cms-bootstrap .form-table .form-table-value-cell .btn-group,
.cms-bootstrap .form-table .form-table-value-cell .form-control,
.cms-bootstrap .form-table .form-table-value-cell a,
.cms-bootstrap
  .form-table
  .form-table-value-cell
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .form-table .form-table-value-cell label,
.cms-bootstrap .form-table .form-table-value-cell p,
.cms-bootstrap .form-table .form-table-value-cell span {
  word-spacing: 0;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .form-table .form-table-value-cell {
    width: 50%;
    float: left;
  }
}

@media screen and (min-width: 992px) {
  .cms-bootstrap .form-table .form-table-value-cell {
    width: 66.66666667%;
    float: left;
  }

  .cms-bootstrap .form-table .form-table-validation-cell {
    width: 16.66666667%;
    float: left;
  }
}

.cms-bootstrap .form-table .form-table-value-cell .form-control {
  max-width: 320px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
}

.cms-bootstrap .form-table .form-table-value-cell .form-control-text {
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
}

.cms-bootstrap .form-table .form-table-validation-cell {
  min-height: 1px;
  box-sizing: border-box;
  display: block;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .form-table .form-table-validation-cell {
    width: 16.66666667%;
    float: left;
  }
}

.cms-bootstrap .form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 20px;
  color: #262524;
  vertical-align: baseline;
  background-color: #f7f7f7;
  border: 2px solid #bdbbbb;
  border-radius: 3px;
  box-sizing: border-box;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.cms-bootstrap .form-control:focus {
  border-bottom: 2px solid #1175ae;
  background-color: #fff;
  outline: 0;
}

.cms-bootstrap .form-control[disabled],
.cms-bootstrap .form-control[readonly] {
  color: #696663;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

.cms-bootstrap .form-control[disabled]:-moz-placeholder,
.cms-bootstrap .form-control[readonly]:-moz-placeholder {
  color: #696663;
}

.cms-bootstrap .form-control[disabled]::-moz-placeholder,
.cms-bootstrap .form-control[readonly]::-moz-placeholder {
  color: #696663;
}

.cms-bootstrap .form-control[disabled]:-ms-input-placeholder,
.cms-bootstrap .form-control[readonly]:-ms-input-placeholder {
  color: #696663;
}

.cms-bootstrap .form-control[disabled]::-webkit-input-placeholder,
.cms-bootstrap .form-control[readonly]::-webkit-input-placeholder {
  color: #696663;
}

.cms-bootstrap .form-control[disabled] {
  cursor: not-allowed;
}

.cms-bootstrap textarea.form-control {
  height: auto;
}

.cms-bootstrap select.form-control {
  padding-right: 4px;
}

.cms-bootstrap.IE select.form-control {
  padding-top: 3px;
}

.cms-bootstrap .form-control:-moz-placeholder {
  color: #504e4c;
}

.cms-bootstrap .form-control::-moz-placeholder {
  color: #504e4c;
}

.cms-bootstrap .form-control:-ms-input-placeholder {
  color: #504e4c;
}

.cms-bootstrap .form-control::-webkit-input-placeholder {
  color: #504e4c;
}

.cms-bootstrap .form-control-icon {
  font-size: 16px;
  height: 16px;
  width: 16px;
  padding: 4px;
  margin-top: 4px;
}

.cms-bootstrap .input-width-15 {
  width: 48px;
}

.cms-bootstrap .input-width-20 {
  width: 80px;
}

.cms-bootstrap .input-width-40 {
  width: 112px;
}

.cms-bootstrap .input-width-60 {
  width: 192px;
}

.cms-bootstrap .input-width-100 {
  width: 320px;
}

.cms-bootstrap .input-width-82 {
  width: 264px;
}

.cms-bootstrap .input-width-58 {
  width: 176px;
}

.cms-bootstrap .input-sm {
  height: 28px;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  border-radius: 0;
}

select.cms-bootstrap .input-sm {
  height: 28px;
  line-height: 28px;
}

textarea.cms-bootstrap .input-sm {
  height: auto;
}

.cms-bootstrap .input-lg {
  height: 36px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 32px;
  border-radius: 3px;
}

select.cms-bootstrap .input-lg {
  height: 36px;
  line-height: 36px;
}

textarea.cms-bootstrap .input-lg {
  height: auto;
}

.cms-bootstrap .input-date,
.cms-bootstrap .input-number {
  text-align: right;
}

.cms-bootstrap .checkbox,
.cms-bootstrap .radio {
  display: block;
}

.cms-bootstrap .checkbox label,
.cms-bootstrap .radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.cms-bootstrap .checkbox label:after,
.cms-bootstrap .checkbox label:before,
.cms-bootstrap .radio label:after,
.cms-bootstrap .radio label:before {
  content: "";
  width: 15px;
  height: 15px;
  line-height: 16px;
  display: inline-block;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 2px;
  background-color: #fff;
}

.cms-bootstrap .checkbox label:after,
.cms-bootstrap .radio label:after {
  background-color: transparent;
}

.cms-bootstrap .checkbox input,
.cms-bootstrap .radio input {
  position: fixed;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.cms-bootstrap .label-full-width,
.cms-bootstrap .textarea-full-width {
  width: 100%;
}

.cms-bootstrap .checkbox input:active[disabled] + label,
.cms-bootstrap .checkbox input[disabled] + label,
.cms-bootstrap .radio input:active[disabled] + label,
.cms-bootstrap .radio input[disabled] + label {
  cursor: not-allowed;
}

.cms-bootstrap .checkbox input:active[disabled] + label:active:before,
.cms-bootstrap .checkbox input:active[disabled] + label:before,
.cms-bootstrap .checkbox input:active[disabled] + label:focus:before,
.cms-bootstrap .checkbox input[disabled] + label:active:before,
.cms-bootstrap .checkbox input[disabled] + label:before,
.cms-bootstrap .checkbox input[disabled] + label:focus:before,
.cms-bootstrap .radio input:active[disabled] + label:active:before,
.cms-bootstrap .radio input:active[disabled] + label:before,
.cms-bootstrap .radio input:active[disabled] + label:focus:before,
.cms-bootstrap .radio input[disabled] + label:active:before,
.cms-bootstrap .radio input[disabled] + label:before,
.cms-bootstrap .radio input[disabled] + label:focus:before {
  color: #e5e5e5;
}

.cms-bootstrap .checkbox input:active[disabled] + label:after,
.cms-bootstrap .checkbox input[disabled] + label:after,
.cms-bootstrap .radio input:active[disabled] + label:after,
.cms-bootstrap .radio input[disabled] + label:after {
  color: #696663;
}

.cms-bootstrap .checkbox input + label:after,
.cms-bootstrap .checkbox input + label:before,
.cms-bootstrap .radio input + label:after,
.cms-bootstrap .radio input + label:before {
  font-family: Core-icons;
  font-size: 16px;
  text-align: center;
}

.cms-bootstrap .checkbox input + label:before,
.cms-bootstrap .radio input + label:before {
  color: #bdbbbb;
}

.cms-bootstrap .checkbox input + label:after,
.cms-bootstrap .radio input + label:after {
  color: #497d04;
}

.cms-bootstrap .checkbox input:active + label:before,
.cms-bootstrap .checkbox input:focus + label:before,
.cms-bootstrap .radio input:active + label:before,
.cms-bootstrap .radio input:focus + label:before {
  color: #1175ae;
}

.cms-bootstrap.Chrome .checkbox label:after,
.cms-bootstrap.Chrome .checkbox label:before,
.cms-bootstrap.Safari .checkbox label:after {
  height: 16px;
}

.cms-bootstrap .radio input + label:before {
  content: "";
}

.cms-bootstrap .radio input:disabled + label:before {
  content: "";
}

.cms-bootstrap .radio input:checked + label:after {
  content: "";
}

.cms-bootstrap .radio label:before {
  border-radius: 50%;
}

.cms-bootstrap .checkbox input + label:before {
  content: "";
}

.cms-bootstrap .checkbox input:disabled + label:before {
  content: "";
}

.cms-bootstrap .checkbox input:checked + label:after {
  content: "";
}

.cms-bootstrap .checkbox:not(.checkbox-no-label) label {
  margin-right: 8px;
}

.cms-bootstrap .checkbox-list-vertical,
.cms-bootstrap .radio-list-vertical {
  margin-top: 6px;
  margin-right: 8px;
}

.cms-bootstrap .checkbox-list-vertical .checkbox + .checkbox,
.cms-bootstrap .checkbox-list-vertical .radio + .radio,
.cms-bootstrap .checkbox-list-vertical label:not(:first-of-type),
.cms-bootstrap .checkbox-list-vertical span:not(:first-of-type) label,
.cms-bootstrap .radio-list-vertical .checkbox + .checkbox,
.cms-bootstrap .radio-list-vertical .radio + .radio,
.cms-bootstrap .radio-list-vertical label:not(:first-of-type),
.cms-bootstrap .radio-list-vertical span:not(:first-of-type) label {
  margin-top: 4px;
}

.cms-bootstrap .checkbox-list-vertical.first-on-page,
.cms-bootstrap .radio-list-vertical.first-on-page {
  margin-top: 0;
}

.cms-bootstrap .checkbox-list-horizontal .checkbox,
.cms-bootstrap .checkbox-list-horizontal .radio,
.cms-bootstrap .radio-list-horizontal .checkbox,
.cms-bootstrap .radio-list-horizontal .radio {
  display: inline-block;
}

.cms-bootstrap .checkbox-list-horizontal label,
.cms-bootstrap .radio-list-horizontal label {
  margin-right: 16px;
}

.cms-bootstrap .form-field-full-column-width .form-control,
.cms-bootstrap .textarea-full-width .cms-input-group,
.cms-bootstrap .textarea-full-width .form-control {
  max-width: 100%;
}

.cms-bootstrap .label-full-width .control-label {
  text-align: left;
}

.cms-bootstrap .explanation-text {
  font-size: 14px;
  display: block;
  margin-top: 6px;
  max-width: 320px;
}

.cms-bootstrap .form-field-full-column-width .explanation-text {
  max-width: none;
}

.cms-bootstrap .explanation-text-settings {
  font-size: 14px;
  display: block;
  margin-top: 6px;
  max-width: 320px;
  max-width: 560px;
}

.cms-bootstrap .required-mark {
  font-size: 14px;
  font-weight: 700;
  color: red;
}

.cms-bootstrap input:invalid {
  box-shadow: none;
}

.cms-bootstrap .form-horizontal .editing-form-category-fields {
  margin-top: 16px;
  margin-bottom: 24px;
}

.cms-bootstrap .form-control-static {
  margin-bottom: 0;
  margin-top: 5px;
}

.cms-bootstrap .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #676562;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .cms-bootstrap .form-inline .form-control {
    display: inline-block;
    width: auto;
    min-width: 60px;
  }

  .cms-bootstrap .form-inline .checkbox,
  .cms-bootstrap .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .cms-bootstrap .form-inline .checkbox input[type="checkbox"],
  .cms-bootstrap .form-inline .radio input[type="radio"] {
    float: none;
    margin-left: 0;
  }
}

.cms-bootstrap .iconSelector .selector {
  margin-top: 16px;
}

.cms-bootstrap .iconSelector .iconGroup .iconItem {
  margin: 4px;
  padding: 8px;
  float: left;
  cursor: pointer;
  text-align: center;
}

.cms-bootstrap .iconSelector .iconGroup .iconItem.selected {
  background-color: #d0e8ed;
}

.cms-bootstrap .iconSelector .iconGroup .iconItem img {
  display: block;
  margin: auto;
}

.cms-bootstrap .url-checker .status {
  margin-top: 6px;
  display: inline-block;
  margin-left: 8px;
}

.cms-bootstrap .url-checker .status .status-icon-ok {
  color: #497d04;
}

.cms-bootstrap .url-checker .status .status-icon-error {
  color: #e14344;
}

.cms-bootstrap .url-checker .status .status-text.ok {
  color: #355e00;
}

.cms-bootstrap .url-checker .status .status-text.error,
.cms-bootstrap .url-checker .status-error-detail strong {
  color: #b12628;
}

.cms-bootstrap .url-checker .status-error-detail {
  margin-top: 6px;
  padding: 16px;
  background-color: #fdd;
}

.cms-bootstrap .url-checker .status-error-detail p {
  margin: 0;
}

.cms-bootstrap .new-page-dialog h3 {
  padding-left: 16px;
}

.cms-bootstrap .new-page-dialog .message-label {
  margin-left: 16px;
  margin-top: 16px;
}

.cms-bootstrap .new-page-dialog .page-content-frame .page-name-form {
  padding: 13px 16px 0;
}

.cms-bootstrap
  .new-page-dialog
  .page-content-frame
  .page-name-form.form-horizontal {
  margin-bottom: 0;
  background-color: #d6d9d6;
  width: auto;
}

.cms-bootstrap
  .new-page-dialog
  .page-content-frame
  .page-name-form
  .form-group {
  margin-bottom: 0;
}

.cms-bootstrap
  .new-page-dialog
  .page-content-frame
  .page-name-form
  .form-group
  .editing-form-value-cell {
  width: auto;
}

.cms-bootstrap
  .new-page-dialog
  .page-content-frame
  .page-name-form
  .form-group
  .editing-form-value-cell
  .form-control {
  width: auto;
  width: 320px;
}

.cms-bootstrap
  .new-page-dialog
  .page-content-frame
  .page-name-form
  .form-group
  .editing-form-label-cell {
  width: auto;
  padding-right: 8px;
}

.cms-bootstrap
  .new-page-dialog
  .page-content-frame
  .page-name-form
  .form-group
  .editing-form-label-cell
  .control-label {
  font-size: 14px;
  width: auto;
}

.cms-bootstrap .selector-no-results {
  padding-left: 16px;
}

.cms-bootstrap .template-selection-control {
  background-color: #d6d9d6;
}

.cms-bootstrap .template-selection-control .radio-list-horizontal {
  padding: 16px;
}

.cms-bootstrap .form-merge-collisions .label-state-selector {
  margin-top: 24px;
}

.cms-bootstrap .form-merge-collisions .merge-country-selector div {
  display: block;
}

.cms-bootstrap
  .form-merge-collisions
  .merge-country-selector
  div
  .control-group-inline {
  display: block;
  width: 328px;
}

.cms-bootstrap .data-com-mapping .country-selector div,
.cms-bootstrap .form-merge-collisions .merge-gender-selector div {
  display: inline;
}

.cms-bootstrap .form-merge-collisions .merge-country-conflict-icons,
.cms-bootstrap .form-merge-collisions .merge-country-selector {
  float: left;
}

.cms-bootstrap .form-merge-collisions .merge-country-conflict-icons {
  width: 32px;
}

.cms-bootstrap
  .form-merge-collisions
  .merge-country-conflict-icons
  i:not(:first-child) {
  margin-top: 20px;
}

.cms-bootstrap .country-selector div:nth-child(2) {
  margin-top: 12px;
}

.cms-bootstrap .data-com-mapping .editing-form-value-cell .checkbox {
  max-width: none;
}

.cms-bootstrap .screen-lock-dialog .form-info {
  margin-bottom: 16px;
  display: block;
}

.cms-bootstrap
  .screen-lock-dialog
  .screen-lock-dialog-form
  .editing-form-label-cell {
  min-height: 1px;
  box-sizing: border-box;
  padding-right: 24px;
}

@media screen and (min-width: 992px) {
  .cms-bootstrap
    .screen-lock-dialog
    .screen-lock-dialog-form
    .editing-form-label-cell {
    width: 33.33333333%;
    float: left;
  }
}

.cms-bootstrap
  .screen-lock-dialog
  .screen-lock-dialog-form
  .editing-form-value-cell {
  min-height: 1px;
  box-sizing: border-box;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap
    .screen-lock-dialog
    .screen-lock-dialog-form
    .editing-form-label-cell {
    width: 33.33333333%;
    float: left;
  }

  .cms-bootstrap
    .screen-lock-dialog
    .screen-lock-dialog-form
    .editing-form-value-cell {
    width: 66.66666667%;
    float: left;
  }
}

.cms-bootstrap
  .DialogPageBody
  .ecommerce_optioncategory
  .editing-form-label-cell,
.cms-bootstrap .GlobalWizard .editing-form-label-cell,
.cms-bootstrap .MacroRuleDialogBody .editing-form-label-cell,
.cms-bootstrap .NewClassWizard .editing-form-label-cell,
.cms-bootstrap .advanced-export .editing-form-label-cell {
  min-height: 1px;
  box-sizing: border-box;
}

@media screen and (min-width: 992px) {
  .cms-bootstrap
    .screen-lock-dialog
    .screen-lock-dialog-form
    .editing-form-value-cell {
    width: 66.66666667%;
    float: left;
  }

  .cms-bootstrap
    .DialogPageBody
    .ecommerce_optioncategory
    .editing-form-label-cell,
  .cms-bootstrap .GlobalWizard .editing-form-label-cell,
  .cms-bootstrap .MacroRuleDialogBody .editing-form-label-cell,
  .cms-bootstrap .NewClassWizard .editing-form-label-cell,
  .cms-bootstrap .advanced-export .editing-form-label-cell {
    width: 33.33333333%;
    float: left;
  }
}

.cms-bootstrap
  .DialogPageBody
  .ecommerce_optioncategory
  .editing-form-value-cell,
.cms-bootstrap .GlobalWizard .editing-form-value-cell,
.cms-bootstrap .MacroRuleDialogBody .editing-form-value-cell,
.cms-bootstrap .NewClassWizard .editing-form-value-cell,
.cms-bootstrap .advanced-export .editing-form-value-cell {
  min-height: 1px;
  box-sizing: border-box;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap
    .DialogPageBody
    .ecommerce_optioncategory
    .editing-form-label-cell,
  .cms-bootstrap .GlobalWizard .editing-form-label-cell,
  .cms-bootstrap .MacroRuleDialogBody .editing-form-label-cell,
  .cms-bootstrap .NewClassWizard .editing-form-label-cell,
  .cms-bootstrap .advanced-export .editing-form-label-cell {
    width: 33.33333333%;
    float: left;
  }

  .cms-bootstrap
    .DialogPageBody
    .ecommerce_optioncategory
    .editing-form-value-cell,
  .cms-bootstrap .GlobalWizard .editing-form-value-cell,
  .cms-bootstrap .MacroRuleDialogBody .editing-form-value-cell,
  .cms-bootstrap .NewClassWizard .editing-form-value-cell,
  .cms-bootstrap .advanced-export .editing-form-value-cell {
    width: 66.66666667%;
    float: left;
  }
}

@media screen and (min-width: 992px) {
  .cms-bootstrap
    .DialogPageBody
    .ecommerce_optioncategory
    .editing-form-value-cell,
  .cms-bootstrap .GlobalWizard .editing-form-value-cell,
  .cms-bootstrap .MacroRuleDialogBody .editing-form-value-cell,
  .cms-bootstrap .NewClassWizard .editing-form-value-cell,
  .cms-bootstrap .advanced-export .editing-form-value-cell {
    width: 66.66666667%;
    float: left;
  }
}

.cms-bootstrap .doc-type-icon-uploader .ButtonUploaderContainer {
  display: inline-block;
  vertical-align: middle;
  padding: 0 16px 0 8px;
}

.cms-bootstrap .doc-type-icon-uploader .img-300 {
  width: 48px;
  height: 48px;
}

.cms-bootstrap .doc-type-icon-uploader .img-100 {
  width: 16px;
  height: 16px;
}

.cms-bootstrap .input-localized {
  position: relative;
}

.cms-bootstrap .input-localized::after {
  content: "";
  font-family: Core-icons;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  height: 12px;
  width: 12px;
  margin: 4px 4px 0 0;
}

.cms-bootstrap .input-localized.has-scroller::after {
  right: 16px;
}

.Gecko.cms-bootstrap .input-localized.has-scroller::after {
  right: 24px;
}

.cms-bootstrap .info-icon {
  background: 0 0;
  color: #403e3d;
  box-shadow: none;
  cursor: default;
}

.cms-bootstrap .info-icon.btn {
  margin: 0;
  font-family: Core-icons;
}

.cms-bootstrap .info-icon:hover[disabled] {
  color: #403e3d;
}

.cms-bootstrap .info-icon:focus,
.cms-bootstrap .info-icon:hover:not([disabled]) {
  text-decoration: none;
  background: 0 0;
  box-shadow: none;
}

.cms-bootstrap .info-icon:focus i,
.cms-bootstrap .info-icon:hover:not([disabled]) i {
  color: #0f6194;
}

.cms-bootstrap .info-icon .icon-disabled {
  pointer-events: none;
  cursor: not-allowed;
}

.cms-bootstrap .info-icon .icon-disabled:hover {
  color: inherit;
}

.cms-bootstrap .info-icon > i {
  font-size: 16px;
  height: 16px;
  width: 16px;
  padding: 4px 4px 4px 0;
  margin-top: 4px;
}

.cms-bootstrap .info-icon.info-icon-heading > i {
  margin-top: 0;
}

.cms-bootstrap .media-selector-image {
  padding-top: 4px;
}

.cms-bootstrap .zone-type-change-warning.alert {
  display: none;
  position: fixed;
}

.cms-bootstrap .text-captcha input[type="text"].form-control {
  width: 32px;
}

.cms-bootstrap .toggle-button .checkbox input + label {
  display: none;
}

.cms-bootstrap .form-filter {
  width: 660px;
  margin-bottom: 32px;
}

.cms-bootstrap .form-filter .filter-form-label-cell {
  font-size: 14px;
  min-height: 1px;
  box-sizing: border-box;
  padding-right: 24px;
}

.cms-bootstrap .form-filter .filter-form-condition-cell,
.cms-bootstrap .form-filter .form-condition-cell-generated,
.cms-bootstrap .form-filter .form-generated .filter-form-condition-cell {
  padding-right: 8px;
  font-size: 14px;
  min-height: 1px;
  box-sizing: border-box;
}

.cms-bootstrap .form-filter .filter-form-value-cell {
  min-height: 1px;
  box-sizing: border-box;
}

.cms-bootstrap .form-filter .filter-form-value-cell .cms-form-group-btn,
.cms-bootstrap .form-filter .filter-form-value-cell .cms-form-group-text,
.cms-bootstrap .form-filter .filter-form-value-cell .cms-input-group,
.cms-bootstrap .form-filter .filter-form-value-cell .form-control {
  max-width: 320px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
}

.cms-bootstrap .form-filter .filter-form-value-cell .form-control {
  font-size: 14px;
  max-width: 100%;
}

.cms-bootstrap .form-filter .form-generated .filter-form-value-cell {
  min-height: 1px;
  box-sizing: border-box;
}

.cms-bootstrap
  .form-filter
  .form-generated
  .filter-form-value-cell
  .cms-form-group-btn,
.cms-bootstrap
  .form-filter
  .form-generated
  .filter-form-value-cell
  .cms-form-group-text,
.cms-bootstrap
  .form-filter
  .form-generated
  .filter-form-value-cell
  .cms-input-group,
.cms-bootstrap
  .form-filter
  .form-generated
  .filter-form-value-cell
  .form-control {
  max-width: 320px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
}

.cms-bootstrap
  .form-filter
  .form-generated
  .filter-form-value-cell
  .form-control {
  font-size: 14px;
  max-width: 100%;
}

.cms-bootstrap .form-filter .form-value-cell-generated {
  min-height: 1px;
  box-sizing: border-box;
}

.cms-bootstrap .form-filter .form-value-cell-generated .cms-form-group-btn,
.cms-bootstrap .form-filter .form-value-cell-generated .cms-form-group-text,
.cms-bootstrap .form-filter .form-value-cell-generated .cms-input-group,
.cms-bootstrap .form-filter .form-value-cell-generated .form-control {
  max-width: 320px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
}

.cms-bootstrap .form-filter .filter-form-value-cell-wide .form-control,
.cms-bootstrap .form-filter .filter-form-value-cell-wide-200 .form-control {
  max-width: 100%;
}

.cms-bootstrap .form-filter .form-value-cell-generated .form-control {
  font-size: 14px;
  max-width: 100%;
}

.cms-bootstrap .form-filter .filter-form-value-cell-wide {
  min-height: 1px;
  box-sizing: border-box;
}

.cms-bootstrap .form-filter .filter-form-value-cell-wide i {
  margin-right: 8px;
}

.Chrome.cms-bootstrap .form-filter .filter-form-buttons-cell .btn + .btn,
.Chrome.cms-bootstrap .form-filter .filter-form-buttons-cell-wide .btn + .btn,
.Chrome.cms-bootstrap
  .form-filter
  .filter-form-buttons-cell-wide-with-link
  .btn
  + .btn {
  margin-right: -4px;
}

.cms-bootstrap .form-filter .filter-form-value-cell-wide-200 {
  min-height: 1px;
  box-sizing: border-box;
}

.cms-bootstrap .form-filter .filter-form-buttons-cell {
  text-align: right;
  word-spacing: -4px;
  min-height: 1px;
  box-sizing: border-box;
}

.cms-bootstrap .form-filter .filter-form-buttons-cell .btn,
.cms-bootstrap .form-filter .filter-form-buttons-cell .btn-dropdown,
.cms-bootstrap .form-filter .filter-form-buttons-cell .btn-group,
.cms-bootstrap .form-filter .filter-form-buttons-cell .form-control,
.cms-bootstrap .form-filter .filter-form-buttons-cell a,
.cms-bootstrap
  .form-filter
  .filter-form-buttons-cell
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .form-filter .filter-form-buttons-cell label,
.cms-bootstrap .form-filter .filter-form-buttons-cell p,
.cms-bootstrap .form-filter .filter-form-buttons-cell span {
  word-spacing: 0;
}

.cms-bootstrap .form-filter .filter-form-buttons-cell-narrow {
  text-align: right;
  word-spacing: -4px;
  min-height: 1px;
  box-sizing: border-box;
}

.cms-bootstrap .form-filter .filter-form-buttons-cell-narrow .btn,
.cms-bootstrap .form-filter .filter-form-buttons-cell-narrow .btn-dropdown,
.cms-bootstrap .form-filter .filter-form-buttons-cell-narrow .btn-group,
.cms-bootstrap .form-filter .filter-form-buttons-cell-narrow .form-control,
.cms-bootstrap .form-filter .filter-form-buttons-cell-narrow a,
.cms-bootstrap
  .form-filter
  .filter-form-buttons-cell-narrow
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .form-filter .filter-form-buttons-cell-narrow label,
.cms-bootstrap .form-filter .filter-form-buttons-cell-narrow p,
.cms-bootstrap .form-filter .filter-form-buttons-cell-narrow span {
  word-spacing: 0;
}

.cms-bootstrap .form-filter .filter-form-buttons-cell-wide {
  text-align: right;
  word-spacing: -4px;
  min-height: 1px;
  box-sizing: border-box;
}

.cms-bootstrap .form-filter .filter-form-buttons-cell-wide .btn,
.cms-bootstrap .form-filter .filter-form-buttons-cell-wide .btn-dropdown,
.cms-bootstrap .form-filter .filter-form-buttons-cell-wide .btn-group,
.cms-bootstrap .form-filter .filter-form-buttons-cell-wide .form-control,
.cms-bootstrap .form-filter .filter-form-buttons-cell-wide a,
.cms-bootstrap
  .form-filter
  .filter-form-buttons-cell-wide
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .form-filter .filter-form-buttons-cell-wide label,
.cms-bootstrap .form-filter .filter-form-buttons-cell-wide p,
.cms-bootstrap .form-filter .filter-form-buttons-cell-wide span {
  word-spacing: 0;
}

.cms-bootstrap .form-filter .form-search-container.filter-form-value-cell-wide {
  text-align: right;
  min-height: 1px;
  box-sizing: border-box;
}

.cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link {
  text-align: right;
  word-spacing: -4px;
  min-height: 1px;
  box-sizing: border-box;
}

.cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link .btn,
.cms-bootstrap
  .form-filter
  .filter-form-buttons-cell-wide-with-link
  .btn-dropdown,
.cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link .btn-group,
.cms-bootstrap
  .form-filter
  .filter-form-buttons-cell-wide-with-link
  .form-control,
.cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link a,
.cms-bootstrap
  .form-filter
  .filter-form-buttons-cell-wide-with-link
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link label,
.cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link p,
.cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link span {
  word-spacing: 0;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .form-filter .filter-form-label-cell {
    width: 25%;
    float: left;
  }

  .cms-bootstrap .form-filter .filter-form-condition-cell {
    width: 31.25%;
    float: left;
  }

  .cms-bootstrap .form-filter .filter-form-value-cell {
    width: 43.75%;
    float: left;
  }

  .cms-bootstrap .form-filter .form-generated .filter-form-condition-cell {
    width: 41.66666667%;
    float: left;
  }

  .cms-bootstrap .form-filter .form-generated .filter-form-value-cell {
    width: 58.33333333%;
    float: left;
  }

  .cms-bootstrap .form-filter .form-condition-cell-generated {
    width: 41.66666667%;
    float: left;
  }

  .cms-bootstrap .form-filter .form-value-cell-generated {
    width: 58.33333333%;
    float: left;
  }

  .cms-bootstrap .form-filter .filter-form-value-cell-wide {
    width: 75%;
    float: left;
  }

  .cms-bootstrap .form-filter .filter-form-value-cell-wide-200 {
    width: 100%;
    float: left;
  }

  .cms-bootstrap .form-filter .filter-form-buttons-cell {
    width: 68.75%;
    float: left;
  }

  .cms-bootstrap .form-filter .filter-form-buttons-cell-narrow {
    width: 43.75%;
    float: left;
  }

  .cms-bootstrap .form-filter .filter-form-buttons-cell-wide {
    width: 100%;
    float: left;
  }

  .cms-bootstrap
    .form-filter
    .form-search-container.filter-form-value-cell-wide {
    width: 68.75%;
    float: left;
  }

  .cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link {
    width: 75%;
    float: left;
  }
}

.cms-bootstrap .form-filter .form-group-buttons {
  text-align: right;
}

.cms-bootstrap .form-filter .form-group-buttons .filter-form-label-cell {
  text-align: left;
}

.cms-bootstrap
  .form-filter
  .form-group-buttons
  .filter-form-label-cell
  .simple-advanced-link {
  display: inline-block;
  margin-top: 6px;
}

.cms-bootstrap .search-results .highlight {
  background-color: #f4eac9;
}

.cms-bootstrap .search-results .date {
  padding-left: 8px;
}

.cms-bootstrap .search-results .smart-search,
.cms-bootstrap .search-results .sql-search {
  margin-bottom: 24px;
}

.cms-bootstrap .attachment-filter .form-control {
  margin-right: 0;
}

.cms-bootstrap .btn {
  display: inline-block;
  padding: 0 16px;
  margin: 0;
  font-size: 14px;
  font-family: "Segoe UI Semibold", Helvetica, Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 32px;
  width: auto;
  height: 32px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: none;
}

.cms-bootstrap .btn-icon.btn,
.cms-bootstrap .btn.icon-only,
.cms-bootstrap .caret {
  font-family: Core-icons;
}

.cms-bootstrap .btn:focus {
  outline-color: transparent;
}

.cms-bootstrap .btn:hover {
  color: #262524;
  text-decoration: none;
}

.cms-bootstrap .btn.active,
.cms-bootstrap .btn:active {
  outline: 0;
  background-image: none;
}

.cms-bootstrap .btn.btn-disabled:not(.btn-icon),
.cms-bootstrap .btn:disabled:not(.btn-icon),
.cms-bootstrap .btn[disabled]:not(.btn-icon) {
  cursor: not-allowed;
  background-color: #a3a2a2;
  background-image: url(/CMSPages/GetResource.ashx?image=General/BtnDisabledBg.png);
  background-repeat: repeat;
  color: #696663;
  text-shadow: none;
  box-shadow: none;
}

.cms-bootstrap .btn-default.active,
.cms-bootstrap .btn-default:active,
.cms-bootstrap .btn-primary.active,
.cms-bootstrap .btn-primary:active,
.cms-bootstrap .btn-secondary.active,
.cms-bootstrap .btn-secondary:active,
.open .dropdown-toggle.cms-bootstrap .btn-default,
.open .dropdown-toggle.cms-bootstrap .btn-primary,
.open .dropdown-toggle.cms-bootstrap .btn-secondary {
  background-image: none;
}

.cms-bootstrap .btn i {
  padding-right: 8px;
  font-size: 16px;
  position: relative;
}

.cms-bootstrap .btn.icon-only {
  padding: 0 8px;
}

.cms-bootstrap .btn.icon-only.js-_move {
  cursor: move;
}

.cms-bootstrap .btn.icon-only i {
  padding-right: 0;
}

.cms-bootstrap .btn + .btn {
  margin-left: 8px;
}

.cms-bootstrap .btn .cms-icon-30 {
  font-size: 8px;
  height: 8px;
  width: 8px;
  padding: 0 4px;
}

.cms-bootstrap .btn-default {
  color: #262524;
  background-color: #bdbbbb;
  margin: 0;
  box-shadow: #a3a2a2 0 -3px 0 inset;
}

.cms-bootstrap .btn-default.active,
.cms-bootstrap .btn-default:active,
.cms-bootstrap .btn-default:hover,
.open .dropdown-toggle.cms-bootstrap .btn-default {
  color: #262524;
  background-color: #a3a2a2;
}

.cms-bootstrap .btn-default i {
  color: #403e3d;
}

.cms-bootstrap .btn-primary {
  color: #fff;
  background-color: #497d04;
  margin: 0;
  box-shadow: #355e00 0 -3px 0 inset;
}

.cms-bootstrap .btn-primary.active,
.cms-bootstrap .btn-primary:active,
.cms-bootstrap .btn-primary:hover,
.open .dropdown-toggle.cms-bootstrap .btn-primary {
  color: #fff;
  background-color: #355e00;
}

.cms-bootstrap .btn-primary .badge {
  color: #fff;
}

.cms-bootstrap .btn-secondary {
  color: #fff;
  background-color: #1175ae;
  margin: 0;
  box-shadow: #0f6194 0 -3px 0 inset;
}

.cms-bootstrap .btn-secondary.active,
.cms-bootstrap .btn-secondary:active,
.cms-bootstrap .btn-secondary:hover,
.open .dropdown-toggle.cms-bootstrap .btn-secondary {
  color: #fff;
  background-color: #0f6194;
}

.cms-bootstrap .btn-secondary .badge {
  color: #fff;
}

.cms-bootstrap .btn-default:active,
.cms-bootstrap .btn-default:hover {
  color: #262524;
  background-color: #a3a2a2;
  border-color: #a3a2a2;
  box-shadow: #a3a2a2 0 -3px 0 inset;
}

.cms-bootstrap .btn-default:active .badge,
.cms-bootstrap .btn-default:hover .badge {
  color: #262524;
}

.cms-bootstrap .btn-default.active {
  background: #1175ae;
  color: #fff;
  box-shadow: #0f6194 0 -3px 0 inset;
}

.cms-bootstrap .btn-default.active .badge {
  color: #fff;
}

.cms-bootstrap .btn-icon {
  background: 0 0;
  color: #403e3d;
  box-shadow: none;
}

.cms-bootstrap .btn-icon.btn {
  margin: 0;
}

.cms-bootstrap .btn-icon:hover[disabled] {
  color: #403e3d;
}

.cms-bootstrap .btn-icon:focus,
.cms-bootstrap .btn-icon:hover:not([disabled]) {
  text-decoration: none;
  background: 0 0;
  box-shadow: none;
}

.cms-bootstrap .btn-icon:focus i,
.cms-bootstrap .btn-icon:hover:not([disabled]) i {
  color: #0f6194;
}

.cms-bootstrap .btn-icon .icon-disabled {
  pointer-events: none;
  cursor: not-allowed;
}

.cms-bootstrap .btn-icon .icon-disabled:hover {
  color: inherit;
}

.cms-bootstrap .btn-link {
  color: #0f6194;
  font-weight: 400;
  cursor: pointer;
  border-radius: 0;
  text-decoration: underline;
}

.cms-bootstrap .btn-link,
.cms-bootstrap .btn-link:active,
.cms-bootstrap .btn-link[disabled] {
  background-color: transparent;
  box-shadow: none;
}

.cms-bootstrap .btn-link,
.cms-bootstrap .btn-link:active,
.cms-bootstrap .btn-link:hover {
  border-color: transparent;
}

.cms-bootstrap .btn-link:hover {
  color: #0f6194;
  text-decoration: underline;
  background-color: transparent;
}

.cms-bootstrap .btn-link[disabled]:hover {
  color: #bdbbbb;
  text-decoration: none;
}

.cms-bootstrap .btn-dropdown {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.cms-bootstrap .btn-dropdown > .btn {
  position: relative;
  float: left;
}

.cms-bootstrap .btn-dropdown > .btn.active,
.cms-bootstrap .btn-dropdown > .btn:active,
.cms-bootstrap .btn-dropdown > .btn:hover {
  z-index: 2;
}

.cms-bootstrap .btn-dropdown > .btn > .caret {
  color: #403e3d;
  font-size: 8px;
  height: 8px;
  width: 8px;
  padding: 0 8px 0 4px;
  position: relative;
  right: -16px;
  bottom: 2px;
  border: none;
  vertical-align: baseline;
}

.cms-bootstrap .btn-dropdown > .btn:focus {
  outline: 0;
}

.cms-bootstrap .layout-2-columns {
  margin-left: -8px;
  margin-right: -8px;
}

.cms-bootstrap .layout-2-columns .col-50 {
  min-height: 1px;
  box-sizing: border-box;
  padding: 0 8px;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .layout-2-columns .col-50 {
    width: 50%;
    float: left;
  }
}

.cms-bootstrap .fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.cms-bootstrap .fade.in {
  opacity: 1;
}

.cms-bootstrap .collapse {
  display: none;
}

.cms-bootstrap .collapse.in {
  display: block;
}

.cms-bootstrap .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.cms-bootstrap .spinning {
  display: inline-block;
  -webkit-animation: spin 1.2s infinite linear;
  animation: spin 1.2s infinite linear;
}

@-webkit-keyframes wiggle-left {
  0%,
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
  }

  50% {
    -webkit-transform: rotateZ(-1deg);
    transform: rotateZ(-1deg);
  }
}

@keyframes wiggle-left {
  0%,
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
  }

  50% {
    -webkit-transform: rotateZ(-1deg);
    transform: rotateZ(-1deg);
  }
}

@-webkit-keyframes wiggle-right {
  0%,
  100% {
    -webkit-transform: rotateZ(-1deg);
    transform: rotateZ(-1deg);
  }

  50% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
  }
}

@keyframes wiggle-right {
  0%,
  100% {
    -webkit-transform: rotateZ(-1deg);
    transform: rotateZ(-1deg);
  }

  50% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
  }
}

.cms-bootstrap .caret {
  font-size: 8px;
  height: 8px;
  width: 8px;
  padding: 0 4px;
  line-height: 8px;
  display: inline;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
}

.cms-bootstrap .context-menu,
.cms-bootstrap .scrollable-menu .dropdown-menu span {
  font-family: "Segoe UI", Helvetica, Verdana, Arial, sans-serif !important;
}

.cms-bootstrap .caret:before {
  content: "";
}

.cms-bootstrap .dropdown {
  position: relative;
}

.cms-bootstrap .dropdown .dropdown-toggle {
  text-decoration: none !important;
}

.cms-bootstrap .dropdown .dropdown-toggle span {
  text-decoration: underline;
}

.cms-bootstrap .dropdown-toggle:focus {
  outline: 0;
}

.cms-bootstrap .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 11005;
  display: none;
  float: left;
  min-width: 240px;
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 14px;
  background-color: #403e3d;
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.cms-bootstrap .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.cms-bootstrap .dropdown-menu.pull-up {
  top: auto;
  bottom: 100%;
}

.cms-bootstrap .dropdown-menu .divider {
  height: 1px;
  margin: 0;
  overflow: hidden;
  background-color: #504e4c;
}

.cms-bootstrap .context-menu .item,
.cms-bootstrap .context-menu .item-last {
  height: auto !important;
  overflow: hidden;
  text-align: left;
  display: block;
  text-decoration: none;
}

.cms-bootstrap .dropdown-menu a {
  font-size: 14px;
}

.cms-bootstrap .dropdown-menu > .jspContainer > .jspPane > li,
.cms-bootstrap .dropdown-menu > li {
  word-wrap: break-word;
  width: 100%;
  box-sizing: border-box;
}

.cms-bootstrap .dropdown-menu > .jspContainer > .jspPane > li > a,
.cms-bootstrap .dropdown-menu > .jspContainer > .jspPane > li > span > a,
.cms-bootstrap .dropdown-menu > li > a,
.cms-bootstrap .dropdown-menu > li > span > a {
  color: #fff;
  line-height: 20px;
  padding: 8px 16px;
  display: block;
  clear: both;
  font-weight: 400;
  text-decoration: none;
  width: 100%;
  box-sizing: border-box;
}

.cms-bootstrap .dropdown-menu > li > a:focus,
.cms-bootstrap .dropdown-menu > li > a:hover,
.cms-bootstrap .dropdown-menu > li > span > a:focus,
.cms-bootstrap .dropdown-menu > li > span > a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #504e4c;
}

.cms-bootstrap .dropdown-menu > li.disabled > a,
.cms-bootstrap .dropdown-menu > li.disabled > span > a {
  background-color: #403e3d;
}

.cms-bootstrap .dropdown-menu > .active > a,
.cms-bootstrap .dropdown-menu > .active > a:focus,
.cms-bootstrap .dropdown-menu > .active > a:hover,
.cms-bootstrap .dropdown-menu > .active > span > a,
.cms-bootstrap .dropdown-menu > .active > span > a:focus,
.cms-bootstrap .dropdown-menu > .active > span > a:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #504e4c;
}

.cms-bootstrap .dropdown-menu .disabled a {
  cursor: not-allowed;
  background-image: url(/CMSPages/GetResource.ashx?image=General/disabled_context.png);
  background-repeat: repeat;
}

.cms-bootstrap .dropdown-menu .disabled a:hover {
  background-color: inherit;
  background-image: url(/CMSPages/GetResource.ashx?image=General/disabled_context.png);
  background-repeat: repeat;
}

.cms-bootstrap .open > .dropdown-menu {
  display: block;
}

.cms-bootstrap .open > a {
  outline: 0;
}

.cms-bootstrap .dropdown-header {
  display: block;
  padding: 8px 16px;
  line-height: 20px;
  color: #fff;
}

.cms-bootstrap .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 10995;
}

.cms-bootstrap .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.cms-bootstrap .dropup .caret,
.cms-bootstrap .navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #fff;
  content: "";
}

.cms-bootstrap .dropup .dropdown-menu,
.cms-bootstrap .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.cms-bootstrap .context-menu {
  background: #403e3d !important;
  border: none !important;
  color: #fff !important;
  font-size: 12px !important;
  width: auto !important;
}

.cms-bootstrap .context-menu .item,
.cms-bootstrap .context-menu .item-last {
  border: none !important;
}

.cms-bootstrap .context-menu .item-padding {
  cursor: pointer;
  display: block;
  padding: 4px;
  vertical-align: middle;
}

.cms-bootstrap .context-menu .btn {
  padding: 12px;
  line-height: 16px;
  height: 40px;
  width: 40px;
}

.cms-bootstrap .context-menu .btn.btn-default,
.cms-bootstrap .context-menu .btn.btn-default:active,
.cms-bootstrap .context-menu .btn.btn-default:focus,
.cms-bootstrap .context-menu .btn.btn-default:hover {
  margin: 0;
  color: #bdbbbb;
  background-color: #262524;
  border-color: #262524;
  border-radius: 0;
  box-shadow: none;
}

.cms-bootstrap .context-menu .btn.btn-default i,
.cms-bootstrap .context-menu .btn.btn-default:active i,
.cms-bootstrap .context-menu .btn.btn-default:focus i,
.cms-bootstrap .context-menu .btn.btn-default:hover i {
  color: #a3a2a2;
}

.cms-bootstrap .context-menu .btn.btn-default:hover {
  background-color: #403e3d;
}

.cms-bootstrap .context-menu.open .btn.btn-default,
.cms-bootstrap .context-menu.open .btn.btn-default:focus,
.cms-bootstrap .context-menu.open .btn.btn-default:hover {
  background-color: #403e3d;
  border-color: #403e3d;
  box-shadow: none !important;
}

.cms-bootstrap .anchor-dropup {
  z-index: 20001;
}

.cms-bootstrap .anchor-dropup.btn-group {
  position: fixed;
  bottom: 8px;
  right: 8px;
}

.cms-bootstrap .anchor-dropup .dropdown-menu,
.cms-bootstrap .anchor-dropup.open .dropdown-menu {
  visibility: visible;
}

.cms-bootstrap .anchor-dropup .dropdown-menu {
  right: 0;
  left: auto;
  box-shadow: none;
  margin-bottom: 0;
  padding: 0;
  color: #fff;
  background-color: #403e3d;
  border-color: #403e3d;
  visibility: hidden;
  display: block;
  min-width: 192px;
}

.cms-bootstrap .anchor-dropup .dropdown-menu ul > li > a,
.cms-bootstrap
  .anchor-dropup
  .dropdown-menu
  > .jspContainer
  > .jspPane
  > li
  > a,
.cms-bootstrap .anchor-dropup .dropdown-menu > li > a {
  background-color: #403e3d;
  color: #fff;
}

.cms-bootstrap .anchor-dropup .dropdown-menu ul > li > a:hover,
.cms-bootstrap
  .anchor-dropup
  .dropdown-menu
  > .jspContainer
  > .jspPane
  > li
  > a:hover,
.cms-bootstrap .anchor-dropup .dropdown-menu > li > a:hover {
  background-color: #504e4c;
}

.cms-bootstrap .anchor-dropup .dropdown-menu .jspDrag {
  background-color: #696663;
  border: none;
}

.cms-bootstrap .anchor-dropup .dropdown-menu .jspDrag:hover {
  background-color: #a3a2a2;
}

.cms-bootstrap .anchor-dropup .dropdown-menu .jspTrack {
  background: 0 0;
}

.cms-bootstrap .anchor-dropup .dropdown-menu .jspVerticalBar {
  width: 8px;
}

.cms-bootstrap .anchor-dropup .dropdown-menu.dropdown-menu-inner-wrap {
  padding: 0;
  position: static;
}

.cms-bootstrap .anchor-dropup-dialog.btn-group {
  bottom: 96px;
  right: 48px;
}

.cms-bootstrap .DialogMediaLibraryBlock {
  padding: 16px 8px 16px 16px;
  background-color: #d6d9d6;
}

.cms-bootstrap .DialogMediaLibraryBlock .form-horizontal,
.cms-bootstrap
  .DialogMediaLibraryBlock
  .form-horizontal
  .form-group:last-child {
  margin-bottom: 0;
}

.cms-bootstrap .DialogSiteBlock {
  background-color: #d6d9d6;
  padding: 8px;
}

.cms-bootstrap .DialogSiteBlock .SiteSelector {
  display: inline-block;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}

.cms-bootstrap .scrollable-menu .dropdown-menu,
.cms-bootstrap .scrollable-menu.open .dropdown-menu {
  visibility: visible;
}

.cms-bootstrap .scrollable-menu .dropdown-menu {
  visibility: hidden;
  display: block;
  width: 265px;
  max-height: 480px;
}

.cms-bootstrap .scrollable-menu .dropdown-menu .dropdown-menu-inner-wrap {
  padding: 0;
  position: static;
}

.cms-bootstrap .scrollable-menu .dropdown-menu .jspDrag {
  background-color: #696663;
  border: none;
}

.cms-bootstrap .scrollable-menu .dropdown-menu .jspDrag:hover {
  background-color: #a3a2a2;
}

.cms-bootstrap .scrollable-menu .dropdown-menu .jspPane ul {
  box-shadow: none;
}

.cms-bootstrap .language-menu + .btn {
  margin-left: 8px;
}

.cms-bootstrap .language-menu .language-flag {
  float: left;
  margin-top: 3px;
}

.cms-bootstrap .language-menu .language-name {
  margin-left: 24px;
  display: block;
}

.cms-bootstrap .language-menu .language-name-selected {
  font-family: "Segoe UI Semibold", Helvetica, Verdana, Arial, sans-serif;
  font-weight: 600;
}

.cms-bootstrap .language-menu .dropdown-toggle img {
  vertical-align: text-bottom;
}

.cms-bootstrap .header-site-selector {
  margin-right: 4px;
}

.cms-bootstrap .header-site-selector .site-selector {
  display: none;
}

.cms-bootstrap .header-site-selector .fancy-select {
  position: relative;
  border-left: 1px solid #696663;
  border-right: 1px solid #696663;
}

.cms-bootstrap .header-site-selector .fancy-select.disabled {
  opacity: 0.5;
}

.cms-bootstrap .header-site-selector .fancy-select .dropdown {
  font-size: 14px;
  padding: 16px 8px;
  line-height: 16px;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block;
}

.cms-bootstrap .header-site-selector .fancy-select .dropdown.open,
.cms-bootstrap .header-site-selector .fancy-select .dropdown:hover {
  background: #403e3d;
}

.cms-bootstrap .header-site-selector .fancy-select .dropdown:after {
  font-family: Core-icons;
  content: "";
  font-size: 8px;
  line-height: 8px;
  padding: 0 4px;
  color: #a3a2a2;
}

.cms-bootstrap .control-group-inline .input-label,
.cms-bootstrap .control-group-inline-forced .input-label {
  font-family: "Segoe UI Semibold", Helvetica, Verdana, Arial, sans-serif;
  color: #0f6194;
  font-weight: 600;
}

.cms-bootstrap .header-site-selector .fancy-select .dropdown-menu {
  visibility: hidden;
  cursor: pointer;
  overflow: auto;
  display: none;
}

.cms-bootstrap .header-site-selector .fancy-select .dropdown-menu.open {
  visibility: visible;
  display: block;
}

.cms-bootstrap .header-site-selector .fancy-select .dropdown-menu li:hover {
  background: #504e4c;
}

.cms-bootstrap .dropdown-menu-right {
  left: auto;
  right: 0;
}

.cms-bootstrap .dropdown-menu-left {
  left: 0;
  right: auto;
}

.cms-bootstrap .select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: top;
  max-width: 320px;
}

.cms-bootstrap .select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 32px;
  outline: 0;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid #bdbbbb;
  -webkit-user-select: none;
}

.cms-bootstrap
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cms-bootstrap
  .select2-container
  .select2-selection--single
  .select2-selection__clear {
  position: relative;
}

.cms-bootstrap .select2-container .select2-search--inline {
  float: left;
}

.cms-bootstrap
  .select2-container
  .select2-search--inline
  .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.cms-bootstrap
  .select2-container
  .select2-search--inline
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.cms-bootstrap .select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.cms-bootstrap .select2-results {
  display: block;
}

.cms-bootstrap .select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cms-bootstrap .select2-results__option {
  padding: 4px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.cms-bootstrap .select2-results__option[aria-selected] {
  cursor: pointer;
}

.cms-bootstrap .select2-container--open .select2-dropdown {
  left: 0;
}

.cms-bootstrap .select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.cms-bootstrap .select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cms-bootstrap .select2-search--dropdown {
  display: none;
  padding: 4px;
}

.cms-bootstrap .select2-search--dropdown .select2-search__field {
  width: 100%;
  height: 32px;
  padding: 4px 8px;
  box-sizing: border-box;
}

.cms-bootstrap
  .select2-search--dropdown
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.cms-bootstrap .select2-search--dropdown.select2-search--hide {
  display: none;
}

.cms-bootstrap .select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.cms-bootstrap .btn-group > .btn.active,
.cms-bootstrap .btn-group > .btn:hover,
.cms-bootstrap .input-group-btn > .btn:active,
.cms-bootstrap .input-group-btn > .btn:hover {
  z-index: 2;
}

.cms-bootstrap .select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.cms-bootstrap .select2-container--default .select2-selection--single {
  background-color: #f7f7f7;
  border: 2px solid #bdbbbb;
  border-radius: 4px;
}

.cms-bootstrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #000;
  line-height: 28px;
}

.cms-bootstrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
}

.cms-bootstrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #000;
}

.cms-bootstrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 30px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.cms-bootstrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #000 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.cms-bootstrap
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field {
  outline: 0;
  border: 2px solid #bdbbbb;
  border-radius: 3px;
}

.cms-bootstrap
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field:focus {
  border-bottom: 2px solid #1175ae;
  background-color: #fff;
}

.cms-bootstrap
  .select2-container--default
  .select2-search--inline
  .select2-search__field {
  background: 0 0;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.cms-bootstrap .btn-group > .btn-group:first-child > .btn:last-child,
.cms-bootstrap .btn-group > .btn-group:first-child > .dropdown-toggle,
.cms-bootstrap
  .btn-group
  > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.cms-bootstrap .btn-group > .btn-group:last-child > .btn:first-child,
.cms-bootstrap .btn-group > .btn:last-child:not(:first-child),
.cms-bootstrap .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.cms-bootstrap
  .btn-group
  > .btn-group:not(:first-child):not(:last-child)
  > .btn,
.cms-bootstrap
  .btn-group
  > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.cms-bootstrap .input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.cms-bootstrap
  .select2-container--default
  .select2-results
  > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.cms-bootstrap
  .select2-container--default
  .select2-results__option[role="group"] {
  padding: 0;
}

.cms-bootstrap
  .select2-container--default
  .select2-results__option[aria-selected="true"] {
  background-color: #e5e5e5;
}

.cms-bootstrap
  .select2-container--default
  .select2-results__option
  .select2-results__option {
  padding-left: 1em;
}

.cms-bootstrap
  .select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__group {
  padding-left: 0;
}

.cms-bootstrap
  .select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.cms-bootstrap
  .select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.cms-bootstrap
  .select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.cms-bootstrap
  .select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.cms-bootstrap
  .select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.cms-bootstrap
  .select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #1175ae;
  color: #fff;
}

.cms-bootstrap
  .select2-container--default
  .select2-results__option--highlighted[aria-selected]
  strong {
  color: #fff;
}

.cms-bootstrap .select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.cms-bootstrap
  .select2-container--default.select2-container--disabled
  .select2-selection--single {
  color: #696663;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  cursor: not-allowed;
}

.cms-bootstrap
  .select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__clear,
.cms-bootstrap
  .select2-container--default.select2-container--disabled
  .select2-selection__choice__remove {
  display: none;
}

.cms-bootstrap
  .select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}

.cms-bootstrap
  .select2-container--default.select2-container--focus:not(
    .select2-container--disabled
  )
  .select2-selection--single {
  border-bottom: 2px solid #1175ae;
  background-color: #fff;
}

.cms-bootstrap
  .has-error
  .select2-container--default.select2-container
  .select2-selection--single {
  border-bottom: 2px solid #b12628;
}

.cms-bootstrap
  .select2-container--default.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cms-bootstrap
  .select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-default .cms-bootstrap .caret {
  border-top-color: #262524;
}

.btn-primary .cms-bootstrap .caret {
  border-top-color: #fff;
}

.cms-bootstrap .dropup .btn-default .caret {
  border-bottom-color: #262524;
}

.cms-bootstrap .dropup .btn-primary .caret {
  border-bottom-color: #fff;
}

.cms-bootstrap .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.cms-bootstrap .btn-group > .btn {
  position: relative;
  float: left;
}

.cms-bootstrap .btn-group > .btn.active {
  background: #1175ae;
  color: #fff;
  box-shadow: #0f6194 0 -3px 0 inset;
}

.cms-bootstrap .btn-group > .btn.active .badge,
.cms-bootstrap .btn-group > .btn.active i {
  color: #fff;
}

.cms-bootstrap .btn-group > .btn:focus {
  outline: 0;
}

.cms-bootstrap .btn-group > .btn + .btn {
  margin-left: -1px;
}

.cms-bootstrap .btn-group > .btn:first-child,
.cms-bootstrap .btns-vertical .btn + .btn {
  margin-left: 0;
}

.cms-bootstrap .btn-group > .btn-group {
  float: left;
}

.cms-bootstrap .btn-group .dropdown-toggle:active,
.cms-bootstrap .btn-group.open .dropdown-toggle {
  outline: 0;
}

.cms-bootstrap .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-right: 1px solid #a3a2a2;
}

.cms-bootstrap .btn-group > .btn:not(:last-child):not(.dropdown-toggle).active {
  border-right: 1px solid #1175ae;
}

.cms-bootstrap .btn-group-split.open > .btn.dropdown-toggle {
  background-color: #a3a2a2;
}

.cms-bootstrap .btn-group > .btn + .dropdown-toggle {
  padding: 0 8px;
  border-left: 1px solid #a3a2a2;
}

.cms-bootstrap .btn-group > .btn-lg + .dropdown-toggle {
  padding: 0 12px;
}

.cms-bootstrap [data-toggle="buttons"] > .btn > input[type="checkbox"],
.cms-bootstrap [data-toggle="buttons"] > .btn > input[type="radio"] {
  display: none;
}

.cms-bootstrap .btns-vertical .btn {
  margin-bottom: 8px;
  display: block;
}

.cms-bootstrap .btns-vertical .btn:last-child {
  margin-bottom: 0;
}

.cms-bootstrap .input-group-btn {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  position: absolute;
  width: auto;
  text-align: right;
  right: 0;
  top: 30px;
}

.cms-bootstrap .input-group-btn > .btn + .btn.btn-first {
  margin-left: 4px;
}

.cms-bootstrap textarea + .input-group-btn {
  top: -30px;
}

.cms-bootstrap .input-group-btn > .btn {
  height: 32px;
  width: 32px;
  padding: 0;
  margin: 0;
}

.cms-bootstrap .input-group-btn > .btn + .btn {
  margin-left: -4px;
}

.cms-bootstrap
  .input-group-btn:last-child
  > .btn:not(:first-child):not(.btn-first) {
  border-left: 1px solid #a3a2a2;
}

.cms-bootstrap .cms-input-group {
  position: relative;
  width: 100%;
}

.cms-bootstrap .cms-input-group .input-group-btn {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  z-index: 11005;
}

.cms-bootstrap .cms-input-group .input-group-btn:focus,
.cms-bootstrap .cms-input-group .input-group-btn:hover,
.cms-bootstrap .cms-input-group input:focus + .input-group-btn,
.cms-bootstrap .cms-input-group textarea:focus + .input-group-btn {
  width: auto;
  height: auto;
  margin: auto;
  clip: auto;
}

.cms-bootstrap
  .cms-input-group
  .input-group-btn
  .btn-default:active:not(:hover),
.cms-bootstrap
  .cms-input-group
  .input-group-btn
  .btn-default:focus:not(:hover) {
  background-color: #bdbbbb;
}

.cms-bootstrap .cms-form-group {
  position: relative;
  display: table;
  border-collapse: separate;
  width: 100%;
}

.cms-bootstrap .cms-form-group .form-control {
  display: block;
}

.cms-bootstrap .cms-form-group .cms-form-group-btn,
.cms-bootstrap .cms-form-group .cms-form-group-text {
  width: 1px;
  min-width: 8px;
  display: table-cell;
}

.cms-bootstrap .cms-form-group .cms-form-group-btn:first-child span,
.cms-bootstrap .cms-form-group .cms-form-group-text:first-child span {
  padding-left: 0;
}

.cms-bootstrap .cms-form-group .cms-form-group-btn,
.cms-bootstrap .cms-form-group .cms-form-group-input,
.cms-bootstrap .cms-form-group .cms-form-group-text {
  display: table-cell;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 0;
}

.cms-bootstrap .cms-form-group .cms-form-group-btn .btn,
.cms-bootstrap .cms-form-group .cms-form-group-input .btn,
.cms-bootstrap .cms-form-group .cms-form-group-text .btn {
  margin-left: 8px;
  font-size: 14px;
}

.cms-bootstrap .cms-form-group .cms-form-group-btn span,
.cms-bootstrap .cms-form-group .cms-form-group-input span,
.cms-bootstrap .cms-form-group .cms-form-group-text span {
  padding-left: 8px;
  font-size: 14px;
  vertical-align: middle;
  font-weight: 700;
}

.cms-bootstrap .cms-form-group .cms-form-group-btn + .cms-form-group-input,
.cms-bootstrap .cms-form-group .cms-form-group-input + .cms-form-group-input,
.cms-bootstrap .cms-form-group .cms-form-group-text + .cms-form-group-input {
  padding-left: 8px;
}

.cms-bootstrap .control-group-inline-forced {
  word-spacing: -4px;
}

.cms-bootstrap .control-group-inline-forced .btn,
.cms-bootstrap .control-group-inline-forced .btn-dropdown,
.cms-bootstrap .control-group-inline-forced .btn-group,
.cms-bootstrap .control-group-inline-forced .form-control,
.cms-bootstrap .control-group-inline-forced a,
.cms-bootstrap
  .control-group-inline-forced
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .control-group-inline-forced label,
.cms-bootstrap .control-group-inline-forced p,
.cms-bootstrap .control-group-inline-forced span {
  word-spacing: 0;
}

.cms-bootstrap .control-group-inline-forced .button-explanation-text {
  margin-top: 6px;
  margin-left: 8px;
  display: inline-block;
  float: left;
}

.cms-bootstrap .control-group-inline-forced .btn,
.cms-bootstrap .control-group-inline-forced .btn-dropdown {
  vertical-align: top;
}

.cms-bootstrap .control-group-inline-forced .checkbox,
.cms-bootstrap .control-group-inline-forced .form-control,
.cms-bootstrap .control-group-inline-forced .radio {
  max-width: 320px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
}

.cms-bootstrap .control-group-inline-forced .checkbox-no-label {
  max-width: 320px;
  display: inline-block;
  vertical-align: top;
  margin-right: 0;
}

.cms-bootstrap .control-group-inline-forced .form-control-text {
  margin-top: 6px;
  margin-right: 8px;
  font-size: 14px;
  display: inline-block;
}

.cms-bootstrap .control-group-inline-forced + .control-group-inline,
.cms-bootstrap .control-group-inline-forced + .control-group-inline-forced {
  margin-top: 8px;
}

.cms-bootstrap .control-group-inline-forced .cms-icon-80 {
  margin-top: 4px;
}

.cms-bootstrap .control-group-inline-forced .btns-vertical,
.cms-bootstrap .control-group-inline-forced .control-group-inline {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}

.cms-bootstrap .control-group-inline-forced .checkbox {
  margin-top: 6px;
}

.cms-bootstrap .control-group-inline-forced .btn-group + .checkbox {
  margin-left: 16px;
}

.cms-bootstrap .control-group-inline-forced .btn.btn-icon + .form-control-text {
  margin-left: 8px;
}

.cms-bootstrap .control-group-inline-forced div {
  display: inline !important;
  vertical-align: top !important;
}

.cms-bootstrap .control-group-inline-wrap .btn {
  margin-left: 0;
  margin-right: 8px;
  margin-bottom: 8px;
}

.cms-bootstrap .control-group-inline {
  word-spacing: -4px;
}

.cms-bootstrap .control-group-inline .btn,
.cms-bootstrap .control-group-inline .btn-dropdown,
.cms-bootstrap .control-group-inline .btn-group,
.cms-bootstrap .control-group-inline .form-control,
.cms-bootstrap .control-group-inline a,
.cms-bootstrap
  .control-group-inline
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .control-group-inline label,
.cms-bootstrap .control-group-inline p,
.cms-bootstrap .control-group-inline span {
  word-spacing: 0;
}

.cms-bootstrap .control-group-inline .button-explanation-text {
  margin-top: 6px;
  margin-left: 8px;
  display: inline-block;
  float: left;
}

.cms-bootstrap .control-group-inline .btn,
.cms-bootstrap .control-group-inline .btn-dropdown {
  vertical-align: top;
}

.cms-bootstrap .control-group-inline .checkbox,
.cms-bootstrap .control-group-inline .form-control,
.cms-bootstrap .control-group-inline .radio {
  max-width: 320px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
}

.cms-bootstrap .control-group-inline .checkbox-no-label {
  max-width: 320px;
  display: inline-block;
  vertical-align: top;
  margin-right: 0;
}

.cms-bootstrap .control-group-inline .form-control-text {
  margin-top: 6px;
  margin-right: 8px;
  font-size: 14px;
  display: inline-block;
}

.cms-bootstrap .control-group-inline + .control-group-inline,
.cms-bootstrap .control-group-inline + .control-group-inline-forced {
  margin-top: 8px;
}

.cms-bootstrap .control-group-inline .cms-icon-80 {
  margin-top: 4px;
}

.cms-bootstrap .control-group-inline .btns-vertical,
.cms-bootstrap .control-group-inline .control-group-inline {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}

.cms-bootstrap .control-group-inline .checkbox {
  margin-top: 6px;
}

.cms-bootstrap .control-group-inline .btn-group + .checkbox {
  margin-left: 16px;
}

.cms-bootstrap .control-group-inline .btn.btn-icon + .form-control-text {
  margin-left: 8px;
}

.cms-bootstrap .control-group-units .explanation-text {
  margin-top: 6px;
  margin-right: 8px;
  font-size: 14px;
  display: inline-block;
}

.cms-bootstrap .nav > li,
.cms-bootstrap .nav > li > a {
  position: relative;
  display: block;
}

.cms-bootstrap .btns-vertical.btns-vertical-page-template {
  margin-top: 12px;
}

.cms-bootstrap .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.cms-bootstrap .nav > li > a {
  padding: 10px 16px;
}

.cms-bootstrap .nav > li > a:focus,
.cms-bootstrap .nav > li > a:hover {
  text-decoration: none;
  background-color: #e5e5e5;
}

.cms-bootstrap .nav > li.disabled > a {
  color: #bdbbbb;
}

.cms-bootstrap .nav > li.disabled > a:focus,
.cms-bootstrap .nav > li.disabled > a:hover {
  color: #bdbbbb;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.cms-bootstrap .nav .open > a,
.cms-bootstrap .nav .open > a:focus,
.cms-bootstrap .nav .open > a:hover {
  background-color: #e5e5e5;
  border-color: #0f6194;
}

.cms-bootstrap .nav .nav-divider {
  height: 1px;
  margin: 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.cms-bootstrap .nav > li > a > img {
  max-width: none;
}

.cms-bootstrap .nav-tabs {
  padding-top: 16px;
}

.cms-bootstrap .nav-tabs > li {
  line-height: 32px;
}

.cms-bootstrap .nav-tabs > li > a,
.cms-bootstrap .nav-tabs > li > div {
  padding: 0 16px;
  text-decoration: none;
  color: #262524;
  cursor: pointer;
}

.cms-bootstrap .nav-tabs > li > a:focus,
.cms-bootstrap .nav-tabs > li > a:hover,
.cms-bootstrap .nav-tabs > li > div:focus,
.cms-bootstrap .nav-tabs > li > div:hover {
  background-color: #e5e5e5;
}

.cms-bootstrap .nav-tabs .active a,
.cms-bootstrap .nav-tabs .active a:focus,
.cms-bootstrap .nav-tabs .active a:hover,
.cms-bootstrap .nav-tabs .active div,
.cms-bootstrap .nav-tabs .active div:focus,
.cms-bootstrap .nav-tabs .active div:hover {
  background-color: #fff;
}

.cms-bootstrap .nav-tabs .active .dropdown-menu a {
  background-color: #403e3d;
  cursor: pointer;
}

.cms-bootstrap .nav-tabs .active .dropdown-menu a:focus,
.cms-bootstrap .nav-tabs .active .dropdown-menu a:hover {
  color: #fff;
  background-color: #504e4c;
}

.cms-bootstrap .nav-tabs .dropdown-menu {
  z-index: 42110;
}

.cms-bootstrap .nav-tabs .active .dropdown-toggle .tab-original-title,
.cms-bootstrap .nav-tabs .dropdown-toggle .tab-title {
  display: none;
}

.cms-bootstrap .nav-tabs .active .dropdown-toggle .tab-title,
.cms-bootstrap .nav-tabs .dropdown-toggle .tab-original-title {
  display: inline;
}

.cms-bootstrap.nav-tabs-bg {
  background: #d6d9d6;
}

.cms-bootstrap .nav-tabs-container-horizontal {
  background-color: #d6d9d6;
  line-height: 32px;
  padding: 0 16px;
}

.cms-bootstrap .nav-tabs-container-horizontal li {
  float: left;
}

.cms-bootstrap .nav-tabs-container-horizontal li a > img {
  padding: 8px;
}

.cms-bootstrap .nav-tabs-container-horizontal .caret {
  line-height: 8px;
}

.cms-bootstrap .nav-tabs-container-vertical {
  background-color: #d6d9d6;
  width: 208px;
  line-height: 32px;
  padding: 0 0 16px;
}

.cms-bootstrap .nav-tabs-container-vertical .nav-tabs > li {
  font-size: 18px;
}

.cms-bootstrap .nav-tabs-container-vertical .nav-tabs > li > a {
  padding: 8px 16px;
  line-height: 24px;
}

.cms-bootstrap .nav-tabs-container-vertical .nav-tabs .nav-sub-tabs {
  padding-top: 0;
}

.cms-bootstrap .nav-tabs-container-vertical .nav-tabs .nav-sub-tabs > li {
  font-size: 14px;
  padding-left: 16px;
}

.cms-bootstrap .nav-tabs-container-vertical .nav-tabs .nav-sub-tabs > li > a {
  padding: 6px 16px;
  line-height: 20px;
}

.cms-bootstrap .nav-tabs-no-padding .nav-tabs-container-vertical .nav-tabs {
  padding-top: 0;
}

.cms-bootstrap .nav-tabs-no-padding .nav-tabs-container-horizontal .nav-tabs {
  padding-left: 0;
}

.cms-bootstrap .nav-tabs-container-vertical-background {
  background-color: #d6d9d6;
  height: 100%;
}

.cms-bootstrap .nav-tabs-container-vertical-hidden {
  display: none;
}

.cms-bootstrap .nav-tabs-vertical-hidden {
  overflow: visible !important;
  z-index: 42110 !important;
}

.cms-bootstrap
  .nav-tabs-vertical-hidden
  .nav-tabs-container-vertical-background {
  box-shadow: 0 0 8px #bdbbbb;
  z-index: 42110;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 32px;
}

.cms-bootstrap
  .nav-tabs-vertical-hidden
  .nav-tabs-container-vertical-background
  .nav-tabs-container-vertical-hidden {
  width: 32px;
  display: block;
  background-color: #d6d9d6;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 42110;
  text-align: center;
}

.cms-bootstrap .nav-tabs-container-vertical-hidden-icon {
  width: 16px;
  padding: 16px 8px;
  color: #403e3d;
}

.cms-bootstrap .nav-tabs-vertical-hiding {
  overflow: visible !important;
  z-index: 42110 !important;
}

.cms-bootstrap
  .nav-tabs-vertical-hiding
  .nav-tabs-container-vertical-background {
  box-shadow: 3.2px 0 3.2px 0 #bdbbbb;
}

.cms-bootstrap
  .nav-tabs-vertical-hidden-hover
  .nav-tabs-container-vertical-background:hover
  .nav-tabs-container-vertical-hidden {
  width: 40px;
  transition: all 125ms ease;
  box-shadow: 0 0 8px #bdbbbb;
  cursor: pointer;
}

.cms-bootstrap
  .nav-tabs-vertical-hidden-hover
  .nav-tabs-container-vertical-background:hover
  .nav-tabs-container-vertical-hidden-icon {
  color: #0f6194;
}

.cms-bootstrap .nav-tabs-container-vertical-background,
.cms-bootstrap
  .nav-tabs-vertical-hidden-show
  .nav-tabs-container-vertical-background {
  width: 208px;
}

.cms-bootstrap
  .nav-tabs-vertical-hidden-show
  .nav-tabs-container-vertical-background
  .nav-tabs-container-vertical-hidden {
  display: none;
}

.cms-bootstrap .nav-tabs-vertical-layout .scroll-shadow {
  display: block;
  height: 8px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  background-image: linear-gradient(
    to bottom,
    #bdbbbb 0,
    rgba(189, 187, 187, 0) 100%
  );
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdbbbb', endColorstr='#00bdbbbb', GradientType=0);
}

.cms-bootstrap .nav-tabs-vertical-layout .scroll-shadow.bottom {
  top: auto;
  bottom: 0;
  background-image: linear-gradient(
    to bottom,
    rgba(189, 187, 187, 0) 0,
    #bdbbbb 100%
  );
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00bdbbbb', endColorstr='#ffbdbbbb', GradientType=0);
}

.cms-bootstrap .nav-tabs-vertical-layout .js-scrollable {
  outline: 0;
}

.cms-bootstrap .nav-tabs-vertical-layout .jspVerticalBar {
  width: 8px;
}

.cms-bootstrap .nav-tabs-vertical-layout .jspDrag {
  background-color: #bdbbbb;
  border: none;
}

.cms-bootstrap .nav-tabs-vertical-layout .jspDrag.jspHover {
  background-color: #a3a2a2;
}

.cms-bootstrap .nav-tabs-back {
  display: none;
  background-color: #d6d9d6;
  overflow: hidden;
  height: 48px;
}

.cms-bootstrap .nav-tabs-back i {
  font-size: 24px;
  height: 24px;
  width: 24px;
  padding: 12px;
  color: #403e3d;
}

.cms-bootstrap .nav-tabs-back button {
  padding: 0;
  margin: 0;
  height: 48px;
}

.cms-bootstrap .design-showcontent {
  position: absolute;
  right: 0;
  top: 0;
  padding-top: 24px;
  padding-right: 16px;
}

.cms-bootstrap .nav-tabs-site-selector {
  background-color: #d6d9d6;
  padding: 16px 16px 0;
}

.cms-bootstrap .pill-content > .pill-pane,
.cms-bootstrap .tab-content > .tab-pane {
  display: none;
}

.cms-bootstrap .pill-content > .active,
.cms-bootstrap .tab-content > .active {
  display: block;
}

.cms-bootstrap .nav .caret,
.cms-bootstrap .nav a:hover .caret {
  border-top-color: #0f6194;
  border-bottom-color: #0f6194;
}

.cms-bootstrap .nav-tabs .dropdown-menu {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.cms-bootstrap .navbar {
  position: relative;
  z-index: 11000;
  min-height: 48px;
  margin-bottom: 0;
}

.cms-bootstrap .navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 12px;
  padding-left: 12px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.cms-bootstrap .navbar-collapse.in {
  overflow-y: auto;
}

.cms-bootstrap .container > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .navbar {
    border-radius: 0;
  }

  .cms-bootstrap .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }

  .cms-bootstrap .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

  .cms-bootstrap .navbar-collapse.in {
    overflow-y: visible;
  }

  .cms-bootstrap .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .cms-bootstrap .navbar-static-top {
    border-radius: 0;
  }
}

.cms-bootstrap .navbar-static-top {
  border-width: 0 0 1px;
}

.cms-bootstrap .navbar-fixed-bottom,
.cms-bootstrap .navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px;
}

@media screen and (min-width: 660px) {
  .cms-bootstrap .navbar-fixed-bottom,
  .cms-bootstrap .navbar-fixed-top {
    border-radius: 0;
  }

  .cms-bootstrap .navbar-toggle {
    display: none;
  }
}

.cms-bootstrap .navbar-fixed-top {
  z-index: 11030;
  top: 0;
}

.cms-bootstrap .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
}

.cms-bootstrap .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 12px;
  padding: 9px 10px;
  margin-top: 31px;
  margin-bottom: 31px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 2px;
}

.cms-bootstrap .navbar-nav {
  margin: 0;
}

.cms-bootstrap .navbar-nav > li > a {
  line-height: 48px;
  height: 48px;
}

@media screen and (max-width: 659px) {
  .cms-bootstrap .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }

  .cms-bootstrap .navbar-nav .open .dropdown-menu .dropdown-header,
  .cms-bootstrap .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px;
  }

  .cms-bootstrap .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }

  .cms-bootstrap .navbar-nav .open .dropdown-menu > li > a:focus,
  .cms-bootstrap .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none;
  }
}

.cms-bootstrap .navbar-nav > li {
  float: left;
}

.cms-bootstrap .navbar-nav > li > a {
  padding-top: 14px;
  padding-bottom: 14px;
}

.cms-bootstrap .navbar-left {
  float: left !important;
}

.cms-bootstrap .navbar-right {
  float: right !important;
}

.cms-bootstrap .navbar-menu-text-shortening {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cms-bootstrap .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.cms-bootstrap .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.cms-bootstrap .navbar-nav.pull-right > li > .dropdown-menu,
.cms-bootstrap .navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}

.cms-bootstrap .navbar-text {
  float: left;
  line-height: 48px;
  padding: 0 16px;
}

.cms-bootstrap .navbar-inverse {
  background-color: #262524;
  border-color: #262524;
}

.cms-bootstrap .navbar-inverse li {
  display: inline-block;
}

.cms-bootstrap .navbar-inverse .navbar-nav > li > a,
.cms-bootstrap .navbar-inverse .navbar-text {
  color: #fff;
}

.cms-bootstrap .navbar-inverse .navbar-nav > li > a:focus,
.cms-bootstrap .navbar-inverse .navbar-nav > li > a:hover {
  color: #fff;
  background-color: transparent;
}

.cms-bootstrap .navbar-inverse .navbar-nav > li > a > i {
  color: #a3a2a2;
  text-decoration: none;
  display: inline-block;
}

.cms-bootstrap .navbar-inverse .navbar-nav > .active > a,
.cms-bootstrap .navbar-inverse .navbar-nav > .active > a:focus,
.cms-bootstrap .navbar-inverse .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: transparent;
}

.cms-bootstrap .navbar-inverse .navbar-nav > .disabled > a,
.cms-bootstrap .navbar-inverse .navbar-nav > .disabled > a:focus,
.cms-bootstrap .navbar-inverse .navbar-nav > .disabled > a:hover {
  color: #403e3d;
  background-color: transparent;
}

.cms-bootstrap .navbar-inverse .navbar-toggle {
  border-color: #403e3d;
}

.cms-bootstrap .navbar-inverse .navbar-toggle:focus,
.cms-bootstrap .navbar-inverse .navbar-toggle:hover {
  background-color: #403e3d;
}

.cms-bootstrap .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.cms-bootstrap .navbar-inverse .navbar-collapse {
  border-color: #141313;
}

.cms-bootstrap .navbar-inverse .navbar-nav > .open > a,
.cms-bootstrap .navbar-inverse .navbar-nav > .open > a:focus,
.cms-bootstrap .navbar-inverse .navbar-nav > .open > a:hover {
  background-color: transparent;
  color: #fff;
}

.cms-bootstrap .navbar-inverse .navbar-nav > .dropdown > a .caret,
.cms-bootstrap .navbar-inverse .navbar-nav > .dropdown > a:hover .caret,
.cms-bootstrap .navbar-inverse .navbar-nav > .open > a .caret,
.cms-bootstrap .navbar-inverse .navbar-nav > .open > a:focus .caret,
.cms-bootstrap .navbar-inverse .navbar-nav > .open > a:hover .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

@media screen and (max-width: 659px) {
  .cms-bootstrap
    .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > .dropdown-header {
    border-color: #262524;
  }

  .cms-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
    background-color: #403e3d;
  }

  .cms-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .cms-bootstrap
    .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > .active
    > a:focus,
  .cms-bootstrap
    .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > .active
    > a:hover,
  .cms-bootstrap
    .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > li
    > a:focus,
  .cms-bootstrap
    .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > li
    > a:hover {
    color: #fff;
    background-color: transparent;
  }

  .cms-bootstrap
    .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > .disabled
    > a,
  .cms-bootstrap
    .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > .disabled
    > a:focus,
  .cms-bootstrap
    .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > .disabled
    > a:hover {
    color: #403e3d;
    background-color: transparent;
  }
}

.cms-bootstrap .cms-nav-text {
  color: #fff;
  text-decoration: none;
  padding-right: 16px;
  float: right;
  max-width: 160px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cms-bootstrap .cms-navbar {
  min-height: 0;
  margin-bottom: 0;
  border: none;
  z-index: 11000;
  height: 48px;
}

.cms-bootstrap .cms-navbar > .navbar-nav > li > a {
  padding: 0;
}

.cms-bootstrap .cms-navbar li {
  display: block;
}

.cms-bootstrap .cms-navbar .accordion-toggle.collapsed,
.cms-bootstrap .cms-navbar .chat-toggle.collapsed {
  background-color: transparent;
}

.cms-bootstrap .cms-navbar .dropdown-menu {
  background-color: #403e3d;
  border-color: #403e3d;
}

.cms-bootstrap .cms-navbar .dropdown-menu > li > a:focus,
.cms-bootstrap .cms-navbar .dropdown-menu > li > a:hover,
.cms-bootstrap .cms-navbar .dropdown-menu > li > span > a:focus,
.cms-bootstrap .cms-navbar .dropdown-menu > li > span > a:hover {
  background-color: #504e4c;
}

.cms-bootstrap .cms-navbar .dropdown-menu-item-label {
  margin-bottom: 8px;
  font-weight: 600;
}

.cms-bootstrap .cms-navbar .dropdown-menu-item-link {
  text-decoration: underline;
  padding: 0;
  margin-top: 8px;
  font-weight: 400;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cms-bootstrap .cms-navbar .dropdown-menu-item-link:hover {
  background: 0 0 !important;
}

.cms-bootstrap .cms-navbar .dropdown-menu-item {
  color: #fff;
  clear: both;
  width: 260px;
  background: 0 0;
  box-shadow: none;
  display: block;
  padding: 8px 16px;
  box-sizing: border-box;
  line-height: 20px;
}

.cms-bootstrap .cms-navbar .dropdown-menu-item-message {
  margin-top: 4px;
  margin-bottom: 8px;
}

.cms-bootstrap .cms-navbar .dropdown-menu-item-info-message {
  margin-top: 4px;
  margin-bottom: 8px;
  color: #a3a2a2;
}

.cms-bootstrap .cms-navbar .dropdown-menu-item-error-message {
  margin-top: 4px;
  margin-bottom: 8px;
  color: #e14344;
}

.cms-bootstrap .cms-navbar .navbar-inverse > li > a.accordion-toggle:hover {
  background-color: #504e4c;
}

.cms-bootstrap
  .cms-navbar
  .navbar-inverse
  > li
  > a.accordion-toggle:not(.collapsed) {
  background-color: #0f6194;
}

.cms-bootstrap
  .cms-navbar
  .navbar-inverse
  > li
  > a.accordion-toggle:not(.collapsed)
  i {
  color: #73bae6;
}

.cms-bootstrap .cms-navbar .navbar-inverse a.dropdown-toggle:hover,
.cms-bootstrap .cms-navbar .navbar-inverse > .open > a.dropdown-toggle,
.cms-bootstrap .cms-navbar .navbar-inverse > .open > a.dropdown-toggle:hover {
  background-color: #403e3d;
}

.cms-bootstrap .cms-nav-icon-large {
  font-size: 28px;
  height: 28px;
  width: 28px;
  padding: 10px 8px;
  color: #a3a2a2;
}

.cms-bootstrap .cms-nav-icon-medium {
  font-size: 24px;
  height: 24px;
  width: 24px;
  color: #a3a2a2;
  padding: 12px;
}

.cms-bootstrap .nav-search-container {
  padding: 16px;
  overflow: hidden;
  white-space: nowrap;
  width: 208px;
}

.cms-bootstrap .nav-search-container input[type="search"] {
  display: inline-block;
  height: 28px;
  width: 100%;
  padding: 0 24px 0 4px;
  color: #262524;
  background-color: #f7f7f7;
  border: none;
  border-radius: 3px;
  box-sizing: border-box;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  vertical-align: middle;
}

.cms-bootstrap .nav-search-container input[type="search"]:-moz-placeholder {
  color: #504e4c;
}

.cms-bootstrap .nav-search-container input[type="search"]::-moz-placeholder {
  color: #504e4c;
}

.cms-bootstrap
  .nav-search-container
  input[type="search"]:-ms-input-placeholder {
  color: #504e4c;
}

.cms-bootstrap
  .nav-search-container
  input[type="search"]::-webkit-input-placeholder {
  color: #504e4c;
}

.cms-bootstrap .nav-search-container i {
  font-size: 16px;
  height: 16px;
  width: 16px;
  position: relative;
  left: -32px;
  color: #a3a2a2;
  padding: 6px;
  vertical-align: middle;
  box-sizing: content-box;
}

.cms-bootstrap .cms-navbar-help {
  min-height: 0;
  line-height: 48px;
  color: #fff;
  z-index: 10990;
}

.cms-bootstrap .cms-navbar-help,
.cms-bootstrap .cms-navbar-help .nav > li > a:focus {
  background-color: #0f6194;
}

.cms-bootstrap .cms-navbar-help .nav > li > a {
  color: #fff;
  padding: 0 16px;
  line-height: 48px;
  height: 48px;
  text-decoration: underline;
}

.cms-bootstrap .cms-navbar-help .nav > li > a:hover {
  text-decoration: none;
}

.cms-bootstrap .cms-navbar-help ul {
  border: none;
  background-color: #0f6194;
}

.cms-bootstrap .cms-navbar-help .dropdown-menu > li > a,
.cms-bootstrap .cms-navbar-help .dropdown-menu > li > span > a,
.cms-bootstrap .cms-navbar-help .nav li.open > a,
.cms-bootstrap .cms-navbar-help .nav > li > a:hover {
  background-color: #1175ae;
}

.cms-bootstrap .cms-navbar-help .nav .caret,
.cms-bootstrap .cms-navbar-help .nav:hover .caret {
  border-top-color: #fff;
}

.cms-bootstrap .cms-navbar-help .nav > li > .dropdown-toggle {
  z-index: 10990;
}

.cms-bootstrap .cms-navbar-help .dropdown-menu {
  background-color: #1175ae;
  z-index: 10989;
}

.cms-bootstrap .cms-navbar-help .dropdown-menu > li > a:hover,
.cms-bootstrap .cms-navbar-help .dropdown-menu > li > span > a:hover {
  background-color: #0f6194;
}

.cms-bootstrap .cms-navbar-help .nav-search-container {
  padding: 0 10px;
}

.cms-bootstrap .cms-navbar-help .nav-search-container input[type="search"] {
  vertical-align: baseline;
}

.cms-bootstrap .cms-navbar-help .nav-search-container i {
  vertical-align: baseline;
  line-height: 14px;
}

.cms-bootstrap .breadcrumb {
  padding: 12px 16px;
  margin-bottom: 0;
  list-style: none;
  color: #262524;
}

.cms-bootstrap .breadcrumb.cms-nav-breadcrumb > li.ico-after:after,
.cms-bootstrap .breadcrumb > li + li:before {
  font-family: Core-icons;
  font-size: 12px;
  height: 12px;
  width: 12px;
  margin: 0 4px;
  text-align: center;
}

.cms-bootstrap .breadcrumb > li {
  display: inline-block;
  vertical-align: middle;
}

.cms-bootstrap .breadcrumb > li + li:before {
  content: "";
}

.cms-bootstrap .breadcrumb a {
  color: #262524;
}

.cms-bootstrap .breadcrumb.cms-nav-breadcrumb {
  padding: 0;
  color: #fff;
  background: #262524;
}

.cms-bootstrap .breadcrumb.cms-nav-breadcrumb > li.breadcrumb-last span,
.cms-bootstrap .breadcrumb.cms-nav-breadcrumb > li:before {
  color: #a3a2a2;
}

.cms-bootstrap .breadcrumb.cms-nav-breadcrumb > li.no-ico:before {
  content: none;
}

.cms-bootstrap .breadcrumb.cms-nav-breadcrumb a {
  color: #fff;
}

.cms-bootstrap .breadcrumb.cms-nav-breadcrumb .icon-kentico {
  vertical-align: middle;
  padding-right: 10px;
  text-decoration: none;
  color: #a3a2a2;
  display: inline-block;
}

.cms-bootstrap .breadcrumb.cms-nav-breadcrumb > li.ico-after:after {
  content: "";
  color: #a3a2a2;
}

.cms-bootstrap .breadcrumb.cms-nav-breadcrumb > li.dropdown .dropdown-toggle {
  display: inline-block;
}

.cms-bootstrap
  .breadcrumb.cms-nav-breadcrumb
  > li.dropdown
  .dropdown-toggle:hover,
.cms-bootstrap
  .breadcrumb.cms-nav-breadcrumb
  > li.dropdown.open
  .dropdown-toggle {
  background: #403e3d;
}

.cms-bootstrap .progress-striped .progress-bar,
.progress-striped .cms-bootstrap .progress-bar-danger,
.progress-striped .cms-bootstrap .progress-bar-success,
.progress-striped .cms-bootstrap .progress-bar-warning {
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}

.cms-bootstrap .breadcrumb.cms-nav-breadcrumb .icon-ellipsis {
  font-size: 16px;
  padding: 16px 4px;
  text-align: center;
}

.cms-bootstrap .breadcrumbs-dialog {
  overflow: hidden;
}

.cms-bootstrap .breadcrumbs-dialog .breadcrumb {
  float: left;
}

.cms-bootstrap .breadcrumbs-dialog .breadcrumb-help {
  float: right;
  padding: 12px 16px;
}

.cms-bootstrap #js-single-object-dashboard-pin-list {
  display: none;
  margin-top: 14px;
  margin-left: 8px;
}

.cms-bootstrap .pagination:after,
.cms-bootstrap .pagination:before {
  content: " ";
  display: table;
}

.cms-bootstrap .pagination:after {
  clear: both;
}

.cms-bootstrap .pagination .pagination-list {
  display: inline-block;
  padding-left: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  float: left !important;
}

.cms-bootstrap .pagination .pagination-list > li {
  display: inline;
}

.cms-bootstrap .pagination .pagination-list > li:first-child i,
.cms-bootstrap .pagination .pagination-list > li:last-child i {
  display: block;
}

.cms-bootstrap .pagination .pagination-list > li > a,
.cms-bootstrap .pagination .pagination-list > li > span {
  position: relative;
  float: left;
  padding: 2px 8px;
  line-height: 20px;
  text-decoration: none;
  background-color: #e5e5e5;
  margin-right: 1px;
  color: #262524;
  z-index: 50;
}

.cms-bootstrap .pagination .pagination-list > li:first-child > a,
.cms-bootstrap .pagination .pagination-list > li:first-child > span {
  margin-left: 0;
  padding: 4px;
  height: 16px;
}

.cms-bootstrap .pagination .pagination-list > li:last-child > a,
.cms-bootstrap .pagination .pagination-list > li:last-child > span {
  margin-right: 0;
  padding: 4px;
  height: 16px;
}

.cms-bootstrap .pagination .pagination-list > li > a:focus,
.cms-bootstrap .pagination .pagination-list > li > a:hover,
.cms-bootstrap .pagination .pagination-list > li > span:focus,
.cms-bootstrap .pagination .pagination-list > li > span:hover {
  background-color: #bdbbbb;
}

.cms-bootstrap .pagination .pagination-list > .active > a,
.cms-bootstrap .pagination .pagination-list > .active > a:focus,
.cms-bootstrap .pagination .pagination-list > .active > a:hover,
.cms-bootstrap .pagination .pagination-list > .active > span,
.cms-bootstrap .pagination .pagination-list > .active > span:focus,
.cms-bootstrap .pagination .pagination-list > .active > span:hover {
  color: #fff;
  background-color: #0f6194;
  border-color: #0f6194;
  cursor: default;
}

.cms-bootstrap .pagination .pagination-list > .disabled > a,
.cms-bootstrap .pagination .pagination-list > .disabled > a:focus,
.cms-bootstrap .pagination .pagination-list > .disabled > a:hover,
.cms-bootstrap .pagination .pagination-list > .disabled > span {
  color: #bdbbbb;
  background-color: #e5e5e5;
  border-color: #a3a2a2;
  cursor: not-allowed;
}

.cms-bootstrap .pagination .pagination-pages {
  margin: 0 16px;
  float: left !important;
  font-size: 0;
}

.cms-bootstrap .pagination .pagination-pages label {
  font-size: 14px;
}

.cms-bootstrap .pagination .pagination-pages select {
  margin: 0 8px;
}

.cms-bootstrap .pagination .pagination-pages input[type="text"] {
  width: 48px;
  text-align: right;
  margin: 0 8px;
}

.cms-bootstrap .pagination .pagination-pages .pages-max {
  font-family: "Segoe UI Semibold", Helvetica, Verdana, Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
}

.cms-bootstrap .pagination .pagination-items-per-page {
  float: right !important;
  font-size: 0;
}

.cms-bootstrap .pagination .pagination-items-per-page label {
  font-size: 14px;
}

.cms-bootstrap .pagination .pagination-items-per-page select {
  margin-left: 8px;
}

.cms-bootstrap .pagination .form-control {
  width: auto;
  display: inline-block;
  margin-right: 0;
  vertical-align: baseline;
}

.cms-bootstrap .uniflat-pager {
  margin-bottom: 16px;
  padding: 0 16px;
}

.cms-bootstrap .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 14px;
  font-weight: 400;
  color: #262524;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: transparent;
  border-radius: 2px;
}

.cms-bootstrap .badge:empty {
  display: none;
}

.cms-bootstrap a.badge:focus,
.cms-bootstrap a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.cms-bootstrap .nav-pills > .active > a > .badge,
.cms-bootstrap a.list-group-item.active > .badge {
  color: #fff;
  background-color: transparent;
}

.cms-bootstrap .nav-pills > li > a > .badge {
  margin-left: 3px;
}

.cms-bootstrap .btn-group .btn .badge {
  background-color: #1175ae;
  color: #fff;
  margin-left: 3px;
}

.cms-bootstrap .btn-group .btn .badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.cms-bootstrap .alert {
  padding: 8px 8px 8px 64px;
  margin-bottom: 16px;
  margin-right: 16px;
  display: inline-block;
  z-index: 9950;
  max-height: 90%;
  position: relative;
  box-sizing: border-box;
  overflow: auto;
}

.cms-bootstrap .alert h4 {
  margin-top: 0;
  color: inherit;
}

.cms-bootstrap .alert .alert-icon {
  position: absolute;
  top: 8px;
  left: 16px;
}

.cms-bootstrap .alert .alert-icon i {
  float: left;
  font-size: 32px;
}

.RTL .cms-bootstrap .alert .alert-icon i {
  float: right;
  padding: 0 0 0 8px;
}

.cms-bootstrap .alert .alert-label {
  padding: 6px 8px 6px 0;
  display: inline-block;
}

.cms-bootstrap .alert .alert-link {
  font-weight: 700;
  cursor: pointer;
  text-decoration: underline;
}

.cms-bootstrap .alert .alert-buttons {
  padding-top: 16px;
  word-spacing: -4px;
}

.cms-bootstrap .alert .alert-buttons .btn,
.cms-bootstrap .alert .alert-buttons .btn-dropdown,
.cms-bootstrap .alert .alert-buttons .btn-group,
.cms-bootstrap .alert .alert-buttons .form-control,
.cms-bootstrap .alert .alert-buttons a,
.cms-bootstrap
  .alert
  .alert-buttons
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .alert .alert-buttons label,
.cms-bootstrap .alert .alert-buttons p,
.cms-bootstrap .alert .alert-buttons span {
  word-spacing: 0;
}

.cms-bootstrap .alert > p,
.cms-bootstrap .alert > ul {
  margin-bottom: 0;
}

.cms-bootstrap .alert > p + p {
  margin-top: 16px;
}

.cms-bootstrap .alert p {
  display: inline;
}

.cms-bootstrap .alert .alert-status-error,
.cms-bootstrap .alert .alert-status-success {
  color: #262524;
}

.cms-bootstrap .alert .Anchor {
  cursor: pointer;
  font-weight: 700;
}

.cms-bootstrap .alert .Anchor:hover {
  text-decoration: underline;
}

.cms-bootstrap .alert-dismissable {
  padding-right: 48px;
}

.cms-bootstrap .alert-dismissable .alert-close .close,
.cms-bootstrap .alert-dismissable .alert-close .close:focus,
.cms-bootstrap .alert-dismissable .alert-close .close:hover {
  font-size: 16px;
  cursor: pointer;
  position: absolute;
  right: 8px;
  top: 8px;
  padding: 8px;
  opacity: 1;
}

.cms-bootstrap .alert-success {
  background-color: #d7ebbf;
  color: #262524;
  border: #d7ebbf;
  z-index: 100500;
  overflow-x: hidden;
  position: fixed !important;
}

.cms-bootstrap .alert-success .close,
.cms-bootstrap .alert-success .close:focus,
.cms-bootstrap .alert-success .close:hover,
.cms-bootstrap .alert-success i {
  color: #497d04;
}

.cms-bootstrap .alert-success .alert-link,
.cms-bootstrap .alert-success a,
.cms-bootstrap .alert-success b,
.cms-bootstrap .alert-success strong {
  color: #355e00;
}

.cms-bootstrap .alert-info {
  background-color: #d0e8ed;
  color: #262524;
  border: #d0e8ed;
}

.cms-bootstrap .alert-info .close,
.cms-bootstrap .alert-info .close:focus,
.cms-bootstrap .alert-info .close:hover,
.cms-bootstrap .alert-info i {
  color: #1175ae;
}

.cms-bootstrap .alert-info .alert-link,
.cms-bootstrap .alert-info a,
.cms-bootstrap .alert-info b,
.cms-bootstrap .alert-info strong {
  color: #0f6194;
}

.cms-bootstrap .alert-warning {
  background-color: #f4eac9;
  color: #262524;
  border: #f4eac9;
}

.cms-bootstrap .alert-warning .close,
.cms-bootstrap .alert-warning .close:focus,
.cms-bootstrap .alert-warning .close:hover,
.cms-bootstrap .alert-warning i {
  color: #c98209;
}

.cms-bootstrap .alert-warning .alert-link,
.cms-bootstrap .alert-warning a,
.cms-bootstrap .alert-warning b,
.cms-bootstrap .alert-warning strong {
  color: #a15700;
}

.cms-bootstrap .alert-error {
  background-color: #fdd;
  color: #262524;
  border: #fdd;
  z-index: 9951;
}

.cms-bootstrap .alert-error .close,
.cms-bootstrap .alert-error .close:focus,
.cms-bootstrap .alert-error .close:hover,
.cms-bootstrap .alert-error i {
  color: #e14344;
}

.cms-bootstrap .alert-error .alert-link,
.cms-bootstrap .alert-error a,
.cms-bootstrap .alert-error b,
.cms-bootstrap .alert-error strong {
  color: #b12628;
}

.cms-bootstrap .alert-warning.message-panel {
  padding: 4px 4px 4px 16px;
  font-size: 14px;
  height: auto;
}

.cms-bootstrap .screen-lock-warning-dialog {
  width: 100%;
  z-index: 42000;
}

.cms-bootstrap .screen-lock-warning-dialog .screen-lock-warning-cell {
  display: inline-block;
}

.cms-bootstrap .warning-icon {
  cursor: default;
  color: #c98209;
}

.cms-bootstrap .header-panel-alert {
  padding: 8px 16px 0;
}

.cms-bootstrap .header-panel-alert-above-header {
  padding: 16px 16px 0;
}

.ContentBody .cms-bootstrap .alert {
  margin-top: 16px !important;
  margin-left: 16px !important;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.cms-bootstrap .progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #bdbbbb;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.cms-bootstrap .progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background-color: #0f6194;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.cms-bootstrap .dashboard .drag-placeholder.shadow,
.cms-bootstrap .dashboard .tile.shadow {
  box-shadow: 0 0 10px 2px #888;
}

.cms-bootstrap .progress-striped .progress-bar {
  background-size: 40px 40px;
}

.cms-bootstrap .progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.cms-bootstrap .progress-bar-success {
  background-color: #497d04;
}

.cms-bootstrap .progress-bar-warning {
  background-color: #c98209;
}

.cms-bootstrap .progress-bar-danger {
  background-color: #e14344;
}

.cms-bootstrap .panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: none;
  border-radius: 0;
}

.cms-bootstrap .panel-body {
  padding: 12px 16px;
}

.cms-bootstrap .panel > .table {
  margin-bottom: 0;
}

.cms-bootstrap .panel > .panel-body + .table {
  border-top: 1px solid #e5e5e5;
}

.cms-bootstrap .panel-footer,
.cms-bootstrap .panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #bdbbbb;
}

.cms-bootstrap .panel-heading {
  padding: 12px 16px;
  font-size: 18px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}

.cms-bootstrap .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.cms-bootstrap .panel-title > a {
  color: inherit;
}

.cms-bootstrap .panel-footer {
  padding: 16px;
  background-color: #d6d9d6;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}

.cms-bootstrap .panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}

.cms-bootstrap .panel-group .panel + .panel {
  margin-top: 5px;
}

.cms-bootstrap .panel-group .panel-heading {
  border-bottom: 0;
}

.cms-bootstrap .panel-group .panel-footer {
  border-top: 0;
}

.cms-bootstrap .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #bdbbbb;
}

.cms-bootstrap .panel-default {
  border-color: #262524;
}

.cms-bootstrap .panel-default > .panel-heading {
  color: #262524;
  border-top: 3px solid #d6d9d6;
  border-bottom: 1px solid #262524;
}

.cms-bootstrap .panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #262524;
}

.cms-bootstrap .panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #262524;
}

.cms-bootstrap .panel-primary {
  border-color: #bdbbbb;
}

.cms-bootstrap .panel-primary > .panel-heading {
  color: #262524;
  border-top: 3px solid #0f6194;
  border-bottom: 1px solid #bdbbbb;
}

.cms-bootstrap .panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bdbbbb;
}

.cms-bootstrap .panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bdbbbb;
}

.cms-bootstrap .panel-success {
  border-color: #bdbbbb;
}

.cms-bootstrap .panel-success > .panel-heading {
  color: #262524;
  border-top: 3px solid #497d04;
  border-bottom: 1px solid #bdbbbb;
}

.cms-bootstrap .panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bdbbbb;
}

.cms-bootstrap .panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bdbbbb;
}

.cms-bootstrap .panel-warning {
  border-color: #bdbbbb;
}

.cms-bootstrap .panel-warning > .panel-heading {
  color: #262524;
  border-top: 3px solid #c98209;
  border-bottom: 1px solid #bdbbbb;
}

.cms-bootstrap .panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bdbbbb;
}

.cms-bootstrap .panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bdbbbb;
}

.cms-bootstrap .panel-danger {
  border-color: #bdbbbb;
}

.cms-bootstrap .panel-danger > .panel-heading {
  color: #262524;
  border-top: 3px solid #e14344;
  border-bottom: 1px solid #bdbbbb;
}

.cms-bootstrap .panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bdbbbb;
}

.cms-bootstrap .panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bdbbbb;
}

.cms-bootstrap .toggle-image {
  margin: 12px 8px;
  float: left;
}

.cms-bootstrap .FieldPanel .toggle-image {
  margin: 2px 8px 2px 0;
  padding: 0;
  float: left;
}

.cms-bootstrap .collapsible-div .anchor,
.cms-bootstrap .collapsible-div .toggle-image {
  cursor: pointer;
}

.cms-bootstrap .category-panel-header-right {
  padding: 4px 16px;
}

.cms-bootstrap .close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #262524;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.cms-bootstrap .close:focus,
.cms-bootstrap .close:hover {
  color: #262524;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.cms-bootstrap .close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
}

.cms-bootstrap .applist-toggle {
  height: 100%;
  text-decoration: none;
}

.cms-bootstrap .applist-panel {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 240px;
  z-index: 0;
  display: none;
  background-color: #262524;
}

.cms-bootstrap .applist-panel .applist-header {
  color: #fff;
  margin: 0;
  line-height: 48px;
}

.cms-bootstrap .applist-panel .panel {
  background-color: #262524;
  margin-bottom: 8px;
}

.cms-bootstrap .applist-panel .panel-heading {
  border: 0;
  list-style-type: none;
  font-size: 18px;
  padding: 0;
}

.cms-bootstrap .applist-panel .panel-heading .accordion-toggle {
  color: #fff;
  text-decoration: none;
  padding: 8px 16px;
  word-wrap: break-word;
  display: block;
  outline: 0;
  cursor: default;
}

.cms-bootstrap
  .applist-panel
  .panel-heading
  .accordion-toggle[data-toggle="collapse"]:hover {
  cursor: pointer;
  background-color: #403e3d;
}

.cms-bootstrap .applist-panel .panel-heading h3 {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: inherit;
}

.cms-bootstrap .applist-panel .panel-body {
  padding: 0;
}

.cms-bootstrap .applist-panel .panel-body ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.cms-bootstrap .applist-panel .panel-body li {
  font-size: 14px;
  padding: 0;
}

.cms-bootstrap .applist-panel .panel-body li a {
  color: #fff;
  line-height: 20px;
  display: block;
  position: relative;
  text-decoration: none;
  padding: 6px 16px 6px 56px;
  margin: 0;
  word-wrap: break-word;
  outline: 0;
}

.cms-bootstrap .applist-panel .panel-body li a:focus,
.cms-bootstrap .applist-panel .panel-body li a:hover {
  background-color: #403e3d;
}

.cms-bootstrap .applist-panel .panel-body li i,
.cms-bootstrap .applist-panel .panel-body li img {
  color: #fff;
  position: absolute;
  top: 4px;
  left: 24px;
}

.cms-bootstrap .applist-panel .panel-body li i.DefaultAppIcon,
.cms-bootstrap .applist-panel .panel-body li img.DefaultAppIcon {
  color: #a3a2a2;
}

.cms-bootstrap .applist-panel .panel-group {
  clear: both;
  color: #fff;
}

.cms-bootstrap .applist-panel .panel-group .panel + .panel {
  margin-top: 0;
}

.cms-bootstrap .applist-panel .panel-group .panel-collapse {
  height: auto;
}

.cms-bootstrap
  .applist-panel
  .panel-group
  .panel-heading
  + .panel-collapse
  .panel-body {
  border: none;
}

.cms-bootstrap .applist-panel .panel-group .highlighted {
  background: #403e3d;
}

.cms-bootstrap .applist-panel .panel-group.dashboard-edit-mode i.dashboard-pin {
  left: auto;
  right: 16px;
  display: none;
}

.cms-bootstrap
  .applist-panel
  .panel-group.dashboard-edit-mode
  .pinned
  i.dashboard-pin,
.cms-bootstrap
  .applist-panel
  .panel-group.dashboard-edit-mode
  .pinned:hover
  i.dashboard-pin {
  display: block;
  color: #fff;
}

.cms-bootstrap
  .applist-panel
  .panel-group.dashboard-edit-mode
  a:hover
  i.dashboard-pin {
  display: block;
  color: #a3a2a2;
}

.cms-bootstrap .applist-panel .btn-livesite-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px;
  background: #262524;
}

.cms-bootstrap .applist-panel .btn-livesite-wrapper .btn:focus {
  color: #262524;
}

.cms-bootstrap .applist-panel .scroll-shadow {
  display: block;
  height: 8px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  background-image: linear-gradient(to bottom, #000 0, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#00000000', GradientType=0);
}

.cms-bootstrap .applist-panel .scroll-shadow.bottom {
  top: auto;
  bottom: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
}

.cms-bootstrap .applist-panel .js-scrollable {
  outline: 0;
}

.cms-bootstrap .applist-panel .jspVerticalBar {
  width: 8px;
}

.cms-bootstrap .applist-panel .jspDrag {
  background-color: #696663;
  border: none;
}

.cms-bootstrap .applist-overlayer {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 42000;
  background-color: #fff;
  opacity: 0.6;
}

.cms-bootstrap .cat-cmsdesk-onlinemarketing {
  background-color: #e14344;
}

.cms-bootstrap .cat-contentmanagementcategory {
  background-color: #497d04;
}

.cms-bootstrap .cat-socialandcommunity {
  background-color: #1175ae;
}

.cms-bootstrap .cat-socialandcommunity.app-twitter {
  background-color: #55acee;
}

.cms-bootstrap .cat-socialandcommunity.app-facebook {
  background-color: #3b5998;
}

.cms-bootstrap .cat-socialandcommunity.app-linkedin {
  background-color: #007bb6;
}

.cms-bootstrap .cat-development {
  background-color: #784b84;
}

.cms-bootstrap .cat-configuration {
  background-color: #504e4c;
}

.cms-bootstrap .cat-configuration.app-sharepointconnections {
  background-color: #1372b8;
}

.cms-bootstrap .cat-cmsdesk-ecommerce {
  background-color: #c98209;
}

.cms-bootstrap .applist-tooltip {
  margin-left: -32px !important;
  position: fixed !important;
}

.cms-bootstrap .applist-tooltip .tooltip-inner {
  max-width: 304px;
}

.cms-bootstrap .loader {
  color: #fff;
  background-color: #1175ae;
  padding: 16px 40px;
  z-index: 42100;
  display: none;
}

.cms-bootstrap .loader-general {
  display: block;
}

.cms-bootstrap .overlayer {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 42100;
}

.cms-bootstrap .overlayer-general {
  background-color: #fff;
  opacity: 0.6;
}

.cms-bootstrap .loader-icon {
  vertical-align: middle;
  box-sizing: content-box;
}

.cms-bootstrap .loader-text {
  vertical-align: middle;
  padding-left: 8px;
}

.cms-bootstrap .dashboard {
  padding: 96px 16px 32px 192px;
  background: url(/CMSPages/GetResource.ashx?image=background.png) center bottom
    no-repeat fixed #e5e5e5;
  min-height: 100%;
  width: 100%;
  float: left;
  position: absolute;
  box-sizing: border-box;
}

.cms-bootstrap .dashboard .dashboard-inner {
  max-width: 1148px;
  overflow: hidden;
}

.cms-bootstrap .dashboard .drag-placeholder {
  display: inline-block;
  margin: 0 8px 8px 0;
  position: relative;
  background-color: transparent;
  border: 3px dashed #a3a2a2;
  border-radius: 5px;
  height: 150px;
  width: 150px;
  float: left;
}

.cms-bootstrap .dashboard .drag-placeholder:last-child {
  margin-left: 0;
}

.cms-bootstrap .dashboard .drag-placeholder .welcome-tile {
  background-color: #1175ae;
  color: #fff;
  padding: 32px;
  text-align: left;
  width: 420px;
  height: 255.5px;
  max-width: 420px;
  max-height: 256px;
  position: relative;
  overflow: hidden;
}

.cms-bootstrap .dashboard .drag-placeholder .welcome-tile h2 {
  color: #fff;
  width: 420px;
  height: 40px;
  overflow: hidden;
}

.cms-bootstrap .dashboard .drag-placeholder .welcome-tile .lead {
  margin-bottom: 36px;
  width: 420px;
  height: 48px;
  overflow: hidden;
}

.cms-bootstrap .dashboard .drag-placeholder .welcome-tile a {
  color: #fff;
  white-space: nowrap;
}

.cms-bootstrap .dashboard .drag-placeholder .welcome-tile a .icon-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  margin: 16px;
}

.cms-bootstrap .dashboard .drag-placeholder .welcome-tile ul {
  list-style: none;
  float: right;
  margin-right: 12px;
}

.cms-bootstrap .dashboard .drag-placeholder .welcome-tile ul i {
  font-size: 2.8em;
  padding: 6.4px;
}

.cms-bootstrap .dashboard .drag-placeholder .welcome-tile ul li {
  height: 51px;
  max-width: 282px;
  overflow: hidden;
}

.cms-bootstrap .dashboard .drag-placeholder .welcome-tile ul li span {
  vertical-align: top;
  padding: 16px;
  display: inline-block;
  max-width: 198px;
  overflow: hidden;
}

.cms-bootstrap .dashboard .drag-placeholder .welcome-tile:after {
  content: "";
  font-family: Core-icons;
  display: block;
  font-size: 7em;
  position: absolute;
  left: 32px;
  bottom: 32px;
}

.cms-bootstrap .dashboard .drag-placeholder .tile-btn {
  text-decoration: none;
  display: inline-block;
  background-color: transparent;
}

.cms-bootstrap .dashboard .tile-outer-wrapper {
  height: 156px;
  width: 156px;
  position: relative;
}

.cms-bootstrap .dashboard .tile-wrapper {
  height: 100%;
  width: 312px;
}

.cms-bootstrap .dashboard .tile-background,
.cms-bootstrap .dashboard .tile-mask {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  background-color: #fff;
}

.cms-bootstrap .dashboard .tile-background:hover,
.cms-bootstrap .dashboard .tile-mask:hover {
  cursor: move;
}

.cms-bootstrap .dashboard .tile-header-panel {
  z-index: 1000;
  position: absolute;
  height: 32px;
  background-color: #bdbbbb;
  text-align: right;
  cursor: move;
  right: 0;
}

.cms-bootstrap
  .dashboard
  .tile-background:not(.tile-shrink)
  ~ .tile-mask
  .tile-btn {
  opacity: 1;
}

.cms-bootstrap .dashboard .tile-header-panel.ng-hide-add.ng-hide-add-active,
.cms-bootstrap .dashboard .tile-header-panel.ng-hide-remove {
  opacity: 0;
}

.cms-bootstrap .dashboard .tile-header-panel.ng-hide-add,
.cms-bootstrap
  .dashboard
  .tile-header-panel.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}

.cms-bootstrap .dashboard .tile-wrapper-live-add,
.cms-bootstrap .dashboard .tile-wrapper-live-remove {
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.cms-bootstrap .dashboard .tile-wrapper-live-remove-active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.cms-bootstrap .dashboard .tile-wrapper-live,
.cms-bootstrap .dashboard .tile-wrapper-live-add-active {
  -webkit-transform: translate(-156px, 0);
  -ms-transform: translate(-156px, 0);
  transform: translate(-156px, 0);
}

.cms-bootstrap .dashboard .tile-shrink-add,
.cms-bootstrap .dashboard .tile-shrink-remove {
  transition: all 125ms ease-out;
}

.cms-bootstrap .dashboard .tile-shrink,
.cms-bootstrap .dashboard .tile-shrink-add-active {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8);
}

.cms-bootstrap .dashboard .tile-shrink-remove-active {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.cms-bootstrap .dashboard .btn-edit-mode-translate-add {
  transition: all 0.4s ease-in;
}

.cms-bootstrap .dashboard .btn-edit-mode-translate-remove {
  transition: all 0.1s ease-out;
}

.cms-bootstrap .dashboard .btn-edit-mode-translate,
.cms-bootstrap .dashboard .btn-edit-mode-translate-add-active {
  -webkit-transform: translate(-240px, 0);
  -ms-transform: translate(-240px, 0);
  transform: translate(-240px, 0);
}

.cms-bootstrap .dashboard .btn-edit-mode-translate-remove-active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.cms-bootstrap .dashboard .editable-mode .tile-header-panel.ng-hide-add,
.cms-bootstrap .dashboard .editable-mode .tile-header-panel.ng-hide-remove {
  transition: all 125ms ease-out;
  display: block !important;
}

.cms-bootstrap .dashboard .editable-mode .tile-header-panel.ng-hide-remove,
.cms-bootstrap .dashboard .editable-mode.shrinked .tile-shrink-add {
  transition-delay: 125ms;
}

.cms-bootstrap .dashboard .tile {
  display: inline-block;
  margin: 0 8px 8px 0;
  float: left;
  position: relative;
}

.cms-bootstrap .dashboard .tile:last-child {
  margin-left: 0;
}

.cms-bootstrap .dashboard .tile .welcome-tile {
  background-color: #1175ae;
  color: #fff;
  padding: 32px;
  text-align: left;
  width: 420px;
  height: 255.5px;
  max-width: 420px;
  max-height: 256px;
  position: relative;
  overflow: hidden;
}

.cms-bootstrap .dashboard .tile .welcome-tile h2 {
  color: #fff;
  width: 420px;
  height: 40px;
  overflow: hidden;
}

.cms-bootstrap .dashboard .tile .welcome-tile .lead {
  margin-bottom: 36px;
  width: 420px;
  height: 48px;
  overflow: hidden;
}

.cms-bootstrap .dashboard .tile .welcome-tile a {
  color: #fff;
  white-space: nowrap;
}

.cms-bootstrap .dashboard .tile .welcome-tile a .icon-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  margin: 16px;
}

.cms-bootstrap .dashboard .tile .welcome-tile ul {
  list-style: none;
  float: right;
  margin-right: 12px;
}

.cms-bootstrap .dashboard .tile .welcome-tile ul i {
  font-size: 2.8em;
  padding: 6.4px;
}

.cms-bootstrap .dashboard .tile .welcome-tile ul li {
  height: 51px;
  max-width: 282px;
  overflow: hidden;
}

.cms-bootstrap .dashboard .tile .welcome-tile ul li span {
  vertical-align: top;
  padding: 16px;
  display: inline-block;
  max-width: 198px;
  overflow: hidden;
}

.cms-bootstrap .dashboard .tile .welcome-tile:after {
  content: "";
  font-family: Core-icons;
  display: block;
  font-size: 7em;
  position: absolute;
  left: 32px;
  bottom: 32px;
}

.cms-bootstrap .dashboard .tile .tile-btn {
  text-decoration: none;
  display: inline-block;
  background-color: transparent;
}

.cms-bootstrap .dashboard .empty .tile {
  background-color: transparent;
  border: 3px dashed #a3a2a2;
  border-radius: 5px;
  height: 150px;
  width: 150px;
  float: left;
}

.cms-bootstrap .dashboard .empty .info {
  float: left;
  padding-left: 32px;
  width: 468px;
}

.cms-bootstrap .dashboard .edit-mode .tile-dead:hover,
.cms-bootstrap .dashboard .edit-mode .tile-live:hover {
  -webkit-animation: none;
  animation: none;
  cursor: move;
}

.cms-bootstrap .dashboard .edit-mode .tile .tile-btn {
  opacity: 0.7;
}

.cms-bootstrap .dashboard .edit-mode .tile .tile-btn:active,
.cms-bootstrap .dashboard .edit-mode .tile .tile-btn:hover {
  cursor: move;
}

.cms-bootstrap .dashboard .edit-mode .tile .tile-btn.tile-btn-add {
  cursor: pointer;
}

.cms-bootstrap .dashboard .tile-dead {
  text-align: center;
}

.cms-bootstrap .dashboard .tile-dead-btn {
  padding: 12px;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.cms-bootstrap .dashboard .tile-dead-btn:not(.tile-btn-add):hover {
  border-bottom: 8px solid #d0e8ed;
  transition: all 125ms;
}

.cms-bootstrap .dashboard .tile-dead-btn.editable-mode:hover {
  border-bottom: none;
}

.cms-bootstrap .dashboard .tile-btn-add {
  border: 3px dashed #a3a2a2;
  color: #504e4c;
  background-color: transparent;
  text-align: center;
  border-radius: 5px;
  display: table-cell !important;
  vertical-align: middle;
  width: 156px;
  height: 156px;
}

.cms-bootstrap .dashboard .tile-dead,
.cms-bootstrap .dashboard .tile-live {
  height: 100%;
  width: 156px;
  float: left;
  background-color: #fff;
}

.cms-bootstrap .dashboard .tile-live h3 {
  line-height: 20px;
  font-size: 14px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.cms-bootstrap .dashboard .tile-live .tile-live-btn {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.cms-bootstrap .dashboard .tile-live .tile-live-btn:hover {
  border-bottom: 8px solid #d0e8ed;
  transition: all 125ms;
}

.cms-bootstrap .dashboard .tile-live-icon {
  padding: 12px;
  float: left;
}

.cms-bootstrap .dashboard .tile-live-title-container {
  display: inline-block;
  padding: 12px 12px 0 0;
  width: 88px;
  height: 32px;
  float: right;
}

.cms-bootstrap .dashboard .tile-live-value {
  font-size: 24px;
  padding: 0 12px;
}

.cms-bootstrap .dashboard .tile-live-description {
  color: #262524;
  padding: 0 12px 12px;
  overflow: hidden;
}

.cms-bootstrap .dashboard .tile-empty {
  background-color: transparent;
  border: 3px dashed #a3a2a2;
  border-radius: 5px;
  height: 150px;
  width: 150px;
  float: left;
}

.cms-bootstrap .dashboard .tile-single-object .tile-live-btn:hover,
.cms-bootstrap .dashboard .tile-single-object .tile-single-object-btn:hover {
  border-bottom: 8px solid #d0e8ed;
  transition: all 125ms;
}

.cms-bootstrap .dashboard .tile-single-object {
  height: 100%;
  width: 156px;
  float: left;
  background-color: #fff;
}

.cms-bootstrap .dashboard .tile-single-object h3 {
  line-height: 20px;
  font-size: 14px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.cms-bootstrap .dashboard .tile-single-object .tile-live-btn {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.cms-bootstrap .dashboard .tile-single-object .tile-description {
  color: #262524;
  padding: 0 12px 12px;
  display: block;
  max-width: inherit;
  margin: 24px 0 auto;
  font-size: 14px;
  height: 72px;
  overflow: hidden;
  word-wrap: break-word;
}

.cms-bootstrap .dashboard .tile-single-object .tile-single-object-btn {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.cms-bootstrap
  .dashboard
  .tile-single-object
  .tile-single-object-btn.editable-mode:hover {
  border-bottom: none;
}

.cms-bootstrap .dashboard h3 {
  color: #262524;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  max-height: 48px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.cms-bootstrap .dashboard ul {
  padding: 0;
}

.cms-bootstrap .dashboard .cat-cmsdesk-onlinemarketing .tile-icon {
  color: #e14344;
}

.cms-bootstrap .dashboard .cat-cmsdesk-onlinemarketing.tile-btn:hover {
  border-bottom-color: #e14344;
}

.cms-bootstrap .dashboard .cat-contentmanagementcategory .tile-icon {
  color: #497d04;
}

.cms-bootstrap .dashboard .cat-contentmanagementcategory.tile-btn:hover {
  border-bottom-color: #497d04;
}

.cms-bootstrap .dashboard .cat-socialandcommunity .tile-icon {
  color: #1175ae;
}

.cms-bootstrap .dashboard .cat-socialandcommunity.tile-btn:hover {
  border-bottom-color: #1175ae;
}

.cms-bootstrap .dashboard .cat-development .tile-icon {
  color: #784b84;
}

.cms-bootstrap .dashboard .cat-development.tile-btn:hover {
  border-bottom-color: #784b84;
}

.cms-bootstrap .dashboard .cat-socialandcommunity.app-facebook .tile-icon {
  color: #3b5998;
}

.cms-bootstrap .dashboard .cat-socialandcommunity.app-facebook.tile-btn:hover {
  border-bottom-color: #3b5998;
}

.cms-bootstrap .dashboard .cat-socialandcommunity.app-twitter .tile-icon {
  color: #55acee;
}

.cms-bootstrap .dashboard .cat-socialandcommunity.app-twitter.tile-btn:hover {
  border-bottom-color: #55acee;
}

.cms-bootstrap .dashboard .cat-socialandcommunity.app-linkedin .tile-icon {
  color: #007bb6;
}

.cms-bootstrap .dashboard .cat-socialandcommunity.app-linkedin.tile-btn:hover {
  border-bottom-color: #007bb6;
}

.cms-bootstrap .dashboard .cat-configuration .tile-icon {
  color: #504e4c;
}

.cms-bootstrap .dashboard .cat-configuration.tile-btn:hover {
  border-bottom-color: #504e4c;
}

.cms-bootstrap
  .dashboard
  .cat-configuration.app-sharepointconnections
  .tile-icon {
  color: #1372b8;
}

.cms-bootstrap
  .dashboard
  .cat-configuration.app-sharepointconnections.tile-btn:hover {
  border-bottom-color: #1372b8;
}

.cms-bootstrap .dashboard .cat-cmsdesk-ecommerce .tile-icon {
  color: #c98209;
}

.cms-bootstrap .dashboard .cat-cmsdesk-ecommerce.tile-btn:hover {
  border-bottom-color: #c98209;
}

.cms-bootstrap .context-menu .btn-primary {
  border-radius: 0;
}

.cms-bootstrap .context-menu .btn-edit {
  background: #fff;
  color: #bdbbbb;
  border-radius: 0;
}

@media screen and (max-height: 750px) {
  .cms-bootstrap .dashboard {
    padding-top: 32px;
  }
}

@media screen and (max-width: 1200px) {
  .cms-bootstrap .dashboard {
    padding-left: 16px;
  }
}

.cms-bootstrap .license-owner-info {
  background-color: #d6d9d6;
  position: fixed;
  bottom: 8px;
  left: 8px;
  padding: 4px 8px;
}

.cms-bootstrap .slider-horizontal-rail {
  width: 150px;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
  position: relative;
  background-color: #a3a2a2;
}

.cms-bootstrap .slider-horizontal-handle {
  width: 10px;
  height: 10px;
  margin-top: -5px;
  line-height: 6px !important;
  cursor: pointer;
}

.cms-bootstrap .header-panel .slider-horizontal-handle {
  margin-top: -4px;
}

.cms-bootstrap .slider-vertical-rail {
  width: 1px;
  height: 150px;
  margin-left: 6px;
  position: relative;
  background-color: #a3a2a2;
}

.cms-bootstrap .slider-vertical-handle {
  width: 10px;
  height: 10px;
  margin-left: -4px;
  line-height: 6px !important;
  cursor: pointer;
}

.cms-bootstrap .logon-page {
  height: 100%;
  width: 100%;
  background: #1175ae;
  padding: 0 16px;
  box-sizing: border-box;
}

.cms-bootstrap .logon-page .logo {
  margin: 0 auto;
  width: 1035px;
  height: 60px;
  background: url(/CMSPages/GetResource.ashx?image=logon-logo.png) no-repeat;
}

@media (max-width: 1066px) {
  .cms-bootstrap .logon-page .logo {
    margin: 0;
    width: 131px;
  }
}

.cms-bootstrap .logon-page .center-box {
  width: 432px;
  margin: 184px auto 0;
  height: 272px;
}

.cms-bootstrap .logon-page .center-box .logon-box {
  width: 376px;
  margin: 0 auto;
}

.cms-bootstrap .logon-page .center-box .logon-box .logon-inputs {
  padding: 16px 16px 32px;
  background: #fff;
}

.cms-bootstrap .logon-page .center-box .logon-box .logon-inputs .alert {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 0;
}

.cms-bootstrap .logon-page .center-box .logon-box .logon-inputs .row {
  margin: 0;
  padding-top: 12px;
}

.cms-bootstrap
  .logon-page
  .center-box
  .logon-box
  .logon-inputs
  .row
  .logon-text {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  box-sizing: border-box;
  padding: 0;
}

@media screen and (min-width: 480px) {
  .cms-bootstrap
    .logon-page
    .center-box
    .logon-box
    .logon-inputs
    .row
    .logon-text {
    width: 66.66666667%;
    float: left;
  }
}

.cms-bootstrap
  .logon-page
  .center-box
  .logon-box
  .logon-inputs
  .row
  .logon-text
  .login-btn {
  float: right;
  margin-top: 8px;
  width: 128px;
}

.cms-bootstrap
  .logon-page
  .center-box
  .logon-box
  .logon-inputs
  .row
  .logon-text-offset {
  margin-left: 33.33333333%;
}

.cms-bootstrap
  .logon-page
  .center-box
  .logon-box
  .logon-inputs
  .row
  .logon-label {
  position: relative;
  padding-left: 12px;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  box-sizing: border-box;
  vertical-align: top;
  text-align: right;
  padding-top: 8px;
  padding-right: 16px;
}

@media screen and (min-width: 480px) {
  .cms-bootstrap
    .logon-page
    .center-box
    .logon-box
    .logon-inputs
    .row
    .logon-label {
    width: 33.33333333%;
    float: left;
  }
}

.cms-bootstrap
  .logon-page
  .center-box
  .logon-box
  .logon-inputs
  .row
  .logon-label
  label {
  margin: 0;
  color: #1175ae;
}

.cms-bootstrap
  .logon-page
  .center-box
  .logon-box
  .logon-inputs
  .row
  .token-label {
  vertical-align: top;
  text-align: left;
  padding-top: 8px;
  padding-right: 16px;
}

.cms-bootstrap
  .logon-page
  .center-box
  .logon-box
  .logon-inputs
  .row
  .token-label
  label {
  margin: 0;
}

.cms-bootstrap
  .logon-page
  .center-box
  .logon-box
  .logon-inputs
  .row:first-child {
  padding-top: 16px;
}

.cms-bootstrap .logon-page .center-box .logon-help-links {
  text-align: center;
  margin-top: 16px;
  color: #fff;
}

.cms-bootstrap .logon-page .center-box .logon-help-links a {
  color: #fff;
}

.cms-bootstrap .logon-page .language-selector {
  margin: 32px auto 0;
  width: 192px;
}

@media screen and (min-height: 850px) {
  .cms-bootstrap .logon-page {
    background: url(/CMSPages/GetResource.ashx?image=logon-background.png)
      center bottom no-repeat fixed #1175ae;
  }
}

.cms-bootstrap .tag {
  border-radius: 3px;
  padding: 0 6px 2px;
}

.cms-bootstrap .tag.tag-default {
  color: #262524;
  background-color: #bdbbbb;
}

.cms-bootstrap .tag.tag-incomplete {
  color: #fff;
  background-color: #b12628;
}

.cms-bootstrap .tag.tag-active {
  color: #fff;
  background-color: #497d04;
}

.cms-bootstrap .tag.tag-scheduled {
  color: #fff;
  background-color: #c98209;
}

.cms-bootstrap .tag.tag-finished {
  color: #fff;
  background-color: #1175ae;
}

.cms-bootstrap .tag.tag-dark {
  color: #fff;
}

.cms-bootstrap #WzBoDy b,
.cms-bootstrap #WzBoDy strong,
.cms-bootstrap .tag.tag-bright,
.cms-bootstrap .tooltip-inner b,
.cms-bootstrap .tooltip-inner strong {
  color: #262524;
}

.cms-bootstrap .modal-open {
  overflow: hidden;
}

.cms-bootstrap .modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.cms-bootstrap .modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.cms-bootstrap .modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.cms-bootstrap .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.cms-bootstrap .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.cms-bootstrap .modal-dialog .dialog-footer {
  z-index: inherit;
}

.cms-bootstrap .modal-dialog .ui-resizable-handle {
  background-image: url();
}

.cms-bootstrap .modal-dialog .ui-state-disabled {
  opacity: 1;
}

.cms-bootstrap .modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  height: inherit;
  outline: 0;
}

.cms-bootstrap .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11040;
  background-color: #000;
}

.cms-bootstrap .modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton.btn-icon.btn-disabled,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton.btn-icon[disabled],
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .SubmitButton.btn-icon.btn-disabled,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .SubmitButton.btn-icon[disabled],
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton.btn-icon.btn-disabled,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton.btn-icon[disabled],
.cms-bootstrap .modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.cms-bootstrap .modal-header {
  padding: 16px;
  border-bottom: 1px solid #e5e5e5;
}

.cms-bootstrap .modal-header .close {
  margin-top: -2px;
}

.cms-bootstrap .modal-title {
  margin: 0;
  line-height: 10px;
}

.cms-bootstrap .modal-body {
  position: relative;
  padding: 16px;
}

.cms-bootstrap .modal-footer {
  padding: 16px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.cms-bootstrap .modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.cms-bootstrap .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.cms-bootstrap .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.cms-bootstrap .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 660px) {
  .cms-bootstrap .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
}

.cms-bootstrap .tooltip {
  position: absolute;
  z-index: 100001;
  display: block;
  visibility: visible;
  font-size: 14px;
  line-height: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.cms-bootstrap .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}

.cms-bootstrap .tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.cms-bootstrap .tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.cms-bootstrap .tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.cms-bootstrap .tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.cms-bootstrap .tooltip-inner {
  max-width: 320px;
  padding: 12px 16px;
  color: #262524;
  text-align: left;
  text-decoration: none;
  background-color: #e5e0cb;
  border-radius: 0;
}

.cms-bootstrap .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.cms-bootstrap .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -12px;
  border-width: 12px 12px 0;
  border-top-color: #e5e0cb;
}

.cms-bootstrap .tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 12px 12px 0;
  border-top-color: #e5e0cb;
}

.cms-bootstrap .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 12px 12px 0;
  border-top-color: #e5e0cb;
}

.cms-bootstrap .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -12px;
  border-width: 12px 12px 12px 0;
  border-right-color: #e5e0cb;
}

.cms-bootstrap .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -12px;
  border-width: 12px 0 12px 12px;
  border-left-color: #e5e0cb;
}

.cms-bootstrap .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -12px;
  border-width: 0 12px 12px;
  border-bottom-color: #e5e0cb;
}

.cms-bootstrap .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 12px 12px;
  border-bottom-color: #e5e0cb;
}

.cms-bootstrap .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 12px 12px;
  border-bottom-color: #e5e0cb;
}

.cms-bootstrap #WzBoDy td {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 320px;
}

.cms-bootstrap .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #e5e0cb;
  background-clip: padding-box;
  white-space: normal;
}

.cms-bootstrap .popover.top {
  margin-top: -10px;
}

.cms-bootstrap .popover.right {
  margin-left: 10px;
}

.cms-bootstrap .popover.bottom {
  margin-top: 10px;
}

.cms-bootstrap .popover.left {
  margin-left: -10px;
}

.cms-bootstrap .popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  background-color: #e5e0cb;
  border-bottom: 1px solid #dcd6ba;
  border-radius: 5px 5px 0 0;
}

.cms-bootstrap .popover-content {
  padding: 12px 16px;
}

.cms-bootstrap .popover .arrow,
.cms-bootstrap .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.cms-bootstrap .popover .arrow {
  border-width: 9px;
}

.cms-bootstrap .popover .arrow:after {
  border-width: 8px;
  content: "";
}

.cms-bootstrap .popover.top .arrow {
  left: 50%;
  margin-left: -9px;
  border-bottom-width: 0;
  bottom: -9px;
}

.cms-bootstrap .popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -8px;
  border-bottom-width: 0;
  border-top-color: #e5e0cb;
}

.cms-bootstrap .popover.right .arrow {
  top: 50%;
  left: -9px;
  margin-top: -9px;
  border-left-width: 0;
}

.cms-bootstrap .popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -8px;
  border-left-width: 0;
  border-right-color: #e5e0cb;
}

.cms-bootstrap .popover.bottom .arrow {
  left: 50%;
  margin-left: -9px;
  border-top-width: 0;
  top: -9px;
}

.cms-bootstrap .popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -8px;
  border-top-width: 0;
  border-bottom-color: #e5e0cb;
}

.cms-bootstrap .popover.left .arrow {
  top: 50%;
  right: -9px;
  margin-top: -9px;
  border-right-width: 0;
}

.cms-bootstrap .popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #e5e0cb;
  bottom: -8px;
}

.cms-bootstrap .clearfix:after,
.cms-bootstrap .clearfix:before,
.cms-bootstrap .cms-bootstrap .modal-footer:after,
.cms-bootstrap .cms-bootstrap .modal-footer:before,
.cms-bootstrap .cms-bootstrap .modal-header:after,
.cms-bootstrap .cms-bootstrap .modal-header:before,
.cms-bootstrap .cms-form-group .cms-form-group-btn:after,
.cms-bootstrap .cms-form-group .cms-form-group-btn:before,
.cms-bootstrap .cms-form-group .cms-form-group-text:after,
.cms-bootstrap .cms-form-group .cms-form-group-text:before,
.cms-bootstrap .container:after,
.cms-bootstrap .container:before,
.cms-bootstrap .form-horizontal .form-group:after,
.cms-bootstrap .form-horizontal .form-group:before,
.cms-bootstrap .form-table .form-table-group:after,
.cms-bootstrap .form-table .form-table-group:before,
.cms-bootstrap .iconSelector .iconGroup .iconItem img:after,
.cms-bootstrap .iconSelector .iconGroup .iconItem img:before,
.cms-bootstrap .layout-2-columns:after,
.cms-bootstrap .layout-2-columns:before,
.cms-bootstrap .nav:after,
.cms-bootstrap .nav:before,
.cms-bootstrap .navbar-collapse:after,
.cms-bootstrap .navbar-collapse:before,
.cms-bootstrap .navbar:after,
.cms-bootstrap .navbar:before,
.cms-bootstrap .panel-body:after,
.cms-bootstrap .panel-body:before,
.cms-bootstrap .row:after,
.cms-bootstrap .row:before,
.cms-bootstrap .tabbable:after,
.cms-bootstrap .tabbable:before {
  content: " ";
  display: table;
}

.cms-bootstrap .clearfix:after,
.cms-bootstrap .cms-bootstrap .modal-footer:after,
.cms-bootstrap .cms-bootstrap .modal-header:after,
.cms-bootstrap .cms-form-group .cms-form-group-btn:after,
.cms-bootstrap .cms-form-group .cms-form-group-text:after,
.cms-bootstrap .container:after,
.cms-bootstrap .form-horizontal .form-group:after,
.cms-bootstrap .form-table .form-table-group:after,
.cms-bootstrap .iconSelector .iconGroup .iconItem img:after,
.cms-bootstrap .layout-2-columns:after,
.cms-bootstrap .nav:after,
.cms-bootstrap .navbar-collapse:after,
.cms-bootstrap .navbar:after,
.cms-bootstrap .panel-body:after,
.cms-bootstrap .row:after,
.cms-bootstrap .tabbable:after {
  clear: both;
}

.cms-bootstrap .pull-right {
  float: right !important;
}

.cms-bootstrap .pull-left {
  float: left !important;
}

.cms-bootstrap .no-transition {
  transition: none;
}

.cms-bootstrap .CM,
.cms-bootstrap .form-search-container input {
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.cms-bootstrap .hide {
  display: none !important;
}

.cms-bootstrap .show {
  display: block !important;
}

.cms-bootstrap .hidden,
.cms-bootstrap .visible-xs,
td.cms-bootstrap .visible-xs,
th.cms-bootstrap .visible-xs,
tr.cms-bootstrap .visible-xs {
  display: none !important;
}

.cms-bootstrap .invisible {
  visibility: hidden;
}

.cms-bootstrap .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.cms-bootstrap .hidden {
  visibility: hidden !important;
}

.cms-bootstrap .affix {
  position: fixed;
}

.cms-bootstrap .NW,
.cms-bootstrap .NoWrap,
.cms-bootstrap .wrap-nowrap {
  white-space: nowrap;
}

.cms-bootstrap .wrap-normal {
  white-space: normal;
}

@-ms-viewport {
  width: device-width;
}

@media screen and (max-width: 659px) {
  .cms-bootstrap .visible-xs {
    display: block !important;
  }

  tr.cms-bootstrap .visible-xs {
    display: table-row !important;
  }

  td.cms-bootstrap .visible-xs,
  th.cms-bootstrap .visible-xs {
    display: table-cell !important;
  }
}

.cms-bootstrap .visible-sm,
td.cms-bootstrap .visible-sm,
th.cms-bootstrap .visible-sm,
tr.cms-bootstrap .visible-sm {
  display: none !important;
}

@media screen and (min-width: 660px) and (max-width: 991px) {
  .cms-bootstrap .visible-sm {
    display: block !important;
  }

  tr.cms-bootstrap .visible-sm {
    display: table-row !important;
  }

  td.cms-bootstrap .visible-sm,
  th.cms-bootstrap .visible-sm {
    display: table-cell !important;
  }
}

.cms-bootstrap .visible-md,
td.cms-bootstrap .visible-md,
th.cms-bootstrap .visible-md,
tr.cms-bootstrap .visible-md {
  display: none !important;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .cms-bootstrap .visible-md {
    display: block !important;
  }

  tr.cms-bootstrap .visible-md {
    display: table-row !important;
  }

  td.cms-bootstrap .visible-md,
  th.cms-bootstrap .visible-md {
    display: table-cell !important;
  }
}

.cms-bootstrap .visible-lg,
td.cms-bootstrap .visible-lg,
th.cms-bootstrap .visible-lg,
tr.cms-bootstrap .visible-lg {
  display: none !important;
}

@media screen and (min-width: 1200px) {
  .cms-bootstrap .visible-lg {
    display: block !important;
  }

  tr.cms-bootstrap .visible-lg {
    display: table-row !important;
  }

  td.cms-bootstrap .visible-lg,
  th.cms-bootstrap .visible-lg {
    display: table-cell !important;
  }

  .cms-bootstrap .hidden-lg,
  td.cms-bootstrap .hidden-lg,
  th.cms-bootstrap .hidden-lg,
  tr.cms-bootstrap .hidden-lg {
    display: none !important;
  }
}

@media screen and (max-width: 659px) {
  .cms-bootstrap .hidden-xs,
  td.cms-bootstrap .hidden-xs,
  th.cms-bootstrap .hidden-xs,
  tr.cms-bootstrap .hidden-xs {
    display: none !important;
  }
}

@media screen and (min-width: 660px) and (max-width: 991px) {
  .cms-bootstrap .hidden-sm,
  td.cms-bootstrap .hidden-sm,
  th.cms-bootstrap .hidden-sm,
  tr.cms-bootstrap .hidden-sm {
    display: none !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .cms-bootstrap .hidden-md,
  td.cms-bootstrap .hidden-md,
  th.cms-bootstrap .hidden-md,
  tr.cms-bootstrap .hidden-md {
    display: none !important;
  }
}

.cms-bootstrap .visible-print,
td.cms-bootstrap .visible-print,
th.cms-bootstrap .visible-print,
tr.cms-bootstrap .visible-print {
  display: none !important;
}

@media print {
  .cms-bootstrap .visible-print {
    display: block !important;
  }

  tr.cms-bootstrap .visible-print {
    display: table-row !important;
  }

  td.cms-bootstrap .visible-print,
  th.cms-bootstrap .visible-print {
    display: table-cell !important;
  }

  .cms-bootstrap .hidden-print,
  td.cms-bootstrap .hidden-print,
  th.cms-bootstrap .hidden-print,
  tr.cms-bootstrap .hidden-print {
    display: none !important;
  }
}

.cms-bootstrap .ng-cloak,
.cms-bootstrap .ng-hide,
.cms-bootstrap [data-ng-cloak] {
  display: none !important;
}
/*!
 * Bootstrap v3.1.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.0 | MIT License | git.io/normalize */

.cms-bootstrap .cms-campaigns-list .campaigns-filter {
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  width: 176px;
  background: #d6d9d6;
  position: fixed;
  height: 100%;
}

.cms-bootstrap .cms-campaigns-list .header {
  position: fixed;
  width: 100%;
  z-index: 20000;
  background-color: #fff;
}

.cms-bootstrap .cms-campaigns-list .campaigns-list {
  padding-left: 208px;
}

.cms-bootstrap .cms-campaigns-list .campaigns-list .content-container {
  height: auto;
  background-color: #fff;
  padding-left: 16px;
  box-sizing: border-box;
  padding-top: 56px;
}

.cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail-container {
  padding: 8px 8px 0 0;
}

.cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail {
  background-color: #eee;
  padding: 10px 16px 16px;
  clear: both;
  overflow: hidden;
}

.cms-bootstrap
  .cms-campaigns-list
  .campaigns-list
  .campaign-detail
  .header-container {
  background-color: #eee;
  padding: 0;
}

.cms-bootstrap
  .cms-campaigns-list
  .campaigns-list
  .campaign-detail
  .header-container
  h4 {
  margin-bottom: 4px;
}

.cms-bootstrap
  .cms-campaigns-list
  .campaigns-list
  .campaign-detail
  .stats-container {
  padding-top: 2px;
}

.cms-bootstrap
  .cms-campaigns-list
  .campaigns-list
  .campaign-detail
  .stats-container
  dl {
  margin: 0;
  padding-left: 0;
}

.cms-bootstrap
  .cms-campaigns-list
  .campaigns-list
  .campaign-detail
  .stats-container
  dt {
  margin-bottom: 8px;
  font-size: 18px;
  color: #000;
}

.cms-bootstrap
  .cms-campaigns-list
  .campaigns-list
  .campaign-detail
  .stats-container
  dd {
  margin-bottom: 0;
}

.cms-bootstrap
  .cms-campaigns-list
  .campaigns-list
  .campaign-detail
  .icons-container,
.cms-bootstrap
  .cms-campaigns-list
  .campaigns-list
  .campaign-detail
  .info-text-container
  h4 {
  margin-bottom: 0;
  color: #a3a2a2;
  font-weight: 400;
  padding-top: 15px;
  padding-right: 0;
}

.cms-bootstrap
  .cms-campaigns-list
  .campaigns-list
  .campaign-detail
  .info-text-container
  h4 {
  padding-left: 0;
}

.cms-bootstrap
  .cms-campaigns-list
  .campaigns-list
  .campaign-detail
  .icons-container {
  text-align: right;
  padding-top: 10px;
}

@media (max-width: 991px) {
  .cms-bootstrap
    .cms-campaigns-list
    .campaigns-list
    .campaign-detail
    .icons-container {
    padding-top: 0;
  }
}

.cms-bootstrap
  .cms-campaigns-list
  .campaigns-list
  .campaign-detail
  .icons-container
  .btn.icon-only {
  padding: 0 0 0 8px;
}

.cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail .tag {
  display: inline-block;
  margin-right: 8px;
}

.cms-bootstrap .cms-campaigns-edit .campaign-category-description {
  background-color: #e5e5e5;
  margin-bottom: 24px;
}

.cms-bootstrap
  .cms-campaigns-edit
  .campaign-category-description
  .control-label {
  font-family: "Segoe UI", Helvetica, Verdana, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #000;
  margin: 0;
  padding-bottom: 4px;
  text-align: left;
}

.cms-bootstrap
  .cms-campaigns-edit
  .campaign-category-description
  .control-label
  small {
  font-weight: 400;
  line-height: 1;
  color: #bdbbbb;
}

.cms-bootstrap
  .cms-campaigns-edit
  .campaign-category-description
  .control-label
  .header-icon {
  margin-left: 8px;
}

.cms-bootstrap
  .cms-campaigns-edit
  .campaign-category-description
  .form-control {
  border: 2px solid #bdbbbb;
  height: auto;
}

.cms-bootstrap
  .cms-campaigns-edit
  .campaign-category-description
  .form-control:focus {
  background-color: #fff;
  outline: 0;
}

.cms-bootstrap .cms-campaigns-edit .campaign-category-description textarea {
  resize: vertical;
}

.cms-bootstrap .cms-campaigns-edit .campaign-form-category {
  margin-bottom: 32px;
}

.cms-bootstrap .cms-campaigns-edit .campaign-form-category strong {
  color: #000;
}

.cms-bootstrap .cms-campaigns-edit .campaign-form-category ul {
  color: #e5e5e5;
}

.cms-bootstrap .cms-campaigns-edit .campaign-form-category ul span,
.cms-bootstrap .cms-campaigns-edit .campaign-list .control-label {
  color: #000;
}

.cms-bootstrap .cms-campaigns-edit .campaign-form-category li span {
  padding-left: 4px;
}

.cms-bootstrap .cms-campaigns-edit .campaign-form-category .btn-default {
  margin-right: 8px;
}

.cms-bootstrap .cms-campaigns-edit .campaign-form-category .separator {
  margin-top: 24px;
}

.cms-bootstrap
  .cms-campaigns-edit
  .campaign-form-category
  .remove-default-space {
  font-size: 0;
}

.cms-bootstrap .cms-campaigns-edit .campaign-form-category .control-label {
  text-align: left;
}

.cms-bootstrap .cms-campaigns-edit .campaign-form-category .alert-smarttip {
  margin-bottom: 0;
}

.cms-bootstrap .cms-campaigns-edit .campaign-form-category .row {
  margin-left: 0;
  margin-right: 0;
}

.cms-bootstrap .cms-campaigns-edit .campaign-description-textboxes {
  width: 50%;
  float: left;
}

.cms-bootstrap .cms-campaigns-edit .campaign-description-textboxes .invalid {
  outline: 0;
  border-bottom: 2px solid #b12628;
}

.cms-bootstrap .cms-campaigns-edit .campaign-input-padding {
  padding: 16px;
}

.cms-bootstrap .cms-campaigns-edit .campaign-list .form-control {
  background-color: #fff;
  border: 1px solid #d6d9d6;
}

.cms-bootstrap .cms-campaigns-edit .campaign-list .form-control[disabled] {
  background-color: #e5e5e5;
}

.cms-bootstrap .cms-campaigns-edit .campaign-promotionlist-item {
  position: relative;
  overflow: hidden;
  height: 100%;
  background-color: #eee;
  padding: 8px 8px 8px 16px;
  box-sizing: border-box;
  margin-bottom: 8px;
}

.cms-bootstrap .cms-campaigns-edit .campaign-promotionlist-item div {
  float: left;
  padding-left: 0;
}

.cms-bootstrap
  .cms-campaigns-edit
  .campaign-promotionlist-item
  .promotionlist-icons {
  text-align: right;
  float: right;
  padding-top: 8px;
}

.cms-bootstrap
  .cms-campaigns-edit
  .campaign-promotionlist-item
  .promotionlist-icons
  button {
  padding-left: 6px;
}

.cms-bootstrap
  .cms-campaigns-edit
  .campaign-promotionlist-item
  .campaign-email-source
  label {
  margin-top: 0;
}

.cms-bootstrap
  .cms-campaigns-edit
  .campaign-promotionlist-item
  .campaign-email-source
  input {
  border: 2px solid #bdbbbb;
  max-width: 320px;
  height: 28px;
}

.cms-bootstrap .cms-campaigns-edit .campaign-assetlist-item {
  display: table;
  width: 100%;
  height: 64px;
  overflow: hidden;
  background-color: #eee;
  margin-bottom: 8px;
  padding-left: 16px;
  padding-right: 8px;
  box-sizing: border-box;
}

.cms-bootstrap
  .cms-campaigns-edit
  .campaign-assetlist-header
  .campaign-assetlist-header-description,
.cms-bootstrap .cms-campaigns-edit .campaign-assetlist-icons {
  display: table-cell;
  vertical-align: middle;
}

.cms-bootstrap .cms-campaigns-edit .campaign-assetlist-icon {
  width: 24px;
  float: left;
  margin-top: 4px;
}

.cms-bootstrap .cms-campaigns-edit .campaign-assetlist-header {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
}

.cms-bootstrap
  .cms-campaigns-edit
  .campaign-assetlist-header
  .campaign-assetlist-header-description
  .primary-description {
  font-weight: 700;
  white-space: nowrap;
}

.cms-bootstrap
  .cms-campaigns-edit
  .campaign-assetlist-header
  .campaign-assetlist-header-icon {
  font-size: 12px;
  padding-left: 4px;
}

.cms-bootstrap
  .cms-campaigns-edit
  .campaign-assetlist-icons
  .campaign-assetlist-link {
  margin-top: 6px;
  margin-right: 8px;
}

.cms-bootstrap .cms-campaigns-edit .campaign-assetlist-icons .additional-info {
  margin-right: 24px;
}

.cms-bootstrap
  .cms-campaigns-edit
  .campaign-assetlist-icons
  .additional-info
  .primary-text {
  font-weight: 700;
  white-space: nowrap;
}

.cms-bootstrap .cms-campaigns-edit .campaign-assetlist-icons div {
  float: right;
}

.cms-bootstrap .cms-campaigns-edit .alert-error,
.cms-bootstrap .cms-campaigns-edit .alert-success {
  position: fixed !important;
}

.cms-bootstrap .cms-campaigns-edit .campaign-assetlist-deleted {
  font-size: 14px;
  color: #b12628;
}

.cms-bootstrap .cms-campaigns-edit .form-control.ng-invalid {
  outline: 0;
  border-bottom: 2px solid #b12628;
}

.cms-bootstrap .cms-campaigns-edit .campaign-form-category ul {
  margin-bottom: 16px;
}

.cms-bootstrap.cms-campaigns-edit .alert {
  margin: 16px 0 0 16px;
}

.cms-bootstrap .analytics_campaign .form-horizontal {
  margin-bottom: 0;
}

.cms-bootstrap .campaign-edit-dialog .editing-form-label-cell {
  width: 35%;
}

.cms-bootstrap .campaign-edit-dialog .editing-form-value-cell {
  width: 65%;
}

.cms-bootstrap .campaign-conversion-page-item .campaign-conversion-page-icon {
  float: left;
}

.cms-bootstrap
  .campaign-conversion-page-item
  .campaign-conversion-page-content {
  margin-left: 24px;
  word-break: break-all;
}

.cms-bootstrap .campaign-report .summary-row {
  font-weight: 700;
}

.cms-bootstrap .campaign-report table {
  table-layout: fixed;
  word-wrap: break-word;
}

.cms-bootstrap .campaign-report table td,
.cms-bootstrap .campaign-report table th > a {
  white-space: normal;
}

.cms-bootstrap .campaign-report .campaign-objective {
  background-color: #eee;
  padding: 10px 16px 16px;
  clear: both;
  overflow: hidden;
}

.cms-bootstrap .campaign-report .campaign-objective.met {
  background-color: #d7ebbf;
}

.cms-bootstrap .campaign-report .campaign-objective .objective-header {
  padding: 0;
}

.cms-bootstrap .campaign-report .campaign-objective .objective-header h4 {
  color: #262524;
  margin-bottom: 4px;
}

.cms-bootstrap .campaign-report .campaign-objective .objective-result {
  font-size: 24px;
  font-weight: 700;
  text-align: right;
  padding-top: 10px;
}

.cms-bootstrap .campaign-report .campaign-objective .objective-detail {
  padding: 0;
}

.cms-bootstrap .campaign-report .campaign-objective .objective-detail dl {
  margin: 0;
  padding: 0;
  float: right;
}

.cms-bootstrap .campaign-report .campaign-objective .objective-detail dl dt {
  font-family: "Segoe UI", Helvetica, Verdana, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #262524;
  text-align: left;
  margin-bottom: 4px;
}

.cms-bootstrap
  .campaign-report
  .campaign-objective
  .objective-detail
  dl
  dt
  small {
  font-weight: 400;
  line-height: 1;
  color: #bdbbbb;
}

.cms-bootstrap .cms-navbar-chat a,
.cms-bootstrap .cms-navbar-chat.navbar-right > .dropdown > a.dropdown-toggle i {
  color: #fff;
}

.cms-bootstrap
  .campaign-report
  .campaign-objective
  .objective-detail
  dl
  dt
  .header-icon {
  margin-left: 8px;
}

.cms-bootstrap .campaign-report .campaign-objective .objective-detail dl dd {
  margin-bottom: 0;
  text-align: left;
}

.cms-bootstrap .campaign-table-chart-container .column-chart {
  height: 240px;
}

.cms-bootstrap .campaign-table-chart-container .legend {
  padding-bottom: 16px;
  overflow: auto;
}

.cms-bootstrap .campaign-table-chart-container .legend .legend-item {
  float: left;
  width: 240px;
  word-wrap: break-word;
  white-space: normal;
  padding: 4px 8px;
  text-align: center;
  font-weight: 700;
}

.cms-bootstrap .campaign-table-chart-container .table-with-fixed-column-width {
  table-layout: fixed;
  width: auto;
}

.cms-bootstrap
  .campaign-table-chart-container
  .table-with-fixed-column-width
  tr
  td,
.cms-bootstrap
  .campaign-table-chart-container
  .table-with-fixed-column-width
  tr
  th {
  width: 192px;
  max-width: 192px;
  min-width: 192px;
  word-wrap: break-word;
  white-space: normal;
  text-align: right;
  padding-left: 0;
  padding-right: 64px;
}

.cms-bootstrap
  .campaign-table-chart-container
  .table-with-fixed-column-width
  tr
  td
  span,
.cms-bootstrap
  .campaign-table-chart-container
  .table-with-fixed-column-width
  tr
  th
  span {
  display: block;
  width: 240px;
}

.cms-bootstrap
  .campaign-table-chart-container
  .table-with-fixed-column-width
  tr
  td:nth-child(1),
.cms-bootstrap
  .campaign-table-chart-container
  .table-with-fixed-column-width
  tr
  td:nth-child(2),
.cms-bootstrap
  .campaign-table-chart-container
  .table-with-fixed-column-width
  tr:nth-child(1)
  th {
  width: 240px;
  max-width: 240px;
  min-width: 240px;
  padding-right: 8px;
  padding-left: 8px;
}

.cms-bootstrap
  .campaign-table-chart-container
  .table-with-fixed-column-width
  tr:nth-child(1)
  th {
  text-align: center;
}

.cms-bootstrap
  .campaign-table-chart-container
  .table-with-fixed-column-width
  tr
  td:nth-child(1),
.cms-bootstrap
  .campaign-table-chart-container
  .table-with-fixed-column-width
  tr
  td:nth-child(2),
.cms-bootstrap
  .campaign-table-chart-container
  .table-with-fixed-column-width
  tr
  th:nth-child(2) {
  text-align: left;
}

.cms-bootstrap .campaign-description-text {
  font-size: 14px;
  display: block;
  max-width: 320px;
}

.cms-bootstrap .campaign-tab-switcher {
  overflow: auto;
}

.cms-bootstrap .campaign-tab-switcher .btn-group {
  float: right;
}

.cms-bootstrap .cms-navbar-chat {
  background-color: #403e3d;
  min-height: 0;
  color: #fff;
  z-index: 10980;
}

.cms-bootstrap .cms-navbar-chat ul {
  border: none;
  line-height: 40px;
  padding: 0;
}

.cms-bootstrap .cms-navbar-chat .nav li {
  display: block;
}

.cms-bootstrap .cms-navbar-chat .nav li .dropdown-menu {
  background-color: #504e4c;
  border-color: #504e4c;
}

.cms-bootstrap .cms-navbar-chat .nav li .dropdown-menu > li {
  padding: 0;
  line-height: 32px;
  width: 100%;
}

.cms-bootstrap .cms-navbar-chat .nav li .dropdown-menu > li > a {
  line-height: 32px;
  padding: 0 16px;
  width: 100%;
}

.cms-bootstrap .cms-navbar-chat .nav li .dropdown-menu > li > a:focus,
.cms-bootstrap .cms-navbar-chat .nav li .dropdown-menu > li > a:hover {
  background-color: #696663;
}

.cms-bootstrap .cms-navbar-chat .nav .chat-navbar-rooms li,
.cms-bootstrap .cms-navbar-chat .nav .chat-navbar-rooms li a,
.cms-bootstrap .cms-navbar-chat .nav li,
.cms-bootstrap .cms-navbar-chat .nav li a {
  line-height: 40px;
}

.cms-bootstrap
  .cms-navbar-chat
  .nav
  .chat-navbar-rooms
  li
  a:not(.dropdown-toggle),
.cms-bootstrap .cms-navbar-chat .nav li a:not(.dropdown-toggle) {
  padding: 0 16px;
}

.cms-bootstrap .cms-navbar-chat .nav a.dropdown-toggle,
.cms-bootstrap .cms-navbar-chat .nav > .open > a.dropdown-toggle {
  padding: 0;
  height: 40px;
}

.cms-bootstrap .cms-navbar-chat .nav a.dropdown-toggle [class*=" icon-"],
.cms-bootstrap .cms-navbar-chat .nav a.dropdown-toggle [class^="icon-"],
.cms-bootstrap
  .cms-navbar-chat
  .nav
  > .open
  > a.dropdown-toggle
  [class*=" icon-"],
.cms-bootstrap
  .cms-navbar-chat
  .nav
  > .open
  > a.dropdown-toggle
  [class^="icon-"] {
  padding: 8px;
}

.cms-bootstrap .cms-navbar-chat .nav a.dropdown-toggle:hover,
.cms-bootstrap .cms-navbar-chat .nav > .open > a.dropdown-toggle,
.cms-bootstrap .cms-navbar-chat .nav > .open > a.dropdown-toggle:hover {
  background-color: #504e4c;
}

.cms-bootstrap .cms-navbar-chat .chat-navbar-action {
  display: inline;
}

.cms-bootstrap .cms-navbar-chat.navbar-right > .dropdown > a.dropdown-toggle {
  background-color: #497d04;
  padding: 0 16px;
}

.cms-bootstrap
  .cms-navbar-chat.navbar-right
  > .dropdown
  > a.dropdown-toggle:hover {
  background-color: #355e00;
}

.cms-bootstrap
  .cms-navbar-chat.navbar-right
  > .dropdown
  > a.dropdown-toggle.disabled,
.cms-bootstrap
  .cms-navbar-chat.navbar-right
  > .dropdown
  > a.dropdown-toggle.disabled:hover {
  background-color: #403e3d;
  cursor: default;
}

.cms-bootstrap
  .cms-navbar-chat.navbar-right
  > .dropdown
  > a.dropdown-toggle.disabled
  .caret {
  display: none;
}

.cms-bootstrap
  .cms-navbar-chat.navbar-right
  > .dropdown.open
  > a.dropdown-toggle,
.cms-bootstrap
  .cms-navbar-chat.navbar-right
  > .dropdown.open
  > a.dropdown-toggle:hover {
  background-color: #355e00;
}

.cms-bootstrap .cms-navbar-chat > .navbar-left .cms-nav-chat-menu {
  display: block;
  text-decoration: none;
}

.cms-bootstrap .cms-navbar-chat > .navbar-left .cms-nav-chat-menu > i {
  display: block;
}

.cms-bootstrap .chat-toggle,
.cms-bootstrap .navbar-inverse .navbar-nav > li > a.chat-toggle:focus,
.cms-bootstrap .navbar-inverse .navbar-nav > li > a.chat-toggle:hover {
  background-color: #403e3d;
  text-decoration: none;
}

.cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms {
  background-color: #403e3d;
}

.cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms li {
  padding: 0;
  float: left;
  box-sizing: border-box;
  border-bottom: 1px solid #504e4c;
  border-right: 1px solid #504e4c;
}

.cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms .active {
  background-color: #497d04;
  border-color: #355e00;
}

.cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms .active a:focus,
.cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms .active a:hover {
  background-color: #355e00;
}

.cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms a {
  text-decoration: none;
  display: block;
}

.cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms a:focus,
.cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms a:hover {
  background-color: #504e4c;
}

.cms-bootstrap .navbar-inverse .navbar-nav > li > a > i.chat-navbar-online {
  color: #497d04;
}

.cms-bootstrap .chat-req-number {
  background-color: #1175ae;
  position: relative;
  display: block;
  float: left;
  left: 8px;
  padding: 0 4px;
  white-space: nowrap;
  line-height: 24px;
  margin: 12px 0 12px 4px;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop {
  padding: 10px 16px;
  background-color: #d6d9d6;
  overflow: hidden;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .ChatTopControls {
  overflow: hidden;
  vertical-align: middle;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .ChatTopControls
  .FloatLeft {
  padding-top: 10px;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatBottom {
  padding: 10px 16px;
  background-color: #d6d9d6;
  clear: both;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainer {
  overflow: hidden;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainer
  .ChatCannedResponses {
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainer
  a.ChatCannedResponsesHelpLink,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainer
  a.ChatCannedResponsesHelpLink:focus,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainer
  a.ChatCannedResponsesHelpLink:hover {
  text-decoration: none;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainer
  a.ChatCannedResponsesHelpLink
  .ChatCannedResponsesHelpIcon {
  font-size: 16px;
  height: 16px;
  width: 16px;
  padding: 4px;
  color: #403e3d;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .DisabledWebpart,
.cms-bootstrap .SupportChatWindow .ChatRoomWindow .dialog-footer {
  display: none;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .EnabledWebpart {
  display: block;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatRoomUsersWPLoading {
  background: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_Chat/preload20.gif)
    left top no-repeat;
  padding-left: 25px;
  min-height: 25px;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessagesWPLoading {
  background: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_Chat/preload64.gif)
    center top no-repeat;
  padding-top: 70px;
  min-height: 90px;
  text-align: center;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody {
  border: 1px solid #262524;
  background-color: #fff;
  display: none;
  text-align: left;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton {
  display: inline-block;
  padding: 0 16px;
  font-size: 14px;
  font-family: "Segoe UI Semibold", Helvetica, Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 32px;
  width: auto;
  height: 32px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: none;
  color: #262524;
  background-color: #bdbbbb;
  margin: 0;
  box-shadow: #a3a2a2 0 -3px 0 inset;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton
  + .btn,
.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton + .btn,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton
  + .btn {
  margin-left: 8px;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton:focus {
  outline-color: transparent;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton:hover {
  text-decoration: none;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton.active,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton:active {
  outline: 0;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton.btn-disabled:not(.btn-icon),
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton:disabled:not(.btn-icon),
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton[disabled]:not(.btn-icon) {
  cursor: not-allowed;
  background-color: #a3a2a2;
  background-image: url(/CMSPages/GetResource.ashx?image=General/BtnDisabledBg.png);
  background-repeat: repeat;
  color: #696663;
  text-shadow: none;
  box-shadow: none;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton
  i {
  padding-right: 8px;
  font-size: 16px;
  position: relative;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton.icon-only {
  padding: 0 8px;
  font-family: Core-icons;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton.icon-only.js-_move {
  cursor: move;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton.icon-only
  i {
  padding-right: 0;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton
  .cms-icon-30 {
  font-size: 8px;
  height: 8px;
  width: 8px;
  padding: 0 4px;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton.active,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton:active,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton:hover,
.open
  .dropdown-toggle.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton {
  color: #262524;
  background-color: #a3a2a2;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton.active,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton:active,
.open
  .dropdown-toggle.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton {
  background-image: none;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton
  i {
  color: #403e3d;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton:active,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton:hover {
  color: #262524;
  background-color: #a3a2a2;
  border-color: #a3a2a2;
  box-shadow: #a3a2a2 0 -3px 0 inset;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton:active
  .badge,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton:hover
  .badge {
  color: #262524;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton.active {
  background: #1175ae;
  color: #fff;
  box-shadow: #0f6194 0 -3px 0 inset;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogFooterButtons
  .SubmitButton.active
  .badge {
  color: #fff;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogContent {
  background-color: #fff;
  min-height: 16px;
  font-size: 14px;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogHeader {
  font-size: 18px;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogHeader
  img {
  margin-right: 8px;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  .ChatDialogHeader
  span {
  font-family: "Segoe UI", Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .LiveSiteDialog
  .ChatWebpartContainerRoomUsers,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .LiveSiteDialog
  .ChatWebpartContainerRooms {
  padding-bottom: 8px;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody,
.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody span {
  color: #262524;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody span {
  display: inline;
  text-align: left;
  float: none;
  padding: 0;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatRoomUser {
  font-size: 14px;
  padding-left: 16px;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomUsers,
.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRooms {
  line-height: 20px;
  font-size: 14px;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomMessages {
  font-size: 14px;
  padding: 0 16px;
  overflow: auto;
  word-wrap: break-word;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomMessages
  a {
  text-decoration: underline;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:hover,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton:hover,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomMessages
  a:hover {
  text-decoration: none;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomMessages
  > div {
  padding-top: 10px;
  padding-bottom: 10px;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomMessages
  > div
  div:last-child
  .ChatMessage {
  margin-bottom: 0;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea {
  margin-top: 6px;
  margin-bottom: 0;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton {
  width: auto !important;
  min-height: 32px;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 16px;
  font-size: 14px;
  font-family: "Segoe UI Semibold", Helvetica, Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 32px;
  height: 32px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: none;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:focus,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton:focus {
  outline-color: transparent;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton.active,
.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:active,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton.active,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton:active {
  outline: 0;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .SubmitButton.btn-disabled:not(.btn-icon),
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .SubmitButton:disabled:not(.btn-icon),
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .SubmitButton[disabled]:not(.btn-icon),
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton.btn-disabled:not(.btn-icon),
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton:disabled:not(.btn-icon),
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton[disabled]:not(.btn-icon) {
  cursor: not-allowed;
  background-color: #a3a2a2;
  background-image: url(/CMSPages/GetResource.ashx?image=General/BtnDisabledBg.png);
  background-repeat: repeat;
  color: #696663;
  text-shadow: none;
  box-shadow: none;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton i,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton
  i {
  padding-right: 8px;
  font-size: 16px;
  position: relative;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .SubmitButton.icon-only,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton.icon-only {
  padding: 0 8px;
  font-family: Core-icons;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .SubmitButton.icon-only.js-_move,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton.icon-only.js-_move {
  cursor: move;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .SubmitButton.icon-only
  i,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton.icon-only
  i {
  padding-right: 0;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .SubmitButton
  .cms-icon-30,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton
  .cms-icon-30 {
  font-size: 8px;
  height: 8px;
  width: 8px;
  padding: 0 4px;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton {
  color: #262524;
  background-color: #bdbbbb;
  margin: 0;
  box-shadow: #a3a2a2 0 -3px 0 inset;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton.active,
.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:active,
.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:hover,
.open
  .dropdown-toggle.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .SubmitButton {
  color: #262524;
  background-color: #a3a2a2;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton.active,
.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:active,
.open
  .dropdown-toggle.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .SubmitButton {
  background-image: none;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton i {
  color: #403e3d;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:active,
.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:hover {
  color: #262524;
  background-color: #a3a2a2;
  border-color: #a3a2a2;
  box-shadow: #a3a2a2 0 -3px 0 inset;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .SubmitButton:active
  .badge,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .SubmitButton:hover
  .badge {
  color: #262524;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .SubmitButton.active {
  background: #1175ae;
  color: #fff;
  box-shadow: #0f6194 0 -3px 0 inset;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatTop
  .SubmitButton.active
  .badge {
  color: #fff;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton {
  color: #fff;
  background-color: #497d04;
  margin: 0 0 0 8px;
  box-shadow: #355e00 0 -3px 0 inset;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton.active,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton:active,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton:hover,
.open
  .dropdown-toggle.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton {
  color: #fff;
  background-color: #355e00;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton.active,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton:active,
.open
  .dropdown-toggle.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton {
  background-image: none;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  .ChatSendAreaButton
  .SubmitButton
  .badge {
  color: #fff;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartEnvelopeNotification {
  padding-right: 10px;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerNotification,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerNotification
  a {
  color: #fff;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatMessageBody
  img.ChatBBCodeImg {
  max-width: 300px;
  max-height: 200px;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomUsers
  .OnlineUser {
  color: #262524;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomUsers
  .OfflineUser,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomUsers
  .OfflineUser
  a {
  color: #a3a2a2;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomUsers
  .OnlineUser:before {
  background-color: #497d04;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomUsers
  .OfflineUser:before {
  background-color: #b12628;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomUsers
  .OfflineUser:before,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomUsers
  .OnlineUser:before {
  border-radius: 50%;
  content: " ";
  position: absolute;
  margin-left: -16px;
  margin-top: 5.33px;
  width: 11px;
  height: 11px;
  display: block;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomUsers
  .CurrentUser {
  color: #0f6194;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebPartPaging,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomUsers
  .ChatRoomUserName {
  word-wrap: break-word;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebPartPaging ul {
  margin: 0 0 8px;
  padding: 0;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebPartPaging ul li {
  padding: 0 8px;
  list-style: none;
  display: inline-block;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebPartPaging ul li a {
  margin: 0;
  padding: 0;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebPartPaging
  ul
  li.ActivePage {
  color: #262524;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartEnvelope.ChatWebpartEnvelopeRoomMessages {
  position: absolute;
  top: 356px;
  right: 0;
  left: 0;
  overflow: hidden;
  background-color: #fff;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow.IsOneToOne
  .ChatWebpartEnvelope.ChatWebpartEnvelopeRoomMessages {
  top: 150px;
  height: 530px;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainer.ChatWebpartContainerRoomMessages {
  height: 100%;
  overflow-y: scroll;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartEnvelopeRoomMessages {
  border: none;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea {
  display: block;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 20px;
  color: #262524;
  vertical-align: baseline;
  background-color: #f7f7f7;
  border: 2px solid #bdbbbb;
  border-radius: 3px;
  box-sizing: border-box;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  height: 76px;
  width: 100%;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea:focus {
  border-bottom: 2px solid #1175ae;
  background-color: #fff;
  outline: 0;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea[disabled],
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea[readonly] {
  color: #696663;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea[disabled]:-moz-placeholder,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea[readonly]:-moz-placeholder {
  color: #696663;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea[disabled]::-moz-placeholder,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea[readonly]::-moz-placeholder {
  color: #696663;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea[disabled]:-ms-input-placeholder,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea[readonly]:-ms-input-placeholder {
  color: #696663;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea[disabled]::-webkit-input-placeholder,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea[readonly]::-webkit-input-placeholder {
  color: #696663;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea[disabled] {
  cursor: not-allowed;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea:-moz-placeholder {
  color: #504e4c;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea::-moz-placeholder {
  color: #504e4c;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea:-ms-input-placeholder {
  color: #504e4c;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  textarea::-webkit-input-placeholder {
  color: #504e4c;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerMessageSend
  button {
  float: right;
  margin-top: 8px;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatWebpartContainerRoomUsers {
  display: inline-block;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatError,
.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatDialogBody
  span.ChatError,
.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatError {
  color: #e14344;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage {
  margin-bottom: 1em;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatMessage
  .ChatMessageBody
  .Modified {
  color: #0f6194;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatMessage
  .ChatMessageBody
  .Rejected {
  color: #e14344;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage .MeSender {
  color: #0f6194;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage .Sender {
  color: #262524;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage .PostedTime {
  padding-right: 4px;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage .System {
  font-style: italic;
  color: #a3a2a2;
}

.cms-bootstrap
  .SupportChatWindow
  .ChatRoomWindow
  .ChatMessage
  .System.Greeting {
  color: #a3a2a2;
  font-weight: 700;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage .Rejected {
  color: #a3a2a2;
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage .RejectButton {
  display: none;
}

.cms-bootstrap .SupportChatWindow .ChatMessageSendInformDialogBody {
  padding: 16px;
}

.cms-bootstrap .chat-canned-responses-item,
.cms-bootstrap .chat-canned-responses-item a,
.cms-bootstrap .chat-canned-responses-item b {
  color: #262524;
}

.cms-bootstrap .chat-canned-responses-item.ui-menu-item a.ui-state-active,
.cms-bootstrap .chat-canned-responses-item.ui-menu-item a.ui-state-focus {
  margin: 0;
}

.cms-bootstrap .add-to-cart-container {
  float: right;
  z-index: 1;
  text-align: right;
  padding: 16px;
  height: 32px;
}

.cms-bootstrap .add-to-cart-container .form-control {
  display: inline-block;
  width: 32px;
}

.cms-bootstrap .CartStepBody .currency-selector div {
  display: inline-block;
  vertical-align: top;
}

.cms-bootstrap .LineErrorLabel {
  color: red;
  text-align: left;
}

.cms-bootstrap .BlockContent {
  padding: 0;
}

.cms-bootstrap .BlockTitle {
  font-weight: 700;
  display: block;
}

.cms-bootstrap .AddressPreview {
  padding: 0 5px 5px;
  height: 100%;
}

.cms-bootstrap .CartStepInnerPanel {
  margin: 16px;
  min-height: 320px;
}

.cms-bootstrap .ShoppingCartIcon {
  vertical-align: middle;
}

.cms-bootstrap .ItemsNotAvailable {
  color: red;
}

.cms-bootstrap .InvoiceCompanyAddressTitle {
  display: block;
  font-weight: 700;
}

.cms-bootstrap .AddressPreviewWithTwoColumns td {
  width: 46%;
}

.cms-bootstrap .AddressPreviewWithThreeColumns td {
  width: 29%;
}

.cms-bootstrap .WishlistTable {
  width: 100%;
}

.cms-bootstrap .CartProductDetailLink {
  color: #000;
  text-decoration: underline;
}

.cms-bootstrap .PriceDetailSummaryTable {
  border-bottom: 0 none #b5c3d6;
}

.cms-bootstrap .building-my-store-widget {
  float: left;
  width: 100%;
}

.cms-bootstrap .building-my-store-widget .col-md-4,
.cms-bootstrap .building-my-store-widget .col-xs-4 {
  margin: 0;
  padding: 0;
}

.cms-bootstrap .building-my-store-widget li,
.cms-bootstrap .building-my-store-widget ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.cms-bootstrap .multibuydiscount-selector span {
  color: #a3a2a2;
}

.cms-bootstrap .ProductSectionNavigation {
  position: absolute;
  left: 0;
  top: 0;
  width: 304px;
  height: 100%;
}

.cms-bootstrap .ProductSectionNavigation .TreeBody {
  position: absolute;
  top: 48px;
}

.cms-bootstrap .ProductSectionNavigation .tree-bottom-actions-panel {
  width: 304px;
}

.cms-bootstrap .RTL .ProductEditForms {
  margin: 0 126px 0 0;
}

.cms-bootstrap .RTL .ProductEditFormsOptionCategory {
  margin: 0;
}

.cms-bootstrap .ProductEditForms .EditingFormFieldSet,
.cms-bootstrap .ProductEditForms .EditingFormTable {
  width: 100%;
}

.cms-bootstrap .ProductEditForms .FormPanel,
.cms-bootstrap .RTL .ProductEditForms .FormPanel,
.cms-bootstrap .RTL .ProductEditFormsOptionCategory .FormPanel,
.cms-bootstrap ProductEditFormsOptionCategory .FormPanel {
  float: none;
  min-width: 650px;
}

.cms-bootstrap .ProductEditForms .EditingFormLabelCell,
.cms-bootstrap .ProductEditFormsOptionCategory .EditingFormLabelCell {
  min-width: 155px;
  width: 155px;
}

.cms-bootstrap .sharepoint-connection-success {
  color: #497d04;
}

.cms-bootstrap .sharepoint-connection-error {
  color: #e14344;
}

.cms-bootstrap .sharepoint-connection-success-text {
  color: #355e00;
}

.cms-bootstrap .sharepoint-connection-error-text {
  color: #b12628;
}

.cms-bootstrap .sm-twitter-textarea {
  width: 598px;
}

.cms-bootstrap .sm-inner-control-label {
  margin: 8px 0;
  font-weight: 700;
  color: #0f6194;
  font-size: 14px;
}

.cms-bootstrap .sm-related-margin-right {
  margin-right: 8px;
}

.cms-bootstrap .sm-related-margin-top {
  margin-top: 8px;
}

.cms-bootstrap .sm-post-detail .sm-three-columns {
  float: left;
  width: 33%;
}

.cms-bootstrap .sm-post-detail .sm-two-columns {
  float: left;
  width: 50%;
}

.cms-bootstrap .sm-post-detail .form-group {
  font-size: 14px;
}

.cms-bootstrap .sm-post-state {
  z-index: auto;
}

.cms-bootstrap .linkedin-status-error-icon {
  color: #e14344;
}

.cms-bootstrap .linkedin-status-success-text {
  color: #355e00;
}

.cms-bootstrap .linkedin-status-error-text {
  color: #b12628;
}

.cms-bootstrap .facebook-mapping-form-control .facebook-mapping-table {
  display: block;
  margin-bottom: 16px;
}

.cms-bootstrap .facebook-mapping-form-control .facebook-mapping-table table {
  margin-top: 8px;
  border-collapse: collapse;
  border-spacing: 0;
}

.cms-bootstrap
  .facebook-mapping-form-control
  .facebook-mapping-table
  .facebook-mapping-field-header {
  font-weight: 700;
}

.cms-bootstrap
  .facebook-mapping-form-control
  .facebook-mapping-table
  .facebook-mapping-attribute-header {
  font-weight: 700;
  padding-left: 32px;
}

.cms-bootstrap
  .facebook-mapping-form-control
  .facebook-mapping-table
  .facebook-mapping-attribute {
  padding-left: 32px;
}

.cms-bootstrap .facebook-mapping-form-control .facebook-mapping-table-warning {
  width: 320px;
}

.cms-bootstrap .table tbody > tr td .persona-pictures-in-grid tr {
  border: none;
}

.cms-bootstrap .table tbody > tr td .persona-pictures-in-grid td {
  padding: 0 4px 0 0;
  border: 0;
  line-height: 0;
}

.cms-bootstrap .table tbody > tr td .persona-pictures-in-grid tr + tr td {
  padding-top: 4px;
}

.cms-bootstrap .personas-selectable-button .persona-main-button {
  background-position: 3px 3px;
  background-repeat: no-repeat;
  background-size: 26px 26px;
  padding-left: 34px;
}

.cms-bootstrap
  .personas-selectable-button
  .dropdown-menu
  > li
  > a.persona-dropdown-item {
  background-repeat: no-repeat;
  background-size: 36px 36px;
  background-position: left center;
  padding-left: 44px;
}

.cms-bootstrap .personas-table-persona-name {
  margin-left: 8px;
}

.cms-bootstrap .avatar-list-item {
  margin-right: 16px;
  margin-bottom: 16px;
  float: left;
  border: 4px solid #fff;
}

.cms-bootstrap .avatar-list-item:last-of-type {
  margin-right: 0;
}

.cms-bootstrap .avatar-list-item-selected {
  border-color: #d0e8ed;
}

.cms-bootstrap .ab-overview .report-panel {
  overflow: auto;
  width: 72%;
  float: left;
}

.cms-bootstrap .ab-overview .winning-variant-row {
  background: #d7ebbf;
}

.cms-bootstrap .ab-overview .summary {
  float: left;
  margin-bottom: 16px;
}

.cms-bootstrap .ab-overview .summary .summary-table td {
  padding: 8px 0 8px 16px;
}

.cms-bootstrap .ab-overview .summary .summary-table th {
  padding: 8px 64px 8px 16px;
  background: #d0e8ed;
}

@media (max-width: 1280px) {
  .cms-bootstrap .ab-overview .summary .summary-table td {
    padding-left: 8px;
  }

  .cms-bootstrap .ab-overview .summary .summary-table th {
    padding-right: 16px;
    padding-left: 8px;
  }
}

.cms-bootstrap .ab-overview .green-arrow,
.cms-bootstrap .ab-overview .improvement-arrow,
.cms-bootstrap .ab-overview .red-arrow {
  font-size: 16px;
  height: 16px;
  width: 16px;
  padding: 4px;
  font-family: Core-icons;
  font-style: normal;
}

.cms-bootstrap .ab-overview .green-arrow {
  color: #497d04;
}

.cms-bootstrap .ab-overview .green-arrow:before {
  content: "";
}

.cms-bootstrap .ab-overview .red-arrow {
  color: #e14344;
}

.cms-bootstrap .ab-overview .red-arrow:before {
  content: "";
}

.cms-bootstrap .settings-group-inline .datacom-fields-mapping div {
  display: block;
}

.cms-bootstrap .datacom-fields-mapping .mapping {
  margin-top: 6px;
  margin-bottom: 8px;
}

.cms-bootstrap .datacom-fields-mapping div.cms-form-group-text {
  display: inline-block;
}

.cms-bootstrap .datacom-fields-mapping td {
  height: 24px;
  width: 192px;
}

.cms-bootstrap .datacom-fields-mapping table {
  margin-bottom: 8px;
  margin-top: 4px;
}

.cms-bootstrap .campaign-report-radios td {
  padding-bottom: 4px;
}

.cms-bootstrap .ReportBody h1,
.cms-bootstrap .ReportBodyAnalytics h1,
.cms-bootstrap .ReportBodyEcommerce h1 {
  font-weight: 700;
  color: #f60;
  margin-top: 8px;
}

.cms-bootstrap .ReportBody {
  padding: 16px;
}

.cms-bootstrap .DisplayReportBody {
  padding-top: 16px;
  clear: both;
}

.cms-bootstrap .ReportFilter {
  padding-bottom: 8px;
}

.cms-bootstrap .ReportBarGraphTable {
  width: 100%;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphLegend {
  padding: 8px;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphLegendTitle {
  font-weight: 400;
  margin-right: 8px;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphLegendItemEnvelope {
  padding-left: 8px;
  padding-right: 8px;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphLegendItem {
  height: 10px;
  margin-right: 2px;
  margin-left: 2px;
  margin-top: 2px;
  width: 20px;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphNameCell {
  padding-top: 8px;
  padding-left: 16px;
  padding-bottom: 8px;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphDataCell {
  width: 80%;
  padding-top: 8px;
  padding-bottom: 8px;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphDataItem {
  height: 14px;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphDataItemValue {
  padding-left: 8px;
  padding-right: 8px;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphTitle {
  color: #195eb3;
  font-weight: 700;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem,
.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem1 {
  background-color: #0f7abc;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem2 {
  background-color: #f69c04;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem3 {
  background-color: #518f02;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem4 {
  background-color: #c0282a;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem5 {
  background-color: #e6c32a;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem6 {
  background-color: #008e98;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem7 {
  background-color: #7a3a92;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem8 {
  background-color: #7bac3b;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem9 {
  background-color: #925a00;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem10 {
  background-color: #54aadf;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem11 {
  background-color: #9c5da7;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem12 {
  background-color: #e56364;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem13 {
  background-color: #bf995e;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem14 {
  background-color: #58c6cb;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem15 {
  background-color: #403e3d;
}

.cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem16 {
  background-color: #a3a2a2;
}

.cms-bootstrap .ReportItemImageButton {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin: 3px 1px 0;
}

.cms-bootstrap .GraphTable {
  margin: 0;
  padding: 0;
}

.cms-bootstrap .GraphBar {
  background-color: #4564cc;
  background-image: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_WebAnalytics/weekgraph.gif);
  background-repeat: repeat-y;
  background-position: left center;
}

.cms-bootstrap .GraphTypeButtonText {
  width: 42px;
  height: 32px;
  cursor: pointer;
  padding: 2px;
  background: #bdbbbb;
}

.cms-bootstrap .GraphTypeButtonTextSelected {
  height: 32px;
  background: #a3a2a2;
  color: #fff;
  width: 42px;
  cursor: pointer;
  padding: 2px;
}

.cms-bootstrap .GraphTypeButtonImage {
  width: 32px;
  height: 25px;
  cursor: pointer;
  background: #bdbbbb;
}

.cms-bootstrap .GraphTypeButtonImageSelected {
  width: 32px;
  height: 25px;
  background: #a3a2a2;
  cursor: pointer;
}

.cms-bootstrap .ABTestingAnalyticsReport {
  clear: both;
  text-align: center;
}

.cms-bootstrap .GraphBarBox {
  background: #f4f4f4;
  padding: 2px 0;
  margin-bottom: 0;
}

.cms-bootstrap .GraphBarSelectedBox {
  background-color: #fee;
  padding: 2px 0;
  margin-bottom: 0;
}

.cms-bootstrap .GraphBarSelectedBox .GraphBar {
  background-image: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_WebAnalytics/weekgraphselected.gif);
  background-color: #c24e4e;
  border: 1px solid #000;
}

.cms-bootstrap .cms-contact-profile,
.cms-bootstrap cms-contact-profile {
  display: block;
  padding: 16px;
}

.cms-bootstrap .cms-contact-profile .header-actions-container,
.cms-bootstrap cms-contact-profile .header-actions-container {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.cms-bootstrap .cms-contact-profile .tag-group,
.cms-bootstrap cms-contact-profile .tag-group {
  margin-bottom: 8px;
  height: 24px;
}

.cms-bootstrap .cms-contact-profile h4,
.cms-bootstrap cms-contact-profile h4 {
  margin-bottom: 8px;
}

.cms-bootstrap .cms-contact-profile h4.anchor,
.cms-bootstrap cms-contact-profile h4.anchor {
  margin-top: 0;
  margin-bottom: 16px;
}

.cms-bootstrap .cms-contact-profile h4.anchor + div,
.cms-bootstrap cms-contact-profile h4.anchor + div {
  margin-left: 16px;
}

.cms-bootstrap .cms-contact-profile .row,
.cms-bootstrap cms-contact-profile .row {
  margin: 0;
}

.cms-bootstrap .cms-contact-profile .row > *,
.cms-bootstrap cms-contact-profile .row > * {
  padding: 0;
}

.cms-bootstrap .cms-contact-profile .component,
.cms-bootstrap cms-contact-profile .component {
  display: block;
  margin-right: 16px;
  margin-bottom: 32px;
}

.cms-bootstrap .cms-contact-profile ol,
.cms-bootstrap .cms-contact-profile ul,
.cms-bootstrap cms-contact-profile ol,
.cms-bootstrap cms-contact-profile ul {
  padding-left: 0;
  list-style-position: inside;
}

.cms-bootstrap .cms-contact-profile .head-section .row,
.cms-bootstrap cms-contact-profile .head-section .row {
  padding-left: 16px;
}

.cms-bootstrap .cms-contact-profile .head-section .row > *,
.cms-bootstrap cms-contact-profile .head-section .row > * {
  display: block;
  margin: 0 0 24px 16px;
  padding: 0;
}

.cms-bootstrap .cms-contact-profile .head-section .row > :first-child,
.cms-bootstrap cms-contact-profile .head-section .row > :first-child {
  margin-left: -16px;
}

@media (max-width: 991px) {
  .cms-bootstrap .cms-contact-profile .head-section .row > *,
  .cms-bootstrap cms-contact-profile .head-section .row > * {
    margin-left: -16px;
  }
}

.cms-bootstrap .cms-contact-profile cms-card,
.cms-bootstrap cms-contact-profile cms-card {
  display: block;
  margin-right: 16px;
  margin-bottom: 32px;
}

.cms-bootstrap .cms-contact-profile cms-persona .body,
.cms-bootstrap .cms-contact-profile cms-scorings span,
.cms-bootstrap cms-contact-profile cms-persona .body,
.cms-bootstrap cms-contact-profile cms-scorings span {
  display: inline-block;
}

.cms-bootstrap .cms-contact-profile cms-card ul,
.cms-bootstrap cms-contact-profile cms-card ul {
  list-style: none;
}

.cms-bootstrap .cms-contact-profile cms-card .contact-name,
.cms-bootstrap cms-contact-profile cms-card .contact-name {
  color: #0f6194;
  font-weight: 700;
}

.cms-bootstrap .cms-contact-profile .cms-details,
.cms-bootstrap cms-contact-profile .cms-details {
  word-wrap: break-word;
}

.cms-bootstrap .cms-contact-profile .cms-details .field-name,
.cms-bootstrap cms-contact-profile .cms-details .field-name {
  color: #0f6194;
  font-family: "Segoe UI Semibold", Helvetica, Verdana, Arial, sans-serif;
  font-weight: 600;
}

.cms-bootstrap .cms-contact-profile .cms-details ul.field-list > li,
.cms-bootstrap cms-contact-profile .cms-details ul.field-list > li {
  list-style-type: none;
  margin: 8px 8px 8px 0;
  padding-left: 0;
}

.cms-bootstrap .cms-contact-profile .cms-details dl.dl-horizontal,
.cms-bootstrap .cms-contact-profile cms-scorings dl,
.cms-bootstrap cms-contact-profile .cms-details dl.dl-horizontal,
.cms-bootstrap cms-contact-profile cms-scorings dl {
  margin-top: 0;
}

.cms-bootstrap .cms-contact-profile .cms-details ul.field-account li,
.cms-bootstrap cms-contact-profile .cms-details ul.field-account li {
  margin-left: 16px;
  list-style-type: disc;
}

.cms-bootstrap .cms-contact-profile .cms-details dl.dl-horizontal dt,
.cms-bootstrap cms-contact-profile .cms-details dl.dl-horizontal dt {
  color: #0f6194;
  font-weight: 500;
  width: auto;
}

.cms-bootstrap .cms-contact-profile .cms-details dl.dl-horizontal dd,
.cms-bootstrap cms-contact-profile .cms-details dl.dl-horizontal dd {
  margin-bottom: 4px;
}

.cms-bootstrap .cms-contact-profile cms-persona img,
.cms-bootstrap cms-contact-profile cms-persona img {
  float: left;
  width: 96px;
}

.cms-bootstrap .cms-contact-profile cms-persona p,
.cms-bootstrap cms-contact-profile cms-persona p {
  margin-bottom: 0;
}

.cms-bootstrap .cms-contact-profile cms-persona .content,
.cms-bootstrap cms-contact-profile cms-persona .content {
  margin-left: 112px;
}

.cms-bootstrap .cms-contact-profile cms-scorings dl,
.cms-bootstrap .cms-contact-profile cms-scorings span,
.cms-bootstrap .cms-contact-profile cms-scorings.component,
.cms-bootstrap cms-contact-profile cms-scorings dl,
.cms-bootstrap cms-contact-profile cms-scorings span,
.cms-bootstrap cms-contact-profile cms-scorings.component {
  margin-bottom: 16px;
}

.cms-bootstrap .cms-contact-profile cms-scorings dl dt,
.cms-bootstrap cms-contact-profile cms-scorings dl dt {
  font-size: 18px;
  margin-bottom: 8px;
}

.cms-bootstrap .cms-contact-profile cms-scorings dl dd,
.cms-bootstrap cms-contact-profile cms-scorings dl dd {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 16px 0 0;
}

.cms-bootstrap .cms-contact-profile cms-submitted-forms .site-name-column,
.cms-bootstrap cms-contact-profile cms-submitted-forms .site-name-column {
  width: 66%;
}

.cms-bootstrap .cms-contact-profile cms-submitted-forms .submission-date-column,
.cms-bootstrap cms-contact-profile cms-submitted-forms .submission-date-column {
  width: 16%;
}

.cms-bootstrap .cms-contact-profile cms-contact-notes strong,
.cms-bootstrap cms-contact-profile cms-contact-notes strong {
  color: #262524;
}

.cms-bootstrap .cms-contact-profile cms-contact-notes ol,
.cms-bootstrap .cms-contact-profile cms-contact-notes ul,
.cms-bootstrap cms-contact-profile cms-contact-notes ol,
.cms-bootstrap cms-contact-profile cms-contact-notes ul {
  padding-left: 32px;
}

.cms-bootstrap div.contactmanagement-accountdetail-accountmergedinto {
  margin-bottom: 32px;
}

.cms-bootstrap .contactmanagement-accountlist-primarycontact {
  vertical-align: middle;
}

.cms-bootstrap .om-import-csv-mapping-table {
  margin-bottom: 24px;
}

.cms-bootstrap .om-import-csv-mapping-table table,
.cms-bootstrap .om-import-csv-mapping-table tbody,
.cms-bootstrap .om-import-csv-mapping-table td,
.cms-bootstrap .om-import-csv-mapping-table th,
.cms-bootstrap .om-import-csv-mapping-table thead,
.cms-bootstrap .om-import-csv-mapping-table tr {
  overflow: hidden;
  display: block;
}

.cms-bootstrap .om-import-csv-mapping-table td,
.cms-bootstrap .om-import-csv-mapping-table th {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cms-bootstrap .om-import-csv-mapping-table tr:hover {
  border: 0;
}

.cms-bootstrap .om-import-csv-mapping-tables-container {
  padding: 0 4px;
}

.cms-bootstrap .om-import-csv-process-container,
.cms-bootstrap .om-import-csv-requirements-checker-container {
  top: 0;
}

.cms-bootstrap .om-import-csv-content-container {
  height: auto;
  top: 56px;
  bottom: 0;
}

.cms-bootstrap .om-import-csv-list {
  margin-bottom: 16px;
}

.cms-bootstrap .om-import-csv-list li {
  line-height: 32px;
}

.cms-bootstrap .om-import-csv-next-steps ul {
  margin-top: 16px;
}

.cms-bootstrap .om-import-csv-next-steps li,
.cms-bootstrap .om-import-csv-next-steps ul {
  padding: 0;
}

.cms-bootstrap .om-import-csv-next-steps li {
  list-style: none;
  clear: both;
}

.cms-bootstrap .om-import-csv-next-steps p.lead {
  display: block;
  margin-bottom: 4px;
}

.cms-bootstrap .om-import-csv-next-steps-initial {
  float: left;
  margin-right: 8px;
}

.cms-bootstrap .om-import-csv-next-steps-initial i {
  color: #000;
}

.cms-bootstrap .om-import-csv-next-steps-description {
  float: left;
  max-width: 600px;
  margin-bottom: 16px;
}

.cms-bootstrap .MergeDialog .HeaderSeparator {
  display: none;
}

.cms-bootstrap .MergeDialog .PaddingPanel {
  padding: 6px;
}

.cms-bootstrap .MergeDialog .BodyPanel {
  position: fixed;
  bottom: 40px;
  top: 64px;
  width: 100%;
  z-index: 1;
  overflow-x: hidden;
  overflow-y: auto;
}

.cms-bootstrap .MergeDialog .JqueryUITabs .ui-tabs-panel {
  height: 100% !important;
  padding: 0 !important;
}

.cms-bootstrap .MergeDialog .ui-tabs .ui-tabs-nav {
  width: 100%;
}

.cms-bootstrap .MergeDialog .ContentPanel {
  width: 655px;
}

.cms-bootstrap .MergeDialog .SelectorColumn {
  width: 386px;
}

.cms-bootstrap .DialogPageBody .MergeDialog {
  padding-bottom: 32px;
}

.cms-bootstrap .ContentMenu {
  position: absolute;
  left: 0;
  top: 0;
  width: 304px;
  height: 100%;
}

.cms-bootstrap .ContentMenu .TreeBody {
  position: absolute;
  top: 96px;
}

.cms-bootstrap .ContentMenu .tree-bottom-actions-panel {
  width: 304px;
}

.cms-bootstrap .attachment-variants h4 {
  padding: 0;
  margin: 8px 0;
  font-size: 14px;
  line-height: 20px;
}

.cms-bootstrap .attachment-variants ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.cms-bootstrap .attachment-variants-noheader ul {
  margin-top: 36px;
}

.cms-bootstrap .attachment-variants ul li {
  margin-top: 8px;
  margin-bottom: 8px;
}

.cms-bootstrap .document-flag-tooltip {
  width: 330px;
}

.cms-bootstrap .document-flag-tooltip .Icon {
  float: left;
  width: 50px;
}

.cms-bootstrap .document-flag-tooltip .Text {
  margin-left: 70px;
}

.cms-bootstrap .document-flags {
  border: none;
  border-collapse: collapse;
  line-height: 18px;
}

.cms-bootstrap .document-flags .NotAvailable,
.cms-bootstrap .document-flags .Outdated,
.cms-bootstrap .document-flags .Translated {
  padding: 0 4px;
  display: inline-block;
}

.cms-bootstrap .document-flags img {
  margin-bottom: 1px;
}

.cms-bootstrap .document-flags .NotAvailable {
  background-color: #e14344;
}

.cms-bootstrap .document-flags .Outdated {
  background-color: #c98209;
}

.cms-bootstrap .document-flags .Translated {
  background-color: #95be5f;
}

.cms-bootstrap .create-install-package-dialog .form-group {
  margin-bottom: 0;
}

.cms-bootstrap
  .create-install-package-dialog
  .form-group
  .editing-form-label-cell {
  width: 140px;
  padding-right: 16px;
}

.cms-bootstrap .create-install-package-dialog.dialog-content {
  padding-bottom: 32px;
}

.cms-bootstrap .mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 42190;
  overflow: hidden;
  position: fixed;
  background: #262524;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.cms-bootstrap .mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 42191;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
}

.cms-bootstrap .mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 16px;
  box-sizing: border-box;
}

.cms-bootstrap .mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.cms-bootstrap .mfp-align-top .mfp-container:before {
  display: none;
}

.cms-bootstrap .mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 48px auto 24px;
  text-align: left;
  z-index: 42192;
}

.cms-bootstrap .mfp-ajax-holder .mfp-content,
.cms-bootstrap .mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.cms-bootstrap .mfp-ajax-cur {
  cursor: progress;
}

.cms-bootstrap .mfp-zoom-out-cur,
.cms-bootstrap .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.cms-bootstrap .mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.cms-bootstrap .mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.cms-bootstrap .mfp-arrow,
.cms-bootstrap .mfp-close,
.cms-bootstrap .mfp-counter,
.cms-bootstrap .mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cms-bootstrap .mfp-loading.mfp-figure {
  display: none;
}

.cms-bootstrap .mfp-hide {
  display: none !important;
}

.cms-bootstrap .mfp-preloader {
  color: #bdbbbb;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -8px;
  left: 10px;
  right: 10px;
  z-index: 42193;
}

.cms-bootstrap .mfp-preloader a {
  color: #bdbbbb;
}

.cms-bootstrap .mfp-preloader a:hover {
  color: #fff;
}

.cms-bootstrap .mfp-s-error .mfp-content,
.cms-bootstrap .mfp-s-ready .mfp-preloader {
  display: none;
}

.cms-bootstrap button.mfp-arrow,
.cms-bootstrap button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 42194;
  box-shadow: none;
}

.cms-bootstrap button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.cms-bootstrap .mfp-close {
  line-height: 32px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 16px 10px;
  color: #fff;
  font-style: normal;
  font-size: 32px;
  font-family: "Segoe UI", Helvetica, Verdana, Arial, sans-serif;
}

.cms-bootstrap .mfp-close:focus,
.cms-bootstrap .mfp-close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.cms-bootstrap .mfp-close:active {
  top: 1px;
}

.cms-bootstrap .mfp-close-btn-in .mfp-close {
  color: #403e3d;
}

.cms-bootstrap .mfp-iframe-holder .mfp-close,
.cms-bootstrap .mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
}

.cms-bootstrap .mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #403e3d;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
}

.cms-bootstrap .mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: -56px 0 0;
  top: 50%;
  padding: 0;
  width: 88px;
  height: 112px;
  -webkit-tap-highlight-color: transparent;
}

.cms-bootstrap .mfp-arrow:active {
  margin-top: -88px;
}

.cms-bootstrap .mfp-arrow:focus,
.cms-bootstrap .mfp-arrow:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.cms-bootstrap .mfp-arrow .mfp-a,
.cms-bootstrap .mfp-arrow .mfp-b,
.cms-bootstrap .mfp-arrow:after,
.cms-bootstrap .mfp-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 32px;
  margin-left: 32px;
  border: inset transparent;
}

.cms-bootstrap .mfp-arrow .mfp-a,
.cms-bootstrap .mfp-arrow:after {
  border-top-width: 16px;
  border-bottom-width: 16px;
  top: 8px;
}

.cms-bootstrap .mfp-arrow .mfp-b,
.cms-bootstrap .mfp-arrow:before {
  border-top-width: 20px;
  border-bottom-width: 20px;
  opacity: 0.7;
}

.cms-bootstrap .mfp-arrow-left {
  left: 0;
}

.cms-bootstrap .mfp-arrow-left .mfp-a,
.cms-bootstrap .mfp-arrow-left:after {
  border-right: 16px solid #fff;
  margin-left: 32px;
}

.cms-bootstrap .mfp-arrow-left .mfp-b,
.cms-bootstrap .mfp-arrow-left:before {
  margin-left: 24px;
  border-right: 28px solid #403e3d;
}

.cms-bootstrap .mfp-arrow-right {
  right: 0;
}

.cms-bootstrap .mfp-arrow-right .mfp-a,
.cms-bootstrap .mfp-arrow-right:after {
  border-left: 16px solid #fff;
  margin-left: 32px;
}

.cms-bootstrap .mfp-arrow-right .mfp-b,
.cms-bootstrap .mfp-arrow-right:before {
  border-left: 28px solid #403e3d;
}

.cms-bootstrap .mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.cms-bootstrap .mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 1920px;
}

.cms-bootstrap .form-builder .field-rule-designer .rule-designer-rules,
.cms-bootstrap .mfp-image-holder .mfp-content {
  max-width: 100%;
}

.cms-bootstrap .mfp-iframe-holder .mfp-close {
  top: -32px;
}

.cms-bootstrap .mfp-iframe-scaler {
  width: 100%;
  overflow: hidden;
}

.cms-bootstrap .mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

.cms-bootstrap img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}

.cms-bootstrap .mfp-figure {
  line-height: 0;
}

.cms-bootstrap .mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #403e3d;
}

.cms-bootstrap .mfp-figure small {
  color: #bdbbbb;
  display: block;
  font-size: 12px;
  line-height: 16px;
}

.cms-bootstrap .mfp-figure figure {
  margin: 0;
}

.cms-bootstrap .mfp-bottom-bar {
  margin-top: -32px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.cms-bootstrap .mfp-title {
  text-align: left;
  line-height: 16px;
  color: #f7f7f7;
  word-wrap: break-word;
  padding-right: 32px;
}

.cms-bootstrap .mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  .cms-bootstrap .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .cms-bootstrap .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .cms-bootstrap .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .cms-bootstrap .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .cms-bootstrap .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .cms-bootstrap .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .cms-bootstrap .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .cms-bootstrap .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 1920px) {
  .cms-bootstrap .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }

  .cms-bootstrap .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
  }

  .cms-bootstrap .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%;
  }

  .cms-bootstrap .mfp-container {
    padding-left: 32px;
    padding-right: 32px;
  }
}

.cms-bootstrap .mfp-ie7 .mfp-img {
  padding: 0;
}

.cms-bootstrap .mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.cms-bootstrap .mfp-ie7 .mfp-container {
  padding: 0;
}

.cms-bootstrap .mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.cms-bootstrap .mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

.cms-bootstrap .email-content .show-advanced-link {
  margin-left: 32px;
  line-height: 32px;
}

.cms-bootstrap .email-content .alert {
  margin-left: 16px;
}

.cms-bootstrap .overview-funnel-wrapper {
  overflow: hidden;
}

.cms-bootstrap .overview-funnel {
  height: 250px;
  width: 540px;
  margin-top: 16px;
}

.cms-bootstrap .amcharts-funnel-label,
.cms-bootstrap .overview-funnel-balloon {
  font-family: "Segoe UI", Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px !important;
  color: #262524;
}

.cms-bootstrap .amcharts-funnel-label tspan {
  font-size: inherit !important;
}

.cms-bootstrap .overview-funnel-balloon {
  text-align: left;
  display: inline-block;
}

.cms-bootstrap .amcharts-balloon-bg {
  fill: #e5e0cb;
  fill-opacity: 1;
}

.cms-bootstrap .modal-dialog .handle {
  cursor: move;
}

.cms-bootstrap .modal-dialog .ui-dialog-content {
  padding: 0;
}

.cms-bootstrap .modal-dialog .dialog-footer {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.cms-bootstrap .modal-dialog .dialog-content {
  position: absolute;
  width: 100%;
  top: 48px;
  bottom: 64px;
}

.cms-bootstrap .form-autosave-message {
  position: fixed;
  top: 0;
  right: 160px;
  z-index: 100500;
  padding: 8px 24px;
}

.cms-bootstrap .vis-network-tooltip {
  position: absolute;
  visibility: hidden;
  padding: 12px;
  white-space: nowrap;
  background-color: #e5e0cb;
  border-radius: 0;
}

.cms-bootstrap .object-type-graph {
  width: 100%;
  height: 60%;
  position: fixed;
}

.cms-bootstrap .dialog-header {
  background: #262524;
  padding-left: 16px;
}

.cms-bootstrap
  .dialog-header
  .dialog-header-action-buttons
  .action-button:hover,
.cms-bootstrap .dialog-header .dialog-header-action-buttons .close-button {
  background-color: #403e3d;
}

.cms-bootstrap .dialog-header h2 {
  line-height: 48px;
  font-weight: 700;
}

.cms-bootstrap .dialog-header .dialog-header-title {
  position: relative;
  display: inline;
  font-size: 24px;
  color: #fff;
}

.cms-bootstrap .dialog-header .dialog-header-action-buttons {
  float: right !important;
  display: table;
  text-align: center;
}

.cms-bootstrap .dialog-header .dialog-header-action-buttons .action-button {
  display: table-cell;
  vertical-align: middle;
  height: 48px;
}

.cms-bootstrap .dialog-header .dialog-header-action-buttons .action-button a {
  color: #a3a2a2;
  text-decoration: none;
  display: table-cell;
  min-width: 32px;
  vertical-align: middle;
  height: 32px;
}

.cms-bootstrap .ContentTree td,
.cms-bootstrap .TreeMain td,
.cms-bootstrap .cms-edit-menu td {
  vertical-align: top;
}

.cms-bootstrap
  .dialog-header
  .dialog-header-action-buttons
  .close-button:hover {
  background-color: #504e4c;
}

.cms-bootstrap .dialog-content {
  padding: 16px 16px 0;
  overflow: auto;
  word-wrap: break-word;
  box-sizing: border-box;
}

.cms-bootstrap .dialog-content > div:last-child,
.cms-bootstrap .dialog-content > span:last-child {
  margin-bottom: 16px;
}

.cms-bootstrap .dialog-content-frame {
  width: 100%;
  padding: 0;
}

.cms-bootstrap .dialog-content-scrollable {
  overflow: auto;
  position: relative;
}

.cms-bootstrap .dialog-footer {
  box-sizing: border-box;
  display: block;
  height: 64px;
  padding: 16px;
  background: #d6d9d6;
  text-align: right;
  z-index: 11050;
  word-spacing: -4px;
}

.cms-bootstrap .dialog-footer .btn,
.cms-bootstrap .dialog-footer .btn-dropdown,
.cms-bootstrap .dialog-footer .btn-group,
.cms-bootstrap .dialog-footer .form-control,
.cms-bootstrap .dialog-footer a,
.cms-bootstrap
  .dialog-footer
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .dialog-footer label,
.cms-bootstrap .dialog-footer p,
.cms-bootstrap .dialog-footer span {
  word-spacing: 0;
}

.cms-bootstrap .dialog-footer .FloatLeft,
.cms-bootstrap .dialog-footer .FloatRight {
  word-spacing: -4px;
}

.cms-bootstrap .dialog-footer .FloatLeft .btn,
.cms-bootstrap .dialog-footer .FloatLeft .btn-dropdown,
.cms-bootstrap .dialog-footer .FloatLeft .btn-group,
.cms-bootstrap .dialog-footer .FloatLeft .form-control,
.cms-bootstrap .dialog-footer .FloatLeft a,
.cms-bootstrap
  .dialog-footer
  .FloatLeft
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .dialog-footer .FloatLeft label,
.cms-bootstrap .dialog-footer .FloatLeft p,
.cms-bootstrap .dialog-footer .FloatLeft span,
.cms-bootstrap .dialog-footer .FloatRight .btn,
.cms-bootstrap .dialog-footer .FloatRight .btn-dropdown,
.cms-bootstrap .dialog-footer .FloatRight .btn-group,
.cms-bootstrap .dialog-footer .FloatRight .form-control,
.cms-bootstrap .dialog-footer .FloatRight a,
.cms-bootstrap
  .dialog-footer
  .FloatRight
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .dialog-footer .FloatRight label,
.cms-bootstrap .dialog-footer .FloatRight p,
.cms-bootstrap .dialog-footer .FloatRight span {
  word-spacing: 0;
}

.cms-bootstrap .dialog-footer .cms-edit-menu {
  background: 0 0;
  padding: 0;
}

.cms-bootstrap .dialog-footer .cms-edit-menu .btn-actions,
.cms-bootstrap .dialog-footer .cms-edit-menu > div {
  float: right;
}

.cms-bootstrap .screenlock-overlay {
  z-index: 42199;
}

.cms-bootstrap .screen-lock-dialog {
  z-index: 42200 !important;
}

.cms-bootstrap .dialog-user-add-item {
  padding: 0 16px;
}

.cms-bootstrap .ui-dialog {
  background-color: #fff;
}

.cms-bootstrap .ui-dialog .ui-dialog-titlebar {
  display: none;
}

.cms-bootstrap .ui-widget-overlay {
  background-color: #696663 !important;
}

.cms-bootstrap .DialogPageBody .PageContent {
  overflow: auto;
  box-sizing: border-box;
}

.cms-bootstrap .async-log-bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 20100;
  background-color: #696663;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.cms-bootstrap .async-log-area-wrapper {
  position: fixed;
  height: 95%;
  width: 95%;
  top: 2%;
  left: 2%;
  background-color: #fff;
  overflow: hidden;
  z-index: 20200;
  box-sizing: border-box;
}

.cms-bootstrap .async-log-area-content {
  overflow: auto;
  padding: 16px;
  height: calc(100% - 112px);
  box-sizing: border-box;
}

.cms-bootstrap .async-log-area-footer {
  position: absolute;
  width: 100%;
  right: 0;
  bottom: 0;
}

.cms-bootstrap .white-wizard-body,
.cms-bootstrap.white-wizard-body {
  background: #fff;
}

.cms-bootstrap .wizard-header {
  color: #fff;
  padding: 16px;
  background-color: #262524;
}

.cms-bootstrap .wizard-header .wizard-title {
  font-size: 18px;
  font-weight: 700;
  float: left;
  line-height: 16px;
  padding-right: 16px;
}

.cms-bootstrap .wizard-header .wizard-description {
  overflow: auto;
  padding-left: 16px;
  border-left: 1px solid #696663;
  min-height: 43px;
}

.cms-bootstrap .wizard-header h2 {
  font-size: 18px;
  color: #fff;
  margin: 0;
  line-height: 16px;
}

.cms-bootstrap .wizard-header .description-text {
  display: block;
  margin-top: 8px;
}

.cms-bootstrap .website-masterpage-selector,
.cms-bootstrap .website-template-selector {
  padding: 16px;
}

.cms-bootstrap .website-masterpage-selector h3,
.cms-bootstrap .website-template-selector h3 {
  margin: 0;
  font-size: 18px;
}

.cms-bootstrap .website-masterpage-selector td > div,
.cms-bootstrap .website-template-selector td > div {
  margin: 16px 16px 16px 0;
}

.cms-bootstrap .website-masterpage-selector td > img,
.cms-bootstrap .website-template-selector td > img {
  margin: 16px;
}

.cms-bootstrap .website-masterpage-selector td > i,
.cms-bootstrap .website-template-selector td > i {
  font-size: 64px !important;
  margin: 16px;
}

.cms-bootstrap .wizard-section {
  padding: 16px 16px 0;
}

.cms-bootstrap .wizard-section.form-horizontal {
  width: auto;
}

.cms-bootstrap .TreeBody {
  height: 100%;
  width: 100%;
  background: #fff;
}

.cms-bootstrap .TreeArea {
  overflow: auto;
  position: absolute;
  left: 0;
  right: 8px;
  top: 0;
  bottom: 0;
}

.RTL .cms-bootstrap .TreeArea {
  right: 0;
  left: 8px;
}

.cms-bootstrap .TreeArea.tree-area-menu {
  top: 48px;
}

.cms-bootstrap .TreeArea.tree-area-menu-empty {
  top: 0;
}

.cms-bootstrap .SelectNodeTree .TreeArea {
  right: auto;
  left: auto;
}

.cms-bootstrap .TreeAreaTree {
  margin: 8px;
}

.cms-bootstrap .TreeAreaTree .RefreshTreeIconContainer {
  position: absolute;
  right: 4px;
  top: 4px;
  cursor: pointer;
  z-index: 10;
}

.RTL .cms-bootstrap .TreeAreaTree .RefreshTreeIconContainer {
  left: 8px;
  right: auto;
}

.cms-bootstrap .TreeAreaTree .RefreshTreeIcon.btn-icon {
  visibility: hidden;
  border-radius: 0;
  background-color: #403e3d;
}

.cms-bootstrap .TreeAreaTree .RefreshTreeIcon.btn-icon i {
  color: #a3a2a2;
}

.cms-bootstrap .ContentTreeArea {
  width: 100%;
  overflow: auto;
  position: absolute;
  top: 0;
  bottom: 0;
}

.cms-bootstrap .ContentTree a,
.cms-bootstrap .ContentTree a:active,
.cms-bootstrap .ContentTree a:hover,
.cms-bootstrap .ContentTree a:link,
.cms-bootstrap .ContentTree a:visited,
.cms-bootstrap .TreeMain a,
.cms-bootstrap .TreeMain a:active,
.cms-bootstrap .TreeMain a:hover,
.cms-bootstrap .TreeMain a:link,
.cms-bootstrap .TreeMain a:visited {
  outline: 0;
  text-decoration: none;
  color: #262524;
}

.cms-bootstrap .ContentTree a[href$="SkipLink"],
.cms-bootstrap .TreeMain a[href$="SkipLink"] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.cms-bootstrap .ContentTree [class^="icon-"]:not([class*="color-"]),
.cms-bootstrap .TreeMain [class^="icon-"]:not([class*="color-"]) {
  color: #403e3d;
}

.cms-bootstrap .TreeAreaBorderTop {
  border-top: 24px solid #d6d9d6;
}

.cms-bootstrap .TreeBorder {
  position: absolute;
  right: 0;
  top: 0;
  width: 8px;
  height: 100%;
  overflow: hidden;
  cursor: e-resize;
  z-index: 1000;
  background-color: #d6d9d6;
}

.RTL .cms-bootstrap .TreeBorder {
  right: auto;
  left: 0;
}

.cms-bootstrap .DDItem {
  clear: both;
  display: block;
}

.cms-bootstrap .DDItemDragged {
  clear: both;
  background-color: #e5e5e5;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.cms-bootstrap .DDItemDragged .tn-group {
  display: none;
}

.cms-bootstrap .ContentTreeItem,
.cms-bootstrap .ContentTreeSelectedItem {
  display: inline-block;
  line-height: 24px;
}

.cms-bootstrap .ContentTreeItem .Info,
.cms-bootstrap .ContentTreeSelectedItem .Info {
  color: #888;
}

.cms-bootstrap .ContentTreeItem .Name,
.cms-bootstrap .ContentTreeSelectedItem .Name {
  display: inline-block;
  margin-left: 4px;
  padding: 0 4px;
  color: #262524;
  cursor: pointer;
}

.RTL .cms-bootstrap .ContentTreeItem .Name,
.RTL .cms-bootstrap .ContentTreeSelectedItem .Name {
  margin-left: auto;
  margin-right: 4px;
}

.cms-bootstrap .ContentTreeItem .Name sup,
.cms-bootstrap .ContentTreeSelectedItem .Name sup {
  color: #0f6194;
}

.cms-bootstrap .ContentTreeItem [class*=" cms-icon-"],
.cms-bootstrap .ContentTreeItem [class^="cms-icon-"],
.cms-bootstrap .ContentTreeSelectedItem [class*=" cms-icon-"],
.cms-bootstrap .ContentTreeSelectedItem [class^="cms-icon-"] {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.cms-bootstrap .ContentTreeItem img,
.cms-bootstrap .ContentTreeSelectedItem img {
  padding-bottom: 3px;
}

.cms-bootstrap .ContentTreeItem.highlighted,
.cms-bootstrap .ContentTreeSelectedItem.highlighted {
  font-weight: 700;
}

.cms-bootstrap .ContentTreeItem.disabled,
.cms-bootstrap .ContentTreeSelectedItem.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.cms-bootstrap .ContentTreeSelectedItem .Name,
.cms-bootstrap .TreeContextActiveNode .Name {
  background: #d0e8ed;
}

.cms-bootstrap .ContentTree td .NodeLink,
.cms-bootstrap .Listing td .NodeLink,
.cms-bootstrap .table td .NodeLink {
  padding-left: 8px;
}

.RTL .cms-bootstrap .ContentTree td .NodeLink,
.RTL .cms-bootstrap .Listing td .NodeLink,
.RTL .cms-bootstrap .table td .NodeLink {
  padding-left: 0;
  padding-right: 8px;
}

.cms-bootstrap .PageContentTree {
  padding: 5px;
}

.cms-bootstrap .DDCue,
.cms-bootstrap .DDCueCtrl,
.cms-bootstrap .DDCueCtrlShift {
  color: #403e3d;
  clear: both;
  height: 24px;
  background-image: url(/CMSPages/GetResource.ashx?image=Design/Controls/Tree/l.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding-right: 8px;
  padding-left: 20px;
}

.RTL .cms-bootstrap .DDCue,
.RTL .cms-bootstrap .DDCueCtrl,
.RTL .cms-bootstrap .DDCueCtrlShift {
  background-image: url(/CMSPages/GetResource.ashx?image=RTL/Design/Controls/Tree/l.gif);
  background-position: top right;
  padding-left: 8px;
  padding-right: 20px;
}

.cms-bootstrap .DDCueLeft,
.cms-bootstrap .DDCueLeftCtrl,
.cms-bootstrap .DDCueLeftCtrlShift {
  clear: both;
  height: 24px;
}

.cms-bootstrap .RootNode .DDCueLeft,
.cms-bootstrap .RootNode .DDCueLeftCtrl,
.cms-bootstrap .RootNode .DDCueLeftCtrlShift {
  padding-left: 20px;
}

.cms-bootstrap .DDCueInside {
  height: 24px;
  min-width: 100px;
}

.cms-bootstrap .CopyHere,
.cms-bootstrap .LinkHere,
.cms-bootstrap .MoveHere {
  display: none;
}

.cms-bootstrap .DDCue .MoveHere,
.cms-bootstrap .DDCueCtrl .CopyHere,
.cms-bootstrap .DDCueCtrlShift .LinkHere,
.cms-bootstrap .DDCueLeft .MoveHere,
.cms-bootstrap .DDCueLeftCtrl .CopyHere,
.cms-bootstrap .DDCueLeftCtrlShift .LinkHere {
  display: block;
}

.cms-bootstrap .TreeMenuPadding {
  padding: 8px;
  background: #d6d9d6;
}

.cms-bootstrap .tree-buttons-panel {
  padding: 16px;
  background: #d6d9d6;
}

.cms-bootstrap .tree-actions-panel {
  padding: 0 16px;
  background: #d6d9d6;
  font-size: 0;
}

.cms-bootstrap .tree-actions {
  display: inline-block;
  margin: 8px 0;
}

.cms-bootstrap .tree-bottom-actions-panel {
  position: absolute;
  bottom: 0;
  background: #d6d9d6;
}

.cms-bootstrap .tree-buttons {
  padding-top: 16px;
}

.cms-bootstrap .tree-buttons button {
  font-family: "Segoe UI", Helvetica, Verdana, Arial, sans-serif !important;
}

.cms-bootstrap .tree-checkbox {
  display: inline;
}

.cms-bootstrap .tree-checkbox label {
  padding-left: 0;
}

.cms-bootstrap .tree-checkbox .Name {
  margin: 0 0 0 16px;
}

.cms-bootstrap .tree-language-menu {
  margin: 16px !important;
}

.cms-bootstrap .macro-tree [class^="icon-"] {
  padding-right: 8px;
}

.cms-bootstrap .tree-vertical-scroll {
  overflow-x: hidden;
  overflow-y: auto;
}

.cms-bootstrap .tn-group {
  position: absolute;
  right: 0;
  height: 25px;
  background-color: #fff;
  padding-right: 8px;
  cursor: default;
}

.cms-bootstrap .tn-icon {
  float: right;
}

.cms-bootstrap .item-selection {
  width: 100%;
  padding-top: 16px;
  overflow: hidden;
}

.cms-bootstrap .item-selection .list-column {
  width: 40%;
  float: left;
  padding-left: 4px;
}

.cms-bootstrap .item-selection .button-column {
  float: left;
  padding-top: 96px;
  padding-left: 4px;
}

.cms-bootstrap .item-selection .button-column button {
  display: block;
  margin-left: 0;
  margin-top: 4px;
}

.cms-bootstrap .btn-actions,
.cms-bootstrap .header-actions-main {
  word-spacing: -4px;
  margin-bottom: -8px;
}

.cms-bootstrap .btn-actions .btn,
.cms-bootstrap .btn-actions .btn-dropdown,
.cms-bootstrap .btn-actions .btn-group,
.cms-bootstrap .btn-actions .form-control,
.cms-bootstrap .btn-actions a,
.cms-bootstrap
  .btn-actions
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .btn-actions label,
.cms-bootstrap .btn-actions p,
.cms-bootstrap .btn-actions span,
.cms-bootstrap .header-actions-main .btn,
.cms-bootstrap .header-actions-main .btn-dropdown,
.cms-bootstrap .header-actions-main .btn-group,
.cms-bootstrap .header-actions-main .form-control,
.cms-bootstrap .header-actions-main a,
.cms-bootstrap
  .header-actions-main
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .header-actions-main label,
.cms-bootstrap .header-actions-main p,
.cms-bootstrap .header-actions-main span {
  word-spacing: 0;
}

.cms-bootstrap .btn-actions .btn-dropdown,
.cms-bootstrap .btn-actions > .btn,
.cms-bootstrap .btn-actions > .btn-group,
.cms-bootstrap .header-actions-main .btn-dropdown,
.cms-bootstrap .header-actions-main > .btn,
.cms-bootstrap .header-actions-main > .btn-group {
  margin: 0 8px 8px 0;
}

.cms-bootstrap .btn-actions .btn-dropdown:last-child,
.cms-bootstrap .btn-actions > .btn-group:last-child,
.cms-bootstrap .btn-actions > .btn:last-child,
.cms-bootstrap .header-actions-main .btn-dropdown:last-child,
.cms-bootstrap .header-actions-main > .btn-group:last-child,
.cms-bootstrap .header-actions-main > .btn:last-child {
  margin-right: 0;
}

.cms-bootstrap .btn-actions .btn-dropdown .btn-dropdown > .btn.dropdown-toggle,
.cms-bootstrap .btn-actions > .btn .btn-dropdown > .btn.dropdown-toggle,
.cms-bootstrap .btn-actions > .btn-group .btn-dropdown > .btn.dropdown-toggle,
.cms-bootstrap
  .header-actions-main
  .btn-dropdown
  .btn-dropdown
  > .btn.dropdown-toggle,
.cms-bootstrap .header-actions-main > .btn .btn-dropdown > .btn.dropdown-toggle,
.cms-bootstrap
  .header-actions-main
  > .btn-group
  .btn-dropdown
  > .btn.dropdown-toggle {
  margin: 0;
}

.cms-bootstrap .btn-actions .button-explanation-text,
.cms-bootstrap .header-actions-main .button-explanation-text,
.cms-bootstrap .uniselector-action-buttons div .btn {
  margin-left: 8px;
}

.cms-bootstrap .uniselector-action-buttons div {
  display: inline-block;
  float: left;
}

.cms-bootstrap .uniselector-action-buttons > div:first-child .btn {
  margin-left: 0;
}

.cms-bootstrap .header-shadow {
  box-shadow: 0 8px 8px -5px #bdbbbb;
  position: relative;
  z-index: 11000;
  display: block !important;
}

.cms-bootstrap .header-container {
  background-color: #fff;
}

.cms-bootstrap .header-container .cms-edit-menu,
.cms-bootstrap .header-container.cms-edit-menu {
  padding: 0;
}

.cms-bootstrap .header-actions-container {
  color: #262524;
  padding: 16px 16px 8px;
  display: block;
  min-height: 56px;
  box-sizing: border-box;
  word-spacing: -4px;
}

.cms-bootstrap .header-actions-container .btn,
.cms-bootstrap .header-actions-container .btn-dropdown,
.cms-bootstrap .header-actions-container .btn-group,
.cms-bootstrap .header-actions-container .form-control,
.cms-bootstrap .header-actions-container a,
.cms-bootstrap
  .header-actions-container
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .header-actions-container label,
.cms-bootstrap .header-actions-container p,
.cms-bootstrap .header-actions-container span {
  word-spacing: 0;
}

.cms-bootstrap .header-actions-container > div {
  margin-right: 8px;
}

.cms-bootstrap .header-actions-container .cms-edit-menu {
  min-height: 0;
}

.cms-bootstrap .object-edit-menu-info-wrapper {
  clear: both;
  float: none;
  display: block;
}

.cms-bootstrap .object-edit-menu-info {
  clear: both;
  background-color: #e5e5e5;
  overflow: hidden;
  padding: 8px 16px;
  color: #262524;
  text-align: left;
  display: block;
}

.cms-bootstrap .PreviewMenu .object-edit-menu-info {
  margin: 0;
  border-top: 0;
}

.cms-bootstrap .UIHeader {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 20000;
  background-color: #fff;
}

.cms-bootstrap .UIHeader .object-edit-menu-info-wrapper {
  margin-top: -1px;
  padding-top: 0;
}

.cms-bootstrap .UIHeader .object-edit-menu-info {
  margin: auto;
  border-top: none;
}

.cms-bootstrap .UIHeader .cms-edit-menu {
  display: block;
}

.cms-bootstrap .RTL .LTR,
.cms-bootstrap .RTL .LTR * {
  direction: ltr;
}

.cms-bootstrap .RTL .cms-edit-menu,
.cms-bootstrap .RTL .cms-edit-menu * {
  direction: rtl;
}

.cms-bootstrap .RTL .LTR .cms-edit-menu,
.cms-bootstrap .RTL .LTR .cms-edit-menu * {
  direction: ltr;
}

.cms-bootstrap .cms-edit-menu {
  color: #262524;
  padding: 16px 16px 8px;
  display: block;
  background: #fff;
  min-height: 56px;
  box-sizing: border-box;
}

.cms-bootstrap
  .cms-edit-menu
  > div:not(.object-edit-panel):not(.header-actions-container):not(
    .object-edit-menu-info-wrapper
  ) {
  float: left;
  display: inline-block;
}

.cms-bootstrap .cms-edit-menu .cms-edit-menu {
  padding: 0;
  margin-right: 8px;
  min-height: 32px;
}

.cms-bootstrap .cms-edit-menu .control-group-inline {
  margin-right: 8px;
}

.cms-bootstrap
  .cms-edit-menu
  .control-group-inline
  > div:not(.device-profile-menu):not(.device-rotation):not(
    .personas-selectable-button
  ) {
  float: left;
  display: inline-block;
}

.cms-bootstrap .cms-edit-menu .btn-actions {
  display: inline-block;
}

.cms-bootstrap .cms-edit-menu .RightAlign.AdditionalControls {
  margin-right: 8px;
}

.cms-bootstrap .cms-edit-menu .info-text {
  display: inline-block;
  margin-top: 6px;
  margin-right: 8px;
}

.cms-bootstrap .header-container-multiple-panels .object-edit-panel {
  float: left;
  margin-right: 8px;
}

.cms-bootstrap .server-selector {
  width: 336px !important;
  float: right !important;
}

.cms-bootstrap
  .server-selector
  .filter-form-value-cell-wide
  .control-group-inline {
  margin-right: 0;
}

.cms-bootstrap .RTL .LTR .cms-edit-menu .CtxContainer,
.cms-bootstrap .cms-edit-menu .CtxContainer {
  float: left;
  height: auto;
  width: auto;
  top: auto;
}

.cms-bootstrap .RTL .cms-edit-menu .CtxContainer {
  float: right;
  height: auto;
  width: auto;
  top: auto;
}

.cms-bootstrap .cms-edit-menu .Clear {
  line-height: 0;
  clear: both;
}

.cms-bootstrap .cms-edit-menu .MenuButtonText,
.cms-bootstrap .cms-edit-menu .Text,
.cms-bootstrap .cms-edit-menu label,
.cms-bootstrap .cms-edit-menu td {
  font-weight: 400 !important;
}

.cms-bootstrap .cms-edit-menu a,
.cms-bootstrap .cms-edit-menu a[disabled="disabled"] {
  text-decoration: none !important;
}

.cms-bootstrap .cms-edit-menu .MenuItemEdit,
.cms-bootstrap .cms-edit-menu .MenuItemEditDisabled,
.cms-bootstrap .cms-edit-menu .SepContextButton {
  display: block;
  float: left;
  background: #bdbbbb;
  text-decoration: none;
}

.cms-bootstrap .RTL .LTR .cms-edit-menu .MenuItemEdit,
.cms-bootstrap .RTL .LTR .cms-edit-menu .MenuItemEditDisabled,
.cms-bootstrap .RTL .LTR .cms-edit-menu .SepContextButton {
  float: left;
}

.cms-bootstrap .RTL .cms-edit-menu .MenuItemEdit,
.cms-bootstrap .RTL .cms-edit-menu .MenuItemEditDisabled,
.cms-bootstrap .RTL .cms-edit-menu .SepContextButton {
  float: right;
}

.cms-bootstrap .cms-edit-menu .MenuItemEdit:hover,
.cms-bootstrap .cms-edit-menu .SepContextButton:hover {
  background: #a3a2a2;
}

.cms-bootstrap .cms-edit-menu .MenuItemEditDisabled {
  cursor: default;
  color: #8a8a8a;
}

.cms-bootstrap .cms-edit-menu .MenuItemEdit img,
.cms-bootstrap .cms-edit-menu .MenuItemEdit input[type="image"],
.cms-bootstrap .cms-edit-menu .MenuItemEditDisabled img,
.cms-bootstrap .cms-edit-menu .MenuItemEditDisabled input[type="image"] {
  margin: 0;
  padding: 4px;
  width: 16px;
  height: 16px;
  vertical-align: bottom;
  border: none;
  box-sizing: content-box;
}

.cms-bootstrap .cms-edit-menu .MenuItemEditDisabled img {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.cms-bootstrap .RTL .LTR .cms-edit-menu .Pad,
.cms-bootstrap .cms-edit-menu .Pad {
  margin-right: 8px;
  margin-left: auto;
}

.cms-bootstrap .RTL .cms-edit-menu .Pad {
  margin-right: auto;
  margin-left: 8px;
}

.cms-bootstrap .cms-edit-menu .PadSeparator {
  width: 12px;
  vertical-align: middle;
}

.cms-bootstrap .IE .cms-edit-menu .PadSeparator {
  padding-top: 8px;
}

.cms-bootstrap .cms-edit-menu .PadSeparator span {
  padding-top: 3px;
  padding-bottom: 4px;
  padding-left: 1px;
  margin-left: 2px;
}

.cms-bootstrap .RTL .cms-edit-menu .PadSeparator span {
  padding-right: 1px;
  margin-right: 2px;
}

.cms-bootstrap .RTL .LTR .cms-edit-menu .MenuButtonText,
.cms-bootstrap .RTL .LTR .cms-edit-menu .Text,
.cms-bootstrap .cms-edit-menu .MenuButtonText,
.cms-bootstrap .cms-edit-menu .Text {
  padding: 0 16px 0 0;
}

.cms-bootstrap .RTL .cms-edit-menu .MenuButtonText,
.cms-bootstrap .RTL .cms-edit-menu .Text {
  padding: 0 0 0 16px;
}

.cms-bootstrap .RTL .LTR .cms-edit-menu .ContextButton,
.cms-bootstrap .RTL .LTR .cms-edit-menu .SepContextButton,
.cms-bootstrap .cms-edit-menu .ContextButton,
.cms-bootstrap .cms-edit-menu .SepContextButton {
  display: block;
  float: right;
  height: 24px;
  width: 19px;
  cursor: pointer;
}

.cms-bootstrap .RTL .cms-edit-menu .ContextButton,
.cms-bootstrap .RTL .cms-edit-menu .SepContextButton {
  float: left;
  border-left: none;
}

.cms-bootstrap .cms-edit-menu .ContextButton .Arrow,
.cms-bootstrap .cms-edit-menu .SepContextButton .Arrow {
  height: 24px;
  background: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_Content/EditMenu/16/arrow.png)
    center center no-repeat;
  display: block;
}

.cms-bootstrap .cms-edit-menu .AdditionalControls {
  margin-top: 3px;
}

.cms-bootstrap .cms-edit-menu .AdditionalControls input[type="checkbox"],
.cms-bootstrap .cms-edit-menu .AdditionalControls label {
  vertical-align: middle;
}

.cms-bootstrap .cms-edit-menu .SubItemsArrow {
  float: right;
  margin-top: 4px !important;
}

.cms-bootstrap .RTL .cms-edit-menu .SubItemsArrow {
  float: left;
}

.cms-bootstrap .PortalContextMenu.cms-edit-menu {
  padding: 0;
  width: auto !important;
}

.cms-bootstrap .PortalContextMenu.cms-edit-menu .Pad {
  display: none;
}

.cms-bootstrap .PortalContextMenu.cms-edit-menu .Text {
  float: none;
  display: inline;
}

.cms-bootstrap .PortalContextMenu.cms-edit-menu .MenuItemEdit,
.cms-bootstrap .PortalContextMenu.cms-edit-menu .MenuItemEditDisabled {
  color: #fff;
  background: 0 0;
  border: none;
  width: 100%;
}

.cms-bootstrap .RTL .LTR .cms-edit-menu .Right,
.cms-bootstrap .RTL .LTR .cms-edit-menu .RightABVariant,
.cms-bootstrap .cms-edit-menu .Right,
.cms-bootstrap .cms-edit-menu .RightABVariant {
  position: absolute;
  top: 6px;
  right: 5px;
}

.cms-bootstrap .RTL .cms-edit-menu .Right,
.cms-bootstrap .RTL .cms-edit-menu .RightABVariant {
  left: 5px;
  right: auto;
}

.cms-bootstrap .cms-edit-menu .RightABVariant {
  top: 41px;
}

.cms-bootstrap .PortalContextMenu.cms-edit-menu .ItemPadding,
.cms-bootstrap .PortalContextMenu.cms-edit-menu .ItemPadding:hover {
  padding: 2px !important;
}

.cms-bootstrap .FreeLayout {
  background: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_PortalEngine/Grid.png);
  border: 1px solid #fff !important;
  min-width: 100%;
}

.cms-bootstrap .FreeLayout.ActiveDropArea {
  border: 1px dashed red !important;
}

.cms-bootstrap .RTL .LTR .RightAlign,
.cms-bootstrap .RTL .LTR .cms-edit-menu .RightAlign,
.cms-bootstrap .RightAlign {
  float: right !important;
}

.cms-bootstrap .LeftAlign,
.cms-bootstrap .RTL .LTR .LeftAlign,
.cms-bootstrap .RTL .LTR .cms-edit-menu .LeftAlign,
.cms-bootstrap .RTL .RightAlign,
.cms-bootstrap .RTL .cms-edit-menu .RightAlign {
  float: left;
}

.cms-bootstrap .RTL .LeftAlign,
.cms-bootstrap .RTL .cms-edit-menu .LeftAlign {
  float: right;
}

.cms-bootstrap .header-panel {
  padding: 16px 16px 8px;
  background: #fff;
}

.cms-bootstrap .header-panel-not-last {
  padding-bottom: 4px;
}

.cms-bootstrap .header-actions-label {
  margin: 0 0 0 8px;
  display: inline-block;
}

.cms-bootstrap .header-actions-label .form-control-text {
  margin-left: 0;
  margin-right: 0;
}

.cms-bootstrap .header-actions-site-selector-block {
  float: right !important;
  padding-left: 16px;
  position: relative;
  z-index: 11005;
}

.cms-bootstrap .header-actions-additional,
.cms-bootstrap .header-actions-main {
  float: left !important;
}

.cms-bootstrap .header-actions-additional-indented {
  float: right !important;
}

.cms-bootstrap .header-actions-anchor {
  display: block;
  position: relative;
  top: -64px;
  visibility: hidden;
}

.cms-bootstrap.dev-tools {
  display: block;
  position: fixed;
  top: 1px;
  left: 48%;
  height: 8px;
  width: 42px;
  background: url(/CMSPages/GetResource.ashx?image=Design/Controls/FrameResizer/Vertical/maximize.png)
    center center no-repeat #bdbbbb;
  z-index: 20001;
}

.cms-bootstrap.dev-tools a {
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
  color: #403e3d;
}

.cms-bootstrap.dev-tools a:hover {
  color: #0f6194;
}

.cms-bootstrap.dev-tools .dev-tools-content {
  display: none;
  text-align: center;
  padding: 2px;
}

.cms-bootstrap.dev-tools:hover {
  width: auto;
  height: auto;
  background-image: none;
}

.cms-bootstrap.dev-tools:hover .dev-tools-content {
  display: block;
}

.cms-bootstrap .dev-tools-context-menu strong {
  color: #fff;
}

.cms-bootstrap .dev-tools-context-menu .warning-icon {
  margin-left: 0;
  margin-right: 8px;
}

.cms-bootstrap .form-builder {
  z-index: 5;
}

.cms-bootstrap .form-builder .form-component {
  display: table;
  width: 250px;
  height: 40px;
}

.cms-bootstrap .field-rule-designer .rule-row .checkbox,
.cms-bootstrap .field-rule-designer .rule-row .radio,
.cms-bootstrap .field-rule-designer .rule-row > span,
.cms-bootstrap .options-designer .option-row .checkbox,
.cms-bootstrap .options-designer .option-row .radio,
.cms-bootstrap .settings-panel .inline-block {
  display: inline-block;
}

.cms-bootstrap .settings-panel {
  background-color: #e5e5e5;
  position: fixed;
  overflow: auto;
  top: 0;
  bottom: 0;
  right: 0;
  width: 330px;
  padding: 16px;
}

.cms-bootstrap .settings-panel .pnl-edit .btn-group {
  padding-bottom: 16px;
}

.cms-bootstrap .settings-panel .alert {
  margin-bottom: 0;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
}

.cms-bootstrap .settings-panel .label-property {
  padding: 15px 0 3px;
}

.cms-bootstrap .settings-panel .label-property.Top {
  padding-top: 0;
}

.cms-bootstrap .settings-panel .field-property {
  min-height: 22px;
}

.cms-bootstrap .settings-content .ui-tabs-panel {
  padding: 15px;
}

.cms-bootstrap .options-designer .option-row {
  background-color: #bdbbbb;
  margin-bottom: 1px;
  min-height: 20px;
  padding-bottom: 3px;
  padding-top: 3px;
}

.cms-bootstrap .options-designer .option-row .checkbox label,
.cms-bootstrap .options-designer .option-row .radio label {
  margin-right: 0;
  width: 0;
}

.cms-bootstrap .options-designer .option-row .cms-input-group,
.cms-bootstrap .options-designer .option-row input[type="text"] {
  display: inline-block;
  width: 224px;
}

.cms-bootstrap .options-designer .option-row .remove-option {
  float: right;
}

.cms-bootstrap .field-rule-designer .rule-row {
  background-color: #bdbbbb;
  min-height: 32px;
  margin-bottom: 1px;
}

.cms-bootstrap .field-rule-designer .rule-row > span {
  cursor: pointer;
  margin: 8px;
  width: 245px;
}

.cms-bootstrap .field-rule-designer .edit-rule-row .form-horizontal,
.cms-bootstrap
  .field-rule-designer
  .edit-rule-row
  .form-horizontal
  .editing-form-category-fields {
  margin-bottom: 0;
}

.cms-bootstrap .field-rule-designer .rule-row .checkbox label,
.cms-bootstrap .field-rule-designer .rule-row .radio label {
  margin-right: 0;
  width: 0;
}

.cms-bootstrap .field-rule-designer .rule-row .control-group-inline {
  display: block;
}

.cms-bootstrap .field-rule-designer .rule-row .cms-input-group {
  display: inline-block;
  vertical-align: middle;
}

.cms-bootstrap .field-rule-designer .rule-row .rule-disabled {
  cursor: default;
}

.cms-bootstrap .field-rule-designer .edit-rule-row .editing-form-label-cell,
.cms-bootstrap .field-rule-designer .edit-rule-row .editing-form-value-cell {
  float: left;
  width: 100%;
}

.cms-bootstrap .field-rule-designer .edit-rule-row .control-label {
  text-align: left;
}

.cms-bootstrap .field-rule-designer .edit-rule-row .cms-input-group {
  width: 100%;
}

.cms-bootstrap
  .field-rule-designer
  .edit-rule-row
  .form-horizontal
  .editing-form-category {
  margin-top: 0;
}

.cms-bootstrap .field-rule-designer .rule-row.edit-rule-row {
  padding: 16px;
  background-color: #d0e8ed;
}

.cms-bootstrap .field-rule-designer .rule-designer-rules {
  margin-bottom: 16px;
  max-width: 320px;
}

.cms-bootstrap .field-rule-designer .rule-actions {
  float: right;
}

.cms-bootstrap .field-rule-designer .rule-warning {
  padding: 8px 0;
  cursor: pointer;
  color: #c98209;
}

.cms-bootstrap .field-rule-designer .rule-row.edit-rule-row .rule-description {
  display: inline-block;
  margin-top: 8px;
}

.cms-bootstrap .field-rule-designer .Info {
  display: inline-block;
  padding: 3px 5px;
  vertical-align: top;
}

.cms-bootstrap .field-rule-designer .rule-row .remove-rule,
.cms-bootstrap .field-rule-designer .rule-row .rule-warning {
  visibility: hidden;
}

.cms-bootstrap .field-rule-designer .rule-row:hover .remove-rule,
.cms-bootstrap .field-rule-designer .rule-row:hover .rule-warning {
  visibility: visible;
}

.cms-bootstrap .options-designer .options-designer-options {
  margin-top: -10px;
  margin-bottom: -10px;
}

.cms-bootstrap .options-designer .options-designer-options:after,
.cms-bootstrap .options-designer .options-designer-options:before {
  content: " ";
}

.button:before,
.wysiwyg ul li:before {
  content: "";
}

.cms-bootstrap .options-designer .drag-option {
  cursor: move;
  float: left;
  padding: 8px 4px;
}

.cms-bootstrap .options-designer .Info {
  display: inline-block;
  padding: 3px 5px;
  vertical-align: top;
}

.cms-bootstrap .options-designer .option-row.selected-row {
  background-color: #d0e8ed;
}

.cms-bootstrap .options-designer .option-row .LocalizablePanel,
.cms-bootstrap .options-designer .option-row .drag-option,
.cms-bootstrap .options-designer .option-row .remove-option {
  visibility: hidden;
}

.cms-bootstrap
  .editing-form-design-mode
  .editing-form-category-fields
  > div:hover
  .field-actions,
.cms-bootstrap .options-designer .option-row.selected-row .LocalizablePanel,
.cms-bootstrap .options-designer .option-row.selected-row .drag-option,
.cms-bootstrap .options-designer .option-row.selected-row .remove-option,
.cms-bootstrap .options-designer .option-row:hover .LocalizablePanel,
.cms-bootstrap .options-designer .option-row:hover .drag-option,
.cms-bootstrap .options-designer .option-row:hover .remove-option {
  visibility: visible;
}

.cms-bootstrap .form-components {
  background-color: #fff;
  border-right: 8px solid #d6d9d6;
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
  top: 0;
  bottom: 0;
  left: 0;
  width: 270px;
  z-index: 2;
}

.cms-bootstrap .form-components .ui-draggable-dragging {
  position: fixed !important;
  z-index: 5;
}

.cms-bootstrap .form-components .components-heading {
  padding: 5px 5px 5px 12px;
}

.cms-bootstrap .form-components > div {
  cursor: move;
}

.cms-bootstrap .form-components > div:hover {
  background-color: #d0e8ed;
}

.cms-bootstrap .form-component .component-label {
  display: table-cell;
  vertical-align: middle;
  width: 135px;
  padding: 0 5px 0 16px;
}

.cms-bootstrap .form-component img {
  padding: 0 0 0 5px;
  height: 40px;
  width: 95px;
}

.cms-bootstrap .form-builder-form {
  position: fixed;
  overflow: auto;
  padding: 20px;
  top: 0;
  bottom: 0;
  right: 363px;
  left: 278px;
  z-index: 1;
}

.cms-bootstrap .form-builder-form .editing-form-category-fields > div:after {
  clear: both;
  content: "";
  display: table;
}

.cms-bootstrap .editing-form-design-mode {
  width: 100%;
}

.cms-bootstrap .editing-form-design-mode .editing-form-category-fields > div {
  position: relative;
  border: 1px solid transparent;
}

.cms-bootstrap
  .editing-form-design-mode
  .editing-form-category-fields
  > div:hover {
  border: 1px dashed #696663;
  cursor: move !important;
}

.cms-bootstrap .editing-form-design-mode .editing-form-category-fields {
  min-height: 2px;
}

.cms-bootstrap .editing-form-design-mode .editing-form-label {
  cursor: move;
}

.cms-bootstrap .SelectorEnvelope,
.cms-bootstrap .editing-form-design-mode .field-actions input[type="image"],
.cms-bootstrap .editing-form-design-mode .form-horizontal.collapsible-div {
  cursor: pointer;
}

.cms-bootstrap .editing-form-design-mode .field-actions {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 30px;
  padding: 0 2px;
  visibility: hidden;
}

.cms-bootstrap .editing-form-design-mode .field-wrapper {
  display: table;
  width: 100%;
}

.cms-bootstrap .editing-form-design-mode .form-group {
  min-height: 32px;
  margin-bottom: 10px;
}

.cms-bootstrap .editing-form-design-mode .selected-field .field-actions {
  visibility: visible;
}

.cms-bootstrap .editing-form-design-mode .selected-number {
  color: #fff;
  background-color: #e14344;
  border-radius: 50%;
  display: inline-block;
  font-weight: 700;
  height: 24px;
  line-height: 24px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: -12px;
  width: 24px;
}

.cms-bootstrap .editing-form-design-mode .sortable-placeholder {
  border: 1px dashed #696663 !important;
  background-color: #fff;
  min-width: 26px;
  max-height: 800px;
  max-width: 100%;
  margin-bottom: 10px;
}

.cms-bootstrap .editing-form-design-mode .form-button {
  margin-left: 108px;
}

.cms-bootstrap .editing-form-design-mode .empty-form-placeholder {
  color: #696663;
  display: table-cell;
  vertical-align: middle;
  font-weight: 700;
}

.cms-bootstrap .editing-form-design-mode .empty-form {
  height: 60px;
  width: 100%;
  display: table;
  text-align: center;
  border: 1px dashed #696663;
}

.cms-bootstrap .editing-form-design-mode .empty-form.Green {
  border: 1px dashed #95be5f;
}

.cms-bootstrap .editing-form-design-mode .selected-field {
  background-color: #d0e8ed;
  border: 1px solid #d0e8ed;
}

.cms-bootstrap .form-builder-info {
  position: absolute;
  top: 0;
  right: 440px;
  z-index: 100500;
  padding: 8px 24px;
  background-color: #d0e8ed;
}

.cms-bootstrap .alert.alert-error.form-builder-error-hidden {
  display: none;
}

.cms-bootstrap .alert.alert-error.form-builder-error {
  display: block;
  position: relative !important;
  top: auto !important;
  left: auto !important;
}

.cms-bootstrap .FlatItem .SelectorEnvelope:hover {
  background: #d0e8ed;
}

.cms-bootstrap .PTSelection .UniFlatSearchPanel {
  background: #e5e5e5;
}

.cms-bootstrap .PTSelection .UniFlatContent {
  height: 225px;
}

.cms-bootstrap .PTSelection .ItemSelector .InheritedTemplate {
  padding: 15px;
}

.cms-bootstrap .PTSelection .SelectorFlatItems {
  background-color: #fff;
}

.cms-bootstrap .Gecko .UniFlatSearchPanel label {
  vertical-align: baseline;
}

.cms-bootstrap .FlatItem .SelectorEnvelope {
  float: left;
  text-align: center;
  height: 160px;
  width: 152px;
}

.cms-bootstrap .RTL .FlatItem .SelectorEnvelope,
.cms-bootstrap .RTL .FlatSelectedItem .SelectorEnvelope {
  float: right;
}

.cms-bootstrap .UniFlatContent {
  overflow: auto;
}

.cms-bootstrap .SelectorFlatItems {
  margin: 16px 16px 0;
}

.cms-bootstrap .SelectorFlatItems .SelectorFlatText {
  font-weight: 700;
}

.cms-bootstrap .NewPageDialog .UniFlatPager {
  padding: 5px 15px;
}

.cms-bootstrap .PageContentFrame .selector-flat-description {
  height: 120px;
}

.cms-bootstrap .SelectorTree {
  width: 300px;
  height: 700px;
  overflow: auto;
}

.cms-bootstrap .SelectorTree span.Name {
  display: inline-block;
}

.cms-bootstrap .PageContentFrame .SelectorTree {
  width: 250px;
}

.cms-bootstrap .SelectorTree .TreePadding {
  padding: 8px;
}

.cms-bootstrap .SelectorNoResults {
  padding-left: 5px;
  padding-top: 10px;
  text-align: left;
}

.cms-bootstrap .RTL .SelectorNoResults {
  padding-right: 5px;
  padding-top: 10px;
  text-align: right;
}

.cms-bootstrap .SelectorTable {
  width: 100%;
}

.cms-bootstrap .SelectorTable td {
  vertical-align: top;
}

.cms-bootstrap .SelectorBorder {
  background-color: #d6d9d6;
}

.cms-bootstrap .SelectorBorderGlue {
  width: 8px;
}

.cms-bootstrap .SelectorTable .ItemSelectorArea {
  width: 100%;
}

.cms-bootstrap .SelectorFlatImage {
  padding: 16px 8px 0;
  min-height: 64px;
  border: none;
}

.cms-bootstrap .SelectorFlatImage i {
  color: #403e3d;
  font-size: 64px !important;
}

.cms-bootstrap .SelectorFlatText {
  display: block;
  margin: 0;
  padding: 4px 8px;
  color: #0f6194;
  word-wrap: break-word;
}

.cms-bootstrap .FlatSelectedItem .SelectorEnvelope {
  float: left;
  text-align: center;
  height: 160px;
  width: 152px;
  background: #d0e8ed;
}

.cms-bootstrap .PTSelection .RadioPanel label {
  position: relative;
  top: 2px;
}

.cms-bootstrap .IE9 .PTSelection .RadioPanel label {
  top: 3px;
}

.cms-bootstrap .UniFlatSearchCheckBox label {
  position: relative;
  top: -2px;
}

.cms-bootstrap .DeviceProfileLayoutGrid .UniGridGrid td,
.cms-bootstrap .DeviceProfileLayoutGrid .UniGridGrid tr {
  border: none;
}

.cms-bootstrap .DeviceProfileLayoutGrid .EvenRow {
  background-color: #e2e2e2;
}

.cms-bootstrap .DeviceProfileLayoutGrid .OddRow {
  background-color: #fff;
}

.cms-bootstrap .DeviceProfileLayoutGrid .FlatItem .SelectorEnvelope {
  border: none;
  height: auto;
  padding-bottom: 6px;
  padding-top: 6px;
}

.cms-bootstrap .DeviceProfileLayoutGrid .SelectorFlatImage {
  padding: 10px;
  min-height: 20px;
}

.cms-bootstrap
  .DeviceProfileLayoutGrid
  .SelectorFlatImage
  i.empty-device-layout-mapping {
  color: #bdbbbb;
}

.cms-bootstrap .DeviceProfileLayoutMapping .MappingDirection {
  float: left;
  height: 114px;
  background: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_DeviceProfile/direction_right.png)
    center center no-repeat;
  width: 100px;
}

.RTL .cms-bootstrap .DeviceProfileLayoutMapping .MappingDirection {
  float: right;
  background: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_DeviceProfile/direction_left.png)
    no-repeat;
}

.cms-bootstrap .DeviceProfileLayoutMapping .FlatItem .SelectorEnvelope:hover {
  background: #e2e2e2;
}

.cms-bootstrap
  .DeviceProfileLayoutMapping
  .FlatItem
  .SelectorEnvelope.DeviceProfileSourceLayout:hover {
  background: 0 0;
}

.cms-bootstrap
  .DeviceProfileLayoutMapping
  .FlatItem
  .SelectorEnvelope.DeviceProfileSourceLayout {
  cursor: default;
}

.cms-bootstrap .DeviceProfileLayoutMapping .SelectorEnvelope {
  position: relative;
  height: 130px;
}

.cms-bootstrap .DeviceProfileLayoutMapping .SelectorEnvelope .RemoveButton {
  position: absolute;
  top: 5px;
  right: 5px;
  display: none;
}

.cms-bootstrap
  .DeviceProfileLayoutMapping
  .SelectorEnvelope:hover
  .RemoveButton {
  display: block;
}

.EvenRow
  .cms-bootstrap
  .DeviceProfileLayoutMapping
  .FlatItem
  .SelectorEnvelope:hover {
  background: #f9f9f9;
}

.cms-bootstrap .DeviceProfileLayoutMapping .selector-flat-description {
  height: auto;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
}

.RTL
  .cms-bootstrap
  .DeviceProfileLayoutMapping
  .SelectorEnvelope
  .RemoveButton {
  right: auto;
  left: 5px;
}

.cms-bootstrap .ContextMenuContainer,
.cms-bootstrap .SubMenuItems {
  max-height: 327px;
}

.cms-bootstrap .SubMenuItems.ContextMenu {
  overflow: visible;
  display: none;
  position: absolute;
  z-index: 10;
}

.cms-bootstrap .SubMenuItems .BackwardScroller,
.cms-bootstrap .SubMenuItems .ForwardScroller {
  display: none;
  position: absolute;
  z-index: 10001;
  height: 15px;
  width: 104px;
  cursor: pointer;
}

.cms-bootstrap .SubMenuItems .BackwardScroller {
  background: url(/CMSPages/GetResource.ashx?image=Design/Controls/UniMenu/ScrollerUp.png)
    center no-repeat #bdbbbb !important;
  bottom: auto;
  top: 0;
}

.cms-bootstrap .SubMenuItems .ForwardScroller {
  bottom: 0;
  background: url(/CMSPages/GetResource.ashx?image=Design/Controls/UniMenu/ScrollerDown.png)
    center no-repeat #bdbbbb !important;
}

.cms-bootstrap .SubMenuItems .BackwardScroller:hover,
.cms-bootstrap .SubMenuItems .ForwardScroller:hover {
  background-color: #a3a2a2 !important;
}

.cms-bootstrap .UniMenuContextMenu {
  z-index: 9992;
  color: #000;
  cursor: pointer;
  width: auto !important;
}

.cms-bootstrap .UniMenuContextMenu .Icon,
.cms-bootstrap .UniMenuContextMenu .Name {
  display: table-cell;
  vertical-align: middle;
}

.cms-bootstrap .UniMenuContextMenu .Icon img {
  width: auto;
  height: auto;
}

.cms-bootstrap .ContextMenu {
  white-space: nowrap;
  border: none !important;
  min-width: 0 !important;
}

.cms-bootstrap .LocalizeMenu {
  max-height: 500px;
  overflow: auto;
}

.cms-bootstrap .LocalizeMenu .MenuHeader {
  font-weight: 700;
  border-bottom: solid 1px #504e4c;
  padding: 5px;
  color: #fff;
}

.cms-bootstrap .code-mirror {
  font-family: monospace;
}

.cms-bootstrap .code-mirror-scroll {
  height: 300px;
  position: relative;
  background-color: #fff;
  overflow: auto;
}

.cms-bootstrap .form-control .code-mirror-scroll {
  background-color: transparent;
}

.cms-bootstrap .code-mirror-gutter {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  background-color: #e5e5e5;
  border-right: 1px solid #e5e5e5;
  min-width: 2em;
  height: 100%;
}

.cms-bootstrap .code-mirror-gutter-text {
  color: #aaa;
  text-align: right;
  padding: 0.4em 0.2em 0.4em 0.4em;
  white-space: pre !important;
}

.cms-bootstrap .code-mirror-lines {
  padding: 0.4em;
}

.cms-bootstrap .code-mirror pre {
  border-radius: 0;
  border-width: 0;
  background: 0 0;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  height: auto !important;
  overflow: visible !important;
}

.cms-bootstrap .code-mirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
}

.cms-bootstrap .code-mirror-wrap .code-mirror-scroll {
  overflow-x: hidden;
}

.cms-bootstrap .code-mirror textarea {
  outline: 0 !important;
}

.cms-bootstrap .code-mirror pre.code-mirror-cursor {
  z-index: 10;
  position: absolute;
  visibility: visible !important;
  border-left: 1px solid #ccc;
}

.cms-bootstrap .code-mirror-focused pre.code-mirror-cursor {
  visibility: visible;
  border-left: 1px solid #000;
}

.cms-bootstrap .code-mirror-focused pre.code-mirror-cursor-hidden {
  visibility: hidden !important;
}

.cms-bootstrap .code-mirror-selected {
  background: #d6d9d6;
}

.cms-bootstrap .code-mirror-focused .code-mirror-selected {
  background: #d7d4f0;
}

.cms-bootstrap .code-mirror-searching {
  background: #ffa;
  background: rgba(255, 255, 0, 0.4);
}

.cms-bootstrap .code-mirror-matchingbracket {
  color: #0f0 !important;
}

.cms-bootstrap .code-mirror-nonmatchingbracket {
  color: #f22 !important;
}

.cms-bootstrap .code-mirror-searched {
  background: #ff0;
}

.cms-bootstrap .CM {
  position: relative;
  border: 2px solid #bdbbbb;
  min-width: 200px;
  padding: 0;
  font: 10pt monospace;
  border-radius: 3px;
  z-index: 500;
}

.cms-bootstrap .CM.form-control.CM-singleline {
  padding: 4px 8px;
}

.cms-bootstrap .CM code {
  font: 90% Courier, monospace;
  color: #144;
}

.cms-bootstrap .CM pre.code {
  margin: 1.1em 12px;
  padding: 0.4em;
  border: 1px solid #b5c3d6;
  font-family: "Courier New", monospace;
  color: #000;
}

.cms-bootstrap .CM .CM-wrapping .warn {
  color: #c00;
}

.cms-bootstrap .CM .CM-line-numbers {
  width: 36px;
  padding: 0.4em 8px 0 0;
  margin: 0;
  border-right: #e5e5e5 1px solid;
  text-align: right;
  font: 10pt monospace;
  background: #fafafa;
  color: #000;
}

.cms-bootstrap .RTL .CM .CM-line-numbers {
  padding: 0.4em 0 0 8px;
  border-right: none;
  border-left: #e5e5e5 1px solid;
  text-align: left;
}

.cms-bootstrap .CM .CM-toolbar {
  overflow: hidden;
  height: 22px;
  padding: 2px 0 4px;
  text-align: center;
  background: #e5e5e5;
}

.cms-bootstrap .CM .CM-toolbar .Sep,
.cms-bootstrap .CM .CM-toolbar img {
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
  text-decoration: none;
}

.cms-bootstrap .CM .CM-toolbar-buttonsBox {
  float: left;
  margin: 0 auto auto 10px;
}

.cms-bootstrap .RTL .CM .CM-toolbar-buttonsBox {
  float: right;
  margin: 0 10px auto auto;
}

.cms-bootstrap .CM .CM-toolbar img {
  margin: 0 4px 2px;
  width: 16px;
  padding: 2px;
  border: 1px solid transparent;
}

.cms-bootstrap .CM .CM-toolbar img:hover {
  border: 1px solid #a3a2a2;
  background-color: #a3a2a2;
  cursor: pointer;
}

.cms-bootstrap .CM .CM-toolbar .Sep {
  width: 1px;
}

.cms-bootstrap .CM .CM-toolbar .Sep:hover {
  border: 1px solid transparent;
  background: 0 0;
  cursor: default;
}

.cms-bootstrap .CM .CM-toolbar img.active {
  border: 1px solid #a3a2a2;
  background-color: #a3a2a2;
}

.cms-bootstrap .CM .CM-toolbar-linesBox {
  width: 130px;
  float: right;
  text-align: left;
  margin: 2px 10px auto auto;
}

.cms-bootstrap .RTL .CM .CM-toolbar-linesBox {
  float: left;
  text-align: right;
  margin: 2px auto auto 10px;
}

.cms-bootstrap .CM .CM-toolbar-currentLine {
  width: 50px;
  height: 14px;
  margin: 0 2px;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  font: 11px Verdana;
  overflow: hidden;
}

.cms-bootstrap .CM .CM-bookmarks {
  position: absolute;
  right: 0;
  top: 0;
  width: 250px;
  height: 100%;
  border-left: solid 1px #b5c3d6;
  background: #fff;
  text-align: left;
  overflow: auto;
  z-index: 19994;
}

.cms-bootstrap .RTL .CM .CM-bookmarks {
  position: absolute;
  left: 0;
  right: auto;
  border-left: none;
  border-right: solid 1px #b5c3d6;
}

.cms-bootstrap .CM .CM-bookmarks a {
  display: block;
  margin: 1px;
  padding: 1px 2px 1px 5px;
  font: 11px Verdana;
  text-decoration: none;
  white-space: nowrap;
  color: #000;
}

.cms-bootstrap .CM-singleline pre,
.cms-bootstrap .CM.form-control,
.cms-bootstrap .alert-smarttip .header {
  font-family: "Segoe UI", Helvetica, Verdana, Arial, sans-serif;
}

.cms-bootstrap .RTL .CM .CM-bookmarks a {
  margin: 1px 5px 1px 2px;
}

.cms-bootstrap .CM .CM-bookmarks a:hover {
  cursor: pointer;
  background-color: #d0e8ed;
}

.cms-bootstrap .CM-toolbar-totalLines {
  vertical-align: middle;
}

.cms-bootstrap .CM {
  line-height: 20px;
  color: #262524;
  vertical-align: baseline;
  background-color: #f7f7f7;
  width: 100%;
  height: auto;
  min-height: 32px;
  display: inline-block;
  box-sizing: border-box;
}

.cms-bootstrap .has-switch,
.cms-bootstrap .uploader .uploader-action,
.cms-bootstrap .uploader .uploader-delete {
  vertical-align: middle;
}

.cms-bootstrap .CM.code-mirror-focused {
  border-bottom: 2px solid #1175ae;
  background-color: #fff;
  outline: 0;
}

.cms-bootstrap .CM.AutoSize {
  padding: 4px 8px;
}

.cms-bootstrap .CM.CM-FullScreen {
  position: fixed;
  height: auto;
  width: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 20050;
  border: 1px solid #ccc;
  max-width: 100%;
  margin-right: 0;
}

.cms-bootstrap .CM.CM-FullScreen .code-mirror-scroll {
  position: absolute;
  height: auto;
  width: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 20050;
  margin: 0 1px 28px 0;
}

.cms-bootstrap .CM.CM-FullScreen .CM-toolbar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 19993;
}

.cms-bootstrap
  textarea[disabled="disabled"]
  + .code-mirror
  .code-mirror-scroll {
  background-color: #f4f4f4;
}

.cms-bootstrap
  textarea[disabled="disabled"]
  + .code-mirror
  .code-mirror-cursor {
  display: none;
}

.cms-bootstrap .ValidationCode .code-mirror-cursor {
  display: inline !important;
  visibility: visible !important;
  border: 1px solid red !important;
  background-color: #f44;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.cms-bootstrap .AutoSize .code-mirror-scroll {
  height: 30px;
}

.cms-bootstrap .TreeEditor .AutoSize .code-mirror-scroll {
  overflow: auto;
  width: 500px;
  height: 30px;
}

.cms-bootstrap .MacroDesigner {
  padding: 16px 16px 0;
  height: calc(100% - 64px);
}

.cms-bootstrap .MacroDesigner .TreeEditor .AutoSize .code-mirror-scroll {
  width: 250px;
}

.cms-bootstrap .macro-editor-form-control {
  word-spacing: -4px !important;
  display: inline;
}

.cms-bootstrap .macro-editor-form-control .btn,
.cms-bootstrap .macro-editor-form-control .btn-dropdown,
.cms-bootstrap .macro-editor-form-control .btn-group,
.cms-bootstrap .macro-editor-form-control .form-control,
.cms-bootstrap .macro-editor-form-control a,
.cms-bootstrap
  .macro-editor-form-control
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .macro-editor-form-control label,
.cms-bootstrap .macro-editor-form-control p,
.cms-bootstrap .macro-editor-form-control span {
  word-spacing: 0 !important;
}

.cms-bootstrap
  .macro-editor-form-control
  div:nth-child(1):not(.code-mirror-gutter):not(.code-mirror-gutter-text) {
  display: inline-block;
  position: relative;
  font-size: 14px;
}

.cms-bootstrap
  .macro-editor-form-control
  div.CM.CM-silver.CM-singleline.form-control {
  width: 480px;
}

.cms-bootstrap .macro-editor-form-control .code-mirror-scroll {
  background-color: transparent;
}

.cms-bootstrap .macro-editor-form-control .form-control + .btn.icon-only {
  padding-left: 0;
}

.cms-bootstrap
  .cms_macrorule
  .macro-editor-form-control
  div.CM.form-control:not(.CM-FullScreen) {
  max-width: 480px;
}

.cms-bootstrap .macro-tree-editor-form-control {
  word-spacing: -4px;
  display: inline;
  margin-right: -32px;
}

.cms-bootstrap .macro-tree-editor-form-control .btn,
.cms-bootstrap .macro-tree-editor-form-control .btn-dropdown,
.cms-bootstrap .macro-tree-editor-form-control .btn-group,
.cms-bootstrap .macro-tree-editor-form-control .form-control,
.cms-bootstrap .macro-tree-editor-form-control a,
.cms-bootstrap
  .macro-tree-editor-form-control
  div:not(.control-group-inline):not(.keep-white-space-fixed),
.cms-bootstrap .macro-tree-editor-form-control label,
.cms-bootstrap .macro-tree-editor-form-control p,
.cms-bootstrap .macro-tree-editor-form-control span {
  word-spacing: 0;
}

.cms-bootstrap .macro-tree-editor-form-control div:nth-child(1) {
  display: inline-block;
  position: relative;
  font-size: 14px;
}

.cms-bootstrap .macro-tree-editor-form-control button.btn.icon-only {
  position: relative;
  left: -40px;
  z-index: 501;
}

.cms-bootstrap
  .macro-tree-editor-form-control
  div.CM.CM-silver.CM-singleline.form-control {
  padding-right: 24px;
  width: 320px;
}

.cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue {
  width: 320px;
  padding: 4px 24px 4px 8px;
  font-size: 14px;
  height: auto;
  min-height: 32px;
  display: inline-block;
  margin-right: 8px;
}

.cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue[disabled],
.cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue[readonly] {
  color: #696663;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

.cms-bootstrap
  .macro-tree-editor-form-control
  div.CM.CM-blue[disabled]:-moz-placeholder,
.cms-bootstrap
  .macro-tree-editor-form-control
  div.CM.CM-blue[readonly]:-moz-placeholder {
  color: #696663;
}

.cms-bootstrap
  .macro-tree-editor-form-control
  div.CM.CM-blue[disabled]::-moz-placeholder,
.cms-bootstrap
  .macro-tree-editor-form-control
  div.CM.CM-blue[readonly]::-moz-placeholder {
  color: #696663;
}

.cms-bootstrap
  .macro-tree-editor-form-control
  div.CM.CM-blue[disabled]:-ms-input-placeholder,
.cms-bootstrap
  .macro-tree-editor-form-control
  div.CM.CM-blue[readonly]:-ms-input-placeholder {
  color: #696663;
}

.cms-bootstrap
  .macro-tree-editor-form-control
  div.CM.CM-blue[disabled]::-webkit-input-placeholder,
.cms-bootstrap
  .macro-tree-editor-form-control
  div.CM.CM-blue[readonly]::-webkit-input-placeholder {
  color: #696663;
}

.cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue[disabled] {
  cursor: not-allowed;
}

.cms-bootstrap
  .macro-tree-editor-form-control
  div.CM.CM-blue
  .code-mirror-scroll {
  background-color: transparent;
  overflow: hidden;
}

.cms-bootstrap .form-properties .condition-builder .btn {
  margin-top: 8px;
}

.cms-bootstrap .auto-complete-hints {
  background-color: #fff;
  border: 2px solid #bdbbbb;
  padding: 4px;
  overflow: auto;
  max-height: 200px;
  overflow-x: hidden;
  min-width: 70px;
  box-shadow: 1px 1px 2px #888;
  font-size: 14px;
}

.cms-bootstrap .auto-complete-hints ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.cms-bootstrap .auto-complete-hints a {
  text-decoration: none;
  color: #262524;
  cursor: default;
}

.cms-bootstrap .auto-complete-hints i {
  margin-right: 0;
}

.cms-bootstrap .auto-complete-hints div {
  display: inline;
  width: 100%;
  height: 20px;
  margin-right: 1px;
}

.cms-bootstrap .auto-complete-hints li {
  height: 20px;
  white-space: nowrap;
}

.cms-bootstrap .auto-complete-hints .hidden {
  display: none;
}

.cms-bootstrap .auto-complete-hints .hidden-property a {
  color: #403e3d;
}

.cms-bootstrap .auto-complete-hints .selected div {
  background-color: #1e90ff;
}

.cms-bootstrap .auto-complete-hints .selected div a {
  color: #fff;
}

.cms-bootstrap .auto-complete-context {
  background: #e5e0cb;
  padding: 16px;
  overflow: auto;
  box-sizing: border-box;
  white-space: pre-wrap;
  box-shadow: 1px 1px 2px #888;
}

.cms-bootstrap .SplitToolbar .control-group-inline,
.cms-bootstrap .SplitToolbar .control-group-inline .control-group-inline,
.cms-bootstrap .autocomplete,
.doughnut-chart__number,
.mobile-nav ul li.supplemental-row,
.section__body a,
.section__body p a,
sup {
  white-space: nowrap;
}

.cms-bootstrap .password-strength .password-strength-text {
  line-height: 32px;
}

.cms-bootstrap .password-strength .passw-strength-indicator {
  margin-bottom: 4px;
  max-width: 320px;
  width: 100%;
  height: 8px;
  background-color: #e5e5e5;
}

.cms-bootstrap .password-strength .passw-strength-indicator div {
  height: 100%;
}

.cms-bootstrap .password-strength .password-strength-acceptable,
.cms-bootstrap .password-strength .password-strength-average,
.cms-bootstrap .password-strength .password-strength-excellent,
.cms-bootstrap .password-strength .password-strength-not-acceptable,
.cms-bootstrap .password-strength .password-strength-strong,
.cms-bootstrap .password-strength .password-strength-weak {
  font-weight: 700;
}

.cms-bootstrap .password-strength .passw-indicator-not-acceptable {
  background-color: #b12628;
  width: 0;
}

.cms-bootstrap .password-strength .passw-indicator-weak {
  background-color: #b12628;
  width: 20%;
}

.cms-bootstrap .password-strength .passw-indicator-acceptable {
  background-color: #c98209;
  width: 40%;
}

.cms-bootstrap .password-strength .passw-indicator-average {
  background-color: #1175ae;
  width: 60%;
}

.cms-bootstrap .password-strength .passw-indicator-strong {
  background-color: #95be5f;
  width: 80%;
}

.cms-bootstrap .password-strength .passw-indicator-excellent {
  background-color: #497d04;
  width: 100%;
}

.cms-bootstrap .rating-star {
  margin-top: 6px;
  cursor: pointer;
  display: block;
  background-repeat: no-repeat;
  color: #403e3d;
}

.cms-bootstrap .rating-star:last-of-type {
  margin-right: 6px;
}

.cms-bootstrap .disabled .rating-star {
  cursor: default;
}

.cms-bootstrap .saved-rating-star {
  color: #b12628;
}

.cms-bootstrap .RTL .RatingControlCell {
  padding-left: 64px;
  padding-right: 0 !important;
}

.cms-bootstrap .ButtonUploaderContainer,
.cms-bootstrap .uploader-icon {
  padding: 0;
}

.cms-bootstrap .has-switch {
  border-radius: 3px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 44px;
  height: 20px;
  background-color: #e5e5e5;
}

.cms-bootstrap .has-switch i {
  pointer-events: none;
}

.cms-bootstrap .has-switch span {
  text-align: center;
  z-index: 1;
  width: 50%;
  display: inline-block;
  margin: 0;
  height: 20px;
  line-height: 20px;
}

.cms-bootstrap .has-switch span.switch-left {
  background-color: #497d04;
  color: #fff;
  border-radius: 3px 0 0 3px;
}

.cms-bootstrap .has-switch span.switch-right {
  background-color: #bdbbbb;
  color: #262524;
  position: relative;
  left: 50%;
  border-radius: 0 3px 3px 0;
}

.cms-bootstrap .date-time-picker {
  display: inline;
}

.cms-bootstrap .date-time-picker .btn i.icon-calendar {
  margin: 0;
}

.cms-bootstrap .uploader {
  background-color: #fff;
  min-width: 288px;
  display: table;
  border: none;
}

.IE .cms-bootstrap .uploader {
  width: auto;
  min-width: 290px;
}

.cms-bootstrap .uploader .uploader-current-file {
  width: auto;
  color: #0f6194;
  text-decoration: underline;
  margin-left: 8px;
}

.RTL .cms-bootstrap .uploader .uploader-current-file {
  margin-left: auto;
  margin-right: 8px;
}

.cms-bootstrap .uploader .uploader-external-edit {
  vertical-align: middle;
  display: inline-block;
}

.cms-bootstrap .uploader .uploader-upload {
  clear: both;
}

.cms-bootstrap .uploader .uploader-label {
  margin-right: 8px;
}

.RTL .cms-bootstrap .uploader .uploader-label {
  margin-right: auto;
  margin-left: 8px;
}

.cms-bootstrap .ButtonUploader {
  height: 32px;
}

.cms-bootstrap .ButtonUploader img {
  display: none;
}

.cms-bootstrap .direct-file-uploader {
  display: inline-block;
  margin-right: 8px;
}

.cms-bootstrap .uploader-overlay-div {
  background: rgba(0, 0, 0, 0);
  overflow: hidden;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.cms-bootstrap .uploader-overlay-div > input[type="file"] {
  display: none;
}

.cms-bootstrap .MouseOver .btn-default {
  background-color: #a3a2a2;
}

.cms-bootstrap .MouseOver .btn-primary {
  background-color: #355e00;
}

.cms-bootstrap .MouseOver .uploader-button-disabled + .UploaderDiv {
  cursor: not-allowed;
}

.cms-bootstrap .form-search-container {
  overflow: hidden;
  white-space: nowrap;
  width: 208px;
}

.cms-bootstrap .form-search-container input {
  display: inline-block;
  width: 100%;
  padding: 0 24px 0 4px;
  margin-right: 0 !important;
  color: #262524;
  vertical-align: baseline !important;
  background-color: #f7f7f7;
  border: 2px solid #bdbbbb;
  border-radius: 3px;
  box-sizing: border-box;
}

.cms-bootstrap .form-search-container input:-moz-placeholder {
  color: #504e4c;
}

.cms-bootstrap .form-search-container input::-moz-placeholder {
  color: #504e4c;
}

.cms-bootstrap .form-search-container input:-ms-input-placeholder {
  color: #504e4c;
}

.cms-bootstrap .form-search-container input::-webkit-input-placeholder {
  color: #504e4c;
}

.cms-bootstrap .form-search-container i {
  font-size: 16px;
  height: 16px;
  width: 16px;
  padding: 6px;
  position: relative;
  left: -34px;
  color: #a3a2a2;
}

.Chrome.cms-bootstrap .form-search-container i {
  top: 1px;
}

.cms-bootstrap .color-picker-form-control .color-preview {
  border: 2px solid #bdbbbb;
  border-radius: 3px;
  margin-left: 8px;
  width: 28px;
  height: 28px;
  display: inline-block;
}

.cms-bootstrap .color-picker-wrapper-div {
  margin: 0;
  padding: 0;
  width: 265px;
}

.cms-bootstrap .color-picker-wrapper-div i.color-picker-crosshair-icon {
  font-size: 21px;
  height: 23px;
  width: 23px;
  padding: 0;
  cursor: pointer;
  border: 1px solid transparent;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .RTL.Safari
  div.color-picker-slider-arrows {
  left: 0;
}

.cms-bootstrap .color-picker-wrapper-div div.color-picker-slider-arrows {
  width: 35px;
  height: 13px;
  font-size: 11px;
}

.cms-bootstrap
  .color-picker-wrapper-div
  div.color-picker-slider-arrows
  i.color-picker-hue-selector-arrow {
  font-size: 11px;
  height: 13px;
  width: 11px;
  padding: 0;
  cursor: pointer;
  border-top: solid 1px transparent;
  border-bottom: solid 1px transparent;
}

.cms-bootstrap .color-picker-wrapper-div .color-picker-preview[disabled],
.cms-bootstrap .color-picker-wrapper-div .color-picker-textbox[disabled] {
  cursor: not-allowed;
}

.cms-bootstrap
  .color-picker-wrapper-div
  div.color-picker-slider-arrows
  i:nth-child(1) {
  padding-right: 13px;
}

.cms-bootstrap .color-picker-wrapper-div .color-picker-preview,
.cms-bootstrap .color-picker-wrapper-div .color-picker-textbox {
  height: 32px;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 20px;
  vertical-align: baseline;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  width: 80px;
  position: absolute;
  top: 225px;
  display: block;
  box-sizing: border-box;
}

.cms-bootstrap .color-picker-wrapper-div .color-picker-preview {
  color: #262524;
  background-color: #f7f7f7;
  border: 2px solid #bdbbbb;
  border-radius: 3px;
  left: 0;
}

.cms-bootstrap .color-picker-wrapper-div .color-picker-preview:focus {
  border-bottom: 2px solid #1175ae;
  background-color: #fff;
  outline: 0;
}

.cms-bootstrap .color-picker-wrapper-div .color-picker-preview[disabled],
.cms-bootstrap .color-picker-wrapper-div .color-picker-preview[readonly] {
  color: #696663;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-preview[disabled]:-moz-placeholder,
.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-preview[readonly]:-moz-placeholder {
  color: #696663;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-preview[disabled]::-moz-placeholder,
.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-preview[readonly]::-moz-placeholder {
  color: #696663;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-preview[disabled]:-ms-input-placeholder,
.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-preview[readonly]:-ms-input-placeholder {
  color: #696663;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-preview[disabled]::-webkit-input-placeholder,
.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-preview[readonly]::-webkit-input-placeholder {
  color: #696663;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-preview:-moz-placeholder {
  color: #504e4c;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-preview::-moz-placeholder {
  color: #504e4c;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-preview:-ms-input-placeholder {
  color: #504e4c;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-preview::-webkit-input-placeholder {
  color: #504e4c;
}

.cms-bootstrap .color-picker-wrapper-div .color-picker-textbox {
  color: #262524;
  background-color: #f7f7f7;
  border: 2px solid #bdbbbb;
  border-radius: 3px;
  right: 0;
}

.cms-bootstrap .color-picker-wrapper-div .color-picker-textbox:focus {
  border-bottom: 2px solid #1175ae;
  background-color: #fff;
  outline: 0;
}

.cms-bootstrap .color-picker-wrapper-div .color-picker-textbox[disabled],
.cms-bootstrap .color-picker-wrapper-div .color-picker-textbox[readonly] {
  color: #696663;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-textbox[disabled]:-moz-placeholder,
.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-textbox[readonly]:-moz-placeholder {
  color: #696663;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-textbox[disabled]::-moz-placeholder,
.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-textbox[readonly]::-moz-placeholder {
  color: #696663;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-textbox[disabled]:-ms-input-placeholder,
.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-textbox[readonly]:-ms-input-placeholder {
  color: #696663;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-textbox[disabled]::-webkit-input-placeholder,
.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-textbox[readonly]::-webkit-input-placeholder {
  color: #696663;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-textbox:-moz-placeholder {
  color: #504e4c;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-textbox::-moz-placeholder {
  color: #504e4c;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-textbox:-ms-input-placeholder {
  color: #504e4c;
}

.cms-bootstrap
  .color-picker-wrapper-div
  .color-picker-textbox::-webkit-input-placeholder {
  color: #504e4c;
}

.cms-bootstrap .image-selector .form-control {
  width: 320px;
}

.cms-bootstrap .image-selector .image-selector-image-preview {
  margin-top: 16px;
  display: block;
  cursor: pointer;
}

.cms-bootstrap .selector-flat-description {
  padding: 16px;
  margin: 0 16px 16px;
  height: 40px;
}

.cms-bootstrap .selector-flat-description h3 {
  margin-top: 0;
}

.cms-bootstrap .selector-flat-description-background {
  background-color: #e5e0cb;
}

.cms-bootstrap .uni-flat-search {
  padding: 16px 16px 4px;
  background-color: #e5e5e5;
  box-sizing: border-box;
  margin-bottom: 0;
}

.cms-bootstrap .uni-flat-search .form-filter {
  margin-bottom: 0;
}

.cms-bootstrap .uni-flat-search .uni-flat-search-input {
  box-sizing: border-box;
  padding-right: 24px;
}

.cms-bootstrap .uni-flat-search .uni-flat-search-btn {
  color: #a3a2a2;
  position: relative;
  left: -40px;
  margin-right: -32px;
}

.cms-bootstrap .uni-flat-search .uni-flat-search-icon {
  line-height: 32px;
}

.cms-bootstrap .group-size-slider-group-1 {
  background-color: #e14344;
}

.cms-bootstrap .group-size-slider-group-1.group-disabled {
  background-color: #e5e5e5;
}

.cms-bootstrap .group-size-slider-group-2 {
  background-color: #95be5f;
}

.cms-bootstrap .group-size-slider-group-2.group-disabled {
  background-color: #bdbbbb;
}

.cms-bootstrap .group-size-slider-group-3 {
  background-color: #c98209;
}

.cms-bootstrap .group-size-slider-group-3.group-disabled {
  background-color: #a3a2a2;
}

.cms-bootstrap .newsletter-group-size {
  width: auto;
  margin: 8px;
}

.cms-bootstrap .newsletter-group-size .firstbox,
.cms-bootstrap .newsletter-group-size .otherbox {
  float: left;
  height: 8px;
}

.cms-bootstrap .newsletter-group-size .ui-slider {
  background: #e5e5e5 !important;
}

.cms-bootstrap .newsletter-group-size .ui-slider .ui-slider-handle {
  background: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_Newsletter/groupsizeslider.png)
    no-repeat;
  cursor: e-resize;
  width: 12px;
  position: absolute;
  z-index: 2;
  margin-top: 2px;
}

.cms-bootstrap .newsletter-group-size .ui-slider-disabled .ui-slider-handle {
  cursor: default !important;
}

.cms-bootstrap .MacroRuleOperator,
.cms-bootstrap .MacroRuleParameter {
  cursor: pointer;
  text-decoration: underline;
}

.cms-bootstrap .ui-slider-horizontal {
  height: 8px;
}

.cms-bootstrap .newsletter-issue-selector div:nth-child(2) {
  margin-top: 12px;
}

.cms-bootstrap .numeric-up-down .numeric-updown-buttons {
  display: inline-block;
  left: -30px;
  position: relative;
  height: 18px;
  width: 16px;
}

.cms-bootstrap .numeric-up-down .numeric-updown-buttons .btn {
  padding: 0;
  line-height: 8px;
  height: 8px;
  width: 16px;
  font-size: 12px;
  position: absolute;
  top: 17px;
}

.cms-bootstrap .numeric-up-down .numeric-updown-buttons .btn:nth-child(1) {
  margin-bottom: 2px;
  top: 7px;
}

.cms-bootstrap .numeric-up-down .numeric-updown-buttons .btn i {
  font-size: 12px;
  line-height: 8px;
  height: 8px;
}

.cms-bootstrap .numeric-up-down .form-control {
  padding-right: 24px;
  text-align: right;
}

.cms-bootstrap .radio-list-vertical.date-interval-selector .last-days .radio {
  margin-top: 6px;
  margin-right: 8px;
}

.cms-bootstrap .options-selector .editor {
  padding-top: 8px;
  min-width: 592px;
  margin-right: 8px;
}

.cms-bootstrap .GlobalWizardStep .options-selector .editor {
  min-width: 0;
}

.cms-bootstrap .font-selector td:not(:last-child) {
  padding-right: 8px;
}

.cms-bootstrap .font-selector td {
  padding-top: 8px;
}

.cms-bootstrap .font-selector .boxes {
  margin-top: 8px;
}

.cms-bootstrap .font-selector .boxes .checkbox {
  margin-top: 4px;
}

.cms-bootstrap .reporting-items-list td:not(:first-child) {
  padding-left: 8px;
}

.cms-bootstrap .reporting-items-list td:first-child {
  width: 264px;
}

.cms-bootstrap .vertical-scrollable-list {
  overflow-y: scroll;
  height: 128px;
}

.cms-bootstrap .form-custom-layout .editor {
  float: left;
}

.cms-bootstrap .form-custom-layout .fields {
  margin-left: 16px;
  float: left;
}

.cms-bootstrap .form-custom-layout .fields-list {
  margin-top: 8px;
  margin-bottom: 8px;
}

.cms-bootstrap .level-tree > a {
  display: none;
}

.cms-bootstrap .level-tree .level-tree-view {
  margin-left: 8px;
  margin-top: 4px;
}

.cms-bootstrap .tag-selector ul {
  display: inline;
}

.cms-bootstrap .codename-with-prefix .explanation-text span {
  display: inline-block;
}

.cms-bootstrap .codename-with-prefix .input-width-5 {
  margin-right: 0;
  width: 12px;
}

.cms-bootstrap .codename-with-prefix .input-width-60 {
  width: 188px;
}

.cms-bootstrap .inline-editing-textbox {
  width: 128px;
}

.cms-bootstrap .inline-editing-textbox a {
  text-decoration: none;
}

.cms-bootstrap .inline-editing-textbox .inline-edit-cancel,
.cms-bootstrap .inline-editing-textbox .inline-edit-submit {
  margin-left: 6px;
}

.cms-bootstrap .inline-editing-textbox .inline-edit-submit {
  color: #497d04;
}

.cms-bootstrap .inline-editing-textbox .inline-edit-cancel {
  color: #b12628;
}

.cms-bootstrap .inline-editing-textbox .editing-panel {
  text-align: left;
}

.cms-bootstrap .inline-editing-textbox .static-textpanel {
  width: 128px;
  padding: 0 8px;
  height: 22px;
  overflow: hidden;
  line-height: 18px;
}

.Chrome.cms-bootstrap .inline-editing-textbox .static-textpanel {
  line-height: 20px;
}

.cms-bootstrap .inline-editing-textbox .editing-textbox {
  display: inline-block;
  text-align: right;
  width: 80px;
  padding: 0 8px;
}

.cms-bootstrap .inline-editing-textbox .inline-textbox-error {
  border-bottom: 2px solid #e14344;
}

.cms-bootstrap .inline-editing-textbox-text,
.cms-bootstrap .inline-editing-textbox-text .static-textpanel {
  width: 352px;
}

.cms-bootstrap .inline-editing-textbox-text .editing-textbox {
  width: 304px;
  text-align: left;
}

.cms-bootstrap .menu-header-item,
.cms-bootstrap .menu-header-item-selected {
  margin-right: 16px;
  margin-top: 0;
  margin-bottom: 6px;
}

.cms-bootstrap .menu-header-item h4,
.cms-bootstrap .menu-header-item-selected h4 {
  margin-top: 0;
  margin-bottom: 0;
}

.cms-bootstrap .image-editor-menu-column {
  width: 30%;
  float: left;
}

.cms-bootstrap .image-editor-image-column,
.cms-bootstrap .image-editor-properties-column {
  width: 70%;
  float: left;
}

.cms-bootstrap .image-editor-properties {
  display: none;
}

.cms-bootstrap .image-editor-frame {
  background: url(/CMSPages/GetResource.ashx?image=Design/Backgrounds/ImageBackground.png);
  border: 0;
}

.cms-bootstrap .image-editor-inner-page {
  margin: 0 !important;
}

.cms-bootstrap .image-editor-image {
  margin: 8px;
}

.cms-bootstrap .image-editor-main .control-group-inline .radio {
  margin-bottom: 8px;
}

.cms-bootstrap .image-editor-properties .form-horizontal .form-horizontal {
  margin-bottom: 0;
}

.cms-bootstrap .jcrop-holder {
  text-align: left;
  margin: 8px;
}

.cms-bootstrap .jcrop-holder .image-editor-image {
  margin: 0;
}

.cms-bootstrap .jcrop-hline,
.cms-bootstrap .jcrop-vline {
  font-size: 0;
  position: absolute;
  background: #fff;
}

.cms-bootstrap .jcrop-vline {
  height: 100%;
  width: 1px !important;
}

.cms-bootstrap .jcrop-hline {
  width: 100%;
  height: 1px !important;
}

.cms-bootstrap .jcrop-handle {
  font-size: 1px;
  width: 7px !important;
  height: 7px !important;
  border: 1px solid #eee;
  background-color: #333;
}

.cms-bootstrap .IE7 .jcrop-handle {
  width: 9px;
  height: 9px;
}

.cms-bootstrap .jcrop-tracker {
  width: 100%;
  height: 100%;
}

.cms-bootstrap .datetime-ui-time-arrow_move {
  width: 7px;
  height: 6px;
  cursor: pointer;
  margin-top: 3px;
}

.cms-bootstrap .datetime-ui-timeicon-n {
  background-position: -4px -22px;
}

.cms-bootstrap .datetime-ui-timeicon-s {
  background-position: -69px -22px;
}

.cms-bootstrap .hourShift {
  height: 19px;
}

.cms-bootstrap .datetime-ui-time-div {
  width: 50px;
}

.cms-bootstrap .datetime-ui-time-textbox {
  width: 25px;
}

.cms-bootstrap .datetime-ui-range-div {
  position: absolute;
  width: auto;
  display: none;
}

.cms-bootstrap .datetime-ui-range-header {
  background-color: #e5e5e5;
  z-index: 50000;
}

.cms-bootstrap .datetime-ui-datepicker .RightAlign,
.cms-bootstrap .datetime-ui-widget-header {
  border: none;
  background: #e5e5e5;
}

.cms-bootstrap .datetime-ui-datepicker .RightAlign {
  width: 100%;
  overflow: hidden;
}

.cms-bootstrap .datetime-ui-datepicker .datetime-ui-datepicker-calendar {
  width: 100%;
  background: #fff;
  margin-bottom: 8px;
}

.cms-bootstrap .datetime-ui-datepicker .action-buttons {
  margin-bottom: 0;
}

.cms-bootstrap .datetime-ui-datepicker .action-buttons .btn {
  margin-bottom: 8px;
}

.cms-bootstrap .datetime-ui-widget-content {
  border-color: #e5e5e5;
  background: #fff;
}

.cms-bootstrap
  .datetime-ui-datepicker
  .datetime-ui-datepicker-buttonpane.datetime-ui-widget-content {
  overflow: hidden;
}

.cms-bootstrap .datetime-ui-datepicker .datetime-ui-datepicker-buttonpane {
  margin: 0;
}

.cms-bootstrap .date-range-selector span + .btn,
.cms-bootstrap .macro-editor .add-clause button {
  margin-left: 8px;
}

.cms-bootstrap .datetime-ui-state-active,
.cms-bootstrap .datetime-ui-widget-content .datetime-ui-state-active {
  background: #cfe7ec;
}

.cms-bootstrap
  .datetime-ui-range-header.datetime-ui-range-div
  .datetime-ui-widget-content {
  background: 0 0;
}

.cms-bootstrap .datetime-ui-datepicker {
  background: #e5e5e5;
  padding: 8px;
}

.cms-bootstrap .datetime-ui-datepicker .form-group {
  padding-top: 8px;
}

.cms-bootstrap .datetime-ui-datepicker input,
.cms-bootstrap .datetime-ui-datepicker select,
.cms-bootstrap .datetime-ui-datepicker td {
  background: #fff;
  border: 0 solid;
}

.cms-bootstrap .datetime-ui-datepicker thead {
  background: #a3a2a2;
}

.cms-bootstrap .datetime-ui-datepicker-title {
  width: 100%;
  padding-bottom: 8px;
}

.cms-bootstrap .datetime-ui-datepicker-title a {
  float: right;
}

.cms-bootstrap .datetime-ui-datepicker-title select {
  float: left;
}

.cms-bootstrap .datetime-ui-datepicker-month {
  margin-right: 8px;
}

.cms-bootstrap .rangemodal-buttons {
  padding-right: 8px;
}

.cms-bootstrap .macro-editor {
  padding: 16px;
}

.cms-bootstrap .macro-editor .editor {
  float: left;
  width: calc(100% - 508px);
}

.cms-bootstrap .macro-editor .add-clause {
  float: left;
  width: 48px;
}

.cms-bootstrap .macro-editor .rules {
  float: left;
  width: 458px;
}

.cms-bootstrap .macro-editor .rules .editing-form-label-cell {
  padding-right: 16px;
}

.cms-bootstrap .conditionn-builder {
  font-size: 0;
}

.cms-bootstrap .MacroRuleArea {
  width: 95%;
  margin: 10px 0 10px 10px;
}

.cms-bootstrap .MacroRuleAreaBorder {
  border-left: 2px solid #bdbbbb;
  border-bottom: 2px solid #bdbbbb;
  border-right: 2px solid #bdbbbb;
  overflow: auto;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.cms-bootstrap .MacroRuleToolbar {
  padding: 5px;
  border-top: 2px solid #bdbbbb;
  border-left: 2px solid #bdbbbb;
  border-right: 2px solid #bdbbbb;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  height: 30px;
  background-color: #e5e5e5;
}

.cms-bootstrap .MacroRuleToolbarSeparator {
  background: url(/CMSPages/GetResource.ashx?image=Design/Controls/UniMenu/RightBorder.png)
    left center no-repeat;
  margin: 3px 2px 0 6px;
  padding: 2px;
  float: left;
}

.cms-bootstrap .MacroRuleToolbarButton {
  border: 1px solid transparent;
  float: left;
  padding: 2px;
}

.cms-bootstrap .MacroRuleInfo {
  color: gray;
}

.cms-bootstrap .MacroRule {
  padding-left: 15px;
}

.cms-bootstrap .MacroRuleOperator {
  margin: 3px;
  width: 30px;
}

.cms-bootstrap .MacroRuleHandle {
  cursor: move;
}

.cms-bootstrap .MacroRuleText {
  border: 1px solid transparent;
  padding: 2px;
}

.cms-bootstrap .MacroRuleCue {
  border: 1px dashed red;
  display: none;
  margin: 5px;
  min-height: 20px;
}

.cms-bootstrap .MacroRuleDialogBody {
  padding: 20px 20px 50px;
}

.cms-bootstrap .MacroRuleDialogButton {
  margin: 10px;
}

.cms-bootstrap .MacroRuleTextActive {
  border: 1px dashed #000;
  padding: 2px;
}

.cms-bootstrap .CM-singleline .code-mirror-lines,
.cms-bootstrap .macro-tree-editor-form-control .code-mirror-lines {
  padding: 0;
}

.cms-bootstrap .RuleSelected {
  background-color: #aae2ff;
  border: 1px solid #ccc;
}

.cms-bootstrap .ConditionBuilder {
  width: 292px;
}

.cms-bootstrap .IE9 .ConditionBuilder,
.cms-bootstrap .Opera .ConditionBuilder,
.cms-bootstrap .Safari .ConditionBuilder {
  padding-top: 0;
}

.cms-bootstrap .ConditionBuilder .code-mirror-scroll {
  height: 100px;
}

.cms-bootstrap .ConditionBuilderRule {
  height: auto;
  word-wrap: break-word;
}

.cms-bootstrap .ConditionBuilderRuleParam {
  border-bottom: 1px dashed #888;
}

.cms-bootstrap .ConditionBuilderOperator {
  color: #888;
}

.cms-bootstrap .CM-singleline pre,
.cms-bootstrap .CM.form-control {
  font-size: 14px;
}

.cms-bootstrap .CM.form-control.code-mirror-focused {
  background-color: #fff;
  border-bottom: 2px solid #1175ae;
}

.cms-bootstrap .SplitToolbar {
  padding: 8px 16px;
  background: #fff;
  border-bottom: 3px solid #d6d9d6;
}

.cms-bootstrap .SplitToolbar.Horizontal {
  border: none;
  background: #d6d9d6;
}

.cms-bootstrap .SplitToolbar.Vertical > .LeftAlign,
.cms-bootstrap .SplitToolbar.Vertical > .RightAlign {
  width: 50%;
  vertical-align: middle;
}

.cms-bootstrap .install-create-db-objects,
.cms-bootstrap .install-panel td.Center {
  vertical-align: top;
}

.cms-bootstrap .SplitSeparator {
  cursor: default !important;
  width: 8px;
  background: #d6d9d6;
}

.cms-bootstrap .TransformationSplitSeparator,
.cms-bootstrap .TransformationVerticalResizer {
  width: 8px;
  background: #d6d9d6;
}

.cms-bootstrap .EmptyResizer {
  height: 1px !important;
}

.cms-bootstrap .ui-layout-pane-scroll {
  overflow: auto;
}

.cms-bootstrap .PreviewTitlePadding {
  padding-top: 48px;
}

.cms-bootstrap .Preview .SplitToolbar.Horizontal {
  padding-top: 0;
}

.cms-bootstrap .Preview .cms-selector {
  display: inline-block;
  vertical-align: top;
}

.cms-bootstrap .Preview .cms-selector .form-control {
  width: 144px;
}

.cms-bootstrap .Preview .cms-selector + .btn-dropdown {
  margin-left: 8px;
}

.cms-bootstrap.install-body-database {
  background-color: #0f6194;
}

.cms-bootstrap.install-body-join,
.cms-bootstrap.install-body-separation {
  background-color: #fff;
}

.cms-bootstrap .install-block {
  text-align: center;
  padding-top: 144px;
}

.cms-bootstrap .install-panel,
.cms-bootstrap .install-panel-info {
  margin: 0 auto;
  background-color: #d6d9d6;
  width: 624px;
}

.cms-bootstrap .install-panel-info .install-log {
  height: 176px;
  padding: 8px 16px;
  margin-bottom: 16px;
}

.cms-bootstrap .install-info-title {
  font-weight: 700;
  display: block;
  padding: 16px;
  color: #0f6194;
  text-align: left;
}

.cms-bootstrap .Safari .install-panel td.Center {
  height: 6px;
}

.cms-bootstrap .install-header {
  text-align: center;
  display: block;
  margin-bottom: 16px;
  padding-top: 16px;
}

.cms-bootstrap .header-steps {
  height: 96px;
  background-color: #fff;
  padding: 8px 0;
  text-align: center;
}

.cms-bootstrap .install-step-panel {
  width: 96px;
  height: 96px;
  display: inline-block;
  position: relative;
}

.cms-bootstrap .install-step-panel i {
  position: absolute;
  left: 16px;
  top: 8px;
  padding: 0;
  color: #504e4c;
}

.cms-bootstrap .install-step-panel .icon-style-allow {
  color: #497d04;
}

.cms-bootstrap .install-step-icon-selected {
  background-color: #d0e8ed;
}

.cms-bootstrap .install-step-icon-separator {
  width: 64px;
  height: 96px;
  display: inline-block;
  position: relative;
}

.cms-bootstrap .install-step-icon-separator i {
  position: absolute;
  left: 8px;
  top: 16px;
  color: #a3a2a2;
}

.cms-bootstrap .install-step-title {
  position: absolute;
  bottom: 4px;
  font-size: 12px;
  text-align: center;
  width: 100%;
  display: block;
}

.cms-bootstrap .install-wizard {
  margin: 16px auto auto;
  width: 100%;
  text-align: left;
  padding: 0 0 16px;
}

.cms-bootstrap .install-wizard .cms-icon-80 {
  padding: 0 0 0 4px;
}

.cms-bootstrap .install-wizard table,
.cms-bootstrap .install-wizard td {
  padding: 0;
  margin: 0;
}

.cms-bootstrap .install-wizard tr {
  height: 32px;
}

.cms-bootstrap .install-wizard-new-site tr {
  height: 24px;
}

.cms-bootstrap .install-content-block > table {
  width: 100%;
}

.cms-bootstrap .install-content-block .ErrorLabel,
.cms-bootstrap .install-content-block .error-label {
  color: #b12628;
}

.cms-bootstrap .install-error {
  width: 624px;
  display: inline-block;
  margin: 0 auto;
  box-sizing: border-box;
}

.cms-bootstrap .install-error .error-label {
  display: block;
  color: #262524;
  text-align: left;
  background-color: #fdd;
  padding: 16px;
}

.cms-bootstrap .install-content {
  width: 100%;
  padding: 16px;
  text-align: center;
  box-sizing: border-box;
  min-height: 352px;
  background-color: #d6d9d6;
}

.cms-bootstrap .install-content .connection-string {
  display: inline-block;
  word-break: break-all;
}

.cms-bootstrap .install-content .install-log {
  height: 180px;
}

.cms-bootstrap .install-footer {
  width: 100%;
  box-sizing: border-box;
  padding: 16px;
  height: 64px;
  background-color: #fff;
}

.cms-bootstrap .install-footer .footer-info {
  float: left;
}

.cms-bootstrap .install-footer .footer-info a {
  color: #403e3d;
}

.cms-bootstrap .install-footer .footer-info a:hover {
  color: #0f6194;
}

.cms-bootstrap .install-footer .footer-activity {
  float: left;
  padding-top: 6px;
}

.cms-bootstrap .install-footer .footer-info + .footer-activity {
  margin-left: 16px;
}

.cms-bootstrap .install-footer .footer-actions {
  float: right;
}

.cms-bootstrap .install-info-footer {
  margin: 16px auto;
  width: 624px;
}

.cms-bootstrap .install-info-footer .cms-version {
  text-align: right;
  float: right;
  color: #fff;
  padding: 8px 0 0;
}

.cms-bootstrap .install-info-footer .cms-support {
  color: #fff;
  text-align: left;
  float: left;
  padding: 8px 0 0;
}

.cms-bootstrap .install-info-footer .cms-support a {
  color: #fff;
}

.cms-bootstrap .install-completed {
  text-align: left;
}

.cms-bootstrap .install-sql-name td {
  padding-top: 16px;
  padding-bottom: 8px;
}

.cms-bootstrap .install-sql-password td {
  padding-bottom: 16px;
  padding-top: 8px;
}

.cms-bootstrap .install-item-selected,
.cms-bootstrap .install-item:hover {
  margin: 4px;
  padding: 4px;
  background: #d0e8ed;
  cursor: pointer;
}

.cms-bootstrap .install-item {
  margin: 4px;
  padding: 4px;
  cursor: pointer;
}

.cms-bootstrap .install-disabled-item {
  margin: 4px;
  padding: 4px;
  color: #a3a2a2 !important;
  border: 0;
  background-color: #fff;
  cursor: default;
}

.cms-bootstrap .install-progress {
  height: 326px;
  text-align: left;
  margin: 16px 16px 0;
}

.cms-bootstrap .install-progress-database,
.cms-bootstrap .install-progress-site {
  border: 0;
  overflow: auto;
  height: 270px;
  background: #fff;
  margin-bottom: 8px;
  max-width: 588px;
}

.cms-bootstrap .install-progress-label {
  text-align: left;
  margin-top: 16px;
  margin-left: 16px;
}

.cms-bootstrap td.wag-dialog-label {
  width: 80px;
  padding-right: 8px;
}

.cms-bootstrap .database-join,
.cms-bootstrap .database-separation {
  width: 100%;
  min-width: 576px;
}

.cms-bootstrap .database-join .install-wizard,
.cms-bootstrap .database-separation .install-wizard {
  max-width: 576px;
  margin: 0 auto;
}

.cms-bootstrap .task-error {
  color: #b12628;
  padding: 0 4px;
}

.cms-bootstrap .task-success {
  color: #497d04;
  padding: 0 4px;
}

.cms-bootstrap .separation-azure-error {
  height: 290px;
  margin: -19px -29px 0 0;
  overflow: auto;
  padding: 30px 20px 10px;
}

.cms-bootstrap .separation-header {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}

.cms-bootstrap .separation-finished {
  text-align: center;
  font-weight: 700;
}

.cms-bootstrap .separation-value-cell {
  padding-top: 4px;
  padding-right: 8px;
}

.cms-bootstrap .separation-checkbox {
  float: left;
  padding-top: 4px;
  padding-left: 8px;
}

.cms-bootstrap .DialogProperties {
  background-color: #fff;
  float: left;
  height: 320px;
  overflow: hidden;
  width: 100%;
  z-index: 10;
}

.cms-bootstrap .DialogProperties .small-preview .media-properties-tab {
  overflow: auto;
  height: 272px;
}

.cms-bootstrap .DialogProperties .large-preview .media-properties-tab {
  overflow: auto;
  height: 436px;
}

.cms-bootstrap .DialogProperties .form-horizontal {
  margin-bottom: 0;
}

.cms-bootstrap .DialogPropertiesFullSize .small-preview .media-properties-tab {
  overflow: auto;
}

.cms-bootstrap .DialogWebProperties {
  height: 483px !important;
}

.cms-bootstrap .DialogPropertiesPreview {
  overflow: auto;
  visibility: hidden;
}

.cms-bootstrap .DialogPropertiesPreview img {
  background: url(/CMSPages/GetResource.ashx?image=Design/Backgrounds/ImageBackground.png);
}

.cms-bootstrap .media-properties {
  width: inherit;
  margin-bottom: 0;
}

.cms-bootstrap .media-properties .properties {
  float: left;
  width: 35%;
}

.cms-bootstrap .media-properties .preview {
  float: right;
  width: 65%;
}

.cms-bootstrap .media-properties .editing-form-label-cell {
  width: 30%;
}

.cms-bootstrap .media-properties .editing-form-value-cell {
  width: 70%;
}

.cms-bootstrap .media-properties .editing-form-value-cell-offset {
  margin-left: 30%;
}

.cms-bootstrap
  .media-properties
  .editing-form-value-cell
  input.media-url-control {
  max-width: 90%;
  margin-right: 0;
}

.cms-bootstrap .media-properties .media-dialog-value-cell {
  width: 85%;
}

.cms-bootstrap .behavior .editing-form-label-cell,
.cms-bootstrap .media-properties .media-dialog-label-cell {
  width: 10.5%;
}

.cms-bootstrap .behavior .editing-form-value-cell-offset {
  margin-left: 10.5%;
}

.cms-bootstrap .single-file-import-overflow {
  overflow: auto;
}

.cms-bootstrap .MediaProperties .nav-tabs {
  padding-top: 8px;
}

.cms-bootstrap .media-file-edit {
  overflow: auto;
  max-height: 208px;
}

.cms-bootstrap .media-file-versions {
  overflow: auto;
  max-height: 264px;
}

.cms-bootstrap .youtube-box {
  position: absolute;
  right: 8%;
  top: 200px;
}

.cms-bootstrap .youtube-box .form-control {
  width: 445px;
  height: 276px;
}

.cms-bootstrap .youtube-loader {
  line-height: 259px;
  text-align: center;
}

.cms-bootstrap .DialogThumbnailItemImage {
  height: 95px;
  text-align: center;
  vertical-align: middle;
}

.cms-bootstrap .DialogThumbnailItemImage td {
  width: 168px;
  height: 95px;
}

.cms-bootstrap .DialogThumbnailActions {
  position: relative;
  top: -36px;
  display: inline-block;
}

.cms-bootstrap .DialogThumbnailActions table {
  display: inline;
}

.cms-bootstrap .DialogThumbnailActions .external-edit-icon {
  padding: 8px;
}

.cms-bootstrap .DialogViewArea {
  padding: 0;
  margin: 0;
  height: 100%;
}

.cms-bootstrap .DialogViewArea .Selected {
  background-color: #d0e8ed;
}

.cms-bootstrap .class-thumbnail-selector-content button {
  margin-top: 8px;
  display: block;
}

.cms-bootstrap .class-thumbnail-selector-content.disabled a {
  cursor: not-allowed;
  background-color: #a3a2a2;
  background-image: url(/CMSPages/GetResource.ashx?image=General/BtnDisabledBg.png);
  background-repeat: repeat;
  color: #696663;
}

.cms-bootstrap .autocomplete {
  display: inline;
}

.cms-bootstrap .autocomplete-icon {
  font-size: 16px;
  height: 16px;
  width: 16px;
  padding: 8px 4px 4px;
  position: relative;
  margin-left: -40px;
}

.cms-bootstrap .autocomplete-textbox {
  padding-right: 25px;
}

.cms-bootstrap .ui-state-focus {
  color: #fff !important;
  background: #1e90ff !important;
}

.cms-bootstrap .ui-autocomplete-load {
  background: url(/CMSPages/GetResource.ashx?image=Design/Preloaders/preload16.gif)
    right no-repeat;
}

.cms-bootstrap .autocompleteSelectorSearchPart {
  color: #0f6194;
  font-weight: 700;
}

.cms-bootstrap .ui-autocomplete {
  z-index: 100001 !important;
  background-color: #fff;
  cursor: default;
}

.cms-bootstrap .ui-menu {
  padding: 0;
}

.cms-bootstrap .ui-menu .ui-menu-item a {
  padding-top: 0;
  padding-bottom: 0;
  color: #262524;
}

.cms-bootstrap .ui-menu .ui-menu-item a.ui-state-focus {
  margin: 0;
}

.cms-bootstrap .alert-smarttip {
  background-color: #f7f7f7;
  color: #262524;
  border: 1px dashed #a3a2a2;
  border-radius: 5px;
  z-index: 9949;
  width: 100%;
  overflow: hidden;
}

.cms-bootstrap .alert-smarttip .alert-link,
.cms-bootstrap .alert-smarttip .close,
.cms-bootstrap .alert-smarttip .close:focus,
.cms-bootstrap .alert-smarttip .close:hover,
.cms-bootstrap .alert-smarttip a,
.cms-bootstrap .alert-smarttip b,
.cms-bootstrap .alert-smarttip i,
.cms-bootstrap .alert-smarttip strong {
  color: #1175ae;
}

.cms-bootstrap .alert-smarttip .header {
  font-weight: 700;
  font-size: 18px;
  color: #0f6194;
  margin-bottom: 16px;
}

a,
a:hover {
  color: #f26322;
}

h2,
p,
ul {
  color: #231f20;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 400;
}

.cms-bootstrap .smarttip-collapsed {
  margin-bottom: 16px;
}

.cms-bootstrap .cke_combo_button {
  background: #fff;
}

.cms-bootstrap .cke_dialog .cke_dialog_contents_body {
  padding: 17px 10px 5px;
}

.cms-bootstrap .cke_dialog .cke_dialog_ui_vbox_child {
  padding: 5px 0;
}

.cke_textarea_inline {
  min-height: 100px;
}

.cke_editable:focus {
  outline: 0;
}

body {
  overflow-x: hidden;
}

a {
  -webkit-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}

.button,
.button:after,
.fire-panel__link,
.fire-panel__link:after,
.homepage-hero__link,
.hot-bar__link-text,
.hot-bar__link-text:after {
  transition: all ease 0.5s;
}

a:hover {
  text-decoration: underline;
}

p,
ul {
  font-size: 20px;
}

h2 {
  font-size: 32px;
  font-size: 2rem;
}

h3,
h4 {
  color: #231f20;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 24px;
}

h3 {
  font-weight: 700;
}

.fire-panel,
small {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

sup {
  font-size: 60%;
}

em {
  color: inherit;
}

no-border-top {
  border-top: 0 !important;
}

small {
  color: #244b5a;
}

.sim-modal {
  padding: 40px;
}

.sim-modal iframe {
  width: 100%;
  min-height: calc(100vh - 80px);
}

.wysiwyg .center-text {
  text-align: center;
}

.wysiwyg h1 + p,
.wysiwyg h2 + p,
.wysiwyg h3 + p {
  padding-top: 20px;
}

.wysiwyg h1 {
  font-size: 26px;
}

.wysiwyg h2 {
  font-size: 18px;
}

.wysiwyg h3 {
  font-size: 16px;
  font-weight: 700;
}

.wysiwyg p {
  font-size: 16px;
  padding-bottom: 20px;
  line-height: 1.2;
}

.wysiwyg ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wysiwyg ul li {
  padding-left: 10px;
  margin: 10px null;
  position: relative;
  font-size: 20px;
}

.wysiwyg ul li:before {
  width: 7px;
  height: 7px;
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #dc1e32;
  display: block;
  border-radius: 50%;
}

.wysiwyg ul:last-child {
  padding-bottom: 0;
}

.wysiwyg a:not(.button) {
  color: inherit;
  text-decoration: none;
}

.wysiwyg a:not(.button):hover {
  opacity: 0.8;
}

.button {
  background: #e0592a;
  color: #fff;
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  padding: 12px 40px 12px 12px;
  position: relative;
  border: 0;
  -webkit-appearance: none;
  border-radius: 0;
  backface-visibility: hidden;
  z-index: 1;
}

.button:before {
  position: absolute;
  display: block;
  background: inherit;
  width: 2.1em;
  height: 100%;
  top: 0;
  transform-origin: bottom left;
  right: -0.25em;
  transform: skewX(-20deg);
  z-index: -1;
}

.button:after {
  border-right: 3px solid #fff;
  border-top: 3px solid #fff;
  content: "";
  display: inline-block;
  height: 8px;
  margin-top: -6px;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: rotate(45deg);
  width: 8px;
}

.button--secondary:active:after,
.button--secondary:after,
.button--secondary:focus:after,
.button--secondary:hover:after,
.button:active:after,
.button:focus:after,
.button:hover:after {
  border-color: #fff;
}

.button:active,
.button:focus,
.button:hover {
  background: #244b5a;
  color: #fff;
  text-decoration: none;
}

.button--secondary {
  background: #244b5a;
  color: #fff;
}

.button--secondary:active,
.button--secondary:focus,
.button--secondary:hover {
  background: #e0592a;
  color: #fff;
  text-decoration: none;
}

.button + .button {
  display: table;
  margin-top: 10px;
}

.closing-callout {
  display: flex;
}

.closing-callout .button {
  max-width: 90%;
}

.closing-callout .closing-callout__image,
.closing-callout .image-widget {
  flex: none;
  margin-right: 32px;
  align-self: baseline;
}

.fire-panel__image,
.fire-panel__link {
  align-self: center;
}

.closing-callout .closing-callout__container {
  flex: 1;
}

.closing-callout .section__body {
  margin-top: 0;
}

@media (max-width: 960px) {
  .closing-callout {
    flex-direction: column;
  }

  .closing-callout__container {
    text-align: center;
  }

  .closing-callout .image-widget,
  .closing-callout__image {
    margin: 0 auto 40px;
  }
}

.doughnut__container {
  padding-top: 40px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.doughnut__container > * {
  margin-right: 40px;
}

.doughnut-chart {
  height: 290px;
  width: 290px;
  flex: none;
  position: relative;
}

.doughnut-chart__inner,
.doughnut-chart__spinner svg {
  height: 100%;
  width: 100%;
}

.doughnut-chart__spinner {
  height: 100%;
  width: 100%;
  display: block;
}

.doughnut-chart__inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.doughnut-chart__count {
  text-align: center;
  color: #244b5a;
  position: relative;
  width: 100%;
}

.doughnut-chart__count:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.doughnut-chart__number {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
}

.doughnut-chart__number:after {
  content: "%";
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  font-weight: 700;
  font-size: 40px;
}

.fire-panel__link:after,
.homepage-hero__link:after,
.homepage-hero__promo:before {
  content: "";
}

.doughnut-chart__number-inner {
  display: inline-block;
  line-height: 1;
  font-weight: 700;
  font-size: 90px;
}

.progress-ring {
  transform: rotate(-90deg);
  transform-origin: 50%, 50%;
}

.fire-panel {
  overflow: hidden;
  padding: 97px 0 112px;
  position: relative;
  background: url(/MediaLibrary/Voraxaze/VRX/Images/Flame_overlay_still.jpg)
    center center no-repeat;
  background-size: cover;
}

.fire-panel__video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  max-width: none;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 1;
}

.fire-panel__heading {
  color: #fff;
  font-family: franklin-gothic-compressed, sans-serif;
  font-size: 48px;
  line-height: 1;
  margin: 34px 0 0;
  text-transform: uppercase;
}

.fire-panel__container {
  z-index: 1;
  position: relative;
}

.fire-panel__description {
  color: #fff;
  font-weight: 700;
  margin-top: 0;
}

.fire-panel__link {
  border: 2px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  margin-top: 24px;
  padding: 12px 28px 12px 12px;
  position: relative;
}

.quote__mark:last-child,
.quote__reference {
  align-self: flex-end;
}

.fire-panel__link:after {
  border-right: 3px solid #fff;
  border-top: 3px solid #fff;
  display: inline-block;
  height: 8px;
  margin-top: -5px;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: rotate(45deg);
  width: 8px;
}

.fire-panel__link:active,
.fire-panel__link:focus,
.fire-panel__link:hover {
  border-color: #244b5a;
  color: #244b5a;
  text-decoration: none;
}

.fire-panel__link:active:after,
.fire-panel__link:focus:after,
.fire-panel__link:hover:after {
  border-color: #244b5a;
}

@media (max-width: 960px) {
  .fire-panel__video {
    display: none;
  }
}

.form-widget h3 {
  margin: 0;
  color: #165d6f;
  font-size: 18px;
}

.form-widget p {
  font-size: 18px;
  font-weight: 300;
  margin: 10px 0;
}

.form-widget strong {
  color: #000;
  font-weight: bolder;
}

.form-widget .form-errors {
  color: red;
  margin-bottom: 20px;
}

.form-widget .form-field {
  margin-bottom: 10px;
}

.form-widget .form-field label {
  font-size: 22px;
  font-weight: 300;
  display: block;
  width: 100%;
}

.form-widget .form-field label.small {
  font-size: 16px;
  font-weight: bolder;
}

.form-widget .form-field input,
.form-widget .form-field select,
.form-widget .form-field textarea {
  width: 100%;
  border-bottom: 1px solid #d8d1c0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  outline: 0;
  font-size: 22px;
}

.form-widget .form-field input {
  height: 40px;
  font-weight: 600;
  padding-left: 10px;
  box-sizing: border-box;
}

.form-widget .form-field select {
  height: 45px;
  font-weight: 300;
  background: #e8e3d9;
  background: -webkit-linear-gradient(top, #e8e3d9 0, #fff 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#e8e3d9),
    to(#fff)
  );
  background: linear-gradient(to bottom, #e8e3d9 0, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e3d9', endColorstr='#ffffff', GradientType=0);
}

.form-widget .form-field textarea {
  height: 150px;
  font-weight: 600;
  resize: none;
}

.form-widget .form-field .checkbox input {
  font-size: 45px;
  margin: 0 10px 0 0;
  width: 25px;
  height: 25px;
}

.form-widget .form-field.parsley-error input {
  background: #fff2f2;
}

.homepage-hero {
  font-family: "ITC Franklin Gothic Std", open-sans, Arial, sans-serif;
  line-height: normal;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.homepage-hero__video-wrapper,
.homepage-hero__video-wrapper-uk {
  position: relative;
  width: 100%;
  top: 0;
  right: 0;
  z-index: 2;
}

.homepage-hero__video-wrapper img:first-child {
  width: 100%;
  max-height: 700px;
  object-fit: cover;
  object-position: top;
  min-height: 500px;
}

.homepage-hero__video-wrapper-uk img:first-child {
  width: 100%;
  max-height: 700px;
  object-fit: cover;
  object-position: 50% 57%;
  min-height: 500px;
}

.homepage-hero__video-wrapper img:nth-child(2) {
  position: absolute;
  top: 100px;
  right: 0;
}

.homepage-hero__video-wrapper-uk img:nth-child(2) {
  position: absolute;
  top: 100px;
  left: 100px;
}

@media (min-width: 1400px) {
  .homepage-hero__video-wrapper img:nth-child(2) {
    right: calc((100% - 1400px) / 2);
  }
}

@media (max-width: 1150px) {
  .homepage-hero__video-wrapper img:nth-child(2) {
    bottom: 40px;
    width: 70%;
    top: unset;
  }

  .homepage-hero__video-wrapper-uk img:nth-child(2) {
    position: absolute;
    top: 0px;
    left: 0px;
  }
}

.homepage-hero__video-wrapper img.hero-mobile {
  width: 100%;
}

.hero-mobile {
  display: none;
}

@media (max-width: 800px) {
  .hero-desktop {
    display: none;
  }

  .hero-mobile {
    display: block;
  }
}

.homepage-hero__video {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.homepage-hero__content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: calc(100% - 80px);
  z-index: 2;
  display: block;
}

.homepage-hero__content-wrapper-uk {
  position: absolute;
  top: 50px;
  left: -100px;
  right: 0;
  width: calc(100% - 80px);
  z-index: 2;
  display: block;
}

.homepage-hero__content-wrapper-uk .homepage-hero__heading--orange {
  font-size: 27px;
}

@media (min-width: 600px) {
  .homepage-hero__content-wrapper-uk {
    top: 120px;
  }

  .homepage-hero__content-wrapper-uk .homepage-hero__heading--orange {
    font-size: 36px;
  }
}

@media (min-width: 920px) {
  .homepage-hero__content-wrapper-uk {
    top: calc(100% - 300px);
  }

  .homepage-hero__content-wrapper-uk .homepage-hero__heading--orange {
    font-size: 42px;
  }
}

.homepage-hero__heading {
  color: #fff;
  font-family: "ITC Franklin Gothic Std", open-sans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  /* text-shadow: 0 0 32px #000; */
  margin: 20px auto;
  text-align: center;
  max-width: 1100px;
}

@media (max-width: 900px) {
  .homepage-hero__content-wrapper {
    width: calc(100% - 20px);
    padding: 0 10px;
  }

  .homepage-hero__heading {
    padding: 0 50px;
  }
}

@media (max-width: 600px) {
  .homepage-hero__heading {
    padding: 0 20px;
    text-align: left;
  }
}

@media (max-width: 500px) {
  .homepage-hero__heading {
    font-size: 26px !important;
  }
}

.homepage-hero__heading sup {
  font-weight: 400;
}

.homepage-hero__heading strong,
.homepage-hero__heading--orange {
  color: #e0592a;
  font-weight: 700;
  font-family: "ITC Franklin Gothic Std", open-sans, sans-serif;
}

.homepage-hero__description,
.hot-bar__link-text {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.homepage-hero__promo {
  margin: 48px 0 28px -24px;
  position: relative;
}

.homepage-hero__promo-inner {
  background: #e0592a;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  display: inline-flex;
  padding: 16px 38px 18px;
  transform: skewX(-15deg);
  width: 55%;
  z-index: 2;
}

.homepage-hero__promo-text {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  transform: skewX(15deg);
}

.homepage-hero__promo:before {
  background: #e0592a;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  display: block;
  height: 102px;
  left: -95%;
  position: absolute;
  top: 20px;
  transform: skewX(-15deg);
  width: 100%;
}

.homepage-hero__description {
  color: #fff;
  font-size: 18px;
  margin: 40px 0 32px;
  max-width: 75%;
}

.homepage-hero__link {
  border: 2px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  padding: 12px 28px 12px 12px;
  position: relative;
}

.homepage-hero__link:after {
  border-right: 3px solid #fff;
  border-top: 3px solid #fff;
  display: inline-block;
  height: 8px;
  margin-top: -5px;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: rotate(45deg);
  transition: all ease 0.5s;
  width: 8px;
}

.homepage-hero__link:active,
.homepage-hero__link:focus,
.homepage-hero__link:hover {
  border-color: #e0592a;
  color: #e0592a;
  text-decoration: none;
}

.homepage-hero__link:active:after,
.homepage-hero__link:focus:after,
.homepage-hero__link:hover:after {
  border-color: #e0592a;
}

.hot-bar__inner {
  gap: 100px;
}

.hot-bar__inner div:last-child::after {
  content: unset;
  border-right: unset;
}

.hot-bar {
  background: #244b5a;
  margin: 0 !important;
}

.hot-bar__title {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  text-align: center;
  color: #fff;
}

.hot-bar__description {
  color: #fff;
  font-size: 20px;
  line-height: 27px;
  text-align: center;
  font-weight: 400;
}

.hot-bar .uk-container {
  padding-right: 80px;
}

@media screen and (max-width: 960px) {
  .hot-bar__inner {
    gap: 0;
  }

  .hot-bar .uk-container {
    padding-right: unset;
  }
}

.hot-bar__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 49px 0 70px;
  gap: 39px;
  position: relative;
}

.hot-bar__item::after {
  content: "";
  border-right: 2px solid #fff;
  height: calc(100% - 130px);
  position: absolute;
  right: -50px;
  top: 90px;
}

@media screen and (max-width: 960px) {
  .hot-bar__item::after {
    right: unset;
    top: unset;
    bottom: -20px;
    height: unset;
    width: 90%;
    border-right: unset;
    border-bottom: 2px solid #fff;
  }
}

.hot-bar__item .button:active,
.hot-bar__item .button:focus,
.hot-bar__item .button:hover {
  background: #fff;
  color: #244b5a;
}

.hot-bar__item .button:active::after,
.hot-bar__item .button:focus::after,
.hot-bar__item .button:hover::after {
  border-right: 3px solid #244b5a;
  border-top: 3px solid #244b5a;
}

@media (max-width: 640px) {
  .hot-bar__item .button {
    max-width: calc(100% - 6rem);
    left: -1.6rem;
    text-align: center;
  }
}

.hot-bar__link {
  display: inline-flex;
  flex-direction: column;
  margin: 0 auto;
  align-items: center;
}

.hot-bar__link-text {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  margin-top: 18px;
  position: relative;
  text-align: center;
}

.hot-bar__link:active,
.hot-bar__link:focus,
.hot-bar__link:hover {
  text-decoration: none;
}

.hot-bar__link:active .hot-bar__link-text,
.hot-bar__link:focus .hot-bar__link-text,
.hot-bar__link:hover .hot-bar__link-text {
  color: #e0592a;
}

.hot-bar__link:active .hot-bar__link-text:after,
.hot-bar__link:focus .hot-bar__link-text:after,
.hot-bar__link:hover .hot-bar__link-text:after {
  border-right: 3px solid #e0592a;
  border-top: 3px solid #e0592a;
}

.hot-bar__link-text:after {
  border-right: 3px solid #fff;
  border-top: 3px solid #fff;
  content: "";
  display: inline-block;
  height: 8px;
  width: 8px;
  transform: rotate(45deg);
  margin-left: 5px;
}

@media (max-width: 960px) {
  .hot-bar__inner {
    flex-direction: column;
  }

  .hot-bar__item {
    width: 100%;
  }

  .hot-bar__item:not(:last-child) {
    padding: 49px 0 24px;
  }
}

.info-strip-uk {
  font-family: "ITC Franklin Gothic Std", open-sans, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 33px;
  line-height: 42px;
  color: #427a79;
  position: relative;
}

.info-strip-uk img {
  display: none;
}

@media (min-width: 920px) {
  .info-strip-uk img {
    display: block;
    position: absolute;
    top: -200px;
    right: 0;
    z-index: 3;
    height: 200px;
  }
}

.info-strip-uk .uk-content {
  text-align: center;
  position: absolute;
  width: 100%;
  top: -120px;
  left: 0;
  z-index: 4;
  font-size: 16px;
}

.info-strip-uk .uk-content p:first-of-type {
  font-size: 8px;
  line-height: 12px;
  color: dimgray;
  margin-top: -11px;
  margin-bottom: 0px;
}

.info-strip-uk .uk-content p:nth-of-type(2) {
  font-size: 8px;
  line-height: 12px;
  text-align: left;
  margin-top: 0px;
  display: none;
}

@media (min-width: 600px) {
  .info-strip-uk .uk-content {
    text-align: center;
    position: absolute;
    width: 100%;
    top: -200px;
    left: 0;
    z-index: 4;
    font-size: 24px;
  }

  .info-strip-uk .uk-content p:first-of-type {
    font-size: 12px;
    line-height: 16px;
    margin-top: 0px;
    padding: 0rem 2rem;
  }

  .info-strip-uk .uk-content p:nth-of-type(2) {
    font-size: 10px;
    line-height: 14px;
    text-align: left;
    font-weight: 600;
    margin-top: 1rem;
    margin-left: 1rem;
    display: block;
  }
}

@media (min-width: 1000px) {
  .info-strip-uk .uk-content {
    text-align: center;
    position: absolute;
    width: 100%;
    top: -180px;
    left: 0;
    z-index: 4;
    font-size: 30px;
  }

  .info-strip-uk .uk-content p:first-of-type {
    font-size: 14px;
    line-height: 16px;
    margin-top: 0px;
    padding: 0rem 2rem;
  }

  .info-strip-uk .uk-content p:nth-of-type(2) {
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    font-weight: 600;
    margin-top: 1rem;
    margin-left: 1rem;
    display: block;
  }
}

@media (min-width: 1000px) {
  .info-strip-uk .uk-content p:nth-of-type(2) {
    font-size: 14px;
    line-height: 20px;
  }
}

.info-strip {
  background-color: #427a79;
  font-family: "ITC Franklin Gothic Std", open-sans, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 33px;
  line-height: 42px;
  color: #fff;
  position: relative;
  overflow: hidden;
}

.info-strip div {
  padding: 40px 20px 80px;
  margin: 0 auto;
  max-width: 1100px;
}

.info-strip svg {
  position: absolute;
  left: 10%;
  top: -60px;
}

.intro-banner {
  display: flex;
  overflow-x: clip;
}

.intro-banner__inner {
  display: flex;
  flex-direction: column;
  padding: 40px 0;
  position: relative;
  width: 50%;
}

.intro-banner__inner:before {
  content: "";
  display: block;
  height: 100%;
  width: 200%;
  background: url(/images/Left_side_Smoke_Callout-3x.png) center center
    no-repeat #e2e6e7;
  background-size: cover;
  position: absolute;
  z-index: 1;
  top: 0;
  transform: skew(-25deg);
}

.intro-banner__inner:first-child:before {
  right: 0;
  margin-right: -80px;
}

.intro-banner__inner:last-child:before {
  left: 0;
  margin-left: -80px;
  box-shadow: -5px 5px 6px -2px rgba(0, 0, 0, 0.3);
}

.intro-banner__inner:first-child .intro-banner__content {
  z-index: 2;
  position: relative;
}

.intro-banner__inner:first-child {
  margin: 0 -160px -24px 0;
  padding-right: 200px;
}

.intro-banner__inner:last-child {
  margin: 0 0 0 -90px;
  padding-left: 50px;
}

.intro-banner__content {
  margin-left: auto;
  padding-right: 150px;
  width: 450px;
}

.intro-banner__heading {
  color: #244b5a;
  font-family: franklin-gothic-compressed, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 0.8;
  margin-bottom: 0;
  padding-top: 12px;
  text-transform: uppercase;
}

@media (max-width: 1200px) {
  .intro-banner__inner:first-child {
    padding-left: 40px;
  }
}

@media (max-width: 960px) {
  .intro-banner__inner {
    width: 100%;
    padding: 66px 30px;
  }

  .intro-banner__inner:first-child {
    margin: 0;
    clip-path: none;
    padding: 40px 30px;
  }

  .intro-banner__inner:last-child {
    display: none;
  }

  .intro-banner__content {
    transform: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
}

@media (max-width: 640px) {
  .intro-banner__inner:first-child {
    padding: 40px 15px;
  }
}

#ISI .order-voraxaze__container {
  width: 100%;
  position: fixed;
  bottom: 0;
  display: none;
  flex-direction: row;
  right: 0;
}

#ISI .order-voraxaze__inner {
  width: 600px;
  margin-left: auto;
}

#ISI .order-voraxaze__inner:last-child {
  margin: 0 auto 0 0;
  display: flex;
  justify-content: flex-end;
  position: relative;
}

#ISI .order-voraxaze__inner:last-child:before {
  content: "";
  background: #e0592a;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  position: absolute;
  right: -99%;
}

#ISI .footer-references p {
  font-size: 14px;
  margin: 0;
  display: table;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}

#ISI .footer-references p:first-child,
#ISI h3,
#ISI p,
#ISI ul li {
  margin-bottom: 10px;
}

#ISI .footer-references strong {
  display: table-cell;
  padding-right: 5px;
  overflow-wrap: unset;
  word-wrap: unset;
  -ms-word-break: keep-all;
  word-break: keep-all;
  min-width: 22px;
}

#ISI .link--order-voraxaze {
  position: relative;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  background: #e0592a;
  color: #fff;
  padding: 12px 45px 8px 32px;
  text-transform: uppercase;
  z-index: 2;
}

#ISI h2,
#ISI h3 {
  font-size: 20px;
  font-weight: 900;
}

#ISI .link--order-voraxaze:before {
  content: "";
  position: absolute;
  display: block;
  background: inherit;
  width: 2.1em;
  height: 100%;
  top: 0;
  transform-origin: bottom left;
  left: -1.15em;
  transform: skewX(-20deg);
}

#ISI .link--order-voraxaze:after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  content: "";
  display: inline-block;
  height: 8px;
  margin-top: -4px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: rotate(45deg);
  width: 8px;
}

#ISI .scroll-to-fixed-fixed .order-voraxaze__container {
  bottom: auto;
  position: absolute;
  top: -44px;
  display: flex;
}

#ISI .scroll-to-fixed-fixed .link--order-voraxaze {
  padding-right: 28px;
}

#ISI .scroll-to-fixed-fixed .link--order-voraxaze:after {
  right: 12px;
}

#ISI {
  width: 100%;
  background: #fff;
  box-shadow: 1px -1px 17px 0 rgba(0, 0, 0, 0.2);
  font-family: franklin-gothic, sans-serif;
}

#ISI .uk-grid {
  margin-left: -15px;
}

#ISI .desktop_only {
  display: block;
}

#ISI .mobile_only {
  display: none;
}

@media screen and (max-width: 960px) {
  #ISI .desktop_only {
    display: none;
  }

  #ISI .mobile_only {
    display: block;
  }
}

#ISI h2 {
  margin-top: 20px;
  margin-bottom: 0;
  color: #000;
  text-transform: uppercase;
  font-family: franklin-gothic, sans-serif;
}

#ISI h3 {
  color: #44797b;
  margin-top: 10px;
  font-family: franklin-gothic, sans-serif;
}

#ISI p,
#ISI ul li {
  margin-top: 0;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 400;
  font-family: franklin-gothic, sans-serif;
}

#ISI ul li {
  margin-bottom: 0;
  margin-top: 0;
}

#ISI a {
  color: #0093c9;
}

#ISI .bottom-footer-text p {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
}

#ISI .bottom-footer-text h3 {
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 10px;
}

#ISI .bottom-footer-text {
  padding-bottom: 30px;
}

#ISI .bottom-footer-text .bottom-footer-text-contact-links a.info-link {
  color: #fff;
  display: block;
  margin-bottom: 10px;
  font-size: 13px;
}

#ISI
  .bottom-footer-text
  .bottom-footer-text-contact-links
  a.info-link:last-child {
  margin-bottom: 0;
}

#ISI .bottom-footer-text .bottom-footer-text-contact-links .info-link img {
  width: 23px;
  height: 23px;
  margin-right: 7px;
}

#ISI .footer-contact-links.uk-grid > * {
  padding-left: 15px;
}

#ISI .footer-bottom-links {
  margin-top: -7px;
}

#ISI .footer-bottom-links a {
  padding: 0 2px;
}

#ISI .footer-bottom-links a:first-child {
  padding-left: 0;
}

#ISI .footer-bottom-links a:last-child {
  padding-right: 0;
}

#ISI .footer-bottom-links a,
#ISI .footer-bottom-links span {
  color: #fff;
  font-size: 12px;
}

#ISI .footer-bottom-links a.ot-sdk-show-settings {
  border: none;
}

#ISI .footer-bottom-links a.ot-sdk-show-settings:hover {
  background: 0 0;
}

#ISI hr {
  border-top-color: #fff;
  margin-top: 58px;
}

#ISI .footer-bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.loader,
.minus-icon {
  display: none;
}

@media screen and (max-width: 960px) {
  #ISI .footer-bottom {
    justify-content: center;
  }

  #ISI .footer-bottom .footer-bottom-links {
    text-align: center;
  }
}

.fixed-body-footer {
  background-color: pink;
  z-index: 1000;
  position: fixed;
  bottom: 0;
  height: 70vh;
  overflow-y: auto;
  width: 100%;
  left: 0;
  right: 0;
}

.minus-icon:hover,
.plus-icon:hover {
  color: #33b7e9;
  cursor: pointer;
}

#footer-button span {
  float: right;
  margin-right: 15px;
}

#footer-head {
  background-color: #fff;
  padding: 20px 0 0;
  z-index: 10 !important;
}

#footer-head h2 {
  margin-top: 0;
}

#footer-head p {
  clear: both;
}

.footer-logo-bottom img {
  width: 250px;
}

@media (max-width: 960px) {
  #ISI .link--order-voraxaze {
    display: none;
  }

  #ISI .bottom-footer-text {
    padding-bottom: 40px;
  }
}

@media (max-width: 480px) {
  #footer-button span {
    margin-right: 10px;
    margin-left: 10px;
  }

  #footer-button svg {
    overflow: hidden;
    width: 25px;
    height: 25px;
  }
}

.loader {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
}

.loader--active {
  display: block;
}

.loader__spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.loader__spinner:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  width: 100%;
  height: 100%;
  -webkit-animation: loader-spin 1s infinite ease-in-out;
  animation: loader-spin 1s infinite ease-in-out;
  border-radius: 50%;
  border: 8px solid transparent;
  border-top: 8px solid #fff;
  margin: -44px -44px 0 0;
}

.loader__text {
  color: #fff;
  font-size: 21px;
  padding-top: 20px;
  margin: 0;
}

@keyframes loader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.DesignMode .mobile-nav[hidden] {
  display: block !important;
}

.logo {
  display: block;
  margin-top: 34px;
  margin-bottom: 30px;
}

.desktop-nav .uk-navbar-nav li.menu-item a.menu-item-link {
  color: #fff;
  padding: 0 0.9rem;
  height: 65px;
  text-transform: none;
  font-size: 16.8px;
  font-family: franklin-gothic, sans-serif;
  font-weight: 400;
}

.desktop-nav .uk-navbar-nav li.menu-item a.menu-item-link.arrow-down:after {
  content: url(/images/down-arrow.svg);
  display: inline-block;
  margin-left: 10px;
  margin-top: -5px;
}

.desktop-nav .uk-navbar-nav li.menu-item.active,
.desktop-nav .uk-navbar-nav li.menu-item:hover {
  background: linear-gradient(180deg, #0093c9 35.14%, #00678d 100%);
  transition: background 0.3s ease;
}

.uk-sticky-fixed {
  z-index: 10;
}

.desktop-nav .uk-navbar-dropdown {
  background: linear-gradient(180deg, #0093c9 35.14%, #00678d 100%);
  width: 280px;
  padding: 0;
  box-shadow: none;
}

.desktop-nav .uk-navbar-dropdown .uk-navbar-dropdown-nav li {
  border-bottom: 0.5px solid #fff;
}

.desktop-nav .uk-navbar-dropdown .uk-navbar-dropdown-nav li:last-child {
  border-bottom: 0;
}

.desktop-nav .uk-navbar-dropdown .uk-navbar-dropdown-nav li a {
  color: #fff;
  display: block;
  padding: 10px 15px 5px;
  font-size: 15px;
  font-family: franklin-gothic, sans-serif;
  font-weight: 400;
  /*height: 25px*/
}

.desktop-nav .uk-navbar-dropdown .uk-navbar-dropdown-nav li.active a,
.desktop-nav .uk-navbar-dropdown .uk-navbar-dropdown-nav li:hover a {
  color: #0093d2;
  background: #fff;
  transition: background 0.3s ease;
}

.mobile-menu-header {
  background-color: #fff;
  padding: 15px 0 15px 10px;
  display: none;
}

.mobile-menu-header .top-link span {
  padding: 0;
}

.mobile-menu-header .logo-mobile {
  width: 220px;
}

@media (max-width: 1300px) {
  .desktop-nav .uk-navbar-nav li.menu-item a.menu-item-link {
    padding: 0 0.8rem;
    font-size: 16.1px;
  }
}

@media (max-width: 1210px) {
  .desktop-nav .uk-navbar-nav li.menu-item a.menu-item-link {
    padding: 0 0.65rem;
    font-size: 14px;
  }
}

@media (max-width: 1080px) {
  .desktop-nav .uk-navbar-nav li.menu-item a.menu-item-link {
    padding: 0 0.5rem;
    font-size: 13px;
  }
}

@media (max-width: 964px) {
  .desktop-nav .uk-navbar-nav li.menu-item a.menu-item-link {
    padding: 0 0.5rem;
    font-size: 12px;
  }
}

@media (max-width: 960px) {
  .desktop-nav .uk-navbar-nav li.menu-item a.menu-item-link {
    padding: 0 0.8rem;
    font-size: 18px;
  }

  .desktop-nav .uk-navbar-dropdown .uk-navbar-dropdown-nav li a {
    font-size: 16px;
  }

  #header .uk-navbar-left,
  .desktop-nav .uk-navbar-nav {
    display: none;
  }

  .mobile-menu-header {
    display: flex;
  }

  .mobile-menu-header.uk-sticky-fixed ~ .mobile-nav {
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    z-index: 10;
  }

  #header .mobile-block {
    display: block;
    flex: none;
    width: 100%;
  }

  #header .mobile-block .uk-navbar-nav {
    display: block;
  }

  #header .mobile-block ul {
    text-align: center;
  }

  #header .mobile-block li {
    display: inline-block;
  }

  #header {
    padding-bottom: 0;
  }
  #header .uk-container .header__country-selector-container {
    padding: 0 15px;
  }
  #header .uk-container {
    padding: 0;
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 300px) {
  #header .header-top-line .top-link a {
    font-size: 8px !important;
  }
}
.anchor-bar__item,
.quote {
  flex-direction: column;
}

#nav-icon {
  width: 25px;
  height: 35px;
  position: relative;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

#nav-icon span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #244b5a;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

#nav-icon span:nth-child(1) {
  top: 0;
}

#nav-icon span:nth-child(2) {
  top: 8px;
}

#nav-icon span:nth-child(3) {
  top: 16px;
}

#nav-icon.open span:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  border-radius: 0;
  left: 1px;
}

#nav-icon.open span:nth-child(2) {
  opacity: 0;
  width: 0;
  right: 10px;
  border-radius: 0;
}

#nav-icon.open span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  border-radius: 0;
  left: 1px;
}

#nav-icon::after {
  content: "MENU";
  position: absolute;
  top: 22px;
  font-style: normal;
  font-weight: 500;
  font-size: 8.5px;
  line-height: 12px;
  color: #244b5a;
}

#nav-icon.open::after {
  content: "CLOSE";
}

.mobile-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  background: linear-gradient(180deg, #0093c9 35.14%, #00678d 100%);
}

.mobile-nav .order-voraxaze a,
.mobile-nav ul li a {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  font-size: 16px;
  font-family: franklin-gothic, sans-serif;
  outline: 0;
}

.mobile-nav ul li {
  margin-bottom: 0;
  border-bottom: 1px solid #fff;
  margin-top: 0;
  position: relative;
}

.mobile-nav .uk-accordion > :nth-child(n + 2) {
  margin-top: 0;
}

.mobile-nav ul li:last-child {
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.mobile-nav ul li a {
  width: 100%;
  font-weight: 500;
}

.mobile-nav ul li a.active {
  background: #0093c9;
  font-weight: 600;
}

.mobile-nav .order-voraxaze {
  background: #e0592a;
  margin-top: 1px;
}

.mobile-nav .order-voraxaze a {
  font-weight: 500;
}

.mobile-nav .uk-accordion-title {
  height: 47px;
  width: 47px;
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}

.mobile-nav .uk-accordion-title::after {
  content: "";
  width: 100%;
  height: 100%;
  float: right;
  background-image: url(/images/down-arrow.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 15px;
}

.mobile-nav ul li.uk-open .uk-accordion-title::after {
  transform: rotate(180deg) scaleX(-1);
}

.mobile-nav ul li ul li {
  background: #a3bbc3;
  margin-bottom: 0;
  margin-top: 0;
}

.mobile-nav ul li ul li a {
  color: #244b60;
  padding-left: 35px;
  font-weight: 500;
}

.mobile-nav ul li ul li.active a {
  font-weight: 600;
}

.mobile-nav ul li.supplemental-row {
  background: #fff;
  color: #244b5a;
  font-size: 16px;
  font-family: franklin-gothic, sans-serif;
  padding: 10px 20px;
  border-bottom: 1px solid #244b5a;
  font-weight: 500;
}

.mobile-nav ul li.supplemental-row a {
  color: #244b5a;
  padding: 0;
}

.button-alert-bar {
  background-color: #e0592a;
  text-align: center;
  transition: background 0.3s ease;
  position: relative;
  float: right;
  z-index: 1;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.button-alert-bar:after,
.button-alert-bar:before {
  content: "";
  position: absolute;
  background: inherit;
  height: 100%;
  top: 0;
  z-index: -1;
}

.button-alert-bar:before {
  display: block;
  width: 2.1em;
  transform-origin: bottom left;
  left: -1.15em;
  transform: skewX(-20deg);
}

.button-alert-bar:after {
  display: block;
  width: 100vw;
  left: 0;
}

.button-alert-bar:hover {
  background: #244b5a;
}

.button-alert-bar a {
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 700;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 5px;
  text-decoration: none;
}

.alert-bar--bell-icon {
  margin-right: 10px;
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: 1px;
}

.quote,
.quote__inner {
  display: flex;
  width: 100%;
}

#modal-alert-lightbox.uk-modal {
  padding-top: 50px;
}

.modal-alert {
  background: #fff;
  padding: 30px;
}

.modal-alert .uk-modal-title {
  color: #244b5a;
  font-size: 35px;
  line-height: 1.1;
  font-weight: 700;
  margin: 0 0 10px;
  font-family: franklin-gothic-condensed, sans-serif;
}

.modal-alert .uk-modal-title strong {
  color: #e0592a;
}

.modal-alert .modal-alert__body p {
  font-size: 16px;
  color: #244b5a;
}

.modal-alert .closing-callout__button {
  font-size: 18px;
}

.quote__inner {
  margin-bottom: 32px;
}

.quote__mark {
  line-height: 154px;
  font-size: 200px;
  height: 48px;
  color: #0093c9;
}

.quote__body {
  flex: 1;
  padding: 15px 24px;
}

.quote__body p {
  font-style: italic;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #244b5a;
  font-size: 24px;
  margin: 0;
}

.quote__reference {
  color: #244b5a;
  font-size: 20px;
}

.quote__reference:before {
  content: "-";
  display: inline-block;
}

@media (max-width: 960px) {
  .quote__body p {
    font-size: 20px;
    text-align: left;
  }

  .quote__reference {
    font-size: 18px;
  }

  .quote__mark {
    line-height: 125px;
    font-size: 150px;
  }
}

.site-map ul li {
  width: 100%;
  display: inline-block;
  margin: 5px 0;
}

.site-map ul li a {
  color: #231f20;
  width: 100%;
  font-family: franklin-gothic, sans-serif;
  font-size: 18px;
}

.site-map ul li ul li:before,
.site-map ul li:before {
  font-family: FontAwesome;
  display: inline-block;
  margin-right: 10px;
  color: #e0592a;
}

.fr-view h2,
.tabs,
.text-widget h2 {
  font-family: franklin-gothic, sans-serif;
}

.tabs,
.tabs .tab-button {
  width: 100%;
  display: flex;
}

.site-map ul li ul {
  margin-top: 10px;
  padding-left: 25px;
}

.site-map ul li:before {
  content: "";
}

.site-map ul li ul li:before {
  content: "";
}

.table .table__caption {
  background-color: #f2f2f2;
  font-size: 18px;
  text-align: center;
  color: #244b5a;
  padding: 10px 20px;
  border-top-right-radius: 50px;
  border-bottom: 3px solid #e0592a;
}

.section--even .table .table__caption {
  background-color: #fff;
}

.table th {
  background-color: #244b5a;
  color: #fff;
  border: 1px solid #fff;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-transform: inherit;
  vertical-align: middle;
}

.table td {
  background-color: #fff;
  color: #000;
  text-align: center;
  padding: 16px 12px;
  vertical-align: top;
  border: 1px solid #f2f2f2;
}

.table.table--grey td {
  background-color: #f2f2f2;
  border-color: #fff;
}

@media (max-width: 480px) {
  .table th {
    font-size: 16px;
  }

  .table td {
    font-size: 14px;
  }
}

.tabs {
  flex-direction: row;
  gap: 7px;
  justify-content: space-between;
  max-width: 1110px;
  margin: 50px auto 0;
}

.tabs .tab-button {
  background-color: #dadada;
  font-weight: 400;
  font-size: 23px;
  color: #244b5a;
  cursor: pointer;
  height: 77px;
  padding: 15px 10px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 73, 89, 0.048159);
  text-align: center;
  line-height: 1.25em;
  transition: all 0.3s ease-in-out;
}

.tabs .tab-button.active {
  background: linear-gradient(180deg, #0093c9 35.14%, #00678d 100%);
  border: 1px solid rgba(0, 73, 89, 0.048159);
  font-weight: 600;
  color: #fff;
}

@media screen and (max-width: 960px) {
  .tabs {
    flex-direction: column;
    gap: 3px;
    margin: 27px auto 0;
  }

  .tabs .tab-button {
    margin: 0 17px;
    width: calc(100% - 54px);
    height: 91px;
    padding: 5px 10px;
  }
}

.uk-grid ~ .fr-view,
.uk-grid ~ .text-widget {
  margin-top: 20px;
}

.fr-view > :last-child,
.text-widget > :last-child {
  margin-bottom: 0;
}

.fr-view h2,
.text-widget h2 {
  font-size: 28px;
  color: #244b5a;
  margin-bottom: 18px;
}

.fr-view h3,
.text-widget h3 {
  margin: 0;
  color: #165d6f;
  font-size: 18px;
}

.fr-view p,
.fr-view ul li,
.text-widget p,
.text-widget ul li {
  color: #244b5a;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.fr-view p,
.text-widget p {
  font-size: 20px;
  margin-bottom: 16px;
  line-height: 30px;
}

.fr-view p small,
.text-widget p small {
  font-size: 12px;
  line-height: 15px;
  display: inline-block;
}

.fr-view ul,
.text-widget ul {
  list-style-type: none;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 18px;
}

.fr-view ul li,
.text-widget ul li {
  margin-bottom: 8px;
}

.fr-view ul li:before,
.text-widget ul li:before {
  content: "\2022";
  color: #0093c9;
  font-weight: 700;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.anchor-bar__link-text,
.fr-view ol li,
.text-widget ol li {
  color: #244b5a;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.fr-view ol,
.text-widget ol {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 20px;
}

.fr-view ol li,
.text-widget ol li {
  margin-bottom: 8px;
}

.fr-view ol li::marker,
.text-widget ol li::marker {
  font-weight: 700;
}

.anchor-bar {
  background: #fff;
  padding-top: 20px;
}

.anchor-bar__item {
  display: flex;
  justify-content: flex-end;
  padding: 49px 0;
  width: 33%;
}

.anchor-bar__link {
  display: inline-flex;
  flex-direction: column;
  margin: 0 auto;
  align-items: center;
}

.anchor-bar__link-text {
  font-size: 15px;
  font-weight: 700;
  margin-top: 18px;
  padding-right: 24px;
  position: relative;
  transition: all ease 0.5s;
}

.anchor-bar__link:active,
.anchor-bar__link:focus,
.anchor-bar__link:hover {
  text-decoration: none;
}

.anchor-bar__link:active .anchor-bar__link-text,
.anchor-bar__link:focus .anchor-bar__link-text,
.anchor-bar__link:hover .anchor-bar__link-text {
  color: #e0592a;
}

.anchor-bar__link:active .anchor-bar__link-text:after,
.anchor-bar__link:focus .anchor-bar__link-text:after,
.anchor-bar__link:hover .anchor-bar__link-text:after {
  border-right: 3px solid #e0592a;
  border-top: 3px solid #e0592a;
}

.anchor-bar__link-text:after {
  border-right: 3px solid #244b5a;
  border-top: 3px solid #244b5a;
  content: "";
  display: inline-block;
  height: 8px;
  margin-top: -3px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: rotate(45deg);
  transition: all ease 0.5s;
  width: 8px;
}

#header .top-link a,
#header .top-link span,
.mobile-menu-header .top-link span {
  display: block;
  color: #545e61;
  font-size: 12px;
  text-transform: inherit;
  height: auto;
  font-family: franklin-gothic, sans-serif;
}

@media (max-width: 960px) {
  .anchor-bar__inner {
    flex-direction: column;
  }

  .anchor-bar__item {
    width: 100%;
  }

  .anchor-bar__item:not(:last-child) {
    padding: 49px 0 24px;
  }
}

#header .top-link:last-child a,
#header .top-link:last-child span {
  padding-right: 0;
}

#header .top-link a,
#header .top-link span {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
}

.mobile-menu-header .top-link span {
  margin-top: -8px;
  padding-bottom: 10px;
}

#header .top-link a i {
  margin-right: 5px;
  font-size: 20px;
}

#header .top-link a {
  margin-top: 0;
  margin-bottom: 0;
}

.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #fff;
  width: 100%;
}

.uk-navbar-container {
  height: 133px;
}

@media (max-width: 960px) {
  .uk-navbar-container:not(.uk-navbar-transparent) {
    background: linear-gradient(180deg, #244b5a 0, #17313b 83.73%);
  }

  .uk-navbar-container {
    height: 21px;
  }
}

#header .navigation ul {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

#header .navigation ul li {
  list-style: none;
  width: 150px;
  display: inline-block;
  height: 100%;
}

#header .navigation ul li a {
  width: 100%;
  height: 100%;
  display: block;
  font-weight: 700;
  font-size: 16px;
  color: #33b7e9;
  padding: 10px 0;
  line-height: 22px;
}

#header .navigation ul li:nth-of-type(7n) a {
  color: #e16c37;
}

#header .navigation ul li a:active,
#header .navigation ul li a:focus,
#header .navigation ul li a:hover,
#header .navigation ul li.Highlighted a {
  color: #fff;
  text-decoration: none;
}

.flex-menu-column {
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

#mobile-menu {
  padding: 5px 0;
}

#menu-burger-icon {
  color: #fff;
  padding: 3px;
  background: #013d4a;
  border-radius: 3px;
  cursor: pointer;
}

.header-content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.header-bottom-line,
.header-top-line {
  display: flex;
  flex-direction: row;
}

@media (max-width: 960px) {
  #header .header-top-line .top-link a {
    color: #fff;
    padding: 0;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
  }

  #header .header-top-line {
    justify-content: center;
    gap: 10px;
  }

  #header .header-top-line .top-link {
    margin-top: 4px;
  }

  #header .header-top-line .top-link:first-child {
    display: none;
  }

  #header .header-top-line .top-link:nth-child(2) {
    order: 2;
  }

  #header .header-top-line .top-link:nth-child(3) {
    order: 1;
  }

  #header .header-top-line .top-link:nth-child(3) a::after {
    content: "|";
    margin-left: 10px;
  }
}

.header-bottom-line {
  display: flex;
  flex-direction: row;
  gap: 20px;
  margin-top: 5px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #244b5a;
}

.skewed-content,
.skewed-content__wrapper + .skewed-content__wrapper {
  margin-top: -40px;
}

.header-bottom-line > div {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.header-bottom-line > div svg {
  position: absolute;
  left: 0;
  top: 5px;
}

.header-bottom-line > div > div {
  margin-left: 40px;
}

.header-bottom-line a {
  color: #244b5a;
}

.header-bottom-line .highlight a {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #0093c9;
}

@media (max-width: 960px) {
  .header-bottom-line {
    display: none;
  }
}

.skewed-content {
  display: flex;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  padding: 40px 0;
  overflow: hidden;
}

.skewed-content__container {
  margin-bottom: -40px;
}

.skewed-content__inner {
  width: 50%;
  display: flex;
  flex-direction: column;
  padding: 80px 0;
  position: relative;
  z-index: 2;
}

.skewed-content__inner:before {
  content: "";
  display: block;
  height: 100%;
  width: 200%;
  background: url(/getmedia/1a3ac4fa-c682-4568-a7ef-518567529b1b/Left_side_Smoke_Callout-3x.png)
    center center no-repeat #e2e6e7;
  background-size: cover;
  position: absolute;
  box-shadow: -5px 5px 6px -2px rgba(0, 0, 0, 0.3);
  z-index: -1;
  top: 0;
  transform: skew(-25deg);
}

.skewed-content__inner:first-child {
  margin: 0 0 -40px;
  padding-left: 200px;
}

.skewed-content__inner:first-child:before {
  right: 0;
  margin-right: -80px;
}

.skewed-content__inner:last-child {
  margin: -40px 0 0;
  padding-right: 10%;
}

.skewed-content__inner:last-child:before {
  left: 0;
}

@media (max-width: 960px) {
  .skewed-content__inner:first-child:before,
  .skewed-content__inner:last-child:before {
    content: none;
  }
}

.skewed-content-inverted .skewed-content-left a:after,
.skewed-content__link:after {
  content: "";
  height: 8px;
  right: 12px;
  top: 50%;
  transform: rotate(45deg);
  transition: all ease 0.5s;
}

.skewed-content__content {
  padding-left: 150px;
  width: 500px;
}

.skewed-content__inner:first-child .skewed-content__content,
.skewed-content__inner:last-child .skewed-content__image {
  z-index: 2;
  position: relative;
}

.skewed-content__heading {
  color: #e0592a;
  font-family: franklin-gothic-compressed, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
}

.skewed-content-inverted,
.skewed-content__description {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.skewed-content__description {
  color: #244b5a;
  font-size: 18px;
  margin-top: 13px;
}

.skewed-content__link {
  align-self: flex-start;
  border: 2px solid #e0592a;
  color: #e0592a;
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  padding: 12px 28px 12px 12px;
  position: relative;
  transition: all ease 0.5s;
}

.skewed-content__link:after {
  border-right: 3px solid #e0592a;
  border-top: 3px solid #e0592a;
  display: inline-block;
  margin-top: -5px;
  position: absolute;
  width: 8px;
}

.skewed-content__link:active,
.skewed-content__link:focus,
.skewed-content__link:hover {
  border-color: #244b5a;
  color: #244b5a;
  text-decoration: none;
}

.skewed-content__link:active:after,
.skewed-content__link:focus:after,
.skewed-content__link:hover:after {
  border-color: #244b5a;
}

.skewed-content__image {
  margin: auto 0;
  align-self: center;
}

@media (max-width: 1200px) {
  .skewed-content__inner:first-child {
    padding: 80px 0 80px 40px;
  }

  .skewed-content__content {
    padding-right: 300px;
    width: 300px;
  }
}

@media (max-width: 960px) {
  .skewed-content {
    background: url(/getmedia/6cbe4b89-fe95-407a-85d2-34e0ceb39518/Mobile_Smoke_box-3x.png)
      center center no-repeat;
    background-size: cover;
    flex-direction: column-reverse;
    position: relative;
  }

  .skewed-content__inner {
    width: 100%;
    padding: 0;
  }

  .skewed-content__inner:first-child,
  .skewed-content__inner:last-child {
    background: 0 0;
    box-shadow: none;
    clip-path: none;
    margin: 0;
  }

  .skewed-content__inner:first-child {
    padding: 0 0 80px;
  }

  .skewed-content__inner:last-child {
    padding-bottom: 20px;
    padding-left: 0;
  }

  .skewed-content__content {
    box-sizing: border-box;
    margin-left: 0;
    padding: 30px;
    text-align: center;
    width: 100%;
  }
}

@media (max-width: 550px) {
  .skewed-content {
    margin-top: -80px;
    padding-top: 100px;
  }
}

@media (max-width: 640px) {
  .skewed-content__content .button {
    max-width: calc(100% - 6rem);
    left: -1.3rem;
  }

  .skewed-content__content {
    padding: 15px;
  }
}

.skewed-content-inverted {
  background: #244b5a;
  display: flex;
  flex-direction: row;
  margin-top: -50px;
  padding: 100px 40px;
}

@media (max-width: 960px) {
  .skewed-content-inverted {
    flex-direction: column;
  }
}

@media (max-width: 640px) {
  .skewed-content-inverted {
    padding: 100px 20px 60px;
  }
}

.skewed-content-inverted .skewed-content-left {
  display: flex;
  flex-direction: column;
  width: 50%;
  align-items: flex-end;
  margin: 0 auto;
}

.skewed-content-inverted .skewed-content-left .content-block {
  max-width: 600px;
}

@media (max-width: 1200px) {
  .skewed-content-inverted .skewed-content-left .content-block {
    max-width: 450px;
  }
}

@media (max-width: 960px) {
  .skewed-content-inverted .skewed-content-left .content-block {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .skewed-content-inverted .skewed-content-left {
    align-items: center;
    margin-bottom: 20px;
    width: 100%;
  }
}

.skewed-content-inverted .skewed-content-left h2 {
  color: #e0592a;
  font-family: franklin-gothic-compressed, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
}

.section,
.skewed-content-inverted .skewed-content-left p {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.skewed-content-inverted .skewed-content-left p {
  color: #fff;
  font-size: 18px;
  margin-top: 13px;
}

.skewed-content-inverted .skewed-content-left a {
  align-self: flex-start;
  color: #fff;
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  padding: 12px 28px 12px 12px;
  position: relative;
  transition: all ease 0.5s;
}

.skewed-content-inverted .skewed-content-left a:after {
  border-right: 3px solid #fff;
  border-top: 3px solid #fff;
  display: inline-block;
  margin-top: -5px;
  position: absolute;
  width: 8px;
}

.skewed-content-inverted .skewed-content-left a:active,
.skewed-content-inverted .skewed-content-left a:focus,
.skewed-content-inverted .skewed-content-left a:hover {
  border-color: #fff;
  text-decoration: none;
  background: #fff;
  color: #244b5a;
}

.skewed-content-inverted .skewed-content-left a:active:after,
.skewed-content-inverted .skewed-content-left a:focus:after,
.skewed-content-inverted .skewed-content-left a:hover:after {
  border-color: #fff;
}

@media (max-width: 960px) {
  .skewed-content-inverted .skewed-content-left h2,
  .skewed-content-inverted .skewed-content-left p {
    text-align: center;
    width: 100%;
  }

  .skewed-content-inverted .skewed-content-left a {
    margin: 0 auto;
  }
}

@media (max-width: 640px) {
  .skewed-content-inverted .skewed-content-left a {
    left: -1.6rem;
    max-width: calc(100% - 6rem);
    text-align: center;
  }
}

.skewed-content-inverted .skewed-content-right {
  width: 50%;
}

.skewed-content-inverted .skewed-content-right img {
  align-self: baseline;
  height: 160px;
  margin: auto 0 auto 20%;
  display: block;
}

.banner,
.banner__form {
  display: -webkit-box;
  display: -ms-flexbox;
}

@media (max-width: 960px) {
  .skewed-content-inverted .skewed-content-right img {
    margin: 0 auto 20px;
  }

  .skewed-content-inverted .skewed-content-right {
    width: 100%;
  }
}

.banner,
.banner__form,
.banner__or {
  position: relative;
}

.banner {
  min-height: 720px;
  overflow: hidden;
  z-index: 1;
  display: flex;
}

.banner--loading .banner__text {
  opacity: 0.1;
  pointer-events: none;
}

.banner > * {
  transition: opacity 0.6s ease;
}

.banner__media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: -1;
}

.banner__mask,
.banner__media img {
  position: absolute;
  right: 50%;
  max-width: none;
  min-width: 100%;
}

.banner__form,
.banner__or {
  width: 100%;
  max-width: 550px;
}

.banner__media img {
  top: 0;
  min-height: 100%;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}

.banner__mask {
  bottom: -2px;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  height: 80px;
}

.banner__form {
  padding-top: 40px;
  margin: 0 auto;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  opacity: 0;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
  -webkit-animation: fade-in 0.6s ease forwards;
  animation: fade-in 0.6s ease forwards;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.banner__intro,
.banner__title {
  -webkit-transform: translateY(-30px);
  -webkit-animation: fade-in 0.6s ease forwards;
  transform: translateY(-30px);
  opacity: 0;
}

.banner__form-control {
  flex: 1;
}

.banner__form-control.parsley-error .banner__form-input {
  background: rgba(255, 0, 0, 0.2);
  border-color: red;
}

.banner__form-control.parsley-error .banner__form-input::placeholder {
  color: rgba(255, 0, 0, 0.7);
}

.banner__error,
.parsley-errors-list {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100%;
  padding-top: 10px;
}

.banner__error p,
.parsley-errors-list li {
  font-size: 16px;
  color: red;
  text-align: left;
  margin: 0;
}

.banner__text,
.section__heading--center {
  text-align: center;
}

.banner__form-input {
  width: 100%;
  font-size: 20px;
  padding: 10px 20px;
  border: 1px solid #d8d1c0;
  outline: 0;
  box-sizing: border-box;
}

.banner__form-input::placeholder {
  color: rgba(40, 85, 101, 0.7);
  font-size: 20px;
}

.banner__form-cta {
  font-size: 20px;
  padding: 12px 40px 12px 22px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  cursor: pointer;
  outline: 0;
}

.banner__text {
  padding: 100px 0;
}

.banner__intro,
.banner__or,
.banner__terms,
.banner__title {
  color: #fff;
  margin: 0;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.banner__title {
  font-size: 70px;
  font-weight: 700;
  animation: fade-in 0.6s ease forwards;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.banner__intro {
  padding-top: 10px;
  line-height: 2;
  animation: fade-in 0.6s ease forwards;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.banner__or,
.banner__terms {
  -webkit-transform: translateY(-30px);
  -webkit-animation: fade-in 0.6s ease forwards;
  opacity: 0;
  animation: fade-in 0.6s ease forwards;
  transform: translateY(-30px);
}

.banner__terms {
  font-size: 16px;
  padding-top: 20px;
  line-height: 1.8;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  color: rgba(255, 255, 255, 0.7);
}

.banner__or {
  margin: 0 auto;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 40px 0;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

.banner__or:after,
.banner__or:before {
  content: "";
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 2px;
  background: rgba(255, 255, 255, 0.4);
}

.banner__or span {
  padding: 0 30px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.banner__cta-without {
  background: 0 0;
  cursor: pointer;
  padding: 12px 38px 12px 22px;
  font-size: 20px;
  outline: 0;
  opacity: 0;
  transform: translateY(-30px);
  animation: fade-in 0.6s ease forwards;
  animation-delay: 0.9s;
}

.banner__no-animate {
  -webkit-animation: none;
  animation: none;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

@-webkit-keyframes fade-in {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fade-in {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@media (max-width: 959px) {
  .banner {
    min-height: 600px;
  }

  .banner__title {
    font-size: 50px;
  }

  .banner__intro {
    font-size: 16px;
  }

  .banner__or {
    font-size: 25px;
  }
}

@media (max-width: 640px) {
  .banner__text {
    padding-left: 40px;
    padding-right: 40px;
  }

  .banner__intro {
    line-height: 1.4;
  }

  .banner__intro br {
    display: none;
  }

  .banner__form {
    display: block;
  }

  .banner__form-input {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
  }

  .banner__form-cta {
    display: block;
    max-width: none;
    width: calc(100% - 21px);
    box-sizing: border-box;
  }
}

.container,
.section__image {
  width: 100%;
}

@media (max-width: 567px) {
  .banner__text {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 1023px) {
  .container {
    max-width: 768px;
  }
}

@media screen and (max-width: 767px) {
  .container {
    max-width: 640px;
  }
}

@media screen and (max-width: 639px) {
  .container {
    max-width: 568px;
  }
}

@media screen and (max-width: 567px) {
  .container {
    max-width: 320px;
  }
}

.section__inner .fr-view + .image-widget,
.section__inner .image-widget + .fr-view {
  margin-top: 40px;
}

.resource-sections .uk-container {
  max-width: 1110px;
}

.section:first-of-type {
  padding-top: 20px;
}

.section__inner {
  background: #fff;
  padding-top: 60px;
  padding-bottom: 32px;
}

@media screen and (max-width: 960px) {
  .section__inner {
    padding-top: 25px;
  }
}

.section--even,
.section--even .section__inner {
  background: #f2f2f2;
}

.section--even .section__divider {
  background: #fff;
}

.section--no-divider .section__inner {
  padding-bottom: 40px;
}

.section.section--callout {
  background: url(/images/smoke-h1r-3x.png) center center no-repeat fixed;
  background-size: cover;
  padding-bottom: 40px;
  padding-top: 40px;
  z-index: 2;
}

.section__divider {
  display: block;
  margin: 0 auto;
  background: #f2f2f2;
  width: 100%;
}

.section__heading,
.section__heading > :not(sup) {
  font-family: franklin-gothic, sans-serif;
  font-size: 28px;
  margin-bottom: 18px;
  line-height: 1.3;
}

.section__heading {
  color: #244b5a;
}

.section__heading strong {
  color: #e0592a;
  font-weight: 400;
}

.section__heading > :not(sup) {
  color: #244b5a;
}

@media (max-width: 960px) {
  .section__heading {
    margin-bottom: 26px;
  }
}

.section__heading .regular {
  font-weight: 700;
  font-size: 17px;
}

.section__heading--large > :not(sup) {
  font-size: 40px;
}

.section__heading--small > :not(sup) {
  font-size: 22px;
}

.section__heading--orange {
  color: #e0592a;
}

.section__body,
.section__body p {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #244b5a;
  margin-bottom: 16px;
  margin-top: 0;
  line-height: 30px;
}

.section__body--small,
.section__body--small p {
  font-size: 16px;
  line-height: 1.6;
}

.section__list,
.section__paragraph {
  font-size: 18px;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.section__paragraph {
  color: #244b5a;
  margin-bottom: 12px;
}

.section__list.bolder {
  font-weight: 900;
}

ul.section__list {
  list-style-type: none;
}

.section__list-item {
  color: #244b5a;
  margin-bottom: 8px;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

ul .section__list-item:before {
  content: "\2022";
  color: #0093c9;
  font-weight: 700;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.section hr {
  height: 2px;
  background-color: #f2f2f2;
  border: 0;
  outline: 0;
  margin: 32px 0;
}

@media (max-width: 960px) {
  .section__heading--large > :not(sup),
  .section__heading > :not(sup) {
    font-size: 30px;
  }
}

.country-selector__modal {
  position: fixed;
  display: flex;
  background: #000;
  align-items: center;
  justify-content: center;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 30;
}

.country-selector__modal > div {
  background-color: #17313b;
  border-radius: 20px;
  padding-top: 41px;
  padding-bottom: 111px;
  padding-left: 30px;
  padding-right: 30px;
}

.country-selector__modal__header {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
  margin-bottom: 30px;
}

.country-selector__modal__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
}

.country-selector__switcher {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

@media (max-width: 960px) {
    .country-selector__modal__header{
        white-space: wrap; 
        font-size: 16px;
        line-height: 20px;
    }
    .country-selector__modal__description{
        font-size: 14px;  
        line-height: 17px;
    }
  .country-selector__switcher {
    grid-template-columns: 1fr;
  }
}

.country-selector__switcher > div {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width: 960px) {
  .country-selector__switcher > div {
    align-items: center;
    height: fit-content;
    margin-top: 1rem;
  }
}

.country-selector__switcher p {
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
  margin: 10px 20px;
}

.country-selector__switcher p:nth-of-type(2) {
  flex: 1;
}
@media (max-width: 960px) {
    .country-selector__switcher p {
        margin: 5px;
      }
}

.country-selector__switcher a,
.country-selector__switcher button {
  transition: all;
  width: 222px;
  margin: auto;
  padding: 12px 0px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: center;
  color: #17313b;
  cursor: pointer;
  border: 2px solid #000;
  border-radius: 5px;
  background: #d9d9d9;
}

.country-selector__switcher button:hover {
  border: 2px solid #d9d9d9;
  background: #17313b;
  color: #d9d9d9;
}

.country-selector__switcher > p:first-of-type {
  margin: 20px;
}

.country-selector_dropdown {
  margin: auto;
  position: relative;
}

.country-selector_dropdown:hover .country-selector_hidden_item {
  display: block;
}

#country-selector_dropdown::after {
  content: url(/images/down-arrow-dark.svg);
  display: inline-block;
  margin-left: 5px;
  margin-top: -20px;
}

#country-selector_dropdown:hover::after {
  content: url(/images/down-arrow.svg);
}

#country-selector_dropdown_item {
  position: absolute;
  top: 45px;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: center;
}

.us-button::before {
  content: "";
  background: url(/images/sprite.png);
  display: inline-block;
  background-position: 0 -60px;
  background-repeat: no-repeat;
  width: 45px;
  height: 27px;
  background-size: 1500px 1500px;
}

.us-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}

.header__us-flag {
  height: fit-content;
}

.header__us-flag::before {
  content: "";
  background: url(/images/sprite.png);
  display: inline-block;
  background-position: 0 -40px;
  background-repeat: no-repeat;
  width: 25px;
  height: 17px;
  background-size: 1000px 1000px;
}

.header__gb-flag {
  height: fit-content;
}

    .header__gb-flag::before {
        content: "";
        background: url(/images/sprite.png);
        display: inline-block;
        background-position: 0 -78px;
        background-repeat: no-repeat;
        width: 25px;
        height: 17px;
        background-size: 1000px 1000px;
        
    }

.header__de-flag {
    height: fit-content;
}
    .header__de-flag::before {
        content: "";
        background: url(/images/Flags-DE-Germany.png);
        display: inline-block;
        background-position: 0px -1px;
        width: 25px;
        height: 17px;
        background-size: 25px 19px;
    }


.header__de-flag2 {
    height: fit-content;
}

    .header__de-flag2::before {
        background: url(/images/Flags-DE-Germany.png);
        width: 40px;
        height: 27px;
        background-size: 40px 27px;
        margin-right:35px;
    }

#country-selector_dropdown_item:hover {
  display: block;
}

.country-selector_hidden_item {
  display: none;
}

.header__country-selector-container {
  position: relative;
  display: flex;
  height: fit-content;
  justify-content: flex-end;
  margin-top: 20px;
  gap: 20px;
}

.header__country-selector__switcher:hover
  > .country-selector__switcher-dropdown {
  display: block !important;
}

.header__country-selector-container p {
  color: #545e61;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}


@media (max-width: 960px) {
  .header__country-selector-container p {
    font-size: 10px !important;
    line-height: 1.2 !important;
    height: 40px;
  }
}


.country-selector__switcher-dropdown {
  z-index: 10;
  position: absolute;
  display: none;
  background: white;
  border: 1px solid #f3f7f7;
  top: 0;
  right: 0;
  padding-left: 0px;
}

.country-selector__switcher-dropdown li {
  display: flex;
  width: 100%;
  position: relative;
  padding: 10px 20px 10px 45px;
  border-bottom: 1px solid #f3f7f7;
  box-sizing: border-box;
}

    .country-selector__switcher-dropdown > .header__us-flag,
    .country-selector__switcher-dropdown > .header__gb-flag,
    .country-selector__switcher-dropdown > .header__de-flag 
    {
        margin: 0px;
    }

.header__country-selector__switcher ul {
  padding: 0px;
}

.country-selector__switcher-dropdown:hover {
  display: block !important;
}

.country-selector__name {
  text-decoration: none;
  font-size: 18px;
  color: #004959;
  line-height: 1;
  margin-top: 5px;
  display: block;
}

.country-selector__item {
  display: flex;
  align-items: baseline;
  gap: 10px;
}

.footer__text-outline {
  border: 1px solid #fff;
  margin-top: -0.7rem;
  padding: 0.4rem;
}

.homepage-hero__video-wrapper img:first-child {
    width: 100%;
    max-height: 1500px;
    background-repeat: no-repeat;
    background-size: contain;
}