
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;
}

abbr[title] {
  border-bottom: 1px dotted;
}

small {
  font-size: 80%;
}

small.bigger {
  font-size: 90%;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font-family: "Uni_Neue", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin: 0;
}

button, select {
  overflow: visible;
  text-transform: none;
}

button, html input[type=button] {
  -webkit-appearance: button;
  cursor: pointer;
}

input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type=checkbox], input[type=radio] {
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

a[disabled] {
  pointer-events: none;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

legend {
  border: 0;
  padding: 0;
}

optgroup {
  font-weight: bold;
}

#header, #menu, .ani, body.sidebar-active, li.ldd:hover {
  -webkit-transition: all 400ms ease-in;
  -o-transition: all 400ms ease-in;
  transition: all 400ms ease-in;
}

.site-loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 555;
  background: #fff;
  border-radius: 3px;
  display: none;
  top: 0;
  left: 0;
}

.site-loading .message {
  position: absolute;
  top: 50%;
  display: block;
  margin-top: 40px;
  width: 80%;
  margin-left: 10%;
  text-align: center;
  font-weight: bold;
}

.site-loading .loading,
#pop_up .loading {
  position: absolute;
  top: 50%;
  margin-top: -2rem;
  left: 50%;
  margin-left: -2rem;
}

.site-loading .loading:after,
#pop_up .loading:after {
  height: 4rem;
  width: 4rem;
}

#pop_up .loading {
  margin-left: -1rem;
  margin-top: -4rem;
}

.block_sh {
  border-top: 4px solid #55b547;
  padding-top: 9px;
}

.block_sh thead th {
  vertical-align: top;
  line-height: 1.2em;
}

.block_sh thead th .light {
  font-size: 13px;
}

.block_sh tfoot td {
  border-bottom: none;
}

@-webkit-keyframes zoom {
  0%, to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes zoom {
  0%, to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  to {
    stroke-dashoffset: 900;
  }
}
@keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  to {
    stroke-dashoffset: 900;
  }
}
@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-1.6rem);
    transform: translateY(-1.6rem);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-1.6rem);
    transform: translateY(-1.6rem);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
*, :after, :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 62.5%;
  height: 100%;
  background: #fafafa;
  overflow-y: scroll;
}

@font-face {
  font-family: "Uni_Neue";
  src: url(/assets/Uni_Neue-bold-f20134a741fb51ffceb6aa33a5bd54d86a2eddae7a9556cf8eded97cd1b1b90b.woff2) format("woff2"), url(/assets/Uni_Neue-bold-74ef63c7ee7283ef928b52b2d925cd3f115bb47c39478aad32171493d47c440b.woff) format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Uni_Neue";
  src: url(/assets/Uni_Neue-regular-85ffbe54ae80dfa412186cb561ff52904d5a409b2ec61dfa59a0693163ec4335.woff2) format("woff2"), url(/assets/Uni_Neue-regular-27007cfce41d22907c7a0196826d63da7d1dffd1fa4f848ec92d76dc1d38d096.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
body, html {
  max-width: 100%;
  overflow-x: hidden;
}

body {
  color: #585858;
  font-family: "Uni_Neue", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.45em;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.6;
  margin: 0;
  padding-top: 60px;
  min-height: 100%;
}

blockquote {
  border-left: 0.3rem solid #d1d1d1;
  margin: 0 auto;
  padding: 1rem 1.5rem;
}

code {
  background: #f4f5f6;
  font-size: 86%;
  margin: 0 0.2rem;
  padding: 0.2rem 0.5rem;
  white-space: nowrap;
}

pre {
  background: #f4f5f6;
  border-left: 0.3rem solid #55b547;
  overflow: auto;
  overflow-y: hidden;
}

pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

pre.admin {
  padding: 0 20px;
  font-size: 12px;
  line-height: 140%;
  max-height: 250px;
  overflow-y: scroll;
  border: 1px solid #9c9c9c;
  border-left: 0.3rem solid #55b547;
}

.lt-bb li.my-cc {
  padding: 0 0 5px;
  padding-bottom: 15px;
  position: relative;
}

.my-logo {
  min-height: 45px;
  padding-top: 1px;
}

.logo-brand {
  width: 45px;
  height: 45px;
  background: #fff;
}

.my-logo,
h2.with-lg {
  position: relative;
  padding-left: 55px;
}

.my-logo .logo-brand,
h2.with-lg .logo-brand {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -22px;
}

hr {
  height: 0;
  border: none;
  border-bottom: 1px solid transparent;
  margin: 1.5rem 0;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0.1rem solid #d1d1d1;
  border-radius: 0.2rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  height: 3.8rem;
  padding: 0.6rem 1rem;
  width: 100%;
  color: #333;
  background: #fff;
  font-size: 14px;
  -webkit-transition: -webkit-box-shadow 150ms ease;
  transition: -webkit-box-shadow 150ms ease;
  -o-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease, -webkit-box-shadow 150ms ease;
}

select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0.1rem solid #d1d1d1;
  border-radius: 0.2rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  height: 3.8rem;
  padding: 0.6rem 1rem;
  width: 100%;
  color: #333;
  background: #fff;
  font-size: 14px;
  -webkit-transition: -webkit-box-shadow 150ms ease;
  transition: -webkit-box-shadow 150ms ease;
  -o-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease, -webkit-box-shadow 150ms ease;
}

input[type=date][disabled], input[type=email][disabled], input[type=number][disabled], input[type=password][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=text][disabled], input[type=time][disabled], input[type=url][disabled] {
  border-color: transparent;
  background: transparent;
  padding: 0;
}

select[disabled], textarea[disabled] {
  border-color: transparent;
  background: transparent;
  padding: 0;
}

input[type=date] {
  padding-right: 0;
}

.has-icons-left input {
  padding-left: 44px;
}
.has-icons-left input.disabled {
  padding-left: 44px !important;
  border-color: #d1d1d1 !important;
  background: #f5f5f5 !important;
  font-weight: bold;
  color: #424242;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  letter-spacing: 0.02em;
}

input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus {
  outline: 0;
  -webkit-box-shadow: 0 1px 3px 0 #cfd7df;
  box-shadow: 0 1px 3px 0 #cfd7df;
}

select:focus, textarea:focus {
  outline: 0;
  -webkit-box-shadow: 0 1px 3px 0 #cfd7df;
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.help {
  clear: both;
  display: block;
  font-size: 1.3rem;
  margin-top: -0.25rem;
}

.help.is-danger {
  color: #ff3860;
}

.help.is-success {
  color: #23d160;
}

input.is-success, textarea.is-success {
  border-color: #23d160;
}

input.is-danger, textarea.is-danger {
  border-color: #ff3860 !important;
}

select {
  background: #fff url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='14' viewBox='0 0 29 14' width='29'%3e%3cpath fill='%23d1d1d1' d='M9.37727 3.625l5.08154 6.93523L19.54036 3.625'/%3e%3c/svg%3e") center right no-repeat;
  padding-right: 3rem;
}

select:focus {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="@main_color" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>');
}

textarea {
  resize: vertical;
  overflow: auto;
  min-height: 6.5rem;
}

.overflow-auto {
  overflow: auto;
}

label, legend {
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #333;
}

label .red {
  color: red;
}

label .light {
  margin: -2px 0 0 0;
}

b .light,
label .light, label .red {
  font-weight: 300;
}

input[type=checkbox], input[type=radio] {
  display: inline;
}

form.inl-b {
  display: inline-block;
}

.label-inline {
  display: inline-block;
  font-weight: normal;
}

.s-title {
  min-height: 43px;
  line-height: 43px;
}

.radio_buttons > span.radio {
  display: block;
  clear: both;
}

.c-adsdr {
  border-left: 3px solid #ddd;
  padding-left: 15px;
}

.conf-notes ol li, .conf-notes ul li {
  margin-bottom: 0;
}

.conf-doc ol, .conf-doc ul {
  display: block;
  border: none;
}

.conf-doc ol li, .conf-doc ul li {
  margin: 0;
  padding: 0 !important;
  border: none !important;
  min-height: inherit;
  display: block;
}

.control.f-l .radio_buttons > span.radio {
  clear: none;
  display: inline;
}

.form-checkbox, .radio_buttons label {
  padding-left: 20px;
  position: relative;
  font-weight: 300;
}

.form-checkbox.disabled .form-icon, .radio_buttons label.disabled .form-icon {
  cursor: inherit;
}

.form-checkbox .form-icon, .radio_buttons label .form-icon {
  background: #fff;
  height: 1.4rem;
  left: 0;
  top: 0.4rem;
  width: 1.4rem;
  border: 0.1rem solid #c4c9d3;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 0.2rem;
}

.form-checkbox input, .radio_buttons label input {
  left: 0;
  top: 3px;
  clip: rect(0, 0, 0, 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  position: absolute;
  width: 0.1rem;
}

.radio_buttons label input:disabled + .form-icon,
.radio_buttons label input:disabled ~ span.light {
  opacity: 0.4;
}

.form-checkbox input:focus + .form-icon, .radio_buttons label input:focus + .form-icon {
  border-color: #55b547;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 100, 198, 0.15);
  box-shadow: 0 0 0 0.2rem rgba(87, 100, 198, 0.15);
}

.form-checkbox input:checked + .form-icon, .radio_buttons label input:checked + .form-icon {
  background: #55b547;
  border-color: #55b547;
}

.form-checkbox input:checked + .form-icon:before, .radio_buttons label input:checked + .form-icon:before {
  background-clip: padding-box;
  border: 0.2rem solid #fff;
  border-left-width: 0;
  border-top-width: 0;
  content: "";
  height: 1rem;
  left: 50%;
  margin-left: -0.3rem;
  margin-top: -0.6rem;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 0.6rem;
}

.form-checkbox.check-c {
  height: 14px;
  padding-left: 0;
}

.form-checkbox.check-c span.form-icon {
  left: 50%;
  margin-left: -7px;
}

.check_boxes_wrapper input[type=checkbox] {
  margin-right: 10px;
  width: 18px;
  height: 18px;
  position: relative;
  top: 3px;
}
.check_boxes_wrapper label {
  font-weight: 400;
}

.rails-check_boxes span.checkbox input[type=checkbox] {
  position: relative;
  top: 2px;
  margin-right: 7px;
}

.collection_check_boxes > span {
  display: block;
  float: left;
}

.collection_check_boxes > span label {
  padding-left: 20px;
  margin-right: 10px;
  position: relative;
}

.collection_check_boxes > span label > label {
  padding: 0;
  margin: 0;
  font-weight: normal;
  position: initial;
}

.collection_check_boxes > span i.form-icon {
  position: absolute;
  top: 3px;
  left: 0;
  margin: 0;
}

.form-c-l {
  padding: 0;
}

.form-c-l .form-icon {
  position: relative;
}

.radio_buttons label .form-icon, .form-radio .form-icon {
  border-radius: 50%;
}

.form-radio input[disabled] + .form-icon {
  opacity: 0.4;
}

.radio_buttons label input:checked + .form-icon:before, .form-radio input:checked + .form-icon:before {
  background: #fff;
  border-radius: 0.2rem;
  height: 0.4rem;
  margin-left: -0.2rem;
  margin-top: -0.2rem;
  width: 0.4rem;
}

.radio_buttons label, .form-mr, .form-radio {
  margin-right: 2rem;
}

.container {
  margin: 0 auto;
  max-width: 112rem;
  padding: 0 2rem;
  position: relative;
  width: 100%;
}

.row {
  padding: 0;
  width: 100%;
  max-width: 1140px;
}

.row.row-xs {
  max-width: 550px;
}

.row.row-s {
  max-width: 700px;
}

.row.row-m {
  max-width: 850px;
}

.row.row-d {
  max-width: 950px;
}

.row.row-a-c {
  margin: 0 auto;
}

.cal.cal-lg .cal-b .day, .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.c-img, .cal.cal-lg .cal-b .day, .control, .cta-g.cta-g-block, .d-dk li .c, .f-menu h6, .ff-a-c .f-a-c-it, .flex, .lt-bb li, .mdl.active, .row, .step, .tab, .tm-ln .tm-ln-item, .w-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#actions_m .d-dk li .c {
  display: block;
}

.control .input-g-btn, .cta-g .cta {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.cal .cal-b, .cal .cal-h {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.d-dk .c-img, .f-j-c, .mdl {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.row.row-no-p {
  padding: 0;
  margin-left: 0;
  width: 100%;
}

.row.row-no-p > .col:first-child {
  padding-left: 0;
}

.row.row-no-p > .col:first-child[style="display: none;"] + .col {
  padding-left: 0;
}

.cta-g, .flex-wrap, .row.row-wrap, .tab {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.f-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
}

.row.row-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
}

.row.row-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.chip, .f-center, .lt-bb li, .mdl, .row.row-center, .tab {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.chip .sh-pc {
  margin-left: 5px;
  color: #949494;
  font-size: 0.95em;
}

.chip.simple-chip {
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  display: inherit;
}

#sub-div-sh li.result {
  padding: 10px 15px;
}

@-webkit-keyframes phAnimation {
  0% {
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0);
  }
}
@keyframes phAnimation {
  0% {
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0);
  }
}
.result-loading {
  position: relative;
  overflow: hidden;
}

.result-loading:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  z-index: 1;
  width: 500%;
  margin-left: -250%;
  -webkit-animation: phAnimation 0.8s linear infinite;
  animation: phAnimation 0.8s linear infinite;
  background: -webkit-gradient(linear, left top, right top, color-stop(46%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.35)), color-stop(54%, rgba(255, 255, 255, 0))) 50% 50%;
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0) 54%) 50% 50%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0) 54%) 50% 50%;
}

.result-loading .chart {
  width: 230px;
  height: 230px;
}

.result-loading .chart.loading:after {
  -webkit-animation: loading 1000ms infinite linear;
  animation: loading 1000ms infinite linear;
  border-color: #eaeaea;
  width: 160px;
  height: 160px;
  margin-left: -80px;
  margin-top: -80px;
  border-right-color: transparent;
  border-top-color: transparent;
}

.result-loading .p-icon {
  background-color: #eaeaea;
}

.result-loading .ph-row div {
  height: 10px;
  margin-bottom: 7.5px;
  background-color: #eaeaea;
}

.result-loading .ph-row .big {
  height: 20px;
  margin-bottom: 15px;
}

.result-loading .ph-row .empty {
  background-color: rgba(255, 255, 255, 0);
}

.row.row-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.row.row-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.row .col {
  display: block;
  margin-left: 0;
  max-width: 100%;
  width: 100%;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.tm-ln .tm-ln-item .tm-ln-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.nickname-register {
  line-height: 130%;
  display: block;
}

.row .col.col-offset-10 {
  margin-left: 10%;
}

.row .col.col-offset-20 {
  margin-left: 20%;
}

.row .col.col-offset-25 {
  margin-left: 25%;
}

.row .col.col-offset-33, .row .col.col-offset-34 {
  margin-left: 33.3333%;
}

.row .col.col-offset-50 {
  margin-left: 50%;
}

.row .col.col-offset-66, .row .col.col-offset-67 {
  margin-left: 66.6666%;
}

.row .col.col-offset-75 {
  margin-left: 75%;
}

.row .col.col-offset-80 {
  margin-left: 80%;
}

.row .col.col-offset-90 {
  margin-left: 90%;
}

.row .col.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 5%;
  flex: 0 0 5%;
  max-width: 5%;
}

.row .col.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
}

.row .col.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 12%;
  flex: 0 0 12%;
  max-width: 12%;
}

.row .col.col-16 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666%;
  flex: 0 0 16.6666%;
  max-width: 16.6666%;
}

.row .col.col-20 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row .col.col-25 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row .col.col-33 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}

.row .col.col-40 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
}

.row .col.col-41 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.6666%;
  flex: 0 0 41.6666%;
  max-width: 41.6666%;
}

.row .col.col-45 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%;
}

.row .col.col-50 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row .col.col-60 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
}

.row .col.col-66, .row .col.col-67 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.6666%;
  flex: 0 0 66.6666%;
  max-width: 66.6666%;
}

.row .col.col-70 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;
}

.row .col.col-75 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.row .col.col-80 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  max-width: 80%;
}

.row .col.col-90 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 90%;
  flex: 0 0 90%;
  max-width: 90%;
}

.row .col .col-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.row .col .col-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.row .col .col-center {
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

a {
  color: #55b547;
  text-decoration: none;
  background-color: transparent;
}

.under {
  text-decoration: underline;
}

a:focus, a:hover {
  color: #479c3c;
  outline: 0;
}

dl, ol, ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

ol {
  list-style: decimal inside;
}

ol ol {
  padding-left: 20px;
  list-style-type: upper-alpha;
  margin-bottom: 0;
}

ol ol li {
  margin-bottom: 5px;
}

ul {
  list-style: circle inside;
}

.cta, button, dd, dt {
  margin-bottom: 1.5rem;
}

li {
  margin-bottom: 1.5rem;
}

li:last-child {
  margin-bottom: 0;
}

fieldset, input, select, textarea {
  margin-bottom: 0.5rem;
}

blockquote, dl, figure, form, ol, pre, table {
  margin-bottom: 2.5rem;
}

p {
  margin-bottom: 1.2rem;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

td, th {
  padding: 0;
  border-bottom: 0.1rem solid #e1e1e1;
  padding: 1.2rem 1.5rem;
  text-align: left;
}

td.text-right, th.text-right {
  text-align: right;
}

.info-table td, .info-table th {
  border: none;
  padding: 1px 5px;
}

td:first-child, th:first-child {
  padding-left: 0;
}

td:last-child, th:last-child {
  padding-right: 0;
}
td:last-child.proc-ref, th:last-child.proc-ref {
  padding-left: 0;
}

b, strong {
  font-weight: bold;
  color: #333;
}

p {
  margin-top: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
  letter-spacing: -0.1rem;
  margin-bottom: 0;
  margin-top: 0;
  color: #333;
}

h1 {
  font-size: 5rem;
  font-weight: bold;
}

h2 {
  font-size: 3.6rem;
  line-height: 1.25;
}

h2 small {
  font-size: 17px;
}

h3, h1.page-header {
  font-size: 2.8rem;
  line-height: 1.3;
}

h4 {
  font-size: 2.2rem;
  letter-spacing: -0.05rem;
  line-height: 1.35;
}

h5 {
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.5;
}

h6 {
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.4;
}

h6.o-tt {
  font-size: 1.4rem;
  color: #6b6b6b;
  letter-spacing: 0.05em;
}

.d-dk .card .c-subtitle, .inff {
  color: #acb3c2;
  font-size: 12px;
}
.d-dk .card .c-subtitle.darker, .inff.darker {
  color: #6d7174;
}

img {
  max-width: 100%;
  border: 0;
}

.hr {
  border-top: 1px solid #b5b5b5;
  position: relative;
  margin: 35px 0 20px;
  text-align: center;
}

.hr span {
  background-color: #fff;
  padding: 0 0.7em;
  position: relative;
  color: #6b6b6b;
  top: -0.9em;
}

.hr.smm {
  margin: 20px 0 10px;
}

.hr.simple-break {
  margin: 10px 0;
  border-top: 1px dashed #b5b5b5;
}

.aligned-w-b {
  padding-top: 8px;
}

.field, .row .field {
  margin-bottom: 1rem;
}

.control {
  position: relative;
  text-align: left;
}

.control .input-g-btn:last-child, .control .last-d {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.control input:first-child:not(:last-child) {
  border-right: none;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.control input:first-child:not(:last-child):focus + .input-g-btn {
  border-left-color: #479c3c;
}

.control.three-fields input {
  border: 1px solid #cad0d5 !important;
  margin: 0 0 0.5rem;
  max-width: 50px;
}

.control.three-fields input.year {
  max-width: 70px;
}

.control.three-fields span {
  margin: 0 5px;
  line-height: 38px;
}

.filters-block {
  background: #dde0e3;
  padding: 7px 0px 5px 15px;
  border-radius: 6px;
}
.filters-block .form-checkbox {
  margin-right: 2rem;
}

.three-fields input[type=number]::-webkit-inner-spin-button, .three-fields input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.control .input-g-btn.no_pad:last-child {
  padding: 0;
}

.cta.input-g-btn.has-icons-right {
  color: #6b6b6b;
  font-weight: 300;
}

.control.has-icons-left .icon.is-left {
  left: 0;
}

.is-bbb {
  line-height: 36px;
  font-size: 16px;
  font-weight: 800;
  color: #717171;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  text-shadow: 1px 1px 1px #fff;
}

.control.has-icons-right {
  padding: 0 37px 0 15px;
}

.control.has-icons-right .icon.is-right {
  right: 0;
}

.control.has-icons-left .icon, .control.has-icons-right .icon {
  height: 3.8rem;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 3.8rem;
  z-index: 1;
  text-align: center;
}

.control.has-icons-left .icon svg, .control.has-icons-right .icon svg {
  position: relative;
  top: 6px;
}

.control.has-text-right {
  padding: 0 50px 0 0;
  max-width: 125px;
}

.control.has-text-right .icon {
  width: 5.3rem;
  font-size: 14px;
}

.w-res-title {
  padding: 10px 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin: 5px 0;
}

.icon.is-small {
  height: 1rem;
  width: 1rem;
}

.clearfix:after {
  clear: both;
  content: " ";
  display: table;
}

.green {
  color: #55b547;
  color: #408436;
}

.red {
  color: #ff3860 !important;
}

.orange {
  color: #ffa500 !important;
}

.f-w, .form-group {
  width: 100%;
  max-width: 100% !important;
}

.rel {
  position: relative;
}

.abs {
  position: absolute;
}

.fix {
  position: fixed;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.f-l, .radio_buttons label {
  float: left;
}

.f-r {
  float: right;
}

.a-c {
  text-align: center;
}

.a-l {
  text-align: left;
}

.a-r {
  text-align: right;
}

.no-p-l {
  padding-left: 0 !important;
}

.no-m-b, blockquote :last-child {
  margin-bottom: 0 !important;
}

.result .w-95 {
  width: 95%;
}

.no-m-l {
  margin-left: 0 !important;
}

.p-t0 {
  padding-top: 0 !important;
}

.m-l5 {
  margin-left: 5px;
}

.m-l10 {
  margin-left: 10px;
}

.m-l20 {
  margin-left: 20px;
}

.m-t5 {
  margin-top: 5px;
}

.m-t10 {
  margin-top: 10px;
}

.p-r0, .row.row-no-p > .col:last-child {
  padding-right: 0 !important;
}

.m-r5 {
  margin-right: 5px;
}

.m-r10 {
  margin-right: 10px;
}

.m-r20 {
  margin-right: 20px;
}

.m-t20 {
  margin-top: 20px;
}

.m-t30 {
  margin-top: 30px;
}

.m-t25 {
  margin-top: 25px;
}

.m-b5 {
  margin-bottom: 5px;
}

.m-b10 {
  margin-bottom: 10px;
}

.m-b20 {
  margin-bottom: 20px;
}

.m-b30 {
  margin-bottom: 30px;
}

.border-t {
  border-top: 1px solid #cad0d5;
}

.border-t.dashed {
  border-top: 1px dashed #cad0d5;
}

.li-nm li {
  margin-bottom: 2px;
}

.border-e {
  border: 1px solid #cad0d5;
}

.border-b {
  border-bottom: 1px solid #cad0d5;
}

.border-l {
  border-left: 1px solid #cad0d5;
}

.no-b {
  border: none !important;
}

.filtered {
  background: rgba(255, 230, 0, 0.5);
  padding: 3px 5px;
  margin: -3px -5px;
  display: inline-block;
}

.cal .cal-nav, .f-justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.brec .brec-item {
  color: #727e96;
  display: inline-block;
  line-height: 25px;
  font-size: 16px;
  margin: 1px 0 0.1rem 0;
}

.doc-t {
  margin: 1px 10px 0.1rem 0;
  line-height: 25px;
}

.brec .brec-item:not(:last-child) {
  margin-right: 5px;
}

.brec .brec-item:first-child {
  margin-right: 2px;
}

.brec .brec-item:not(:last-child) a {
  color: #55b547;
}

.brec .brec-item:last-child a {
  color: #9a9da2;
}

.brec .brec-item:not(:first-child):before {
  color: #acb3c2;
  content: "/";
  padding-right: 5px;
}

.file-status {
  line-height: 3rem;
}

.test_s {
  font-size: 30px;
  padding: 0;
  font-family: "Conv_Herrmes";
  display: inline;
}

.test_s.big_text {
  font-size: 16px !important;
}

#terminolagy {
  max-width: 270px;
}

.file-attached {
  max-width: 270px;
  position: relative;
}

.file-attached div.att {
  height: 40px;
  border: 1px solid #ddd;
  line-height: 37px;
  padding: 0 55px 0 15px;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}

.file-attached div.att:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 38px;
  width: 35px;
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 80%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(80%, #ffffff));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=1);
  content: " ";
}

.file-attached a.ct {
  position: absolute;
  height: 40px;
  width: 40px;
  border: 1px solid #ddd;
  top: 0;
  right: 0;
  background: #fff;
}

.file-attached a.ct svg {
  top: 8px;
  right: 1px;
}

.file-attached a.ct:hover svg {
  fill: #666;
}

.max-480 {
  max-width: 480px;
  margin: 0 auto;
}

.m-actions .square {
  height: 125px;
  display: block;
  background: #55b547;
  color: #fff;
  padding: 15px 0;
  border: 2px solid #4b9e3e;
  border-radius: 5px;
}

.m-actions .square:hover {
  background: #4b9e3e;
}

.m-actions img {
  display: block;
  margin: 0 auto;
  max-width: 65px;
}

.tt-t {
  font-weight: bold;
  font-size: 1.05em;
  text-shadow: 1px 1px 2px rgba(23, 99, 13, 0.59);
}

#header {
  background: #fff;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 60px;
  z-index: 60;
  border-bottom: 1px solid #cad0d5;
  -webkit-box-shadow: 1px 1px transparent;
  box-shadow: 1px 1px transparent;
}

#header.is-scrolled {
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 4px 5px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 4px 5px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.08);
}

#header nav * {
  margin: 0;
}

#header nav > ul > li {
  display: block;
  float: right;
  height: 60px;
  text-align: center;
  padding: 13px;
}

#header nav > ul > li > svg {
  position: relative;
  top: 5px;
}

#header nav #prof-icon {
  border-left: 1px solid #cad0d5;
  border-bottom: 1px solid #cad0d5;
  width: 60px;
}

.logo-x {
  height: 35px;
  width: auto;
  margin-left: 25px;
  top: 13px;
}

#menu .logo-x {
  max-width: 210px;
  max-height: 35px;
  height: auto;
}

#header .logo-x {
  max-width: 230px;
  font-size: 6px;
}

.thanks-logo {
  margin-left: 0 !important;
  top: 0 !important;
}

.p-icon {
  background: #93c958;
  border-radius: 50%;
  height: 34px;
  width: 34px;
  min-width: 34px;
  overflow: hidden;
  float: left;
  text-align: center;
}
.p-icon.p-logos {
  height: auto;
  width: 100%;
  min-width: 100px;
  border-radius: 0;
  left: 0 !important;
  position: relative !important;
  top: 0 !important;
  background: #fff !important;
  margin: 0 !important;
}
.p-icon.p-alerts {
  background: transparent !important;
  position: relative;
  border-radius: 0%;
}
.p-icon.p-alerts img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -12px 0 0 -12px !important;
}
.p-icon.p-alerts .count {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  color: #4d4d4d;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 11px;
  top: -0.6rem;
  right: -0.4rem;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.p-icon.p-alerts[data-badge]:after {
  font-size: 9px;
  padding: 1px 3px;
  line-height: 13px;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  position: absolute;
  transform: translate(0em, 0rem);
}

.list-notes {
  padding: 8px 25px;
  line-height: 140%;
}
.list-notes .l-note {
  padding: 12px 0;
  position: relative;
  border-bottom: 1px dashed #cad0d5;
}
.list-notes .l-note a {
  color: #55b547 !important;
}
.list-notes .l-note i {
  color: #999;
}
.list-notes .l-note:last-child {
  border-bottom: none;
}

.p-icon .name {
  line-height: 34px;
  font-weight: bold;
  color: #fff;
}

.p-icon svg {
  position: relative;
  top: 5px;
}

.p-icon.p-roles {
  background: transparent;
  height: 60px;
  width: 60px;
  border-radius: 0;
  margin-top: -30px !important;
  left: -45px !important;
}
.p-icon.p-roles.auth-permissions {
  margin-top: -15px !important;
  background: #fff;
}

.auth-permissions svg {
  width: 100%;
  height: 100%;
  background: #fff;
}

.p-icon.p-checkbox {
  background: transparent !important;
}

.p-icon.p-checkbox .name {
  top: -7px;
  left: -2px;
}

.p-icon.p-checkbox .name .form-icon {
  height: 24px;
  width: 24px;
}

.auth-permissions-title {
  padding-left: 15px;
}

.p-l20 {
  padding-left: 20px;
}

.p-l30 {
  padding-left: 30px;
}

.u-ddown {
  position: absolute;
  top: 60px;
  right: 0;
  width: 250px;
  background-color: #fff;
  text-align: left;
  display: none;
}

#prof-icon,
.folder-item,
.roles-bbb .roles-c .choi,
.u-ddown,
.c-pointer {
  cursor: pointer;
}

.c-pointer {
  pointer-events: auto !important;
}

.dropdown-item {
  color: #000;
  display: block;
  padding: 1.2rem 20px;
  border-bottom: 1px solid #ececec;
}

#co-list.active .u-ddown, #prof-icon.active .u-ddown, #notifications-icon.active .u-ddown {
  display: block;
}

#menu {
  position: fixed;
  width: 260px;
  border-right: 1px solid #cad0d5;
  background: #fff;
  height: 100%;
  top: 0;
  left: -260px;
  z-index: 61;
}

#menu.h-s {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

#helper {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 229px;
  padding: 0 0 15px;
}

#helper li {
  display: block;
  font-weight: bold;
  position: relative;
  margin: 0;
}

#helper li a {
  display: block;
  color: #6b6b6b;
  padding: 5px 30px;
}

.f-menu {
  margin-top: 50px;
}

.f-menu h6 {
  margin-bottom: 5px;
  padding-left: 25px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.f-menu h6 svg {
  margin-right: 3px;
}

.f-menu ul {
  border-top: 1px solid #cad0d5;
}

.f-menu ul > li {
  display: block;
  font-weight: bold;
  border-bottom: 1px solid #cad0d5;
  margin-bottom: 0;
}

.f-menu ul > li a {
  color: #6b6b6b;
  padding: 12px 25px 12px 21px;
  display: block;
  font-weight: 300;
  border-left: 4px solid transparent;
  background: #fff;
  z-index: 1;
  position: relative;
}

.f-menu ul > li a.active {
  border-color: #55b547;
  font-weight: bold;
  color: #000;
}

.f-menu ul > li a:hover {
  border-color: #93c958;
}

.f-menu ul .sub-navigation {
  border-top: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.f-menu ul .sub-navigation li {
  border: none;
  border-top: 1px solid #efefef;
  position: relative;
}
.f-menu ul .sub-navigation li .loading {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -8px;
  margin-left: 18px;
}
.f-menu ul .sub-navigation li .loading:after {
  border-left-color: #dbdbdb;
  border-bottom-color: #dbdbdb;
}

.f-menu ul .sub-navigation li a {
  padding-left: 30px;
  padding: 8px 12px 6px 30px;
  border-bottom: 1px solid #efefef;
}

.f-menu ul .sub-navigation li a:hover {
  border-bottom: 1px solid #efefef !important;
}

.f-menu ul .sub-navigation .tab-item.active a {
  border-left-width: 10px;
  padding-left: 24px;
  border-bottom: 1px solid #efefef;
}

.f-menu ul .sub-navigation .tab-item.active a:before {
  content: none;
}

#cont {
  padding: 25px 20px 110px;
}

#cont.no-p-b {
  padding-bottom: 0 !important;
}

#pf-m {
  display: block;
}

body.sidebar-active {
  padding-left: 260px;
}

body.sidebar-active #menu {
  left: 0;
}

body.sidebar-active.sidebar-inactive {
  padding-left: 0;
}

.max-scroll--large {
  max-height: 275px !important;
  overflow-y: auto !important;
  border-bottom: 1px solid #ececec;
}

.max-scroll--large li {
  display: block;
  padding: 0.8em 1.1em;
}

.max-scroll--large li:hover {
  background: #fafafa;
}

li.account-header {
  font-size: 12px;
  padding: 8px 13px 8px;
}

li.account-header:hover {
  background: transparent;
}

li.account-header a {
  color: #444;
}

.account-switch__role {
  font-size: 11px;
  color: #999;
  margin-top: -2px !important;
}

.account-switch__email {
  font-weight: bold;
}

#co-list {
  border-left: 1px solid #cad0d5;
  border-bottom: 1px solid #cad0d5;
  border-right: 1px solid #cad0d5;
  position: relative;
  padding: 0 !important;
}
#co-list .curr {
  line-height: 120%;
  text-align: left;
  cursor: pointer;
  padding: 12px 25px 12px 13px;
  overflow: hidden;
  position: relative;
  max-width: 248px;
  min-width: 248px;
}
#co-list .curr strong {
  clear: both;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}
#co-list .curr.w-logo {
  padding-left: 60px;
}
#co-list .curr.w-logo .logo-brand {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 40px;
  height: 40px;
}
#co-list .accounts-list-search {
  padding: 0 !important;
  border-bottom: 1px dashed #e2e2e2;
}
#co-list.active .curr {
  max-width: 350px;
  min-width: 350px;
}
#co-list.active .u-ddown {
  max-width: 352px;
  min-width: 352px;
}
#co-list .u-ddown {
  right: -1px;
  border: 1px solid #cad0d5;
  border-top: none;
}
#co-list .chevron {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -12px;
}
#co-list.no-line {
  border: none;
}

.entity-search-container {
  position: relative;
  display: inline-block;
  height: 42px;
  width: 100%;
  vertical-align: bottom;
}
.entity-search-container .search {
  position: absolute;
  right: 0;
  background-color: white;
  outline: none;
  border: none;
  padding: 0 5px 0 42px;
  width: 100%;
  height: 100%;
  z-index: 3;
  transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}
.entity-search-container .button {
  display: inline-block;
  margin: 4px 2px;
  font-size: 14px;
  padding-left: 32px;
  padding-right: 32px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  color: white;
  text-decoration: none;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.entity-search-container .searchbutton {
  position: absolute;
  font-size: 22px;
  width: 42px;
  margin: 0;
  padding: 0;
  background-color: white;
  color: #3e3e3e;
  z-index: 3;
}
.entity-search-container .mglass {
  display: inline-block;
  pointer-events: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

.fadeout {
  position: absolute;
  right: 0;
  top: 0;
  width: 130px;
  height: 58px;
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 74%, #ffffff 75%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(74%, rgba(255, 255, 255, 0.99)), color-stop(75%, #ffffff));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 74%, #ffffff 75%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=1);
}

.mdl-active {
  overflow: hidden;
}

.mdl-active body {
  overflow: hidden;
}

.bg-click-fix, .mdl {
  bottom: 0;
  display: none;
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: 1rem;
  position: fixed;
  right: 0;
  top: 0;
}

.bg-click-fix {
  z-index: 1;
}

.mdl .row {
  margin-left: 0;
  width: 100%;
}

.mdl.active {
  opacity: 1;
  z-index: 400;
}

.mdl.active .mdl-overlay {
  background: rgba(66, 66, 66, 0.5);
  bottom: 0;
  cursor: default;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.mdl.active .mdl-container {
  -webkit-animation: zoom 0.2s ease 1;
  animation: zoom 0.2s ease 1;
  max-width: 450px;
  z-index: 1;
}

.mdl:target .mdl-container {
  -webkit-animation: zoom 0.2s ease 1;
  animation: zoom 0.2s ease 1;
  max-width: 450px;
  z-index: 1;
}

.mdl.mdl-bm .mdl-container {
  max-width: 60rem;
}

.mdl-header.not-mdl-pp,
.not-mdl-pp {
  margin: 0 auto;
  max-width: 60rem;
}

.mdl-container {
  background: #fff;
  border-radius: 0.2rem;
  display: block;
  padding: 0;
  text-align: left;
  position: relative;
  -webkit-box-shadow: 0 23px 30px -20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 23px 30px -20px rgba(0, 0, 0, 0.1);
}

.mdl-container .mdl-header {
  padding: 2rem 1.5rem 0.5rem;
}

.mdl-container .mdl-body {
  max-height: 55vh;
  overflow-y: auto;
  padding: 0 1.5rem;
  position: relative;
  background: #fff;
}
.mdl-container .mdl-body .actions-group-chart {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
  padding-left: 0;
}
.mdl-container .mdl-body .actions-group-chart a {
  margin-left: 0;
}

.mdl-container .mdl-footer {
  padding: 2rem 1.5rem;
  text-align: right;
}

#pop_up #cont.error-c.robots > div::-webkit-scrollbar,
.mdl-body::-webkit-scrollbar {
  -webkit-appearance: none;
}

#pop_up #cont.error-c.robots > div::-webkit-scrollbar:vertical,
.mdl-body::-webkit-scrollbar:vertical {
  width: 11px;
}

#pop_up #cont.error-c.robots > div::-webkit-scrollbar:horizontal,
.mdl-body::-webkit-scrollbar:horizontal {
  height: 11px;
}

#pop_up #cont.error-c.robots > div::-webkit-scrollbar-thumb,
.mdl-body::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white;
  /* should match background, can't be transparent */
  background-color: rgba(0, 0, 0, 0.5);
}

.flash_m .alert {
  position: fixed;
  top: 80px;
  right: 18px;
  width: 300px;
  background: #fff;
  border: 1px solid #fff;
  padding: 20px 25px;
  z-index: 50;
  overflow-wrap: break-word;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.22);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.flash_m .alert.alert-success {
  border-color: #55b547 !important;
  background-color: #d4edda !important;
}
.flash_m .alert.alert-info, .flash_m .alert.alert_info, .flash_m .alert.warning {
  border-color: #ffa500;
  background-color: #fff3cd;
}
.flash_m .alert.alert-danger, .flash_m .alert.danger, .flash_m .alert.alert_danger {
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.loading {
  color: transparent !important;
  min-height: 1.6rem;
  pointer-events: none;
  position: relative;
}

.loading:after {
  -webkit-animation: loading 500ms infinite linear;
  animation: loading 500ms infinite linear;
  border: 0.2rem solid #55b547;
  border-radius: 50%;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1.6rem;
  left: 50%;
  margin-left: -0.8rem;
  margin-top: -0.8rem;
  position: absolute;
  top: 50%;
  width: 1.6rem;
  z-index: 1;
}

.loading.l-cta {
  height: 38px;
  width: 50px;
  display: block;
}

.hover-pops,
.helper {
  padding: 1.2em;
  min-width: 250px;
  z-index: 8;
  font-size: 13px;
  line-height: 1.3em;
  text-align: left;
  white-space: normal;
  color: #333;
  background: #ffffff;
  position: absolute;
  left: 100%;
  border: 1px solid #cad0d5;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
}

.hover-pops:after, .hover-pops:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.hover-pops:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 13px;
  margin-left: -13px;
}

.hover-pops:before {
  border-color: rgba(202, 208, 213, 0);
  border-bottom-color: #cad0d5;
  border-width: 14px;
  margin-left: -14px;
}

.helper:after {
  content: "";
  position: absolute;
  left: -12px;
  top: 10px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 12px 8px 0;
  border-color: transparent #fff transparent transparent;
}

.helper:before {
  content: "";
  position: absolute;
  left: -13px;
  top: 9px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 13px 9px 0;
  border-color: transparent #cad0d5 transparent transparent;
}

.h-on .helper {
  -webkit-animation: fade-in 0.2s linear 1;
  animation: fade-in 0.2s linear 1;
}

.email-ch {
  font-size: 0.9em;
  color: #666;
}

.email-ch .loading {
  margin: 0 20px 0 10px;
}

@media (max-width: 1024px) {
  .helper {
    left: 15px;
    top: 100%;
    margin-top: 13px;
  }
  .helper:after {
    top: -12px;
    left: 19px;
    border-width: 0 8px 12px 8px;
    border-color: transparent transparent #fff transparent;
  }
  .helper:before {
    top: -13px;
    left: 18px;
    border-width: 0 9px 13px 9px;
    border-color: transparent transparent #cad0d5 transparent;
  }
}
@media (max-width: 645px) {
  .helper {
    left: 0;
    top: 0;
    position: relative;
    margin-bottom: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .helper:after {
    top: initial;
    bottom: -12px;
    border-width: 12px 8px 0 8px;
    border-color: #fff transparent transparent transparent;
  }
  .helper:before {
    top: initial;
    bottom: -13px;
    border-width: 13px 9px 0 9px;
    border-color: #cad0d5 transparent transparent transparent;
  }
  .toggle-help {
    display: inline-block;
    position: relative;
    width: 23px;
    height: 23px;
    color: #fff;
    font-size: 23px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: lowercase;
    background: #93c958;
    border-radius: 50%;
    margin-left: 5px;
    cursor: pointer;
  }
  .toggle-help:hover {
    background: #55b547;
  }
  .toggle-help:after {
    content: "i";
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    font-family: Times, "Times New Roman", serif;
  }
}
.cta, button {
  background-color: #55b547;
  border: 0.1rem solid #4b9e3e;
  border-radius: 0.2rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  height: 3.8rem;
  letter-spacing: 0.1rem;
  line-height: 3.7rem;
  padding: 0 3rem;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  position: relative;
}

.cta.cta-icon {
  padding: 0 0.7rem;
  margin: 2px !important;
  min-width: 43px;
  width: 43px;
}
.cta.cta-icon.cta-trash-icon {
  background-color: #fff;
  border: 0.1rem solid #cbcbcb;
  opacity: 0.8;
}
.cta.cta-icon.cta-alert {
  background: #e20000;
  border-color: #ad0505;
}

.cta.cta-icon svg {
  height: 27px;
  position: relative;
  top: 4px;
}

.cta.cta-icon.cta-icon-folder {
  margin-left: 5px !important;
}

.cta.cta-icon.cta-icon-folder svg {
  height: 24px;
  top: 6px;
  left: 1px;
}

.cta.cta-icon:hover {
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 3px rgba(0, 0, 0, 0.2);
}

.cta.cta-icon:hover p {
  display: block;
  -webkit-transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
  -webkit-animation: fadeIn 0.3s ease-in-out;
  animation: fadeIn 0.3s ease-in-out;
}

.cta.cta-icon p {
  display: none;
  text-align: left;
  background-color: #ffffff;
  padding: 10px 16px;
  width: 120px;
  position: absolute;
  border-radius: 3px;
  right: -4px;
  color: #444;
  font-size: 13px;
  line-height: 1.4;
  z-index: 22;
  font-weight: 400;
  border: 1px solid #cad0d5;
  text-align: center;
}

.cta.cta-icon.cta-icon-m p {
  width: 140px;
}

.cta.cta-icon.cta-icon-l p {
  width: 220px;
}

.cta.cta-icon p:before {
  /* The pointer of the tooltip */
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-bottom-color: #cad0d5;
  right: 10px;
  top: -12px;
}

.cta.cta-icon p:after {
  /* Prevents the tooltip from being hidden */
  width: 100%;
  height: 40px;
  content: "";
  position: absolute;
  top: -40px;
  left: 0;
}

/* CSS animation */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  100% {
    opacity: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 100%;
  }
}
input[type=button], input[type=submit] {
  background-color: #55b547;
  border: 0.1rem solid #4b9e3e;
  border-radius: 0.2rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  height: 3.8rem;
  letter-spacing: 0.1rem;
  line-height: 3.7rem;
  padding: 0 3rem;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  position: relative;
}

.cta:focus, .cta:hover {
  background-color: #4b9e3e;
  border-color: #4b9e3e;
  color: #fff;
  outline: 0;
}

button:focus, button:hover {
  background-color: #4b9e3e;
  border-color: #4b9e3e;
  color: #fff;
  outline: 0;
}

input[type=button]:focus, input[type=button]:hover {
  background-color: #4b9e3e;
  border-color: #4b9e3e;
  color: #fff;
  outline: 0;
}

input[type=submit]:focus, input[type=submit]:hover {
  background-color: #4b9e3e;
  border-color: #4b9e3e;
  color: #fff;
  outline: 0;
}

.cta[disabled], button[disabled] {
  cursor: default;
  opacity: 0.5;
}

input[type=button][disabled], input[type=submit][disabled] {
  cursor: default;
  opacity: 0.5;
}

.cta[disabled]:focus, .cta[disabled]:hover {
  background-color: #55b547;
  border-color: #55b547;
}

button[disabled]:focus, button[disabled]:hover {
  background-color: #55b547;
  border-color: #55b547;
}

input[type=button][disabled]:focus, input[type=button][disabled]:hover {
  background-color: #55b547;
  border-color: #55b547;
}

input[type=submit][disabled]:focus, input[type=submit][disabled]:hover {
  background-color: #55b547;
  border-color: #55b547;
}

.cta.cta-outline, button.cta-outline {
  background-color: #fff;
  color: #55b547;
}

.cta.cta-outline.cta-preview {
  border-color: #d1d1d1;
  color: #333;
}

.cta.cta-outline.cta-preview:focus, .cta.cta-outline.cta-preview:hover {
  border-color: #d1d1d1;
  color: #333;
}

.cta.cta-outline.cta-gray {
  border-color: #d1d1d1;
  color: #333;
}

.cta.cta-outline.cta-gray:focus, .cta.cta-outline.cta-gray:hover {
  border-color: #d1d1d1;
  color: #333;
  cursor: default;
}

input[type=button].cta-outline, input[type=submit].cta-outline {
  background-color: #fff;
  color: #55b547;
}

.cta.cta-warn-outline {
  background: #fff !important;
  border: 0.1rem solid #f26522 !important;
  color: #f26522 !important;
}

.cta.cta-warn-outline:hover {
  background-color: #f26522 !important;
  border: 0.1rem solid #ce541b !important;
  color: #fff !important;
}

.cta.cta-outline:focus, .cta.cta-outline:hover {
  border-color: #4b9e3e;
  color: #4b9e3e;
}

button.cta-outline:focus, button.cta-outline:hover {
  border-color: #4b9e3e;
  color: #4b9e3e;
}

input[type=button].cta-outline:focus, input[type=button].cta-outline:hover {
  border-color: #4b9e3e;
  color: #4b9e3e;
}

input[type=submit].cta-outline:focus, input[type=submit].cta-outline:hover {
  border-color: #4b9e3e;
  color: #4b9e3e;
}

.cta.cta-clear, button.cta-clear {
  background-color: transparent;
  border-color: transparent;
  color: #55b547;
}

input[type=button].cta-clear, input[type=submit].cta-clear {
  background-color: transparent;
  border-color: transparent;
  color: #55b547;
}

.cta.cta-clear:focus, .cta.cta-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #4b9e3e;
}

button.cta-clear:focus, button.cta-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #4b9e3e;
}

input[type=button].cta-clear:focus, input[type=button].cta-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #4b9e3e;
}

input[type=submit].cta-clear:focus, input[type=submit].cta-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #4b9e3e;
}

.cta.cta-clear[disabled]:focus, .cta.cta-clear[disabled]:hover {
  color: #55b547;
}

button.cta-clear[disabled]:focus, button.cta-clear[disabled]:hover {
  color: #55b547;
}

input[type=button].cta-clear[disabled]:focus, input[type=button].cta-clear[disabled]:hover {
  color: #55b547;
}

input[type=submit].cta-clear[disabled]:focus, input[type=submit].cta-clear[disabled]:hover {
  color: #55b547;
}

.cta .chevron {
  position: relative;
  top: -4px;
}

.cta:focus .chevron:before, .cta:hover .chevron:before {
  border-color: #55b547;
}

input[type=submit].cta-s,
.cta-s {
  height: 3rem;
  font-size: 0.9em;
  line-height: 2.9rem;
  padding: 0 1.6rem;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 300;
}

.cta-s.with-small-icon {
  position: relative;
  padding-right: 45px;
}
.cta-s.with-small-icon:after {
  content: " ";
  position: absolute;
  height: 100%;
  width: 1px;
  background: #aaaaaa;
  right: 32px;
  top: 0;
}
.cta-s.with-small-icon:before {
  content: " ";
  position: absolute;
  height: 100%;
  background: #f2efef;
  right: 0;
  width: 32px;
  top: 0;
}
.cta-s.with-small-icon svg {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 5px;
  fill: #56b548;
}
.cta-s.with-small-icon:hover:before {
  background: #56b548;
}
.cta-s.with-small-icon:hover svg {
  fill: #fff;
}

.btn-orange {
  background-color: #f26522;
  border: 0.1rem solid #f26522;
}

.btn-orange:hover {
  background-color: #ce541b;
  border: 0.1rem solid #ce541b;
}

.cta-g {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.cta-g .cta-d {
  border-color: #cad0d5;
  color: #a2a2a2;
}

.cta-g .cta-d.active {
  border-color: #4b9e3e;
  color: #4b9e3e;
  font-weight: bold;
  background: #dff0e1;
}

.cta-g .cta:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.cta-g .cta:not(:first-child):not(:last-child) {
  border-radius: 0;
  margin-left: -0.1rem;
}

.cta-g .cta:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -0.1rem;
}

.cta-g .cta.active, .cta-g .cta:active, .cta-g .cta:focus, .cta-g .cta:hover {
  z-index: 1;
}

.cta-g.cta-g-block .cta {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}

.cta-f:focus, .cta-f:hover {
  border-color: #777 #777 #666;
}

.btn-group {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.btn-group .btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
  margin-left: -0.05rem;
}

.btn-group .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -0.05rem;
}

.btn-group .btn {
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1;
  flex: 1 0 auto;
}

.dropdown {
  display: inline-block;
  position: relative;
}

.dropdown .menu {
  -webkit-animation: slide-down 0.1s ease 1;
  animation: slide-down 0.1s ease 1;
  -webkit-box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.1), 0 0.1rem 0.5rem rgba(69, 77, 93, 0.2);
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.1), 0 0.1rem 0.5rem rgba(69, 77, 93, 0.2);
  display: none;
  left: 0;
  max-height: 50vh;
  min-width: 250px;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  padding: 0.2rem 0;
}

.dropdown .menu .menu-item {
  border-bottom: 1px solid #ececec;
}

.dropdown .menu .menu-item:last-child {
  border: none;
}

.dropdown .menu .menu-item.marg {
  margin-top: 0;
  border-top: 3px solid #55b547;
  padding-top: 2px;
}

.dropdown .menu .menu-item.marg-b {
  margin-bottom: 0;
  border-bottom: 3px solid #55b547;
  padding-bottom: 2px;
}

.dropdown .menu .menu-item:hover {
  background: #fff;
}

.dropdown .menu .menu-item > a {
  padding: 1.1rem 15px;
}

.dropdown.dropdown-right .menu {
  left: auto;
  right: 0;
}

.dropdown.active .menu, .dropdown .dropdown-toggle:focus + .menu, .dropdown .menu:hover {
  display: block;
}

.dropdown .cta-group .dropdown-toggle:nth-last-child(2) {
  border-bottom-right-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
}

.dropdown .cta .icon {
  display: inline-block;
  height: 1em;
  position: relative;
  text-indent: -9999px;
  width: 1em;
  vertical-align: -2px;
  margin-right: -5px;
}

.dropdown .cta .icon:before {
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
  border-top: 0.3em solid #fff;
  content: "";
  height: 0;
  -webkit-transform: translate(-50%, -25%);
  -ms-transform: translate(-50%, -25%);
  transform: translate(-50%, -25%);
  width: 0;
}

.ff-box.w-box {
  width: 100%;
  position: absolute;
  right: 0;
  top: 48px;
  margin-top: 5px;
  z-index: 3;
  max-width: 600px;
  display: none;
}

.ff-box.w-box.active {
  display: block;
}

.ff-box.w-box:after, .ff-box.w-box:before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
}

.ff-box.w-box:after {
  right: 30px;
  top: -9px;
  border-width: 0 6px 9px 6px;
  border-color: transparent transparent #fff transparent;
}

.ff-box.w-box:before {
  right: 29px;
  top: -10px;
  border-style: solid;
  border-width: 0 7px 10px 7px;
  border-color: transparent transparent #b5b5b5 transparent;
}

.stats {
  border-radius: 0 !important;
}

.stats li {
  width: 100%;
  padding: 1.5rem;
  margin: 0;
  display: block;
  border-right: 1px solid #eaeaea;
  line-height: 120%;
}

.stats li:last-child {
  border: none;
}

.tm-ln .tm-ln-item {
  margin-bottom: 1.8rem;
  position: relative;
}

.tm-ln .tm-ln-item:before {
  background: #93c958;
  content: "";
  height: 100%;
  left: 1.2rem;
  position: absolute;
  top: 2.4rem;
  width: 1px;
}

.tm-ln .tm-ln-item .tm-ln-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 5px;
}

.tm-ln .tm-ln-item .tm-ln-content {
  padding: 0.2rem 0 0.2rem 1.5rem;
}

.tm-ln .tm-ln-item .tm-ln-icon {
  border-radius: 50%;
  color: #93c958;
  display: block;
  height: 2.4rem;
  text-align: center;
  width: 2.4rem;
}

.tm-ln .tm-ln-item .tm-ln-icon:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 100, 198, 0.15);
  box-shadow: 0 0 0 0.2rem rgba(87, 100, 198, 0.15);
}

.tm-ln .tm-ln-item .tm-ln-icon:before {
  border: 0.2rem solid #55b547;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0.8rem;
  left: 0.8rem;
  position: absolute;
  top: 0.8rem;
  width: 0.8rem;
}

.tm-ln .tm-ln-item .tm-ln-icon.icon-lg {
  background: #55b547;
  font-size: 1.6rem;
  line-height: 2rem;
}

.tm-ln .tm-ln-item .tm-ln-icon.icon-lg:before {
  content: "";
}

.tm-ln .tm-ln-item .tm-ln-icon.icon-lg svg {
  position: relative;
  top: 2px;
}

.tile-b {
  margin-bottom: 8px;
  position: relative;
  padding-left: 60px;
}

.hour-d {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 22px;
  font-size: 12px;
  color: #acb3c2;
}

.cal {
  border: 0.1rem solid #cad0d5;
  background: #fff;
  display: block;
  min-width: 28rem;
  text-align: center;
}

.cal .cal-nav {
  background: #f8f9fa;
  font-size: 1.6rem;
  padding: 1rem;
}

.cal .cal-b, .cal .cal-h {
  padding: 1rem 0;
}

.cal .cal-b .day {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14.28%;
  flex: 0 0 14.28%;
  max-width: 14.28%;
}

.cal .cal-h {
  background: #f8f9fa;
  border-bottom: 0.1rem solid #cad0d5;
  color: #b5b5b5;
  font-size: 1.2rem;
}

.cal .cal-h .day {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14.28%;
  flex: 0 0 14.28%;
  max-width: 14.28%;
}

.cal .cal-b {
  color: #727e96;
}

.cal .day .d-item {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0.1rem solid transparent;
  border-radius: 50%;
  color: #6b6b6b;
  cursor: pointer;
  height: 2.8rem;
  line-height: 2rem;
  outline: none;
  padding: 0.3rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  vertical-align: middle;
  white-space: nowrap;
  width: 2.8rem;
  font-weight: bold;
}

.cal .day .d-item:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 100, 198, 0.15);
  box-shadow: 0 0 0 0.2rem rgba(87, 100, 198, 0.15);
  background: #fbfbfe;
  border-color: #e4e6f6;
  color: #55b547;
  text-decoration: none;
}

.cal .day .d-item:hover {
  background: #fbfbfe;
  border-color: #e4e6f6;
  color: #55b547;
  text-decoration: none;
}

.cal .day.today {
  background: #ecffe9;
}

.cal .day .d-item:active, .cal .day.today .d-item {
  background: #55b547;
  border-color: #55b547;
  color: #fff;
}

.cal .day .cal-event:disabled, .cal .day .d-item:disabled {
  cursor: default;
  opacity: 0.25;
  pointer-events: none;
  font-weight: 400;
}

.cal .day.next-month .cal-event, .cal .day.next-month .d-item {
  cursor: default;
  opacity: 0.25;
  pointer-events: none;
  font-weight: 400;
}

.cal .day.prev-month .cal-event, .cal .day.prev-month .d-item {
  cursor: default;
  opacity: 0.25;
  pointer-events: none;
  font-weight: 400;
}

.cal.cal-lg .cal-b {
  padding: 0;
}

.cal.cal-lg .cal-b .day {
  border-bottom: 0.1rem solid #f0f1f4;
  border-right: 0.1rem solid #f0f1f4;
  height: 11rem;
  padding: 0;
}

.cal.cal-lg .cal-b .day:nth-child(7n) {
  border-right: 0;
}

.cal.cal-lg .cal-b .day:nth-last-child(-n+7) {
  border-bottom: 0;
}

.cal.cal-lg .d-item {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  height: 2.8rem;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
}

.cal.cal-lg .cal-events {
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  line-height: 1;
  overflow-y: auto;
  padding: 0.5rem;
}

.cal.cal-lg .cal-event {
  background: #93c958;
  border-radius: 0.2rem;
  color: #084600;
  display: block;
  font-size: 1.2rem;
  margin: 0.2rem auto;
  overflow: hidden;
  padding: 0.3rem 0.4rem;
  text-align: left;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  vertical-align: baseline;
  white-space: nowrap;
}

.cal.cal-lg .cal-event.cal-past {
  background: #c7c7c7;
  color: #2d2d2d;
}

.cal.cal-lg .cal-event.cal-draft {
  background: #ffa500;
  color: #2d2d2d;
}

.cal.cal-lg .cal-event.cal-draft.cal-past {
  background: #ab9979;
}

.cal .day .d-item.badge:after {
  position: absolute;
  right: 0.3rem;
  top: 0.3rem;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.p-box.badge:after {
  position: absolute;
  right: 0.3rem;
  top: 0.3rem;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  position: absolute;
  right: -0.3rem;
  top: -0.4rem;
  padding: 0 8px;
}

.top-badge.badge:after {
  position: absolute;
  right: -0.3rem;
  top: -0.4rem;
  padding: 0 8px;
}

.badge.cta-badge {
  cursor: inherit;
}

.badge.cta-badge:after {
  padding: 3px 5px;
  line-height: 1;
  font-size: 12px;
}

.badge.badge-green:after,
.p-box.badge:after {
  background: #93ca58 !important;
  text-shadow: 1px 1px 1px rgba(73, 142, 63, 0.63);
}

.badge.badge-gray:after {
  background: #cad0d5 !important;
}

.badge.badge-red:after {
  background: #e74c3c !important;
}

.badge.badge-pending:after {
  background: #9e9e9e !important;
}

.badge.badge-voted-offline:not([data-badge]):after, .badge.badge-voted-offline[data-badge]:after {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  color: #4d4d4d;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 11px;
  top: -0.6rem;
  right: -0.4rem;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.badge {
  position: relative;
}

.badge:not([data-badge]):after, .badge[data-badge]:after {
  background: #55b547;
  background-clip: padding-box;
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 0 0 0.1rem #fff;
  box-shadow: 0 0 0 0.1rem #fff;
  color: #fff;
  content: attr(data-badge);
  display: inline-block;
  -webkit-transform: translate(-0.1rem, -0.5rem);
  -ms-transform: translate(-0.1rem, -0.5rem);
  transform: translate(-0.1rem, -0.5rem);
  white-space: nowrap;
}

.badge:not([data-badge]):after, .badge[data-badge=""]:after {
  height: 6px;
  min-width: 6px;
  padding: 0;
  width: 6px;
}

li.badge[data-badge]:after {
  position: absolute;
  top: -5px;
  right: -5px;
  font-size: 11px;
  padding: 1px 4px;
}

li.badge.badge_lower[data-badge]:after {
  top: 0px;
}

.import-block.badge[data-badge]:after {
  font-size: 12px;
  right: -8px;
}

fieldset.sh-t.badge:not([data-badge]):after, fieldset.sh-t.badge[data-badge]:after {
  position: absolute;
  top: -5px;
  right: -5px;
  font-size: 11px;
  padding: 1px 4px;
  background: #abafb3;
}

.f-a-c-it {
  height: auto;
  min-height: 3.2rem;
  padding: 0.1rem 0 0 0.1rem;
  border: 0.1rem solid #d1d1d1;
}

.f-a-c-it.is-focused {
  border-color: #93c958;
}

.f-a-c-it.is-focused + .menu {
  display: block;
}

.f-a-c-it .form-input {
  border-color: transparent;
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: auto;
  margin: 0;
}

.f-a-c-it input[type=text] {
  border-color: transparent;
  margin: 0;
}

#add_subscriber .f-a-c-it {
  border: none;
  border-bottom: 0.1rem solid #d1d1d1;
}

.ff-a-c.myff .is-focused {
  z-index: 4;
  position: relative;
}

.ff-a-c .menu {
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  list-style: none;
  padding: 1rem;
  margin: 0 0 20px;
}

.ff-a-c .menu li:last-child {
  border-bottom: none;
}

.paper-form-cta {
  background: #ffffff !important;
  border: 1px solid #d1d1d1;
  color: #333;
  border-radius: 0.5rem;
  padding: 1px 4px;
  display: inline-block;
}

.chip {
  background: #f0f1f4;
  border: 1px solid #d1d1d1;
  border-radius: 0.2rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  margin: 1px 0.1rem 0.1rem 0;
  max-width: 100%;
  text-decoration: none;
  vertical-align: middle;
  font-weight: 300;
  min-height: 25px;
  line-height: 110%;
  font-size: 13px;
  position: relative;
}
.chip.pop-center {
  display: block;
  text-align: center;
}
.chip.warning-chip {
  border: none;
  padding: 0.8rem;
  background: #ff0033;
  color: #fff !important;
  border-radius: 5px;
}
.chip.warning-chip a.white {
  color: #fff !important;
}
.chip.warning-chip a.white:hover {
  text-decoration: underline;
}
.chip.chip-tably {
  margin-bottom: 5px;
  padding: 3px 0.5rem;
  color: #666;
  font-size: 80%;
}

.hover-underline:hover {
  text-decoration: underline;
}

table#maintable th,
table#maintable td {
  padding: 1.2rem 1rem;
}
table#maintable th:first-child,
table#maintable td:first-child {
  padding-left: 0;
}
table#maintable th:last-child,
table#maintable td:last-child {
  padding-right: 0;
}

.row.row-no-p.label-chip-padding, .chip {
  padding: 2px 0.8rem;
}

.chip .cta {
  margin: -1px -0.2rem 0 0.4rem;
  height: 23px;
  line-height: 23px;
  padding: 0 0.2rem;
  width: 1.6rem;
}

.chip.no-m-t {
  margin-top: 0;
  top: -2px;
}

.chip span.count {
  position: absolute;
  top: -1px;
  left: 100%;
  margin-left: -3px;
  z-index: 2;
  overflow: hidden;
  max-width: 0;
  height: 28px;
  line-height: 26px;
  padding: 0 0 0 2px;
  font-size: 14px;
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border: 1px solid;
  border-radius: 0 2px 2px 0;
  opacity: 0.95;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-transition-property: padding, max-width;
  -o-transition-property: padding, max-width;
  transition-property: padding, max-width;
  background: #55b547;
  border-color: #549b2b #4f9329 #4b8b27;
}

.chip:hover span.count {
  padding: 0 7px 0 6px;
  max-width: 40px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 1px 1px 2px rgba(0, 0, 0, 0.2);
}

.chip a.res {
  margin-left: 5px;
}

.chip a.res:hover {
  text-decoration: underline;
}

.tile-section .chip {
  padding: 0;
  width: 49%;
  margin-right: 1%;
  margin-bottom: 10px;
  display: block;
  float: left;
}

.tile-section .chip:nth-child(2n) {
  margin-right: 0%;
  margin-left: 1%;
}

.tile-section a.res {
  margin: 0 5px 0 0;
}

.tile-section .tile-actions {
  display: block;
  padding: 4px 0.8rem 5px;
  border-top: 1px solid #d1d1d1;
}

.tile-section .tile-content {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 5px 0.8rem 4px;
  background: #fafafa;
}

.tile-section .tile-content.for-sh-name {
  width: 82%;
  display: block;
  float: left;
}

.tile-section .tile-content.for-sh-percentage {
  width: 18%;
  text-align: right;
  border-left: 1px solid #d1d1d1;
  background: #fff;
  -o-text-overflow: inherit;
  text-overflow: inherit;
  padding: 5px 0.5rem 4px 0;
}

.tile-section .tile-content.for-sh-percentage .sh-pc {
  margin: 0;
}

.tile-section .tile-content .tile-title {
  margin-bottom: 0;
  overflow: hidden;
  white-space: nowrap;
  font-weight: bold;
}

.going {
  width: 6px;
  height: 6px;
  background: #93c958;
  border-radius: 3px;
  margin-left: 4px;
}

.going.g_no {
  background: #d62247;
}

.going.g_w {
  background: #ffa500;
}

.f-a-c-it .chip {
  height: 35px;
}

.menu {
  background: #fff;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.1rem 0.4rem rgba(69, 77, 93, 0.3);
  box-shadow: 0 0.1rem 0.4rem rgba(69, 77, 93, 0.3);
  list-style: none;
  margin: 0 0 30px;
  min-width: 18rem;
  padding: 1rem;
  -webkit-transform: translateY(0.5rem);
  -ms-transform: translateY(0.5rem);
  transform: translateY(0.5rem);
  z-index: 40;
  display: none;
}

.menu li.menu-item {
  min-height: 35px;
}

.menu li:hover {
  background: #fbfbfe;
  cursor: pointer;
}

.menu li.sub-cat {
  display: none;
}

.menu .menu-item {
  margin: 0;
  padding: 0 0.8rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.menu .menu-item.select-section {
  min-height: 42px;
}

.menu .menu-item.select-section a {
  padding-left: 32px;
  position: relative;
  line-height: 25px;
}

.menu .menu-item.select-section svg {
  position: absolute;
  left: 0;
}

.menu .menu-item > a {
  border-radius: 0.2rem;
  color: inherit;
  display: block;
  margin: 0 -0.8rem;
  padding: 0.6rem 0.8rem;
  max-width: 100%;
}

.menu .menu-item > a:hover {
  color: #55b547;
}

.p-icon.col {
  max-width: 34px;
  padding: 0 !important;
}

.li-bb li {
  border-bottom: 1px solid #eaeaea;
}

.li-bb li:last-child {
  border: none;
}

.co-suggest {
  width: 100%;
}

.d-dy li {
  display: block;
  border: 1px solid #cad0d5;
  margin: 0;
  background: #fff;
  position: relative;
}

.d-dy li.l-u-ha {
  border: 1px solid #4b9e3e;
  background: #93c958;
}

.d-dy li.l-u-ha .more-acc {
  display: block;
}

.d-dy li.l-u-ha .more-acc:hover {
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}

.d-dy li.l-u-ha .doc-folder .green {
  color: #478829;
}

.d-dy li.l-u-ha .c-fhe {
  background: #93c958;
}

.d-dy li.l-u-ha .c-fhe b {
  color: #000;
}

.d-dy li.l-u-ha.folder-item .c {
  background: #93c958;
}

.d-dy li.l-u-ha .c-body a {
  color: #444;
}

.d-dy li.l-u-ha .c-body a:hover {
  color: #000;
}

.d-dy li .c {
  background: #fff;
}

.d-dy h5 {
  line-height: 120%;
  margin-bottom: 3px;
}

.d-dy .c-subtitle {
  font-size: 12px;
}

.d-dy .c-body {
  padding: 0.7rem;
}

.d-dy .c-status {
  padding-left: 65px;
}

.d-dy .c-status .p-icon {
  background: transparent;
  border: 2px solid #55b547;
}

.d-dy .c-status .p-icon.pending {
  border-color: #ffa500;
}

.d-dy .c-status .p-icon.rejected {
  border-color: #ff3860;
}

.d-dy.subbs li {
  margin-bottom: 20px;
}

.d-dy .more-acc {
  display: none;
  background: #55b547;
  padding: 3px 0 0;
}

.d-dy.d-dk li {
  -webkit-transition: -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.p-icon.x-pending {
  background: #ffa500 !important;
}

.p-icon.x-rejected {
  background: #ff3860 !important;
}

.p-icon.x-inv {
  background: #ffffff;
  border: 2px solid #8fd053;
}

.p-icon.x-green {
  background: #93c958 !important;
}

.ff-box.w-box, .more-acc {
  -webkit-transition: -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.draggable {
  -webkit-user-select: none;
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}

.draggable.dragging {
  -webkit-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  opacity: 0.2;
}

.folder-item.dropping .c {
  background-color: #e2fbc6;
  -webkit-box-shadow: inset 2px 2px #55b547, inset -2px -2px #55b547, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 2px 2px #55b547, inset -2px -2px #55b547, 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: default;
}

.l-collap li {
  border-bottom: none;
}

.l-collap li:last-child {
  border-bottom: 1px solid #cad0d5;
}

.d-dk li {
  width: 49%;
  margin: 0 2% 2% 0;
  float: left;
}

.d-dk.d-dk-one li,
.d-dk.minimal-vv li {
  width: 100% !important;
  margin-right: 0 !important;
}

.d-dk.minimal-vv li {
  margin: 0;
  display: block;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
}
.d-dk.minimal-vv li .c-img.c-folder {
  height: auto;
  width: auto;
  min-width: 32px;
  padding-top: 4px;
}
.d-dk.minimal-vv li .c-img.c-folder img {
  max-width: 20px;
  min-width: 20px;
}
.d-dk.minimal-vv li .c-header {
  padding: 0.4rem 0 0 0.5rem;
}
.d-dk.minimal-vv li:last-child {
  border-bottom: none;
  margin-bottom: 10px;
}
.d-dk.minimal-vv li:nth-of-type(even) {
  background: #f7f7f7;
}

.d-dk .c-body {
  font-size: 12px;
}

.d-dk .c-body a:before {
  content: "#";
  margin-left: 2px;
}

.d-dk .c-img {
  height: 120px;
  width: 110px;
  max-width: 110px;
  min-width: 110px;
  float: left;
  border-right: 1px solid #cad0d5;
}

.d-dk .c-img img {
  max-width: 64px;
  min-width: 64px;
}

.d-dk .c-img.c-folder {
  height: 55px;
  width: 50px;
  max-width: 50px;
  min-width: 50px;
  float: left;
  border-right: none;
}

.d-dk .c-img.c-folder img {
  max-width: 30px;
  min-width: 30px;
}

.d-dk .c-header {
  padding: 0.8rem 20px 0 0.8rem;
  overflow: hidden;
}

.d-dk .c-fhe {
  width: 100%;
  padding: 0 1rem 0 0.9rem;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.d-dk .c-fhe b, .d-dk .c-fhe h5 {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.d-dk .c-body.border-t,
.d-dk .c-file-title b {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  white-space: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.d-dk .c-body.border-t {
  -webkit-line-clamp: 1;
  display: -webkit-box;
}

.multi-bb {
  padding: 5px 0 0;
  margin: 0 -1.5rem;
  border-top: 1px solid #dcdcdc;
}

.multi-bb .extra-pp {
  padding: 1.5rem;
}

.multi-bb .add-mm {
  display: none;
}

.matters_list > .multi-bb:last-child .add-mm, .multi-bb .remove-mm {
  display: inline-block;
}

.c-menu {
  display: none;
  position: absolute;
  z-index: 10;
  padding: 12px 0;
  width: 240px;
  background-color: #fff;
  border: solid 1px #dfdfdf;
  -webkit-box-shadow: 1px 1px 2px #cfcfcf;
  box-shadow: 1px 1px 2px #cfcfcf;
}

.c-menu svg {
  position: absolute;
  left: 9px;
}

.c-menu--active {
  display: block;
}

.c-menu__items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-menu__item {
  display: block;
  margin-bottom: 4px;
}

.c-menu__item:last-child {
  margin-bottom: 0;
}

.c-menu__link {
  display: block;
  padding: 4px 12px 4px 40px;
  color: #464646;
  text-decoration: none;
}

.c-break {
  border-bottom: 1px solid #ececec;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.c-menu__link:hover {
  color: #111;
  background-color: #f5f5f5;
}

#s-b .f-a-c-it {
  border: none;
  border-bottom: 1px solid #bababa;
  max-width: 600px;
}

#s-b .i-ss {
  font-size: 45px;
  height: 70px;
  padding: 0 15px 0 0;
  border: none;
  background: #fafafa;
}

.s-ff strong {
  float: left;
  padding-right: 2rem;
}

#h-s input {
  border: none;
  width: 0;
  -webkit-transition: width 0.2s, padding 0.2s;
  -o-transition: width 0.2s, padding 0.2s;
  transition: width 0.2s, padding 0.2s;
  cursor: pointer;
  padding-left: 28px;
}

#h-s.active input {
  width: 200px;
  cursor: text;
  padding-left: 44px;
}

.tab.tab-block.tab-block-down {
  border: 1px solid #b5b5b5;
  display: inline-block;
}
.tab.tab-block.tab-block-down .tab-item.tab-header a {
  background: white;
  font-weight: bold;
  color: #222;
}

.tab .tab-item {
  margin-top: 0;
  margin: 0;
  list-style-type: none;
}

.tab .tab-item a {
  border-bottom: 1px solid #e4e4e4;
  color: inherit;
  display: block;
  margin-top: 0;
  padding: 6px 12px 4px 12px;
  text-decoration: none;
  position: relative;
}

.tab .tab-item.tab-sh_c a {
  font-size: 0.9em;
}

.tab .tab-item.loading a {
  color: #a5a5a5;
}

.tab .tab-item.active a {
  color: #55b547;
}

.tab .tab-item a:focus, .tab .tab-item a:hover {
  color: #55b547;
}

.tab .tab-item.active a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  height: 3px;
  background: #55b547;
  width: 100%;
}

.tooltip {
  position: relative;
}
.tooltip.mismatch-warning {
  position: absolute;
  left: 0;
  z-index: 11;
  margin-left: -30px;
  top: 50%;
  margin-top: -20px;
  height: 24px;
  flex: auto;
  background: white;
}

.tooltip:after {
  background: white;
  border: 1px solid #cad0d5;
  border-radius: 0.1rem;
  bottom: 100%;
  color: #333333;
  content: attr(data-tooltip);
  display: block;
  left: 50%;
  max-width: 320px;
  opacity: 0;
  overflow: hidden;
  padding: 5px 15px;
  line-height: 160%;
  pointer-events: none;
  position: absolute;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-transform: translate(-50%, 0.4rem);
  -ms-transform: translate(-50%, 0.4rem);
  transform: translate(-50%, 0.4rem);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: nowrap;
  z-index: 300;
  font-weight: 400;
}

.tooltip.wrap-tip:after, .tooltip.wrap-tip:after {
  font-size: 12px;
  white-space: initial;
  text-overflow: inherit;
}

.tooltip:focus:after, .tooltip:hover:after {
  opacity: 1;
  -webkit-transform: translate(-50%, -0.2rem);
  -ms-transform: translate(-50%, -0.2rem);
  transform: translate(-50%, -0.2rem);
}

.tooltip.disabled, .tooltip[disabled] {
  pointer-events: auto;
}

.tooltip.tooltip-bottom:after {
  bottom: auto;
  top: 100%;
  -webkit-transform: translate(-50%, -0.4rem);
  -ms-transform: translate(-50%, -0.4rem);
  transform: translate(-50%, -0.4rem);
}

.tooltip.tooltip-bottom:focus:after, .tooltip.tooltip-bottom:hover:after {
  -webkit-transform: translate(-50%, 0.2rem);
  -ms-transform: translate(-50%, 0.2rem);
  transform: translate(-50%, 0.2rem);
}

#flow {
  padding-bottom: 120px;
}

#flow.menu_h > .row, #flow.menu_h > div > .row {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
}

#flow.menu_v > .row, #flow.menu_v > div > .row {
  margin: 0;
  padding: 0 0 0 120px;
}

.sidebar-inactive #flow .menu_h > .row, .sidebar-inactive #flow .menu_h > div > .row {
  margin: 0;
  padding: 0 0 0 120px;
}

.flow-svg svg {
  margin: 0 0 15px;
  width: 75px;
}

.row.row-no-pp > .col:first-child {
  padding-left: 0;
}

.row.row-no-pp > .col:last-child {
  padding-right: 0;
}

.current_step {
  position: relative;
  background: white;
  -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 9px rgba(0, 0, 0, 0.1);
  -webkit-font-smoothing: antialiased;
}

.ff-view {
  padding: 30px 0;
}

.ff-view.m-next {
  padding-bottom: 0;
}

.ff-view:before {
  content: " ";
  position: absolute;
  display: block;
  height: 100%;
  width: 0;
  border-left: 2px solid #cad0d5;
  left: 0;
  top: 0;
  margin-left: -55px;
}

.ff-view.ff-v-final:before {
  height: 40px;
}

.m-completed .ff-steps__item:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjOTNjOTU4IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNOSAxNi4xN0w0LjgzIDEybC0xLjQyIDEuNDFMOSAxOSAyMSA3bC0xLjQxLTEuNDF6Ii8+PC9zdmc+);
  background-position: center center;
}

.m-transfer-flow-step-embed {
  position: absolute;
  left: -90px;
  top: 20px;
  z-index: 5;
}

.ff-step {
  border: 2px solid #cad0d5;
  background: #f2f5f7 50% 50% no-repeat;
  text-transform: none;
}

.circle {
  font-size: 20px;
  width: 72px;
  height: 72px;
  line-height: 72px;
  border-radius: 50%;
  text-align: center;
}

.ff-steps.m-completed .ff-steps__item-title, .ff-steps__item-subtitle {
  margin-right: 12px;
}

.ff-steps__item {
  color: #829ca9;
  line-height: 1;
  list-style: none;
  position: relative;
  padding: 0;
  line-height: 30px;
  margin-bottom: 12px;
}

.ff-steps__item:before {
  border-radius: 50%;
  content: " ";
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  position: absolute;
  top: 0;
  left: -84px;
  z-index: 3;
  border: 2px solid #cad0d5;
  width: 30px;
  height: 30px;
  line-height: 28px;
  background: #fff;
}

.ff-steps__item.m-step1:before {
  content: "1";
}

.ff-steps__item.m-step2:before {
  content: "2";
}

.ff-steps__item.m-step3:before {
  content: "3";
}

.ff-steps__item.m-step4:before {
  content: "4";
}

.ff-steps__item.m-step5:before {
  content: "5";
}

.ff-steps__item.m-step6:before {
  content: "6";
}

.ff-steps__item.m-step7:before {
  content: "7";
}

.ff-steps__item.m-step8:before {
  content: "8";
}

.ff-steps__item.m-step9:before {
  content: "9";
}

.ff-steps__item.m-final:before {
  border: 2px dashed #cad0d5;
  background-color: #fafafa;
}

.ff-steps__item-title {
  font-size: 1.55rem;
}

.ff-steps__list {
  margin-bottom: 0;
}

.ff-steps__list li.ff-titt {
  display: block;
  margin: 0;
}

.ff-steps__list li:last-child {
  margin-bottom: 0;
}

ul.ddd {
  padding: 0;
}

li.ldd {
  width: 100%;
  list-style-type: none;
  margin: 0 0 5px;
  color: #8E2800;
  background-color: #fff;
  border: 1px solid #cad0d5;
  text-align: left;
}

li.ldd:last-child {
  margin: 0;
}

li.ldd svg {
  position: absolute !important;
  right: 0;
  width: 100%;
  top: 50% !important;
  margin-top: -12px;
  fill: #b5b5b5;
}

li.ldd .a-link {
  line-height: 48px;
  margin-left: 10px;
  font-weight: bold;
  display: block;
}

li.ldd .icon {
  position: absolute;
  right: 0;
  height: 100% !important;
  border: none;
}

li.ldd .remove {
  display: none;
}

.drop-zone {
  outline: 2px dashed #b5b5b5;
  -webkit-transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
  -o-transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
  transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
  border: none;
  outline-offset: -6px;
  display: inline-block;
  position: relative;
  left: 0;
  width: 100%;
  min-height: 235px;
  text-align: center;
  color: black;
  background-color: #f0f1f4;
  padding: 10px;
}

.drop-zone.ele-selc {
  outline-offset: 0px;
}

.drop-zone .empty {
  margin: 30px auto;
}

.drop-zone .empty img {
  max-width: 180px;
  width: 75%;
  margin: 0 auto 10px;
}

.drop-zone a {
  color: #000 !important;
}

.drop-zone.highlighted {
  outline-offset: 4px;
  background-color: #fff;
}

.drop-zone li .drag {
  cursor: pointer;
  pointer-events: inherit !important;
}

.drop-zone li:hover {
  cursor: inherit;
  background: #fff;
}

.drop-zone li svg {
  fill: #000;
}

.highlight {
  background-color: #fff34d;
  /* FF1+ */
  /* Saf3-4 */
  border-radius: 5px;
  /* Opera 10.5, IE 9, Saf5, Chrome */
  /* FF3.5+ */
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
  /* Saf3.0+, Chrome */
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
  /* Opera 10.5+, IE 9.0 */
}

.highlight {
  padding: 1px 4px;
  margin: 0 -4px;
}

.m-list li svg {
  fill: #000;
}

.drop-zone li svg:hover, .m-list li svg:hover {
  fill: #55b547;
}

.drop-zone li svg path, .m-list li svg path {
  d: path("M19 13H5v-2h14v2z") !important;
}

#multi_act_m {
  left: 230px;
  bottom: 35px;
  width: 72%;
  max-width: 320px;
  margin: 0 auto;
  z-index: 5;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.21);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.21);
  -webkit-animation: fadeInLeft 0.6s ease 1;
  animation: fadeInLeft 0.6s ease 1;
}

#multi_act_m .main-btn {
  min-height: 52px;
  line-height: 52px;
  background: #55b547;
  padding: 0 15px 0 20px;
  border-top-right-radius: 0.3125rem;
  border-bottom-right-radius: 0.3125rem;
  color: #fff;
}

#multi_act_m .main-btn .abs {
  right: 10px;
  border: 1px solid #fff;
  background: transparent;
  top: 50%;
  margin-top: -17px;
  line-height: 32px;
}

.m-list {
  display: none;
  background: #fff;
}

.m-list .icon {
  pointer-events: inherit !important;
  cursor: pointer;
}

.m-list ul {
  margin: 0;
  padding: 5px 0;
}

.m-list ul li {
  display: block;
  padding: 5px 10px 5px 20px;
  border: none;
}

.m-list ul li a.a-link {
  line-height: inherit;
  margin: 0;
}

.olverl {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fafafa;
  z-index: 61;
  padding: 20px 0;
  overflow-y: scroll;
}

.olverl .overlay-close {
  width: 60px;
  height: 60px;
  position: absolute;
  right: 20px;
  top: 20px;
  overflow: hidden;
  z-index: 62;
}

.olverl .overlay-close:hover {
  opacity: 0.8;
}

.olverl .centt {
  position: relative;
  margin: 0 auto;
}

.olverl.overlay-contentscale {
  visibility: hidden;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
  -webkit-transition: visibility 0s 0.5s, -webkit-transform 0.5s;
  transition: visibility 0s 0.5s, -webkit-transform 0.5s;
  -o-transition: transform 0.5s, visibility 0s 0.5s;
  transition: transform 0.5s, visibility 0s 0.5s;
  transition: transform 0.5s, visibility 0s 0.5s, -webkit-transform 0.5s;
}

.olverl.overlay-contentscale.open {
  visibility: visible;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

@font-face {
  font-family: "Conv_Herrmes";
  src: url(/assets/Herrmes-5f9d97a962e185b3ba0c2b4809c80bd2b183e151f19874efd25c69bf64d27647.eot);
  src: local("☺"), url(/assets/Herrmes-7e04e6dee2d3372b70d5cff024415417e51cfb1128c4f43a47d09453d0c1eab2.woff) format("woff"), url(/assets/Herrmes-a1b1e3e5aacbb80db88b83a76479bd48e035317669cf580df47efc121c688e9c.ttf) format("truetype"), url(/assets/Herrmes-a97ca71a848a5d6d7319619a697ba9238e00207fcc5e515f113e25be6d1d0edc.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
#sign_sel {
  width: 300px;
  height: 80px;
  position: relative;
}

#sign_sel:before {
  content: " ";
  bottom: 17px;
  left: 0;
  width: 100%;
  position: absolute;
  border-bottom: 1px dashed #cad0d5;
}

#sign_sel canvas {
  border: 1px solid #cad0d5 !important;
}

#sign_sel iframe {
  width: 300px;
  height: 80px;
}

#signature_box {
  width: 300px;
  height: 100px;
}

#sign_sel iframe {
  border: 0;
  outline: 1px solid #e4e4e4;
  height: 90px;
}

input.s_input {
  position: absolute;
  width: 100%;
  border: none;
  bottom: 30px;
  background: transparent;
  font-size: 30px;
  padding: 0;
  font-family: "Conv_Herrmes";
  text-indent: 10px;
}

input.s_input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

input.s_input::-webkit-input-placeholder, input.s_input::-moz-placeholder {
  font-family: "Uni_Neue", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  opacity: 0.6;
}

input.s_input::-ms-input-placeholder {
  font-size: 36px;
  font-family: "Uni_Neue", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  opacity: 0.6;
}

input.s_input::-ms-clear {
  display: none;
}

#signature_preview {
  font-family: "Uni_Neue", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  letter-spacing: 0.01em;
  line-height: 1.4;
}

#signature_preview .grid_10 {
  min-height: 170px;
}

#signature_preview .side_label {
  font-size: 11px;
}

.dotted_list ul {
  margin: 0;
  padding: 0 0 0 18px;
  list-style: none;
}

.dotted_list ul.block {
  padding: 0;
}

.dotted_list ul li {
  border-bottom: 1px dashed #000;
  display: block;
  position: relative;
  list-style-type: decimal;
  line-height: 53px;
  min-height: 53px;
  margin-bottom: 0;
}

.dotted_list input {
  background: transparent;
  font-size: 30px;
  padding: 0;
  font-family: "Conv_Herrmes";
  text-transform: capitalize;
  position: absolute;
  top: -1px;
}

.dotted_list svg {
  position: absolute;
  top: -12px;
}

.dotted_list img.img_signature {
  position: absolute;
}

.signature-completed .dotted_list {
  margin-bottom: 10px;
}

#div_calculator {
  border: 1px solid #ddd;
  background: #fafafa;
  border-radius: 6px;
  -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 9px rgba(0, 0, 0, 0.1);
}

.cal-tit {
  padding: 15px 25px 10px;
  background: #fff;
  border-bottom: 1px solid #ddd;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: 0 0 5px;
}

.cal-div {
  padding: 10px 25px;
}

.cal-fot {
  padding: 15px 25px;
  margin: 10px 0 0;
  background: #f3f3f3;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #fff;
}

.t-burb {
  margin-bottom: 15px;
}

.cont-steps {
  padding-top: 35px;
}

.tmp-cta {
  width: 100%;
  max-width: 240px;
  margin: 0 auto;
}

.tmp-cta a {
  display: block;
}

.pointer {
  cursor: pointer;
}

.tm-ln-item.no-m-b {
  overflow: hidden;
}

.email-ovv {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-transform: lowercase;
}

.w-box {
  background: #fff;
  border: 1px solid #cad0d5;
  position: relative;
}
.w-box.no-bb {
  border-bottom: none;
}
.w-box.small-b {
  max-width: 400px;
  border: 1px dashed #cad0d5;
}
.w-box.small-b .contt {
  padding: 10px 15px;
}
.w-box.small-b .cm-title {
  line-height: 110%;
}

.pre-line {
  white-space: pre-line;
}

.w-box.warning {
  border: 2px solid #f75d5d;
  background: #fdf6f6;
}

.w-box .contt {
  padding: 20px;
}

.w-box .contt.no-pt {
  padding-top: 0;
}

.w-box .contty {
  padding: 12px 20px;
}

.w-box.m-bb {
  margin: 0 0 25px 0;
}

.w-box.alertt {
  background: #efefef;
}

.w-box.alertt .contt {
  padding: 13px 15px;
}

.mdl-body .w-box.w-box-manual-vote {
  border: none;
}

.mdl-body .w-box.w-box-manual-vote > .contt {
  padding: 0;
}

.white {
  color: white;
}

.capitalize {
  text-transform: capitalize;
}

.panel-l {
  border-left: 4px solid #eaeaea;
  padding: 10px 0 10px 15px !important;
}

.box-qq, .w-box {
  border: 1px solid #cad0d5;
}

.box-qt {
  border-bottom: 1px solid #cad0d5;
}

.box-qq {
  border-bottom: none;
}

.box-qq .conttt {
  padding: 14px 15px 10px;
}

.contt.bg-grayy {
  background: #f6f6f6;
}

.box-qq[data-toggle=box_2], .box-qq[data-toggle=box_1], .box-qq[data-toggle=box_0] {
  border-top: none;
}

.box-qq[data-toggle=box_2] .conttt, .box-qq[data-toggle=box_1] .conttt, .box-qq[data-toggle=box_0] .conttt {
  padding-top: 0;
  padding-left: 30px;
}

.box-qq[data-toggle=box_2] section.conttt, .box-qq[data-toggle=box_1] section.conttt, .box-qq[data-toggle=box_0] section.conttt {
  padding-left: 45px;
}

.li-fl li {
  float: left;
  margin-right: 25px;
  margin-bottom: 5px;
}

.not-shareholder {
  display: none !important;
}

.list-bbb > .row:first-child .control .cta {
  display: none;
}

.list-bbb > .row:first-child .control input {
  border-right: 1px solid #cad0d5;
}

.o-h {
  overflow: hidden;
}

.w-icon {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.flash_m button, .more-acc, .w-box-c {
  width: 30px;
  height: 30px;
  background: #fff;
  position: absolute;
  top: -15px;
  right: -15px;
  border-radius: 50%;
  cursor: pointer;
  text-align: center;
  padding: 2px 0 0;
  z-index: 3;
  border: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.flash_m button:after, .flash_m button:before {
  position: absolute;
  content: " ";
  height: 18px;
  top: 5px;
  width: 1px;
  background: #b5b5b5;
}

.w-box-c:after, .w-box-c:before {
  position: absolute;
  content: " ";
  height: 18px;
  top: 5px;
  width: 1px;
  background: #b5b5b5;
}

.doc-s .doc-folder {
  line-height: 140%;
  padding: 6px 0;
}

.doc-s .d-dk .c-fhe,
.doc-s .d-dk .c-fhe b {
  white-space: inherit;
}

.doc-s li.card.folder-item.item-bb.ui-droppable.folder-open {
  border-bottom: 1px solid #ddd;
}

.doc-s .d-dy li {
  border: 1px dotted #cad0d5;
}

li.card.doc-card-with-badge {
  margin-bottom: 15px;
}

.flash_m button:before, .w-box-c:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.flash_m button:after, .w-box-c:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.flash_m button:hover, .w-box-c:hover {
  border-color: #b5b5b5;
}

.flash_m button:hover:after, .flash_m button:hover:before {
  background: #6b6b6b;
}

.w-box-c:hover:after, .w-box-c:hover:before {
  background: #6b6b6b;
}

.lt-bb li {
  border-bottom: 1px dashed #cad0d5;
  min-height: 50px;
  padding: 5px 0 1rem;
}

.lt-bb li > div {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lt-bb li > a {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.lt-bb li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.lt-bb li:first-child {
  padding-top: 0;
}

.box-rr .regst {
  color: #acb3c2;
  margin: 0 0 10px;
}

.lt-ww {
  margin-top: 6px;
}

.lt-ww li {
  background: #fff;
  border: none;
  padding: 0 !important;
}

.lt-ww li > .contty {
  padding: 5px;
  position: relative;
}

.lt-ww li > .contty > div {
  width: 100%;
}

.lt-ww li > .contt {
  padding: 15px 15px 15px 65px;
  position: relative;
}

.lt-ww li > .contt > div {
  width: 100%;
}

.lt-ww li.list-footer, .lt-ww li.list-header {
  background: transparent;
  min-height: inherit;
  border: none !important;
}

.lt-ww li.list-footer > .contt, .lt-ww li.list-header > .contt {
  padding: 0 15px 0 65px;
}

.lt-ww li:last-child {
  padding-bottom: 12px;
  border-bottom: 1px solid #cad0d5;
}

.lt-ww li.no-bb:last-child {
  border-bottom: none;
}

.lt-ww li:first-child {
  padding-top: 12px;
}

.lt-ww li.result {
  border: 1px solid #cad0d5;
}

.lt-ww > li {
  display: block;
  position: relative;
}

.lt-ww > li.fully-o .more-i {
  display: block;
}

.lt-ww.lt-cp {
  border-bottom: 1px solid #cad0d5;
}

.lt-ww.lt-cp li.result {
  margin-bottom: 0;
  border-bottom: none;
}

.c-status .p-icon, .lt-ww li .p-icon {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  left: -50px;
}

.c-status .p-icon.p-list, .lt-ww li .p-icon.p-list {
  left: -37px;
}

.lt-ww li .p-icon.p-list.p-roles {
  left: -5px !important;
  width: 35px;
  height: 35px;
  margin-top: -17px !important;
  background: transparent;
}

.lt-ww li .p-icon.p-list.p-roles img {
  max-height: 100%;
}

#update_role .lt-ww li .p-icon.p-list.p-roles {
  left: 0 !important;
}

#update_role .lt-ww li [data-vall=removed] .p-icon.p-list.p-roles {
  left: -35px !important;
  width: 53px;
  height: 53px;
  margin-top: -30px !important;
}

.c-status .p-icon.p-matter {
  top: 0px;
  margin-top: 5px;
}

.lt-ss.lt-ww li > .contt {
  padding-left: 18px;
}

.lt-ss.lt-ww li > .contt a b {
  color: #55b547;
}

.lt-ss.lt-ww li > .contt a.ddd b {
  color: #e85600;
}

.lt-ss.lt-ww li > .contt .n-bb a b {
  color: #333;
}

.lt-ss.lt-ww li > .contt .f-fix-i {
  left: -20px;
}

.lt-ww.with-dor {
  max-width: 600px;
}

.lt-ww.with-dor li {
  min-height: inherit;
  margin-bottom: 0;
}

.lt-ww.with-dor li .col {
  padding: 7px 0 !important;
}

.lt-ww.with-dor li:last-child {
  border-bottom: none;
}

.m-tiny, .s-tiny {
  padding: 0 0.5rem !important;
}

.m-tiny strong {
  font-size: 11px;
}

.s-tiny strong {
  font-size: 10px;
}

.list-header {
  margin: 10px 0 5px;
}
.list-header > .contt > .row {
  align-items: end;
}
.list-header strong {
  color: #a7a7a7;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 100;
  font-size: 13px;
  line-height: 120%;
  padding-bottom: 3px;
  line-height: 120%;
  display: inline-block;
  position: relative;
}
.list-header strong .chevron {
  margin-left: 3px;
  position: absolute;
  top: -3px;
  right: -9px;
}
.list-header strong .lower {
  text-transform: lowercase;
}
.list-header strong:hover {
  color: #6b6b6b;
}
.list-header strong:hover .chevron:before {
  border-color: #55b547;
}

.list-header.live-up .row > .col:last-child {
  padding-right: 0;
}

.list-header.live-up strong {
  font-size: 11px;
  letter-spacing: 0;
  text-transform: inherit;
}

.list-header .active strong .chevron:before {
  border-color: #55b547;
}

.list-header .f-fix-i {
  position: relative;
  left: -70px;
}

.list-header.list-header-my {
  position: absolute;
  top: -40px;
  height: 27px;
  min-height: 27px;
  width: 100%;
  left: 0;
  border: none;
}
.list-header.list-header-my strong {
  padding-right: 10px !important;
}
.list-header.list-header-my strong .chevron {
  right: 0 !important;
}

.list-header.list-header-my .contt {
  padding: 0 20px;
  height: 32px;
}

@media (min-width: 646px) {
  .list-header .m-tiny, .list-header .s-tiny,
  li.result .m-tiny,
  li.result .s-tiny {
    padding: 0 0.5rem !important;
  }
  .list-header .m-tiny strong,
  .list-header .m-tiny .n-bb,
  li.result .m-tiny strong,
  li.result .m-tiny .n-bb {
    font-size: 11px;
  }
  .list-header .s-tiny strong,
  .list-header .s-tiny .n-bb,
  li.result .s-tiny strong,
  li.result .s-tiny .n-bb {
    font-size: 10px;
  }
}
#co-list.sticky .list-header-my {
  position: fixed;
  top: 60px;
  left: 0;
  right: 0;
  padding-left: 260px;
  background: #fff;
  z-index: 60;
  height: 35px;
  margin: 0;
  border-bottom: 1px solid #cad0d5;
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 4px 5px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 4px 5px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.08);
}

#co-list.sticky .list-header-my .contt {
  max-width: 950px;
  margin: 0 auto;
  padding: 7px 20px 0;
}

#co-list.sticky .lt-bb {
  padding-top: 35px;
}

.p-prof {
  line-height: 120%;
}

.register-notes-name.has-notes {
  position: relative;
  padding-right: 20px;
}
.register-notes-name.has-notes .register-notes-icon {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -9px;
}

.stand_up {
  border: 3px solid #55b547 !important;
}

.red-b {
  border-color: #e74c3c !important;
}

.s-u-warn {
  border-color: orange !important;
}

.s-u-warn .p-icon {
  background: #ffa500;
}

.chevron:before {
  border-style: solid;
  border-color: #b5b5b5;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 14px;
  left: 0.15em;
  position: relative;
  top: 18px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  vertical-align: top;
  width: 14px;
}

.chevron:hover:before {
  border-color: #55b547;
}

.chevron.right:before {
  left: 0;
  top: 16px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.chevron.bottom:before {
  top: 12px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.chevron.left:before {
  left: 0.25em;
  top: 16px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.chevron.small:before {
  border-width: 2px 2px 0 0;
  height: 6px;
  width: 6px;
  top: 9px;
}

.open-more {
  position: absolute;
  top: 50%;
  right: 15px;
  height: 45px;
  margin-top: -23px;
  cursor: pointer;
}

.open-more.just-t {
  position: relative;
  top: inherit;
  right: inherit;
  height: inherit;
  margin: 0;
}

.edit-icon {
  position: absolute;
  top: 50%;
  right: 15px;
  height: 20px;
  margin-top: -10px;
  cursor: pointer;
}

.s_def textarea {
  resize: vertical;
}

#if_order_add, #if_s_issue, #invite_proxie, .hide-header #header, .hide-this, .intt-2, .lt-ww .more-i, .n-bb strong, .query_rs, .s_def {
  display: none;
}

.force-hide {
  display: none !important;
}

.lt-bb li.hide-this {
  display: none !important;
}

.sidebar-inactive #helper, .sidebar-inactive #menu {
  display: none;
}

li.result.hide-more, ul.li-compact > li:nth-child(n+5) {
  display: none;
}

li.show-more {
  padding: 13px 0 !important;
}

ul.lt-bb.li-compact li.toggle-all-li {
  min-height: inherit;
  display: block;
  padding: 0;
}

.quick-search {
  width: 100%;
  max-width: 225px;
}

.quick-search input {
  margin: 0;
}

#if_order_add {
  padding: 15px 0 5px;
}

.error-img {
  bottom: 0;
  position: fixed;
  height: 0;
  width: 100%;
}

.error-img img {
  bottom: 0;
  right: 0;
  height: 40vh;
  position: absolute;
}

#cont.error-c {
  position: absolute;
  top: 50%;
  z-index: 3;
  left: 0;
  width: 100%;
  margin-top: -200px;
}

#cont.error-c.robots {
  margin-top: -250px;
}

.empty {
  color: #727e96;
  text-align: center;
}

.empty .empty-icon {
  margin-bottom: 0.8rem;
}

.empty .empty-subtitle, .empty .empty-title {
  margin: 0.4rem auto;
}

.empty .empty-subtitle {
  color: #acb3c2;
}

.quick-s {
  line-height: 135%;
}

.inff {
  margin-top: 2px;
}

.half-size {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
}

body.login #notef {
  position: relative;
  border: 1px solid #cad0d5;
  margin-bottom: 15px;
  padding: 15px;
  border-radius: 6px;
}

body.login #notef.alert-danger {
  border-color: #ffbbbb;
  color: #ff3860;
}

.c-sum {
  line-height: 24px;
}

.m--sum.accepted .s_yes, .m--sum.declined .s_no {
  display: block;
}

.p-prof strong {
  display: block;
}

.status-r {
  position: relative;
  padding-left: 13px;
}

.ccirs {
  display: inline-block;
  position: absolute;
  height: 6px;
  width: 6px;
  background: #55b547;
  top: 50%;
  margin-top: -4px;
  left: 0;
  border-radius: 50%;
}

.c-payment {
  background: white;
  padding: 20px;
  border: 2px solid #ddd;
  -webkit-transition: border-color 200ms ease-out, opacity 200ms ease-out, -webkit-transform 150ms ease-out;
  transition: border-color 200ms ease-out, opacity 200ms ease-out, -webkit-transform 150ms ease-out;
  -o-transition: border-color 200ms ease-out, opacity 200ms ease-out, transform 150ms ease-out;
  transition: border-color 200ms ease-out, opacity 200ms ease-out, transform 150ms ease-out, -webkit-transform 150ms ease-out;
  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1);
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1);
  max-width: 240px;
  display: inline-block;
  opacity: 1;
}

.c-payment:not(:last-child) {
  margin-right: 32px;
}

.c-payment.is-active, .c-payment:hover {
  border-color: #55b547;
}

.c-payment.is-active {
  border-width: 2px;
  padding: 19px;
}

.c-payment.on-enter {
  opacity: 0;
  -webkit-transform: translate3d(-50px, 0, 0);
  transform: translate3d(-50px, 0, 0);
}

.step {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  list-style: none;
  margin: 0.2rem 0;
  width: 100%;
}

.step-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  min-height: 20px;
  position: relative;
}

.step-item:not(:first-child):before {
  background: #55b547;
  content: "";
  height: 2px;
  left: -100%;
  position: absolute;
  top: 9px;
  width: 100%;
}

.step-item a {
  color: #acb3c2;
  display: inline-block;
  padding: 20px 0 0;
}

.step-item a:before {
  background: #55b547;
  border: 0.1rem solid #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 10px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 10px;
  z-index: 1;
}

.step-item.active a:before {
  background: #fff;
  border: 0.1rem solid #55b547;
}

.step-item.active ~ .step-item:before, .step-item.active ~ .step-item a:before {
  background: #e7e9ed;
}

.search-ac {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 10;
  -webkit-box-shadow: rgba(0, 0, 0, 0.09804) 0 1px 2px;
  box-shadow: rgba(0, 0, 0, 0.09804) 0 1px 2px;
  margin-top: -0.6rem;
}

.search-ac .top-t-Helper {
  display: block;
  clear: both;
  background: #f3f3f3;
  border: 1px solid #cad0d5;
  font-size: 11px;
  padding: 5px 10px;
  float: none !important;
  text-align: center;
  font-style: italic;
}

.search-ac.hide {
  display: none !important;
}

.search-ac li {
  display: block;
  font-size: 12px;
}

.search-ac li a {
  padding: 3px 10px;
  display: block;
  color: #6b6b6b;
}

.search-ac li a:hover {
  color: #55b547;
}

.search-ac li a span {
  color: #999;
}

.search-ac li:first-child a {
  padding-top: 8px;
}

.search-ac li:last-child a {
  padding-bottom: 8px;
}

#results-list-ul {
  max-height: 200px;
  overflow-y: scroll;
  background: #ffffff;
  display: block;
  clear: both;
  border: 1px solid #a9a9a9;
  -o-border-image: initial;
  border-image: initial;
  border-top: none;
}

.svg {
  width: 100px;
  display: block;
  margin: 0 auto;
}

.svg-s {
  margin: 0 15px 0 0;
  width: 50px;
  height: 50px;
}

.svg-s.even-smaller {
  width: 40px;
  height: 40px;
}

.path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 0;
}

.path.circle {
  -webkit-animation: dash 0.9s ease-in-out;
  animation: dash 0.9s ease-in-out;
}

.path.line {
  stroke-dashoffset: 1000;
  -webkit-animation: dash 0.9s 0.35s ease-in-out forwards;
  animation: dash 0.9s 0.35s ease-in-out forwards;
}

.path.check {
  stroke-dashoffset: -100;
  -webkit-animation: dash-check 0.9s 0.35s ease-in-out forwards;
  animation: dash-check 0.9s 0.35s ease-in-out forwards;
}

.perc-sh {
  font-size: 11px;
  color: #949494;
  display: inline-block;
}

.overview-t {
  margin: 0 0 0 -21px;
  display: block;
}

.overview-t .w-box {
  padding: 0 5px;
  border: 1px solid #e6e4e4;
}

.chart {
  max-width: 250px !important;
  padding-right: 20px;
}

.chart.chart-bigger {
  max-width: 300px !important;
}

.legend {
  list-style-type: none;
  padding: 0;
  margin: 15px 0 0;
  font-size: 13px;
}

.legend li {
  margin-bottom: 0.7em;
  padding: 0 80px 0 0.5em;
  border-left: 1.25em solid black;
  position: relative;
}

.legend em {
  font-style: normal;
}

.legend span {
  position: absolute;
  top: 0;
  right: 0;
}

.modal-open .modal {
  outline: none !important;
}

.choi,
.onb-type-b {
  background: #fff;
  border: 3px solid transparent;
  margin: 0 0 10px 0;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1), 0 -3px 10px rgba(0, 0, 0, 0.04);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1), 0 -3px 10px rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  position: relative;
  padding: 20px;
}

.choi.import-block {
  width: 150px;
  margin-right: 15px !important;
  margin-bottom: 15px;
}
.choi.import-block.active {
  background: #fff !important;
}

.choi.active, .choi:hover,
.onb-type-b.active,
.onb-type-b:hover {
  border-color: #55b547;
}

.choi.choi-with-img,
.onb-type-b.choi-with-img {
  padding: 0;
}

.choi.choi-with-img:before,
.onb-type-b.choi-with-img:before {
  padding: 0;
}

.onb-type-b.badge[data-badge]:after {
  position: absolute;
  top: -7px;
  right: -9px;
  font-size: 11px;
  padding: 1px 5px;
  border: 2px solid #fff;
}

.choi {
  min-height: 150px;
  width: 48%;
  float: left;
  margin: 0 4% 10px 0;
}

.choi.f-w {
  width: 100%;
  min-height: inherit !important;
}

.choi.lst {
  margin-right: 0;
}

.choi:before {
  content: "";
  display: block;
  padding-top: 75%;
}

.choi.contt {
  min-height: 100px;
}

.choi.contt:before {
  display: none;
}

.choi svg path, .choi svg polygon {
  fill: #55b547 !important;
}

.mdl-body ul.roles-c {
  padding-left: 0;
  margin: 0;
}

.mdl-body ul.roles-c li:last-child {
  border: none !important;
}

ul.roles-c > li > .choi {
  padding-left: 15px !important;
}
ul.roles-c > li > .choi.compact-view {
  padding: 7px 10px !important;
  box-shadow: none;
  border: 1px solid #cad0d5;
  line-height: 120%;
  border-radius: 0;
}

ul.roles-c > li > .choi[data-vall=removed] {
  padding-left: 65px !important;
}

.mdl-body ul.pay-list {
  list-style: inherit;
  list-style-position: inherit;
  padding-left: 0;
  margin: 0;
}

.or {
  position: absolute;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background: #93c958;
  left: 50%;
  top: 50%;
  margin: -35px 0 0 -30px;
  z-index: 2;
  text-align: center;
  line-height: 60px;
  color: #fff;
  font-weight: bold;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.square-c {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.square-c.badge[data-badge]:after {
  position: absolute;
  top: -7px;
  right: -9px;
  font-size: 11px;
  padding: 1px 5px;
  border: 2px solid #fff;
  display: none;
}

.choi.active .square-c.badge[data-badge]:after {
  display: block;
}

.choi.get-disabled {
  border-color: #bde2b8;
}

.choi.get-disabled .a-c {
  opacity: 0.6;
}

.warn-bbx {
  padding: 15px 20px;
  border: 3px solid #ef588a;
  background: #fcf0f0;
  border-radius: 10px;
  color: #d64575;
}

.warn-bbx h3 {
  color: #d64575;
}

#pop_up #cont.error-c.robots,
.popup-c {
  max-width: 800px;
  padding: 25px 25px 110px;
  width: 100%;
  font-size: 1.02em;
  line-height: 1.7;
  margin: 35px auto 0;
}

#pop_up #cont.error-c.robots.popup-min-size,
.popup-c.popup-min-size {
  min-width: 450px;
}

#pop_up #cont.error-c.robots {
  position: relative;
  margin: 0;
  padding-bottom: 20px;
}

.mdl-body ul {
  list-style: disc;
  list-style-position: outside;
  padding-left: 20px;
  margin: 10px 0 20px;
}

.mdl-body ul li {
  margin-bottom: 0.5rem;
}

.mdl-body ul.no-style {
  padding-left: 0;
  list-style: none;
}

.mdl-body ul.no-styling {
  padding-left: 0;
  list-style: none;
}
.mdl-body ul.no-styling .row-mt-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mdl-body ul.no-style li.result {
  min-height: auto;
}

.mdl-body ul.no-style li.result > .contt {
  padding: 7px 15px;
  line-height: 120%;
}

.mdl-body ol {
  padding-left: 20px;
  list-style-position: outside;
}

.mdl-header {
  margin: 0 0 10px;
}

.doc-folder {
  line-height: 120%;
}

.gray {
  color: #6b6b6b;
}

.l-gray {
  color: #9c9c9c;
}

.gray-notes {
  color: #818181;
  font-size: 80%;
  font-style: italic;
}

.black {
  color: #666;
}

.pure-black {
  color: #111;
}

a.pure-black {
  color: #111 !important;
}

.mdl .popup-c {
  padding: 0;
  margin: 0;
}

.mdl .popup-c .ff-end {
  display: none;
}

.mdl .mdl-header {
  margin: 0;
  background: #fff;
}

.mdl .mdl-footer {
  display: block;
}

.add-disabled {
  cursor: default;
  opacity: 0.2;
}

.add-disabled * {
  cursor: default;
}

.form-errors-msg {
  font-size: 1.35rem;
  background: #ffe8e8;
  border: 1px solid red;
  padding: 8px 5px 8px 40px;
  position: relative;
  margin-top: 5px;
  font-weight: bold;
}

.form-errors-msg:before {
  content: " ";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23ff0000' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 0h24v24H0z' fill='none'%3e%3c/path%3e%3cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'%3e%3c/path%3e%3c/svg%3e");
  position: absolute;
  top: 6px;
  left: 8px;
}

.desc-h {
  line-height: 120%;
  display: block;
}

.top-not {
  border: 3px solid #93c959;
  border-bottom: 4px solid #93c959;
}

.top-not h6.o-tt {
  color: #333;
}

.top-not strong {
  color: #000;
}

input.pound-s {
  width: 10px;
}

.lt-ww.lt-cp li.result.selected {
  background: #d9f1bf;
}

.bb-mm {
  border: 1px solid #ddd;
  background: #fff;
  position: relative;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1), 0 -3px 10px rgba(0, 0, 0, 0.04);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1), 0 -3px 10px rgba(0, 0, 0, 0.04);
  border: 3px solid #fff;
  border-radius: 0.2rem;
}

.bb-mm > label.form-radio {
  padding: 10px 10px 5px 30px;
  display: block;
  width: 100%;
}

.bb-mm > label.form-radio .form-icon {
  top: 50%;
  margin-top: -7px;
  left: 6px;
}

.bb-mm.active, .bb-mm:hover {
  border-color: #55b547;
}

.bb-mm .f-title {
  font-weight: bold;
  font-size: 1.2em;
}

.lt-ww li.agenda-item .p-icon {
  top: 16px;
}

.add-action-l {
  margin-left: 50px;
}

.add-action-l li.result {
  position: relative;
}

.add-action-l li.result:before {
  content: " ";
  width: 50px;
  height: 1px;
  left: -50px;
  position: absolute;
  background: #cad0d5;
  top: 30px;
}

.add-action-l li.result:after {
  content: " ";
  width: 1px;
  height: 30px;
  left: -50px;
  position: absolute;
  background: #cad0d5;
  top: 0px;
}

.popup-hover {
  position: relative;
}

.popup-hover:hover .hover-pops {
  display: block;
  position: absolute;
  margin-top: 18px;
  left: 0;
  min-width: 300px;
}

.quick-ii {
  margin-left: 5px;
}

.proc-inf {
  background: #fff;
  border: 1px solid #e0e0e0;
  padding: 10px 15px;
}

.proc-docs {
  padding: 0 !important;
}

.proc-docs li {
  width: 100% !important;
}

.custom_deed h1, .custom_deed h2, .custom_deed h3, .custom_deed h4, .custom_deed h5 {
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 1.5;
}

.sh-reduc .col-name {
  position: relative;
  padding-left: 35px !important;
}

.sh-reduc .col-name .sh-name {
  line-height: 120%;
  display: block;
  margin-bottom: 2px;
}

.sh-reduc .col-name .form-checkbox {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
}

.sh-reduc .col-name .form-checkbox .form-icon {
  height: 22px;
  width: 22px;
  top: 0;
}

.w-comp-list .pendi-sec h6 span,
.w-comp-list .next-f-d h6 span {
  display: none;
}

.comp-g-txt {
  line-height: 140%;
  font-size: 1.3rem;
}

.col.no-p-r,
.lt-ww.with-perc li.list-footer > .contt,
.lt-ww.with-perc li.list-header > .contt,
.lt-ww.with-perc .col.no-p-r {
  padding-right: 0 !important;
}

.no-border-right {
  border-right: none !important;
}

table.t-dorm td {
  border: none;
  padding: 0.8rem 1.5rem;
}

table.t-dorm td.border-bb {
  border-bottom: 2px solid #cad0d5;
}

table.t-dorm td.border-t {
  border-top: 1px solid #cad0d5;
}

table.t-dorm td:first-child {
  padding-left: 0;
}

table.t-dorm td:last-child {
  padding-right: 0;
}

#pop_up ul.doc-output span.loading {
  position: absolute;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  right: 9px;
  left: initial;
}

#pop_up ul.doc-output span.loading:after {
  height: 40px;
  width: 40px;
  margin: -20px;
}

ul.doc-output {
  padding: 0;
  list-style: none;
}

ul.doc-output li {
  padding: 15px 80px 15px 20px;
  display: block;
  border: 1px solid #cad0d5;
  font-size: 19px;
  font-weight: bold;
  color: #222;
  -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: -webkit-box-shadow 0.2s ease-in-out;
  -o-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  position: relative;
}

ul.doc-output li.hide-this {
  display: none;
}

ul.doc-output li .note {
  font-size: 13px;
  color: #555;
  font-weight: 400;
}

ul.doc-output li.compact-view {
  line-height: 125%;
}

ul.doc-output li .subs-size {
  font-size: 12px;
  font-weight: 400;
}

ul.doc-output li.not-downloadable:before, ul.doc-output li.not-downloadable:after {
  content: none;
}

ul.doc-output li.not-downloadable:hover {
  cursor: inherit;
}

ul.doc-output li:before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z"/></svg>');
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 17px;
  height: 24px;
  width: 24px;
  z-index: 22;
}

ul.doc-output li:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 60px;
  border-left: 1px solid #cad0d5;
  background: #eaeaea;
}

ul.doc-output li:hover {
  -webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

ul.doc-output li:hover:after {
  background: #ffffff;
}

ul.onboarding-preview li .loading {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 60px;
  z-index: 2;
}

ul.onboarding-preview li .loading:after {
  height: 42px;
  margin-left: -21px;
  margin-top: -21px;
  width: 42px;
}

body.ss-h.extra-bg:before {
  height: 520px;
}

.mobile-packages {
  display: none;
}

#pp-page {
  border-radius: 6px;
  margin-top: 200px;
}

#pp-page ul {
  position: relative;
}

#pp-page .pp-txt {
  padding: 0 10px;
}

#pp-page ul li {
  display: block;
  clear: both;
  padding: 12px 0;
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
}

#pp-page ul li .pricing-price {
  margin-bottom: 0;
}

#pp-page ul li .pricing-price h2 {
  font-size: 37px;
}

#pp-page ul li .pricing-price .per {
  font-size: 12px;
}

#pp-page ul li .pp-txt {
  height: 55px;
  line-height: 125%;
  margin-bottom: -10px;
}

#pp-page ul li.p-head {
  position: absolute;
  height: 200px;
  top: -200px;
  border-bottom: none;
}

#pp-page ul li.p-head .package-options {
  padding-top: 20px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border: 1px solid #e6e6e6;
  border-bottom: none;
  padding-top: 15px;
}

#pp-page ul li.p-head .package-col {
  height: 220px;
  position: relative;
}

#pp-page ul li.p-head .package-col.badge:not([data-badge]):after, #pp-page ul li.p-head .package-col.badge[data-badge]:after {
  top: -17px;
  position: absolute;
  right: 0;
  padding: 0 5px;
}

#pp-page ul li .package-options {
  background: #fff;
  padding-left: 0 !important;
}

#pp-page ul li:last-child {
  border-bottom: none;
}

#pp-page ul li .pack-type {
  width: 30%;
  padding-right: 10px;
  font-weight: bold;
}

#pp-page ul li .package-options {
  width: 70%;
}

#pp-page ul li .package-options > div {
  text-align: center;
}

.f-a-c-name + .help {
  padding-left: 50%;
  margin-left: 5px;
}

.psc-reason-list ul {
  padding-left: 0 !important;
}

.psc-reason-list ul li {
  margin-bottom: 5px;
  display: block;
  padding: 5px 12px;
  border: 1px solid #cad0d5;
  background: rgba(230, 230, 230, 0.7294117647);
  color: #333;
}

.psc-reason-list ul li:hover {
  background: #f5f5f5;
}

.lt-ww .psc-reason-list {
  margin-top: 5px;
}

.lt-ww .psc-reason-list li {
  min-height: inherit;
  background: none;
  border: none;
  margin-bottom: 5px !important;
}

.lt-ww .psc-reason-list li:hover {
  background: transparent;
}

.eis_list li {
  display: block;
  padding: 6px 10px 2px;
  border: 1px solid #cad0d5;
  background: #fff;
  margin-bottom: 5px;
}

.eis_list li .form-checkbox {
  margin-top: -1px;
}

#onb-fast #type-plan {
  margin-left: 0;
}

.selc-ind label {
  margin: 0;
  padding: 0;
}

.selc-ind .form-checkbox input {
  display: none;
}

.selc-ind .form-icon {
  position: relative;
}

.disabled-b.disabled-same-b, .conflict-reason {
  opacity: 0.2;
  pointer-events: none;
}

.disabled-b {
  opacity: 0.3;
}
.disabled-b:hover {
  opacity: 1;
}

.man-vv label {
  display: contents;
}

.man-vv label .form-icon {
  top: 0.35rem;
}

.man-vv .form-checkbox input:checked + .form-icon {
  background: #ffc33c;
  border-color: #ca9622;
}

.support-ic .sup-optk,
.support-ic .sup-bk {
  position: fixed;
  border: none;
  right: 34px;
  z-index: 1;
  overflow: hidden;
}

.support-ic .sup-bk {
  width: 52px;
  height: 52px;
  bottom: 20px;
  cursor: pointer;
  border-radius: 0.3125rem;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 6px 0px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 6px 0px;
  background: #55b547;
  border-radius: 7px;
}

.support-ic .sup-optk {
  bottom: 85px;
  line-height: 160%;
}

.support-ic .sup-bk svg {
  fill: #fff;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  width: 23px;
  height: 23px;
  left: 50%;
  margin-left: -11px;
}

.support-ic .sup-bk .sup-close svg {
  width: 17px;
  height: 17px;
  margin-left: -8px;
  margin-top: -8px;
}

.support-ic .sup-bk .darken {
  top: 0;
  height: 0;
  width: 0;
  -webkit-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
}

.support-ic .sup-bk:hover .darken {
  background-color: rgba(0, 0, 0, 0.35);
  height: 100%;
  width: 100%;
  position: absolute;
}

.support-ic .bubble {
  -webkit-box-shadow: 0 4px 23px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 4px 23px 0 rgba(0, 0, 0, 0.09);
  font-size: 14px;
  max-width: 300px;
  width: 90%;
  background: #fff;
}

.support-ic .bubble .bub-wrapper {
  padding: 18px 23px;
}

.top-bubble {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #54b446;
}

.top-bubble b {
  color: #fff;
}

.bot-bubble {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-bottom: 20px;
  border: 1px solid #e8e8e8;
  border-top: none;
}

.icon.show-currency_sym,
.show-small-currency {
  font-size: 11px;
}

.note-statement {
  border: 2px dashed #cad0d5;
  padding: 10px 13px;
}

.sup-b-k {
  margin: 5px 0 0 25px;
}

.text-v:after {
  position: relative;
  content: attr(data-text);
}

.input-group {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.form-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  background-image: none;
  border: 0.05rem solid #bcc3ce;
  border-radius: 0.1rem;
  color: #3b4351;
  display: block;
  font-size: 0.8rem;
  height: 1.8rem;
  line-height: 1.2rem;
  max-width: 100%;
  outline: 0;
  padding: 0.25rem 0.4rem;
  position: relative;
  width: 100%;
}

.f-a-c-it.form-input {
  height: inherit;
  padding: 0;
}

.input-group .form-input {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  width: 1%;
}

.input-group .form-input:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group .input-group-btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -0.05rem;
}

.input-group.animated-cta .form-input + .input-group-btn {
  -webkit-transition: 0.15s padding ease-out, 0.15s margin ease-out, 0.15s border ease-out;
  -o-transition: 0.15s padding ease-out, 0.15s margin ease-out, 0.15s border ease-out;
  transition: 0.15s padding ease-out, 0.15s margin ease-out, 0.15s border ease-out;
}

.input-group.animated-cta .form-input:focus + .input-group-btn, .input-group.animated-cta .form-input.active-cta + .input-group-btn {
  padding: 0 4rem;
  background: #93c958;
  color: #ffffff;
}

.input-group .input-group-btn {
  z-index: 1;
}

.charge-title {
  font-weight: bold;
}

.charge-link {
  display: block;
}

.charge-link a {
  margin: 0;
}

.sh-transcation .title {
  padding-right: 20px;
}

.tran-actions-list {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 0;
}

.mail-status {
  position: relative;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-left: 5px;
  top: 5px;
}
.mail-status.no-t {
  top: 0;
}

.mail-status-svg-accepted {
  fill: #FFA500;
}

.mail-status-svg-rejected {
  fill: #FF3860;
}

.mail-status-svg-delivered {
  fill: #FFA500;
}

.mail-status-svg-failed {
  fill: #FF3860;
}

.mail-status-svg-opened {
  fill: #408436;
}

.mail-status-svg-clicked {
  fill: #408436;
}

.cap-table-wrapper {
  display: block;
  overflow-x: auto;
  padding-bottom: 0.75rem;
  white-space: nowrap;
}

.wrapper-top-scroll {
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
}

.wrapper-top-scroll {
  height: 20px;
}

.scroll-area1 {
  height: 20px;
}

.upcase {
  text-transform: uppercase;
}

.cap-table {
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  width: 100%;
  margin-bottom: 0;
}
.cap-table.border-around {
  border: 1px solid #dadee4;
}
.cap-table .m-r15 {
  margin-right: 15px;
}
.cap-table.more-compact {
  font-size: 0.9em;
}
.cap-table.more-compact th, .cap-table.more-compact td {
  padding: 0.6rem 5px;
}
.cap-table.more-compact th:first-child, .cap-table.more-compact td:first-child {
  padding-left: 10px;
}
.cap-table.more-compact th:last-child, .cap-table.more-compact td:last-child {
  padding-right: 10px;
}

.cap-table th, .cap-table td {
  border-bottom: 1px solid #dadee4;
  padding: 0.6rem 10px;
}

.cap-table th:first-child, .cap-table th:first-child, .cap-table td:first-child, .cap-table td:first-child {
  padding-left: 20px;
}

.cap-table th:last-child, .cap-table th:last-child, .cap-table td:last-child, .cap-table td:last-child {
  padding-right: 20px;
}

.cap-table thead .sort-type:hover {
  cursor: pointer;
}

.cap-table td.sh-type-width {
  min-width: 120px;
}

.cap-table thead th.sh-type-width {
  max-width: 120px;
  white-space: initial;
  line-height: 140%;
}

.cap-table td.sh-name {
  max-width: 350px;
  white-space: initial;
}

.cap-table th {
  border-bottom-width: 0.1rem;
  line-height: 140%;
}

.cap-table tbody tr:nth-of-type(odd) {
  background: #f7f8f9;
}

.cap-table tbody tr.future-entry:nth-of-type(even) {
  background: #e6e6e6;
  color: #767676;
}

.cap-table tbody tr.future-entry:nth-of-type(odd) {
  background: #f1efef;
  color: #767676;
}

.cap-table tbody tr:hover {
  background: #eef0f3;
}

.cap-table tbody tr.white-bg,
.cap-table tbody tr.white-bg:hover {
  background: #ffffff;
}

.cap-table tbody tr.gray-bg,
.cap-table tbody tr.gray-bg:hover {
  background: #f7f8f9;
}

.cap-table tbody tr.white-bg.same-blocky td,
.cap-table tbody tr.gray-bg.same-blocky td {
  border-bottom: 1px dashed #E1E1DF;
}

.cap-table tr:hover .view-h-s {
  display: inline-block;
}

.cap-table .cur-bd {
  background: #f0f0f0;
}

.cap-table .border-l {
  border-left: 1px solid #dadee4;
}

.cap-table .border-r {
  border-right: 2px solid #b2bac7;
}

.cap-table .border-r-thin {
  border-right: 1px solid #dadee4;
}

.cap-table .top-header {
  background: #303742;
  color: #cfcfcf;
  letter-spacing: 0.1em;
}

.cap-table .top-header .border-r {
  border-right: none;
}

.cap-table .top-header .cur-bd {
  background: #3b4350;
}

.cap-table .options-bb th, .cap-table .options-bb td {
  background: #f7f8f9;
}

.cap-table .last-bb th, .cap-table .last-bb td {
  border-bottom-width: 2px;
  border-bottom-color: #b2bac7;
}

.cap-table .first-bb th, .cap-table .first-bb td {
  border-top: 3px solid #b2bac7;
}

.cap-table tfoot th .light {
  font-size: 90%;
}

.view-h-s {
  font-size: small;
  display: none;
}

.clone {
  display: none;
}

@media screen and (min-width: 900px) {
  .clone {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    display: block;
  }
  tr:hover .view-h-s {
    display: none !important;
  }
  .clone th, .clone td {
    visibility: hidden;
  }
  .clone td:not(.fixed-l), .clone th:not(.fixed-l) {
    border-color: transparent !important;
  }
  .clone tbody th {
    visibility: visible;
  }
  .clone .fixed-l {
    background: #fff;
    visibility: visible;
  }
  .clone thead, .clone tfoot {
    background: transparent;
  }
  .clone tbody tr:nth-of-type(odd) .fixed-l {
    background: #f7f8f9;
  }
  .clone tbody tr:hover .fixed-l {
    background: #eef0f3;
  }
}
.doc-s .d-dk li {
  width: 100%;
  float: none;
  margin: 0;
  border-bottom: none;
  overflow: hidden;
}

.doc-s .d-dk li:last-child {
  border-bottom: 1px solid #cad0d5;
}

.doc-s .d-dk li.item-item {
  padding: 4px 0 4px 25px;
}

.doc-s .d-dk li.item-empty {
  padding: 0 0 0 25px;
  line-height: 42px;
}

.doc-s .d-dk .c-img.c-folder {
  height: 44px;
  width: 42px;
  max-width: 42px;
  min-width: 44px;
}

.doc-s .ch-d {
  width: 25px;
  margin-left: 5px;
}

.doc-s .ch-d:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 10px;
  width: 10px;
  top: 15px;
}

.doc-s .folder-open > .c .ch-d:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  margin-left: 5px;
}

.doc-s .card-actions > a {
  height: 24px;
  width: 24px;
  opacity: 0;
}

.doc-s .card-actions > a svg {
  width: 24px;
}

.doc-s .card-actions > a:hover svg {
  fill: #55b547;
}

.doc-s .c {
  position: relative;
}

.doc-s .c:hover > .card-actions a {
  opacity: 1;
}

.doc-s .sub-f li {
  border-color: #e0e0e0;
  border-left: none;
  border-right: none;
}

.doc-s .sub-f li:last-child {
  border-bottom: none;
}

.doc-s .sub-f li.process-details {
  border-top: none;
}

.doc-s .process-details {
  padding: 0 0 5px 54px;
  border-top: none;
}

ul.d-dy > li > ul.sub-f > li .c {
  padding-left: 25px;
}

ul.d-dy > li > ul.sub-f > li ul.sub-f > li .c {
  padding-left: 50px;
}

ul.d-dy > li > ul.sub-f > li ul.sub-f > li ul.sub-f > li .c {
  padding-left: 75px;
}

ul.d-dy > li > ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li .c {
  padding-left: 100px;
}

ul.d-dy > li > ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li .c {
  padding-left: 125px;
}

ul.d-dy > li > ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li .c {
  padding-left: 150px;
}

ul.d-dy > li > ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li .c {
  padding-left: 175px;
}

#tooltip {
  background: cornsilk;
  border: 1px solid #b3b3b3;
  border-radius: 2px;
  padding: 5px;
  position: absolute;
  z-index: 4;
  font-size: 14px;
  max-width: 200px;
}

#tooltip.onb {
  max-width: 240px;
}

#download-index.w-refr {
  padding-left: 42px;
}

#download-index.w-refr svg {
  position: absolute;
  left: 9px;
  top: 5px;
  fill: #fff;
}

.drag-icon {
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -12px;
  fill: #8592a4;
  cursor: move;
  cursor: grab;
  cursor: -webkit-grab;
}

.ui-droppable.ui-active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

.k-ico {
  position: absolute;
  right: -25px;
  top: 30%;
  margin-top: -9px;
}

.k-ico rect {
  width: 100%;
  height: 100%;
  position: relative;
}

.k-ico.foldr {
  right: inherit;
  margin-top: -4px;
  margin-left: 5px;
}

.add-p-r {
  position: relative;
  padding-right: 25px;
}

.doc-s-tt {
  font-weight: bold;
  margin-bottom: 1px;
  color: #545454;
  font-size: 13px;
}

.k-ico.ms {
  margin-top: -4px;
}

.folder-drag .drag-icon.f-fldr {
  z-index: 2;
  top: 23px;
}

.folder-drag .drop-here {
  padding: 8px 12px;
  text-align: center;
  background: #e4efd8;
  display: none;
  list-style: none;
}

.folder-drag ul.d-dy > li .c {
  padding-left: 25px;
}

.folder-drag ul.d-dy > li > ul.sub-f > li .c {
  padding-left: 40px;
}

.folder-drag ul.d-dy > li > ul.sub-f > li ul.sub-f > li .c {
  padding-left: 65px;
}

.folder-drag ul.d-dy > li > ul.sub-f > li ul.sub-f > li ul.sub-f > li .c {
  padding-left: 90px;
}

.folder-drag ul.d-dy > li > ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li .c {
  padding-left: 115px;
}

.folder-drag ul.d-dy > li > ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li .c {
  padding-left: 140px;
}

.folder-drag ul.d-dy > li > ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li .c {
  padding-left: 165px;
}

.folder-drag ul.d-dy > li > ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li ul.sub-f > li .c {
  padding-left: 190px;
}

@media screen and (min-width: 900px) {
  .c-payment {
    display: block;
  }
  .c-payment:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .f-d-r {
    float: right;
  }
  #co-list .curr {
    max-width: 420px;
    min-width: 420px;
  }
  #co-list.active .curr {
    max-width: 420px;
    min-width: 420px;
  }
  #co-list.active .u-ddown {
    max-width: 422px;
    min-width: 422px;
  }
  .u-ddown {
    width: 320px;
  }
  #co-list.big-comp-name .curr {
    max-width: 430px;
    min-width: 430px;
  }
  .big-comp-name .u-ddown {
    width: 432px;
  }
}
.c-payment__logo {
  background: #DDD;
  width: 54px;
  height: 34px;
  border-radius: 4px;
  margin-bottom: 10px;
}

.c-payment__card-number {
  color: #696969;
  font-size: 17px;
  letter-spacing: 0.05em;
  margin-bottom: 8px;
}

.c-payment__number-stars {
  line-height: 22px;
  vertical-align: bottom;
  font-weight: bold;
  letter-spacing: 0.1em;
}

.c-payment__card-expiration {
  color: #CBCBCB;
  font-size: 15px;
}

body.login {
  background: #fff;
}

.corral {
  margin: 0 auto;
  max-width: 370px;
  width: 90%;
}

.corral h3, .corral h1.page-header {
  margin-bottom: 0;
  color: #333;
  font-weight: bold;
}

.corral .t-burb {
  margin-bottom: 15px;
}

.corral-w {
  max-width: 620px;
}

.corral-ww {
  max-width: 750px;
}

.corral-w {
  max-width: 620px;
}

.logo-m {
  margin: 0 auto 30px;
  display: block;
  width: 200px;
}

.logo-m img {
  max-height: 65px;
  width: auto;
}

.label {
  background: #f8f9fa;
  border-radius: 0.2rem;
  color: #5b657a;
  display: inline-block;
  line-height: 1;
  padding: 0.3rem 0.4rem;
  vertical-align: baseline;
}

.label.f-w {
  display: block;
  line-height: 140%;
  border-radius: 0;
}

.label.label-success {
  background: #32b643;
  color: #fff;
}

.label.label-warning {
  background: #ffa500;
  color: #fff;
}

.label.label-error {
  background: #e85600;
  color: #fff;
}

@media (max-width: 1350px) {
  .tran-abrv[data-abbr]::before {
    content: attr(data-abbr);
  }
  .tran-abrv > span.ttt {
    display: none;
  }
}
@media (min-width: 1251px) {
  .d-dk li {
    width: 32%;
  }
  .d-dk li:nth-child(3n) {
    margin-right: 0;
  }
  .d-dk li:nth-child(3n+1) {
    clear: both;
  }
}
@media (max-width: 1250px) {
  #menu {
    width: 230px;
    left: -230px;
  }
  #menu .logo-x {
    max-width: 180px;
    max-height: 35px;
    height: auto;
  }
  #header .logo-x {
    max-width: 200px;
    height: auto;
    max-height: 35px;
  }
  body.sidebar-active {
    padding-left: 230px;
  }
  #cont {
    padding: 20px 20px 110px;
  }
  .w-box .contt {
    padding: 15px 20px;
  }
  .d-dk li:nth-child(2n) {
    margin-right: 0;
  }
  .d-dk li:nth-child(odd) {
    clear: both;
  }
  body {
    font-size: 1.35em;
  }
  .cta, button {
    font-size: 1.35rem;
  }
  input[type=button], input[type=reset], input[type=submit] {
    font-size: 1.35rem;
  }
  label, legend {
    font-size: 1.35rem;
  }
  .control .input-g-btn:last-child {
    max-width: 180px;
    padding: 0 10px;
  }
  #flow.menu_v > .row, #flow.menu_v > div > .row {
    max-width: 750px;
  }
  .sidebar-inactive #flow.menu_h > .row, .sidebar-inactive #flow.menu_h > div > .row {
    max-width: 750px;
  }
  .ff-view:before {
    margin-left: -20px;
  }
  .ff-steps__item:before {
    left: -48px;
  }
  .m-transfer-flow-step-embed {
    left: -40px;
    top: 30px;
  }
  .ff-step {
    border: 1px solid #cad0d5;
  }
  .circle {
    font-size: 13px;
    width: 42px;
    height: 42px;
    line-height: 42px;
  }
}
@media (max-width: 1150px) {
  #pp-page {
    margin-top: 230px;
  }
  #pp-page ul li .pp-txt {
    height: 80px;
    line-height: 125%;
    margin-bottom: 0px;
  }
  #pp-page ul li.p-head {
    height: 230px;
    top: -230px;
  }
  #pp-page ul li.p-head .package-col {
    height: 230px;
  }
  div.row.row-mt-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .row .col.col-mt-70 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
  }
  .row .col.col-mt-50 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row .col.col-mt-30 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  .row .col.col-mt-100 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}
@media (min-width: 1025px) {
  .hide-d {
    display: none !important;
  }
  .drag-zone li.ldd:hover {
    cursor: move;
    background: #f7f7f7;
  }
  #co-list.sticky .list-header-my {
    z-index: 59;
  }
  .mdl.mdl-bm .mdl-container {
    min-width: 500px;
  }
}
@media (max-width: 1135px) {
  .list-header.list-header-my {
    top: -40px;
  }
  .blky {
    display: block;
  }
  .pendi-sec {
    text-align: left;
    padding-right: 0;
  }
  #co-list.sticky .list-header-my {
    height: 45px;
  }
  #co-list.sticky .list-header-my .contt {
    padding-top: 2px;
  }
  .ff-view:before {
    display: none;
  }
  .circle {
    position: relative;
    text-align: left;
    left: 0;
    width: inherit;
    height: inherit;
    line-height: 20px;
    top: 0;
    font-size: 16px;
    border: none !important;
    background: transparent;
  }
  .circle:before {
    content: "Step ";
  }
  .ff-steps__item {
    padding-left: 45px;
  }
  .ff-steps__item:before {
    border: 1px solid #cad0d5;
    left: 0;
  }
  .ff-steps__item.m-final:before {
    border: 2px dashed #cad0d5;
  }
  .ff-steps__item-title {
    font-size: 1.3rem;
  }
}
@media (max-width: 1024px) {
  .tile-section .tile-content.for-sh-name {
    width: 80%;
  }
  .tile-section .tile-content.for-sh-percentage {
    width: 20%;
  }
  .mobile-packages {
    display: block;
  }
  #pp-page ul li.p-head {
    right: 10px;
  }
  .sec-packages [data-show="2"],
  .sec-packages [data-show="3"] {
    display: none;
  }
  #pp-page {
    margin-top: 170px;
  }
  #pp-page ul li .pp-txt {
    height: 45px;
    min-height: 45px;
    line-height: 125%;
    margin-bottom: -15px;
    display: block;
  }
  #pp-page ul li.p-head {
    height: 170px;
    top: -170px;
  }
  #pp-page ul li.p-head .package-col {
    height: 170px;
  }
  .drag-zone li.ldd .icon {
    border-left: 1px solid #cad0d5;
  }
  .drag-zone li.ldd .icon:hover {
    background: #f7f7f7;
  }
  #drift-widget {
    bottom: 0 !important;
    right: 0 !important;
  }
  li.ldd .icon {
    pointer-events: inherit !important;
  }
  li.ldd svg path {
    d: path("M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z");
  }
  #flow.menu_v > .row, #flow.menu_v > div > .row {
    max-width: 100%;
    padding: 0 15px;
  }
  .sidebar-inactive #flow.menu_h > .row, .sidebar-inactive #flow.menu_h > div > .row {
    max-width: 100%;
    padding: 0 15px;
  }
  body {
    font-size: 1.3em;
  }
  h1 {
    font-size: 4em;
    line-height: 140%;
  }
  h2 {
    font-size: 3em;
  }
  h3, h1.page-header {
    font-size: 2.2rem;
  }
  h4 {
    font-size: 2rem;
  }
  .col-t-hide, li.list-header {
    display: none !important;
  }
  #status_comp .stats .flex,
  #status_comp .stats .flex .col-t-hide,
  li.list-header.live-up {
    display: block !important;
  }
  li.list-header.list-header-my {
    display: block !important;
    height: 45px;
    top: -45px;
    font-size: 11px;
  }
  #co-list.w-comp-list {
    margin-top: 45px !important;
  }
  #co-list.w-comp-list strong {
    font-size: 11px;
  }
  #co-list.w-comp-list .chevron {
    display: none;
  }
  .col-t-show, .n-bb strong {
    display: block;
    line-height: 120%;
  }
  .p-box .opts-header {
    min-height: inherit;
  }
  div.row.row-t-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .row .col.col-t-70 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
  }
  .row .col.col-t-50 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row .col.col-t-30 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  .row .col.col-t-100 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .d-dk li {
    margin-right: 0;
    width: 100%;
  }
  .d-dk .c-img {
    height: 90px;
    width: 80px;
  }
  .d-dk .c-img img {
    width: 50px;
  }
}
@media (max-width: 875px) {
  .lt-bb li.stop-break {
    display: block;
  }
  .lt-bb li.stop-break > div {
    margin-bottom: 5px;
  }
  .lt-bb li.stop-break .f-r {
    float: none;
  }
  .lt-ww.lt-cp li .row, div.row.row-tt-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .row .col .col-tt-100 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .overview-t {
    margin: 0 auto 15px;
  }
  .block-flex {
    display: block;
  }
  .stats li {
    border-right: none;
  }
  .lt-ww.lt-cp li .row {
    margin-left: 0;
    width: 100%;
  }
  .lt-ww.lt-cp li .contt {
    padding-left: 50px;
  }
  .lt-ww.lt-cp li .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
  }
  .lt-ww.lt-cp li .a-c {
    display: none;
  }
  .lt-ww.lt-cp li .hide-this {
    display: block;
  }
  .m--sum.accepted .s_no, .m--sum.declined .s_yes {
    display: none !important;
  }
  .m--sum.accepted .s_yes, .m--sum.declined .s_no {
    display: block !important;
  }
  #s-b .i-ss, h1 {
    font-size: 2.45em;
  }
  h2 {
    font-size: 2.45em;
    line-height: 39px;
  }
  .lt-ss.lt-ww li > .contt {
    padding-left: 10px;
  }
  .ac-p.lt-ww.lt-cp li .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .ac-p.lt-ww.lt-cp li .col-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
  }
  .ac-p.lt-ww.lt-cp li .col-cta {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    text-align: right;
  }
}
@media (min-width: 746px) and (max-width: 1024px) {
  .hide-t {
    display: none !important;
  }
}
@media (max-width: 745px) {
  .support-ic .sup-bk {
    bottom: 10px;
    right: 10px;
    width: 42px;
    height: 42px;
  }
  .support-ic .sup-bk, .support-ic .sup-optk {
    right: 10px;
  }
  .support-ic .sup-optk {
    bottom: 65px;
  }
  #header li#co-list {
    width: inherit !important;
    border-right: 1px solid #cad0d5;
  }
  #header li#co-list .curr {
    padding: 7px 9px;
    height: 44px;
    max-width: 220px;
  }
  #header li#co-list .u-ddown {
    top: 44px;
  }
  #co-list .curr.w-logo {
    padding-left: 45px !important;
  }
  #co-list .curr.w-logo .logo-brand {
    height: 25px;
    width: 25px;
  }
  .fadeout {
    height: 43px;
  }
  #drift-widget-container {
    z-index: 40 !important;
  }
  #multi_act_m {
    left: 0;
  }
  .w-box {
    border-radius: 0;
  }
  #s-b, body {
    padding-top: 44px;
  }
  .logo-x {
    height: 30px;
    margin-left: 15px;
    top: 7px;
  }
  #cont {
    padding: 15px 15px 60px;
  }
  #cont .corral {
    padding: 0;
  }
  .f-menu {
    margin: 0 0 20px;
  }
  #helper {
    display: none;
    left: 0;
    padding-left: 0;
  }
  #helper li {
    margin-bottom: 15px;
    letter-spacing: 0;
    font-weight: 300;
  }
  #menu {
    width: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 50;
    position: fixed;
    height: 100%;
    left: 0;
    padding-top: 43px;
  }
  #menu .v-of {
    height: inherit;
    min-height: 100%;
    overflow-y: scroll;
    padding-bottom: 120px;
  }
  body.sidebar-active {
    padding-left: 0;
  }
  .hamburguer {
    width: 1.7em;
    height: 1.5em;
    margin: 0 auto !important;
    z-index: 1;
    cursor: pointer;
    top: 2px;
  }
  .hamburguer:hover {
    -webkit-animation: zoom 300ms ease-in;
    animation: zoom 300ms ease-in;
  }
  #header {
    height: 44px;
  }
  #header nav > ul > li {
    height: 44px;
    width: 44px;
    padding: 7px;
  }
  #header nav .ls {
    background-color: #6b6b6b;
    width: 100%;
    height: 3px;
    margin: 4px 0;
    -webkit-transition: all 450ms ease-in;
    -o-transition: all 450ms ease-in;
    transition: all 450ms ease-in;
    cursor: pointer;
    position: relative;
  }
  .close-hamburguer .l-top {
    -webkit-transform: translateY(200%) rotate(45deg);
    -ms-transform: translateY(200%) rotate(45deg);
    transform: translateY(200%) rotate(45deg);
    top: 1px;
  }
  .close-hamburguer .l-mid {
    opacity: 0;
  }
  .close-hamburguer .l-bottom {
    -webkit-transform: translateY(-200%) rotate(135deg);
    -ms-transform: translateY(-200%) rotate(135deg);
    transform: translateY(-200%) rotate(135deg);
    top: -1px;
  }
  #menu.active {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    font-size: 1.3rem;
  }
  #menu.active #helper {
    display: block;
    position: relative;
  }
  #pf-m {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #bababa;
    padding: 20px 25px;
    background: #fff;
  }
  .p-icom {
    height: 55px;
    width: 55px;
    margin-right: 20px;
  }
  .p-opt h6 {
    margin-bottom: 7px;
  }
  .p-opt .cta {
    color: #333;
    border-color: #b5b5b5;
    margin-right: 5px;
    text-transform: none;
    margin-bottom: 0;
  }
  .hide-m {
    display: none !important;
  }
  #s-b .i-ss, h1, h2 {
    font-size: 2.5em;
  }
  h3, h1.page-header {
    font-size: 2rem;
  }
  .cta, button {
    line-height: 3.5rem;
    padding: 0 1.3rem;
  }
  input[type=button], input[type=reset], input[type=submit] {
    line-height: 3.5rem;
    padding: 0 1.3rem;
  }
  .cta-s {
    height: 2.8rem;
    line-height: 2.8rem;
  }
  .w-box .contt {
    padding: 10px 15px;
  }
}
@media (min-width: 646px) {
  .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -1rem;
    width: 102%;
  }
  .row .col {
    padding: 0 1.5rem;
  }
  .w-comp-list .row .col {
    padding: 0 1rem;
  }
  .lt-ww.lt-bb li.result .row .col, .lt-ww.lt-bb li.list-header .row .col {
    padding: 0 1rem;
  }
  .toggle-help {
    display: none;
  }
  .w-box-c {
    -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1);
    box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1);
    border: 1px solid #cad0d5;
  }
}
@media (max-width: 645px) {
  .w-comp-list .pendi-sec h6 span,
  .w-comp-list .pendi-sec h6 div,
  .w-comp-list .next-f-d h6 span,
  .w-comp-list .next-f-d h6 div {
    display: inline-block;
  }
  .a-l-m {
    text-align: left;
  }
  .w-comp-list {
    margin-top: 0 !important;
  }
  .cta.cta-icon {
    float: left !important;
    margin-top: 5px !important;
  }
  li .col-total,
  li .col-total-vt,
  li.list-header.list-header-my {
    display: none !important;
  }
  .ff-view {
    padding: 30px 12px;
  }
  .xs-hidden {
    visibility: hidden;
    opacity: 0;
    height: 0;
  }
  section[data-toggle=Type] .flex.f-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .tab.tab-block {
    overflow-x: auto;
    white-space: nowrap;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    overflow-y: hidden;
    margin-left: -15px;
    margin-right: -15px;
  }
  .tab.tab-block li {
    line-height: 32px;
  }
  .tab.tab-block li:first-child {
    padding-left: 15px;
  }
  .tab.tab-block li:last-child {
    padding-right: 15px;
  }
  .lt-ww li.agenda-item .col.pp-info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
  .lt-ww li.agenda-item .p-icon {
    top: 0;
  }
  #s-b .i-ss, h1, h2 {
    font-size: 2em;
  }
  .lt-ww.lt-cp li .col {
    margin-bottom: 0;
  }
  .co_registers.stats ul {
    display: block;
  }
  .co_registers.stats ul li {
    float: left;
    width: 33.33%;
    border: none;
    padding-bottom: 0;
  }
  .co_registers.stats ul li:nth-child(3n+1) {
    clear: both;
  }
  .co_registers.stats ul li:last-child {
    padding-bottom: 15px;
  }
  .d-dy .c-status, .lt-ww.lt-cp li .contt {
    padding-left: 15px;
  }
  .w-box-c {
    top: 5px;
    right: 5px;
  }
  .overview-t .w-box {
    margin-bottom: 0;
  }
  .n-bb strong {
    display: inline-block;
    margin-right: 5px;
  }
  .lt-ww li > .contt {
    padding: 15px;
  }
  .lt-ww li .p-icon {
    position: relative;
    left: 0 !important;
    margin-top: 0;
  }
  .col.pp-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
  }
  .p-prof {
    font-size: 1.3rem;
    padding-left: 15px;
  }
  .p-prof.no-pl {
    padding-left: 0;
  }
  .m-actions .square {
    height: 90px;
  }
  .m-actions .tt-t {
    position: absolute;
    top: 50%;
    font-size: 1.7rem;
    margin-top: -13px;
    left: 95px;
  }
  .m-actions img {
    position: absolute;
    top: 50%;
    margin-top: -33px;
    left: 15px;
  }
  .m-actions.row .col.col-33,
  .lt-ww li .col.col-25 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row .col.col-title, .row .col.col-10, .row .col.col-16, .row .col.col-20, .row .col.col-30, .row .col.col-33, .row .col.col-40, .row .col.col-66, .row .col.col-50, .row .col.col-60, .row .col.col-70 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cal.cal-lg .cal-b .day {
    height: 7rem;
  }
  .corral {
    width: 100%;
    padding: 0 15px;
  }
  #s-b label {
    font-size: 1.2rem;
    padding-right: 1.5rem;
  }
  #s-b button {
    display: none !important;
  }
  li.list-header.live-up,
  .cta-clear_text, .d-dy .c-status .p-icon {
    display: none !important;
  }
  #drift-widget {
    right: 3px !important;
  }
  .t-a-ll {
    text-align: left;
    padding-left: 50px;
  }
}
@media (min-width: 476px) {
  .row.row-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.f-menu ul > li.my-nav-li {
  display: none;
}

@media (max-width: 575px) {
  .flex-mobile-bb {
    display: block;
  }
}
@media (max-width: 475px) {
  .popup-c.popup-min-size {
    min-width: 280px;
  }
  #header li#co-list {
    display: none !important;
  }
  canvas#all_shareholders {
    width: 125px !important;
    height: 125px !important;
  }
  #s-b .i-ss, h1, h2 {
    font-size: 1.8em;
    line-height: 120%;
  }
  .quick-search, .row.row-row.col {
    max-width: 100%;
  }
  .p-icom {
    margin-right: 15px;
  }
  .tile-b {
    padding: 0 0 6px;
  }
  .hour-d {
    position: relative;
    display: block;
  }
  .cal-events {
    display: none;
  }
  .cal.cal-lg .cal-b .day {
    height: 5rem;
  }
  .txt-sm {
    display: block;
  }
  .txt-sm + span {
    display: none;
  }
  .cta {
    margin-bottom: 1rem;
  }
  .f-menu ul > li.my-nav-li {
    display: block;
  }
}
@media (max-width: 360px) {
  .add-co-options {
    width: 100%;
  }
  .add-co-options .dropdown.dropdown-right .menu {
    left: 0;
    right: auto;
  }
}
.x-hidden {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  height: 0;
}

.x-hidden > div.pop-pp {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.05);
  -ms-transform: scale(0.05);
  transform: scale(0.05);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.x-hidden.on {
  display: block;
  visibility: visible;
  opacity: 1;
  height: auto;
}

.x-hidden.on > div {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.d-dk .c-img {
  height: 85px;
  width: 80px;
  max-width: 80px;
  min-width: 80px;
}

.d-dk .c-img img {
  max-width: 42px;
  min-width: 42px;
}

.d-dk .c-body.border-t, .d-dk .c-file-title b {
  color: #333;
  font-size: 1.4rem;
  line-height: 190%;
  padding-top: 2px;
  padding-bottom: 2px;
  -webkit-line-clamp: 1;
}

.d-dk .c-file-title b {
  line-height: 140%;
  -webkit-line-clamp: 2;
}

.remove-d-a {
  font-size: 0.9em;
}

#dnd-input {
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
}

#dnd-container {
  position: relative;
}

.box__icon {
  margin: 0 15px 0 35px;
}

.box__input {
  height: 150px;
}

#dnd-label {
  position: relative;
  z-index: 0;
}

#file-upload {
  width: 500px;
}

#file-upload.has-advanced-upload {
  border: none;
  outline: 2px dashed #cad0d5;
  outline-offset: -2px;
  -webkit-transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
  -o-transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
  transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
}

#file-upload.is-dragover {
  outline-offset: 5px;
  outline-color: #c8dadf;
  background-color: #fff;
}

#dnd-input,
#dnd-form {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
}

#dnd-label.with-files {
  z-index: 4;
}

.is-dragover #dnd-label.with-files {
  z-index: 0;
}

@-webkit-keyframes appear-from-inside {
  from {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
  }
  75% {
    -webkit-transform: translateY(-50%) scale(1.1);
    transform: translateY(-50%) scale(1.1);
  }
  to {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
  }
}
@keyframes appear-from-inside {
  from {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
  }
  75% {
    -webkit-transform: translateY(-50%) scale(1.1);
    transform: translateY(-50%) scale(1.1);
  }
  to {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
  }
}
.red-border {
  border-top: 2px solid #e50000;
  border-bottom: 2px solid #e50000;
}

.red-border .ff-step {
  border-color: #e50000;
}

.red-border .ff-view:before {
  border-color: #e50000;
}

.lt-ww li.result.red-border {
  border-color: #e50000;
  border-width: 2px;
}

.green-border {
  border-top: 2px solid #55b347;
  border-bottom: 2px solid #55b347;
}

.green-border .ff-step {
  border-color: #55b347;
}

.green-border .ff-view:before {
  border-color: #55b347;
}

.lt-ww li.result.green-border {
  border-color: #55b347;
  border-width: 2px;
}

.amber-border {
  border-top: 2px solid #d90;
  border-bottom: 2px solid #d90;
}

.amber-border .ff-step {
  border-color: #d90;
}

.amber-border .ff-view:before {
  border-color: #d90;
}

.lt-ww li.result.amber-border {
  border-color: #d90;
  border-width: 2px;
}

.edit-q {
  width: 20px;
  height: 20px;
  position: relative;
  top: 3px;
}

.wrapper-text {
  max-height: 100px;
  overflow: auto;
}

.cta-finish-qq {
  margin-bottom: 120px;
}

.pp-txt {
  padding: 0 25px;
  font-size: 13px;
  line-height: 2.1rem;
  color: #6b7a8c;
  min-height: 65px;
}

.pp-txt.bigger {
  min-height: 160px;
}

.per {
  color: #888;
  font-size: 0.9em;
}

.p-box {
  border: 1px solid #e2e6ea;
  padding: 15px 0;
  background: #fff;
  max-width: 450px;
  margin: 0 auto;
}

.p-box.no-styles {
  margin: 0;
  max-width: inherit;
  padding: 0;
  border: none;
}

.pricing-price {
  min-height: 100px;
  margin-bottom: 10px;
}

.pricing-price h2 {
  color: #4b9e3e;
  font-weight: 700;
  font-size: 3.5em;
}

.pricing-price.co-so {
  font-size: 1em;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #888;
}

.pad {
  padding: 0 20px;
}

.pricing-header {
  min-height: 30px;
  letter-spacing: 0.02em;
  font-size: 1em;
}

.opts-header {
  min-height: 180px;
  letter-spacing: 0.02em;
  font-size: 1em;
}

.opts-header .pp-txt {
  font-size: 14px;
}

.b-price {
  text-decoration: line-through;
  font-weight: 100;
  color: #bae28e;
  margin-left: 7px;
}

label.p-box {
  margin: 0;
  padding: 10px 15px 10px 45px;
}

label.p-box h3 {
  display: inline-block;
}

label.p-box .block {
  line-height: 130%;
}

label.p-box.form-checkbox .form-icon {
  top: 19px;
  left: 15px;
  width: 1.8rem;
  height: 1.8rem;
}

.p-ess {
  padding: 20px 15px 15px;
}

.pp-fea {
  color: #666;
  letter-spacing: 0.02em;
  margin: 0 0 15px;
  border-top: 1px solid #e2e6ea;
  padding: 0;
}

.pp-fea.pp-main {
  margin: 0;
  border-top: none;
  padding: 0;
}

.pp-fea.pp-main li {
  padding: 7px 0;
}

.pp-fea.pp-main li:last-child {
  border-bottom: none;
}

.pp-fea li {
  font-size: 13px;
  line-height: 1.5;
  padding: 10px 15px;
  display: block;
  margin: 0;
  border-bottom: 1px solid #e2e6ea;
}

.bold {
  font-weight: bold;
}

.p-ex .bold {
  color: #222;
}
.p-ex .f-c {
  display: inline-block;
  height: 28px;
  line-height: 28px;
}
.p-ex .switch {
  position: relative;
  top: 10px;
  display: inline-block;
  width: 60px;
  height: 28px;
  margin: 0 15px;
}
.p-ex .switch input {
  display: none;
}
.p-ex .switch#stakeholder-all {
  margin-left: 0;
}
.p-ex .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 28px;
}
.p-ex .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.p-ex input:checked + .slider {
  background-color: #55b547;
}

.p-ex.permissions input:checked + .slider {
  background-color: #f26522;
}

.p-ex input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #55b547;
  box-shadow: 0 0 1px #55b547;
}

.p-ex input:checked + .slider:before {
  left: 32px;
}

.pays {
  margin: 0 auto;
}

.pay-footer img {
  height: 35px;
  width: auto;
}

.StripeElement {
  background-color: white;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid #cad0d5;
  -webkit-transition: box-shadow 150ms ease;
  -webkit-transition: -webkit-box-shadow 150ms ease;
  transition: -webkit-box-shadow 150ms ease;
  -o-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease, -webkit-box-shadow 150ms ease;
}

.StripeElement--focus {
  -webkit-box-shadow: 0 1px 3px 0 #cfd7df;
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: red;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

.pay-footer {
  color: #999;
  font-size: 12px;
}

.pay-footer .col {
  padding: 0 10px;
}

#header.hh-s {
  height: 90px;
  background: transparent;
  border-bottom: 1px solid #73c26e;
}

#header.hh-s .navigation, #header.hh-s .navigation a {
  color: #fff;
  font-size: 14px;
}

#header.hh-s.is-scrolled {
  background: #fff;
  border-bottom: 1px solid #cad0d5;
}

#header.hh-s .logo-x {
  height: 43px;
  width: auto;
  top: 21px;
}

#header.is-scrolled .navigation, #header.is-scrolled .navigation a {
  color: #666;
}

#header.hh-s nav > ul > li {
  padding: 23px 13px;
  line-height: 40px;
  height: 90px;
}

body.ss-h {
  padding-top: 80px;
}

body.ss-h .annual-type.bold, body.ss-h .month-type.bold, body.ss-h h2.f-l {
  color: #fff !important;
}

body.ss-h .annual-type, body.ss-h .month-type {
  color: #fff;
}

body.ss-h .a-l small.green {
  color: #d3eacf;
}

body.ss-h .p-ex .slider, body.ss-h .p-ex input:checked + .slider {
  background-color: #3b7932;
}

body.ss-h .p-ex .slider:before {
  background-color: #fff;
}

body.ss-h:before {
  content: " ";
  position: absolute;
  height: 350px;
  left: 0;
  width: 100%;
  top: 0;
  background: #55b547;
  background: -o-linear-gradient(top, #55b547 0%, #4b9e3e 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#55b547), to(#4b9e3e));
  background: linear-gradient(to bottom, #55b547 0%, #4b9e3e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#55b547", endColorstr="#4b9e3e", GradientType=0);
}

.extr_desc_pay {
  padding: 5px 20px 10px;
  font-weight: bold;
}

body.ss-h .pp-fea.pp-adv {
  min-height: 390px;
}

.pp-fea.pp-adv {
  min-height: 430px;
}

.pp-fea.pp-adv.smm {
  min-height: 420px;
}

.pp-fea.pp-add {
  min-height: 165px;
}

.pp-fea li.last-cr {
  border-bottom: 1px solid transparent;
  color: #000;
  padding: 10px 15px 0;
}

.pp-fea li.last-cr table td {
  border-bottom: 0.1rem dashed #e1e1e1;
}

.pp-fea li.last-cr table td.arrow {
  padding: 1.2rem 0rem;
}

.pp-fea li.last-cr table tr:last-child td {
  border-bottom: none;
}

.p-box.p-box.no-s {
  border-color: #cad0d5;
}

.box-ppp {
  padding: 15px 20px;
  background: #ffffff;
  max-width: 450px;
  margin: 0 auto;
}

.tit-sec {
  color: #bfbfbf;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 10px;
  font-weight: bold;
}

body.ss-h .tit-sec {
  color: #95d87f;
}

@media (max-width: 745px) {
  .hamb-mob {
    top: 10px;
  }
  #header.hh-s .ls {
    background-color: #fff;
  }
  body.ss-h #menu.static {
    border-top: 90px solid #55b547;
    padding-top: 0;
  }
}
h3 .per,
h3 .up_to {
  font-size: 13px;
  letter-spacing: 0;
  margin-right: 5px;
}

#pop_up.preview-p .mdl-cc {
  background: #d1d1d1;
}

#pop_up.preview-p .mdl-footer {
  background: #fff;
  border-top: 1px solid #bcbcbc;
}

.canc-cert {
  position: absolute;
  width: 150px;
  top: 1px;
  right: 0;
  padding: 25px;
  background: #fff;
}

.signup-social-buttons svg,
.signup-social-buttons .auth-azure img {
  border-radius: 100%;
  height: 24px;
  width: 24px;
  background: #fff url(/google-icon.svg) center center no-repeat;
  background-size: 16px 16px;
  position: absolute;
  left: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  vertical-align: middle;
}

.signup-social-buttons svg {
  border-radius: 100%;
  background: #fff url(/google-icon.svg) center center no-repeat;
  background-size: 16px 16px;
}

.signup-social-buttons svg path {
  fill: transparent !important;
}

.cta.auth-azure {
  color: #0089d6;
  border: 1px solid #0089d6;
}

.cta.auth-azure:hover {
  color: #fff;
  background: #0089d6;
  border: 1px solid #0089d6;
}

h2,
.bold {
  font-weight: 800;
}

.light {
  font-weight: 300;
}

.gdpr-info {
  position: relative;
  margin: 2px 0 4px;
  min-height: 33px;
}

.gdpr-info .gdpr-b {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #efefef;
  border-radius: 4px;
  border: 1px solid #ddd;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z' fill='%237b7a7a'/%3E%3C/svg%3E");
}

.form-radio.disabled {
  color: gray;
}

.form-radio.disabled .form-icon {
  opacity: 0.5;
}

input.f-disabled, select.f-disabled, .f-disabled > select, .f-disabled > input {
  background: #f0f0f0;
  cursor: not-allowed;
  pointer-events: none;
}

label.f-disabled, .f-disabled label {
  cursor: not-allowed;
  pointer-events: none;
}

label.f-disabled input + .form-icon, .f-disabled label input + .form-icon {
  background: #f0f0f0;
}

label.f-disabled input:checked + .form-icon, .f-disabled label input:checked + .form-icon {
  background: #444 !important;
  border-color: #444 !important;
  opacity: 0.4;
}

.pre-code {
  background: #f4f5f6;
  padding: 8px 10px;
  border: 1px solid #ddd;
  border-left: 2px solid #bababa;
  margin-bottom: 3px;
}

.sub-external img {
  display: none;
  width: 12px;
  position: relative;
  top: 1px;
  margin-left: 3px;
}

.sub-external a:hover img {
  display: inline-block;
}

.lt-ww.lt-cp.ch-updates-bb {
  border-width: 3px;
  border-color: #cad0d5;
}

.lt-ww.lt-cp.ch-updates-bb li.badge[data-badge]:after {
  background: dimgrey;
}

.lt-ww li.result.ch-updates-bb {
  border-width: 3px;
  border-color: #ff9900;
}

.lt-ww.lt-cp.ch-updates-bb li.result {
  border-width: 3px;
  border-color: #cad0d5;
}

.lt-ww li.result.ch-removed-bb {
  border-width: 3px;
  border-color: #cad0d5;
}

.lt-ww li.result.ch-removed-bb.badge[data-badge]:after {
  background: dimgrey;
}

.statement-psc08.badge[data-badge]:after {
  font-size: 12px;
}

.lt-ww li.result.ch-updates-bb[data-badge]:after {
  background: #ff9903;
  font-size: 12px;
}

.mce-window.mce-in {
  position: fixed;
  background: #fff;
  left: 50% !important;
  margin-left: -300px;
  max-width: 600px;
}

.mce-combobox input {
  max-width: 100%;
}

.mce-window.mce-in * {
  max-width: 100% !important;
}

section[data-togglee=view-m-details] .add-to-calendar-checkbox:checked ~ a,
section[data-togglee=view-m-details] .add-to-calendar-checkbox,
.up-meeting .add-to-calendar-checkbox:checked ~ a,
.up-meeting .add-to-calendar-checkbox {
  width: inherit;
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open, .flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before, .flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar.arrowCenter:before, .flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i {
  position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
  /*rtl:begin:ignore*/
  left: 0;
}

/*
/*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
  /*rtl:begin:ignore*/
  right: 0;
}

/*
/*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  -o-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input, .numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0 ;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.dayContainer, .flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-around;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.flatpickr-day.flatpickr-disabled {
  color: rgba(57, 57, 57, 0.3);
}

.flatpickr-months .flatpickr-month {
  height: 32px;
}

.flatpickr-months .flatpickr-month select {
  height: inherit;
  padding: 0 5px;
  position: relative;
  top: -2px;
  width: 120px;
  margin-right: 5px;
}

.flatpickr-months .flatpickr-month .numInputWrapper {
  border: 0.1rem solid #d1d1d1;
  border-radius: 0.2rem;
  font-size: 14px;
  height: 28px;
  padding: 3px 15px 5px 3px;
  position: relative;
  top: -3px;
  width: 60px;
}

#cc_list-k > ul,
.dropdown .menu {
  overflow-x: hidden;
}

#cc_list-k > ul::-webkit-scrollbar,
.dropdown .menu::-webkit-scrollbar {
  display: inherit;
}

#cc_list-k > ul:hover::-webkit-scrollbar,
.dropdown .menu:hover::-webkit-scrollbar {
  width: 10px;
}

#cc_list-k > ul:hover::-webkit-scrollbar-track,
.dropdown .menu:hover::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 1px;
  -webkit-border-radius: 1px;
}

#cc_list-k > ul:hover::-webkit-scrollbar-thumb,
.dropdown .menu:hover::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background: #c1c1c1;
  -webkit-box-shadow: inset 0 0 6px #c1c1c1;
}

#cc_list-k > .loading {
  margin: 15px auto;
}

.mce-floatpanel.mce-fixed,
.mce-menu.mce-combobox-menu {
  background: #fff;
  left: 50% !important;
  margin-left: -150px;
  max-width: 300px;
}

.mce-foot .mce-btn {
  left: 15px !important;
}

.mce-foot .mce-btn.mce-primary {
  right: 15px !important;
  left: inherit !important;
}

.errors-style .form-errors-msg > .error-block {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #dfb4b4;
  display: list-item;
  list-style-type: disclosure-closed;
  list-style-position: inside;
}

.errors-style .form-errors-msg > .error-block:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.col-fix-width {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.tags-area {
  white-space: nowrap !important;
  line-height: 140% !important;
  background: #edf2f8;
}

.tags-area .meta-tags {
  color: #b5b5b5;
  font-size: 11px;
}

.d-dy li:hover .meta-tags {
  color: #8592a5;
}

.code-block {
  display: inline-block;
  background: #e3e3e3;
  padding: 2px 7px 0;
  font-size: 0.9em;
  border: 1px solid #cccccc;
  color: #464646;
}

pre.mermaid {
  background: transparent;
  border: none;
  display: none;
}

pre.mermaid[data-processed=true] {
  display: block;
}

pre.mermaid.mermaid-scroll {
  overflow: hidden;
  max-height: 350px;
  margin: 0;
  border-top: 1px solid #cad0d5;
}

pre .node rect, pre .node path {
  fill: #ffffff !important;
  stroke: #4b9e3e !important;
}

pre .node.m-entry rect {
  fill: #dbdbdb !important;
  stroke: #a4a4a4 !important;
}

pre .node.m-entry span {
  color: #6c6c6c !important;
}

.chip.m-entry {
  background: #dbdbdb;
  border: 1px solid #a4a4a4;
  color: #6c6c6c;
}

.chip.active {
  background: #fff;
}

.cta-svg {
  position: relative;
  top: 4px;
}

.chip-wrapper .no-pp {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.chip-wrapper .chip {
  white-space: nowrap;
  overflow: hidden;
}

.chip-wrapper .chip span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.psc-reason-item {
  position: relative;
}
.psc-reason-item .i-bb-i {
  margin-top: 4px;
}
.psc-reason-item.badge-red.badge {
  padding-top: 9px;
  margin-top: 10px;
}
.psc-reason-item.badge[data-badge]:after {
  top: -9px;
}

.hidden-entry-dates {
  display: block;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.7s ease-in;
  padding-top: 5px;
}

.hidden-entry-text {
  position: absolute;
  bottom: 8px;
  right: 10px;
  color: #6c9045;
  font-size: 90%;
  width: auto !important;
}

.psc-reason-item:hover .hidden-entry-dates,
.psc-reason-item:active .hidden-entry-dates {
  max-height: 200px;
}
.psc-reason-item:hover .hidden-entry-text,
.psc-reason-item:active .hidden-entry-text {
  display: none;
}

.row .col.padding-checkbox {
  padding-left: 20px !important;
  position: relative;
}
.row .col.padding-checkbox .checkboxy {
  position: absolute;
  left: -8px;
  top: 50%;
  margin-top: -10px;
}
.row .col.padding-checkbox .checkboxy.extra-l {
  left: -15px;
}
.row .col.padding-checkbox .checkboxy .form-icon {
  width: 18px;
  height: 18px;
}

.stakeholders-list li {
  line-height: 130%;
}
.stakeholders-list li:first-child {
  border-bottom: none !important;
}
.stakeholders-list .chevron {
  right: -9px !important;
}

.ard-wrapper .flatpickr-months .flatpickr-month select {
  display: inline-block;
  float: left;
  width: 145px;
  margin-right: 5px;
}

.ard-wrapper .flatpickr-current-month .numInputWrapper {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0.1rem solid #d1d1d1;
  border-radius: 0.2rem;
  padding: 4px 15px 3px 0.2rem;
  width: 80px;
  color: #333;
  background: #fff;
  font-size: 14px;
  top: -2px;
}
