/**
 * PlatypusUI v0.16.9 (https://platypi.io) 
 * Copyright 2015 Platypi, LLC. All rights reserved. 
 * 
 * PlatypusUI is licensed under the MIT license found at  
 * https://github.com/Platypi/platypusui/blob/master/LICENSE
 * 
 */
html {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
[plat-control="plat-viewport"] {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.plat-viewcontrol {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  margin: 0;
}
.plat-viewport-animate > .plat-viewcontrol {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.plat-hide,
[plat-hide] {
  display: none !important;
}
.plat-hidden,
[plat-hidden] {
  visibility: hidden !important;
}
/** Partially adapted from normalize.css | MIT License | http://necolas.github.io/normalize.css/ **/
a {
  color: #2d97d2;
  text-decoration: none;
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
input,
select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #9d9d9d;
  padding: 0 0.25em;
  height: 1.5em;
  outline: none;
}
input:focus,
select:focus {
  border-color: #444444;
}
button,
select,
input {
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  line-height: normal;
  font: inherit;
}
select {
  vertical-align: baseline;
}
input {
  vertical-align: baseline;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
ul {
  margin: 1em 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.plat-gesture {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-drag: none;
  -webkit-overflow-scrolling: touch;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.plat-no-touch-action {
  -ms-touch-action: none;
  touch-action: none;
}
@media all and (max-width: 499px) {
  .hide-on-phn {
    display: none !important;
  }
}
@media all and (max-width: 699px) {
  .hide-on-phb {
    display: none !important;
  }
}
@media all and (max-width: 899px) {
  .hide-on-tab {
    display: none !important;
  }
}
@media all and (min-width: 500px) {
  .hide-above-phn {
    display: none !important;
  }
}
@media all and (min-width: 700px) {
  .hide-above-phb {
    display: none !important;
  }
}
@media all and (min-width: 900px) {
  .hide-above-tab {
    display: none !important;
  }
}
html,
body {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #444444;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
blockquote {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin: 1em 0;
  padding-left: 1em;
  color: #919191;
  font-size: 16px;
  border-left: 1px solid #919191;
}
cite {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 0.3em 0;
  font-size: 14.4px;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
abbr[title] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px dotted;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/** Font Sizes **/
/* Font sizes and line-height adjust based on the device-width. Device breakpoints */
/* are set in global/variables.less. Measurements adapted from Robert Bringhurst's */
/* classic and exhaustive work The Elements of Typographic Style. */
h1 {
  padding: 0;
  font-weight: 600;
  margin: 0.67em 0 0.536em;
}
h1:first-child,
h1.no-collapse-top {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0;
  padding-top: 0.67em;
}
h1.no-collapse-bottom {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
  padding-bottom: 0.536em;
}
h2,
h3,
h4 {
  padding: 0;
  font-weight: 600;
  margin: 0.8375em 0 0.67em;
}
h2:first-child,
h3:first-child,
h4:first-child,
h2.no-collapse-top,
h3.no-collapse-top,
h4.no-collapse-top {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0;
  padding-top: 0.8375em;
}
h2.no-collapse-bottom,
h3.no-collapse-bottom,
h4.no-collapse-bottom {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
  padding-bottom: 0.67em;
}
h5,
h6 {
  padding: 0;
  font-weight: 600;
  margin: 1.005em 0 0.8375em;
}
h5:first-child,
h6:first-child,
h5.no-collapse-top,
h6.no-collapse-top {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0;
  padding-top: 1.005em;
}
h5.no-collapse-bottom,
h6.no-collapse-bottom {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
  padding-bottom: 0.8375em;
}
p {
  padding: 0;
  margin: 1.005em 0;
}
p:first-child,
p.no-collapse-top {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0;
  padding-top: 1.005em;
}
p.no-collapse-bottom {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
  padding-bottom: 1.005em;
}
p {
  font-size: 1em;
  line-height: 1.3em;
}
h1 {
  font-size: 2em;
  line-height: 1.5874em;
}
h2 {
  font-size: 1.625em;
  line-height: 1.1538em;
}
h3 {
  font-size: 1.375em;
  line-height: 1.1363em;
}
h4 {
  font-size: 1.125em;
  line-height: 1.1111em;
}
h5 {
  font-size: 0.925em;
  line-height: 1.0974em;
}
h6 {
  font-size: 0.775em;
  line-height: 1.0783em;
}
@media all and (min-width: 700px) {
  p {
    font-size: 1em;
    line-height: 1.412em;
  }
  h1 {
    font-size: 2.5em;
    line-height: 1.37em;
  }
  h2 {
    font-size: 2em;
    line-height: 1.25em;
  }
  h3 {
    font-size: 1.5em;
    line-height: 1.25em;
  }
  h4 {
    font-size: 1.125em;
    line-height: 1.2222em;
  }
}
@media all and (min-width: 900px) {
  h1 {
    font-size: 3em;
    line-height: 1.3em;
  }
  h2 {
    font-size: 2.25em;
    line-height: 1.25em;
  }
  h3 {
    font-size: 1.75em;
    line-height: 1.25em;
  }
  h5 {
    font-size: 1em;
    line-height: 1.1111em;
  }
  h6 {
    font-size: 0.925em;
    line-height: 1.1111em;
  }
}
.plat-slidein {
  -webkit-animation-name: SLIDE_IN;
  -moz-animation-name: SLIDE_IN;
  animation-name: SLIDE_IN;
  -webkit-animation-duration: 250ms;
  -moz-animation-duration: 250ms;
  animation-duration: 250ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.plat-slideout {
  -webkit-animation-name: SLIDE_OUT;
  -moz-animation-name: SLIDE_OUT;
  animation-name: SLIDE_OUT;
  -webkit-animation-duration: 200ms;
  -moz-animation-duration: 200ms;
  animation-duration: 200ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.plat-fadein {
  -webkit-animation-name: FADE_IN;
  -moz-animation-name: FADE_IN;
  animation-name: FADE_IN;
  -webkit-animation-duration: 500ms;
  -moz-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.plat-fadeout {
  -webkit-animation-name: FADE_OUT;
  -moz-animation-name: FADE_OUT;
  animation-name: FADE_OUT;
  -webkit-animation-duration: 100ms;
  -moz-animation-duration: 100ms;
  animation-duration: 100ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes FADE_OUT {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes FADE_OUT {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes FADE_OUT {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes FADE_IN {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes FADE_IN {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes FADE_IN {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes SLIDE_IN {
  from {
    left: 100%;
  }
}
@-moz-keyframes SLIDE_IN {
  from {
    left: 100%;
  }
}
@keyframes SLIDE_IN {
  from {
    left: 100%;
  }
}
@-webkit-keyframes SLIDE_OUT {
  to {
    left: -100%;
  }
}
@-moz-keyframes SLIDE_OUT {
  to {
    left: -100%;
  }
}
@keyframes SLIDE_OUT {
  to {
    left: -100%;
  }
}
@-webkit-keyframes SLIDE_IN_FADE_IN {
  0% {
    left: 100%;
    opacity: 0;
  }
  25% {
    opacity: 0.1;
  }
  50% {
    opacity: 0.2;
  }
  75% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes SLIDE_IN_FADE_IN {
  0% {
    left: 100%;
    opacity: 0;
  }
  25% {
    opacity: 0.1;
  }
  50% {
    opacity: 0.2;
  }
  75% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@keyframes SLIDE_IN_FADE_IN {
  0% {
    left: 100%;
    opacity: 0;
  }
  25% {
    opacity: 0.1;
  }
  50% {
    opacity: 0.2;
  }
  75% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes SLIDE_OUT_FADE_OUT {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.2;
  }
  75% {
    opacity: 0.1;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}
@-moz-keyframes SLIDE_OUT_FADE_OUT {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.2;
  }
  75% {
    opacity: 0.1;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}
@keyframes SLIDE_OUT_FADE_OUT {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.2;
  }
  75% {
    opacity: 0.1;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}
.plat-button,
.button {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  display: inline-block;
  padding: 0.8em 1.2em;
  background-color: #c8c7cd;
  color: #ffffff;
  outline: none;
  border: 1px solid #aeacb5;
  cursor: pointer;
  font-size: 0.9em;
}
.plat-button:active,
.button:active,
.plat-button.plat-selected,
.button.plat-selected {
  background-color: #aeacb5;
}
.plat-button.button-disabled,
.button.button-disabled,
.plat-button[disabled],
.button[disabled],
.plat-button:disabled,
.button:disabled {
  background-color: #c8c7cd;
  opacity: 0.5;
  cursor: default;
}
.plat-button.button-outline,
.button.button-outline {
  border-color: #c8c7cd;
  color: #c8c7cd;
  border-width: 2px;
}
.plat-button.button-outline:active,
.button.button-outline:active,
.plat-button.button-outline.plat-selected,
.button.button-outline.plat-selected {
  color: #ffffff;
  background-color: #c8c7cd;
}
.plat-button.button-outline.button-disabled,
.button.button-outline.button-disabled,
.plat-button.button-outline[disabled],
.button.button-outline[disabled],
.plat-button.button-outline:disabled,
.button.button-outline:disabled {
  color: #c8c7cd;
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
}
.plat-button.button-primary,
.button.button-primary {
  background-color: #2d97d2;
  border-color: #2479a8;
}
.plat-button.button-primary:active,
.button.button-primary:active,
.plat-button.button-primary.plat-selected,
.button.button-primary.plat-selected {
  background-color: #2479a8;
}
.plat-button.button-primary.button-disabled,
.button.button-primary.button-disabled,
.plat-button.button-primary[disabled],
.button.button-primary[disabled],
.plat-button.button-primary:disabled,
.button.button-primary:disabled {
  background-color: #2d97d2;
  opacity: 0.5;
  cursor: default;
}
.plat-button.button-primary.button-outline,
.button.button-primary.button-outline {
  border-color: #2d97d2;
  color: #2d97d2;
}
.plat-button.button-primary.button-outline:active,
.button.button-primary.button-outline:active,
.plat-button.button-primary.button-outline.plat-selected,
.button.button-primary.button-outline.plat-selected {
  color: #ffffff;
  background-color: #2d97d2;
}
.plat-button.button-primary.button-outline.button-disabled,
.button.button-primary.button-outline.button-disabled,
.plat-button.button-primary.button-outline[disabled],
.button.button-primary.button-outline[disabled],
.plat-button.button-primary.button-outline:disabled,
.button.button-primary.button-outline:disabled {
  color: #2d97d2;
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
}
.plat-button.button-secondary,
.button.button-secondary {
  background-color: #A283A5;
  border-color: #8b678e;
}
.plat-button.button-secondary:active,
.button.button-secondary:active,
.plat-button.button-secondary.plat-selected,
.button.button-secondary.plat-selected {
  background-color: #8b678e;
}
.plat-button.button-secondary.button-disabled,
.button.button-secondary.button-disabled,
.plat-button.button-secondary[disabled],
.button.button-secondary[disabled],
.plat-button.button-secondary:disabled,
.button.button-secondary:disabled {
  background-color: #A283A5;
  opacity: 0.5;
  cursor: default;
}
.plat-button.button-secondary.button-outline,
.button.button-secondary.button-outline {
  border-color: #A283A5;
  color: #A283A5;
}
.plat-button.button-secondary.button-outline:active,
.button.button-secondary.button-outline:active,
.plat-button.button-secondary.button-outline.plat-selected,
.button.button-secondary.button-outline.plat-selected {
  color: #ffffff;
  background-color: #A283A5;
}
.plat-button.button-secondary.button-outline.button-disabled,
.button.button-secondary.button-outline.button-disabled,
.plat-button.button-secondary.button-outline[disabled],
.button.button-secondary.button-outline[disabled],
.plat-button.button-secondary.button-outline:disabled,
.button.button-secondary.button-outline:disabled {
  color: #A283A5;
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
}
.plat-button.button-neutral,
.button.button-neutral {
  background-color: #c8c7cd;
  border-color: #aeacb5;
}
.plat-button.button-neutral:active,
.button.button-neutral:active,
.plat-button.button-neutral.plat-selected,
.button.button-neutral.plat-selected {
  background-color: #aeacb5;
}
.plat-button.button-neutral.button-disabled,
.button.button-neutral.button-disabled,
.plat-button.button-neutral[disabled],
.button.button-neutral[disabled],
.plat-button.button-neutral:disabled,
.button.button-neutral:disabled {
  background-color: #c8c7cd;
  opacity: 0.5;
  cursor: default;
}
.plat-button.button-neutral.button-outline,
.button.button-neutral.button-outline {
  border-color: #c8c7cd;
  color: #c8c7cd;
}
.plat-button.button-neutral.button-outline:active,
.button.button-neutral.button-outline:active,
.plat-button.button-neutral.button-outline.plat-selected,
.button.button-neutral.button-outline.plat-selected {
  color: #ffffff;
  background-color: #c8c7cd;
}
.plat-button.button-neutral.button-outline.button-disabled,
.button.button-neutral.button-outline.button-disabled,
.plat-button.button-neutral.button-outline[disabled],
.button.button-neutral.button-outline[disabled],
.plat-button.button-neutral.button-outline:disabled,
.button.button-neutral.button-outline:disabled {
  color: #c8c7cd;
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
}
.plat-button.button-success,
.button.button-success {
  background-color: #53c670;
  border-color: #39ad56;
}
.plat-button.button-success:active,
.button.button-success:active,
.plat-button.button-success.plat-selected,
.button.button-success.plat-selected {
  background-color: #39ad56;
}
.plat-button.button-success.button-disabled,
.button.button-success.button-disabled,
.plat-button.button-success[disabled],
.button.button-success[disabled],
.plat-button.button-success:disabled,
.button.button-success:disabled {
  background-color: #53c670;
  opacity: 0.5;
  cursor: default;
}
.plat-button.button-success.button-outline,
.button.button-success.button-outline {
  border-color: #53c670;
  color: #53c670;
}
.plat-button.button-success.button-outline:active,
.button.button-success.button-outline:active,
.plat-button.button-success.button-outline.plat-selected,
.button.button-success.button-outline.plat-selected {
  color: #ffffff;
  background-color: #53c670;
}
.plat-button.button-success.button-outline.button-disabled,
.button.button-success.button-outline.button-disabled,
.plat-button.button-success.button-outline[disabled],
.button.button-success.button-outline[disabled],
.plat-button.button-success.button-outline:disabled,
.button.button-success.button-outline:disabled {
  color: #53c670;
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
}
.plat-button.button-danger,
.button.button-danger {
  background-color: #ef716f;
  border-color: #ea4441;
}
.plat-button.button-danger:active,
.button.button-danger:active,
.plat-button.button-danger.plat-selected,
.button.button-danger.plat-selected {
  background-color: #ea4441;
}
.plat-button.button-danger.button-disabled,
.button.button-danger.button-disabled,
.plat-button.button-danger[disabled],
.button.button-danger[disabled],
.plat-button.button-danger:disabled,
.button.button-danger:disabled {
  background-color: #ef716f;
  opacity: 0.5;
  cursor: default;
}
.plat-button.button-danger.button-outline,
.button.button-danger.button-outline {
  border-color: #ef716f;
  color: #ef716f;
}
.plat-button.button-danger.button-outline:active,
.button.button-danger.button-outline:active,
.plat-button.button-danger.button-outline.plat-selected,
.button.button-danger.button-outline.plat-selected {
  color: #ffffff;
  background-color: #ef716f;
}
.plat-button.button-danger.button-outline.button-disabled,
.button.button-danger.button-outline.button-disabled,
.plat-button.button-danger.button-outline[disabled],
.button.button-danger.button-outline[disabled],
.plat-button.button-danger.button-outline:disabled,
.button.button-danger.button-outline:disabled {
  color: #ef716f;
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
}
.plat-button.button-caution,
.button.button-caution {
  background-color: #e2c95a;
  border-color: #dabb2f;
}
.plat-button.button-caution:active,
.button.button-caution:active,
.plat-button.button-caution.plat-selected,
.button.button-caution.plat-selected {
  background-color: #dabb2f;
}
.plat-button.button-caution.button-disabled,
.button.button-caution.button-disabled,
.plat-button.button-caution[disabled],
.button.button-caution[disabled],
.plat-button.button-caution:disabled,
.button.button-caution:disabled {
  background-color: #e2c95a;
  opacity: 0.5;
  cursor: default;
}
.plat-button.button-caution.button-outline,
.button.button-caution.button-outline {
  border-color: #e2c95a;
  color: #e2c95a;
}
.plat-button.button-caution.button-outline:active,
.button.button-caution.button-outline:active,
.plat-button.button-caution.button-outline.plat-selected,
.button.button-caution.button-outline.plat-selected {
  color: #ffffff;
  background-color: #e2c95a;
}
.plat-button.button-caution.button-outline.button-disabled,
.button.button-caution.button-outline.button-disabled,
.plat-button.button-caution.button-outline[disabled],
.button.button-caution.button-outline[disabled],
.plat-button.button-caution.button-outline:disabled,
.button.button-caution.button-outline:disabled {
  color: #e2c95a;
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
}
.plat-button.button-outline,
.button.button-outline {
  background-color: transparent;
}
.plat-button.button-small,
.button.button-small {
  font-size: 80%;
}
.plat-button.button-large,
.button.button-large {
  font-size: 115%;
}
.plat-button.button-jumbo,
.button.button-jumbo {
  font-size: 130%;
}
.plat-button [class^="icon-"],
.button [class^="icon-"],
.plat-button [class*=" icon-"],
.button [class*=" icon-"] {
  position: relative;
  right: -0.3em;
}
.button-group {
  overflow: auto;
  width: 100%;
}
.button-group > .plat-button,
.button-group > .button {
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0;
  float: left;
}
.button-group > .plat-button:nth-of-type(2n),
.button-group > .button:nth-of-type(2n) {
  border-right-width: 0;
  border-left-width: 0;
}
.button-group > .plat-button:first-of-type,
.button-group > .button:first-of-type {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.button-group > .plat-button:last-of-type,
.button-group > .button:last-of-type {
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-right-width: 1px;
}
.button-group > .plat-button:last-of-type.button-outline,
.button-group > .button:last-of-type.button-outline {
  border-right-width: 2px;
}
.plat-carousel {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  line-height: 0;
  min-height: 50px;
}
.plat-carousel .plat-carousel-viewport {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  min-height: 50px;
  overflow: hidden;
}
.plat-carousel .plat-carousel-viewport .plat-carousel-container {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  min-height: 50px;
  background-color: transparent;
  white-space: nowrap;
}
.plat-carousel .plat-carousel-viewport .plat-carousel-container .plat-carousel-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  position: relative;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  white-space: normal;
  line-height: normal;
}
.plat-carousel .plat-carousel-viewport .plat-back-arrow,
.plat-carousel .plat-carousel-viewport .plat-forward-arrow {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  font-size: 400%;
  z-index: 100;
}
.plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-down,
.plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-down,
.plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-up,
.plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-up,
.plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-left,
.plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-left,
.plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-right,
.plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-right {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  width: 1em;
  height: 0.55em;
  left: 0;
  top: 50%;
  font-family: "platypus-icons";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  line-height: normal;
}
.plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-down::before,
.plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-down::before {
  content: "\e815";
}
.plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-left::before,
.plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-left::before {
  content: "\e816";
}
.plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-right::before,
.plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-right::before {
  content: "\e817";
}
.plat-carousel .plat-carousel-viewport .plat-back-arrow .plat-icon-arrow-up::before,
.plat-carousel .plat-carousel-viewport .plat-forward-arrow .plat-icon-arrow-up::before {
  content: "\e818";
}
.plat-carousel .plat-carousel-viewport .plat-back-arrow:active,
.plat-carousel .plat-carousel-viewport .plat-forward-arrow:active,
.plat-carousel .plat-carousel-viewport .plat-back-arrow:hover,
.plat-carousel .plat-carousel-viewport .plat-forward-arrow:hover {
  color: #ffffff;
}
.plat-carousel.plat-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.plat-carousel.plat-horizontal .plat-carousel-viewport .plat-back-arrow,
.plat-carousel.plat-horizontal .plat-carousel-viewport .plat-forward-arrow {
  top: 0;
  width: 1em;
  height: 100%;
}
.plat-carousel.plat-horizontal .plat-carousel-viewport .plat-back-arrow {
  left: 0;
}
.plat-carousel.plat-horizontal .plat-carousel-viewport .plat-forward-arrow {
  right: 0;
}
.plat-carousel.plat-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.plat-carousel.plat-vertical .plat-carousel-viewport .plat-back-arrow,
.plat-carousel.plat-vertical .plat-carousel-viewport .plat-forward-arrow {
  left: 0;
  width: 100%;
  height: 1em;
}
.plat-carousel.plat-vertical .plat-carousel-viewport .plat-back-arrow {
  top: 0;
}
.plat-carousel.plat-vertical .plat-carousel-viewport .plat-forward-arrow {
  bottom: 0;
}
.plat-carousel.plat-fade .plat-carousel-viewport .plat-carousel-container .plat-carousel-item {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  opacity: 0;
}
.plat-carousel.plat-fade .plat-carousel-viewport .plat-carousel-container .plat-carousel-item.plat-middle {
  z-index: 1;
}
.plat-carousel.plat-fade .plat-carousel-viewport .plat-carousel-container .plat-carousel-item.plat-top {
  opacity: 1;
  z-index: 2;
}
.plat-carousel.plat-fade .plat-carousel-viewport .plat-carousel-container .plat-carousel-item.plat-transition-init {
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  transition: opacity 300ms;
}
.plat-carousel.plat-translate.plat-horizontal .plat-carousel-viewport .plat-carousel-container .plat-carousel-item {
  display: inline-block;
}
.plat-carousel.plat-translate.plat-vertical .plat-carousel-viewport .plat-carousel-container .plat-carousel-item {
  display: block;
}
.plat-carousel.plat-translate .plat-carousel-viewport .plat-carousel-container.plat-transition-init {
  -webkit-transition: -webkit-transform 300ms;
  -moz-transition: -moz-transform 300ms;
  transition: transform 300ms;
}
.plat-carousel.carousel-no-arrows .plat-carousel-viewport .plat-back-arrow,
.plat-carousel.carousel-no-arrows .plat-carousel-viewport .plat-forward-arrow {
  display: none;
}
.plat-checkbox {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.plat-checkbox > span {
  line-height: 1.2em;
}
.plat-checkbox > span:first-of-type {
  padding-left: 0.4em;
}
.plat-checkbox .plat-checkbox-container {
  -webkit-box-flex: 0 0 1.2em;
  -webkit-flex: 0 0 1.2em;
  -moz-box-flex: 0 0 1.2em;
  -moz-flex: 0 0 1.2em;
  -ms-flex: 0 0 1.2em;
  flex: 0 0 1.2em;
  -webkit-border-top-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  border-top-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  border-bottom-left-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  border-bottom-right-radius: 50%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
  display: inline-block;
  width: 1.2em;
  max-width: 1.2em;
  height: 1.2em;
  max-height: 1.2em;
  background-color: transparent;
  overflow: hidden;
  border: 1px solid #c8c7cd;
}
.plat-checkbox .plat-checkbox-container.plat-check,
.plat-checkbox .plat-checkbox-container.plat-x {
  background-color: #c8c7cd;
  border-color: #c8c7cd;
}
.plat-checkbox .plat-checkbox-container.plat-check .plat-mark::before,
.plat-checkbox .plat-checkbox-container.plat-x .plat-mark::before,
.plat-checkbox .plat-checkbox-container.plat-check .plat-mark::after,
.plat-checkbox .plat-checkbox-container.plat-x .plat-mark::after {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  content: "";
  position: absolute;
  height: 2px;
  background-color: #ffffff;
}
.plat-checkbox .plat-checkbox-container.plat-check .plat-mark::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 13%;
  top: 55%;
  width: 0.46153846em;
}
.plat-checkbox .plat-checkbox-container.plat-check .plat-mark::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 34%;
  top: 47%;
  width: 0.70588235em;
}
.plat-checkbox .plat-checkbox-container.plat-x .plat-mark::before,
.plat-checkbox .plat-checkbox-container.plat-x .plat-mark::after {
  left: 18%;
  top: 48%;
  width: 0.8em;
}
.plat-checkbox .plat-checkbox-container.plat-x .plat-mark::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.plat-checkbox .plat-checkbox-container.plat-x .plat-mark::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.plat-checkbox.checkbox-square .plat-checkbox-container {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.plat-checkbox.checkbox-primary .plat-checkbox-container.plat-check,
.plat-checkbox.checkbox-primary .plat-checkbox-container.plat-x {
  border-color: #2d97d2;
  background-color: #2d97d2;
}
.plat-checkbox.checkbox-secondary .plat-checkbox-container.plat-check,
.plat-checkbox.checkbox-secondary .plat-checkbox-container.plat-x {
  border-color: #A283A5;
  background-color: #A283A5;
}
.plat-checkbox.checkbox-success .plat-checkbox-container.plat-check,
.plat-checkbox.checkbox-success .plat-checkbox-container.plat-x {
  border-color: #53c670;
  background-color: #53c670;
}
.plat-checkbox.checkbox-caution .plat-checkbox-container.plat-check,
.plat-checkbox.checkbox-caution .plat-checkbox-container.plat-x {
  border-color: #e2c95a;
  background-color: #e2c95a;
}
.plat-checkbox.checkbox-danger .plat-checkbox-container.plat-check,
.plat-checkbox.checkbox-danger .plat-checkbox-container.plat-x {
  border-color: #ef716f;
  background-color: #ef716f;
}
.plat-drawer-controller.plat-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.plat-drawer-controller.plat-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.plat-drawer {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  color: #ffffff;
  z-index: 0;
  background-color: #c8c7cd;
}
.plat-drawer.plat-left,
.plat-drawer.plat-right {
  height: 100%;
  top: 0;
}
.plat-drawer.plat-top,
.plat-drawer.plat-bottom {
  width: 100%;
  left: 0;
}
.plat-drawer.plat-left {
  width: 80%;
  left: 0;
}
.plat-drawer.plat-right {
  width: 80%;
  right: 0;
}
.plat-drawer.plat-top {
  height: 80%;
  top: 0;
}
.plat-drawer.plat-bottom {
  height: 80%;
  bottom: 0;
}
.plat-drawer-root {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: none;
  -moz-perspective: none;
  -ms-perspective: none;
  perspective: none;
  position: relative;
  z-index: 1;
}
.plat-drawer-root.plat-drawer-transition-left,
.plat-drawer-root.plat-drawer-transition-right,
.plat-drawer-root.plat-drawer-transition-top,
.plat-drawer-root.plat-drawer-transition-bottom {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
}
.plat-drawer-root.plat-drawer-transition-left .plat-clickeater,
.plat-drawer-root.plat-drawer-transition-right .plat-clickeater,
.plat-drawer-root.plat-drawer-transition-top .plat-clickeater,
.plat-drawer-root.plat-drawer-transition-bottom .plat-clickeater {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  background-color: transparent;
  overflow: hidden;
  z-index: 999999;
}
.plat-drawer-root.plat-drawer-transition-left {
  -webkit-box-shadow: -2px 0px 10px 0px rgba(0, 0, 0, 0.7);
  box-shadow: -2px 0px 10px 0px rgba(0, 0, 0, 0.7);
}
.plat-drawer-root.plat-drawer-transition-right {
  -webkit-box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.7);
  box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.7);
}
.plat-drawer-root.plat-drawer-transition-top {
  -webkit-box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, 0.7);
  box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, 0.7);
}
.plat-drawer-root.plat-drawer-transition-bottom {
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.7);
}
.plat-drawer-root.plat-transition-init {
  -webkit-transition: -webkit-transform 300ms ease-out;
  -moz-transition: -moz-transform 300ms ease-out;
  transition: transform 300ms ease-out;
}
.plat-file {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 2.5em;
  width: 16em;
  cursor: text;
}
.plat-file .plat-file-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  margin: 0;
  padding: 0 6em 0 0;
  position: relative;
}
.plat-file .plat-file-container .plat-file-hidden {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: -99999px;
}
.plat-file .plat-file-container .plat-file-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0 0.5em;
  text-align: right;
  background-color: transparent;
  color: #444444;
  border: 1px solid #c8c7cd;
  border-right: none;
  outline: none;
  font: inherit;
  -webkit-appearance: none;
}
.plat-file .plat-file-container .plat-file-input::-ms-clear,
.plat-file .plat-file-container .plat-file-input::-ms-reveal {
  display: none;
}
.plat-file .plat-file-container .plat-file-input::-webkit-outer-spin-button,
.plat-file .plat-file-container .plat-file-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.plat-file .plat-file-container .plat-file-button {
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  height: 100%;
  width: 6em;
  background-color: #c8c7cd;
  color: #ffffff;
  border: 0px solid #c8c7cd;
  outline: none;
  font: inherit;
}
.plat-file .plat-file-container .plat-file-button:active {
  background-color: #aeacb5;
}
.plat-file .plat-file-container .plat-file-button[disabled],
.plat-file .plat-file-container .plat-file-button:disabled {
  background-color: #c8c7cd;
  opacity: 0.5;
  cursor: default;
}
.plat-file.file-outline .plat-file-button {
  border-color: #c8c7cd;
  color: #c8c7cd;
  border-width: 2px;
}
.plat-file.file-outline .plat-file-button:active {
  color: #ffffff;
  background-color: #c8c7cd;
}
.plat-file.file-outline .plat-file-button[disabled],
.plat-file.file-outline .plat-file-button:disabled {
  color: #c8c7cd;
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
}
.plat-file.file-primary .plat-file-button {
  background-color: #2d97d2;
  border-color: #2479a8;
}
.plat-file.file-primary .plat-file-button:active {
  background-color: #2479a8;
}
.plat-file.file-primary .plat-file-button[disabled],
.plat-file.file-primary .plat-file-button:disabled {
  background-color: #2d97d2;
  opacity: 0.5;
  cursor: default;
}
.plat-file.file-primary.file-outline .plat-file-button {
  border-color: #2d97d2;
  color: #2d97d2;
}
.plat-file.file-primary.file-outline .plat-file-button:active {
  color: #ffffff;
  background-color: #2d97d2;
}
.plat-file.file-primary.file-outline .plat-file-button[disabled],
.plat-file.file-primary.file-outline .plat-file-button:disabled {
  color: #2d97d2;
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
}
.plat-file.file-secondary .plat-file-button {
  background-color: #A283A5;
  border-color: #8b678e;
}
.plat-file.file-secondary .plat-file-button:active {
  background-color: #8b678e;
}
.plat-file.file-secondary .plat-file-button[disabled],
.plat-file.file-secondary .plat-file-button:disabled {
  background-color: #A283A5;
  opacity: 0.5;
  cursor: default;
}
.plat-file.file-secondary.file-outline .plat-file-button {
  border-color: #A283A5;
  color: #A283A5;
}
.plat-file.file-secondary.file-outline .plat-file-button:active {
  color: #ffffff;
  background-color: #A283A5;
}
.plat-file.file-secondary.file-outline .plat-file-button[disabled],
.plat-file.file-secondary.file-outline .plat-file-button:disabled {
  color: #A283A5;
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
}
.plat-file.file-neutral .plat-file-button {
  background-color: #c8c7cd;
  border-color: #aeacb5;
}
.plat-file.file-neutral .plat-file-button:active {
  background-color: #aeacb5;
}
.plat-file.file-neutral .plat-file-button[disabled],
.plat-file.file-neutral .plat-file-button:disabled {
  background-color: #c8c7cd;
  opacity: 0.5;
  cursor: default;
}
.plat-file.file-neutral.file-outline .plat-file-button {
  border-color: #c8c7cd;
  color: #c8c7cd;
}
.plat-file.file-neutral.file-outline .plat-file-button:active {
  color: #ffffff;
  background-color: #c8c7cd;
}
.plat-file.file-neutral.file-outline .plat-file-button[disabled],
.plat-file.file-neutral.file-outline .plat-file-button:disabled {
  color: #c8c7cd;
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
}
.plat-file.file-success .plat-file-button {
  background-color: #53c670;
  border-color: #39ad56;
}
.plat-file.file-success .plat-file-button:active {
  background-color: #39ad56;
}
.plat-file.file-success .plat-file-button[disabled],
.plat-file.file-success .plat-file-button:disabled {
  background-color: #53c670;
  opacity: 0.5;
  cursor: default;
}
.plat-file.file-success.file-outline .plat-file-button {
  border-color: #53c670;
  color: #53c670;
}
.plat-file.file-success.file-outline .plat-file-button:active {
  color: #ffffff;
  background-color: #53c670;
}
.plat-file.file-success.file-outline .plat-file-button[disabled],
.plat-file.file-success.file-outline .plat-file-button:disabled {
  color: #53c670;
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
}
.plat-file.file-danger .plat-file-button {
  background-color: #ef716f;
  border-color: #ea4441;
}
.plat-file.file-danger .plat-file-button:active {
  background-color: #ea4441;
}
.plat-file.file-danger .plat-file-button[disabled],
.plat-file.file-danger .plat-file-button:disabled {
  background-color: #ef716f;
  opacity: 0.5;
  cursor: default;
}
.plat-file.file-danger.file-outline .plat-file-button {
  border-color: #ef716f;
  color: #ef716f;
}
.plat-file.file-danger.file-outline .plat-file-button:active {
  color: #ffffff;
  background-color: #ef716f;
}
.plat-file.file-danger.file-outline .plat-file-button[disabled],
.plat-file.file-danger.file-outline .plat-file-button:disabled {
  color: #ef716f;
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
}
.plat-file.file-caution .plat-file-button {
  background-color: #e2c95a;
  border-color: #dabb2f;
}
.plat-file.file-caution .plat-file-button:active {
  background-color: #dabb2f;
}
.plat-file.file-caution .plat-file-button[disabled],
.plat-file.file-caution .plat-file-button:disabled {
  background-color: #e2c95a;
  opacity: 0.5;
  cursor: default;
}
.plat-file.file-caution.file-outline .plat-file-button {
  border-color: #e2c95a;
  color: #e2c95a;
}
.plat-file.file-caution.file-outline .plat-file-button:active {
  color: #ffffff;
  background-color: #e2c95a;
}
.plat-file.file-caution.file-outline .plat-file-button[disabled],
.plat-file.file-caution.file-outline .plat-file-button:disabled {
  color: #e2c95a;
  background-color: transparent;
  opacity: 0.5;
  cursor: default;
}
.plat-file.file-outline .plat-file-button {
  background-color: transparent;
}
[class*='col-'],
[class*='col-']::after,
[class*='col-']::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
[class*='col-']::after,
[class*='col-']::before {
  padding: 0;
}
[class*='col-'] {
  position: relative;
  float: left;
  padding: 0px;
}
.row::after {
  content: "";
  display: table;
  clear: both;
}
[class*="col-phb"] {
  width: 100%;
}
[class*="col-tab"] {
  width: 100%;
}
[class*="col-dsk"] {
  width: 100%;
}
[class*="col-hd"] {
  width: 100%;
}
[class*="col-xhd"] {
  width: 100%;
}
.col-phn-12 {
  width: 100%;
}
.col-phn-11 {
  width: 91.66666667%;
}
.col-phn-10 {
  width: 83.33333333%;
}
.col-phn-9 {
  width: 75%;
}
.col-phn-8 {
  width: 66.66666667%;
}
.col-phn-7 {
  width: 58.33333333%;
}
.col-phn-6 {
  width: 50%;
}
.col-phn-5 {
  width: 41.66666667%;
}
.col-phn-4 {
  width: 33.33333333%;
}
.col-phn-3 {
  width: 25%;
}
.col-phn-2 {
  width: 16.66666667%;
}
.col-phn-1 {
  width: 8.33333333%;
}
.col-phn-offset-12 {
  margin-left: 100%;
}
.col-phn-offset-11 {
  margin-left: 91.66666667%;
}
.col-phn-offset-10 {
  margin-left: 83.33333333%;
}
.col-phn-offset-9 {
  margin-left: 75%;
}
.col-phn-offset-8 {
  margin-left: 66.66666667%;
}
.col-phn-offset-7 {
  margin-left: 58.33333333%;
}
.col-phn-offset-6 {
  margin-left: 50%;
}
.col-phn-offset-5 {
  margin-left: 41.66666667%;
}
.col-phn-offset-4 {
  margin-left: 33.33333333%;
}
.col-phn-offset-3 {
  margin-left: 25%;
}
.col-phn-offset-2 {
  margin-left: 16.66666667%;
}
.col-phn-offset-1 {
  margin-left: 8.33333333%;
}
.col-phn-push-12 {
  left: 100%;
}
.col-phn-pull-12 {
  right: 100%;
}
.col-phn-push-11 {
  left: 91.66666667%;
}
.col-phn-pull-11 {
  right: 91.66666667%;
}
.col-phn-push-10 {
  left: 83.33333333%;
}
.col-phn-pull-10 {
  right: 83.33333333%;
}
.col-phn-push-9 {
  left: 75%;
}
.col-phn-pull-9 {
  right: 75%;
}
.col-phn-push-8 {
  left: 66.66666667%;
}
.col-phn-pull-8 {
  right: 66.66666667%;
}
.col-phn-push-7 {
  left: 58.33333333%;
}
.col-phn-pull-7 {
  right: 58.33333333%;
}
.col-phn-push-6 {
  left: 50%;
}
.col-phn-pull-6 {
  right: 50%;
}
.col-phn-push-5 {
  left: 41.66666667%;
}
.col-phn-pull-5 {
  right: 41.66666667%;
}
.col-phn-push-4 {
  left: 33.33333333%;
}
.col-phn-pull-4 {
  right: 33.33333333%;
}
.col-phn-push-3 {
  left: 25%;
}
.col-phn-pull-3 {
  right: 25%;
}
.col-phn-push-2 {
  left: 16.66666667%;
}
.col-phn-pull-2 {
  right: 16.66666667%;
}
.col-phn-push-1 {
  left: 8.33333333%;
}
.col-phn-pull-1 {
  right: 8.33333333%;
}
@media all and (min-width: 500px) {
  .col-phb-12 {
    width: 100%;
  }
  .col-phb-11 {
    width: 91.66666667%;
  }
  .col-phb-10 {
    width: 83.33333333%;
  }
  .col-phb-9 {
    width: 75%;
  }
  .col-phb-8 {
    width: 66.66666667%;
  }
  .col-phb-7 {
    width: 58.33333333%;
  }
  .col-phb-6 {
    width: 50%;
  }
  .col-phb-5 {
    width: 41.66666667%;
  }
  .col-phb-4 {
    width: 33.33333333%;
  }
  .col-phb-3 {
    width: 25%;
  }
  .col-phb-2 {
    width: 16.66666667%;
  }
  .col-phb-1 {
    width: 8.33333333%;
  }
  .col-phb-offset-12 {
    margin-left: 100%;
  }
  .col-phb-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-phb-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-phb-offset-9 {
    margin-left: 75%;
  }
  .col-phb-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-phb-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-phb-offset-6 {
    margin-left: 50%;
  }
  .col-phb-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-phb-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-phb-offset-3 {
    margin-left: 25%;
  }
  .col-phb-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-phb-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-phb-push-12 {
    left: 100%;
  }
  .col-phb-pull-12 {
    right: 100%;
  }
  .col-phb-push-11 {
    left: 91.66666667%;
  }
  .col-phb-pull-11 {
    right: 91.66666667%;
  }
  .col-phb-push-10 {
    left: 83.33333333%;
  }
  .col-phb-pull-10 {
    right: 83.33333333%;
  }
  .col-phb-push-9 {
    left: 75%;
  }
  .col-phb-pull-9 {
    right: 75%;
  }
  .col-phb-push-8 {
    left: 66.66666667%;
  }
  .col-phb-pull-8 {
    right: 66.66666667%;
  }
  .col-phb-push-7 {
    left: 58.33333333%;
  }
  .col-phb-pull-7 {
    right: 58.33333333%;
  }
  .col-phb-push-6 {
    left: 50%;
  }
  .col-phb-pull-6 {
    right: 50%;
  }
  .col-phb-push-5 {
    left: 41.66666667%;
  }
  .col-phb-pull-5 {
    right: 41.66666667%;
  }
  .col-phb-push-4 {
    left: 33.33333333%;
  }
  .col-phb-pull-4 {
    right: 33.33333333%;
  }
  .col-phb-push-3 {
    left: 25%;
  }
  .col-phb-pull-3 {
    right: 25%;
  }
  .col-phb-push-2 {
    left: 16.66666667%;
  }
  .col-phb-pull-2 {
    right: 16.66666667%;
  }
  .col-phb-push-1 {
    left: 8.33333333%;
  }
  .col-phb-pull-1 {
    right: 8.33333333%;
  }
}
@media all and (min-width: 700px) {
  .col-tab-12 {
    width: 100%;
  }
  .col-tab-11 {
    width: 91.66666667%;
  }
  .col-tab-10 {
    width: 83.33333333%;
  }
  .col-tab-9 {
    width: 75%;
  }
  .col-tab-8 {
    width: 66.66666667%;
  }
  .col-tab-7 {
    width: 58.33333333%;
  }
  .col-tab-6 {
    width: 50%;
  }
  .col-tab-5 {
    width: 41.66666667%;
  }
  .col-tab-4 {
    width: 33.33333333%;
  }
  .col-tab-3 {
    width: 25%;
  }
  .col-tab-2 {
    width: 16.66666667%;
  }
  .col-tab-1 {
    width: 8.33333333%;
  }
  .col-tab-offset-12 {
    margin-left: 100%;
  }
  .col-tab-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-tab-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-tab-offset-9 {
    margin-left: 75%;
  }
  .col-tab-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-tab-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-tab-offset-6 {
    margin-left: 50%;
  }
  .col-tab-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-tab-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-tab-offset-3 {
    margin-left: 25%;
  }
  .col-tab-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-tab-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-tab-push-12 {
    left: 100%;
  }
  .col-tab-pull-12 {
    right: 100%;
  }
  .col-tab-push-11 {
    left: 91.66666667%;
  }
  .col-tab-pull-11 {
    right: 91.66666667%;
  }
  .col-tab-push-10 {
    left: 83.33333333%;
  }
  .col-tab-pull-10 {
    right: 83.33333333%;
  }
  .col-tab-push-9 {
    left: 75%;
  }
  .col-tab-pull-9 {
    right: 75%;
  }
  .col-tab-push-8 {
    left: 66.66666667%;
  }
  .col-tab-pull-8 {
    right: 66.66666667%;
  }
  .col-tab-push-7 {
    left: 58.33333333%;
  }
  .col-tab-pull-7 {
    right: 58.33333333%;
  }
  .col-tab-push-6 {
    left: 50%;
  }
  .col-tab-pull-6 {
    right: 50%;
  }
  .col-tab-push-5 {
    left: 41.66666667%;
  }
  .col-tab-pull-5 {
    right: 41.66666667%;
  }
  .col-tab-push-4 {
    left: 33.33333333%;
  }
  .col-tab-pull-4 {
    right: 33.33333333%;
  }
  .col-tab-push-3 {
    left: 25%;
  }
  .col-tab-pull-3 {
    right: 25%;
  }
  .col-tab-push-2 {
    left: 16.66666667%;
  }
  .col-tab-pull-2 {
    right: 16.66666667%;
  }
  .col-tab-push-1 {
    left: 8.33333333%;
  }
  .col-tab-pull-1 {
    right: 8.33333333%;
  }
}
@media all and (min-width: 900px) {
  .col-dsk-12 {
    width: 100%;
  }
  .col-dsk-11 {
    width: 91.66666667%;
  }
  .col-dsk-10 {
    width: 83.33333333%;
  }
  .col-dsk-9 {
    width: 75%;
  }
  .col-dsk-8 {
    width: 66.66666667%;
  }
  .col-dsk-7 {
    width: 58.33333333%;
  }
  .col-dsk-6 {
    width: 50%;
  }
  .col-dsk-5 {
    width: 41.66666667%;
  }
  .col-dsk-4 {
    width: 33.33333333%;
  }
  .col-dsk-3 {
    width: 25%;
  }
  .col-dsk-2 {
    width: 16.66666667%;
  }
  .col-dsk-1 {
    width: 8.33333333%;
  }
  .col-dsk-offset-12 {
    margin-left: 100%;
  }
  .col-dsk-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-dsk-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-dsk-offset-9 {
    margin-left: 75%;
  }
  .col-dsk-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-dsk-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-dsk-offset-6 {
    margin-left: 50%;
  }
  .col-dsk-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-dsk-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-dsk-offset-3 {
    margin-left: 25%;
  }
  .col-dsk-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-dsk-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-dsk-push-12 {
    left: 100%;
  }
  .col-dsk-pull-12 {
    right: 100%;
  }
  .col-dsk-push-11 {
    left: 91.66666667%;
  }
  .col-dsk-pull-11 {
    right: 91.66666667%;
  }
  .col-dsk-push-10 {
    left: 83.33333333%;
  }
  .col-dsk-pull-10 {
    right: 83.33333333%;
  }
  .col-dsk-push-9 {
    left: 75%;
  }
  .col-dsk-pull-9 {
    right: 75%;
  }
  .col-dsk-push-8 {
    left: 66.66666667%;
  }
  .col-dsk-pull-8 {
    right: 66.66666667%;
  }
  .col-dsk-push-7 {
    left: 58.33333333%;
  }
  .col-dsk-pull-7 {
    right: 58.33333333%;
  }
  .col-dsk-push-6 {
    left: 50%;
  }
  .col-dsk-pull-6 {
    right: 50%;
  }
  .col-dsk-push-5 {
    left: 41.66666667%;
  }
  .col-dsk-pull-5 {
    right: 41.66666667%;
  }
  .col-dsk-push-4 {
    left: 33.33333333%;
  }
  .col-dsk-pull-4 {
    right: 33.33333333%;
  }
  .col-dsk-push-3 {
    left: 25%;
  }
  .col-dsk-pull-3 {
    right: 25%;
  }
  .col-dsk-push-2 {
    left: 16.66666667%;
  }
  .col-dsk-pull-2 {
    right: 16.66666667%;
  }
  .col-dsk-push-1 {
    left: 8.33333333%;
  }
  .col-dsk-pull-1 {
    right: 8.33333333%;
  }
}
@media all and (min-width: 1100px) {
  .col-hd-12 {
    width: 100%;
  }
  .col-hd-11 {
    width: 91.66666667%;
  }
  .col-hd-10 {
    width: 83.33333333%;
  }
  .col-hd-9 {
    width: 75%;
  }
  .col-hd-8 {
    width: 66.66666667%;
  }
  .col-hd-7 {
    width: 58.33333333%;
  }
  .col-hd-6 {
    width: 50%;
  }
  .col-hd-5 {
    width: 41.66666667%;
  }
  .col-hd-4 {
    width: 33.33333333%;
  }
  .col-hd-3 {
    width: 25%;
  }
  .col-hd-2 {
    width: 16.66666667%;
  }
  .col-hd-1 {
    width: 8.33333333%;
  }
  .col-hd-offset-12 {
    margin-left: 100%;
  }
  .col-hd-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-hd-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-hd-offset-9 {
    margin-left: 75%;
  }
  .col-hd-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-hd-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-hd-offset-6 {
    margin-left: 50%;
  }
  .col-hd-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-hd-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-hd-offset-3 {
    margin-left: 25%;
  }
  .col-hd-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-hd-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-hd-push-12 {
    left: 100%;
  }
  .col-hd-pull-12 {
    right: 100%;
  }
  .col-hd-push-11 {
    left: 91.66666667%;
  }
  .col-hd-pull-11 {
    right: 91.66666667%;
  }
  .col-hd-push-10 {
    left: 83.33333333%;
  }
  .col-hd-pull-10 {
    right: 83.33333333%;
  }
  .col-hd-push-9 {
    left: 75%;
  }
  .col-hd-pull-9 {
    right: 75%;
  }
  .col-hd-push-8 {
    left: 66.66666667%;
  }
  .col-hd-pull-8 {
    right: 66.66666667%;
  }
  .col-hd-push-7 {
    left: 58.33333333%;
  }
  .col-hd-pull-7 {
    right: 58.33333333%;
  }
  .col-hd-push-6 {
    left: 50%;
  }
  .col-hd-pull-6 {
    right: 50%;
  }
  .col-hd-push-5 {
    left: 41.66666667%;
  }
  .col-hd-pull-5 {
    right: 41.66666667%;
  }
  .col-hd-push-4 {
    left: 33.33333333%;
  }
  .col-hd-pull-4 {
    right: 33.33333333%;
  }
  .col-hd-push-3 {
    left: 25%;
  }
  .col-hd-pull-3 {
    right: 25%;
  }
  .col-hd-push-2 {
    left: 16.66666667%;
  }
  .col-hd-pull-2 {
    right: 16.66666667%;
  }
  .col-hd-push-1 {
    left: 8.33333333%;
  }
  .col-hd-pull-1 {
    right: 8.33333333%;
  }
}
@media all and (min-width: 1300px) {
  .col-xhd-12 {
    width: 100%;
  }
  .col-xhd-11 {
    width: 91.66666667%;
  }
  .col-xhd-10 {
    width: 83.33333333%;
  }
  .col-xhd-9 {
    width: 75%;
  }
  .col-xhd-8 {
    width: 66.66666667%;
  }
  .col-xhd-7 {
    width: 58.33333333%;
  }
  .col-xhd-6 {
    width: 50%;
  }
  .col-xhd-5 {
    width: 41.66666667%;
  }
  .col-xhd-4 {
    width: 33.33333333%;
  }
  .col-xhd-3 {
    width: 25%;
  }
  .col-xhd-2 {
    width: 16.66666667%;
  }
  .col-xhd-1 {
    width: 8.33333333%;
  }
  .col-xhd-offset-12 {
    margin-left: 100%;
  }
  .col-xhd-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xhd-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xhd-offset-9 {
    margin-left: 75%;
  }
  .col-xhd-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xhd-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xhd-offset-6 {
    margin-left: 50%;
  }
  .col-xhd-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xhd-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xhd-offset-3 {
    margin-left: 25%;
  }
  .col-xhd-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xhd-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xhd-push-12 {
    left: 100%;
  }
  .col-xhd-pull-12 {
    right: 100%;
  }
  .col-xhd-push-11 {
    left: 91.66666667%;
  }
  .col-xhd-pull-11 {
    right: 91.66666667%;
  }
  .col-xhd-push-10 {
    left: 83.33333333%;
  }
  .col-xhd-pull-10 {
    right: 83.33333333%;
  }
  .col-xhd-push-9 {
    left: 75%;
  }
  .col-xhd-pull-9 {
    right: 75%;
  }
  .col-xhd-push-8 {
    left: 66.66666667%;
  }
  .col-xhd-pull-8 {
    right: 66.66666667%;
  }
  .col-xhd-push-7 {
    left: 58.33333333%;
  }
  .col-xhd-pull-7 {
    right: 58.33333333%;
  }
  .col-xhd-push-6 {
    left: 50%;
  }
  .col-xhd-pull-6 {
    right: 50%;
  }
  .col-xhd-push-5 {
    left: 41.66666667%;
  }
  .col-xhd-pull-5 {
    right: 41.66666667%;
  }
  .col-xhd-push-4 {
    left: 33.33333333%;
  }
  .col-xhd-pull-4 {
    right: 33.33333333%;
  }
  .col-xhd-push-3 {
    left: 25%;
  }
  .col-xhd-pull-3 {
    right: 25%;
  }
  .col-xhd-push-2 {
    left: 16.66666667%;
  }
  .col-xhd-pull-2 {
    right: 16.66666667%;
  }
  .col-xhd-push-1 {
    left: 8.33333333%;
  }
  .col-xhd-pull-1 {
    right: 8.33333333%;
  }
}
@font-face {
  font-family: 'platypus-icons';
  src: url('fonts/icons.eot');
  src: url('fonts/icons.eot?#iefix') format('embedded-opentype'), url('fonts/icons.woff') format('woff'), url('fonts/icons.ttf') format('truetype'), url('fonts/icons.svg?#platypus-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "platypus-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}

[class*="icon-1.5x"] {
  font-size: 150%;
}

[class*="icon-2x"] {
  font-size: 200%;
}

[class*="icon-3x"] {
  font-size: 300%;
}

.icon-arrow-down:before { content: '\e800'; }
.icon-arrow-left:before { content: '\e801'; }
.icon-arrow-right:before { content: '\e802'; }
.icon-arrow-up:before { content: '\e803'; }
.icon-camera:before { content: '\e804'; }
.icon-checkbox:before { content: '\e805'; }
.icon-checkmark:before { content: '\e806'; }
.icon-close:before { content: '\e807'; }
.icon-heart-o:before { content: '\e808'; }
.icon-cog:before { content: '\e808'; }
.icon-heart:before { content: '\e809'; }
.icon-download:before { content: '\e80a'; }
.icon-envelope:before { content: '\e80b'; }
.icon-exclamation-o:before { content: '\e80c'; }
.icon-exclamation:before { content: '\e80d'; }
.icon-eye:before { content: '\e80e'; }
.icon-desktop:before { content: '\e810'; }
.icon-link:before { content: '\e811'; }
.icon-paperclip:before { content: '\e812'; }
.icon-phone:before { content: '\e813'; }
.icon-pinned:before { content: '\e814'; }
.icon-refresh-a:before { content: '\e815'; }
.icon-refresh:before { content: '\e816'; }
.icon-search:before { content: '\e817'; }
.icon-tablet:before { content: '\e818'; }
.icon-user-girl:before { content: '\e819'; }
.icon-user:before { content: '\e81a'; }*/
.plat-image {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  max-width: 100%;
  max-height: 100%;
}
.plat-image .plat-load-image {
  position: absolute;
  top: 0;
  left: -99999px;
}
.plat-image img:not(.plat-load-image) {
  position: relative;
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}
.plat-image .plat-ring.plat-image-ring {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: 0 auto;
  display: block;
}
.plat-image.plat-background {
  background-repeat: no-repeat;
  background-size: contain;
}
.plat-image.image-center img:not(.plat-load-image),
.plat-image.image-center .plat-ring.plat-image-ring {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  top: 50%;
}
.plat-image.image-center.plat-background {
  background-position: center;
}
.plat-image.plat-image-error {
  background-color: #ececec;
  min-height: 25px;
  min-width: 25px;
}
.plat-image.plat-image-error::before {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  max-height: 200px;
  max-width: 200px;
  top: 50%;
  left: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMqaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQzMEY0OEYwQzQ3MTFFNEE4Q0U5QTgwM0QzRDVCQzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQzMEY0OTAwQzQ3MTFFNEE4Q0U5QTgwM0QzRDVCQzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDMwRjQ4RDBDNDcxMUU0QThDRTlBODAzRDNENUJDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDMwRjQ4RTBDNDcxMUU0QThDRTlBODAzRDNENUJDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFla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%3D%3D);
}
.plat-input {
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 18em;
  height: 2.5em;
  background-color: transparent;
  color: #444444;
  border: none;
  padding: 0;
}
.plat-input::-ms-clear,
.plat-input::-ms-reveal {
  display: none;
}
.plat-input::-webkit-outer-spin-button,
.plat-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.plat-input::-webkit-input-placeholder {
  color: #c8c7cd;
}
.plat-input::-moz-input-placeholder {
  color: #c8c7cd;
}
.plat-input:-moz-input-placeholder {
  color: #c8c7cd;
}
.plat-input:-ms-input-placeholder {
  color: #c8c7cd;
}
.plat-input:not(.input-outline) {
  border-bottom: 2px solid #c8c7cd;
}
.plat-input:not(.input-outline):focus {
  border-color: #868491;
}
.plat-input.input-outline {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 1px solid #c8c7cd;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.plat-input.input-outline:focus {
  border-color: #868491;
}
.plat-input.input-primary:focus {
  border-color: #2d97d2;
}
.plat-input.input-secondary:focus {
  border-color: #A283A5;
}
.plat-input.input-success:focus {
  border-color: #53c670;
}
.plat-input.input-caution:focus {
  border-color: #e2c95a;
}
.plat-input.input-danger:focus {
  border-color: #ef716f;
}
.input-group .plat-input {
  width: 100%;
}
.input-group .plat-input:not(.input-outline):not(:first-child) {
  padding-left: 0.5em;
}
.input-group .plat-input:not(.input-outline):not(:last-child) {
  padding-right: 0.5em;
}
.input-group [class*="col-"]:not(:first-child) .plat-input:not(.input-outline) {
  padding-left: 0.5em;
}
.input-group [class*="col-"]:not(:last-child) .plat-input:not(.input-outline) {
  padding-right: 0.5em;
}
.plat-listview {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  min-height: 50px;
  overflow: hidden;
}
.plat-listview .plat-listview-viewport {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
}
.plat-listview .plat-listview-viewport .plat-scroll-container {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.plat-listview .plat-listview-viewport .plat-scroll-container .plat-listview-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
}
.plat-listview .plat-listview-viewport .plat-scroll-container .plat-listview-container .plat-listview-group {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.plat-listview .plat-listview-viewport .plat-scroll-container .plat-listview-container .plat-listview-group .plat-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  max-height: 100%;
}
.plat-listview .plat-listview-viewport .plat-scroll-container .plat-listview-container .plat-listview-group .plat-listview-items {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 1px;
}
.plat-listview .plat-listview-viewport.plat-manipulation-prep {
  -ms-touch-action: none;
  touch-action: none;
  background-color: #ffffff;
}
.plat-listview .plat-listview-viewport.plat-transition-init {
  -webkit-transition: -webkit-transform 200ms;
  -moz-transition: -moz-transform 200ms;
  transition: transform 200ms;
}
.plat-listview .plat-refresh,
.plat-listview .plat-incremental {
  position: absolute;
  z-index: 0;
}
.plat-listview .plat-refresh .plat-ring .plat-animated-ring,
.plat-listview .plat-incremental .plat-ring .plat-animated-ring {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  animation-play-state: paused;
}
.plat-listview .plat-refresh.plat-play .plat-ring .plat-animated-ring,
.plat-listview .plat-incremental.plat-play .plat-ring .plat-animated-ring {
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  animation-play-state: running;
}
.plat-listview.plat-vertical .plat-listview-viewport .plat-scroll-container {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.plat-listview.plat-vertical .plat-listview-viewport .plat-scroll-container .plat-listview-container {
  width: 100%;
  height: auto;
}
.plat-listview.plat-vertical .plat-listview-viewport .plat-scroll-container .plat-listview-container .plat-infinite {
  height: 2.5em;
  width: 100%;
  position: relative;
}
.plat-listview.plat-vertical .plat-listview-viewport .plat-scroll-container .plat-listview-container .plat-infinite .plat-listview-ring {
  width: 2em;
  height: 2em;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  left: 50%;
}
.plat-listview.plat-vertical .plat-listview-viewport .plat-scroll-container .plat-listview-container .plat-infinite .plat-listview-ring.plat-ring-0 .plat-animated-ring {
  border-width: 0.2em;
}
.plat-listview.plat-vertical .plat-refresh,
.plat-listview.plat-vertical .plat-incremental {
  height: 2.5em;
  width: 100%;
  left: 0;
}
.plat-listview.plat-vertical .plat-refresh .plat-listview-ring,
.plat-listview.plat-vertical .plat-incremental .plat-listview-ring {
  width: 2em;
  height: 2em;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  left: 50%;
}
.plat-listview.plat-vertical .plat-refresh .plat-listview-ring.plat-ring-0 .plat-animated-ring,
.plat-listview.plat-vertical .plat-incremental .plat-listview-ring.plat-ring-0 .plat-animated-ring {
  border-width: 0.2em;
}
.plat-listview.plat-vertical .plat-refresh {
  top: 0;
}
.plat-listview.plat-vertical .plat-incremental {
  bottom: 0;
}
.plat-listview.plat-horizontal .plat-listview-viewport .plat-scroll-container {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.plat-listview.plat-horizontal .plat-listview-viewport .plat-scroll-container .plat-listview-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
}
.plat-listview.plat-horizontal .plat-listview-viewport .plat-scroll-container .plat-listview-container.plat-grouped {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.plat-listview.plat-horizontal .plat-listview-viewport .plat-scroll-container .plat-listview-container.plat-grouped .plat-listview-group {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 100%;
}
.plat-listview.plat-horizontal .plat-listview-viewport .plat-scroll-container .plat-listview-container.plat-grouped .plat-listview-group .plat-listview-items {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  position: relative;
  height: 100%;
}
.plat-listview.plat-horizontal .plat-listview-viewport .plat-scroll-container .plat-listview-container.plat-grouped .plat-listview-group .plat-listview-items > * {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.plat-listview.plat-horizontal .plat-listview-viewport .plat-scroll-container .plat-listview-container:not(.plat-grouped) {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.plat-listview.plat-horizontal .plat-listview-viewport .plat-scroll-container .plat-listview-container:not(.plat-grouped) > * {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.plat-listview.plat-horizontal .plat-listview-viewport .plat-scroll-container .plat-listview-container .plat-infinite {
  position: relative;
}
.plat-listview.plat-horizontal .plat-refresh,
.plat-listview.plat-horizontal .plat-incremental {
  height: 100%;
  width: 2.5em;
  top: 0;
}
.plat-listview.plat-horizontal .plat-refresh .plat-listview-ring,
.plat-listview.plat-horizontal .plat-incremental .plat-listview-ring {
  width: 2em;
  height: 2em;
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  margin-left: 0.25em;
  margin-right: 0.25em;
  top: 50%;
}
.plat-listview.plat-horizontal .plat-refresh .plat-listview-ring.plat-ring-0 .plat-animated-ring,
.plat-listview.plat-horizontal .plat-incremental .plat-listview-ring.plat-ring-0 .plat-animated-ring {
  border-width: 0.2em;
}
.plat-listview.plat-horizontal .plat-refresh {
  left: 0;
}
.plat-listview.plat-horizontal .plat-incremental {
  right: 0;
}
.plat-listview.plat-no-scroller {
  overflow: unset;
}
.plat-listview.plat-no-scroller .plat-listview-viewport {
  position: relative;
  overflow: unset;
}
.plat-listview.plat-no-scroller .plat-listview-viewport .plat-scroll-container {
  position: relative;
  overflow-x: unset;
  overflow-y: unset;
  -webkit-overflow-scrolling: auto;
}
.plat-listview.plat-no-scroller .plat-listview-viewport .plat-scroll-container .plat-listview-container {
  position: relative;
}
.plat-listview.plat-no-scroller.plat-vertical {
  height: auto;
}
.plat-listview.plat-no-scroller.plat-vertical .plat-listview-viewport {
  height: auto;
}
.plat-listview.plat-no-scroller.plat-vertical .plat-listview-viewport .plat-scroll-container {
  height: auto;
}
.plat-listview.plat-no-scroller.plat-horizontal {
  width: auto;
}
.plat-listview.plat-no-scroller.plat-horizontal .plat-listview-viewport {
  width: auto;
}
.plat-listview.plat-no-scroller.plat-horizontal .plat-listview-viewport .plat-scroll-container {
  width: auto;
}
.plat-listview.plat-animated .plat-listview-viewport .plat-scroll-container .plat-listview-container .plat-enter-init {
  opacity: 0;
}
.plat-listview.plat-animated .plat-listview-viewport .plat-scroll-container .plat-listview-container .plat-enter {
  -webkit-animation-name: LISTVIEW_ITEM_ENTER;
  -moz-animation-name: LISTVIEW_ITEM_ENTER;
  animation-name: LISTVIEW_ITEM_ENTER;
  -webkit-animation-duration: 300ms;
  -moz-animation-duration: 300ms;
  animation-duration: 300ms;
}
.plat-listview.plat-animated .plat-listview-viewport .plat-scroll-container .plat-listview-container .plat-leave {
  -webkit-animation-name: LISTVIEW_ITEM_LEAVE;
  -moz-animation-name: LISTVIEW_ITEM_LEAVE;
  animation-name: LISTVIEW_ITEM_LEAVE;
  -webkit-animation-duration: 300ms;
  -moz-animation-duration: 300ms;
  animation-duration: 300ms;
}
@-webkit-keyframes LISTVIEW_ITEM_ENTER {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes LISTVIEW_ITEM_ENTER {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes LISTVIEW_ITEM_ENTER {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes LISTVIEW_ITEM_LEAVE {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes LISTVIEW_ITEM_LEAVE {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes LISTVIEW_ITEM_LEAVE {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.plat-modal {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 999999;
  background-color: transparent;
}
.plat-modal .plat-modal-container {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: none;
  -moz-perspective: none;
  -ms-perspective: none;
  perspective: none;
  position: absolute;
  background-color: #ffffff;
  color: #444444;
}
.plat-modal .plat-modal-container.plat-no-transition,
.plat-modal .plat-modal-container.plat-modal-transition.plat-fade {
  top: 0;
  left: 0;
}
.plat-modal .plat-modal-container.plat-modal-transition {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.plat-modal .plat-modal-container.plat-modal-transition.plat-right {
  -webkit-transition: left 500ms;
  -moz-transition: left 500ms;
  transition: left 500ms;
  top: 0;
  left: -100%;
}
.plat-modal .plat-modal-container.plat-modal-transition.plat-right.plat-activate {
  left: 0;
}
.plat-modal .plat-modal-container.plat-modal-transition.plat-left {
  -webkit-transition: right 500ms;
  -moz-transition: right 500ms;
  transition: right 500ms;
  top: 0;
  right: -100%;
}
.plat-modal .plat-modal-container.plat-modal-transition.plat-left.plat-activate {
  right: 0;
}
.plat-modal .plat-modal-container.plat-modal-transition.plat-down {
  -webkit-transition: top 500ms;
  -moz-transition: top 500ms;
  transition: top 500ms;
  top: -100%;
  left: 0;
}
.plat-modal .plat-modal-container.plat-modal-transition.plat-down.plat-activate {
  top: 0;
}
.plat-modal .plat-modal-container.plat-modal-transition.plat-up {
  -webkit-transition: bottom 500ms;
  -moz-transition: bottom 500ms;
  transition: bottom 500ms;
  bottom: -100%;
  left: 0;
}
.plat-modal .plat-modal-container.plat-modal-transition.plat-up.plat-activate {
  bottom: 0;
}
.plat-modal .plat-modal-container.plat-modal-transition.plat-fade {
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  transition: opacity 300ms;
  opacity: 0;
}
.plat-modal .plat-modal-container.plat-modal-transition.plat-fade.plat-activate {
  opacity: 1;
}
.plat-modal.modal-custom-width .plat-modal-container {
  width: 50%;
  height: 100%;
}
.plat-modal.modal-custom-width .plat-modal-container.plat-no-transition,
.plat-modal.modal-custom-width .plat-modal-container.plat-modal-transition.plat-fade {
  top: 0;
  left: 0%;
}
.plat-modal.modal-custom-width .plat-modal-container.plat-modal-transition.plat-right {
  top: 0;
  left: -50%;
}
.plat-modal.modal-custom-width .plat-modal-container.plat-modal-transition.plat-right.plat-activate {
  left: 0%;
}
.plat-modal.modal-custom-width .plat-modal-container.plat-modal-transition.plat-left {
  top: 0;
  right: -50%;
}
.plat-modal.modal-custom-width .plat-modal-container.plat-modal-transition.plat-left.plat-activate {
  right: 0%;
}
.plat-modal.modal-custom-width .plat-modal-container.plat-modal-transition.plat-down {
  top: -100%;
  left: 0%;
}
.plat-modal.modal-custom-width .plat-modal-container.plat-modal-transition.plat-down.plat-activate {
  top: 0;
}
.plat-modal.modal-custom-width .plat-modal-container.plat-modal-transition.plat-up {
  bottom: -100%;
  left: 0%;
}
.plat-modal.modal-custom-width .plat-modal-container.plat-modal-transition.plat-up.plat-activate {
  bottom: 0;
}
.plat-modal.modal-custom-width.modal-centered .plat-modal-container.plat-no-transition,
.plat-modal.modal-custom-width.modal-centered .plat-modal-container.plat-modal-transition.plat-fade,
.plat-modal.modal-custom-width.modal-centered .plat-modal-container.plat-modal-transition.plat-down,
.plat-modal.modal-custom-width.modal-centered .plat-modal-container.plat-modal-transition.plat-up {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  left: 50%;
}
.plat-modal.modal-custom-width.modal-centered .plat-modal-container.plat-modal-transition.plat-right {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.plat-modal.modal-custom-width.modal-centered .plat-modal-container.plat-modal-transition.plat-right.plat-activate {
  left: 50%;
}
.plat-modal.modal-custom-width.modal-centered .plat-modal-container.plat-modal-transition.plat-left {
  -webkit-transform: translate(50%, 0);
  -moz-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
  -webkit-transform: translate3d(50%, 0, 0);
  -moz-transform: translate3d(50%, 0, 0);
  -ms-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}
.plat-modal.modal-custom-width.modal-centered .plat-modal-container.plat-modal-transition.plat-left.plat-activate {
  right: 50%;
}
.plat-modal.modal-custom-height .plat-modal-container {
  width: 100%;
  height: 50%;
}
.plat-modal.modal-custom-height .plat-modal-container.plat-no-transition,
.plat-modal.modal-custom-height .plat-modal-container.plat-modal-transition.plat-fade {
  top: 0%;
  left: 0;
}
.plat-modal.modal-custom-height .plat-modal-container.plat-modal-transition.plat-right {
  top: 0%;
  left: -100%;
}
.plat-modal.modal-custom-height .plat-modal-container.plat-modal-transition.plat-right.plat-activate {
  left: 0;
}
.plat-modal.modal-custom-height .plat-modal-container.plat-modal-transition.plat-left {
  top: 0%;
  right: -100%;
}
.plat-modal.modal-custom-height .plat-modal-container.plat-modal-transition.plat-left.plat-activate {
  right: 0;
}
.plat-modal.modal-custom-height .plat-modal-container.plat-modal-transition.plat-down {
  top: -50%;
  left: 0;
}
.plat-modal.modal-custom-height .plat-modal-container.plat-modal-transition.plat-down.plat-activate {
  top: 0%;
}
.plat-modal.modal-custom-height .plat-modal-container.plat-modal-transition.plat-up {
  bottom: -50%;
  left: 0;
}
.plat-modal.modal-custom-height .plat-modal-container.plat-modal-transition.plat-up.plat-activate {
  bottom: 0%;
}
.plat-modal.modal-custom-height.modal-centered .plat-modal-container.plat-no-transition,
.plat-modal.modal-custom-height.modal-centered .plat-modal-container.plat-modal-transition.plat-fade,
.plat-modal.modal-custom-height.modal-centered .plat-modal-container.plat-modal-transition.plat-right,
.plat-modal.modal-custom-height.modal-centered .plat-modal-container.plat-modal-transition.plat-left {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  top: 50%;
}
.plat-modal.modal-custom-height.modal-centered .plat-modal-container.plat-modal-transition.plat-down {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.plat-modal.modal-custom-height.modal-centered .plat-modal-container.plat-modal-transition.plat-down.plat-activate {
  top: 50%;
}
.plat-modal.modal-custom-height.modal-centered .plat-modal-container.plat-modal-transition.plat-up {
  -webkit-transform: translate(0, 50%);
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%);
  -webkit-transform: translate3d(0, 50%, 0);
  -moz-transform: translate3d(0, 50%, 0);
  -ms-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
}
.plat-modal.modal-custom-height.modal-centered .plat-modal-container.plat-modal-transition.plat-up.plat-activate {
  bottom: 50%;
}
.plat-modal.modal-custom .plat-modal-container {
  width: 50%;
  height: 50%;
}
.plat-modal.modal-custom .plat-modal-container.plat-no-transition,
.plat-modal.modal-custom .plat-modal-container.plat-modal-transition.plat-fade {
  top: 0%;
  left: 0%;
}
.plat-modal.modal-custom .plat-modal-container.plat-modal-transition .plat-right {
  top: 0%;
  left: 0%;
}
.plat-modal.modal-custom .plat-modal-container.plat-modal-transition .plat-right.plat-activate {
  left: 0%;
}
.plat-modal.modal-custom .plat-modal-container.plat-modal-transition.plat-left {
  top: 0%;
  right: -50%;
}
.plat-modal.modal-custom .plat-modal-container.plat-modal-transition.plat-left.plat-activate {
  right: 0%;
}
.plat-modal.modal-custom .plat-modal-container.plat-modal-transition.plat-down {
  top: -50%;
  left: 0%;
}
.plat-modal.modal-custom .plat-modal-container.plat-modal-transition.plat-down.plat-activate {
  top: 0%;
}
.plat-modal.modal-custom .plat-modal-container.plat-modal-transition.plat-up {
  bottom: -50%;
  left: 0%;
}
.plat-modal.modal-custom .plat-modal-container.plat-modal-transition.plat-up.plat-activate {
  bottom: 0%;
}
.plat-modal.modal-custom.modal-centered .plat-modal-container.plat-no-transition,
.plat-modal.modal-custom.modal-centered .plat-modal-container.plat-modal-transition.plat-fade {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  top: 50%;
  left: 50%;
}
.plat-modal.modal-custom.modal-centered .plat-modal-container.plat-modal-transition.plat-right {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  top: 50%;
}
.plat-modal.modal-custom.modal-centered .plat-modal-container.plat-modal-transition.plat-right.plat-activate {
  left: 50%;
}
.plat-modal.modal-custom.modal-centered .plat-modal-container.plat-modal-transition.plat-left {
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  -webkit-transform: translate3d(50%, -50%, 0);
  -moz-transform: translate3d(50%, -50%, 0);
  -ms-transform: translate3d(50%, -50%, 0);
  transform: translate3d(50%, -50%, 0);
  top: 50%;
}
.plat-modal.modal-custom.modal-centered .plat-modal-container.plat-modal-transition.plat-left.plat-activate {
  right: 50%;
}
.plat-modal.modal-custom.modal-centered .plat-modal-container.plat-modal-transition.plat-down {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  left: 50%;
}
.plat-modal.modal-custom.modal-centered .plat-modal-container.plat-modal-transition.plat-down.plat-activate {
  top: 50%;
}
.plat-modal.modal-custom.modal-centered .plat-modal-container.plat-modal-transition.plat-up {
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  -webkit-transform: translate3d(-50%, 50%, 0);
  -moz-transform: translate3d(-50%, 50%, 0);
  -ms-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
  left: 50%;
}
.plat-modal.modal-custom.modal-centered .plat-modal-container.plat-modal-transition.plat-up.plat-activate {
  bottom: 50%;
}
.plat-navbar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  height: 4em;
  width: 100%;
  background-color: #2d97d2;
  color: #ffffff;
  padding: 0;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  z-index: 100;
}
.plat-navbar:not(.navbar-no-shadow) {
  -webkit-box-shadow: 0px 0px 2px 1px #1a1a1a;
  box-shadow: 0px 0px 2px 1px #1a1a1a;
}
.plat-navbar.plat-navbar-top {
  top: 0;
}
.plat-navbar.plat-navbar-bottom {
  bottom: 0;
}
.plat-navbar .plat-navbar-left,
.plat-navbar .plat-navbar-center,
.plat-navbar .plat-navbar-right {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  float: left;
  font-size: 125%;
}
.plat-navbar .plat-navbar-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
}
.plat-navbar .plat-navbar-item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding: 0 1.5em;
}
.plat-navbar .plat-navbar-left {
  width: 33.33333333%;
}
.plat-navbar .plat-navbar-left .plat-navbar-items {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.plat-navbar .plat-navbar-center {
  width: 33.33333333%;
}
.plat-navbar .plat-navbar-center .plat-navbar-items {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.plat-navbar .plat-navbar-right {
  width: 33.33333333%;
}
.plat-navbar .plat-navbar-right .plat-navbar-items {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.modal-prompt {
  background-color: rgba(0, 0, 0, 0.6);
}
.modal-prompt .plat-modal-container {
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 80%;
  max-width: 30em;
  height: auto;
  background-color: transparent;
}
.modal-prompt .plat-modal-container.plat-no-transition,
.modal-prompt .plat-modal-container.plat-modal-transition.plat-fade,
.modal-prompt .plat-modal-container.plat-modal-transition.plat-right,
.modal-prompt .plat-modal-container.plat-modal-transition.plat-left {
  top: 20%;
}
.modal-prompt .plat-modal-container.plat-no-transition,
.modal-prompt .plat-modal-container.plat-modal-transition.plat-fade,
.modal-prompt .plat-modal-container.plat-modal-transition.plat-down,
.modal-prompt .plat-modal-container.plat-modal-transition.plat-up {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  left: 50%;
}
.modal-prompt .plat-modal-container.plat-modal-transition.plat-down.plat-activate {
  top: 20%;
}
.modal-prompt .plat-modal-container.plat-modal-transition.plat-up {
  -webkit-transition: top 500ms;
  -moz-transition: top 500ms;
  transition: top 500ms;
  top: 100%;
  bottom: unset;
}
.modal-prompt .plat-modal-container.plat-modal-transition.plat-up.plat-activate {
  top: 20%;
  bottom: unset;
}
.modal-prompt .plat-modal-container.plat-modal-transition.plat-right {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.modal-prompt .plat-modal-container.plat-modal-transition.plat-right.plat-activate {
  left: 50%;
}
.modal-prompt .plat-modal-container.plat-modal-transition.plat-left {
  -webkit-transform: translate(50%, 0);
  -moz-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
  -webkit-transform: translate3d(50%, 0, 0);
  -moz-transform: translate3d(50%, 0, 0);
  -ms-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}
.modal-prompt .plat-modal-container.plat-modal-transition.plat-left.plat-activate {
  right: 50%;
}
.modal-prompt .plat-modal-container .prompt-title {
  padding: 1em 2em;
  border-bottom: 1px solid #e1dfdf;
  text-align: center;
  font-size: 110%;
  color: #edecec;
  background-color: #2d97d2;
}
.modal-prompt .plat-modal-container .prompt-body {
  padding: 1em 2em;
  text-align: center;
  background-color: #edecec;
}
.modal-prompt .plat-modal-container .prompt-action {
  text-align: center;
  padding: 1em 2em;
  background-color: #edecec;
}
.modal-prompt .plat-modal-container .prompt-action.button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  width: 100%;
}
.modal-prompt .plat-modal-container .prompt-action.button-group > button {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 110%;
  border: none;
  border-top: 2px solid #e1dfdf;
  background-color: transparent;
  color: #777777;
}
.modal-prompt .plat-modal-container .prompt-action.button-group > button:not(:first-child) {
  border-left: 2px solid #e1dfdf;
}
.modal-prompt .plat-modal-container .prompt-action.button-group > button:active {
  background-color: #d4d2d2;
}
.modal-prompt .plat-modal-container .prompt-action.button-group > button.button-suggested {
  color: #444444;
}
.plat-progress {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.plat-progress .plat-progress-container {
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.13);
  box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.13);
  position: relative;
  height: 0.5em;
  width: 100%;
  background-color: #e2e2e5;
  overflow: hidden;
  border: none;
}
.plat-progress .plat-progress-container .plat-animated-bar {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  background-color: #aeacb5;
  width: 0;
  height: 100%;
}
.plat-progress .plat-progress-container .plat-animated-bar.plat-transition-init {
  -webkit-transition: width 0s linear;
  -moz-transition: width 0s linear;
  transition: width 0s linear;
}
.plat-progress.progress-primary .plat-animated-bar {
  background-color: #2d97d2;
}
.plat-progress.progress-secondary .plat-animated-bar {
  background-color: #A283A5;
}
.plat-progress.progress-success .plat-animated-bar {
  background-color: #53c670;
}
.plat-progress.progress-danger .plat-animated-bar {
  background-color: #ef716f;
}
.plat-progress.progress-caution .plat-animated-bar {
  background-color: #e2c95a;
}
.plat-ring {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  width: 3em;
  height: 3em;
}
.plat-ring .plat-animated-ring {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.plat-ring.plat-ring-0 .plat-animated-ring {
  -webkit-border-top-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  border-top-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  border-bottom-left-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  border-bottom-right-radius: 50%;
  -webkit-animation-name: PLAT-SPIN;
  -moz-animation-name: PLAT-SPIN;
  animation-name: PLAT-SPIN;
  -webkit-animation-duration: 750ms;
  -moz-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-fill-mode: none;
  -moz-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  animation-play-state: running;
  width: 100%;
  height: 100%;
  border-left: 0.3em solid rgba(45, 151, 210, 0.8);
  border-top: 0.3em solid rgba(45, 151, 210, 0.1);
  border-right: 0.3em solid rgba(45, 151, 210, 0.1);
  border-bottom: 0.3em solid rgba(45, 151, 210, 0.1);
}
.plat-ring.plat-ring-1 .plat-animated-ring {
  -webkit-animation-name: PLAT-SPIN;
  -moz-animation-name: PLAT-SPIN;
  animation-name: PLAT-SPIN;
  -webkit-animation-duration: 750ms;
  -moz-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-timing-function: steps(8);
  -moz-animation-timing-function: steps(8);
  animation-timing-function: steps(8);
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-fill-mode: none;
  -moz-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  animation-play-state: running;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.plat-ring.plat-ring-1 .plat-animated-ring .plat-animated-child::before,
.plat-ring.plat-ring-1 .plat-animated-ring .plat-animated-child::after {
  -webkit-border-top-left-radius: 40%;
  border-top-left-radius: 40%;
  -webkit-border-top-right-radius: 40%;
  border-top-right-radius: 40%;
  -webkit-border-bottom-left-radius: 40%;
  border-bottom-left-radius: 40%;
  -webkit-border-bottom-right-radius: 40%;
  border-bottom-right-radius: 40%;
  -webkit-transform-origin: 50% 166.66666667%;
  -moz-transform-origin: 50% 166.66666667%;
  -ms-transform-origin: 50% 166.66666667%;
  transform-origin: 50% 166.66666667%;
  content: "";
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 30%;
}
.plat-ring.plat-ring-1 .plat-animated-ring .plat-animated-child-0::before {
  background-color: rgba(45, 151, 210, 0.75);
}
.plat-ring.plat-ring-1 .plat-animated-ring .plat-animated-child-0::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: rgba(45, 151, 210, 0.6);
}
.plat-ring.plat-ring-1 .plat-animated-ring .plat-animated-child-1::before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background-color: rgba(45, 151, 210, 0.45);
}
.plat-ring.plat-ring-1 .plat-animated-ring .plat-animated-child-1::after {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  background-color: rgba(45, 151, 210, 0.3);
}
.plat-ring.plat-ring-1 .plat-animated-ring .plat-animated-child-2::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: rgba(45, 151, 210, 0.15);
}
.plat-ring.plat-ring-1 .plat-animated-ring .plat-animated-child-2::after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  background-color: rgba(45, 151, 210, 0.15);
}
.plat-ring.plat-ring-1 .plat-animated-ring .plat-animated-child-3::before {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  background-color: rgba(45, 151, 210, 0.15);
}
.plat-ring.plat-ring-1 .plat-animated-ring .plat-animated-child-3::after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background-color: rgba(45, 151, 210, 0.15);
}
.plat-ring.plat-ring-2 .plat-animated-ring {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child::before {
  -webkit-border-top-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  border-top-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  border-bottom-left-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  border-bottom-right-radius: 50%;
  -webkit-animation-name: PLAT-FADE-DELAY;
  -moz-animation-name: PLAT-FADE-DELAY;
  animation-name: PLAT-FADE-DELAY;
  -webkit-animation-duration: 750ms;
  -moz-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  animation-play-state: running;
  content: "";
  display: block;
  margin: 0 auto;
  width: 13%;
  height: 13%;
  background-color: rgba(45, 151, 210, 0.8);
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-1 {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-1::before {
  -webkit-animation-delay: -687.5ms;
  -moz-animation-delay: -687.5ms;
  animation-delay: -687.5ms;
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-2 {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-2::before {
  -webkit-animation-delay: -625ms;
  -moz-animation-delay: -625ms;
  animation-delay: -625ms;
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-3 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-3::before {
  -webkit-animation-delay: -562.5ms;
  -moz-animation-delay: -562.5ms;
  animation-delay: -562.5ms;
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-4 {
  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-4::before {
  -webkit-animation-delay: -500ms;
  -moz-animation-delay: -500ms;
  animation-delay: -500ms;
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-5 {
  -webkit-transform: rotate(150deg);
  -moz-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-5::before {
  -webkit-animation-delay: -437.5ms;
  -moz-animation-delay: -437.5ms;
  animation-delay: -437.5ms;
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-6 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-6::before {
  -webkit-animation-delay: -375ms;
  -moz-animation-delay: -375ms;
  animation-delay: -375ms;
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-7 {
  -webkit-transform: rotate(-150deg);
  -moz-transform: rotate(-150deg);
  -ms-transform: rotate(-150deg);
  transform: rotate(-150deg);
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-7::before {
  -webkit-animation-delay: -312.5ms;
  -moz-animation-delay: -312.5ms;
  animation-delay: -312.5ms;
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-8 {
  -webkit-transform: rotate(-120deg);
  -moz-transform: rotate(-120deg);
  -ms-transform: rotate(-120deg);
  transform: rotate(-120deg);
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-8::before {
  -webkit-animation-delay: -250ms;
  -moz-animation-delay: -250ms;
  animation-delay: -250ms;
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-9 {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-9::before {
  -webkit-animation-delay: -187.5ms;
  -moz-animation-delay: -187.5ms;
  animation-delay: -187.5ms;
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-10 {
  -webkit-transform: rotate(-60deg);
  -moz-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-10::before {
  -webkit-animation-delay: -125ms;
  -moz-animation-delay: -125ms;
  animation-delay: -125ms;
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-11 {
  -webkit-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
}
.plat-ring.plat-ring-2 .plat-animated-ring .plat-animated-child-11::before {
  -webkit-animation-delay: -62.5ms;
  -moz-animation-delay: -62.5ms;
  animation-delay: -62.5ms;
}
@-webkit-keyframes PLAT-SPIN {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes PLAT-SPIN {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@keyframes PLAT-SPIN {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@-webkit-keyframes PLAT-FADE-DELAY {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@-moz-keyframes PLAT-FADE-DELAY {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes PLAT-FADE-DELAY {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.plat-radio {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.plat-radio > span {
  line-height: 1.2;
}
.plat-radio > span:first-of-type {
  padding-left: 0.4em;
}
.plat-radio .plat-radio-container {
  -webkit-box-flex: 0 0 1.2em;
  -webkit-flex: 0 0 1.2em;
  -moz-box-flex: 0 0 1.2em;
  -moz-flex: 0 0 1.2em;
  -ms-flex: 0 0 1.2em;
  flex: 0 0 1.2em;
  -webkit-border-top-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  border-top-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  border-bottom-left-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  border-bottom-right-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 1.2em;
  max-width: 1.2em;
  height: 1.2em;
  max-height: 1.2em;
  background-color: transparent;
  border: 1px solid #c8c7cd;
}
.plat-radio .plat-radio-container.plat-bullet {
  border-color: #2d97d2;
}
.plat-radio .plat-radio-container.plat-bullet .plat-mark {
  -webkit-border-top-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  border-top-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  border-bottom-left-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  border-bottom-right-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #2d97d2;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
}
.plat-range {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
}
.plat-range .plat-range-container {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: visible;
}
.plat-range .plat-range-container .plat-range-track {
  -webkit-box-shadow: inset 0px 1px 1px 0px #93919d;
  box-shadow: inset 0px 1px 1px 0px #93919d;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  background-color: #aeacb5;
  overflow: visible;
}
.plat-range .plat-range-container .plat-range-track .plat-lower-knob,
.plat-range .plat-range-container .plat-range-track .plat-upper-knob {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-top-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  border-top-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  border-bottom-left-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  border-bottom-right-radius: 50%;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.15);
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  cursor: pointer;
  z-index: 0;
}
.plat-range .plat-range-container .plat-range-track .plat-lower-knob.plat-top,
.plat-range .plat-range-container .plat-range-track .plat-upper-knob.plat-top {
  z-index: 1;
}
.plat-range:not(.range-outline) .plat-range-container {
  -webkit-box-shadow: inset 0px 1px 1px 0px #c8c7cd;
  box-shadow: inset 0px 1px 1px 0px #c8c7cd;
  background-color: #e2e2e5;
}
.plat-range.range-outline .plat-range-container {
  border: 1px solid #e2e2e5;
}
.plat-range.plat-horizontal,
.plat-range.plat-horizontal-reversed {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  height: 1.5em;
  padding: 0 0.75em;
}
.plat-range.plat-horizontal .plat-range-container,
.plat-range.plat-horizontal-reversed .plat-range-container {
  -webkit-transform: translate(0, -0.25em);
  -moz-transform: translate(0, -0.25em);
  -ms-transform: translate(0, -0.25em);
  transform: translate(0, -0.25em);
  -webkit-transform: translate3d(0, -0.25em, 0);
  -moz-transform: translate3d(0, -0.25em, 0);
  -ms-transform: translate3d(0, -0.25em, 0);
  transform: translate3d(0, -0.25em, 0);
  top: 50%;
  height: 0.5em;
}
.plat-range.plat-horizontal .plat-range-container .plat-range-track,
.plat-range.plat-horizontal-reversed .plat-range-container .plat-range-track {
  width: 100%;
  height: 100%;
}
.plat-range.plat-horizontal .plat-range-container .plat-range-track .plat-lower-knob,
.plat-range.plat-horizontal-reversed .plat-range-container .plat-range-track .plat-lower-knob,
.plat-range.plat-horizontal .plat-range-container .plat-range-track .plat-upper-knob,
.plat-range.plat-horizontal-reversed .plat-range-container .plat-range-track .plat-upper-knob {
  -webkit-transform: translate(0, -0.75em);
  -moz-transform: translate(0, -0.75em);
  -ms-transform: translate(0, -0.75em);
  transform: translate(0, -0.75em);
  -webkit-transform: translate3d(0, -0.75em, 0);
  -moz-transform: translate3d(0, -0.75em, 0);
  -ms-transform: translate3d(0, -0.75em, 0);
  transform: translate3d(0, -0.75em, 0);
  top: 0.25em;
}
.plat-range.plat-horizontal .plat-range-container .plat-range-track .plat-lower-knob,
.plat-range.plat-horizontal-reversed .plat-range-container .plat-range-track .plat-lower-knob {
  left: -0.75em;
}
.plat-range.plat-horizontal .plat-range-container .plat-range-track .plat-upper-knob,
.plat-range.plat-horizontal-reversed .plat-range-container .plat-range-track .plat-upper-knob {
  right: -0.75em;
}
.plat-range.plat-horizontal .plat-range-container .plat-range-track {
  left: 0;
}
.plat-range.plat-horizontal .plat-range-container .plat-range-track.plat-transition-init {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: width 300ms, left 300ms;
  -moz-transition: width 300ms, left 300ms;
  transition: width 300ms, left 300ms;
}
.plat-range.plat-horizontal-reversed .plat-range-container .plat-range-track {
  right: 0;
}
.plat-range.plat-horizontal-reversed .plat-range-container .plat-range-track.plat-transition-init {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: width 300ms, right 300ms;
  -moz-transition: width 300ms, right 300ms;
  transition: width 300ms, right 300ms;
}
.plat-range.plat-vertical,
.plat-range.plat-vertical-reversed {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
  width: 1.5em;
  padding: 0.75em 0;
}
.plat-range.plat-vertical .plat-range-container,
.plat-range.plat-vertical-reversed .plat-range-container {
  -webkit-transform: translate(-0.25em, 0);
  -moz-transform: translate(-0.25em, 0);
  -ms-transform: translate(-0.25em, 0);
  transform: translate(-0.25em, 0);
  -webkit-transform: translate3d(-0.25em, 0, 0);
  -moz-transform: translate3d(-0.25em, 0, 0);
  -ms-transform: translate3d(-0.25em, 0, 0);
  transform: translate3d(-0.25em, 0, 0);
  left: 50%;
  top: 0.75em;
  width: 0.5em;
}
.plat-range.plat-vertical .plat-range-container .plat-range-track,
.plat-range.plat-vertical-reversed .plat-range-container .plat-range-track {
  width: 100%;
  height: 0;
}
.plat-range.plat-vertical .plat-range-container .plat-range-track .plat-lower-knob,
.plat-range.plat-vertical-reversed .plat-range-container .plat-range-track .plat-lower-knob,
.plat-range.plat-vertical .plat-range-container .plat-range-track .plat-upper-knob,
.plat-range.plat-vertical-reversed .plat-range-container .plat-range-track .plat-upper-knob {
  -webkit-transform: translate(-0.75em, 0);
  -moz-transform: translate(-0.75em, 0);
  -ms-transform: translate(-0.75em, 0);
  transform: translate(-0.75em, 0);
  -webkit-transform: translate3d(-0.75em, 0, 0);
  -moz-transform: translate3d(-0.75em, 0, 0);
  -ms-transform: translate3d(-0.75em, 0, 0);
  transform: translate3d(-0.75em, 0, 0);
  left: 0.25em;
}
.plat-range.plat-vertical .plat-range-container .plat-range-track .plat-lower-knob,
.plat-range.plat-vertical-reversed .plat-range-container .plat-range-track .plat-lower-knob {
  bottom: -0.75em;
}
.plat-range.plat-vertical .plat-range-container .plat-range-track .plat-upper-knob,
.plat-range.plat-vertical-reversed .plat-range-container .plat-range-track .plat-upper-knob {
  top: -0.75em;
}
.plat-range.plat-vertical .plat-range-container .plat-range-track {
  bottom: 0;
}
.plat-range.plat-vertical .plat-range-container .plat-range-track.plat-transition-init {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: height 300ms, bottom 300ms;
  -moz-transition: height 300ms, bottom 300ms;
  transition: height 300ms, bottom 300ms;
}
.plat-range.plat-vertical-reversed .plat-range-container .plat-range-track {
  top: 0;
}
.plat-range.plat-vertical-reversed .plat-range-container .plat-range-track.plat-transition-init {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: height 300ms, top 300ms;
  -moz-transition: height 300ms, top 300ms;
  transition: height 300ms, top 300ms;
}
.plat-range.range-primary .plat-range-container .plat-range-track {
  -webkit-box-shadow: inset 0px 1px 1px 0px #2479a8;
  box-shadow: inset 0px 1px 1px 0px #2479a8;
  background-color: #2d97d2;
}
.plat-range.range-secondary .plat-range-container .plat-range-track {
  -webkit-box-shadow: inset 0px 1px 1px 0px #8b678e;
  box-shadow: inset 0px 1px 1px 0px #8b678e;
  background-color: #A283A5;
}
.plat-range.range-success .plat-range-container .plat-range-track {
  -webkit-box-shadow: inset 0px 1px 1px 0px #39ad56;
  box-shadow: inset 0px 1px 1px 0px #39ad56;
  background-color: #53c670;
}
.plat-range.range-caution .plat-range-container .plat-range-track {
  -webkit-box-shadow: inset 0px 1px 1px 0px #dabb2f;
  box-shadow: inset 0px 1px 1px 0px #dabb2f;
  background-color: #e2c95a;
}
.plat-range.range-danger .plat-range-container .plat-range-track {
  -webkit-box-shadow: inset 0px 1px 1px 0px #ea4441;
  box-shadow: inset 0px 1px 1px 0px #ea4441;
  background-color: #ef716f;
}
.plat-select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  height: 2.5em;
  color: #444444;
  background-color: transparent;
  outline: none;
  margin: 0;
  padding: 0 1.75em 0 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid #c8c7cd;
  background-position: 95% 50%;
  background-position: -webkit-calc(100% - 0.5em) 50%;
  background-position: calc(100% - 0.5em) 50%;
  background-repeat: no-repeat;
  background-size: 0.7em;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAShJREFUeNq8lc0RgjAQhfOnXCkFbx61BDvQDvTo0QosQTvQDrQDPXrTDuSuEN9GcDIYQJH4ZnbYyUIe7AcLY38Wz46DP/nt82SJ0FwIL0F7I1b2E5IOQspIKNXqI6VJwtL7/Yh0iIiFVRuhGOs0bc2M9oJZjHRCZrRmG16okNxuOFO3Ymj2YmyGOOZrsnDOCRHizvpo7+9mWq+RLlxvaVE/8Sxys2ui5JrGPF3cPjFszNPFzVYVqCdPrT/mmd3gFum8btKUKUTswDKqM824UWd6rlbWtTSXYUFMqniiC2Rm2FeZfaMx7auCwBmccwI9bXvwrmguvpk9Z+XGx6QPzfep1MuMcqyds5oXRYir7HS07Hbzv0Dk+59mePriVqaNL25VPBtxewgwABxVrJXnt4pwAAAAAElFTkSuQmCC");
}
.plat-select:focus {
  border-color: #868491;
}
.plat-select::-ms-expand {
  display: none;
}
.plat-select::-ms-value {
  color: #444444;
  background-color: transparent;
}
.plat-select.select-light {
  color: #ffffff;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAA80lEQVRIS73UYRWCMBiF4XsbGMEI2kAbaANpoEm0gTTQBtpAIxiBBp/n2xkcQNjmNuA/Pme+uxAzP1RPRDZzuCSfNXgGcJwYLUkWBrSnfAFYTYS+AWxJVm1wCUDRRWa0spiiaEB7yh2AW2awIFnWv9kBLZqzp+nWPsAPmLFn0y0ETO3Z6eYFM/TsdAsCE3reSe7HLt5gw9Y2dSKPP/b5AbDWvUWB9pT6MVA0ZJ+Kmb1FgxY9ALh69nkiefFt2PmXtl8WEQUVHnqc3YIvTQ8c6+ntFgU6enq7RYMDPYO6JYEWNR94196Sbmn/ZRExE3HtbQz8AtOmYhUhBb2SAAAAAElFTkSuQmCC");
  border-color: #ffffff;
}
.plat-select.select-light:focus {
  border-color: #ffffff;
}
.plat-select.select-light::-ms-value {
  color: #ffffff;
}
.plat-select.select-light option {
  color: #444444;
}
.plat-select option:checked {
  color: #ffffff;
  background-color: #6bb6ff;
}
.plat-select option:focus,
.plat-select option:active,
.plat-select option:hover {
  color: #ffffff;
  background-color: #1e90ff;
}
.plat-slider {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
}
.plat-slider .plat-slider-container {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: visible;
}
.plat-slider .plat-slider-container .plat-slider-track {
  -webkit-box-shadow: inset 0px 1px 1px 0px #93919d;
  box-shadow: inset 0px 1px 1px 0px #93919d;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  background-color: #aeacb5;
  overflow: visible;
}
.plat-slider .plat-slider-container .plat-slider-track .plat-knob {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-top-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  border-top-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  border-bottom-left-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  border-bottom-right-radius: 50%;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.15);
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  cursor: pointer;
}
.plat-slider:not(.slider-outline) .plat-slider-container {
  -webkit-box-shadow: inset 0px 1px 1px 0px #c8c7cd;
  box-shadow: inset 0px 1px 1px 0px #c8c7cd;
  background-color: #e2e2e5;
}
.plat-slider.slider-outline .plat-slider-container {
  border: 1px solid #e2e2e5;
}
.plat-slider.plat-horizontal,
.plat-slider.plat-horizontal-reversed {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  height: 1.5em;
  padding: 0 0.75em;
}
.plat-slider.plat-horizontal .plat-slider-container,
.plat-slider.plat-horizontal-reversed .plat-slider-container {
  -webkit-transform: translate(0, -0.25em);
  -moz-transform: translate(0, -0.25em);
  -ms-transform: translate(0, -0.25em);
  transform: translate(0, -0.25em);
  -webkit-transform: translate3d(0, -0.25em, 0);
  -moz-transform: translate3d(0, -0.25em, 0);
  -ms-transform: translate3d(0, -0.25em, 0);
  transform: translate3d(0, -0.25em, 0);
  top: 50%;
  height: 0.5em;
}
.plat-slider.plat-horizontal .plat-slider-container .plat-slider-track,
.plat-slider.plat-horizontal-reversed .plat-slider-container .plat-slider-track {
  width: 0;
  height: 100%;
}
.plat-slider.plat-horizontal .plat-slider-container .plat-slider-track .plat-knob,
.plat-slider.plat-horizontal-reversed .plat-slider-container .plat-slider-track .plat-knob {
  -webkit-transform: translate(0, -0.75em);
  -moz-transform: translate(0, -0.75em);
  -ms-transform: translate(0, -0.75em);
  transform: translate(0, -0.75em);
  -webkit-transform: translate3d(0, -0.75em, 0);
  -moz-transform: translate3d(0, -0.75em, 0);
  -ms-transform: translate3d(0, -0.75em, 0);
  transform: translate3d(0, -0.75em, 0);
  top: 0.25em;
}
.plat-slider.plat-horizontal .plat-slider-container .plat-slider-track.plat-transition-init,
.plat-slider.plat-horizontal-reversed .plat-slider-container .plat-slider-track.plat-transition-init {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: width 300ms;
  -moz-transition: width 300ms;
  transition: width 300ms;
}
.plat-slider.plat-horizontal .plat-slider-container .plat-slider-track {
  left: 0;
}
.plat-slider.plat-horizontal .plat-slider-container .plat-slider-track .plat-knob {
  right: -0.75em;
}
.plat-slider.plat-horizontal-reversed .plat-slider-container .plat-slider-track {
  right: 0;
}
.plat-slider.plat-horizontal-reversed .plat-slider-container .plat-slider-track .plat-knob {
  left: -0.75em;
}
.plat-slider.plat-vertical,
.plat-slider.plat-vertical-reversed {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
  width: 1.5em;
  padding: 0.75em 0;
}
.plat-slider.plat-vertical .plat-slider-container,
.plat-slider.plat-vertical-reversed .plat-slider-container {
  -webkit-transform: translate(-0.25em, 0);
  -moz-transform: translate(-0.25em, 0);
  -ms-transform: translate(-0.25em, 0);
  transform: translate(-0.25em, 0);
  -webkit-transform: translate3d(-0.25em, 0, 0);
  -moz-transform: translate3d(-0.25em, 0, 0);
  -ms-transform: translate3d(-0.25em, 0, 0);
  transform: translate3d(-0.25em, 0, 0);
  left: 50%;
  top: 0.75em;
  width: 0.5em;
}
.plat-slider.plat-vertical .plat-slider-container .plat-slider-track,
.plat-slider.plat-vertical-reversed .plat-slider-container .plat-slider-track {
  width: 100%;
  height: 0;
}
.plat-slider.plat-vertical .plat-slider-container .plat-slider-track .plat-knob,
.plat-slider.plat-vertical-reversed .plat-slider-container .plat-slider-track .plat-knob {
  -webkit-transform: translate(-0.75em, 0);
  -moz-transform: translate(-0.75em, 0);
  -ms-transform: translate(-0.75em, 0);
  transform: translate(-0.75em, 0);
  -webkit-transform: translate3d(-0.75em, 0, 0);
  -moz-transform: translate3d(-0.75em, 0, 0);
  -ms-transform: translate3d(-0.75em, 0, 0);
  transform: translate3d(-0.75em, 0, 0);
  left: 0.25em;
}
.plat-slider.plat-vertical .plat-slider-container .plat-slider-track.plat-transition-init,
.plat-slider.plat-vertical-reversed .plat-slider-container .plat-slider-track.plat-transition-init {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: height 300ms;
  -moz-transition: height 300ms;
  transition: height 300ms;
}
.plat-slider.plat-vertical .plat-slider-container .plat-slider-track {
  bottom: 0;
}
.plat-slider.plat-vertical .plat-slider-container .plat-slider-track .plat-knob {
  top: -0.75em;
}
.plat-slider.plat-vertical-reversed .plat-slider-container .plat-slider-track {
  top: 0;
}
.plat-slider.plat-vertical-reversed .plat-slider-container .plat-slider-track .plat-knob {
  bottom: -0.75em;
}
.plat-slider.slider-primary .plat-slider-container .plat-slider-track {
  -webkit-box-shadow: inset 0px 1px 1px 0px #2479a8;
  box-shadow: inset 0px 1px 1px 0px #2479a8;
  background-color: #2d97d2;
}
.plat-slider.slider-secondary .plat-slider-container .plat-slider-track {
  -webkit-box-shadow: inset 0px 1px 1px 0px #8b678e;
  box-shadow: inset 0px 1px 1px 0px #8b678e;
  background-color: #A283A5;
}
.plat-slider.slider-success .plat-slider-container .plat-slider-track {
  -webkit-box-shadow: inset 0px 1px 1px 0px #39ad56;
  box-shadow: inset 0px 1px 1px 0px #39ad56;
  background-color: #53c670;
}
.plat-slider.slider-caution .plat-slider-container .plat-slider-track {
  -webkit-box-shadow: inset 0px 1px 1px 0px #dabb2f;
  box-shadow: inset 0px 1px 1px 0px #dabb2f;
  background-color: #e2c95a;
}
.plat-slider.slider-danger .plat-slider-container .plat-slider-track {
  -webkit-box-shadow: inset 0px 1px 1px 0px #ea4441;
  box-shadow: inset 0px 1px 1px 0px #ea4441;
  background-color: #ef716f;
}
.plat-toggle {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.plat-toggle > span:first-of-type {
  padding-left: 0.4em;
}
.plat-toggle .plat-toggle-container {
  -webkit-box-flex: 0 0 3em;
  -webkit-flex: 0 0 3em;
  -moz-box-flex: 0 0 3em;
  -moz-flex: 0 0 3em;
  -ms-flex: 0 0 3em;
  flex: 0 0 3em;
  -webkit-border-top-left-radius: 1.5em;
  border-top-left-radius: 1.5em;
  -webkit-border-top-right-radius: 1.5em;
  border-top-right-radius: 1.5em;
  -webkit-border-bottom-left-radius: 1.5em;
  border-bottom-left-radius: 1.5em;
  -webkit-border-bottom-right-radius: 1.5em;
  border-bottom-right-radius: 1.5em;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: background-color 250ms, border-color 250ms;
  -moz-transition: background-color 250ms, border-color 250ms;
  transition: background-color 250ms, border-color 250ms;
  position: relative;
  display: inline-block;
  width: 3em;
  height: 1.5em;
  overflow: hidden;
  background-color: #e2e2e5;
  border: 1px solid #dbdade;
}
.plat-toggle .plat-toggle-container .plat-knob {
  -webkit-border-top-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  border-top-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  border-bottom-left-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  border-bottom-right-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: left 250ms;
  -moz-transition: left 250ms;
  transition: left 250ms;
  position: absolute;
  top: 0;
  left: 0;
  height: 1.5em;
  width: 1.5em;
  background-color: #ffffff;
}
.plat-toggle .plat-toggle-container.plat-slide {
  border-color: #40c060;
  background-color: #53c670;
}
.plat-toggle .plat-toggle-container.plat-slide .plat-knob {
  left: 1.5em;
}
.plat-toggle.toggle-square .plat-toggle-container {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.plat-toggle.toggle-square .plat-toggle-container .plat-knob {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.plat-toggle.toggle-thin .plat-toggle-container {
  height: 0.75em;
  overflow: visible;
  background-color: #aeacb5;
  border: none;
}
.plat-toggle.toggle-thin .plat-toggle-container .plat-knob {
  -webkit-box-shadow: 2px 1px 2px 0px rgba(50, 50, 50, 0.15);
  box-shadow: 2px 1px 2px 0px rgba(50, 50, 50, 0.15);
  top: -0.375em;
  border: 1px solid #d9d9d9;
}
.plat-toggle.toggle-thin .plat-toggle-container.plat-slide {
  background-color: #53c670;
}
.plat-toggle.toggle-thin .plat-toggle-container.plat-slide .plat-knob {
  -webkit-box-shadow: -2px 1px 2px 0px rgba(50, 50, 50, 0.15);
  box-shadow: -2px 1px 2px 0px rgba(50, 50, 50, 0.15);
  left: 1.575em;
}
.plat-toggle.toggle-primary .plat-toggle-container.plat-slide {
  background-color: #2d97d2;
  border-color: #2988bd;
}
.plat-toggle.toggle-secondary .plat-toggle-container.plat-slide {
  background-color: #A283A5;
  border-color: #97749a;
}
.plat-toggle.toggle-success .plat-toggle-container.plat-slide {
  background-color: #53c670;
  border-color: #40c060;
}
.plat-toggle.toggle-danger .plat-toggle-container.plat-slide {
  background-color: #ef716f;
  border-color: #ec5a58;
}
.plat-toggle.toggle-caution .plat-toggle-container.plat-slide {
  background-color: #e2c95a;
  border-color: #dec244;
}
