/* adjust font size to absolute value */
.fs-xxs {
  font-size: 7px; }

.fs-xs {
  font-size: 10px; }

.fs-sm {
  font-size: 12px; }

.fs-md {
  font-size: 13px; }

.fs-lg {
  font-size: 17px; }

.fs-xlg {
  font-size: 23px; }

.fs-xxlg {
  font-size: 34px; }

/* adjust font sizes relative current sizing */
.fs-xxs-relative {
  font-size: .5em; }

.fs-xs-relative {
  font-size: .75em; }

.fs-sm-relative {
  font-size: .9em; }

.fs-md-relative {
  font-size: 1em; }

.fs-lg-relative {
  font-size: 1.25em; }

.fs-xlg-relative {
  font-size: 1.7em; }

.fs-xxlg-relative {
  font-size: 2.6em; }

/* adjust font weights to an absolute value */
.fw-100 {
  font-weight: 100; }

.fw-200 {
  font-weight: 200; }

.fw-300 {
  font-weight: 300; }

.fw-400 {
  font-weight: 400; }

.fw-500 {
  font-weight: 500; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

.fw-900 {
  font-weight: 900; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-normalize {
  text-transform: none; }

.line-height-lg {
  line-height: 1.4; }

.fs-25-px {
  font-size: 25px; }

@media (max-width: 768px) {
  .alert-inline {
    min-width: 0;
    width: calc(100% - 40px);
    left: 48%; } }

@media (max-width: 768px) {
  .header-navbar-skinny .navbar-left {
    float: left; } }

.header-navbar-skinny .navbar-header:after {
  top: 15px; }
  @media (max-width: 992px) {
    .header-navbar-skinny .navbar-header:after {
      top: 7px; } }

@media (max-width: 768px) {
  .header-navbar-skinny .navbar-header .navbar-toggle {
    display: none; } }

@media (max-width: 768px) {
  .header-navbar-skinny .navbar-header .navbar-brand {
    margin-left: 15px !important; } }

.header-navbar-skinny .navbar-right .navbar-text {
  margin-top: 23px; }
  @media (max-width: 768px) {
    .header-navbar-skinny .navbar-right .navbar-text > span,
    .header-navbar-skinny .navbar-right .navbar-text > br {
      display: none; } }

.o-page-loading .o-icon-spinner {
  display: block;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  background-size: 40px 40px; }

.form-control-feedback {
  display: none; }

.form-message a {
  pointer-events: initial; }

.form-group-lg.has-feedback .form-control-feedback {
  top: 13px;
  right: 13px; }
  .form-group-lg.has-feedback .form-control-feedback.o-icon-spinner-small {
    width: 20px;
    height: 20px;
    top: 20px; }

.footer-default {
  min-height: 440px; }

.eo-suggested-usernames {
  position: absolute;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  padding-top: 0; }
  .eo-suggested-usernames .dropdown-header {
    background-color: #e0e0e0;
    color: #7d7d7d;
    font-size: 13px;
    font-style: italic;
    padding: 10px 10px 7px; }

.eo-suggested-usernames-opened {
  display: block !important;
  min-width: 100% !important;
  overflow-y: visible !important; }

.top-hero-primary {
  background-color: #37a000;
  padding: 95px 0;
  text-align: center; }
  .top-hero-primary p,
  .top-hero-primary div,
  .top-hero-primary h1, .top-hero-primary h2, .top-hero-primary h3 {
    color: #FFFFFF; }
  .top-hero-primary .top-hero-title {
    font-size: 20px; }
    @media (min-width: 768px) {
      .top-hero-primary .top-hero-title {
        font-size: 60px; } }

.top-hero {
  padding-top: 80px;
  margin-bottom: 20px;
  padding-bottom: 80px;
  text-align: center;
  background-color: #FFFFFF; }
  @media all and (min-width: 768px) {
    .top-hero {
      padding-bottom: 120px;
      margin-bottom: 40px; } }
  .top-hero h1 {
    font-size: 40px;
    margin: 0 0 80px; }
  .top-hero ol {
    counter-reset: item;
    list-style: none;
    padding: 0; }
    .top-hero ol li {
      position: relative;
      text-align: center;
      display: block;
      vertical-align: top;
      margin: 0 0 15px;
      font-size: 14px; }
      @media (min-width: 480px) {
        .top-hero ol li {
          display: inline-block;
          width: 30%;
          max-width: 450px;
          margin-bottom: 0; } }
      @media all and (min-width: 768px) {
        .top-hero ol li {
          font-size: 16px; } }
      .top-hero ol li:before {
        display: block;
        content: counter(item);
        counter-increment: item;
        color: #5bbc2e;
        border-bottom: 2px solid #e0e0e0;
        margin: 0 auto 20px;
        padding-bottom: 20px;
        width: 80px;
        font-size: 60px;
        line-height: 40px;
        font-weight: lighter;
        text-align: center; }
        @media (min-width: 768px) {
          .top-hero ol li:before {
            padding-bottom: 40px;
            margin-bottom: 30px;
            font-size: 80px;
            line-height: 60px; } }

.o-or-divider-horizontal {
  color: #7d7d7d;
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  padding: 55px 0 45px;
  margin: 0 auto; }
  .o-or-divider-horizontal:after, .o-or-divider-horizontal:before {
    content: "";
    display: block;
    padding: 0 40px;
    border-top: 1px solid #7d7d7d;
    border-bottom: 1px solid #e0e0e0;
    margin: 13px 9px 9px; }
  .o-or-divider-horizontal:before {
    float: left; }
  .o-or-divider-horizontal:after {
    float: right; }

.o-or-divider-vertical {
  color: #7d7d7d;
  font-size: 20px;
  font-weight: bold;
  padding-top: 115px; }
  .o-or-divider-vertical:after, .o-or-divider-vertical:before {
    position: absolute;
    content: "";
    display: block;
    padding: 55px 0;
    border-left: 1px solid #7d7d7d;
    border-right: 1px solid #e0e0e0;
    left: 80px; }
  .o-or-divider-vertical:before {
    top: -10px; }
  .o-or-divider-vertical:after {
    top: 155px;
    padding-top: 70px; }

@media (min-width: 991px) {
  .o-or-divider {
    color: #7d7d7d;
    font-size: 20px;
    font-weight: bold;
    padding-top: 115px; }
    .o-or-divider:after, .o-or-divider:before {
      position: absolute;
      content: "";
      display: block;
      padding: 55px 0;
      border-left: 1px solid #7d7d7d;
      border-right: 1px solid #e0e0e0;
      left: 80px; }
    .o-or-divider:before {
      top: -10px; }
    .o-or-divider:after {
      top: 155px;
      padding-top: 70px; } }

@media (max-width: 991px) {
  .o-or-divider {
    color: #7d7d7d;
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    padding: 55px 0 45px;
    margin: 0 auto; }
    .o-or-divider:after, .o-or-divider:before {
      content: "";
      display: block;
      padding: 0 40px;
      border-top: 1px solid #7d7d7d;
      border-bottom: 1px solid #e0e0e0;
      margin: 13px 9px 9px; }
    .o-or-divider:before {
      float: left; }
    .o-or-divider:after {
      float: right; } }

.show-error .ng-invalid .select2-choice {
  border-color: #d50000 !important; }
  .show-error .ng-invalid .select2-choice:hover {
    z-index: 1; }

.ng-dirty.ng-invalid > .select2-choice {
  border-color: #e0e0e0; }

.select-country {
  width: 100% !important; }
  .select-country.select2-dropdown-open .select2-choice {
    border-color: #008329;
    z-index: 100; }
  .select-country .select2-choice:hover, .select-country .select2-choice:active, .select-country .select2-choice:focus {
    border-color: #008329;
    z-index: 100; }
  .select-country .select2-search:before {
    font-family: 'Air icons';
    font-size: 16px;
    content: "\e9b5";
    background: none;
    top: 10px; }
  .select-country .select2-search input {
    width: 100% !important; }
  .select-country .select2-chosen {
    color: #494949; }
    .select-country .select2-chosen.ng-binding {
      color: #7d7d7d; }
  .select-country .ui-select-toggle {
    color: #7d7d7d !important; }
    .select-country .ui-select-toggle b {
      color: #7d7d7d !important; }
  .select-country.has-globe-icon .select2-chosen:before {
    font-family: 'Air icons';
    font-size: 14px;
    height: 16px;
    margin-left: 0;
    margin-right: 5px;
    content: "\e9b5";
    position: relative;
    top: 1px;
    color: #37a000; }
  .select-country.has-globe-icon .select2-choice {
    padding-left: 14px !important; }

.select-country-wrapper.has-globe-icon:before {
  font-family: 'Air icons';
  font-size: 14px;
  position: absolute;
  margin-left: 14px;
  margin-top: 11px;
  content: "\e9b5";
  color: #37a000; }

.select-country-wrapper.has-globe-icon select {
  padding-left: 40px !important; }

.select-country-wrapper select {
  padding-left: 12px !important; }

.country-global-component {
  width: 100%; }
  .country-global-component .dropdown-toggle:before {
    font-family: 'Air icons';
    font-size: 14px;
    height: 16px;
    margin-left: -8px;
    margin-right: 9px;
    content: "\e9b5";
    position: relative;
    top: 1px;
    color: #37a000; }

.input-group .form-control.ng-dirty.ng-invalid.non-submitted {
  border-color: #e0e0e0 !important; }

.page-with-air-card {
  background: #fff; }

@media (max-width: 767px) {
  .page-with-air-card .air-card:first-child {
    padding: 20px !important;
    margin-bottom: 0 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; } }

@media (max-width: 991px) {
  .join-company-air-card {
    padding-top: 0 !important; }
    .join-company-air-card .checkbox label {
      border: none;
      display: inline; } }

/* 480px and bigger */
@media (min-width: 768px) {
  .page-with-air-card {
    background: #f9f9f9; } }

.wide-image {
  width: 100%; }

.hipo-reg-page #captchaImg {
  margin-left: auto;
  margin-right: auto; }

.hipo-reg-page .eo-button-box {
  cursor: pointer; }

.hipo-reg-page form .form-group {
  margin-bottom: 20px !important; }

.hipo-reg-page form .btn-group[data-eo-dropdown] {
  width: 100%; }
  .hipo-reg-page form .btn-group[data-eo-dropdown] ul.dropdown-menu {
    width: 100%; }

.hipo-reg-page form .signup-checkbox-small {
  margin-bottom: 20px !important; }

.hipo-reg-page form input[name="username"] {
  padding-left: 40px; }

.hipo-reg-page form button[type="submit"] {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

/* 0px to 767px */
@media (max-width: 767px) {
  .hipo-reg-page .eo-button-box[data-eo-value="'client'"] {
    margin-bottom: 20px !important; }
  .hipo-reg-page form .form-group {
    margin-bottom: 10px !important; }
  .hipo-reg-page form .signup-checkbox-small {
    margin-bottom: 20px !important; } }

.agency-byo .air-card .progress {
  margin: 0 -30px; }
  .agency-byo .air-card .progress .progress-bar:not(.progress-bar-placeholder):before {
    width: 100%; }

@media (max-width: 768px) {
  .agency-byo .air-card .progress {
    margin: 0 -15px; } }

.agency-byo .air-card .field-input-offset {
  padding-left: 36px; }

@media (max-width: 767px) {
  .intl-phone-form .open > .dropdown-menu {
    max-height: 225px;
    overflow-y: scroll; } }

@media (max-width: 767px) {
  .plus-trial-success .navbar {
    display: none !important; } }

.invite-coworkers-at-reg form.invite-coworkers-form textarea {
  resize: none; }

.invite-coworkers-at-reg form.invite-coworkers-form label.checkbox-label {
  border: 0px; }

.success-eo-block-decorator {
  background-color: #f9f9f9 !important;
  position: fixed !important; }
  .success-eo-block-decorator .air-icon-loading {
    display: none; }
  .success-eo-block-decorator p {
    color: #656565;
    font-weight: 300; }
  .success-eo-block-decorator h2 {
    color: #656565; }

.vs-marketing-iframe {
  background-color: transparent; }
  .vs-marketing-iframe + .SkipThisFixedPosition {
    display: none !important; }
  .vs-marketing-iframe #layout {
    padding-top: 40px;
    margin: 0 !important;
    min-height: 0 !important; }
  .vs-marketing-iframe #layout-footer {
    display: none !important; }
  .vs-marketing-iframe #signupForm {
    margin: 0 !important;
    position: relative; }
    .vs-marketing-iframe #signupForm .form-group {
      margin-bottom: 20px;
      position: relative; }
      .vs-marketing-iframe #signupForm .form-group.signup-checkbox-small > span {
        display: none !important; }
      .vs-marketing-iframe #signupForm .form-group .form-control {
        padding: 10px 12px !important; }
      .vs-marketing-iframe #signupForm .form-group .select-country > a {
        padding: 11px 12px !important; }
      .vs-marketing-iframe #signupForm .form-group .form-control,
      .vs-marketing-iframe #signupForm .form-group .select-country > a {
        /* otherwise air CL rewrites it when fields are invalid */
        height: 40px !important;
        min-height: 0 !important;
        border-width: 2px !important;
        font-size: 14px !important; }
      .vs-marketing-iframe #signupForm .form-group .o-signup-form-errors .form-message {
        position: absolute;
        color: white;
        background-color: #d50000;
        margin-top: 0;
        border-radius: 3px;
        padding: 8px 15px;
        display: block;
        font-weight: 400;
        font-size: 11px;
        line-height: 18px;
        right: 0;
        top: -42px;
        z-index: 101; }
        .vs-marketing-iframe #signupForm .form-group .o-signup-form-errors .form-message:after {
          content: '';
          display: block;
          position: absolute;
          top: 100%;
          border: 5px solid transparent;
          border-top-color: #d40915;
          right: 11px; }
        .vs-marketing-iframe #signupForm .form-group .o-signup-form-errors .form-message:before {
          display: none; }
    .vs-marketing-iframe #signupForm .btn {
      margin-top: 20px;
      margin-bottom: 0; }

.o-signup-iframe {
  padding: 0 !important; }

#signupForm {
  position: relative; }
  #signupForm .form-group.has-error {
    padding: 0 !important; }
  #signupForm .o-or-divider-horizontal {
    padding-top: 20px;
    padding-bottom: 20px; }

.eo-tabset {
  margin: 0 auto;
  width: 460px; }

@media screen and (max-width: 580px) {
  .eo-tabset {
    width: inherit; }
  .eo-tabset .dropdown .dropdown-toggle.btn {
    min-width: 0; } }

@media (max-width: 768px) {
  .o-signup-form-labels {
    margin: 0 auto; } }

.o-signup-form-labels .form-group {
  margin: 0 0 20px; }

.o-signup-form-labels .tab-content .form-group {
  margin: 0; }
  .o-signup-form-labels .tab-content .form-group .o-signup-readonly-input {
    padding: 11px 13px;
    color: #7d7d7d;
    cursor: no-drop;
    border: 1px solid #e0e0e0;
    border-left-width: 2px;
    border-right-width: 2px; }
  .o-signup-form-labels .tab-content .form-group .o-signup-readonly-input-invalid {
    padding-bottom: 33px !important; }
  @media (max-width: 768px) {
    .o-signup-form-labels .tab-content .form-group [name] {
      font-size: 13px; } }
  @media (max-width: 768px) {
    .o-signup-form-labels .tab-content .form-group .select-country .select2-choice {
      font-size: 13px; } }
  .o-signup-form-labels .tab-content .form-group .form-control,
  .o-signup-form-labels .tab-content .form-group .dropdown-toggle.btn {
    padding: 12px 12px;
    border-top-width: 1px;
    border-bottom-width: 1px; }
    .o-signup-form-labels .tab-content .form-group .form-control:active, .o-signup-form-labels .tab-content .form-group .form-control:hover, .o-signup-form-labels .tab-content .form-group .form-control:focus,
    .o-signup-form-labels .tab-content .form-group .dropdown-toggle.btn:active,
    .o-signup-form-labels .tab-content .form-group .dropdown-toggle.btn:hover,
    .o-signup-form-labels .tab-content .form-group .dropdown-toggle.btn:focus {
      border-top-width: 2px;
      border-bottom-width: 2px;
      padding: 11px 12px;
      position: relative;
      z-index: 2; }
  .o-signup-form-labels .tab-content .form-group:last-of-type .form-control {
    border-bottom-width: 2px; }
  .o-signup-form-labels .tab-content .form-group:not(:first-child):not(:last-child) .form-control {
    border-radius: 0; }
  .o-signup-form-labels .tab-content .form-group:not(:first-child) .form-control {
    margin-top: -3px; }

.o-signup-form-labels .tab-content .stacked-select {
  margin-left: 1px;
  margin-right: 1px; }

.o-signup-form-labels .tab-content .btn-group {
  width: 100%; }

.o-signup-form-labels #oSignupFormCheckboxSmall .checkbox-replacement-helper {
  width: 15px;
  height: 15px;
  line-height: 15px;
  font-size: 15px; }
  .o-signup-form-labels #oSignupFormCheckboxSmall .checkbox-replacement-helper:before {
    margin-left: 0;
    width: 14px !important;
    height: 14px !important;
    line-height: 12px !important;
    font-size: 12px !important; }

.o-signup-form-labels #captchaImg {
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 768px) {
    .o-signup-form-labels #captchaImg {
      margin-top: 0 !important; } }

#oSignupFormCheckboxSmall .checkbox-replacement-helper {
  margin-right: 5px; }

#oSignupFormCheckboxSmall .checkbox:last-of-type label {
  border-bottom: 0; }

#oSignupFormCheckboxSmall .checkbox label {
  border-top: 0; }

.o-signup-social-box .panel-body {
  padding: 40px !important;
  padding-bottom: 35px !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }

.o-signup-social-box .form-group {
  margin: 0; }
  .o-signup-social-box .form-group .form-control {
    margin-bottom: 10px; }

.o-signup-social-box .o-signup-social-box-error .form-message {
  margin-left: 16px; }

.eo-btn-email {
  margin: 0;
  text-align: left;
  display: block;
  padding-left: 15px; }
  .eo-btn-email i {
    font-size: 20px !important;
    margin: 0 15px 0 0; }

.btn-bottom-aligned {
  margin-top: -152px; }

.regular-signup-page .show-error .select-country {
  margin-top: -3px; }

.regular-signup-page .show-error .ng-invalid .select2-choice {
  padding-top: 11px;
  border-top-width: 2px !important;
  border-bottom-width: 2px !important;
  padding-bottom: 34px !important;
  margin-bottom: 1px;
  margin-top: 1px; }
  .regular-signup-page .show-error .ng-invalid .select2-choice:hover, .regular-signup-page .show-error .ng-invalid .select2-choice:active, .regular-signup-page .show-error .ng-invalid .select2-choice:focus {
    padding-top: 11px;
    margin-bottom: 1px;
    margin-top: 1px; }

.regular-signup-page .select-country.select2-dropdown-open .select2-choice {
  padding-top: 12px;
  padding-bottom: 12px;
  border-top-width: 2px !important;
  border-bottom-width: 2px !important; }

.regular-signup-page .select-country .select2-choice {
  padding: 13px;
  margin-top: -1px;
  border-top-width: 1px !important;
  border-bottom-width: 1px !important; }
  .regular-signup-page .select-country .select2-choice:hover, .regular-signup-page .select-country .select2-choice:active, .regular-signup-page .select-country .select2-choice:focus {
    padding-top: 12px;
    padding-bottom: 12px;
    border-top-width: 2px !important;
    border-bottom-width: 2px !important; }

.byo-enterprise-signup .progress-list-horizontal > li {
  padding-bottom: 0; }

.byo-enterprise-subtitle {
  font-size: 16px;
  margin: 0 auto; }

.eo-tabset .nav-tabs {
  border-left: 2px solid #e0e0e0 !important;
  border-right: 2px solid #e0e0e0 !important; }

@media (min-width: 1020px) {
  .d-full-user-type-none {
    display: none !important; }
  .d-full-user-type-inline {
    display: inline !important; } }

/* todo CO-3698 */
/* Custom SCSS for the new Phone number component */
.input-group-default {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .input-group-default .input-group-addon,
  .input-group-default .form-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .input-group-default .input-group-addon {
    position: static;
    text-align: center;
    background-color: #e0e0e0;
    padding: 10px 12px;
    padding-left: 12px !important;
    padding-right: 12px !important; }
  .input-group-default .form-control {
    position: relative;
    z-index: 2;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    padding-left: 12px !important; }
  .input-group-default.input-group-sm .input-group-addon {
    padding: 5px 12px;
    height: 28px; }

.has-error .input-group-default .input-group-addon {
  color: #fff;
  background-color: #d50000; }

.input-group-phone input[type="number"] {
  -moz-appearance: textfield; }

.input-group-phone input::-webkit-outer-spin-button,
.input-group-phone input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.eo-email-ptc-field.input-group .dropdown-toggle.btn:only-of-type {
  padding-left: 0; }

.eo-email-ptc-field.input-group .input-group-btn {
  width: 240px; }
  @media (max-width: 992px) {
    .eo-email-ptc-field.input-group .input-group-btn {
      width: 190px; } }
  .eo-email-ptc-field.input-group .input-group-btn .email-domain {
    width: 182px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    @media (max-width: 992px) {
      .eo-email-ptc-field.input-group .input-group-btn .email-domain {
        width: 132px; } }
  .eo-email-ptc-field.input-group .input-group-btn .dropdown-toggle {
    /* Prevent movements during hover: */
    border-top-width: 1px !important;
    padding: 12px 12px !important;
    line-height: 15px;
    margin-right: 20px !important;
    min-width: 100% !important; }
    @media (max-width: 992px) {
      .eo-email-ptc-field.input-group .input-group-btn .dropdown-toggle {
        min-width: 160px; } }
    .eo-email-ptc-field.input-group .input-group-btn .dropdown-toggle .glyphicon {
      margin-right: 14px;
      line-height: 14px !important; }
  .eo-email-ptc-field.input-group .input-group-btn .dropdown-menu {
    margin-top: 0;
    min-width: 100%; }

.eo-email-ptc-field input {
  padding-right: 237px; }
  @media (max-width: 992px) {
    .eo-email-ptc-field input {
      padding-right: 187px; } }

.ptc-portal-signup .has-error .eo-email-ptc-field .dropdown-toggle.form-control,
.ptc-portal-signup .has-error .eo-email-ptc-field .dropdown .dropdown-toggle.btn,
.ptc-portal-signup .has-error .eo-email-ptc-field .dropdown .dropdown-toggle.btn-default {
  border: none; }

.ptc-portal-signup .eo-email-ptc-field input {
  padding-left: 36px; }

.ptc-portal-signup .eo-email-ptc-field.input-group .input-group-btn .dropdown-toggle .glyphicon {
  margin-right: 0; }

@media (max-width: 992px) {
  .ptc-portal-signup .header-navbar-skinny .navbar-header .navbar-toggle {
    display: block; } }

.ptc-header .navbar-brand {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSINCgkgaWQ9InN2ZzIiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIg0KCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE4NHB4IiBoZWlnaHQ9IjgwcHgiDQoJIHZpZXdCb3g9IjIxNS4zMSA5NC42NjcgMTg0IDgwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDIxNS4zMSA5NC42NjcgMTg0IDgwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJnMTAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMzMywwLDAsLTEuMzMzMzMzMywwLDI2OS4zMzMzMykiPg0KCTxnIGlkPSJnMTIiIHRyYW5zZm9ybT0ic2NhbGUoMC4xKSI+DQoJCTxwYXRoIGlkPSJwYXRoMTQiIGZpbGw9IiM0QzRCNEMiIGQ9Ik0yNTAyLjExNiwxMDQxLjc0NmMtMzUuNjYyLDAtNjQuNTkyLDI4LjkyLTY0LjU5Miw2NC41ODkNCgkJCWMwLDM1LjY3MywyOC45MzEsNjQuNTg5LDY0LjU5Miw2NC41ODljMzUuNjg0LDAsNjQuNi0yOC45MTYsNjQuNi02NC41ODlDMjU2Ni43MTYsMTA3MC42NjYsMjUzNy44LDEwNDEuNzQ2LDI1MDIuMTE2LDEwNDEuNzQ2eg0KCQkJIE0yNTAyLjExNiwxMjE2LjE2MmMtNjAuNjUyLDAtMTA5LjgyNy00OS4xNzUtMTA5LjgyNy0xMDkuODI3YzAtNjAuNjYzLDQ5LjE3NS0xMDkuODI3LDEwOS44MjctMTA5LjgyNw0KCQkJYzYwLjY1OSwwLDEwOS44MzQsNDkuMTY0LDEwOS44MzQsMTA5LjgyN0MyNjExLjk1LDExNjYuOTg3LDI1NjIuNzc2LDEyMTYuMTYyLDI1MDIuMTE2LDEyMTYuMTYyIi8+DQoJCTxwYXRoIGlkPSJwYXRoMTYiIGZpbGw9IiM0QzRCNEMiIGQ9Ik0yNjQxLjcyMywxMDQ3LjMzNXYxNjIuNjQ5aDQ3LjAxNHYtMzEuOTY3YzAsMCwyMC4wMSwzMS45NjcsNjEuMjIzLDMxLjk2N2gxNC4zOTl2LTQ2LjUxNg0KCQkJaC0xOC44NzVjLTMxLjM0OCwwLTU2Ljc2My0yNS40MTUtNTYuNzYzLTU2Ljc1OWwwLjAxNS0xMDQuMDMzaC00Ny4wMTRWMTA0Ny4zMzUiLz4NCgkJPHBhdGggaWQ9InBhdGgxOCIgZmlsbD0iIzRDNEI0QyIgZD0iTTIyNjguNzc0LDEyMDkuOTg0bDM1LjU0MS0xNDMuNDgxbDM5LjE3NCwxNDMuNDgxaDQ2LjY5MmwtNjAuMjM0LTIwNy4zMDFoLTQ2LjY5Mg0KCQkJbC0zNi44ODEsMTQ0LjI4bC0zNi44ODEtMTQ0LjI4aC00Ni42OTlsLTYwLjIzMSwyMDcuMzAxaDQ2LjY5NmwzOS4xNjYtMTQzLjQ4MWwzNS41NDgsMTQzLjQ4MUgyMjY4Ljc3NCIvPg0KCQk8cGF0aCBpZD0icGF0aDIwIiBmaWxsPSIjNEM0QjRDIiBkPSJNMjkwMy4xOTgsMTExNC4zNzNjMzMuNDEzLDE4Ljg0NSw1Ni4wMzgsNTQuNjM5LDU2LjAzOCw5NS42MzJoLTQ3LjAzNg0KCQkJYzAtMzQuNTU2LTI4LjExLTYyLjY1OS02Mi42NjYtNjIuNjU5aC02LjI5OVYxMzEwaC00Ny4wMjF2LTMwNy4zMjRoNDcuMDIxdjk3LjYzNWg1LjYwM2M0LjYsMCwxMC41ODMtMy4wMzIsMTMuMzAxLTYuNzMxDQoJCQlsNjYuNzMxLTkwLjkwNWg1Ni4zNTNMMjkwMy4xOTgsMTExNC4zNzMiLz4NCgkJPHBhdGggaWQ9InBhdGgyMiIgZmlsbD0iIzZGREE0NCIgZD0iTTE5OTAuNzY1LDEwNTEuOTcxYy0yMi4yNjYsMC00My4xMDMsOS40MjYtNjIuMDY1LDI0Ljc1Mmw0LjYxNCwyMS43MDVsMC4xNjgsMC44MzkNCgkJCWM0LjE1NiwyMy4wNTMsMTcuMTE3LDYxLjcyMSw1Ny4yODMsNjEuNzIxYzMwLjA1OSwwLDU0LjUxLTI0LjQ1Niw1NC41MS01NC41MTQNCgkJCUMyMDQ1LjI3NiwxMDc2LjQxOSwyMDIwLjgyNCwxMDUxLjk3MSwxOTkwLjc2NSwxMDUxLjk3MXogTTE5OTAuNzY1LDEyMTYuMTYyYy01MS4yMzcsMC05MC45ODEtMzMuMjUyLTEwNy4wOTgtODguMDcNCgkJCWMtMjQuNjI0LDM2Ljk5OC00My4zNDEsODEuNDQyLTU0LjIxLDExOC44NWgtNTUuMTgxdi0xNDMuNDc4YzAtMjguMzE1LTIzLjA0Ni01MS4zNS01MS4zNjgtNTEuMzUNCgkJCWMtMjguMzE1LDAtNTEuMzU3LDIzLjAzNS01MS4zNTcsNTEuMzV2MTQzLjQ3OGgtNTUuMTc3di0xNDMuNDc4YzAtNTguNzQsNDcuNzkxLTEwNi45NTYsMTA2LjUzNC0xMDYuOTU2DQoJCQljNTguNzQ4LDAsMTA2LjU0OSw0OC4yMTUsMTA2LjU0OSwxMDYuOTU2djI0LjAyYzEwLjY5LTIyLjMxMywyMy44NC00NC45MzgsMzkuODIyLTY0Ljk1MWwtMzMuNzU0LTE1OC43OTNoNTYuNDA3bDI0LjQ4MSwxMTUuMTczDQoJCQljMjEuNDM0LTEzLjY5Niw0Ni4wODQtMjIuNDA1LDc0LjM1Mi0yMi40MDVjNjAuNDg0LDAsMTA5LjY5MSw0OS40OSwxMDkuNjkxLDEwOS45NjYNCgkJCUMyMTAwLjQ1NiwxMTY2Ljk1OCwyMDUxLjI0OSwxMjE2LjE2MiwxOTkwLjc2NSwxMjE2LjE2MiIvPg0KCQk8cGF0aCBpZD0icGF0aDI0IiBmaWxsPSIjQjJCMkIyIiBkPSJNMjA0Mi40MjYsODI3LjMxMmMtMC4zMTUsOS4zMTYtMy4zMzMsMTYuNzY1LTkuMDc4LDIyLjM0Ng0KCQkJYy01Ljc0Miw1LjU4OC0xMy42NTIsOC4zODYtMjMuNzM0LDguMzg2Yy0xMC4wOTMsMC0xOC4yMzctMi43OTgtMjQuNDQ4LTguMzg2Yy02LjIwNC01LjU4MS05LjkyNC0xMy4wMy0xMS4xNjktMjIuMzQ2SDIwNDIuNDI2eg0KCQkJIE0yMDU4LjAyMyw3ODIuODU0Yy02LjUxNS04LjM3OS0xMy42NTItMTQuMjMxLTIxLjQxNi0xNy41NzFjLTcuNzYtMy4zMzMtMTYuNzU0LTUuMDEtMjYuOTkzLTUuMDENCgkJCWMtOC41NCwwLTE2LjIyMywxLjUyMy0yMy4wNDksNC41NDFjLTYuODI2LDMuMDMyLTEyLjYxMiw3LjA5Ny0xNy4zMzYsMTIuMjI0Yy00LjczOSw1LjEyLTguMzc5LDExLjE3Ny0xMC45NDIsMTguMTU3DQoJCQljLTIuNTYzLDYuOTg3LTMuODM4LDE0LjQyOS0zLjgzOCwyMi4zNDZjMCw4LjM3OSwxLjM5MiwxNi4wOTksNC4xODIsMjMuMTU5YzIuNzk4LDcuMDYxLDYuNjcyLDEzLjExLDExLjY0MiwxOC4xNTcNCgkJCWM0Ljk2OSw1LjAzOSwxMC44NjIsOC45NjUsMTcuNjkyLDExLjc1NWM2LjgyMywyLjc5MSwxNC4yNzUsNC4xOTcsMjIuMzQ2LDQuMTk3YzcuNTk5LDAsMTQuNTgzLTEuMjg5LDIwLjk0NC0zLjg1Mw0KCQkJYzYuMzYxLTIuNTU2LDExLjgzMi02LjI3NywxNi40MS0xMS4xNjljNC41NzgtNC44ODUsOC4xMTItMTAuODYyLDEwLjU5NS0xNy45M2MyLjQ3Ni03LjA1MywzLjcyOC0xNS4wODgsMy43MjgtMjQuMDg5di01LjgxNQ0KCQkJaC04Ny45OWMwLjMxNS00LjY1OCwxLjQzMi05LjExOSwzLjM4LTEzLjM4OWMxLjkzNC00LjI3LDQuNDU3LTcuOTkxLDcuNTYyLTExLjE2MmMzLjEwMi0zLjE4Niw2Ljc0OS01LjcxMywxMC45MzUtNy41NjYNCgkJCWM0LjE5My0xLjg2OCw4Ljc2Ny0yLjc5OCwxMy43NC0yLjc5OGM3LjkxLDAsMTQuNTgzLDEuMzk5LDIwLjAxLDQuMTg5YzUuNDM1LDIuNzkxLDEwLjMyLDYuODk5LDE0LjY3LDEyLjMzNEwyMDU4LjAyMyw3ODIuODU0Ii8+DQoJCTxwYXRoIGlkPSJwYXRoMjYiIGZpbGw9IiNCMkIyQjIiIGQ9Ik0yMDkwLjE0NCw4NDYuMTcyYzAsNC45NjYtMC4xNTcsOS42MjQtMC40NjUsMTMuOTZjLTAuMzExLDQuMzUxLTAuNDY1LDguMzA2LTAuNDY1LDExLjg4DQoJCQloMTcuMjIzYzAtMi45NTksMC4wNzctNS45MDMsMC4yMzQtOC44NTVjMC4xNTQtMi45NDQsMC4yMzQtNS45NzcsMC4yMzQtOS4wNzVoMC40NjljMS4yMzQsMi42NDQsMi45NzcsNS4yMDgsNS4yMzcsNy42ODMNCgkJCWMyLjIzOCwyLjQ3Niw0LjkyMiw0LjY5NSw4LjAyNCw2LjYzNnM2LjU5MiwzLjQ5NCwxMC40NzQsNC42NThzOC4wNzEsMS43NSwxMi41NzYsMS43NWM3LjEzLDAsMTMuMjk3LTEuMDk5LDE4LjUwMS0zLjI2Nw0KCQkJYzUuMi0yLjE3NSw5LjUwMy01LjIwOCwxMi45Mi05LjA4MmMzLjQwNi0zLjg4Miw1LjkzNi04LjU2OSw3LjU3LTE0LjA3N2MxLjYxOS01LjUxNSwyLjQzOS0xMS41MjEsMi40MzktMTguMDR2LTY3LjI3M2gtMTguMTUzDQoJCQl2NjUuNDA1YzAsOS4xNTUtMi4wMjUsMTYuMzctNi4wNTMsMjEuNjU4Yy00LjAzOSw1LjI3My0xMC4zMjMsNy45MS0xOC44NTYsNy45MWMtNS44OTYsMC0xMC45NzUtMS4wMTgtMTUuMjQ5LTMuMDMyDQoJCQljLTQuMjY2LTIuMDE0LTcuNzU2LTQuODc4LTEwLjQ3NC04LjYwNmMtMi43MS0zLjcyOC00LjczNS04LjE0NS02LjA0Ni0xMy4yNzFjLTEuMzIyLTUuMTItMS45ODEtMTAuNzg5LTEuOTgxLTE2Ljk5MnYtNTMuMDcxDQoJCQloLTE4LjE1N1Y4NDYuMTcyIi8+DQoJCTxwYXRoIGlkPSJwYXRoMjgiIGZpbGw9IiNCMkIyQjIiIGQ9Ik0yMjc0LjQ5OCw4NTYuNjQ1aC0zMi4xMnYtNTQuNDYzYzAtMy41NzQsMC4wNzctNi44NywwLjIzNC05Ljg5NQ0KCQkJYzAuMTUtMy4wMzIsMC43NzMtNS42NjksMS44Ni03LjkxN3MyLjcxNC00LjAzNiw0Ljg4OS01LjM1NGMyLjE3Mi0xLjMxOCw1LjI3My0xLjk3OCw5LjMxMy0xLjk3OGMyLjYyOSwwLDUuMzQ3LDAuMzA4LDguMTQ1LDAuOTMNCgkJCWMyLjc5OCwwLjYxNSw1LjQyNywxLjU1Myw3LjkxLDIuNzk4bDAuNzA3LTE2LjUzMWMtMy4xMTMtMS4zOTktNi41NTktMi40MDItMTAuMzY0LTMuMDI1Yy0zLjgwMS0wLjYyMy03LjQxNi0wLjkzOC0xMC44MjItMC45MzgNCgkJCWMtNi41MjIsMC0xMS43MjIsMC44NjQtMTUuNTk3LDIuNTYzYy0zLjg4MiwxLjcxNC02LjkwMyw0LjEwOS05LjA3NSw3LjIyMmMtMi4xNzksMy4wOTgtMy42MTUsNi45MzYtNC4zMSwxMS41MjENCgkJCWMtMC42OTYsNC41Ny0xLjA1MSw5LjY1My0xLjA1MSwxNS4yNDJ2NTkuODI0aC0yMy43MzR2MTUuMzY2aDIzLjczNHYzMC45NTJoMTguMTZ2LTMwLjk1MmgzMi4xMlY4NTYuNjQ1Ii8+DQoJCTxwYXRoIGlkPSJwYXRoMzAiIGZpbGw9IiNCMkIyQjIiIGQ9Ik0yMzc4LjUzNSw4MjcuMzEyYy0wLjMxNSw5LjMxNi0zLjMzMywxNi43NjUtOS4wNzUsMjIuMzQ2DQoJCQljLTUuNzQyLDUuNTg4LTEzLjY1Miw4LjM4Ni0yMy43MzgsOC4zODZzLTE4LjIzNy0yLjc5OC0yNC40NDgtOC4zODZjLTYuMjA0LTUuNTgxLTkuOTI0LTEzLjAzLTExLjE2OS0yMi4zNDZIMjM3OC41MzUNCgkJCUwyMzc4LjUzNSw4MjcuMzEyeiBNMjM5NC4xMzUsNzgyLjg1NGMtNi41MTktOC4zNzktMTMuNjUyLTE0LjIzMS0yMS40MjMtMTcuNTcxYy03Ljc0OS0zLjMzMy0xNi43NS01LjAxLTI2Ljk5LTUuMDENCgkJCWMtOC41MzMsMC0xNi4yMjMsMS41MjMtMjMuMDQ5LDQuNTQxYy02LjgyNiwzLjAzMi0xMi42MTIsNy4wOTctMTcuMzM2LDEyLjIyNGMtNC43MzksNS4xMi04LjM3OSwxMS4xNzctMTAuOTQyLDE4LjE1Nw0KCQkJYy0yLjU2LDYuOTg3LTMuODM4LDE0LjQyOS0zLjgzOCwyMi4zNDZjMCw4LjM3OSwxLjM5MiwxNi4wOTksNC4xODYsMjMuMTU5YzIuNzk4LDcuMDYxLDYuNjY5LDEzLjExLDExLjYzOCwxOC4xNTcNCgkJCWM0Ljk2OSw1LjAzOSwxMC44NjUsOC45NjUsMTcuNjkyLDExLjc1NXMxNC4yNzUsNC4xOTcsMjIuMzQ2LDQuMTk3YzcuNTk1LDAsMTQuNTgzLTEuMjg5LDIwLjk0Ny0zLjg1Mw0KCQkJYzYuMzU3LTIuNTU2LDExLjgyOS02LjI3NywxNi40MDYtMTEuMTY5YzQuNTc4LTQuODg1LDguMTE1LTEwLjg2MiwxMC41OTgtMTcuOTNjMi40NzYtNy4wNTMsMy43MjEtMTUuMDg4LDMuNzIxLTI0LjA4OXYtNS44MTUNCgkJCWgtODcuOTg2YzAuMzE1LTQuNjU4LDEuNDM2LTkuMTE5LDMuMzc2LTEzLjM4OXM0LjQ2LTcuOTkxLDcuNTY2LTExLjE2MmMzLjA5OC0zLjE4Niw2Ljc0Ni01LjcxMywxMC45MzUtNy41NjYNCgkJCWM0LjE5Ny0xLjg2OCw4Ljc2Ny0yLjc5OCwxMy43NC0yLjc5OGM3LjkxLDAsMTQuNTgzLDEuMzk5LDIwLjAxLDQuMTg5YzUuNDM1LDIuNzkxLDEwLjMyLDYuODk5LDE0LjY3LDEyLjMzNEwyMzk0LjEzNSw3ODIuODU0Ii8+DQoJCTxwYXRoIGlkPSJwYXRoMzIiIGZpbGw9IiNCMkIyQjIiIGQ9Ik0yNDI2LjI2LDg0Ni4xNzJjMCw0Ljk2Ni0wLjE2MSw5LjYyNC0wLjQ2MSwxMy45NmMtMC4zMTUsNC4zNTEtMC40NjksOC4zMDYtMC40NjksMTEuODgNCgkJCWgxNy4yMTljMC0yLjk1OSwwLjA4MS01LjkwMywwLjI0Mi04Ljg1NWMwLjE1NC0yLjk0NCwwLjIyNy01Ljk3NywwLjIyNy05LjA3NWgwLjQ2OWMxLjIzOCwyLjY0NCwyLjk4MSw1LjIwOCw1LjIzNyw3LjY4Mw0KCQkJYzIuMjQ5LDIuNDc2LDQuOTI5LDQuNjk1LDguMDI3LDYuNjM2czYuNTkyLDMuNDk0LDEwLjQ3NCw0LjY1OHM4LjA3MSwxLjc1LDEyLjU3NiwxLjc1YzEuMjMsMCwyLjQ3Ni0wLjA4OCwzLjcyMS0wLjI0Mg0KCQkJYzEuMjM4LTAuMTU0LDIuNDgzLTAuNDYxLDMuNzIxLTAuOTNsLTEuMTU3LTE4LjM5MWMtMy4xMTMsMC45My02LjM3MiwxLjM5OS05Ljc3MSwxLjM5OWMtMTEuMTg0LDAtMTkuMjkyLTMuNjA0LTI0LjMzMS0xMC44MjUNCgkJCWMtNS4wNDYtNy4yMTQtNy41NjYtMTcuMTA5LTcuNTY2LTI5LjY3OHYtNTMuMDcxaC0xOC4xNTdWODQ2LjE3MiIvPg0KCQk8cGF0aCBpZD0icGF0aDM0IiBmaWxsPSIjQjJCMkIyIiBkPSJNMjUzMC4wOCw4MTcuNTQxYzAtNS43NSwwLjg3OS0xMS4wNiwyLjY3My0xNS45NDVjMS43OC00Ljg4NSw0LjM4LTkuMTYzLDcuOC0xMi43OTUNCgkJCWMzLjQwNi0zLjY2Miw3LjQ3OC02LjUyNiwxMi4yMTctOC42MjFjNC43MzEtMi4wOTUsMTAuMDQyLTMuMTQyLDE1Ljk0NS0zLjE0MmM1Ljg4OSwwLDExLjIwNiwxLjA0NywxNS45MzgsMy4xNDINCgkJCXM4LjgxMSw0Ljk1OCwxMi4yMjQsOC42MjFjMy40MTMsMy42MzMsNi4wMTMsNy45MSw3LjgsMTIuNzk1YzEuNzgsNC44ODUsMi42ODEsMTAuMTk1LDIuNjgxLDE1Ljk0NQ0KCQkJYzAsNS43MzUtMC45MDEsMTEuMDYtMi42ODEsMTUuOTM4Yy0xLjc4Nyw0Ljg5My00LjM5NSw5LjE1NS03LjgsMTIuODAzYy0zLjQxMywzLjY0Ny03LjQ5Myw2LjUyNi0xMi4yMjQsOC42MjENCgkJCWMtNC43MzEsMi4wODctMTAuMDQ5LDMuMTQyLTE1LjkzOCwzLjE0MmMtNS45MDMsMC0xMS4yMTMtMS4wNTUtMTUuOTQ1LTMuMTQyYy00LjczOS0yLjA5NS04LjgxMS00Ljk3My0xMi4yMTctOC42MjENCgkJCWMtMy40Mi0zLjY0Ny02LjAyMS03LjkxLTcuOC0xMi44MDNDMjUzMC45NTksODI4LjYwMSwyNTMwLjA4LDgyMy4yNzYsMjUzMC4wOCw4MTcuNTQxeiBNMjUxMS45MTYsODcyLjAxMWgxOC4xNjR2LTE1LjgzNWgwLjQ2MQ0KCQkJYzQuOTY2LDUuODk2LDEwLjc0NSwxMC40NzQsMTcuMzQ0LDEzLjc0YzYuNTkyLDMuMjU5LDEzLjg1LDQuODkzLDIxLjc2LDQuODkzYzguNTMzLDAsMTYuMzMzLTEuNDQzLDIzLjM5NC00LjMxNA0KCQkJYzcuMDUzLTIuODcxLDEzLjA2Ni02Ljg3LDE4LjAzMi0xMS45OWM0Ljk3My01LjEyLDguODU1LTExLjE2OSwxMS42MzgtMTguMTQ5YzIuNzk4LTYuOTg3LDQuMTk3LTE0LjU5Nyw0LjE5Ny0yMi44MTUNCgkJCWMwLTguMjMyLTEuMzk5LTE1LjgyOC00LjE5Ny0yMi44MTVjLTIuNzgzLTYuOTgtNi42MjgtMTMuMDM3LTExLjUxNC0xOC4xNTdjLTQuODkzLTUuMTEyLTEwLjY3MS05LjExMS0xNy4zNDQtMTEuOTgyDQoJCQlzLTEzLjgwNi00LjMxNC0yMS40MTYtNC4zMTRjLTkuNzcxLDAtMTguMzU0LDIuMTM5LTI1LjcxNSw2LjQwOWMtNy4zNzUsNC4yNy0xMi43NzMsOS41MDctMTYuMTc5LDE1LjcxaC0wLjQ2MVY3MTBoLTE4LjE2NA0KCQkJVjg3Mi4wMTEiLz4NCgkJPHBhdGggaWQ9InBhdGgzNiIgZmlsbD0iI0IyQjJCMiIgZD0iTTI2NDUuNzU5LDg0Ni4xNzJjMCw0Ljk2Ni0wLjE2MSw5LjYyNC0wLjQ2OSwxMy45NmMtMC4zMDgsNC4zNTEtMC40NjksOC4zMDYtMC40NjksMTEuODgNCgkJCWgxNy4yMjdjMC0yLjk1OSwwLjA4MS01LjkwMywwLjIzNC04Ljg1NWMwLjE1NC0yLjk0NCwwLjIzNC01Ljk3NywwLjIzNC05LjA3NWgwLjQ2OWMxLjIzOCwyLjY0NCwyLjk3NCw1LjIwOCw1LjIzNyw3LjY4Mw0KCQkJYzIuMjQxLDIuNDc2LDQuOTIyLDQuNjk1LDguMDI3LDYuNjM2YzMuMDk4LDEuOTQxLDYuNTg0LDMuNDk0LDEwLjQ3NCw0LjY1OGMzLjg4MiwxLjE2NSw4LjA2NCwxLjc1LDEyLjU3NiwxLjc1DQoJCQljMS4yMywwLDIuNDc2LTAuMDg4LDMuNzEzLTAuMjQyYzEuMjQ1LTAuMTU0LDIuNDgzLTAuNDYxLDMuNzI4LTAuOTNsLTEuMTY1LTE4LjM5MWMtMy4xMDUsMC45My02LjM2NSwxLjM5OS05Ljc3MSwxLjM5OQ0KCQkJYy0xMS4xNzcsMC0xOS4yODUtMy42MDQtMjQuMzMxLTEwLjgyNWMtNS4wMzktNy4yMTQtNy41NTktMTcuMTA5LTcuNTU5LTI5LjY3OHYtNTMuMDcxaC0xOC4xNjR2ODMuMTAxIi8+DQoJCTxwYXRoIGlkPSJwYXRoMzgiIGZpbGw9IiNCMkIyQjIiIGQ9Ik0yNzMzLjk2NSw4NzIuMDExaDE4LjE1N3YtMTA4Ljk0aC0xOC4xNTdWODcyLjAxMXogTTI3MjkuNzc1LDkxNC42MDkNCgkJCWMwLDMuNTYsMS4yODksNi42NjUsMy44NDUsOS4zMDljMi41NjMsMi42MjksNS42OTgsMy45NDgsOS40MjYsMy45NDhzNi44Ny0xLjMxOCw5LjQyNi0zLjk0OGMyLjU1Ni0yLjY0NCwzLjg0NS01Ljc1LDMuODQ1LTkuMzA5DQoJCQljMC0zLjg4Mi0xLjI0NS03LjA2OC0zLjcyOC05LjU0M2MtMi40ODMtMi40ODMtNS42NjktMy43MjgtOS41NDMtMy43MjhjLTMuODgyLDAtNy4wNjEsMS4yNDUtOS41NDMsMy43MjgNCgkJCUMyNzMxLjAxMyw5MDcuNTQxLDI3MjkuNzc1LDkxMC43MjcsMjcyOS43NzUsOTE0LjYwOSIvPg0KCQk8cGF0aCBpZD0icGF0aDQwIiBmaWxsPSIjQjJCMkIyIiBkPSJNMjc5NS4xOCw3OTEuNzA5YzMuNTY3LTQuNTA0LDcuNDg1LTguMDc5LDExLjc2My0xMC43MDgNCgkJCWM0LjI2My0yLjY0NCw5LjY1My0zLjk2MiwxNi4xNzItMy45NjJjMi43OTEsMCw1LjYyNSwwLjMwOCw4LjUwMywwLjkzYzIuODY0LDAuNjE1LDUuNDU3LDEuNjMzLDcuNzkzLDMuMDMyDQoJCQljMi4zMjksMS4zOTIsNC4xODksMy4xNDIsNS41ODgsNS4yMzdzMi4wOTUsNC42MDcsMi4wOTUsNy41NTljMCwyLjk0NC0wLjY2Nyw1LjM1NC0xLjk4NSw3LjIyMg0KCQkJYy0xLjMxOCwxLjg2LTMuMDYyLDMuNDUtNS4yMzcsNC43NjhjLTIuMTY4LDEuMzE4LTQuNjUxLDIuMzU4LTcuNDQ5LDMuMTQyYy0yLjc5MSwwLjc3Ni01LjY2MiwxLjQ3Mi04LjYwNiwyLjA5NQ0KCQkJYy01LjEyNywxLjA4NC0xMC4wMTIsMi4zMjktMTQuNjcsMy43MjhjLTQuNjU4LDEuMzkyLTguNzMsMy4yMTUtMTIuMjE3LDUuNDcxYy0zLjQ5NCwyLjI0MS02LjI4NCw1LjE0OS04LjM4Niw4LjcyMw0KCQkJYy0yLjA5NSwzLjU2Ny0zLjEzNSw4LjE1Mi0zLjEzNSwxMy43MzNjMCw1LjI3MywxLjE2NSw5LjkzMiwzLjQ4NiwxMy45NjdjMi4zMjksNC4wMjgsNS40MzUsNy4zNjgsOS4zMTYsMTAuMDA1DQoJCQljMy44NzUsMi42NDQsOC4yMjUsNC42NjYsMTMuMDM3LDYuMDU3YzQuODA1LDEuMzk5LDkuNzcxLDIuMTAyLDE0Ljg5NywyLjEwMmM3Ljc0OSwwLDE0LjkyNy0xLjU2LDIxLjUyNi00LjY1OA0KCQkJYzYuNTkyLTMuMTEzLDExLjc1NS04LjE1OSwxNS40NzYtMTUuMTM5bC0xNS4xMjUtMTAuMDA1Yy0yLjMyOSwzLjg3NS01LjM5OCw3LjAxNy05LjE5Miw5LjQyNg0KCQkJYy0zLjgwOSwyLjQwMi04LjQyMywzLjYxMS0xMy44NSwzLjYxMWMtMi40OSwwLTUuMDEtMC4zMTUtNy41NjYtMC45M2MtMi41NjMtMC42MjMtNC44NTYtMS41NTMtNi44Ny0yLjc5OA0KCQkJYy0yLjAxNC0xLjIzOC0zLjY5MS0yLjgyNy01LjAwMi00Ljc2OGMtMS4zMjYtMS45NDEtMS45ODUtNC4xNi0xLjk4NS02LjYzNmMwLTIuMzI5LDAuNzQtNC4zMDcsMi4yMTktNS45NA0KCQkJYzEuNDY1LTEuNjI2LDMuNDk0LTMuMDYyLDYuMDUtNC4yOTljMi41NTYtMS4yNDUsNS41MDgtMi4zMjksOC44NC0zLjI2N2MzLjM0LTAuOTMsNi43OS0xLjcwNywxMC4zNjQtMi4zMjINCgkJCWM0LjgwNS0wLjkzLDkuMzgyLTIuMTM5LDEzLjczMy0zLjYwNGM0LjM0My0xLjQ3OSw4LjE0NS0zLjQ1NywxMS40MDQtNS45NGMzLjI1OS0yLjQ5LDUuODE1LTUuNTg4LDcuNjgzLTkuMzE2DQoJCQljMS44Ni0zLjcxMywyLjc5MS04LjI5OCwyLjc5MS0xMy43MzNjMC02LjIxMS0xLjI0NS0xMS40NzctMy43MjgtMTUuODJjLTIuNDgzLTQuMzUxLTUuNzc5LTcuODgxLTkuODk1LTEwLjU5OA0KCQkJYy00LjEwMi0yLjcxNy04Ljc2LTQuNjg4LTEzLjk2LTUuOTMzYy01LjItMS4yMzgtMTAuNTEtMS44NjgtMTUuOTQ1LTEuODY4Yy05LjMwOSwwLTE3LjMzNiwxLjQ0My0yNC4wODIsNC4zMTQNCgkJCWMtNi43NiwyLjg3MS0xMi44NTQsOC4xODEtMTguMjc0LDE1Ljk0NUwyNzk1LjE4LDc5MS43MDkiLz4NCgkJPHBhdGggaWQ9InBhdGg0MiIgZmlsbD0iI0IyQjJCMiIgZD0iTTI5NzMuNzA4LDgyNy4zMTJjLTAuMzA4LDkuMzE2LTMuMzMzLDE2Ljc2NS05LjA3NSwyMi4zNDYNCgkJCWMtNS43NDIsNS41ODgtMTMuNjUyLDguMzg2LTIzLjczOCw4LjM4NmMtMTAuMDkzLDAtMTguMjM3LTIuNzk4LTI0LjQ0MS04LjM4NmMtNi4yMDQtNS41ODEtOS45MzItMTMuMDMtMTEuMTc3LTIyLjM0NkgyOTczLjcwOHoNCgkJCSBNMjk4OS4zMDksNzgyLjg1NGMtNi41MTktOC4zNzktMTMuNjUyLTE0LjIzMS0yMS40MTYtMTcuNTcxYy03Ljc1Ni0zLjMzMy0xNi43NTgtNS4wMS0yNi45OTctNS4wMQ0KCQkJYy04LjUzMywwLTE2LjIyMywxLjUyMy0yMy4wNDksNC41NDFjLTYuODI2LDMuMDMyLTEyLjYwNSw3LjA5Ny0xNy4zMzYsMTIuMjI0Yy00LjczOSw1LjEyLTguMzc5LDExLjE3Ny0xMC45NDIsMTguMTU3DQoJCQljLTIuNTU2LDYuOTg3LTMuODM4LDE0LjQyOS0zLjgzOCwyMi4zNDZjMCw4LjM3OSwxLjM5MiwxNi4wOTksNC4xODksMjMuMTU5YzIuNzkxLDcuMDYxLDYuNjcyLDEzLjExLDExLjYzOCwxOC4xNTcNCgkJCWM0Ljk2Niw1LjAzOSwxMC44NjIsOC45NjUsMTcuNjg4LDExLjc1NXMxNC4yODIsNC4xOTcsMjIuMzQ2LDQuMTk3YzcuNjAzLDAsMTQuNTgzLTEuMjg5LDIwLjk0Ny0zLjg1Mw0KCQkJYzYuMzU3LTIuNTU2LDExLjgzNi02LjI3NywxNi40MDYtMTEuMTY5YzQuNTc4LTQuODg1LDguMTE1LTEwLjg2MiwxMC41OTgtMTcuOTNjMi40NzYtNy4wNTMsMy43MjgtMTUuMDg4LDMuNzI4LTI0LjA4OXYtNS44MTUNCgkJCWgtODcuOTkzYzAuMzE1LTQuNjU4LDEuNDM2LTkuMTE5LDMuMzc2LTEzLjM4OXM0LjQ2LTcuOTkxLDcuNTczLTExLjE2MmMzLjA5OC0zLjE4Niw2Ljc0Ni01LjcxMywxMC45MjgtNy41NjYNCgkJCWM0LjE5Ny0xLjg2OCw4Ljc2Ny0yLjc5OCwxMy43NC0yLjc5OGM3LjkxNywwLDE0LjU4MywxLjM5OSwyMC4wMSw0LjE4OWM1LjQ0MiwyLjc5MSwxMC4zMiw2Ljg5OSwxNC42NywxMi4zMzRMMjk4OS4zMDksNzgyLjg1NCINCgkJCS8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  background-size: 92px 40px;
  background-position: 0;
  width: 92px;
  height: 40px; }

.ptc-header .navbar-header::after {
  border-left: 1px solid #ccc !important;
  content: ' ' !important;
  background-size: initial !important;
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  background-clip: content-box;
  width: 129px;
  height: 40px;
  position: absolute;
  top: 14px;
  left: 105px; }
  @media (max-width: 992px) {
    .ptc-header .navbar-header::after {
      display: none; } }

@media (min-width: 768px) and (max-width: 992px) {
  .eo-email-ptc {
    min-width: 0px !important; } }

.vs-btn-chip {
  padding: 9px 12px;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  -webkit-font-smoothing: antialiased;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  border: none;
  margin: 0 20px 30px 0;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  background-image: none;
  -webkit-transition: all .15s;
  transition: all .15s; }
  .vs-btn-chip.active {
    color: #FFFFFF;
    background-color: #37a000; }
  .vs-btn-chip:hover, .vs-btn-chip:active {
    color: #FFFFFF;
    background-color: #008329; }

.vs-dash {
  width: 100%;
  display: block;
  height: 1px;
  background: #e0e0e0; }

.vs-justify-content-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.vs-link-text {
  font-weight: 400;
  text-decoration: none; }
  @media (min-width: 768px) {
    body.no-touch .vs-link-text:hover {
      color: #008329;
      text-decoration: underline; } }

a.no-style {
  text-decoration: none; }
  a.no-style p {
    color: #494949;
    font-weight: 400; }

/**
 * .vs - namespace prefix for all Visitor Site helpers
 */
/** Background */
.vs-bg-gray {
  background: #7d7d7d; }

.vs-bg-gray-logo {
  background: #494949; }

.vs-bg-gray-light {
  background: #e0e0e0; }

.vs-bg-gray-lightest {
  background: #f9f9f9; }

.vs-bg-white {
  background: #FFFFFF; }

.vs-bg-avocado {
  background: #37a000; }

/** Colors */
.vs-color-text {
  color: #494949; }

.vs-color-gray-granite {
  color: #A0A0A0; }

.vs-color-visitor-granite {
  color: #B2B2B2; }

.vs-color-gray-light {
  color: #e0e0e0; }

.vs-color-gray {
  color: #7d7d7d; }

.vs-color-avocado {
  color: #37a000; }

.vs-color-white {
  color: #FFFFFF; }
  .vs-color-white:hover, .vs-color-white:focus {
    color: #FFFFFF; }

.vs-width-100 {
  width: 100% !important; }

.vs-shadow-dark {
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
  -webkit-box-shadow: 0 1px 9px rgba(15, 18, 18, 0.35);
          box-shadow: 0 1px 9px rgba(15, 18, 18, 0.35); }

.vs-shadow-dark:hover {
  -webkit-box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
          box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25); }

.vs-font-normal {
  font-weight: 400; }

.vs-cursor-pointer {
  cursor: pointer; }

.vs-o-tag-no-hover {
  background: #e0e0e0 !important;
  color: #494949 !important; }

.vs-flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.vs-full-word-cut-text {
  -webkit-column-break-inside: avoid;
          break-inside: avoid; }

h2.display-1 {
  font-size: 35px;
  line-height: 43px;
  font-weight: 700; }
  @media (min-width: 768px) and (max-width: 1199px) {
    h2.display-1 {
      font-size: 24px;
      line-height: 30px; } }
  @media (max-width: 767px) {
    h2.display-1 {
      font-size: 18px;
      line-height: 24px; } }

h4.display-3 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700; }

/**
 * Advanced hero-with-image-bg mixin for
 * all resolutions. Bg applies from down to top.
 */
.hiw-section .hiw-list .vs-dash {
  margin: 0 auto; }

@media (min-width: 1200px) {
  .hiw-section .hiw-list {
    text-align: center; } }

.hiw-section .hiw-image .default-icon {
  min-height: auto;
  min-width: auto; }
  @media (max-width: 479px) {
    .hiw-section .hiw-image .default-icon {
      max-width: 100%;
      width: 55px; }
      .hiw-section .hiw-image .default-icon svg {
        width: 100%; } }
  @media (min-width: 480px) {
    .hiw-section .hiw-image .default-icon {
      height: 55px; }
      .hiw-section .hiw-image .default-icon svg {
        height: 100%; } }
  @media (min-width: 768px) {
    .hiw-section .hiw-image .default-icon {
      height: 90px; } }
  @media (min-width: 1200px) {
    .hiw-section .hiw-image .default-icon {
      height: 100px; } }

@media (max-width: 1199px) {
  .hiw-section .hiw-title {
    margin-top: 0 !important; } }

@media (max-width: 1199px) {
  .hiw-section .numbered-list .hiw-list {
    counter-reset: hiw-counter; }
    .hiw-section .numbered-list .hiw-list .hiw-title:before {
      content: counter(hiw-counter) ". ";
      counter-increment: hiw-counter; } }

@media (min-width: 992px) {
  .hiw-section .numbered-list .hiw-image {
    padding: 0; } }

@media (max-width: 767px) {
  .hiw-section .numbered-list .hiw-title:before {
    width: 20px;
    float: left; }
  .hiw-section .numbered-list .hiw-text {
    padding-left: 20px; } }

@media (min-width: 768px) {
  .hiw-section .hiw-list {
    margin-top: 0 !important; } }

.vs-btn-chip {
  padding: 9px 12px;
  font-size: 11px;
  line-height: 11px;
  border-radius: 4px;
  -webkit-font-smoothing: antialiased;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  border: none;
  margin: 0 20px 30px 0;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  background-image: none;
  -webkit-transition: all .15s;
  transition: all .15s; }
  .vs-btn-chip.active {
    color: #FFFFFF;
    background-color: #37a000; }
  .vs-btn-chip:hover, .vs-btn-chip:active {
    color: #FFFFFF;
    background-color: #008329; }

.vs-dash {
  width: 100%;
  display: block;
  height: 1px;
  background: #e0e0e0; }

.vs-justify-content-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.vs-link-text {
  font-weight: 400;
  text-decoration: none; }
  @media (min-width: 768px) {
    body.no-touch .vs-link-text:hover {
      color: #008329;
      text-decoration: underline; } }

a.no-style {
  text-decoration: none; }
  a.no-style p {
    color: #494949;
    font-weight: 400; }

/**
 * .vs - namespace prefix for all Visitor Site helpers
 */
/** Background */
.vs-bg-gray {
  background: #7d7d7d; }

.vs-bg-gray-logo {
  background: #494949; }

.vs-bg-gray-light {
  background: #e0e0e0; }

.vs-bg-gray-lightest {
  background: #f9f9f9; }

.vs-bg-white {
  background: #FFFFFF; }

.vs-bg-avocado {
  background: #37a000; }

/** Colors */
.vs-color-text {
  color: #494949; }

.vs-color-gray-granite {
  color: #A0A0A0; }

.vs-color-visitor-granite {
  color: #B2B2B2; }

.vs-color-gray-light {
  color: #e0e0e0; }

.vs-color-gray {
  color: #7d7d7d; }

.vs-color-avocado {
  color: #37a000; }

.vs-color-white {
  color: #FFFFFF; }
  .vs-color-white:hover, .vs-color-white:focus {
    color: #FFFFFF; }

.vs-width-100 {
  width: 100% !important; }

.vs-shadow-dark {
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
  -webkit-box-shadow: 0 1px 9px rgba(15, 18, 18, 0.35);
          box-shadow: 0 1px 9px rgba(15, 18, 18, 0.35); }

.vs-shadow-dark:hover {
  -webkit-box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
          box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25); }

.vs-font-normal {
  font-weight: 400; }

.vs-cursor-pointer {
  cursor: pointer; }

.vs-o-tag-no-hover {
  background: #e0e0e0 !important;
  color: #494949 !important; }

.vs-flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.vs-full-word-cut-text {
  -webkit-column-break-inside: avoid;
          break-inside: avoid; }

h2.display-1 {
  font-size: 35px;
  line-height: 43px;
  font-weight: 700; }
  @media (min-width: 768px) and (max-width: 1199px) {
    h2.display-1 {
      font-size: 24px;
      line-height: 30px; } }
  @media (max-width: 767px) {
    h2.display-1 {
      font-size: 18px;
      line-height: 24px; } }

h4.display-3 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700; }

/**
 * Advanced hero-with-image-bg mixin for
 * all resolutions. Bg applies from down to top.
 */
.logo-bar-light-section {
  padding-bottom: 45px; }
  .logo-bar-light-section .logobar {
    background-image: url(../images/Untitled-5.jpg);
    background-position: center;
    background-repeat: no-repeat;
    color: #B2B2B2;
    height: 86px;
    /* 480px and bigger */ }
    @media (min-width: 480px) {
      .logo-bar-light-section .logobar {
        background-image: url(../images/Untitled-6.jpg); } }
  @media (max-width: 767px) {
    .logo-bar-light-section.logobar-skinny {
      padding-bottom: 20px; } }
  .logo-bar-light-section.logobar-skinny .logobar {
    background-image: url(../images/Untitled-5.jpg);
    height: 67px;
    /* 480px and bigger */ }
    @media (min-width: 480px) {
      .logo-bar-light-section.logobar-skinny .logobar {
        background-image: url(../images/Untitled-4.jpg); } }
  .logo-bar-light-section .logobar, .logo-bar-light-section.logobar-skinny .logobar {
    /* 786px and bigger */
    /* 992px and bigger */
    /* 1200px and bigger */ }
    @media (min-width: 768px) {
      .logo-bar-light-section .logobar, .logo-bar-light-section.logobar-skinny .logobar {
        height: 100px;
        background-image: url(../images/Untitled-3.jpg); } }
    @media (min-width: 992px) {
      .logo-bar-light-section .logobar, .logo-bar-light-section.logobar-skinny .logobar {
        height: 125px;
        background-image: url(../images/Untitled-7.jpg); } }
    @media (min-width: 1200px) {
      .logo-bar-light-section .logobar, .logo-bar-light-section.logobar-skinny .logobar {
        height: 125px;
        background-image: url(../images/Untitled-7.jpg); } }

@media (min-width: 768px) {
  .page-with-air-card.value-props-test {
    background: #1D4354;
    height: auto;
	} }

@media (max-width: 767px) {
  .logo-bar-light-section {
    -webkit-box-shadow: inset 0 6px 6px -6px rgba(57, 73, 76, 0.35);
            box-shadow: inset 0 6px 6px -6px rgba(57, 73, 76, 0.35); } }

.why-upwork-section h3 {
  text-transform: none !important; }

.why-upwork-section .why-upwork-icon {
  --illustration-min-height: 58px;
  --illustration-min-width: 58px;
  --illustration-width: 100px;
  --illustration-height: 100px; }
  @media (max-width: 1199px) {
    .why-upwork-section .why-upwork-icon {
      --illustration-width: 72px;
      --illustration-height: 72px; } }
  @media (max-width: 767px) {
    .why-upwork-section .why-upwork-icon {
      --illustration-width: 58px;
      --illustration-height: 58px; } }

@media (min-width: 992px) {
  .why-upwork-section .why-upwork-item-1:before, .why-upwork-section .why-upwork-item-2:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 114px;
    background-color: #E0E0E0; } }

@media (min-width: 1200px) {
  .why-upwork-section .why-upwork-item-1:before, .why-upwork-section .why-upwork-item-2:before {
    height: 91px; } }
