@charset "UTF-8";







@media only screen and (min-width: 1100px) {
  .component-wysiwyg.split {
    display: flex;
  }
  .component-wysiwyg.split > .component-wysiwyg__header {
    min-width: 21.875rem;
    max-width: 32%;
    padding-right: 1.5625rem;
  }
  .component-wysiwyg.split > .component-wysiwyg__header h2 {
    text-align: left;
  }
  .component-wysiwyg.split > .component-wysiwyg__text {
    margin-left: 7.5rem;
  }
}
.component-wysiwyg__text {
  font-family: "Inter", sans-serif;
  letter-spacing: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 880px) {
  .component-wysiwyg__text {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 1100px) {
  .component-wysiwyg__text {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 880px) {
  .component-wysiwyg__text {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 1100px) {
  .component-wysiwyg__text {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 880px) {
  .component-wysiwyg__text {
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 1100px) {
  .component-wysiwyg__text {
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 880px) {
  .component-wysiwyg__text {
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 1100px) {
  .component-wysiwyg__text {
    margin-bottom: 2rem;
  }
}
.component-wysiwyg a:not([class]) {
  text-decoration: none;
  border-bottom: 2px solid #BA0C2F;
  padding-bottom: 3px;
  color: #BA0C2F;
  background-color: transparent;
}
.component-wysiwyg a:not([class]):hover, .component-wysiwyg a:not([class]):focus {
  color: #FFFFFF;
  background-color: #BA0C2F;
  border-bottom-color: #BA0C2F;
  text-decoration: none;
}
.component-wysiwyg p:not(:last-child) {
  margin-bottom: 1.9375rem;
}
.component-wysiwyg blockquote {
  margin-top: 1.6875rem;
  font-family: "Inter", sans-serif;
  letter-spacing: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
  padding: 0.3125rem 1.875rem 0.3125rem;
  border-left: 0.125rem solid #BA0C2F;
  margin-bottom: 1.875rem;
}
@media only screen and (min-width: 880px) {
  .component-wysiwyg blockquote {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 1100px) {
  .component-wysiwyg blockquote {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 880px) {
  .component-wysiwyg blockquote {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1100px) {
  .component-wysiwyg blockquote {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 880px) {
  .component-wysiwyg blockquote {
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 1100px) {
  .component-wysiwyg blockquote {
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 880px) {
  .component-wysiwyg blockquote {
    margin-bottom: 1rem;
  }
}
@media only screen and (min-width: 1100px) {
  .component-wysiwyg blockquote {
    margin-bottom: 1rem;
  }
}
.component-wysiwyg blockquote:last-of-type {
  margin-bottom: 2.1875rem;
}

.component-wysiwyg ul li {
  padding-left: 1.875rem;
}
.component-wysiwyg ul li:not(:last-child) {
  margin-bottom: 1.25rem;
}
.component-wysiwyg ul li:before {
  content: "-";
  color: #4D4D4D;
  display: inline-block;
  width: 1em;
  margin-left: -0.3125rem;
  margin-right: 0;
  margin-bottom: 0;
  position: absolute;
  padding-left: 0.625rem;
  left: 0;
  top: 0;
}
.component-wysiwyg ul li ul li:before {
  content: "\2022";
  color: #4D4D4D;
  display: inline-block;
  width: 1em;
  margin-left: -0.3125rem;
  margin-right: 0;
  margin-bottom: 0;
  position: absolute;
  padding-left: 0.625rem;
  left: 0;
  top: 0;
}

.icon-phone {
  position: relative;
}
.icon-phone:before {
  content: "";
  background: url(/sites/sonitrol.com/themes/custom/www_bootstrap/assets/img/phone_black.svg);
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: calc(50% - 10px);
  left: -1.5625rem;
}

.ckeditor-readmore-wrapper .ckeditor-readmore-toggler {
  text-transform: uppercase;
  padding: 0;
  font-size: 0.875rem;
  font-weight: 700;
  cursor: pointer;
  color: #000000;
  width: 100%;
  display: block;
  text-align: left;
}
@media only screen and (min-width: 880px) {
  .ckeditor-readmore-wrapper .ckeditor-readmore-toggler {
    font-size: 0.9375rem;
  }
}
@media only screen and (min-width: 1100px) {
  .ckeditor-readmore-wrapper .ckeditor-readmore-toggler {
    font-size: 0.9375rem;
  }
}
.ckeditor-readmore-wrapper .ckeditor-readmore-toggler:after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/sites/sonitrol.com/themes/custom/www_bootstrap/assets/img/read-more.svg);
  width: 1rem;
  height: 1rem;
  margin-left: 0.5rem;
  margin-bottom: -0.1875rem;
}
.ckeditor-readmore-wrapper .ckeditor-readmore-toggler:hover {
  color: #BA0C2F;
  text-decoration: none;
}
.ckeditor-readmore-wrapper .read-less {
  margin-top: 1.25rem;
}
.ckeditor-readmore-wrapper .read-less:after {
  background-image: url(/sites/sonitrol.com/themes/custom/www_bootstrap/assets/img/read-less.svg);
}


/*# sourceMappingURL=../../../../maps/body/wysiwyg/scss/wysiwyg.css.map */
