@font-face {
  font-family: 'ST-Icons';
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal; }

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before, [data-icon-after]:after {
  font-family: 'ST-Icons';
  speak: none;
  /* Enable Ligatures */
  -webkit-font-feature-settings: "liga","dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga","dlig";
  -ms-font-feature-settings: "liga","dlig";
  -o-font-feature-settings: "liga","dlig";
  font-feature-settings: "liga","dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: attr(data-icon); }

[data-icon-after]:after {
  content: attr(data-icon-after); }

.st-icon {
  font-family: 'ST-Icons';
  speak: none;
  /* Enable Ligatures */
  -webkit-font-feature-settings: "liga","dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga","dlig";
  -ms-font-feature-settings: "liga","dlig";
  -o-font-feature-settings: "liga","dlig";
  font-feature-settings: "liga","dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  cursor: pointer; }

[data-icon=bin]:hover:before {
  content: "binopen"; }

.st-outer {
  font-size: 16px;
  position: relative; }

.st-block__inner ::-moz-selection {
  background: #34E0C2;
  text-shadow: none; }
.st-block__inner ::selection {
  background: #34E0C2;
  text-shadow: none; }

.st-spinner {
  position: absolute !important;
  left: 50%;
  top: 50%; }

.st-input-label {
  display: block;
  margin-bottom: 0.3em; }

.st-text-block, .st-block input[type="text"], .st-block textarea {
  font-size: inherit;
  margin: 0;
  padding: 0.3em 0; }

.st-text-block, .st-text-block:active, .st-text-block:focus, .st-block [contenteditable="true"], .st-block [contenteditable="true"]:active, .st-block [contenteditable="true"]:focus, .st-block input[type="text"], .st-block input[type="text"]:active, .st-block input[type="text"]:focus, .st-block textarea, .st-block textarea:hover, .st-block textarea:active {
  outline: none;
  border: none; }

.st-block input[type="text"], .st-block input[type="text"]:active, .st-block input[type="text"]:focus {
  color: #42474b;
  border: 0.1em solid #d4d4d4;
  padding: .6em; }

.st-errors {
  background-color: #ffe1e4;
  padding: 2em;
  color: #d70014; }

.st-errors p, .st-errors ul {
  margin: 0; }

.st-errors ul {
  padding-left: 1em; }

.st-errors p {
  margin-bottom: 0.5em;
  font-weight: 700; }

.st--block-limit-reached .st-block-controls__top {
  display: none; }

.st-block-controls__top:before {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 1.875em;
  padding: 0.3em 0;
  line-height: 0.9;
  border-radius: 0.2em; }

.st-block-controls__top:hover:before {
  color: #34E0C2;
  background: #F3F3F3;
  cursor: pointer; }

.st-block-controls {
  background-color: #F3F3F3;
  display: none;
  border-radius: 0.2em;
  color: #42474B;
  width: 100%;
  text-align: center;
  padding: 1.2em 0; }

.st-block-controls--active {
  display: block; }

.st-block-control {
  font-size: 1.125em;
  display: inline-block;
  cursor: pointer;
  margin: 0 1em 0 0; }

.st-block-control .st-icon {
  font-size: 2.25em;
  margin: 0 0 .2em 0;
  display: block; }

.st-block-control:hover {
  color: #34E0C2; }

.st-block {
  padding: 0;
  position: relative; }

.st-block__inner {
  padding: 1.875em 1.875em 2.8em;
  border: 2px solid #fff;
  position: relative; }

.st-block__inner:hover {
  border-color: #34E0C2; }

.st-block--with-errors .st-block__inner, .st-block--delete-active .st-block__inner {
  border-color: #d70014; }

.st-block--with-plus:after, .st-icon--add:after {
  display: block;
  position: relative;
  z-index: 1;
  bottom: 0; }

.st--block-limit-reached .st-block--with-plus:after, .st--block-limit-reached .st-icon--add:after {
  display: none; }

.st-icon--add:after {
  text-align: center;
  font-size: 1.875em;
  padding: 0.3em 0;
  line-height: 0.9;
  border-radius: 0.2em; }

.st-block--with-plus:after {
  background: #F3F3F3;
  color: #34E0C2;
  cursor: pointer; }

.with-st-controls:after, .with-st-controls:before {
  display: none; }

.st-block.st-drag-over:after, .st-block.st-drag-over:last-child:after, .st-block-controls__top.st-drag-over:before {
  font-family: inherit;
  content: "Drop block here";
  text-align: center;
  padding: 0.7em 0;
  font-size: 1.125em;
  font-weight: 700;
  border: 2px dashed #d4d4d4;
  background: transparent;
  color: #d4d4d4;
  margin: 3px 0; }

.st-text-block {
  min-height: 3em;
  font-size: 1.275em;
  line-height: 1.45; }

.st-text-block--heading {
  line-height: 1.1;
  font-size: 2.2em;
  min-height: 1em;
  font-weight: 700; }

ul.st-text-block {
  margin-left: 1.875em; }

.st-list-block__editor {
  display: inline;
  width: 100%; }

.st-block__inputs {
  padding: 1.6em 0 1em;
  border-radius: 0.2em;
  background: #F3F3F3;
  border-top: 2px solid transparent; }

.st-block__dropzone .st-icon {
  font-size: 4em;
  color: #42474B;
  display: block;
  text-align: center;
  margin: 0 auto 0.2em; }

.st-block__dropzone p {
  text-align: center;
  color: #42474B;
  font-size: 1.2em;
  margin: 0; }

.st-block__dropzone p span {
  font-weight: 700; }

.st-drag-over .st-block__inputs {
  border-top-color: #cdcdcd; }

.st-block .st-block__paste-input[type="text"] {
  text-align: center;
  width: 80%;
  display: block;
  margin: 0.4em auto 0; }

.st-upload-btn {
  border: 0;
  background: #42474B;
  border-radius: 0.2em;
  padding: 0.35em 1em;
  font-size: 1.125em;
  cursor: pointer;
  color: #fff;
  position: relative;
  z-index: 10; }

.st-block__upload-container:hover .st-upload-btn {
  background: #34E0C2;
  color: #fff; }

.st-block__editor--with-square-media {
  padding-top: 100%;
  /* 16:9 */
  height: 0;
  position: relative;
  width: 100%; }

.st-block__editor--with-sixteen-by-nine-media {
  padding-top: 56.25%;
  /* 16:9 */
  height: 0;
  position: relative;
  width: 100%; }

.st-block__editor--with-square-media video, .st-block__editor--with-square-media iframe, .st-block__editor--with-sixteen-by-nine-media video, .st-block__editor--with-sixteen-by-nine-media iframe {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute; }

.st-block__editor img {
  width: 100%;
  height: auto; }

.st-block__upload-container {
  margin: 0.4em 0 0 0;
  text-align: center; }

.st-block__upload-container input[type="file"] {
  position: absolute;
  z-index: 50;
  opacity: 0;
  cursor: pointer;
  left: 0;
  width: 100%;
  padding: 7px 0;
  text-align: center; }

.st-block__messages {
  display: none;
  position: relative;
  top: -1.9em;
  left: -1.9em;
  padding: .3em .5em;
  border: 2px solid #34E0C2;
  border-left: none;
  border-top: none;
  max-width: 80%; }

.st-block__messages--is-visible {
  display: block; }

.st-block--with-errors .st-block__messages {
  border-color: #d70014; }

.st-block__messages span {
  display: block; }

.st-msg--error {
  color: #d70014; }

.st-block-positioner {
  border: 2px solid #34E0C2;
  position: absolute;
  z-index: 2;
  left: -5.5em;
  bottom: 0.4em;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out; }

.st-block-positioner--is-visible {
  visibility: visible;
  opacity: 1; }

.st-block-positioner:after {
  content: '';
  display: block;
  width: 0.4em;
  height: 0.4em;
  position: absolute;
  right: -0.3em;
  bottom: 0.6em;
  z-index: 1;
  border: 2px solid #34E0C2;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.st-block-positioner__inner {
  background: #fff;
  position: relative;
  z-index: 2;
  padding: 0.3em 0.5em; }

.st-block--with-errors > .st-block__inner > .st-block__ui .st-block-positioner, .st-block--delete-active > .st-block__inner > .st-block__ui .st-block-positioner {
  border-color: #d70014; }
  .st-block--with-errors > .st-block__inner > .st-block__ui .st-block-positioner:after, .st-block--delete-active > .st-block__inner > .st-block__ui .st-block-positioner:after {
    border-color: #d70014; }

.st-block__ui, .st-block__ui-delete-controls {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0; }

.st-block__control-ui {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0; }

.st-block__inner:hover .st-block__ui, .st-block__inner:hover .st-block__control-ui {
  opacity: 1; }

.st-block-ui-btn, .st-block-control-ui-btn {
  display: block;
  float: left;
  width: 3em;
  height: 2.5em;
  line-height: 2.5em;
  font-size: 1.4em;
  color: #34E0C2;
  background: #fff;
  text-align: center;
  border: 2px solid #34E0C2;
  border-right: 0;
  border-bottom: 0;
  margin-bottom: 0;
  cursor: pointer; }
  .st-block-ui-btn:hover, .st-block-control-ui-btn:hover, .st-block-ui-btn.active, .active.st-block-control-ui-btn {
    color: #fff;
    background: #34E0C2; }

.st-block-control-ui-btn {
  width: 2em;
  font-size: 1.5em;
  line-height: 1.25em;
  height: 1.25em;
  border: 2px solid #34E0C2;
  border-left: 0;
  border-bottom: 0; }

.st-block--with-errors .st-block-ui-btn, .st-block--with-errors .st-block-control-ui-btn, .st-block--delete-active .st-block-ui-btn, .st-block--delete-active .st-block-control-ui-btn, .st-block--with-errors .st-block-control-ui-btn, .st-block--delete-active .st-block-control-ui-btn {
  color: #d70014;
  border-color: #d70014; }
  .st-block--with-errors .st-block-ui-btn:hover, .st-block--with-errors .st-block-control-ui-btn:hover, .st-block--with-errors .st-block-ui-btn.active, .st-block--with-errors .active.st-block-control-ui-btn, .st-block--delete-active .st-block-ui-btn:hover, .st-block--delete-active .st-block-control-ui-btn:hover, .st-block--delete-active .st-block-ui-btn.active, .st-block--delete-active .active.st-block-control-ui-btn, .st-block--with-errors .st-block-control-ui-btn:hover, .st-block--with-errors .st-block-control-ui-btn.active, .st-block--delete-active .st-block-control-ui-btn:hover, .st-block--delete-active .st-block-control-ui-btn.active {
    color: #fff;
    background-color: #d70014; }

.st-block--with-errors .st-block__ui-delete-controls, .st-block--delete-active .st-block__ui-delete-controls {
  opacity: 1;
  z-index: 2; }

.st-block__delete-label {
  display: block;
  border: 2px solid #d70014;
  border-bottom: none;
  border-right: none;
  text-align: center;
  background: #fff;
  color: #d70014;
  padding: 0.4em 0; }

.st-format-bar {
  top: 0;
  position: absolute;
  margin: -3em 0 0 0;
  background: #4d5358;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
  border-radius: 0.4em;
  padding: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out; }

.st-format-bar:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 2.12em;
  width: 0;
  height: 0;
  border-left: 0.625em solid transparent;
  border-right: 0.625em solid transparent;
  border-top: 0.625em solid #4d5358;
  margin-left: -0.625em; }

.st-format-bar--is-ready {
  visibility: visible;
  opacity: 1; }

.st-format-btn {
  background: transparent;
  border: 0;
  color: #fff;
  padding: 0.5em 0.6em;
  font-size: 1em;
  vertical-align: middle;
  border-right: 1px solid #3e4245; }

.st-format-btn:last-child {
  border-right: none; }

.st-format-btn:hover, .st-format-btn--is-active {
  color: #34E0C2; }

.st-format-btn--Italic {
  font-style: italic; }

.st-format-btn--Unlink {
  text-decoration: line-through; }

/*# sourceMappingURL=sir-trevor.css.map */