/*reset*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
img,
strong,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
footer,
header,
menu,
nav,
section,
summary,
audio,
video {
  margin: 0;
  padding: 0;
  border: none;
  outline: 0;
}
input[type=submit],
input[type=button],
button {
  border-width: 0;
}
/* Hide HTML5 Up and Down arrows. */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
/* Grid System ////////////////////////////////////////////////////////////////////////////////////////////// */
.box,
.row,
.col {
  position: relative;
}
.box {
  font-size: 14px;
  /* fonts */
  /* inputs fields */
  /* buttons */
  /* data tables */
  /* messages */
}
.box .container {
  width: 100%;
  background: transparent none !important;
}
.box .row:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.box.hidden {
  display: none;
}
.box .line {
  width: 100%;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: transparent;
}
.box .row {
  /* rows */
  width: 100%;
  box-sizing: border-box;
  line-height: 0;
  /* form fields */
  /* label above input field*/
  /* input field */
  /* aligning */
}
.box .row .hover-only {
  opacity: 0;
}
.box .row .hover-faded {
  opacity: 0.33;
}
.box .row.hover:hover .hover-only {
  opacity: 1;
}
.box .row.hover:hover .hover-faded {
  opacity: 1;
}
.box .row.field {
  text-align: left;
  padding: 15px 5px 0 7px;
  white-space: nowrap;
}
.box .row.input {
  padding: 5px 5px 5px 7px;
  min-height: 30px;
}
.box .row.text {
  padding: 5px 5px 12px 7px;
  white-space: nowrap;
}
.box .row.text-center > .col:not(.right),
.box .row.text-right > .col {
  float: none;
}
.box .col {
  /* columns */
  float: left;
  width: auto;
  box-sizing: border-box;
  display: inline-block;
  *margin-right: -1px;
  /* Add the asterisk */
  line-height: 1;
  /* 12 column grid system */
}
.box .col.field {
  text-align: right;
}
.box .col.right {
  float: right;
}
.box .col.text {
  line-height: 1.25;
}
.box .col.zero {
  width: 0%;
  font-size: 0;
}
.box .col.one {
  width: 8.333339%;
}
.box .col.two {
  width: 16.41%;
}
.box .col.three {
  width: 25%;
}
.box .col.four {
  width: 33.333339%;
}
.box .col.five {
  width: 41.66669%;
}
.box .col.six {
  width: 50%;
}
.box .col.seven {
  width: 58.333339%;
}
.box .col.eight {
  width: 66.66669%;
}
.box .col.nine {
  width: 75%;
}
.box .col.ten {
  width: 83.33339%;
}
.box .col.eleven {
  width: 91.66669%;
}
.box .col.twelve {
  width: 100%;
}
.box .col.zero-total {
  width: 0%;
  font-size: 0;
}
.box .col.one-total {
  width: 100%;
}
.box .col.two-total {
  width: 50%;
}
.box .col.three-total {
  width: 33.3333337%;
}
.box .col.four-total {
  width: 25%;
}
.box .col.five-total {
  width: 20%;
}
.box .col.six-total {
  width: 16.666%;
}
.box .col.seven-total {
  width: 14.2857142%;
}
.box .col.eight-total {
  width: 12.5%;
}
.box .col.nine-total {
  width: 11.1111111%;
}
.box .col.ten-total {
  width: 10%;
}
.box .col.eleven-total {
  width: 9.090909%;
}
.box .col.twelve-total {
  width: 8.3333334%;
}
.box .row,
.box .col {
  /* column styles */
  vertical-align: top;
}
.box .row label,
.box .col label,
.box .row input,
.box .col input,
.box .row a,
.box .col a,
.box .row th,
.box .col th,
.box .row td,
.box .col td,
.box .row li,
.box .col li {
  line-height: 1;
}
.box .row span,
.box .col span,
.box .row p,
.box .col p,
.box .row h1,
.box .col h1,
.box .row h2,
.box .col h2,
.box .row h3,
.box .col h3,
.box .row h4,
.box .col h4,
.box .row h5,
.box .col h5,
.box .row h6,
.box .col h6,
.box .row blockquote,
.box .col blockquote,
.box .row strong,
.box .col strong,
.box .row.field,
.box .col.field,
.box .row.label,
.box .col.label,
.box .row.text,
.box .col.text {
  line-height: 1.25;
}
.box .row label,
.box .col label,
.box .row input,
.box .col input,
.box .row a,
.box .col a {
  display: inline-block;
}
.box .row h1,
.box .col h1,
.box .row h2,
.box .col h2,
.box .row h3,
.box .col h3,
.box .row h4,
.box .col h4,
.box .row h5,
.box .col h5,
.box .row h6,
.box .col h6 {
  display: block;
}
.box .row ul,
.box .col ul,
.box .row table,
.box .col table,
.box .row tr,
.box .col tr,
.box .row thead,
.box .col thead,
.box .row tbody,
.box .col tbody,
.box .row tfoot,
.box .col tfoot {
  line-height: 0;
}
.box .row label,
.box .col label {
  display: inline-block;
}
.box .row.field,
.box .col.field {
  cursor: default;
}
.box .row.nowrap,
.box .col.nowrap {
  white-space: nowrap;
}
.box .row.nowrap > .col,
.box .col.nowrap > .col {
  float: none !important;
  display: inline-block;
}
.box .row.nowrap > .col.wrap,
.box .col.nowrap > .col.wrap {
  white-space: normal;
}
.box .row.text .col {
  float: none;
}
.box ul.row li {
  float: left;
}
.box ul.row:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
.box li:hover .hover-only {
  opacity: 1;
}
.box .section:after,
.box .row:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.box .section.center {
  margin: 0 auto;
}
.box .section {
  border: 1px solid transparent;
  margin: 20px 10px 0px 20px;
}
.box .section.shadow {
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.box h1,
.box h2,
.box h3,
.box h4,
.box h5,
.box h6 {
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
.box h1 {
  font-size: 3.2rem;
}
.box h2 {
  font-size: 2.4rem;
}
.box h3 {
  font-size: 1.8rem;
}
.box h4 {
  font-size: 1.6rem;
}
.box h5 {
  font-size: 1.3rem;
}
.box h6 {
  font-size: 1.1rem;
}
.box input[type]:not([type=button]):not([type=submit]):not([type=radio]) {
  border-width: 1px;
  border-style: solid;
}
.box input[type]:not([type=button]):not([type=submit]):focus,
.box textarea:focus,
.box select:focus {
  outline: 2px solid;
  box-shadow: none;
}
.box form a:focus,
.box input[type=checkbox]:focus,
.box input[type=radio]:focus {
  outline-offset: 3px;
}
.box input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
.box textarea,
.box select {
  font-size: 15px;
  padding: 2px 4px;
  box-sizing: border-box;
  width: 100%;
  border-block-start-style: solid;
  border-block-end-style: solid;
  border-inline-end-style: solid;
  border-inline-start-style: solid;
  border-width: 1px;
}
.box input[type="checkbox"] {
  position: relative;
  top: 1px;
  margin: 0 9px 0 0;
  width: auto;
}
.box input.long,
.box select.long {
  width: calc(100% - 11px);
}
.box input.short,
.box select.short {
  width: 100px;
}
.box input.tiny,
.box select.tiny {
  width: 50px;
}
.box input.digit {
  width: 25px;
}
.box select {
  padding: 5px 4px;
  box-sizing: border-box;
}
.box label {
  padding-right: 5px;
  position: relative;
}
.box textarea {
  height: 100px;
}
.box textarea.small {
  height: 40px;
}
.box textarea.medium {
  height: 150px;
}
.box textarea.tall {
  height: 300px;
}
.box textarea.tallest {
  height: 100%;
}
.box a.button {
  text-decoration: none !important;
}
.box button,
.box .button {
  display: inline-block;
  padding: 6px 14px 7px 14px;
  border-radius: 4px;
  white-space: nowrap;
  cursor: default;
}
.box button.outline,
.box .button.outline {
  padding: 4px 10px;
  font-size: 12px;
  border: 2px solid;
  background-color: transparent !important;
  border-radius: 4px;
  overflow: hidden;
}
.box a.text {
  text-decoration: none;
}
.box a.text:hover {
  text-decoration: underline;
}
.box table.spreadsheet {
  border-spacing: 0;
  width: 100%;
}
.box table.spreadsheet td {
  padding: 10px 15px;
  cursor: default;
}
.box table.spreadsheet > thead td,
.box table.spreadsheet th {
  padding: 7px 15px;
  font-weight: 600;
}
.box table.spreadsheet .hover-only {
  opacity: 0;
}
.box table.spreadsheet tr:hover .hover-only {
  opacity: 1;
}
.box table.spreadsheet tr:hover .hover-only.hide {
  display: block !important;
}
.box .message {
  padding: 7px 20px;
  width: calc(100% - 20px);
  height: auto;
  margin: 10px;
  border-radius: 7px;
  overflow: hidden;
  box-sizing: border-box;
  line-height: 1;
}
/* Global Overrides ///////////////////////////////////////////////////////////////////////////////////////// */
.left {
  float: left;
}
.right {
  float: right;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.fixed {
  position: fixed;
}
.hide,
.box .hide {
  display: none !important;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.overflow {
  overflow: hidden;
}
.faded-lite {
  opacity: 0.7;
}
.faded {
  opacity: 0.5;
}
.faded-more {
  opacity: 0.3;
}
.faded-mostly {
  opacity: 0.1;
}
.wait,
.wait div {
  cursor: wait !important;
}
/* global variables */
/* Generic padding & margins //////////////////////////////////////////////////////////////////////////////// */
.pad-sm {
  padding: 7px;
}
.pad-med,
.pad {
  padding: 15px;
}
.pad-lg {
  padding: 30px;
}
.pad-width-xs {
  padding-left: 4px;
  padding-right: 4px;
}
.pad-width-sm {
  padding-left: 7px;
  padding-right: 7px;
}
.pad-width-med,
.pad-width {
  padding-left: 15px;
  padding-right: 15px;
}
.pad-width-lg {
  padding-left: 30px;
  padding-right: 30px;
}
.pad-width-xl {
  padding-left: 50px;
  padding-right: 50px;
}
.pad-height-xs {
  padding-top: 4px;
  padding-bottom: 4px;
}
.pad-height-sm {
  padding-top: 7px;
  padding-bottom: 7px;
}
.pad-height-med,
.pad-height {
  padding-top: 15px;
  padding-bottom: 15px;
}
.pad-height-lg {
  padding-top: 30px;
  padding-bottom: 30px;
}
.pad-height-xl {
  padding-top: 50px;
  padding-bottom: 50px;
}
.pad-left-sm {
  padding-left: 5px;
}
.pad-left {
  padding-left: 15px;
}
.pad-left-lg {
  padding-left: 30px;
}
.pad-left-xl {
  padding-left: 50px;
}
.pad-right-sm {
  padding-right: 5px;
}
.pad-right {
  padding-right: 15px;
}
.pad-right-lg {
  padding-right: 30px;
}
.pad-right-xl {
  padding-right: 50px;
}
.pad-top-xs {
  padding-top: 4px;
}
.pad-top-sm {
  padding-top: 7px;
}
.pad-top-med,
.pad-top {
  padding-top: 15px;
}
.pad-top-lg {
  padding-top: 30px;
}
.pad-top-xl {
  padding-top: 50px;
}
.pad-bottom-xs {
  padding-bottom: 4px;
}
.pad-bottom-sm {
  padding-bottom: 7px;
}
.pad-bottom-med,
.pad-bottom {
  padding-bottom: 15px;
}
.pad-bottom-lg {
  padding-bottom: 30px;
}
.pad-bottom-xl {
  padding-bottom: 100px;
}
.margin-sm {
  margin: 7px;
}
.margin-med,
.margin {
  margin: 15px;
}
.margin-lg {
  margin: 30px;
}
.margin-width {
  margin: 0 15px;
}
.margin-width-lg {
  margin: 0 30px;
}
.margin-height {
  margin: 15px 0;
}
.margin-height-lg {
  margin: 30px 0;
}
.margin-left {
  margin-left: 15px;
}
.margin-right {
  margin-right: 15px;
}
.margin-top-xs {
  margin-top: 4px;
}
.margin-top-sm {
  margin-top: 7px;
}
.margin-top-med,
.margin-top {
  margin-top: 15px;
}
.margin-top-lg {
  margin-top: 30px;
}
.margin-bottom-xs {
  margin-bottom: 4px;
}
.margin-bottom-sm {
  margin-bottom: 7px;
}
.margin-bottom-med,
.margin-bottom {
  margin-bottom: 15px;
}
.margin-bottom-lg {
  margin-bottom: 30px;
}
.margin-bottom-xl {
  margin-bottom: 100px;
}
.border-top {
  border-top: 1px solid transparent;
}
.border-right {
  border-right: 1px solid transparent;
}
.border-bottom {
  border-bottom: 1px solid transparent;
}
.border-left {
  border-left: 1px solid transparent;
}
.border {
  border: 1px solid transparent;
}
.border-width {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.border-height {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.height {
  height: 100%;
}
.height-lg {
  height: 300px;
}
.height-text {
  height: 16px;
}
.width-100 {
  width: 100%;
}
.box {
  /* UI Element Size Rules (small, medium, large) //////////////////////////////////////////////////////////////// */
  /* 
    sm  = 16x16 
    med = 25x25
    lg  = 32x32
    xl  = 48x48
*/
  /* small (16x16) ///////////////////////////////////////////// */
  /* medium (25x25) ///////////////////////////////////////////// */
  /* large (32xx32) ///////////////////////////////////////////// */
  /* Responsive Rules ///////////////////////////////////////////////////////////////////////////////////////// */
  /* High Definition (HD) Screen Size */
  /* Desktop Screen Size */
  /* Desktop Screen Size */
  /* Laptop Screen Size */
  /* Small Laptop Screen Size */
  /* Tablet Screen Size */
  /* Small Tablet Screen Size */
  /* Mobile Screen Size */
  /* Small Mobile Screen Size */
  /* Extra Small Mobile Screen Size */
}
.box.size-sm {
  font-size: 14px;
}
.box.size-sm h1 {
  font-size: 2.8rem;
}
.box.size-sm h2 {
  font-size: 2rem;
}
.box.size-sm h3 {
  font-size: 1.4rem;
}
.box.size-sm h4 {
  font-size: 1.2rem;
}
.box.size-sm h5 {
  font-size: 0.8rem;
}
.box.size-sm h6 {
  font-size: 0.6rem;
}
.box.size-sm input[type=button],
.box.size-sm input[type=submit],
.box.size-sm button,
.box.size-sm .button {
  font-size: 14px;
}
.box.size-sm svg {
  width: 16px;
  height: 16px;
}
.box.size-sm .small svg {
  width: 10px;
  height: 10px;
}
.box.size-sm .large svg {
  width: 25px;
  height: 25px;
}
.box.size-sm .xlarge svg {
  width: 32px;
  height: 32px;
}
.box.size-sm .icon {
  height: 16px;
}
.box.size-sm .icon.large {
  height: 25px;
}
.box.size-sm .icon.xlarge {
  height: 32px;
}
.box.size-sm .title {
  font-size: 17px;
}
.box.size-sm .label {
  margin: 1px 0;
}
.box.size-sm .col.field {
  width: 80px;
  padding: 8px 7px 7px 4px;
  margin-top: 1px;
}
.box.size-sm .col.field.long {
  width: 120px;
}
.box.size-sm .col.field.thin {
  padding: 2px 7px 1px 4px;
}
.box.size-sm .col.field.two-lines {
  padding-top: 2px;
  padding-bottom: 7px;
}
.box.size-sm .col.field.short {
  width: 40px;
}
.box.size-sm .col.input {
  padding: 4px 7px 4px 0px;
}
.box.size-sm .col.input.expand {
  width: calc(100% - 80px);
}
.box.size-sm .col.text {
  padding: 9px 7px 7px 4px;
  margin-top: 1px;
}
.box.size-sm .col.text.thin {
  padding: 3px 7px 1px 4px;
}
.box.size-sm .buttons .button,
.box.size-sm .buttons button,
.box.size-sm .buttons input[type=button] {
  margin-left: 10px;
}
.box.size-sm .buttons.right .button {
  margin-left: 0;
  margin-right: 10px;
}
.box.size-sm input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
.box.size-sm select {
  font-size: 12px;
  padding: 2px 4px;
  line-height: 1.4;
}
.box.size-sm textarea {
  padding: 2px 4px;
  line-height: 1.0;
  font-size: 12px;
}
.box.size-sm input[type="checkbox"] {
  margin: 0px 5px 0 0;
}
.box.size-sm input.short,
.box.size-sm select.short {
  width: 100px;
}
.box.size-sm input.tiny,
.box.size-sm select.tiny {
  width: 50px;
}
.box.size-sm input.digit {
  width: 25px !important;
}
.box.size-sm input.two-digit {
  width: 30px !important;
}
.box.size-sm input.four-digit {
  width: 50px !important;
}
.box.size-sm select {
  padding: 5px 4px;
}
.box.size-sm textarea {
  height: 100px;
}
.box.size-sm textarea.small {
  height: 40px;
}
.box.size-sm textarea.medium {
  height: 150px;
}
.box.size-sm textarea.tall {
  height: 300px;
}
.box.size-med,
.box {
  font-size: 15px;
}
.box.size-med input[type=button],
.box input[type=button],
.box.size-med input[type=submit],
.box input[type=submit],
.box.size-med .button,
.box .button,
.box.size-med button,
.box button {
  font-size: 15px;
}
.box.size-med svg,
.box svg {
  width: 25px;
  height: 25px;
}
.box.size-med .small svg,
.box .small svg {
  width: 16px;
  height: 16px;
}
.box.size-med .large svg,
.box .large svg {
  width: 32px;
  height: 32px;
}
.box.size-med .xlarge svg,
.box .xlarge svg {
  width: 48px;
  height: 48px;
}
.box.size-med .icon,
.box .icon {
  height: 25px;
}
.box.size-med .icon.large,
.box .icon.large {
  height: 32px;
}
.box.size-med .icon.xlarge,
.box .icon.xlarge {
  height: 48px;
}
.box.size-med .icon.small,
.box .icon.small {
  min-width: 16px;
  height: 16px;
  box-sizing: content-box;
}
.box.size-med .icon.small svg,
.box .icon.small svg {
  width: 16px;
  height: 16px;
}
.box.size-med .icon.tiny,
.box .icon.tiny {
  min-width: 10px;
  height: 10px;
  box-sizing: content-box;
}
.box.size-med .icon.tiny svg,
.box .icon.tiny svg {
  width: 10px;
  height: 10px;
}
.box.size-med .col.text.icon.small,
.box .col.text.icon.small {
  margin-bottom: 3px;
}
.box.size-med .icon.pad-right,
.box .icon.pad-right {
  padding-right: 7px;
}
.box.size-med .title,
.box .title {
  font-size: 18px;
}
.box.size-med .label,
.box .label {
  margin: 6px 0;
}
.box.size-med .col.field,
.box .col.field {
  width: 100px;
  padding: 9px 7px 15px 4px;
  margin-top: 4px;
}
.box.size-med .col.field.long,
.box .col.field.long {
  width: 120px;
}
.box.size-med .col.field.thin,
.box .col.field.thin {
  padding: 3px 7px 8px 4px;
}
.box.size-med .col.field.two-lines,
.box .col.field.two-lines {
  padding-top: 2px;
  padding-bottom: 7px;
}
.box.size-med .col.field.short,
.box .col.field.short {
  width: 50px;
}
.box.size-med .col.input,
.box .col.input {
  padding: 6px 7px 3px 0px;
}
.box.size-med .col.input.expand,
.box .col.input.expand {
  width: calc(100% - 100px);
}
.box.size-med .col.input.checkbox,
.box .col.input.checkbox {
  padding: 14px 3px 3px 12px;
}
.box.size-med .col.text,
.box .col.text {
  padding: 9px 7px 10px 4px;
  margin-top: 4px;
}
.box.size-med .col.text.thin,
.box .col.text.thin {
  padding: 3px 7px 6px 4px;
}
.box.size-med input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
.box input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
.box.size-med select,
.box select {
  font-size: 15px;
  padding: 0 5px 0 10px;
  line-height: 1.95;
}
.box.size-med textarea,
.box textarea {
  font-size: 15px;
  padding: 10px;
  line-height: 1.15;
}
.box.size-med select,
.box select {
  padding: 5px 6px;
}
.box.size-med input[type="checkbox"],
.box input[type="checkbox"] {
  margin: 0px 6px 0 0;
}
.box.size-med input.short,
.box input.short,
.box.size-med select.short,
.box select.short {
  width: 120px;
}
.box.size-med input.tiny,
.box input.tiny,
.box.size-med select.tiny,
.box select.tiny {
  width: 65px;
}
.box.size-med input.digit,
.box input.digit {
  width: 30px !important;
}
.box.size-med input.two-digit,
.box input.two-digit {
  width: 40px !important;
}
.box.size-med input.four-digit,
.box input.four-digit {
  width: 80px !important;
}
.box.size-med textarea,
.box textarea {
  height: 130px;
}
.box.size-med textarea.small,
.box textarea.small {
  height: 50px;
}
.box.size-med textarea.medium,
.box textarea.medium {
  height: 200px;
}
.box.size-med textarea.tall,
.box textarea.tall {
  height: 400px;
}
.box.size-lg {
  font-size: 17px;
}
.box.size-lg h1 {
  font-size: 3.4rem;
}
.box.size-lg h2 {
  font-size: 2.6rem;
}
.box.size-lg h3 {
  font-size: 2rem;
}
.box.size-lg h4 {
  font-size: 1.8rem;
}
.box.size-lg h5 {
  font-size: 1.4rem;
}
.box.size-lg h6 {
  font-size: 1.2rem;
}
.box.size-lg input[type=button],
.box.size-lg input[type=submit],
.box.size-lg .button,
.box.size-lg button {
  font-size: 17px;
}
.box.size-lg svg {
  width: 32px;
  height: 32px;
}
.box.size-lg .small svg {
  width: 25px;
  height: 25px;
}
.box.size-lg .large svg {
  width: 48px;
  height: 48px;
}
.box.size-lg .xlarge svg {
  width: 64px;
  height: 64px;
}
.box.size-lg .icon {
  height: 32px;
}
.box.size-lg .icon.large {
  height: 48px;
}
.box.size-lg .icon.xlarge {
  height: 64px;
}
.box.size-lg .icon.small {
  min-width: 25px;
  height: 25px;
  box-sizing: content-box;
}
.box.size-lg .icon.small svg {
  width: 25px;
  height: 25px;
}
.box.size-lg .icon.tiny {
  min-width: 16px;
  height: 16px;
  box-sizing: content-box;
}
.box.size-lg .icon.tiny svg {
  width: 16px;
  height: 16px;
}
.box.size-lg .col.text.icon.small {
  margin-bottom: 3px;
}
.box.size-lg .icon.pad-right {
  padding-right: 9px;
}
.box.size-lg .title {
  line-height: 1.75;
  font-size: 21px;
}
.box.size-lg .label {
  margin: 10px 0;
}
.box.size-lg .col.field {
  width: 130px;
  padding: 9px 7px 19px 4px;
  margin-top: 9px;
}
.box.size-lg .col.field.long {
  width: 120px;
}
.box.size-lg .col.field.two-lines {
  padding-top: 2px;
  padding-bottom: 7px;
}
.box.size-lg .col.field.short {
  width: 65px;
}
.box.size-lg .col.input {
  padding: 6px 7px 6px 0px;
}
.box.size-lg .col.input.expand {
  width: calc(100% - 130px);
}
.box.size-lg .col.text {
  padding: 9px 7px 19px 4px;
  margin-top: 9px;
}
.box.size-lg input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),
.box.size-lg textarea,
.box.size-lg select {
  font-size: 17px;
  padding: 7px;
  line-height: 1.5;
}
.box.size-lg input[type="checkbox"] {
  margin: 0 7px 0 0;
  top: 2px;
}
.box.size-lg select {
  padding: 10px 12px 9px 12px;
}
.box.size-lg input.short,
.box.size-lg select.short {
  width: 150px;
}
.box.size-lg input.tiny,
.box.size-lg select.tiny {
  width: 75px;
}
.box.size-lg input.digit {
  width: 40px !important;
}
.box.size-lg input.two-digit {
  width: 50px !important;
}
.box.size-lg input.four-digit {
  width: 100px !important;
}
.box.size-lg textarea {
  height: 175px;
}
.box.size-lg textarea.small {
  height: 75px;
}
.box.size-lg textarea.medium {
  height: 250px;
}
.box.size-lg textarea.tall {
  height: 475px;
}
.box svg.small,
.box svg.sm {
  width: 16px;
  height: 16px;
}
.box svg.medium,
.box svg.med {
  width: 25px;
  height: 25px;
}
.box svg.large,
.box svg.lg {
  width: 32px;
  height: 32px;
}
.box svg.xlarge,
.box svg.xl {
  width: 48px;
  height: 48px;
}
.box svg.xxlarge,
.box svg.xxl {
  width: 64px;
  height: 64px;
}
.box svg.xxxlarge,
.box svg.xxxlarge {
  width: 128px;
  height: 128px;
}
@media (max-width: 9999px) {
  .box .col.hd-zero {
    width: 0%;
    font-size: 0;
  }
  .box .col.hd-one {
    width: 8.333339%;
  }
  .box .col.hd-two {
    width: 16.666%;
  }
  .box .col.hd-three {
    width: 25%;
  }
  .box .col.hd-four {
    width: 33.333339%;
  }
  .box .col.hd-five {
    width: 41.66669%;
  }
  .box .col.hd-six {
    width: 50%;
  }
  .box .col.hd-seven {
    width: 58.333339%;
  }
  .box .col.hd-eight {
    width: 66.66669%;
  }
  .box .col.hd-nine {
    width: 75%;
  }
  .box .col.hd-ten {
    width: 83.33339%;
  }
  .box .col.hd-eleven {
    width: 91.66669%;
  }
  .box .col.hd-twelve,
  .box .col.hd {
    width: 100%;
  }
}
@media (max-width: 1440px) {
  .box .col.desktop-zero {
    width: 0%;
    font-size: 0;
  }
  .box .col.desktop-one {
    width: 8.333339%;
  }
  .box .col.desktop-two {
    width: 16.666%;
  }
  .box .col.desktop-three {
    width: 25%;
  }
  .box .col.desktop-four {
    width: 33.333339%;
  }
  .box .col.desktop-five {
    width: 41.66669%;
  }
  .box .col.desktop-six {
    width: 50%;
  }
  .box .col.desktop-seven {
    width: 58.333339%;
  }
  .box .col.desktop-eight {
    width: 66.66669%;
  }
  .box .col.desktop-nine {
    width: 75%;
  }
  .box .col.desktop-ten {
    width: 83.33339%;
  }
  .box .col.desktop-eleven {
    width: 91.66669%;
  }
  .box .col.desktop-twelve,
  .box .col.desktop {
    width: 100%;
  }
}
@media (max-width: 1280px) {
  .box .col.desktop-sm-zero {
    width: 0%;
    font-size: 0;
  }
  .box .col.desktop-sm-one {
    width: 8.333339%;
  }
  .box .col.desktop-sm-two {
    width: 16.666%;
  }
  .box .col.desktop-sm-three {
    width: 25%;
  }
  .box .col.desktop-sm-four {
    width: 33.333339%;
  }
  .box .col.desktop-sm-five {
    width: 41.66669%;
  }
  .box .col.desktop-sm-six {
    width: 50%;
  }
  .box .col.desktop-sm-seven {
    width: 58.333339%;
  }
  .box .col.desktop-sm-eight {
    width: 66.66669%;
  }
  .box .col.desktop-sm-nine {
    width: 75%;
  }
  .box .col.desktop-sm-ten {
    width: 83.33339%;
  }
  .box .col.desktop-sm-eleven {
    width: 91.66669%;
  }
  .box .col.desktop-sm-twelve,
  .box .col.desktop-sm {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .box .col.laptop-zero {
    width: 0%;
    font-size: 0;
  }
  .box .col.laptop-one {
    width: 8.333339%;
  }
  .box .col.laptop-two {
    width: 16.666%;
  }
  .box .col.laptop-three {
    width: 25%;
  }
  .box .col.laptop-four {
    width: 33.333339%;
  }
  .box .col.laptop-five {
    width: 41.66669%;
  }
  .box .col.laptop-six {
    width: 50%;
  }
  .box .col.laptop-seven {
    width: 58.333339%;
  }
  .box .col.laptop-eight {
    width: 66.66669%;
  }
  .box .col.laptop-nine {
    width: 75%;
  }
  .box .col.laptop-ten {
    width: 83.33339%;
  }
  .box .col.laptop-eleven {
    width: 91.66669%;
  }
  .box .col.laptop-twelve,
  .box .col.laptop {
    width: 100%;
  }
}
@media (max-width: 875px) {
  .box .col.laptop-sm-zero {
    width: 0%;
    font-size: 0;
  }
  .box .col.laptop-sm-one {
    width: 8.333339%;
  }
  .box .col.laptop-sm-two {
    width: 16.666%;
  }
  .box .col.laptop-sm-three {
    width: 25%;
  }
  .box .col.laptop-sm-four {
    width: 33.333339%;
  }
  .box .col.laptop-sm-five {
    width: 41.66669%;
  }
  .box .col.laptop-sm-six {
    width: 50%;
  }
  .box .col.laptop-sm-seven {
    width: 58.333339%;
  }
  .box .col.laptop-sm-eight {
    width: 66.66669%;
  }
  .box .col.laptop-sm-nine {
    width: 75%;
  }
  .box .col.laptop-sm-ten {
    width: 83.33339%;
  }
  .box .col.laptop-sm-eleven {
    width: 91.66669%;
  }
  .box .col.laptop-sm-twelve,
  .box .col.laptop-sm {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .box .col.tablet-zero {
    width: 0%;
    font-size: 0;
  }
  .box .col.tablet-one {
    width: 8.333339%;
  }
  .box .col.tablet-two {
    width: 16.666%;
  }
  .box .col.tablet-three {
    width: 25%;
  }
  .box .col.tablet-four {
    width: 33.333339%;
  }
  .box .col.tablet-five {
    width: 41.66669%;
  }
  .box .col.tablet-six {
    width: 50%;
  }
  .box .col.tablet-seven {
    width: 58.333339%;
  }
  .box .col.tablet-eight {
    width: 66.66669%;
  }
  .box .col.tablet-nine {
    width: 75%;
  }
  .box .col.tablet-ten {
    width: 83.33339%;
  }
  .box .col.tablet-eleven {
    width: 91.66669%;
  }
  .box .col.tablet-twelve,
  .box .col.tablet {
    width: 100%;
  }
}
@media (max-width: 520px) {
  .box .col.tablet-sm-zero {
    width: 0%;
    font-size: 0;
  }
  .box .col.tablet-sm-one {
    width: 8.333339%;
  }
  .box .col.tablet-sm-two {
    width: 16.666%;
  }
  .box .col.tablet-sm-three {
    width: 25%;
  }
  .box .col.tablet-sm-four {
    width: 33.333339%;
  }
  .box .col.tablet-sm-five {
    width: 41.66669%;
  }
  .box .col.tablet-sm-six {
    width: 50%;
  }
  .box .col.tablet-sm-seven {
    width: 58.333339%;
  }
  .box .col.tablet-sm-eight {
    width: 66.66669%;
  }
  .box .col.tablet-sm-nine {
    width: 75%;
  }
  .box .col.tablet-sm-ten {
    width: 83.33339%;
  }
  .box .col.tablet-sm-eleven {
    width: 91.66669%;
  }
  .box .col.tablet-sm-twelve,
  .box .col.tablet-sm {
    width: 100%;
  }
}
@media (max-width: 425px) {
  .box .col.mobile-zero {
    width: 0%;
    font-size: 0;
  }
  .box .col.mobile-one {
    width: 8.333339%;
  }
  .box .col.mobile-two {
    width: 16.666%;
  }
  .box .col.mobile-three {
    width: 25%;
  }
  .box .col.mobile-four {
    width: 33.333339%;
  }
  .box .col.mobile-five {
    width: 41.66669%;
  }
  .box .col.mobile-six {
    width: 50%;
  }
  .box .col.mobile-seven {
    width: 58.333339%;
  }
  .box .col.mobile-eight {
    width: 66.66669%;
  }
  .box .col.mobile-nine {
    width: 75%;
  }
  .box .col.mobile-ten {
    width: 83.33339%;
  }
  .box .col.mobile-eleven {
    width: 91.66669%;
  }
  .box .col.mobile-twelve,
  .box .col.mobile {
    width: 100%;
  }
}
@media (max-width: 375px) {
  .box .col.mobile-sm-zero {
    width: 0%;
    font-size: 0;
  }
  .box .col.mobile-sm-one {
    width: 8.333339%;
  }
  .box .col.mobile-sm-two {
    width: 16.666%;
  }
  .box .col.mobile-sm-three {
    width: 25%;
  }
  .box .col.mobile-sm-four {
    width: 33.333339%;
  }
  .box .col.mobile-sm-five {
    width: 41.66669%;
  }
  .box .col.mobile-sm-six {
    width: 50%;
  }
  .box .col.mobile-sm-seven {
    width: 58.333339%;
  }
  .box .col.mobile-sm-eight {
    width: 66.66669%;
  }
  .box .col.mobile-sm-nine {
    width: 75%;
  }
  .box .col.mobile-sm-ten {
    width: 83.33339%;
  }
  .box .col.mobile-sm-eleven {
    width: 91.66669%;
  }
  .box .col.mobile-sm-twelve,
  .box .col.mobile-sm {
    width: 100%;
  }
}
@media (max-width: 320px) {
  .box .col.mobile-xs-zero {
    width: 0%;
    font-size: 0;
  }
  .box .col.mobile-xs-one {
    width: 8.333339%;
  }
  .box .col.mobile-xs-two {
    width: 16.666%;
  }
  .box .col.mobile-xs-three {
    width: 25%;
  }
  .box .col.mobile-xs-four {
    width: 33.333339%;
  }
  .box .col.mobile-xs-five {
    width: 41.66669%;
  }
  .box .col.mobile-xs-six {
    width: 50%;
  }
  .box .col.mobile-xs-seven {
    width: 58.333339%;
  }
  .box .col.mobile-xs-eight {
    width: 66.66669%;
  }
  .box .col.mobile-xs-nine {
    width: 75%;
  }
  .box .col.mobile-xs-ten {
    width: 83.33339%;
  }
  .box .col.mobile-xs-eleven {
    width: 91.66669%;
  }
  .box .col.mobile-xs-twelve,
  .box .col.mobile-xs {
    width: 100%;
  }
}
/* fonts */
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/source-sans-pro/source-sans-pro-v11-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url('/fonts/source-sans-pro/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/source-sans-pro/source-sans-pro-v11-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url('/fonts/source-sans-pro/source-sans-pro-v11-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-italic.woff') format('woff'), /* Modern Browsers */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-italic.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/source-sans-pro/source-sans-pro-v11-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('/fonts/source-sans-pro/source-sans-pro-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-700.woff') format('woff'), /* Modern Browsers */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-700.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-700italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/source-sans-pro/source-sans-pro-v11-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url('/fonts/source-sans-pro/source-sans-pro-v11-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-700italic.woff') format('woff'), /* Modern Browsers */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/source-sans-pro/source-sans-pro-v11-latin-700italic.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* lora-regular - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/lora/lora-v12-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Lora Regular'), local('Lora-Regular'), url('/fonts/lora/lora-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/lora/lora-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/lora/lora-v12-latin-regular.woff') format('woff'), /* Modern Browsers */ url('/fonts/lora/lora-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/lora/lora-v12-latin-regular.svg#Lora') format('svg');
  /* Legacy iOS */
}
/* lora-italic - latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/lora/lora-v12-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local('Lora Italic'), local('Lora-Italic'), url('/fonts/lora/lora-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/lora/lora-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/lora/lora-v12-latin-italic.woff') format('woff'), /* Modern Browsers */ url('/fonts/lora/lora-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/lora/lora-v12-latin-italic.svg#Lora') format('svg');
  /* Legacy iOS */
}
/* lora-700 - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/lora/lora-v12-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Lora Bold'), local('Lora-Bold'), url('/fonts/lora/lora-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/lora/lora-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/lora/lora-v12-latin-700.woff') format('woff'), /* Modern Browsers */ url('/fonts/lora/lora-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/lora/lora-v12-latin-700.svg#Lora') format('svg');
  /* Legacy iOS */
}
/* lora-700italic - latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/lora/lora-v12-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url('/fonts/lora/lora-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/lora/lora-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/lora/lora-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */ url('/fonts/lora/lora-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/lora/lora-v12-latin-700italic.svg#Lora') format('svg');
  /* Legacy iOS */
}
/* roboto-mono-regular - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-mono/roboto-mono-v5-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Mono'), local('RobotoMono-Regular'), url('/fonts/roboto-mono/roboto-mono-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff') format('woff'), /* Modern Browsers */ url('/fonts/roboto-mono/roboto-mono-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/roboto-mono/roboto-mono-v5-latin-regular.svg#RobotoMono') format('svg');
  /* Legacy iOS */
}
/* roboto-mono-italic - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/roboto-mono/roboto-mono-v5-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Mono Italic'), local('RobotoMono-Italic'), url('/fonts/roboto-mono/roboto-mono-v5-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff') format('woff'), /* Modern Browsers */ url('/fonts/roboto-mono/roboto-mono-v5-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/roboto-mono/roboto-mono-v5-latin-italic.svg#RobotoMono') format('svg');
  /* Legacy iOS */
}
/* roboto-mono-700 - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto-mono/roboto-mono-v5-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url('/fonts/roboto-mono/roboto-mono-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/roboto-mono/roboto-mono-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/roboto-mono/roboto-mono-v5-latin-700.woff') format('woff'), /* Modern Browsers */ url('/fonts/roboto-mono/roboto-mono-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/roboto-mono/roboto-mono-v5-latin-700.svg#RobotoMono') format('svg');
  /* Legacy iOS */
}
/* roboto-mono-700italic - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/roboto-mono/roboto-mono-v5-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Mono Bold Italic'), local('RobotoMono-BoldItalic'), url('/fonts/roboto-mono/roboto-mono-v5-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff') format('woff'), /* Modern Browsers */ url('/fonts/roboto-mono/roboto-mono-v5-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/roboto-mono/roboto-mono-v5-latin-700italic.svg#RobotoMono') format('svg');
  /* Legacy iOS */
}
/* tapestry theme engine */
body,
input,
textarea {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans;
  font-weight: 400;
}
.box {
  background: #eee;
  color: #555;
}
.box a.no-link {
  color: #555 !important;
}
.box a:link {
  color: #00a8a3;
}
.box a:visited {
  color: #00a8a3;
}
.box a:hover {
  color: #009bbe;
}
.box a:active {
  color: #00abc3;
}
.box .row {
  background: transparent;
  color: #444;
}
.box .row a:link {
  color: #009B87;
}
.box .row a:visited {
  color: #009B87;
}
.box .row a:hover {
  color: #006fe8;
}
.box .row a:active {
  color: #006fe8;
}
.box .row use {
  color: #555;
  fill: #555;
}
.box .row a:link use {
  color: #555;
  fill: #555;
}
.box .row a:visited use {
  color: #555;
  fill: #555;
}
.box .row a:hover use {
  color: #009B87;
  fill: #009B87;
}
.box .row a:active use {
  color: #00A46C;
  fill: #00A46C;
}
.box .row a.text:link {
  color: #444;
}
.box .row a.text:visited {
  color: #444;
}
.box .row a.text:hover {
  color: #444;
}
.box .row a.text:active {
  color: #444;
}
.box .row.hover:hover {
  background: #ccefe7;
  color: #006a78;
}
.box .row.hover:hover a:link {
  color: #006fe8;
}
.box .row.hover:hover a:visited {
  color: #006fe8;
}
.box .row.hover:hover a:hover {
  color: #006fe8;
}
.box .row.hover:hover a:active {
  color: #006fe8;
}
.box .row.hover:hover use {
  color: #009B87;
  fill: #009B87;
}
.box .row.hover:hover a:link use {
  color: #009B87;
  fill: #009B87;
}
.box .row.hover:hover a:visited use {
  color: #009B87;
  fill: #009B87;
}
.box .row.hover:hover a:hover use {
  color: #009B87;
  fill: #009B87;
}
.box .row.hover:hover a:active use {
  color: #00A46C;
  fill: #00A46C;
}
.box .row.selected,
.box .row.selected:hover {
  background: #b5ccca;
  color: #13474F;
}
.box .row.selected a:link,
.box .row.selected:hover a:link {
  color: #00B4FF;
}
.box .row.selected a:visited,
.box .row.selected:hover a:visited {
  color: #00B4FF;
}
.box .row.selected a:hover,
.box .row.selected:hover a:hover {
  color: #006fe8;
}
.box .row.selected a:active,
.box .row.selected:hover a:active {
  color: #006fe8;
}
.box .row.selected use,
.box .row.selected:hover use {
  color: #185A64;
  fill: #185A64;
}
.box .row.selected a:link use,
.box .row.selected:hover a:link use {
  color: #185A64;
  fill: #185A64;
}
.box .row.selected a:visited use,
.box .row.selected:hover a:visited use {
  color: #185A64;
  fill: #185A64;
}
.box .row.selected a:hover use,
.box .row.selected:hover a:hover use {
  color: #009B87;
  fill: #009B87;
}
.box .row.selected a:active use,
.box .row.selected:hover a:active use {
  color: #00A46C;
  fill: #00A46C;
}
.box .row.selected a:link,
.box .row.selected:hover a:link {
  color: #00B4FF;
}
.box .row.selected a:visited,
.box .row.selected:hover a:visited {
  color: #00B4FF;
}
.box .row.selected a:hover,
.box .row.selected:hover a:hover {
  color: #006fe8;
}
.box .row.selected a:active,
.box .row.selected:hover a:active {
  color: #006fe8;
}
.box h1,
.box h2,
.box h3,
.box h4,
.box h5,
.box h6 {
  color: #222;
}
.box .faded {
  color: rgba(34, 34, 34, 0.3);
}
.box .price {
  color: #009B87;
}
.box .positive {
  color: #4DA400;
}
.box .negative,
.box .error {
  color: #FF2222;
}
.box .time {
  color: #376EB2;
}
.box input:not([type=button]):not([type=submit]):not([type=radio]),
.box textarea,
.box select {
  background: #fff;
  color: #444;
  border-color: #cccccc;
}
.box input:not([type=button]):not([type=submit]):not([type=radio])::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #aaa;
}
.box input:not([type=button]):not([type=submit]):not([type=radio])::-moz-placeholder {
  /* Firefox 19+ */
  color: #aaa;
}
.box input:not([type=button]):not([type=submit]):not([type=radio]):-ms-input-placeholder {
  /* IE 10+ */
  color: #aaa;
}
.box textarea::-webkit-input-placeholder {
  color: #aaa;
}
.box textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #aaa;
}
.box input:not([type=button]):not([type=submit]):not([type=radio]):hover,
.box textarea:hover,
.box select:hover {
  background: #ffffff;
  color: #444;
  border-color: #77c8b6;
}
.box .row.hover:hover input:not([type=button]):not([type=submit]):not([type=radio]),
.box .row.hover:hover textarea,
.box .row.hover:hover select {
  background: #ffffff;
  color: #444;
  border-color: #77c8b6;
}
.box input:not([type=button]):not([type=submit]):not([type=radio]):focus,
.box textarea:focus,
.box select:focus {
  background: #fff !important;
  color: #444 !important;
  border-color: #b1dcdc !important;
  outline-color: #b1dcdc !important;
}
.box a:focus {
  outline-color: #b1dcdc;
}
.box .col.field {
  color: #8c8c8c;
}
.box .row.hover:hover .col.field {
  color: #009875;
}
.box .line {
  border-top-color: #e6e6e6;
}
.box button,
.box .button,
.box a.button {
  background: #2ca038;
  color: #fff !important;
}
.box button:hover,
.box .button:hover,
.box a.button:hover,
.box button:focus,
.box .button:focus,
.box a.button:focus {
  background: #17b45d;
  color: #fff !important;
}
.box button:active,
.box .button:active,
.box a.button:active {
  background: #17b45d;
  color: #fff;
}
.box button.selected,
.box .button.selected,
.box a.button.selected {
  background: #17b45d;
  color: #fff;
}
.box button:link,
.box .button:link,
.box a.button:link {
  color: #fff;
}
.box button:visited,
.box .button:visited,
.box a.button:visited {
  color: #fff;
}
.box button:hover,
.box .button:hover,
.box a.button:hover {
  color: #fff;
}
.box button:active,
.box .button:active,
.box a.button:active {
  color: #fff;
}
.box button use,
.box .button use,
.box a.button use {
  color: #fff;
  fill: #fff;
}
.box button a:link use,
.box .button a:link use,
.box a.button a:link use {
  color: #fff;
  fill: #fff;
}
.box button a:visited use,
.box .button a:visited use,
.box a.button a:visited use {
  color: #fff;
  fill: #fff;
}
.box button a:hover use,
.box .button a:hover use,
.box a.button a:hover use {
  color: #fff;
  fill: #fff;
}
.box button a:active use,
.box .button a:active use,
.box a.button a:active use {
  color: #fff;
  fill: #fff;
}
.box button.cancel,
.box .button.cancel,
.box a.button.cancel {
  background: #b5b4b4;
  color: #fff !important;
}
.box button.cancel:hover,
.box .button.cancel:hover,
.box a.button.cancel:hover,
.box button.cancel:focus,
.box .button.cancel:focus,
.box a.button.cancel:focus {
  background: #00a6e7;
  color: #fff !important;
}
.box button.cancel:active,
.box .button.cancel:active,
.box a.button.cancel:active {
  background: #00a6e7;
  color: #fff;
}
.box button.cancel.selected,
.box .button.cancel.selected,
.box a.button.cancel.selected {
  background: #00a6e7;
  color: #fff;
}
.box button.cancel:link,
.box .button.cancel:link,
.box a.button.cancel:link {
  color: #fff;
}
.box button.cancel:visited,
.box .button.cancel:visited,
.box a.button.cancel:visited {
  color: #fff;
}
.box button.cancel:hover,
.box .button.cancel:hover,
.box a.button.cancel:hover {
  color: #fff;
}
.box button.cancel:active,
.box .button.cancel:active,
.box a.button.cancel:active {
  color: #fff;
}
.box button.cancel use,
.box .button.cancel use,
.box a.button.cancel use {
  color: #fff;
  fill: #fff;
}
.box button.cancel a:link use,
.box .button.cancel a:link use,
.box a.button.cancel a:link use {
  color: #fff;
  fill: #fff;
}
.box button.cancel a:visited use,
.box .button.cancel a:visited use,
.box a.button.cancel a:visited use {
  color: #fff;
  fill: #fff;
}
.box button.cancel a:hover use,
.box .button.cancel a:hover use,
.box a.button.cancel a:hover use {
  color: #fff;
  fill: #fff;
}
.box button.cancel a:active use,
.box .button.cancel a:active use,
.box a.button.cancel a:active use {
  color: #fff;
  fill: #fff;
}
.box button.disabled,
.box .button.disabled,
.box a.button.disabled {
  background: #a9d7ec;
  color: #fff !important;
}
.box button.disabled:hover,
.box .button.disabled:hover,
.box a.button.disabled:hover,
.box button.disabled:focus,
.box .button.disabled:focus,
.box a.button.disabled:focus {
  background: #a9d7ec;
  color: #fff !important;
}
.box button.disabled:active,
.box .button.disabled:active,
.box a.button.disabled:active {
  background: #a9d7ec;
  color: #fff;
}
.box button.disabled.selected,
.box .button.disabled.selected,
.box a.button.disabled.selected {
  background: #a9d7ec;
  color: #fff;
}
.box button.disabled:link,
.box .button.disabled:link,
.box a.button.disabled:link {
  color: #fff;
}
.box button.disabled:visited,
.box .button.disabled:visited,
.box a.button.disabled:visited {
  color: #fff;
}
.box button.disabled:hover,
.box .button.disabled:hover,
.box a.button.disabled:hover {
  color: #fff;
}
.box button.disabled:active,
.box .button.disabled:active,
.box a.button.disabled:active {
  color: #fff;
}
.box button.disabled use,
.box .button.disabled use,
.box a.button.disabled use {
  color: #fff;
  fill: #fff;
}
.box button.disabled a:link use,
.box .button.disabled a:link use,
.box a.button.disabled a:link use {
  color: #fff;
  fill: #fff;
}
.box button.disabled a:visited use,
.box .button.disabled a:visited use,
.box a.button.disabled a:visited use {
  color: #fff;
  fill: #fff;
}
.box button.disabled a:hover use,
.box .button.disabled a:hover use,
.box a.button.disabled a:hover use {
  color: #fff;
  fill: #fff;
}
.box button.disabled a:active use,
.box .button.disabled a:active use,
.box a.button.disabled a:active use {
  color: #fff;
  fill: #fff;
}
.box button.delete,
.box .button.delete,
.box a.button.delete {
  background: #d07d7d;
  color: #fff !important;
}
.box button.delete:hover,
.box .button.delete:hover,
.box a.button.delete:hover,
.box button.delete:focus,
.box .button.delete:focus,
.box a.button.delete:focus {
  background: #c95454;
  color: #fff !important;
}
.box button.delete:active,
.box .button.delete:active,
.box a.button.delete:active {
  background: #c95454;
  color: #fff;
}
.box button.delete.selected,
.box .button.delete.selected,
.box a.button.delete.selected {
  background: #c95454;
  color: #fff;
}
.box button.delete:link,
.box .button.delete:link,
.box a.button.delete:link {
  color: #fff;
}
.box button.delete:visited,
.box .button.delete:visited,
.box a.button.delete:visited {
  color: #fff;
}
.box button.delete:hover,
.box .button.delete:hover,
.box a.button.delete:hover {
  color: #fff;
}
.box button.delete:active,
.box .button.delete:active,
.box a.button.delete:active {
  color: #fff;
}
.box button.delete use,
.box .button.delete use,
.box a.button.delete use {
  color: #fff;
  fill: #fff;
}
.box button.delete a:link use,
.box .button.delete a:link use,
.box a.button.delete a:link use {
  color: #fff;
  fill: #fff;
}
.box button.delete a:visited use,
.box .button.delete a:visited use,
.box a.button.delete a:visited use {
  color: #fff;
  fill: #fff;
}
.box button.delete a:hover use,
.box .button.delete a:hover use,
.box a.button.delete a:hover use {
  color: #fff;
  fill: #fff;
}
.box button.delete a:active use,
.box .button.delete a:active use,
.box a.button.delete a:active use {
  color: #fff;
  fill: #fff;
}
.box .message {
  background: #8ccaef;
  border-color: transparent;
  color: #0066ff;
  fill: #0066ff;
}
.box .message a:link,
.box .message a:visited {
  color: #0066ff;
}
.box .message a:hover,
.box .message a:active {
  color: #3385ff;
}
.box .message use {
  color: #0066ff;
  fill: #0066ff;
}
.box .message a:link use {
  color: #0066ff;
  fill: #0066ff;
}
.box .message a:visited use {
  color: #0066ff;
  fill: #0066ff;
}
.box .message a:hover use {
  color: #0066ff;
  fill: #0066ff;
}
.box .message a:active use {
  color: #0066ff;
  fill: #0066ff;
}
.box .message.error {
  background: #f46f6f;
  border-color: transparent;
  color: #fff;
  fill: #fff;
}
.box .message.error a:link,
.box .message.error a:visited {
  color: #fff;
}
.box .message.error a:hover,
.box .message.error a:active {
  color: #ffffff;
}
.box .message.error use {
  color: #fff;
  fill: #fff;
}
.box .message.error a:link use {
  color: #fff;
  fill: #fff;
}
.box .message.error a:visited use {
  color: #fff;
  fill: #fff;
}
.box .message.error a:hover use {
  color: #fff;
  fill: #fff;
}
.box .message.error a:active use {
  color: #fff;
  fill: #fff;
}
.box .message.alert {
  background: #dbdb86;
  border-color: transparent;
  color: #d79c0c;
  fill: #d79c0c;
}
.box .message.alert a:link,
.box .message.alert a:visited {
  color: #d79c0c;
}
.box .message.alert a:hover,
.box .message.alert a:active {
  color: #f3b623;
}
.box .message.alert use {
  color: #d79c0c;
  fill: #d79c0c;
}
.box .message.alert a:link use {
  color: #d79c0c;
  fill: #d79c0c;
}
.box .message.alert a:visited use {
  color: #d79c0c;
  fill: #d79c0c;
}
.box .message.alert a:hover use {
  color: #d79c0c;
  fill: #d79c0c;
}
.box .message.alert a:active use {
  color: #d79c0c;
  fill: #d79c0c;
}
.box .message.confirm {
  background: #92e061;
  border-color: transparent;
  color: #228f4b;
  fill: #228f4b;
}
.box .message.confirm a:link,
.box .message.confirm a:visited {
  color: #228f4b;
}
.box .message.confirm a:hover,
.box .message.confirm a:active {
  color: #2cb861;
}
.box .message.confirm use {
  color: #228f4b;
  fill: #228f4b;
}
.box .message.confirm a:link use {
  color: #228f4b;
  fill: #228f4b;
}
.box .message.confirm a:visited use {
  color: #228f4b;
  fill: #228f4b;
}
.box .message.confirm a:hover use {
  color: #228f4b;
  fill: #228f4b;
}
.box .message.confirm a:active use {
  color: #228f4b;
  fill: #228f4b;
}
.box header {
  background: #2ca038;
  color: #fff;
}
.box header a.no-link {
  color: #fff !important;
}
.box header a:link {
  color: #fff;
}
.box header a:visited {
  color: #fff;
}
.box header a:hover {
  color: #fff;
}
.box header a:active {
  color: #fff;
}
.box header use {
  color: #fff !important;
  fill: #fff !important;
}
.box header a:link use {
  color: #fff !important;
  fill: #fff !important;
}
.box header a:visited use {
  color: #fff !important;
  fill: #fff !important;
}
.box header a:hover use {
  color: #fff !important;
  fill: #fff !important;
}
.box header a:active use {
  color: #fff !important;
  fill: #fff !important;
}
.box .sidebar {
  background: #2d2d2d;
  color: #fff;
}
.box .sidebar a.no-link {
  color: #fff !important;
}
.box .sidebar a:link {
  color: #fff;
}
.box .sidebar a:visited {
  color: #fff;
}
.box .sidebar a:hover {
  color: #fff;
}
.box .sidebar a:active {
  color: #fff;
}
.box .sidebar use {
  color: #fff;
  fill: #fff;
}
.box .sidebar a:link use {
  color: #fff;
  fill: #fff;
}
.box .sidebar a:visited use {
  color: #fff;
  fill: #fff;
}
.box .sidebar a:hover use {
  color: #fff;
  fill: #fff;
}
.box .sidebar a:active use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row {
  background: transparent;
  color: #eee;
}
.box .sidebar .row a:link {
  color: #eee;
}
.box .sidebar .row a:visited {
  color: #eee;
}
.box .sidebar .row a:hover {
  color: #fff;
}
.box .sidebar .row a:active {
  color: #fff;
}
.box .sidebar .row use {
  color: #eee;
  fill: #eee;
}
.box .sidebar .row a:link use {
  color: #eee;
  fill: #eee;
}
.box .sidebar .row a:visited use {
  color: #eee;
  fill: #eee;
}
.box .sidebar .row a:hover use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row a:active use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row a.text:link {
  color: #eee;
}
.box .sidebar .row a.text:visited {
  color: #eee;
}
.box .sidebar .row a.text:hover {
  color: #eee;
}
.box .sidebar .row a.text:active {
  color: #eee;
}
.box .sidebar .row.hover:hover {
  background: #0d4b55;
  color: #fff;
}
.box .sidebar .row.hover:hover a:link {
  color: #fff;
}
.box .sidebar .row.hover:hover a:visited {
  color: #fff;
}
.box .sidebar .row.hover:hover a:hover {
  color: #fff;
}
.box .sidebar .row.hover:hover a:active {
  color: #fff;
}
.box .sidebar .row.hover:hover use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row.hover:hover a:link use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row.hover:hover a:visited use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row.hover:hover a:hover use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row.hover:hover a:active use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row.selected,
.box .sidebar .row.selected:hover {
  background: #0c645f;
  color: #fff;
}
.box .sidebar .row.selected a:link,
.box .sidebar .row.selected:hover a:link {
  color: #fff;
}
.box .sidebar .row.selected a:visited,
.box .sidebar .row.selected:hover a:visited {
  color: #fff;
}
.box .sidebar .row.selected a:hover,
.box .sidebar .row.selected:hover a:hover {
  color: #fff;
}
.box .sidebar .row.selected a:active,
.box .sidebar .row.selected:hover a:active {
  color: #fff;
}
.box .sidebar .row.selected use,
.box .sidebar .row.selected:hover use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row.selected a:link use,
.box .sidebar .row.selected:hover a:link use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row.selected a:visited use,
.box .sidebar .row.selected:hover a:visited use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row.selected a:hover use,
.box .sidebar .row.selected:hover a:hover use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row.selected a:active use,
.box .sidebar .row.selected:hover a:active use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row.selected a:link,
.box .sidebar .row.selected:hover a:link {
  color: #fff;
}
.box .sidebar .row.selected a:visited,
.box .sidebar .row.selected:hover a:visited {
  color: #fff;
}
.box .sidebar .row.selected a:hover,
.box .sidebar .row.selected:hover a:hover {
  color: #fff;
}
.box .sidebar .row.selected a:active,
.box .sidebar .row.selected:hover a:active {
  color: #fff;
}
.box .sidebar .row .icon.small use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row .icon.small a:link use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row .icon.small a:visited use {
  color: #fff;
  fill: #fff;
}
.box .sidebar .row .icon.small a:hover use {
  color: #b6ff00;
  fill: #b6ff00;
}
.box .sidebar .row .icon.small a:active use {
  color: #fff;
  fill: #fff;
}
.box .subbar {
  background: #ddd;
  color: #555;
}
.box .subbar a.no-link {
  color: #555 !important;
}
.box .subbar .row {
  background: transparent;
  color: #555;
}
.box .subbar .row a:link {
  color: #555;
}
.box .subbar .row a:visited {
  color: #555;
}
.box .subbar .row a:hover {
  color: #555;
}
.box .subbar .row a:active {
  color: #555;
}
.box .subbar .row use {
  color: #555;
  fill: #555;
}
.box .subbar .row a:link use {
  color: #555;
  fill: #555;
}
.box .subbar .row a:visited use {
  color: #555;
  fill: #555;
}
.box .subbar .row a:hover use {
  color: #555;
  fill: #555;
}
.box .subbar .row a:active use {
  color: #555;
  fill: #555;
}
.box .subbar .row a.text:link {
  color: #555;
}
.box .subbar .row a.text:visited {
  color: #555;
}
.box .subbar .row a.text:hover {
  color: #555;
}
.box .subbar .row a.text:active {
  color: #555;
}
.box .subbar .row.hover:hover {
  background: #bdd0b8;
  color: #555;
}
.box .subbar .row.hover:hover a:link {
  color: #555;
}
.box .subbar .row.hover:hover a:visited {
  color: #555;
}
.box .subbar .row.hover:hover a:hover {
  color: #555;
}
.box .subbar .row.hover:hover a:active {
  color: #555;
}
.box .subbar .row.hover:hover use {
  color: #555;
  fill: #555;
}
.box .subbar .row.hover:hover a:link use {
  color: #555;
  fill: #555;
}
.box .subbar .row.hover:hover a:visited use {
  color: #555;
  fill: #555;
}
.box .subbar .row.hover:hover a:hover use {
  color: #555;
  fill: #555;
}
.box .subbar .row.hover:hover a:active use {
  color: #555;
  fill: #555;
}
.box .subbar .row.selected,
.box .subbar .row.selected:hover {
  background: #b5ccca;
  color: #555;
}
.box .subbar .row.selected a:link,
.box .subbar .row.selected:hover a:link {
  color: #555;
}
.box .subbar .row.selected a:visited,
.box .subbar .row.selected:hover a:visited {
  color: #555;
}
.box .subbar .row.selected a:hover,
.box .subbar .row.selected:hover a:hover {
  color: #555;
}
.box .subbar .row.selected a:active,
.box .subbar .row.selected:hover a:active {
  color: #555;
}
.box .subbar .row.selected use,
.box .subbar .row.selected:hover use {
  color: #555;
  fill: #555;
}
.box .subbar .row.selected a:link use,
.box .subbar .row.selected:hover a:link use {
  color: #555;
  fill: #555;
}
.box .subbar .row.selected a:visited use,
.box .subbar .row.selected:hover a:visited use {
  color: #555;
  fill: #555;
}
.box .subbar .row.selected a:hover use,
.box .subbar .row.selected:hover a:hover use {
  color: #555;
  fill: #555;
}
.box .subbar .row.selected a:active use,
.box .subbar .row.selected:hover a:active use {
  color: #555;
  fill: #555;
}
.box .subbar .row.selected a:link,
.box .subbar .row.selected:hover a:link {
  color: #555;
}
.box .subbar .row.selected a:visited,
.box .subbar .row.selected:hover a:visited {
  color: #555;
}
.box .subbar .row.selected a:hover,
.box .subbar .row.selected:hover a:hover {
  color: #555;
}
.box .subbar .row.selected a:active,
.box .subbar .row.selected:hover a:active {
  color: #555;
}
.box .subbar .entry {
  border-bottom-color: #ccc;
}
.box .subbar .row.chapter {
  background: #d0d0d0;
  color: #555;
}
.box .subbar .row.chapter a.no-link {
  color: #555 !important;
}
.box .subbar .row a.button.circle:link use,
.box .popup .row a.button.circle:link use,
.box .no-entries .row a.button.circle:link use,
.box .subbar a.button.circle:link use,
.box .popup a.button.circle:link use,
.box .no-entries a.button.circle:link use,
.box .subbar .row a.button.circle:visited use,
.box .popup .row a.button.circle:visited use,
.box .no-entries .row a.button.circle:visited use,
.box .subbar a.button.circle:visited use,
.box .popup a.button.circle:visited use,
.box .no-entries a.button.circle:visited use {
  color: #ddd;
  fill: #ddd;
}
.popup {
  background: #fafafa;
  border-color: #dadada;
  color: #444;
}
.popup a.no-link {
  color: #444 !important;
}
.box .row .btn-close a:hover use {
  fill: #cc0000 !important;
  color: #cc0000 !important;
}
.box .checkbox {
  border: 2px solid rgba(0, 0, 0, 0.25);
  background-color: #eee;
}
.box .checkbox:hover {
  border: 2px solid rgba(59, 152, 0, 0.6);
}
.box .editor-toolbar button,
.box .editor-toolbar .button,
.box .editor-toolbar a.button {
  background: transparent;
  color: #434343 !important;
}
.box .editor-toolbar button:hover,
.box .editor-toolbar .button:hover,
.box .editor-toolbar a.button:hover,
.box .editor-toolbar button:focus,
.box .editor-toolbar .button:focus,
.box .editor-toolbar a.button:focus {
  background: #ddd;
  color: #171717 !important;
}
.box .editor-toolbar button:active,
.box .editor-toolbar .button:active,
.box .editor-toolbar a.button:active {
  background: #c0c0c0;
  color: #171717;
}
.box .editor-toolbar button.selected,
.box .editor-toolbar .button.selected,
.box .editor-toolbar a.button.selected {
  background: #c9c9c9;
  color: #171717;
}
.box .editor-toolbar button:link,
.box .editor-toolbar .button:link,
.box .editor-toolbar a.button:link {
  color: #434343;
}
.box .editor-toolbar button:visited,
.box .editor-toolbar .button:visited,
.box .editor-toolbar a.button:visited {
  color: #434343;
}
.box .editor-toolbar button:hover,
.box .editor-toolbar .button:hover,
.box .editor-toolbar a.button:hover {
  color: #171717;
}
.box .editor-toolbar button:active,
.box .editor-toolbar .button:active,
.box .editor-toolbar a.button:active {
  color: #171717;
}
.box .editor-toolbar button use,
.box .editor-toolbar .button use,
.box .editor-toolbar a.button use {
  color: #434343;
  fill: #434343;
}
.box .editor-toolbar button a:link use,
.box .editor-toolbar .button a:link use,
.box .editor-toolbar a.button a:link use {
  color: #434343;
  fill: #434343;
}
.box .editor-toolbar button a:visited use,
.box .editor-toolbar .button a:visited use,
.box .editor-toolbar a.button a:visited use {
  color: #434343;
  fill: #434343;
}
.box .editor-toolbar button a:hover use,
.box .editor-toolbar .button a:hover use,
.box .editor-toolbar a.button a:hover use {
  color: #171717;
  fill: #171717;
}
.box .editor-toolbar button a:active use,
.box .editor-toolbar .button a:active use,
.box .editor-toolbar a.button a:active use {
  color: #171717;
  fill: #171717;
}
html {
  display: flex;
  min-height: 100%;
}
body {
  width: 100%;
  position: relative;
  overflow-x: hidden;
}
* {
  box-sizing: border-box;
}
body > .bg {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7777;
}
.for-popup > .popup {
  position: relative;
  min-width: 200px;
  z-index: 5000;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 20px 20px 30px 20px;
}
.for-popup > .popup.center {
  margin: 0 auto;
}
.for-popup > .popup.right {
  right: 0;
}
.for-popup > .popup .btn-close {
  position: absolute;
  right: 0px;
  top: 10px;
  z-index: 5010;
}
.input.long {
  width: 100%;
}
.svgicons {
  display: none;
}
.loader {
  margin: 0 auto;
  width: 48px;
  height: 48px;
  box-sizing: border-box;
}
.align-left {
  text-align: left;
  display: inline-block;
}
.align-center {
  text-align: center;
  display: inline-block;
}
.align-right {
  text-align: right;
  display: inline-block;
}
.clear {
  clear: both;
}
.content {
  display: block;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 20px;
}
.box .button.circle {
  border-radius: 100%;
  font-size: 0px;
  padding: 8px 7px 7px 8px;
  margin: -7px 0;
}
ul.menu li a {
  text-decoration: none;
}
.checkbox {
  width: 16px;
  height: 16px;
}
.checkbox .icon {
  display: none;
}
.checkbox.checked .icon {
  display: block;
  position: relative;
  top: -5px;
}
