@font-face {
  font-family: CompactDisplayUltraLight;
  src: url(web_lib.php?file=font/roboto/Roboto-Light.ttf);
}

@font-face {
  font-family: CompactDisplaySemiBold;
  src: url(web_lib.php?file=font/roboto/Roboto-Bold.ttf);
}

@font-face {
  font-family: CompactDisplayLight;
  src: url(web_lib.php?file=font/roboto/Roboto-Light.ttf);
}

@font-face {
  font-family: CompactDisplayMedium;
  src: url(web_lib.php?file=font/roboto/Roboto-Medium.ttf);
}

@font-face {
  font-family: CompactDisplayRegular;
  src: url(web_lib.php?file=font/roboto/Roboto-Regular.ttf);
}

@font-face {
  font-family: Roboto;
  src: url(web_lib.php?file=font/roboto/Roboto-Regular.ttf);
}

@font-face {
  font-family: Roboto-Regular;
  src: url(web_lib.php?file=font/roboto/Roboto-Regular.ttf);
}

@font-face {
  font-family: CompactDisplayBold;
  src: url(web_lib.php?file=font/roboto/Roboto-Bold.ttf);
}

@font-face {
  font-family: CompactDisplayBlack;
  src: url(web_lib.php?file=font/roboto/Roboto-Black.ttf);
}

@font-face {
  font-family: CompactDisplayThin;
  src: url(web_lib.php?file=font/roboto/Roboto-Thin.ttf);
}

@font-face {
  font-family: CompactTextSemiBoldItalic;
  src: url(web_lib.php?file=font/roboto/Roboto-BoldItalic.ttf);
}

@font-face {
  font-family: CompactTextRegularItalic;
  src: url(web_lib.php?file=font/roboto/Roboto-Italic.ttf);
}

html, body {
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  height: 100%;
  font-size: 1vw;
  vertical-align: top;
  text-align: left;
  color: #454545;
  font-family: CompactDisplayRegular, "Helvetica Neue", Arial, Helvetica, sans-serif;
  scroll-behavior: smooth;
}

@media only screen and (orientation: landscape) and (min-width: 600px) {
  html, body {
    font-size: 1vw;
  }
}

@media only screen and (orientation: landscape) and (min-width: 1280px) {
  html, body {
    font-size: 11px;
  }
}

* {
  border-spacing: 0;
  border-collapse: separate;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  vertical-align: inherit;
  text-align: inherit;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

b {
  font-family: CompactDisplayBold;
}

small {
  font-size: 2rem;
  line-height: 140%;
}

@media only screen and (orientation: portrait) {
  small {
    font-size: 5.5rem;
    line-height: 140%;
  }
}

big {
  font-size: 2.6rem;
  line-height: 140%;
}

@media only screen and (orientation: portrait) {
  big {
    font-size: 5.5rem;
    line-height: 140%;
  }
}

div {
  line-height: 140%;
}

ol, ul {
  padding-left: 2rem;
}

li {
  padding-left: 1rem;
}

.pls_red_text {
  color: #ec1d23;
}

.pls_red_background {
  background-color: #ec1d23;
}

.pls_separator_line {
  width: 100%;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(#ff1e00), color-stop(20%, magenta), color-stop(40%, blue), color-stop(60%, #00aaff), color-stop(81%, #5eff00), to(yellow));
  background: linear-gradient(to right, #ff1e00 0%, magenta 20%, blue 40%, #00aaff 60%, #5eff00 81%, yellow 100%);
}

.pls_a {
  color: inherit;
  text-decoration: inherit;
}

.pls_textarea {
  resize: none;
}

.pls_button, .c-slite-lib_js-jedit-button____main {
  padding: 1.5rem;
  font-size: 1.45rem;
  -webkit-box-shadow: 0px 0rem 0rem 0rem rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0rem 0rem 0rem rgba(0, 0, 0, 0.3);
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  color: #454545;
  border: 1px solid #d1d1d1;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  background-color: #fff;
  font-family: CompactDisplaySemiBold;
  padding-bottom: 1.3rem;
}

@media only screen and (orientation: portrait) {
  .pls_button, .c-slite-lib_js-jedit-button____main {
    padding: 4rem;
    font-size: 4rem;
  }
}

.pls_button_icon {
  height: 3rem;
  margin-right: 1rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
}

@media only screen and (orientation: portrait) {
  .pls_button_icon {
    height: 8rem;
    margin-right: 2rem;
  }
}

.pls_clickable_animate, .pls_button, .c-slite-lib_js-jedit-button____main {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.pls_clickable_animate:hover, .pls_button:hover, .c-slite-lib_js-jedit-button____main:hover {
  -webkit-transform: translateY(-0.3rem);
          transform: translateY(-0.3rem);
  -webkit-box-shadow: 0px 1rem 0.5rem 0rem rgba(0, 0, 0, 0.3);
          box-shadow: 0px 1rem 0.5rem 0rem rgba(0, 0, 0, 0.3);
}

.pls_clickable_animate:active, .pls_button:active, .c-slite-lib_js-jedit-button____main:active {
  -webkit-transform: translateY(-0.15rem);
          transform: translateY(-0.15rem);
  -webkit-box-shadow: 0px 0.5rem 0.25rem 0rem rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0.5rem 0.25rem 0rem rgba(0, 0, 0, 0.3);
}

.pls_display_image {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.pls_bounce_hover:hover {
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.pls_bounce_hover:hover {
  -webkit-transform: translateY(-0.3rem);
          transform: translateY(-0.3rem);
}

.pls_arrow_down_white {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,\a 	<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 100 100" xml:space="preserve" height="100px" width="100px">\a 		<g transform="rotate(-45 50 50)">\a 			<rect width="10" height="50" x="25" y="25" style="fill:white;stroke-width:0"/>\a 			<rect width="50" height="10" x="25" y="65" style="fill:white;stroke-width:0"/>\a 		</g>\a 	</svg>');
}

.pls_arrow_down_black {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,\a 	<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 100 100" xml:space="preserve" height="100px" width="100px">\a 		<g transform="rotate(-45 50 50)">\a 			<rect width="10" height="50" x="25" y="25" style="fill:black;stroke-width:0"/>\a 			<rect width="50" height="10" x="25" y="65" style="fill:black;stroke-width:0"/>\a 		</g>\a 	</svg>');
}

.pls_arrow_down_dark_grey {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,\a 	<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 100 100" xml:space="preserve" height="100px" width="100px">\a 		<g transform="rotate(-45 50 50)">\a 			<rect width="10" height="50" x="25" y="25" fill="%2337383C" style="stroke-width:0"/>\a 			<rect width="50" height="10" x="25" y="65" fill="%2337383C" style="stroke-width:0"/>\a 		</g>\a 	</svg>');
}

.pls_arrow_right_black {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,\a 	<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 100 100" xml:space="preserve" height="100px" width="100px">\a 		<g transform="rotate(225 50 50)">\a 			<rect width="10" height="50" x="25" y="25" fill="%2337383C" style="stroke-width:0"/>\a 			<rect width="50" height="10" x="25" y="65" fill="%2337383C" style="stroke-width:0"/>\a 		</g>\a 	</svg>');
}

.pls_arrow_left_black {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,\a 	<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 100 100" xml:space="preserve" height="100px" width="100px">\a 		<g transform="rotate(45 50 50)">\a 			<rect width="10" height="50" x="25" y="25" fill="%2337383C" style="stroke-width:0"/>\a 			<rect width="50" height="10" x="25" y="65" fill="%2337383C" style="stroke-width:0"/>\a 		</g>\a 	</svg>');
}

.pls_arrow_left_white {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,\a 	<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 100 100" xml:space="preserve" height="100px" width="100px">\a 		<g transform="rotate(45 50 50)">\a 			<rect width="10" height="50" x="25" y="25" style="fill:white;stroke-width:0"/>\a 			<rect width="50" height="10" x="25" y="65" style="fill:white;stroke-width:0"/>\a 		</g>\a 	</svg>');
}

.pls_arrow_right_white {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,\a 	<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 100 100" xml:space="preserve" height="100px" width="100px">\a 		<g transform="rotate(225 50 50)">\a 			<rect width="10" height="50" x="25" y="25" style="fill:white;stroke-width:0"/>\a 			<rect width="50" height="10" x="25" y="65" style="fill:white;stroke-width:0"/>\a 		</g>\a 	</svg>');
}

.pls_arrow_right_red {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,\a 	<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 100 100" xml:space="preserve" height="100px" width="100px">\a 		<g transform="rotate(225 50 50)">\a 			<rect width="10" height="50" x="25" y="25" style="fill:red;stroke-width:0"/>\a 			<rect width="50" height="10" x="25" y="65" style="fill:red;stroke-width:0"/>\a 		</g>\a 	</svg>');
}

.pls_arrow_left_red {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,\a 	<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 100 100" xml:space="preserve" height="100px" width="100px">\a 		<g transform="rotate(45 50 50)">\a 			<rect width="10" height="50" x="25" y="25" style="fill:red;stroke-width:0"/>\a 			<rect width="50" height="10" x="25" y="65" style="fill:red;stroke-width:0"/>\a 		</g>\a 	</svg>');
}

.pls_arrow_up_red {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,\a 	<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 100 100" xml:space="preserve" height="100px" width="100px">\a 		<g transform="rotate(135 50 50)">\a 			<rect width="10" height="50" x="25" y="25" fill="red" style="stroke-width:0"/>\a 			<rect width="50" height="10" x="25" y="65" fill="red" style="stroke-width:0"/>\a 		</g>\a 	</svg>');
}

.pls_arrow_down_red {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,\a 	<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 100 100" xml:space="preserve" height="100px" width="100px">\a 		<g transform="rotate(-45 50 50)">\a 			<rect width="10" height="50" x="25" y="25" fill="red" style="stroke-width:0"/>\a 			<rect width="50" height="10" x="25" y="65" fill="red" style="stroke-width:0"/>\a 		</g>\a 	</svg>');
}

.pls_textbox, .pls_textbox_white {
  font-family: CompactDisplayRegular;
  font-size: 1.4rem;
  display: inline-block;
  background-color: #4b525a;
  padding: 1.5rem;
  border: 1px solid #bfc2c5;
  -webkit-box-shadow: inset 0.3rem 0.3rem 0.3rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: inset 0.3rem 0.3rem 0.3rem 0 rgba(0, 0, 0, 0.3);
  color: white;
  text-align: left;
}

@media only screen and (orientation: portrait) {
  .pls_textbox, .pls_textbox_white {
    text-align: left;
    font-family: CompactDisplayRegular;
    font-size: 4rem;
    padding: 4rem;
  }
}

.pls_textbox_white {
  background-color: white;
  border: 1px solid #EEEEEE;
  -webkit-box-shadow: inset 0.1rem 0.1rem 0.2rem 0rem rgba(0, 0, 0, 0.25);
          box-shadow: inset 0.1rem 0.1rem 0.2rem 0rem rgba(0, 0, 0, 0.25);
  color: #454545;
}

@media only screen and (orientation: portrait) {
  .pls_textbox_white {
    -webkit-box-shadow: inset 0.3rem 0.3rem 0.8rem 0rem rgba(0, 0, 0, 0.25);
            box-shadow: inset 0.3rem 0.3rem 0.8rem 0rem rgba(0, 0, 0, 0.25);
  }
}

.pls_select {
  font-family: CompactDisplayRegular;
  font-size: 1.4rem;
  display: inline-block;
  background-color: white;
  padding: 1.5rem;
  border: 1px solid #EEEEEE;
  -webkit-box-shadow: inset 0.1rem 0.1rem 0.2rem 0rem rgba(0, 0, 0, 0.25);
          box-shadow: inset 0.1rem 0.1rem 0.2rem 0rem rgba(0, 0, 0, 0.25);
  color: #454545;
  text-align: left;
}

@media only screen and (orientation: portrait) {
  .pls_select {
    text-align: left;
    font-family: CompactDisplayRegular;
    font-size: 4rem;
    padding: 4rem;
    -webkit-box-shadow: inset 0.3rem 0.3rem 0.8rem 0rem rgba(0, 0, 0, 0.25);
            box-shadow: inset 0.3rem 0.3rem 0.8rem 0rem rgba(0, 0, 0, 0.25);
  }
}

.pls_textbox_white:focus::-webkit-input-placeholder {
  color: transparent;
}

.pls_textbox_white:focus:-ms-input-placeholder {
  color: transparent;
}

.pls_textbox_white:focus::-ms-input-placeholder {
  color: transparent;
}

.pls_textbox_white:focus::placeholder {
  color: transparent;
}

.pls_box_heading {
  text-align: center;
  font-size: 5rem;
  padding: 3rem;
  padding-left: 6rem;
}

@media only screen and (orientation: portrait) {
  .pls_box_heading {
    text-align: center;
    font-size: 9.5rem;
    padding: 2rem;
    padding-top: 4rem;
  }
}

.pls_responsive_inline_block {
  display: block;
}

@media only screen and (orientation: landscape) and (min-width: 600px) {
  .pls_responsive_inline_block {
    display: inline-block;
  }
}

.pls_responsive_table {
  display: block;
}

@media only screen and (orientation: landscape) and (min-width: 600px) {
  .pls_responsive_table {
    display: table;
  }
}

.pls_responsive_tr {
  display: block;
}

@media only screen and (orientation: landscape) and (min-width: 600px) {
  .pls_responsive_tr {
    display: table-row;
  }
}

.pls_responsive_td {
  display: block;
}

@media only screen and (orientation: landscape) and (min-width: 600px) {
  .pls_responsive_td {
    display: table-cell;
  }
}

.pls_comp_main {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.45rem;
}

@media only screen and (orientation: portrait) {
  .pls_comp_main {
    font-size: 4rem;
  }
}

.pls_comp_sub {
  width: 100rem;
  font-size: 1.45rem;
}

@media only screen and (orientation: portrait) {
  .pls_comp_sub {
    font-size: 4rem;
    padding-left: 4.7rem;
    padding-right: 4.7rem;
  }
}

@media only screen and (orientation: portrait) {
  .pls_desktop_only {
    display: none !important;
  }
}

.pls_mobile_only {
  display: none !important;
}

@media only screen and (orientation: portrait) {
  .pls_mobile_only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.c-slite-lib_js-jedit-form____block, .c-slite-lib_js-jedit-meta_editor____block {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0.1rem 0.1rem 0.4rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0.1rem 0.1rem 0.4rem 0 rgba(0, 0, 0, 0.3);
  padding: 1rem;
  width: 100%;
}

.c-slite-lib_js-jedit-form____block_heading, .c-slite-lib_js-jedit-meta_editor____block_heading {
  padding: 0.5rem;
  font-weight: bold;
  font-size: 1.6rem;
}

.c-slite-lib_js-jedit-form____form, .c-slite-lib_js-jedit-list____list {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-flow: column nowrap !important;
          flex-flow: column nowrap !important;
  -webkit-box-shadow: 0.1rem 0.1rem 0.4rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0.1rem 0.1rem 0.4rem 0 rgba(0, 0, 0, 0.3);
}

.c-slite-lib_js-jedit-form____form_row {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-flow: row nowrap !important;
          flex-flow: row nowrap !important;
}

.c-slite-lib_js-jedit-form____form_value {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  width: 100% !important;
  padding: 1rem;
}

.c-slite-lib_js-jedit-form____form_label {
  font-family: CompactDisplayRegular;
  font-size: 1.4rem;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding: 1rem;
  padding-top: 2.5rem;
  vertical-align: top;
  font-weight: bold;
}

.c-slite-lib_js-jedit-form____form_options {
  padding-top: 2rem;
}

.c-slite-lib_js-jedit-form____form_option_up,
.c-slite-lib_js-jedit-form____form_option_down,
.c-slite-lib_js-jedit-form____form_option_meta,
.c-slite-lib_js-jedit-form____form_option_remove,
.c-slite-lib_js-jedit-list____list_heading_option_left,
.c-slite-lib_js-jedit-list____list_heading_option_right,
.c-slite-lib_js-jedit-list____list_heading_option_remove,
.c-slite-lib_js-jedit-list____list_heading_option_meta,
.c-slite-lib_js-jedit-list____list_option_up,
.c-slite-lib_js-jedit-list____list_option_down,
.c-slite-lib_js-jedit-list____list_option_remove,
.c-slite-lib_js-jedit-set____option_add,
.c-slite-lib_js-jedit-set____option_remove {
  font-size: 1.45rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  color: orange;
  display: table-cell;
  cursor: pointer;
}

.c-slite-lib_js-jedit-form____form_option_remove, .c-slite-lib_js-jedit-list____list_heading_option_remove, .c-slite-lib_js-jedit-list____list_option_remove {
  color: red;
}

.c-slite-lib_js-jedit-form____form_option_meta, .c-slite-lib_js-jedit-list____list_heading_option_meta {
  color: blue;
}

.c-slite-lib_js-jedit-form____add_field {
  margin-right: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.c-slite-lib_js-jedit-list____list {
  padding: 0.5rem;
}

.c-slite-lib_js-jedit-list____list_heading_label {
  font-size: 1.45rem;
}

.c-slite-lib_js-jedit-list____list_cell, .c-slite-lib_js-jedit-list____list_cell_alt {
  padding: 0.5rem;
}

.c-slite-lib_js-jedit-list____button_add {
  color: green;
  font-size: 2rem;
  font-weight: bold;
  padding: 0.8rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.c-slite-lib_js-jedit-set____main {
  width: 100%;
}

.c-slite-lib_js-jedit-set____list_item, .c-slite-lib_js-jedit-set____list_item_alt {
  padding: 0.5rem;
  background-color: white;
}

.c-slite-lib_js-jedit-set____list_item_alt {
  background-color: #e1dedb;
}

.c-slite-lib_js-jedit-set____remove {
  padding: 1rem;
}

.c-slite-lib_js-jedit-set____option_add {
  font-size: 2rem;
  padding-top: 0.5rem;
  color: #4d4d4d;
}

.c-slite-lib_js-jedit-set____option_remove {
  padding-top: 0.5rem;
}

.pls_textbox, .pls_textbox_white {
  font-family: CompactDisplayRegular;
  font-size: 1.4rem;
  display: inline-block;
  background-color: #4b525a;
  padding: 1.5rem;
  border: 1px solid #bfc2c5;
  -webkit-box-shadow: inset 0.3rem 0.3rem 0.3rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: inset 0.3rem 0.3rem 0.3rem 0 rgba(0, 0, 0, 0.3);
  color: white;
  text-align: left;
}

@media only screen and (orientation: portrait) {
  .pls_textbox, .pls_textbox_white {
    text-align: left;
    font-family: CompactDisplayRegular;
    font-size: 4rem;
    padding: 4rem;
  }
}

.pls_textbox_white, .c-slite-lib_js-jedit-textarea____main, .c-slite-lib_js-jedit-textbox____main {
  font-family: CompactDisplayRegular;
  font-size: 1.4rem;
  background-color: white;
  border: 1px solid #EEEEEE;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 1.5rem;
  color: #454545;
  -webkit-box-shadow: inset 0.1rem 0.1rem 0.2rem 0rem rgba(0, 0, 0, 0.25);
          box-shadow: inset 0.1rem 0.1rem 0.2rem 0rem rgba(0, 0, 0, 0.25);
}

@media only screen and (orientation: portrait) {
  .pls_textbox_white, .c-slite-lib_js-jedit-textarea____main, .c-slite-lib_js-jedit-textbox____main {
    -webkit-box-shadow: inset 0.3rem 0.3rem 0.8rem 0rem rgba(0, 0, 0, 0.25);
            box-shadow: inset 0.3rem 0.3rem 0.8rem 0rem rgba(0, 0, 0, 0.25);
  }
}

.c-slite-lib_js-jedit-textarea____main {
  height: 10rem;
}

@media only screen and (orientation: portrait) {
  .c-slite-lib_js-jedit-textarea____main {
    height: 20rem;
  }
}

.c-slite-lib_js-jedit-select____main {
  padding: 1rem;
  border: 0;
}

.pls_blog_block_small, .pls_blog_block_1, .blog_block_small, .blog_block_1 {
  font-size: 1.45rem;
  line-height: 140%;
  font-family: CompactDisplayRegular;
  color: #454545;
}

@media only screen and (orientation: portrait) {
  .pls_blog_block_small, .pls_blog_block_1, .blog_block_small, .blog_block_1 {
    font-size: 4rem;
  }
}

.pls_blog_block_medium, .pls_blog_block_2, .blog_block_medium, .blog_block_2 {
  font-size: 2rem;
  line-height: 140%;
  font-family: CompactDisplayRegular;
  color: #454545;
}

@media only screen and (orientation: portrait) {
  .pls_blog_block_medium, .pls_blog_block_2, .blog_block_medium, .blog_block_2 {
    font-size: 5.5rem;
  }
}

.pls_blog_block_medium, .pls_blog_block_3, .blog_block_medium, .blog_block_3 {
  font-size: 2.6rem;
  line-height: 140%;
  font-family: CompactDisplayRegular;
  color: #454545;
}

@media only screen and (orientation: portrait) {
  .pls_blog_block_medium, .pls_blog_block_3, .blog_block_medium, .blog_block_3 {
    font-size: 5.5rem;
  }
}

.pls_blog_block_big, .pls_blog_block_4, .blog_block_big, .blog_block_4 {
  font-size: 5.5rem;
  line-height: 140%;
  color: #454545;
  font-family: CompactDisplayRegular;
}

@media only screen and (orientation: portrait) {
  .pls_blog_block_big, .pls_blog_block_4, .blog_block_big, .blog_block_4 {
    font-size: 9rem;
  }
}

.pls_blog_video {
  width: 66rem;
  height: 37.12rem;
}

@media only screen and (orientation: portrait) {
  .pls_blog_video {
    width: 90rem;
    height: 50.62rem;
  }
}
