.rc-ui-blocker {
    position: relative;
}

.rc-ui-blocker--size-m {
    min-height: 2.75rem;
}

.rc-ui-blocker--size-xs {
    min-height: 1.375rem;
}

.rc-ui-blocker--enabled.rc-ui-blocker--transparency-soft {
    opacity: 0.8;
}

.rc-ui-blocker--enabled.rc-ui-blocker--transparency-hard {
    opacity: 0.2;
}

.rc-ui-blocker--no-transparency {
    opacity: 1;
}

.rc-ui-blocker__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.rc-ui-blocker__centering-container {
    height: 100%;
    margin: 0 auto;
}

.rc-ui-blocker__centering-container--size-m {
    width: 44px;
    width: 22px;
}

.rc-ui-blocker__spinner {
    border-style: solid;
    border-radius: 50%;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.6);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: rc-ui-blocker-spinner-animation 0.35s linear infinite;
    animation: rc-ui-blocker-spinner-animation 0.35s linear infinite;
}

.rc-ui-blocker__spinner--size-m {
    border-width: 3px;
    width: 2.75rem;
    height: 2.75rem;
}

.rc-ui-blocker__spinner--size-m.rc-ui-blocker__spinner--placement-center {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
}

.rc-ui-blocker__spinner--size-m.rc-ui-blocker__spinner--placement-top {
    position: absolute;
    top: 1.25rem;
    left: 50%;
    margin-left: -1.375rem;
}

.rc-ui-blocker__spinner--size-m.rc-ui-blocker__spinner--placement-bottom {
    position: absolute;
    bottom: 1.25rem;
    left: 50%;
    margin-left: -1.375rem;
}

.rc-ui-blocker__spinner--size-m.rc-ui-blocker__spinner--placement-fixed {
    position: fixed;
    left: auto;
    top: 50%;
    margin-top: -1.375rem;
    z-index: 1000040;
}

.rc-ui-blocker__spinner--size-xs {
    border-width: 2px;
    width: 1.375rem;
    height: 1.375rem;
}

.rc-ui-blocker__spinner--size-xs.rc-ui-blocker__spinner--placement-center {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -11px;
    margin-top: -11px;
}

.rc-ui-blocker__spinner--size-xs.rc-ui-blocker__spinner--placement-top {
    position: absolute;
    top: 1.25rem;
    left: 50%;
    margin-left: -0.6875rem;
}

.rc-ui-blocker__spinner--size-xs.rc-ui-blocker__spinner--placement-bottom {
    position: absolute;
    bottom: 1.25rem;
    left: 50%;
    margin-left: -0.6875rem;
}

.rc-ui-blocker__spinner--size-xs.rc-ui-blocker__spinner--placement-fixed {
    position: fixed;
    left: auto;
    top: 50%;
    margin-top: -0.6875rem;
    z-index: 1000040;
}

.rc-ui-blocker--full-screen {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000040;
}

@-webkit-keyframes rc-ui-blocker-spinner-animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes rc-ui-blocker-spinner-animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

.UIButton-default-filled {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    background: transparent none;
    border: 0 solid;
    cursor: pointer;
    display: inline-block;
    font: inherit;
    margin: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
}

.UIButton-default-filled:focus {
    outline: none;
}

.UIButton-default-filled::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.UIButton-default-filled:disabled {
    pointer-events: none;
}

.UIButton-default-filled--round {
    border-radius: 99999px;
}

.UIButton-default-filled--attach-left {
    border-left-style: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.UIButton-default-filled--attach-right {
    border-right-style: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.UIButton-default-filled--disabled {
    cursor: not-allowed;
    box-shadow: none;
    opacity: 0.24;
}

.UIButton-default-filled--color-primary {
    color: #fff;
    background-color: #0073e6;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: background-color;
    transition-property: background-color;
}

.UIButton-default-filled--color-primary:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #cbeefd;
}

.UIButton-default-filled--color-primary:not([aria-disabled]):hover {
    color: #fff;
    background-color: #0042a5;
}

.UIButton-default-filled--color-primary:not([aria-disabled]):active {
    color: #fff;
    background-color: #0042a5;
    box-shadow: 0 0 0 4px #cbeefd;
}

.UIButton-default-filled--color-success {
    color: #f7fbf7;
    background-color: #39a02c;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: background-color;
    transition-property: background-color;
}

.UIButton-default-filled--color-success:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #e5fad5;
}

.UIButton-default-filled--color-success:not([aria-disabled]):hover {
    color: #f7fbf7;
    background-color: #167319;
}

.UIButton-default-filled--color-success:not([aria-disabled]):active {
    color: #f7fbf7;
    background-color: #167319;
    box-shadow: 0 0 0 4px #e5fad5;
}

.UIButton-default-filled--color-warning {
    color: #fffbf5;
    background-color: #f69500;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: background-color;
    transition-property: background-color;
}

.UIButton-default-filled--color-warning:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #fef2cb;
}

.UIButton-default-filled--color-warning:not([aria-disabled]):hover {
    color: #fffbf5;
    background-color: #b15c00;
}

.UIButton-default-filled--color-warning:not([aria-disabled]):active {
    color: #fffbf5;
    background-color: #b15c00;
    box-shadow: 0 0 0 4px #fef2cb;
}

.UIButton-default-filled--color-danger {
    color: #fef6f6;
    background-color: #db2316;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: background-color;
    transition-property: background-color;
}

.UIButton-default-filled--color-danger:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #fde1cf;
}

.UIButton-default-filled--color-danger:not([aria-disabled]):hover {
    color: #fef6f6;
    background-color: #9d1319;
}

.UIButton-default-filled--color-danger:not([aria-disabled]):active {
    color: #fef6f6;
    background-color: #9d1319;
    box-shadow: 0 0 0 4px #fde1cf;
}

.UIButton-default-filled--size-s {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 17px;
    border-width: 0;
}

.UIButton-default-filled--size-m {
    padding: 9px 16px;
    font-size: 16px;
    line-height: 19px;
    border-width: 0;
}

.UIButton-default-filled--size-l {
    padding: 12px 24px;
    font-size: 18px;
    line-height: 21px;
    border-width: 0;
}

.UIButton-default-filled--accent {
    font-weight: 700;
}

.UIButton-default-ghost {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    background: transparent none;
    border: 0 solid;
    cursor: pointer;
    display: inline-block;
    font: inherit;
    margin: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
}

.UIButton-default-ghost:focus {
    outline: none;
}

.UIButton-default-ghost::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.UIButton-default-ghost:disabled {
    pointer-events: none;
}

.UIButton-default-ghost--round {
    border-radius: 99999px;
}

.UIButton-default-ghost--attach-left {
    border-left-style: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.UIButton-default-ghost--attach-right {
    border-right-style: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.UIButton-default-ghost--disabled {
    cursor: not-allowed;
    box-shadow: none;
    opacity: 0.24;
}

.UIButton-default-ghost--color-primary {
    color: #0073e6;
    border-color: #0073e6;
    background-color: transparent;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: border-color, color;
    transition-property: border-color, color;
}

.UIButton-default-ghost--color-primary:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #cbeefd;
}

.UIButton-default-ghost--color-primary:not([aria-disabled]):hover {
    color: #0042a5;
    border-color: #0042a5;
    background-color: #f5f9fe;
}

.UIButton-default-ghost--color-primary:not([aria-disabled]):active {
    color: #0042a5;
    border-color: #0042a5;
    box-shadow: 0 0 0 4px #cbeefd;
    background-color: #f5f9fe;
}

.UIButton-default-ghost--color-success {
    color: #39a02c;
    border-color: #39a02c;
    background-color: transparent;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: border-color, color;
    transition-property: border-color, color;
}

.UIButton-default-ghost--color-success:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #e5fad5;
}

.UIButton-default-ghost--color-success:not([aria-disabled]):hover {
    color: #167319;
    border-color: #167319;
    background-color: #f7fbf7;
}

.UIButton-default-ghost--color-success:not([aria-disabled]):active {
    color: #167319;
    border-color: #167319;
    box-shadow: 0 0 0 4px #e5fad5;
    background-color: #f7fbf7;
}

.UIButton-default-ghost--color-warning {
    color: #f69500;
    border-color: #f69500;
    background-color: transparent;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: border-color, color;
    transition-property: border-color, color;
}

.UIButton-default-ghost--color-warning:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #fef2cb;
}

.UIButton-default-ghost--color-warning:not([aria-disabled]):hover {
    color: #b15c00;
    border-color: #b15c00;
    background-color: #fffbf5;
}

.UIButton-default-ghost--color-warning:not([aria-disabled]):active {
    color: #b15c00;
    border-color: #b15c00;
    box-shadow: 0 0 0 4px #fef2cb;
    background-color: #fffbf5;
}

.UIButton-default-ghost--color-danger {
    color: #db2316;
    border-color: #db2316;
    background-color: transparent;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: border-color, color;
    transition-property: border-color, color;
}

.UIButton-default-ghost--color-danger:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #fde1cf;
}

.UIButton-default-ghost--color-danger:not([aria-disabled]):hover {
    color: #9d1319;
    border-color: #9d1319;
    background-color: #fef6f6;
}

.UIButton-default-ghost--color-danger:not([aria-disabled]):active {
    color: #9d1319;
    border-color: #9d1319;
    box-shadow: 0 0 0 4px #fde1cf;
    background-color: #fef6f6;
}

.UIButton-default-ghost--size-s {
    padding: 5px 11px;
    font-size: 14px;
    line-height: 17px;
    border-width: 1px;
}

.UIButton-default-ghost--size-m {
    padding: 8px 15px;
    font-size: 16px;
    line-height: 19px;
    border-width: 1px;
}

.UIButton-default-ghost--size-l {
    padding: 11px 23px;
    font-size: 18px;
    line-height: 21px;
    border-width: 1px;
}

.UIButton-default-ghost--accent {
    font-weight: 700;
}

.UIButton-default-clean {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    background: transparent none;
    border: 0 solid;
    cursor: pointer;
    display: inline-block;
    font: inherit;
    margin: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
}

.UIButton-default-clean:focus {
    outline: none;
}

.UIButton-default-clean::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.UIButton-default-clean:disabled {
    pointer-events: none;
}

.UIButton-default-clean--round {
    border-radius: 99999px;
}

.UIButton-default-clean--attach-left {
    border-left-style: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.UIButton-default-clean--attach-right {
    border-right-style: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.UIButton-default-clean--disabled {
    cursor: not-allowed;
    box-shadow: none;
    opacity: 0.24;
}

.UIButton-default-clean--color-primary {
    color: #0073e6;
    background-color: transparent;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: color;
    transition-property: color;
}

.UIButton-default-clean--color-primary:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #cbeefd;
    background-color: #f5f9fe;
}

.UIButton-default-clean--color-primary:not([aria-disabled]):hover {
    color: #0042a5;
    background-color: #f5f9fe;
}

.UIButton-default-clean--color-primary:not([aria-disabled]):active {
    color: #0042a5;
    box-shadow: 0 0 0 4px #cbeefd;
    background-color: #f5f9fe;
}

.UIButton-default-clean--color-success {
    color: #39a02c;
    background-color: transparent;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: color;
    transition-property: color;
}

.UIButton-default-clean--color-success:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #e5fad5;
    background-color: #f7fbf7;
}

.UIButton-default-clean--color-success:not([aria-disabled]):hover {
    color: #167319;
    background-color: #f7fbf7;
}

.UIButton-default-clean--color-success:not([aria-disabled]):active {
    color: #167319;
    box-shadow: 0 0 0 4px #e5fad5;
    background-color: #f7fbf7;
}

.UIButton-default-clean--color-warning {
    color: #f69500;
    background-color: transparent;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: color;
    transition-property: color;
}

.UIButton-default-clean--color-warning:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #fef2cb;
    background-color: #fffbf5;
}

.UIButton-default-clean--color-warning:not([aria-disabled]):hover {
    color: #b15c00;
    background-color: #fffbf5;
}

.UIButton-default-clean--color-warning:not([aria-disabled]):active {
    color: #b15c00;
    box-shadow: 0 0 0 4px #fef2cb;
    background-color: #fffbf5;
}

.UIButton-default-clean--color-danger {
    color: #db2316;
    background-color: transparent;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: color;
    transition-property: color;
}

.UIButton-default-clean--color-danger:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #fde1cf;
    background-color: #fef6f6;
}

.UIButton-default-clean--color-danger:not([aria-disabled]):hover {
    color: #9d1319;
    background-color: #fef6f6;
}

.UIButton-default-clean--color-danger:not([aria-disabled]):active {
    color: #9d1319;
    box-shadow: 0 0 0 4px #fde1cf;
    background-color: #fef6f6;
}

.UIButton-default-clean--size-s {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 17px;
    border-width: 0;
}

.UIButton-default-clean--size-m {
    padding: 9px 16px;
    font-size: 16px;
    line-height: 19px;
    border-width: 0;
}

.UIButton-default-clean--size-l {
    padding: 12px 24px;
    font-size: 18px;
    line-height: 21px;
    border-width: 0;
}

.UIButton-default-clean--accent {
    font-weight: 700;
}

.UIButton-default-light {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    background: transparent none;
    border: 0 solid;
    cursor: pointer;
    display: inline-block;
    font: inherit;
    margin: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
}

.UIButton-default-light:focus {
    outline: none;
}

.UIButton-default-light::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.UIButton-default-light:disabled {
    pointer-events: none;
}

.UIButton-default-light--round {
    border-radius: 99999px;
}

.UIButton-default-light--attach-left {
    border-left-style: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.UIButton-default-light--attach-right {
    border-right-style: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.UIButton-default-light--disabled {
    cursor: not-allowed;
    box-shadow: none;
}

.UIButton-default-light--accent {
    font-weight: 700;
}

.UIButton-default-light--disabled {
    opacity: 0.24;
}

.UIButton-default-light--color-primary {
    color: #0073e6;
    background-color: #f5f9fe;
    border-color: transparent;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: border-color, color;
    transition-property: border-color, color;
}

.UIButton-default-light--color-primary:not([aria-disabled]):hover {
    color: #0042a5;
    border-color: #cbeefd;
}

.UIButton-default-light--color-primary:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #cbeefd;
    border-color: transparent;
}

.UIButton-default-light--color-primary:not([aria-disabled]):active {
    color: #0042a5;
    border-color: transparent;
    box-shadow: 0 0 0 4px #cbeefd;
}

.UIButton-default-light--color-success {
    color: #39a02c;
    background-color: #f7fbf7;
    border-color: transparent;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: border-color, color;
    transition-property: border-color, color;
}

.UIButton-default-light--color-success:not([aria-disabled]):hover {
    color: #167319;
    border-color: #e5fad5;
}

.UIButton-default-light--color-success:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #e5fad5;
    border-color: transparent;
}

.UIButton-default-light--color-success:not([aria-disabled]):active {
    color: #167319;
    border-color: transparent;
    box-shadow: 0 0 0 4px #e5fad5;
}

.UIButton-default-light--color-warning {
    color: #f69500;
    background-color: #fffbf5;
    border-color: transparent;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: border-color, color;
    transition-property: border-color, color;
}

.UIButton-default-light--color-warning:not([aria-disabled]):hover {
    color: #b15c00;
    border-color: #fef2cb;
}

.UIButton-default-light--color-warning:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #fef2cb;
    border-color: transparent;
}

.UIButton-default-light--color-warning:not([aria-disabled]):active {
    color: #b15c00;
    border-color: transparent;
    box-shadow: 0 0 0 4px #fef2cb;
}

.UIButton-default-light--color-danger {
    color: #db2316;
    background-color: #fef6f6;
    border-color: transparent;
    -webkit-transition: 50ms linear;
    transition: 50ms linear;
    -webkit-transition-property: border-color, color;
    transition-property: border-color, color;
}

.UIButton-default-light--color-danger:not([aria-disabled]):hover {
    color: #9d1319;
    border-color: #fde1cf;
}

.UIButton-default-light--color-danger:not([aria-disabled]):focus {
    box-shadow: 0 0 0 4px #fde1cf;
    border-color: transparent;
}

.UIButton-default-light--color-danger:not([aria-disabled]):active {
    color: #9d1319;
    border-color: transparent;
    box-shadow: 0 0 0 4px #fde1cf;
}

.UIButton-default-light--size-s {
    padding: 5px 11px;
    font-size: 14px;
    line-height: 17px;
    border-width: 1px;
}

.UIButton-default-light--size-m {
    padding: 8px 15px;
    font-size: 16px;
    line-height: 19px;
    border-width: 1px;
}

.UIButton-default-light--size-l {
    padding: 11px 23px;
    font-size: 18px;
    line-height: 21px;
    border-width: 1px;
}

.UICheckbox:not(.UICheckbox--disabled) {
    cursor: pointer;
}

.UICheckbox__checkbox--disabled {
    cursor: not-allowed;
}

.UICheckbox--theme-default {
    margin-bottom: 0;
    display: flex;
}

.UICheckbox--theme-default>.UICheckbox__checkbox--native {
    display: none !important;
}

.UICheckbox--theme-default>.UICheckbox__checkbox--faux {
    display: block;
}

.UICheckbox--theme-default>.UICheckbox__checkbox {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.5rem;
    margin-top: 0.00938rem;
}

.UICheckbox--theme-default>.UICheckbox__label {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
}

.UICheckbox--theme-default>.UICheckbox__checkbox {
    position: relative;
    border: 2px solid rgba(0, 20, 50, 0.2);
    border-radius: 3px;
    background: #fff;
    margin-right: 7px;
    flex-shrink: 0;
    display: inline-block;
    vertical-align: middle;
}

.UICheckbox--theme-default>.UICheckbox__checkbox:focus {
    outline: none;
    box-shadow: 0 0 0 4px rgba(66, 152, 240, 0.15);
}

.UICheckbox--theme-default>.UICheckbox__checkbox:hover {
    border-color: rgba(0, 117, 163, 0.6);
}

.UICheckbox--theme-default>.UICheckbox__checkbox:not(.UICheckbox__checkbox--disabled) {
    cursor: pointer;
}

.UICheckbox--theme-default>.UICheckbox__checkbox--disabled,
.UICheckbox--theme-default>.UICheckbox__checkbox--disabled:hover {
    border-color: #ddd;
    background-color: #eee;
}

.UICheckbox--theme-default>.UICheckbox__checkbox--checked {
    border-color: rgba(0, 140, 50, 0.3);
}

.UICheckbox--theme-default>.UICheckbox__checkbox--checked:after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -5px;
    left: -5px;
    background: url(data:image/svg+xml;base64,PHN2ZyBiYXNlUHJvZmlsZT0iYmFzaWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM1YWIyNzUiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNNiAxMWw4IDhMMjggMSIvPjwvc3ZnPg==) 50% / contain no-repeat;
}

.UICheckbox--theme-default:hover:not(.UICheckbox--disabled) :not(.UICheckbox--checked)>.UICheckbox__checkbox {
    border-color: rgba(0, 20, 50, 0.3);
}

.UICheckbox--theme-default>.UICheckbox__label {
    flex: 1 1 auto;
}

.UICheckbox--theme-default>.UICheckbox__label--disabled {
    opacity: 0.75;
}

.UICheckbox--theme-native {
    margin-bottom: 0;
    display: flex;
}

.UICheckbox--theme-native>.UICheckbox__checkbox--native {
    display: block;
}

.UICheckbox--theme-native>.UICheckbox__checkbox--faux {
    display: none !important;
}

.UICheckbox--theme-native>.UICheckbox__checkbox {
    width: 0.875rem;
    height: 0.875rem;
    margin-right: 0.5rem;
    margin-top: 0.19688rem;
}

.UICheckbox--theme-native>.UICheckbox__label {
    flex: 1 1 auto;
    font-size: 0.875rem;
    line-height: 0.875rem;
    font-weight: 400;
}

.UICheckbox--inline {
    align-items: center;
    display: inline-flex;
    margin-right: 0.5em;
}

.UIInput-default {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    background: transparent none;
    border: 0;
    width: 100%;
    font: inherit;
    margin: 0;
    border-radius: 3px;
}

.UIInput-default:focus {
    outline: none;
}

.UIInput-default--disabled {
    cursor: default;
}

.UIInput-default--inline {
    width: auto;
}

.UIInput-default--not-resizable {
    resize: none;
}

.UIInput-default--oneline {
    white-space: nowrap;
    text-overflow: ellipsis;
}

.UIInput-default--autosize {
    max-height: 300px;
    max-height: 25vh;
}

.UIInput-default--size-xxs {
    line-height: 1.4;
    padding: 0.06875rem 0.3125rem;
    font-size: 0.75rem;
    border-width: 1px;
    border-style: solid;
}

.UIInput-default--size-xs {
    padding: 0.18125rem 0.5rem;
    font-size: 0.8125rem;
}

.UIInput-default--size-s,
.UIInput-default--size-xs {
    line-height: 1.4;
    border-width: 1px;
    border-style: solid;
}

.UIInput-default--size-s {
    padding: 0.23125rem 0.6875rem;
    font-size: 0.875rem;
}

.UIInput-default--size-m {
    padding: 0.34375rem 0.875rem;
    font-size: 0.9375rem;
}

.UIInput-default--size-l,
.UIInput-default--size-m {
    line-height: 1.4;
    border-width: 1px;
    border-style: solid;
}

.UIInput-default--size-l {
    padding: 0.45625rem 1.0625rem;
    font-size: 1rem;
}

.UIInput-default--size-xl {
    line-height: 1.4;
    padding: 0.56875rem 1.25rem;
    font-size: 1.0625rem;
    border-width: 1px;
    border-style: solid;
}

.UIInput-default--size-xxl {
    line-height: 1.4;
    padding: 0.7125rem 1.4375rem;
    font-size: 1.125rem;
    border-width: 1px;
    border-style: solid;
}

.UIInput-default--color-default {
    border-color: #c9cde4;
    background-color: #fff;
    color: #333;
}

.UIInput-default--color-default::-webkit-input-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-default::-moz-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-default:-ms-input-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-default::-ms-input-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-default::placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-default--focused,
.UIInput-default--color-default:focus {
    box-shadow: 0 0 0 4px rgba(33, 153, 232, 0.15);
    border-color: #2199e8;
    position: relative;
}

.UIInput-default--color-success {
    border-color: #3adb76;
    background-color: #f9f9f9;
    color: #3adb76;
}

.UIInput-default--color-success::-webkit-input-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-success::-moz-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-success:-ms-input-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-success::-ms-input-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-success::placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-success--focused,
.UIInput-default--color-success:focus {
    box-shadow: 0 0 0 4px rgba(33, 153, 232, 0.15);
    border-color: #2199e8;
    position: relative;
}

.UIInput-default--color-warning {
    border-color: #ffa341;
    background-color: #f9f9f9;
    color: #ffa341;
}

.UIInput-default--color-warning::-webkit-input-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-warning::-moz-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-warning:-ms-input-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-warning::-ms-input-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-warning::placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-warning--focused,
.UIInput-default--color-warning:focus {
    box-shadow: 0 0 0 4px rgba(33, 153, 232, 0.15);
    border-color: #2199e8;
    position: relative;
}

.UIInput-default--color-error {
    border-color: #3adb76;
    background-color: #f9f9f9;
    color: #3adb76;
}

.UIInput-default--color-error::-webkit-input-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-error::-moz-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-error:-ms-input-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-error::-ms-input-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-error::placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-error--focused,
.UIInput-default--color-error:focus {
    box-shadow: 0 0 0 4px rgba(33, 153, 232, 0.15);
    border-color: #2199e8;
    position: relative;
}

.UIInput-default--color-disabled,
.UIInput-default--disabled {
    border-color: #ccc;
    background-color: #f9f9f9;
    color: #444;
}

.UIInput-default--color-disabled::-webkit-input-placeholder,
.UIInput-default--disabled::-webkit-input-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-disabled::-moz-placeholder,
.UIInput-default--disabled::-moz-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-disabled:-ms-input-placeholder,
.UIInput-default--disabled:-ms-input-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-disabled::-ms-input-placeholder,
.UIInput-default--disabled::-ms-input-placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-disabled::placeholder,
.UIInput-default--disabled::placeholder {
    color: #aaa;
    opacity: 1;
}

.UIInput-default--color-disabled--focused,
.UIInput-default--color-disabled:focus,
.UIInput-default--disabled--focused,
.UIInput-default--disabled:focus {
    box-shadow: 0 0 0 4px rgba(33, 153, 232, 0.15);
    border-color: #2199e8;
    position: relative;
}

.UIInput-default--autosize {
    resize: none;
}

.UIInput-default--attach-left {
    border-left-style: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.UIInput-default--attach-right {
    border-right-style: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.rc-message {
    position: relative;
    font-size: 15px;
    padding: 12px;
    margin-bottom: 20px;
}

.rc-message.small {
    font-size: 14px;
    padding: 8px;
}

.rc-message.plate {
    border: 1px solid;
}

.rc-message.none,
.rc-message.plate {
    border-radius: 4px;
}

.rc-message.none.error,
.rc-message.plate.error {
    color: #bb3c45;
    border-color: rgba(251, 91, 102, 0.4);
    background-color: rgba(251, 91, 102, 0.1);
}

.rc-message.none.info,
.rc-message.plate.info {
    color: #529ad7;
    border-color: rgba(82, 153, 215, 0.4);
    background-color: rgba(82, 153, 215, 0.1);
}

.rc-message.none.success,
.rc-message.plate.success {
    color: #69b71a;
    border-color: rgba(105, 183, 26, 0.4);
    background-color: rgba(105, 183, 26, 0.1);
}

.rc-message.none.gray,
.rc-message.plate.gray {
    color: #d1d1d1;
    border-color: hsla(0, 0%, 82%, 0.4);
    background-color: hsla(0, 0%, 82%, 0.1);
}

.rc-message.none.warning,
.rc-message.plate.warning {
    color: #6c6747;
    border-color: #ffdf82;
    background-color: #fffdf0;
}

.rc-message.dotted {
    border-top: 1px dotted;
    border-bottom: 1px dotted;
    padding-left: 0;
    padding-right: 0;
}

.rc-message.dotted.error {
    color: #bb3c45;
    border-color: #fb5b66;
    background: -webkit-gradient( linear, left top, right top, from(transparent), color-stop(rgba(251, 91, 102, 0.1)), color-stop(rgba(251, 91, 102, 0.1)), to(transparent));
    background: linear-gradient( 90deg, transparent, rgba(251, 91, 102, 0.1), rgba(251, 91, 102, 0.1), transparent);
}

.rc-message.dotted.info {
    color: #529ad7;
    border-color: #5298d7;
    background: -webkit-gradient( linear, left top, right top, from(transparent), color-stop(rgba(82, 153, 215, 0.1)), color-stop(rgba(82, 153, 215, 0.1)), to(transparent));
    background: linear-gradient( 90deg, transparent, rgba(82, 153, 215, 0.1), rgba(82, 153, 215, 0.1), transparent);
}

.rc-message.dotted.success {
    color: #36d257;
    border-color: #36d257;
    background-color: rgba(54, 210, 87, 0.1);
}

.rc-message.dotted.gray {
    color: #d1d1d1;
    border-color: #d1d1d1;
    background-color: hsla(0, 0%, 82%, 0.1);
}

.rc-message.dotted.small {
    font-size: 14px;
    padding: 8px 0;
}

.rc-message.closable {
    padding-right: 40px;
}

.rc-message.closable .close {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5px;
    padding: 10px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    opacity: 0.6;
    color: inherit;
}

.rc-message.closable .close:hover {
    opacity: 1;
}

.rc-message.closable .close svg {
    display: block;
}

.rc-message.closable .close line {
    stroke: currentColor;
}

.rc-with-modal {
    overflow: hidden;
}

.rc-modal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000010;
    overflow: auto;
    outline: 0;
    background-color: rgba(40, 40, 50, 0.5);
    -webkit-transform-origin: 50% 25%;
    transform-origin: 50% 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    -webkit-overflow-scrolling: auto;
}

.rc-modal-overlay .forceScroll {
    overflow: scroll;
}

.rc-modal {
    width: auto;
    z-index: 1060;
    max-width: 100%;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

@media only screen and (min-width: 641px) {
    .rc-modal {
        -ms-grid-row-align: center;
        align-self: center;
        margin: auto;
    }
}

.rc-large-form {
    width: 80%;
    max-width: 1000px;
}

.rc-modal-container--appear,
.rc-modal-container--enter {
    opacity: 0;
}

.rc-modal-container--appear .rc-modal---zoom,
.rc-modal-container--enter .rc-modal---zoom {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}

.rc-modal-container--appear-active,
.rc-modal-container--enter-active {
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}

.rc-modal-container--appear-active .rc-modal---zoom,
.rc-modal-container--enter-active .rc-modal---zoom {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
    transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
}

.rc-modal-container--exit {
    opacity: 1;
}

.rc-modal-container--exit-active {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}

.UIPasswordInput {
    position: relative;
}

.UIPasswordInput__button {
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -14px;
    width: 28px;
    height: 28px;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyBiYXNlUHJvZmlsZT0iYmFzaWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48ZyBmaWxsPSIjZDJkMmQyIj48cGF0aCBkPSJNMTAgM0M1LjU0MyAzIDEuNzE1IDUuNjcgMCA5LjUgMS43MTUgMTMuMzMgNS41NDMgMTYgMTAgMTZzOC4yODQtMi42NyAxMC02LjVDMTguMjg0IDUuNjcgMTQuNDU3IDMgMTAgM3ptMCAxMWE0LjUgNC41IDAgMTEwLTkgNC41IDQuNSAwIDAxMCA5eiIvPjxjaXJjbGUgY3g9IjEwIiBjeT0iOS41IiByPSIyIi8+PC9nPjwvc3ZnPg==) 50%/20px no-repeat;
    border-width: 0;
    opacity: 0.8;
    cursor: pointer;
}

.UIPasswordInput__button:focus,
.UIPasswordInput__button:hover {
    opacity: 1;
    outline: none;
}

.UIPasswordInput__button--active {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBiYXNlUHJvZmlsZT0iYmFzaWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48ZyBmaWxsPSIjNERBRUUyIj48cGF0aCBkPSJNMTAgM0M1LjU0MyAzIDEuNzE1IDUuNjcgMCA5LjUgMS43MTUgMTMuMzMgNS41NDMgMTYgMTAgMTZzOC4yODQtMi42NyAxMC02LjVDMTguMjg0IDUuNjcgMTQuNDU3IDMgMTAgM3ptMCAxMWE0LjUgNC41IDAgMTEwLTkgNC41IDQuNSAwIDAxMCA5eiIvPjxjaXJjbGUgY3g9IjEwIiBjeT0iOS41IiByPSIyIi8+PC9nPjwvc3ZnPg==);
}

.rc-popup {
    position: fixed;
    box-sizing: border-box;
    z-index: 1000030;
}

.rc-popup.dark,
.rc-popup.light {
    border: 1px solid;
    max-width: 320px;
    padding: 6px 10px;
    border-radius: 3px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
}

.rc-popup.light {
    background: #fff;
    border-color: rgba(0, 20, 50, 0.3);
    color: rgba(0, 20, 50, 0.7);
    font-size: 13px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.rc-popup.dark {
    background: #464e56;
    border-color: #464e56;
    color: #fff;
    opacity: 0.9;
}

.rc-popup-arrow {
    position: fixed;
    width: 0;
    height: 0;
    z-index: 1000031;
}

.rc-popup-arrow:after,
.rc-popup-arrow:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
}

.rc-popup-arrow.top {
    top: 100%;
    left: 50%;
}

.rc-popup-arrow.top:before {
    border-width: 7px 6px 0;
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
}

.rc-popup-arrow.top:after {
    border-width: 6px 5px 0;
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
}

.rc-popup-arrow.bottom {
    top: 0;
    left: 50%;
}

.rc-popup-arrow.bottom:before {
    border-width: 0 6px 7px;
}

.rc-popup-arrow.bottom:after,
.rc-popup-arrow.bottom:before {
    -webkit-transform: translate(-50%, -7px);
    transform: translate(-50%, -7px);
}

.rc-popup-arrow.bottom:after {
    border-width: 0 5px 6px;
}

.rc-popup-arrow.right {
    top: 50%;
    left: 0;
}

.rc-popup-arrow.right:before {
    border-width: 6px 7px 6px 0;
    -webkit-transform: translate(-7px, -50%);
    transform: translate(-7px, -50%);
}

.rc-popup-arrow.right:after {
    border-width: 5px 6px 5px 0;
    -webkit-transform: translate(-5px, -50%);
    transform: translate(-5px, -50%);
}

.rc-popup-arrow.light.top:before {
    border-top-color: rgba(0, 20, 50, 0.3);
}

.rc-popup-arrow.light.top .rc-popup-arrow:after {
    border-top-color: #fff;
}

.rc-popup-arrow.light.bottom:before {
    border-bottom-color: rgba(0, 20, 50, 0.3);
}

.rc-popup-arrow.light.bottom:after {
    border-bottom-color: #fff;
}

.rc-popup-arrow.light.right:before {
    border-right-color: rgba(0, 20, 50, 0.3);
}

.rc-popup-arrow.light.right:after {
    border-right-color: #fff;
}

.rc-popup-arrow.dark {
    background: #464e56;
    border-color: #464e56;
    color: #fff;
    opacity: 0.9;
}

.rc-popup-arrow.dark.top:before {
    border-top-color: #464e56;
}

.rc-popup-arrow.dark.bottom:before {
    border-bottom-color: #464e56;
}

.rc-popup-arrow.dark.right:before {
    border-right-color: #464e56;
}

.rc-popup--no-padding.dark,
.rc-popup--no-padding.light {
    padding: 0;
    border: none;
}

.rc-popup--no-z-index {
    z-index: 0;
}

.rc-radios--theme-default {
    display: flex;
}

.rc-radios--theme-default .radio-button-wrapper {
    flex-basis: 130px;
    display: flex;
}

.rc-radios--theme-default .radio-button-wrapper:first-child .radio-button {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.rc-radios--theme-default .radio-button-wrapper:last-child .radio-button {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.rc-radios--theme-default .radio-button-wrapper:not(:last-child) .radio-button {
    border-right-width: 0;
}

.rc-radios--theme-default .radio-button-wrapper--flexbuttons {
    flex: 1 1 auto;
}

.rc-radios--theme-default .radio-button-wrapper--same-width {
    flex: 1 1;
}

.rc-radios--theme-default .radio-button {
    width: 100%;
    min-width: 60px;
    box-sizing: border-box;
    font-size: 15px;
    font-family: inherit;
    line-height: 20px;
    color: rgba(0, 20, 50, 0.8);
    background-color: #fff;
    border: 1px solid rgba(74, 90, 182, 0.3);
    border-radius: 0;
    padding: 0;
    cursor: pointer;
}

.rc-radios--theme-default .radio-button:focus,
.rc-radios--theme-default .radio-button:hover {
    outline: none;
}

.rc-radios--theme-default .radio-button:focus:not(.disabled):not(.active) {
    background: #e8f3ff;
    position: relative;
}

.rc-radios--theme-default .radio-button:focus:not(.disabled):not(.active),
.rc-radios--theme-default .radio-button:hover:not(.disabled):not(.active) {
    background-color: #eaf8ff;
    color: rgba(0, 20, 50, 0.9);
}

.rc-radios--theme-default .radio-button.active {
    background-color: #3d5f75;
    color: #fff;
}

.rc-radios--theme-default .radio-button.disabled {
    color: #888;
    opacity: 0.7;
    cursor: default;
    background-color: #eee;
}

.rc-radios--theme-default .radio-button.disabled.active {
    background-color: #bbb;
}

.rc-radios--theme-default .radio-button .radio-button__content {
    padding: 7px 8px;
}

.rc-radios--theme-default.vertical {
    display: block;
}

.rc-radios--theme-default.vertical .radio-button-wrapper .radio-button {
    border-radius: 0;
}

.rc-radios--theme-default.vertical .radio-button-wrapper:first-child .radio-button {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.rc-radios--theme-default.vertical .radio-button-wrapper:last-child .radio-button {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.rc-radios--theme-default.vertical .radio-button-wrapper:not(:last-child) .radio-button {
    border-right-width: 1px;
    border-bottom-width: 0;
}

.rc-radios--theme-default.vertical .radio-button {
    display: block;
    width: 100%;
    text-align: left;
    padding: 5px 15px 5px 40px;
    position: relative;
}

.rc-radios--theme-default.vertical .radio-button:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    left: 10px;
    border-radius: 10px;
    border: 2px solid rgba(74, 90, 182, 0.2);
    box-sizing: border-box;
    background: #fff;
}

.rc-radios--theme-default.vertical .radio-button.active:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 15px;
    left: 15px;
    border-radius: 50%;
    background: #5ab275;
}

@media screen and (max-width: 640px) {
    .rc-radios--theme-default.vertical-on-small {
        display: block;
    }
    .rc-radios--theme-default.vertical-on-small .radio-button-wrapper .radio-button {
        border-radius: 0;
    }
    .rc-radios--theme-default.vertical-on-small .radio-button-wrapper:first-child .radio-button {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }
    .rc-radios--theme-default.vertical-on-small .radio-button-wrapper:last-child .radio-button {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    .rc-radios--theme-default.vertical-on-small .radio-button-wrapper:not(:last-child) .radio-button {
        border-right-width: 1px;
        border-bottom-width: 0;
    }
    .rc-radios--theme-default.vertical-on-small .radio-button {
        display: block;
        width: 100%;
        text-align: left;
        padding: 5px 15px 5px 40px;
        position: relative;
    }
    .rc-radios--theme-default.vertical-on-small .radio-button:before {
        content: "";
        width: 20px;
        height: 20px;
        position: absolute;
        top: 10px;
        left: 10px;
        border-radius: 10px;
        border: 2px solid rgba(74, 90, 182, 0.2);
        box-sizing: border-box;
        background: #fff;
    }
    .rc-radios--theme-default.vertical-on-small .radio-button.active:after {
        content: "";
        width: 10px;
        height: 10px;
        position: absolute;
        top: 15px;
        left: 15px;
        border-radius: 50%;
        background: #5ab275;
    }
}

.rc-radios--theme-classic-round .radio-button {
    background-color: transparent;
    width: 100%;
    border: 0;
    text-align: left;
    padding: 0;
}

.rc-radios--theme-classic-round .radio-button:after {
    display: table;
    content: "";
    clear: both;
}

.rc-radios--theme-classic-round .radio-button:focus {
    outline: none;
}

.rc-radios--theme-classic-round .radio-button .button-checkbox {
    width: 22px;
    height: 22px;
    float: left;
    border-radius: 50%;
    margin-right: 10px;
    border: 1px solid #999;
    position: relative;
    background-color: #fff;
}

.rc-radios--theme-classic-round .radio-button:focus:not(.active) .button-checkbox {
    box-shadow: 0 0 0 4px rgba(66, 152, 240, 0.15);
}

.rc-radios--theme-classic-round .radio-button.active .button-checkbox:after {
    content: "";
    background-color: #56ca67;
    position: absolute;
    top: 4px;
    right: 4px;
    bottom: 4px;
    left: 4px;
    border-radius: 50%;
}

.rc-radios--theme-classic-round .radio-button .radio-button__content {
    margin-left: 34px;
    font-size: 15px;
    padding: 3px 0;
}

.rc-radios--theme-rounded {
    display: flex;
}

.rc-radios--theme-rounded .radio-button-wrapper {
    display: flex;
    flex-grow: 1;
}

.rc-radios--theme-rounded .radio-button-wrapper:not(:last-child) {
    margin-right: 16px;
}

.rc-radios--theme-rounded .radio-button-wrapper--flexbuttons {
    flex: 1 1 auto;
}

.rc-radios--theme-rounded .radio-button-wrapper--same-width {
    flex: 1 1;
}

.rc-radios--theme-rounded .radio-button {
    width: 100%;
    min-width: 60px;
    box-sizing: border-box;
    font-size: 18px;
    font-family: inherit;
    line-height: 21px;
    color: rgba(0, 20, 50, 0.8);
    background-color: #fff;
    border: none;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
    padding: 0;
    cursor: pointer;
}

.rc-radios--theme-rounded .radio-button:focus,
.rc-radios--theme-rounded .radio-button:hover {
    outline: none;
}

.rc-radios--theme-rounded .radio-button:focus:not(.disabled):not(.active) {
    background: #e8f3ff;
    position: relative;
}

.rc-radios--theme-rounded .radio-button:focus:not(.disabled):not(.active),
.rc-radios--theme-rounded .radio-button:hover:not(.disabled):not(.active) {
    background-color: #eaf8ff;
    color: rgba(0, 20, 50, 0.9);
}

.rc-radios--theme-rounded .radio-button.active {
    background-color: #3d5f75;
    color: #fff;
    box-shadow: none;
}

.rc-radios--theme-rounded .radio-button.disabled {
    color: #888;
    opacity: 0.7;
    cursor: default;
    background-color: #eee;
}

.rc-radios--theme-rounded .radio-button.disabled.active {
    background-color: #bbb;
}

.rc-radios--theme-rounded .radio-button .radio-button__content {
    padding: 12px 20px;
}

.-green-experimental-radiobuttons .radio-button-wrapper .radio-button {
    font-weight: 700;
    color: rgba(0, 20, 50, 0.65);
    font-size: 14px;
}

.-green-experimental-radiobuttons .radio-button-wrapper .radio-button.active {
    z-index: 1;
    box-shadow: 0 0 0 2px #7cb048;
    border-radius: 3px;
    color: #3e6517;
    border-color: transparent;
    background-color: #fdfffc;
}

@keyframes Select-animation-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@-webkit-keyframes Select-animation-spin {
    to {
        -webkit-transform: rotate(1turn);
    }
}

.Select {
    position: relative;
}

.Select,
.Select div,
.Select input,
.Select span {
    box-sizing: border-box;
}

.Select.is-disabled>.Select-control {
    background-color: #f9f9f9;
}

.Select.is-disabled>.Select-control:hover {
    box-shadow: none;
}

.Select.is-disabled .Select-arrow-zone {
    cursor: default;
    pointer-events: none;
}

.Select-control {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #c9cde4;
    color: #333;
    cursor: default;
    display: table;
    border-spacing: 0;
    border-collapse: separate;
    height: 36px;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.Select-control:hover {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.Select-control .Select-input:focus {
    outline: none;
}

.is-searchable.is-open>.Select-control {
    cursor: text;
}

.is-open>.Select-control {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #fff;
    border-color: #a7aed3 #c9cde4 #dadded;
}

.is-open>.Select-control .Select-arrow {
    top: -2px;
    border-color: transparent transparent #999;
    border-width: 0 5px 5px;
}

.is-searchable.is-focused:not(.is-open)>.Select-control {
    cursor: text;
}

.is-focused:not(.is-open)>.Select-control {
    border-color: #007eff #1a8bff #1a8bff;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px -1px rgba(0, 126, 255, 0.5);
}

.Select--single>.Select-control .Select-value,
.Select-placeholder {
    bottom: 0;
    color: #aaa;
    left: 0;
    line-height: 34px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,
.has-value.Select--single>.Select-control .Select-value .Select-value-label {
    color: #333;
}

.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label,
.has-value.Select--single>.Select-control .Select-value a.Select-value-label {
    cursor: pointer;
    text-decoration: none;
}

.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,
.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover {
    color: #007eff;
    outline: none;
    text-decoration: underline;
}

.Select-input {
    height: 34px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
}

.Select-input>input {
    background: none transparent;
    border: 0;
    box-shadow: none;
    cursor: default;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    outline: none;
    line-height: 14px;
    padding: 8px 0 12px;
    -webkit-appearance: none;
}

.is-focused .Select-input>input {
    cursor: text;
}

.has-value.is-pseudo-focused .Select-input {
    opacity: 0;
}

.Select-control:not(.is-searchable)>.Select-input {
    outline: none;
}

.Select-loading-zone {
    cursor: pointer;
    display: table-cell;
    text-align: center;
}

.Select-loading,
.Select-loading-zone {
    position: relative;
    vertical-align: middle;
    width: 16px;
}

.Select-loading {
    -webkit-animation: Select-animation-spin 0.4s linear infinite;
    animation: Select-animation-spin 0.4s linear infinite;
    height: 16px;
    box-sizing: border-box;
    border-radius: 50%;
    border: 2px solid #c9cde4;
    border-right-color: #333;
    display: inline-block;
}

.Select-clear-zone {
    -webkit-animation: Select-animation-fadeIn 0.2s;
    animation: Select-animation-fadeIn 0.2s;
    color: #999;
    cursor: pointer;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 17px;
}

.Select-clear-zone:hover {
    color: #d0021b;
}

.Select-clear {
    display: inline-block;
    font-size: 18px;
    line-height: 1;
}

.Select--multi .Select-clear-zone {
    width: 17px;
}

.Select--multi .Select-multi-value-wrapper {
    display: inline-block;
}

.Select .Select-aria-only {
    display: inline-block;
    height: 1px;
    width: 1px;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
}

.Select-arrow-zone {
    cursor: pointer;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 25px;
    padding-right: 5px;
}

.Select-arrow {
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 2.5px;
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
}

.is-open .Select-arrow,
.Select-arrow-zone:hover>.Select-arrow {
    border-top-color: #666;
}

@-webkit-keyframes Select-animation-fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes Select-animation-fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.Select-menu-outer {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #fff;
    border: 1px solid #c9cde4;
    border-top-color: #e4e6f2;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    margin-top: -1px;
    max-height: 200px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1000;
    -webkit-overflow-scrolling: touch;
}

.Select-menu {
    max-height: 198px;
    overflow-y: auto;
}

.Select-option {
    box-sizing: border-box;
    background-color: #fff;
    color: #666;
    cursor: pointer;
    display: block;
    padding: 8px 10px;
}

.Select-option:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.Select-option.is-selected {
    background-color: #f5faff;
    color: #333;
}

.Select-option.is-focused {
    background-color: #f2f9fc;
    color: #333;
}

.Select-option.is-disabled {
    color: #ccc;
    cursor: default;
}

.Select-noresults {
    box-sizing: border-box;
    color: #999;
    cursor: default;
    display: block;
    padding: 8px 10px;
}

.Select--multi .Select-input {
    vertical-align: middle;
    margin-left: 10px;
    padding: 0;
}

.Select--multi.has-value .Select-input {
    margin-left: 5px;
}

.Select--multi .Select-value {
    background-color: #f2f9fc;
    border-radius: 2px;
    border: 1px solid #c9e6f2;
    color: #08c;
    display: inline-block;
    font-size: 0.9em;
    margin-left: 5px;
    margin-top: 5px;
    vertical-align: top;
}

.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
    display: inline-block;
    vertical-align: middle;
}

.Select--multi .Select-value-label {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    cursor: default;
    padding: 2px 5px;
}

.Select--multi a.Select-value-label {
    color: #08c;
    cursor: pointer;
    text-decoration: none;
}

.Select--multi a.Select-value-label:hover {
    text-decoration: underline;
}

.Select--multi .Select-value-icon {
    cursor: pointer;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    border-right: 1px solid #c9e6f2;
    padding: 1px 5px 3px;
}

.Select--multi .Select-value-icon:focus,
.Select--multi .Select-value-icon:hover {
    background-color: #ddeff7;
    color: #0077b3;
}

.Select--multi .Select-value-icon:active {
    background-color: #c9e6f2;
}

.Select--multi.is-disabled .Select-value {
    background-color: #fcfcfc;
    border: 1px solid #e3e3e3;
    color: #333;
}

.Select--multi.is-disabled .Select-value-icon {
    cursor: not-allowed;
    border-right: 1px solid #e3e3e3;
}

.Select--multi.is-disabled .Select-value-icon:active,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:hover {
    background-color: #fcfcfc;
}

.Select-control:not(.is-disabled) {
    cursor: pointer;
}

.Select-value {
    -webkit-mask-image: linear-gradient(270deg, transparent 35px, #000 70px), -webkit-linear-gradient(left, #000 100px, transparent 120px);
    mask-image: linear-gradient(270deg, transparent 35px, #000 70px), -webkit-linear-gradient(left, #000 100px, transparent 120px);
}

.Select.is-open>.Select-control {
    border-color: #80bfff;
}

.Select.is-open>.Select-menu-outer {
    border-bottom-color: #80bfff;
    border-left-color: #80bfff;
    border-right-color: #80bfff;
}

.Select-option-group-label {
    box-sizing: border-box;
    background-color: #fff;
    color: #666;
    font-weight: 700;
    cursor: default;
    display: block;
    padding: 8px 10px;
}

.Select-option-group-label~.Select-option,
.Select-option-group-label~.Select-option-group {
    padding-left: 20px;
}

.is-searchable .Select-placeholder,
.is-searchable>.Select-control .Select-value {
    padding-left: 30px;
}

.is-searchable .Select-control {
    display: flex;
    align-items: center;
}

.is-searchable .Select-control>.Select-multi-value-wrapper {
    flex: 1 1 auto;
    overflow: hidden;
}

.is-searchable .Select-control>.Select-arrow-zone {
    flex: 0 0 auto;
}

.is-searchable .Select-control .Select-input {
    padding-left: 0;
}

.is-searchable .Select-control:before {
    flex: 0 0 auto;
    width: 15px;
    height: 15px;
    display: block;
    padding-left: 9px;
    padding-right: 6px;
    box-sizing: content-box;
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDYxMi4wOCA2MTIuMDgiPjxwYXRoIG9wYWNpdHk9Ii40IiBkPSJNMjM3LjkyNyAwQzEwNi41NTUgMCAuMDM1IDEwNi41Mi4wMzUgMjM3Ljg5M3MxMDYuNTIgMjM3Ljg5MyAyMzcuODkzIDIzNy44OTNjNTAuNTE4IDAgOTcuMzY4LTE1Ljc1NyAxMzUuODc5LTQyLjU5N2wuMDI4LS4wMjggMTc2LjQzMiAxNzYuNDMzYzMuMjc0IDMuMjc0IDguNDggMy4zNTggMTEuODM5IDBsNDcuNTUxLTQ3LjU1MWMzLjI3NC0zLjI3NCAzLjEwNi04LjcwMy0uMDI4LTExLjgzOEw0MzMuMjIzIDM3My44YzI2Ljg0LTM4LjUzOSA0Mi41OTctODUuMzkgNDIuNTk3LTEzNS45MDdDNDc1LjgyIDEwNi41MiAzNjkuMyAwIDIzNy45MjcgMHptMCA0MTkuODExYy0xMDAuNDc1IDAtMTgxLjkxOC04MS40NDMtMTgxLjkxOC0xODEuOTE4UzEzNy40NTMgNTUuOTc1IDIzNy45MjcgNTUuOTc1czE4MS45MTggODEuNDQzIDE4MS45MTggMTgxLjkxOC04MS40NDMgMTgxLjkxOC0xODEuOTE4IDE4MS45MTh6Ii8+PC9zdmc+);
}

.rc-stepper {
    display: inline-flex;
}

.rc-stepper button:not([aria-disabled]) {
    color: #2199e8;
}

.rc-stepper button:not([aria-disabled]):active {
    background-color: rgba(33, 153, 232, 0.05);
    border-color: #c9cde4;
    color: #2199e8;
    box-shadow: none;
}

.rc-stepper button:not([aria-disabled]):focus {
    position: relative;
    box-shadow: 0 0 0 4px rgba(112, 198, 255, 0.15);
}

.rc-stepper button:not([aria-disabled]):hover {
    color: #70c6ff;
    border-color: #70c6ff;
}

.rc-stepper--warning .rc-stepper__input,
.rc-stepper--warning .rc-stepper__minus-button,
.rc-stepper--warning .rc-stepper__plus-button {
    background-color: #fffadd;
}

.rc-stepper__input,
.rc-stepper__input:active,
.rc-stepper__input:focus,
.rc-stepper__input:hover,
.rc-stepper__minus-button,
.rc-stepper__minus-button:active,
.rc-stepper__minus-button:focus,
.rc-stepper__minus-button:hover,
.rc-stepper__plus-button,
.rc-stepper__plus-button:active,
.rc-stepper__plus-button:focus,
.rc-stepper__plus-button:hover {
    border-color: #c9cde4;
}

.rc-stepper__minus-button,
.rc-stepper__plus-button {
    width: 35px;
    padding-left: 12px;
    padding-right: 12px;
    background-color: #fff;
}

.rc-stepper__input {
    text-align: center;
    width: 50px;
    border-radius: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    -moz-appearance: textfield;
}

.rc-stepper__input::-webkit-inner-spin-button,
.rc-stepper__input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    background: transparent;
}

.rc-tel-input {
    position: relative;
}

.rc-tel-input__select {
    position: absolute;
    top: 1px;
    left: 1px;
    bottom: 1px;
    width: 54px;
    z-index: 1;
    font-size: 0.9375rem;
}

.rc-tel-input__select .Select-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border: 0;
    height: 32px;
    background-color: transparent;
}

.rc-tel-input__select .Select-control .Select-input {
    height: 30px;
}

.rc-tel-input__select .Select-control .Select-input:focus {
    background-color: transparent;
}

.rc-tel-input__select .Select-control .Select-value {
    line-height: 30px;
}

.rc-tel-input__select .Select-menu-outer {
    width: 150px;
}

.rc-validation-representer.invalid .rc-tel-input .Select-control {
    background: transparent;
}

.Select--theme-tel-input-default .Select-control {
    background-color: transparent;
}

.Select-control--theme-tel-picker-default {
    background: transparent;
}

.rc-tel-input__option {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rc-tel-input__option .rc-tel-input__flag {
    flex: 0 0 auto;
    margin-right: 5px;
}

.rc-tel-input__flag {
    display: inline-block;
    width: 16px;
    height: 11px;
    background-image: url(/assets/customer-dashboard/flags.723494a4.png);
    border-right: 5px solid transparent;
}

.rc-tel-input__flag--ad {
    background-position: -16px 0;
}

.rc-tel-input__flag--ae {
    background-position: -32px 0;
}

.rc-tel-input__flag--af {
    background-position: -48px 0;
}

.rc-tel-input__flag--ag {
    background-position: -64px 0;
}

.rc-tel-input__flag--ai {
    background-position: -80px 0;
}

.rc-tel-input__flag--al {
    background-position: -96px 0;
}

.rc-tel-input__flag--am {
    background-position: -112px 0;
}

.rc-tel-input__flag--ao {
    background-position: -128px 0;
}

.rc-tel-input__flag--ar {
    background-position: -144px 0;
}

.rc-tel-input__flag--as {
    background-position: -160px 0;
}

.rc-tel-input__flag--at {
    background-position: -176px 0;
}

.rc-tel-input__flag--au {
    background-position: -192px 0;
}

.rc-tel-input__flag--aw {
    background-position: -208px 0;
}

.rc-tel-input__flag--az {
    background-position: -224px 0;
}

.rc-tel-input__flag--ba {
    background-position: -240px 0;
}

.rc-tel-input__flag--bb {
    background-position: 0 -11px;
}

.rc-tel-input__flag--bd {
    background-position: -16px -11px;
}

.rc-tel-input__flag--be {
    background-position: -32px -11px;
}

.rc-tel-input__flag--bf {
    background-position: -48px -11px;
}

.rc-tel-input__flag--bg {
    background-position: -64px -11px;
}

.rc-tel-input__flag--bh {
    background-position: -80px -11px;
}

.rc-tel-input__flag--bi {
    background-position: -96px -11px;
}

.rc-tel-input__flag--bj {
    background-position: -112px -11px;
}

.rc-tel-input__flag--bm {
    background-position: -128px -11px;
}

.rc-tel-input__flag--bn {
    background-position: -144px -11px;
}

.rc-tel-input__flag--bo {
    background-position: -160px -11px;
}

.rc-tel-input__flag--br {
    background-position: -176px -11px;
}

.rc-tel-input__flag--bs {
    background-position: -192px -11px;
}

.rc-tel-input__flag--bt {
    background-position: -208px -11px;
}

.rc-tel-input__flag--bw {
    background-position: -224px -11px;
}

.rc-tel-input__flag--by {
    background-position: -240px -11px;
}

.rc-tel-input__flag--bz {
    background-position: 0 -22px;
}

.rc-tel-input__flag--ca {
    background-position: -16px -22px;
}

.rc-tel-input__flag--cd {
    background-position: -32px -22px;
}

.rc-tel-input__flag--cf {
    background-position: -48px -22px;
}

.rc-tel-input__flag--cg {
    background-position: -64px -22px;
}

.rc-tel-input__flag--ch {
    background-position: -80px -22px;
}

.rc-tel-input__flag--ci {
    background-position: -96px -22px;
}

.rc-tel-input__flag--ck {
    background-position: -112px -22px;
}

.rc-tel-input__flag--cl {
    background-position: -128px -22px;
}

.rc-tel-input__flag--cm {
    background-position: -144px -22px;
}

.rc-tel-input__flag--cn {
    background-position: -160px -22px;
}

.rc-tel-input__flag--co {
    background-position: -176px -22px;
}

.rc-tel-input__flag--cr {
    background-position: -192px -22px;
}

.rc-tel-input__flag--cu {
    background-position: -208px -22px;
}

.rc-tel-input__flag--cv {
    background-position: -224px -22px;
}

.rc-tel-input__flag--cw {
    background-position: -240px -22px;
}

.rc-tel-input__flag--cy {
    background-position: 0 -33px;
}

.rc-tel-input__flag--cz {
    background-position: -16px -33px;
}

.rc-tel-input__flag--de {
    background-position: -32px -33px;
}

.rc-tel-input__flag--dj {
    background-position: -48px -33px;
}

.rc-tel-input__flag--dk {
    background-position: -64px -33px;
}

.rc-tel-input__flag--dm {
    background-position: -80px -33px;
}

.rc-tel-input__flag--do {
    background-position: -96px -33px;
}

.rc-tel-input__flag--dz {
    background-position: -112px -33px;
}

.rc-tel-input__flag--ec {
    background-position: -128px -33px;
}

.rc-tel-input__flag--ee {
    background-position: -144px -33px;
}

.rc-tel-input__flag--eg {
    background-position: -160px -33px;
}

.rc-tel-input__flag--er {
    background-position: -176px -33px;
}

.rc-tel-input__flag--es {
    background-position: -192px -33px;
}

.rc-tel-input__flag--et {
    background-position: -208px -33px;
}

.rc-tel-input__flag--fi {
    background-position: -224px -33px;
}

.rc-tel-input__flag--fj {
    background-position: -240px -33px;
}

.rc-tel-input__flag--fk {
    background-position: 0 -44px;
}

.rc-tel-input__flag--fm {
    background-position: -16px -44px;
}

.rc-tel-input__flag--fo {
    background-position: -32px -44px;
}

.rc-tel-input__flag--bl,
.rc-tel-input__flag--fr,
.rc-tel-input__flag--mf {
    background-position: -48px -44px;
}

.rc-tel-input__flag--ga {
    background-position: -64px -44px;
}

.rc-tel-input__flag--gb {
    background-position: -80px -44px;
}

.rc-tel-input__flag--gd {
    background-position: -96px -44px;
}

.rc-tel-input__flag--ge {
    background-position: -112px -44px;
}

.rc-tel-input__flag--gf {
    background-position: -128px -44px;
}

.rc-tel-input__flag--gh {
    background-position: -144px -44px;
}

.rc-tel-input__flag--gi {
    background-position: -160px -44px;
}

.rc-tel-input__flag--gl {
    background-position: -176px -44px;
}

.rc-tel-input__flag--gm {
    background-position: -192px -44px;
}

.rc-tel-input__flag--gn {
    background-position: -208px -44px;
}

.rc-tel-input__flag--gp {
    background-position: -224px -44px;
}

.rc-tel-input__flag--gq {
    background-position: -240px -44px;
}

.rc-tel-input__flag--gr {
    background-position: 0 -55px;
}

.rc-tel-input__flag--gt {
    background-position: -16px -55px;
}

.rc-tel-input__flag--gu {
    background-position: -32px -55px;
}

.rc-tel-input__flag--gw {
    background-position: -48px -55px;
}

.rc-tel-input__flag--gy {
    background-position: -64px -55px;
}

.rc-tel-input__flag--hk {
    background-position: -80px -55px;
}

.rc-tel-input__flag--hn {
    background-position: -96px -55px;
}

.rc-tel-input__flag--hr {
    background-position: -112px -55px;
}

.rc-tel-input__flag--ht {
    background-position: -128px -55px;
}

.rc-tel-input__flag--hu {
    background-position: -144px -55px;
}

.rc-tel-input__flag--id {
    background-position: -160px -55px;
}

.rc-tel-input__flag--ie {
    background-position: -176px -55px;
}

.rc-tel-input__flag--il {
    background-position: -192px -55px;
}

.rc-tel-input__flag--in {
    background-position: -208px -55px;
}

.rc-tel-input__flag--io {
    background-position: -224px -55px;
}

.rc-tel-input__flag--iq {
    background-position: -240px -55px;
}

.rc-tel-input__flag--ir {
    background-position: 0 -66px;
}

.rc-tel-input__flag--is {
    background-position: -16px -66px;
}

.rc-tel-input__flag--it {
    background-position: -32px -66px;
}

.rc-tel-input__flag--jm {
    background-position: -48px -66px;
}

.rc-tel-input__flag--jo {
    background-position: -64px -66px;
}

.rc-tel-input__flag--jp {
    background-position: -80px -66px;
}

.rc-tel-input__flag--ke {
    background-position: -96px -66px;
}

.rc-tel-input__flag--kg {
    background-position: -112px -66px;
}

.rc-tel-input__flag--kh {
    background-position: -128px -66px;
}

.rc-tel-input__flag--ki {
    background-position: -144px -66px;
}

.rc-tel-input__flag--km {
    background-position: -160px -66px;
}

.rc-tel-input__flag--kn {
    background-position: -176px -66px;
}

.rc-tel-input__flag--kp {
    background-position: -192px -66px;
}

.rc-tel-input__flag--kr {
    background-position: -208px -66px;
}

.rc-tel-input__flag--kw {
    background-position: -224px -66px;
}

.rc-tel-input__flag--ky {
    background-position: -240px -66px;
}

.rc-tel-input__flag--kz {
    background-position: 0 -77px;
}

.rc-tel-input__flag--la {
    background-position: -16px -77px;
}

.rc-tel-input__flag--lb {
    background-position: -32px -77px;
}

.rc-tel-input__flag--lc {
    background-position: -48px -77px;
}

.rc-tel-input__flag--li {
    background-position: -64px -77px;
}

.rc-tel-input__flag--lk {
    background-position: -80px -77px;
}

.rc-tel-input__flag--lr {
    background-position: -96px -77px;
}

.rc-tel-input__flag--ls {
    background-position: -112px -77px;
}

.rc-tel-input__flag--lt {
    background-position: -128px -77px;
}

.rc-tel-input__flag--lu {
    background-position: -144px -77px;
}

.rc-tel-input__flag--lv {
    background-position: -160px -77px;
}

.rc-tel-input__flag--ly {
    background-position: -176px -77px;
}

.rc-tel-input__flag--ma {
    background-position: -192px -77px;
}

.rc-tel-input__flag--mc {
    background-position: -208px -77px;
}

.rc-tel-input__flag--md {
    background-position: -224px -77px;
}

.rc-tel-input__flag--me {
    background-position: -112px -154px;
    height: 12px;
}

.rc-tel-input__flag--mg {
    background-position: 0 -88px;
}

.rc-tel-input__flag--mh {
    background-position: -16px -88px;
}

.rc-tel-input__flag--mk {
    background-position: -32px -88px;
}

.rc-tel-input__flag--ml {
    background-position: -48px -88px;
}

.rc-tel-input__flag--mm {
    background-position: -64px -88px;
}

.rc-tel-input__flag--mn {
    background-position: -80px -88px;
}

.rc-tel-input__flag--mo {
    background-position: -96px -88px;
}

.rc-tel-input__flag--mp {
    background-position: -112px -88px;
}

.rc-tel-input__flag--mq {
    background-position: -128px -88px;
}

.rc-tel-input__flag--mr {
    background-position: -144px -88px;
}

.rc-tel-input__flag--ms {
    background-position: -160px -88px;
}

.rc-tel-input__flag--mt {
    background-position: -176px -88px;
}

.rc-tel-input__flag--mu {
    background-position: -192px -88px;
}

.rc-tel-input__flag--mv {
    background-position: -208px -88px;
}

.rc-tel-input__flag--mw {
    background-position: -224px -88px;
}

.rc-tel-input__flag--mx {
    background-position: -240px -88px;
}

.rc-tel-input__flag--my {
    background-position: 0 -99px;
}

.rc-tel-input__flag--mz {
    background-position: -16px -99px;
}

.rc-tel-input__flag--na {
    background-position: -32px -99px;
}

.rc-tel-input__flag--nc {
    background-position: -48px -99px;
}

.rc-tel-input__flag--ne {
    background-position: -64px -99px;
}

.rc-tel-input__flag--nf {
    background-position: -80px -99px;
}

.rc-tel-input__flag--ng {
    background-position: -96px -99px;
}

.rc-tel-input__flag--ni {
    background-position: -112px -99px;
}

.rc-tel-input__flag--bq,
.rc-tel-input__flag--nl {
    background-position: -128px -99px;
}

.rc-tel-input__flag--no {
    background-position: -144px -99px;
}

.rc-tel-input__flag--np {
    background-position: -160px -99px;
}

.rc-tel-input__flag--nr {
    background-position: -176px -99px;
}

.rc-tel-input__flag--nu {
    background-position: -192px -99px;
}

.rc-tel-input__flag--nz {
    background-position: -208px -99px;
}

.rc-tel-input__flag--om {
    background-position: -224px -99px;
}

.rc-tel-input__flag--pa {
    background-position: -240px -99px;
}

.rc-tel-input__flag--pe {
    background-position: 0 -110px;
}

.rc-tel-input__flag--pf {
    background-position: -16px -110px;
}

.rc-tel-input__flag--pg {
    background-position: -32px -110px;
}

.rc-tel-input__flag--ph {
    background-position: -48px -110px;
}

.rc-tel-input__flag--pk {
    background-position: -64px -110px;
}

.rc-tel-input__flag--pl {
    background-position: -80px -110px;
}

.rc-tel-input__flag--pm {
    background-position: -96px -110px;
}

.rc-tel-input__flag--pr {
    background-position: -112px -110px;
}

.rc-tel-input__flag--ps {
    background-position: -128px -110px;
}

.rc-tel-input__flag--pt {
    background-position: -144px -110px;
}

.rc-tel-input__flag--pw {
    background-position: -160px -110px;
}

.rc-tel-input__flag--py {
    background-position: -176px -110px;
}

.rc-tel-input__flag--qa {
    background-position: -192px -110px;
}

.rc-tel-input__flag--re {
    background-position: -208px -110px;
}

.rc-tel-input__flag--ro {
    background-position: -224px -110px;
}

.rc-tel-input__flag--rs {
    background-position: -240px -110px;
}

.rc-tel-input__flag--ru {
    background-position: 0 -121px;
}

.rc-tel-input__flag--rw {
    background-position: -16px -121px;
}

.rc-tel-input__flag--sa {
    background-position: -32px -121px;
}

.rc-tel-input__flag--sb {
    background-position: -48px -121px;
}

.rc-tel-input__flag--sc {
    background-position: -64px -121px;
}

.rc-tel-input__flag--sd {
    background-position: -80px -121px;
}

.rc-tel-input__flag--se {
    background-position: -96px -121px;
}

.rc-tel-input__flag--sg {
    background-position: -112px -121px;
}

.rc-tel-input__flag--sh {
    background-position: -128px -121px;
}

.rc-tel-input__flag--si {
    background-position: -144px -121px;
}

.rc-tel-input__flag--sk {
    background-position: -160px -121px;
}

.rc-tel-input__flag--sl {
    background-position: -176px -121px;
}

.rc-tel-input__flag--sm {
    background-position: -192px -121px;
}

.rc-tel-input__flag--sn {
    background-position: -208px -121px;
}

.rc-tel-input__flag--so {
    background-position: -224px -121px;
}

.rc-tel-input__flag--sr {
    background-position: -240px -121px;
}

.rc-tel-input__flag--ss {
    background-position: 0 -132px;
}

.rc-tel-input__flag--st {
    background-position: -16px -132px;
}

.rc-tel-input__flag--sv {
    background-position: -32px -132px;
}

.rc-tel-input__flag--sx {
    background-position: -48px -132px;
}

.rc-tel-input__flag--sy {
    background-position: -64px -132px;
}

.rc-tel-input__flag--sz {
    background-position: -80px -132px;
}

.rc-tel-input__flag--tc {
    background-position: -96px -132px;
}

.rc-tel-input__flag--td {
    background-position: -112px -132px;
}

.rc-tel-input__flag--tg {
    background-position: -128px -132px;
}

.rc-tel-input__flag--th {
    background-position: -144px -132px;
}

.rc-tel-input__flag--tj {
    background-position: -160px -132px;
}

.rc-tel-input__flag--tk {
    background-position: -176px -132px;
}

.rc-tel-input__flag--tl {
    background-position: -192px -132px;
}

.rc-tel-input__flag--tm {
    background-position: -208px -132px;
}

.rc-tel-input__flag--tn {
    background-position: -224px -132px;
}

.rc-tel-input__flag--to {
    background-position: -240px -132px;
}

.rc-tel-input__flag--tr {
    background-position: 0 -143px;
}

.rc-tel-input__flag--tt {
    background-position: -16px -143px;
}

.rc-tel-input__flag--tv {
    background-position: -32px -143px;
}

.rc-tel-input__flag--tw {
    background-position: -48px -143px;
}

.rc-tel-input__flag--tz {
    background-position: -64px -143px;
}

.rc-tel-input__flag--ua {
    background-position: -80px -143px;
}

.rc-tel-input__flag--ug {
    background-position: -96px -143px;
}

.rc-tel-input__flag--us {
    background-position: -112px -143px;
}

.rc-tel-input__flag--uy {
    background-position: -128px -143px;
}

.rc-tel-input__flag--uz {
    background-position: -144px -143px;
}

.rc-tel-input__flag--va {
    background-position: -160px -143px;
}

.rc-tel-input__flag--vc {
    background-position: -176px -143px;
}

.rc-tel-input__flag--ve {
    background-position: -192px -143px;
}

.rc-tel-input__flag--vg {
    background-position: -208px -143px;
}

.rc-tel-input__flag--vi {
    background-position: -224px -143px;
}

.rc-tel-input__flag--vn {
    background-position: -240px -143px;
}

.rc-tel-input__flag--vu {
    background-position: 0 -154px;
}

.rc-tel-input__flag--wf {
    background-position: -16px -154px;
}

.rc-tel-input__flag--ws {
    background-position: -32px -154px;
}

.rc-tel-input__flag--ye {
    background-position: -48px -154px;
}

.rc-tel-input__flag--za {
    background-position: -64px -154px;
}

.rc-tel-input__flag--zm {
    background-position: -80px -154px;
}

.rc-tel-input__flag--zw {
    background-position: -96px -154px;
}

.rc-tel-input__phone-input {
    padding: 0.34375rem 0.875rem 0.34375rem 4.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.rc-tel-input__country-code {
    margin-right: 5px;
    display: flex;
    align-items: center;
    color: inherit;
}

.rc-tel-input__phone-input {
    color: inherit;
}

.rc-validation-representer.invalid .Select-control,
.rc-validation-representer.invalid .UIInput {
    background-color: #ffe8ea;
}

.rc-validation-representer-message {
    display: inline-block;
    font-size: 13px;
    background: #ff7171;
    color: #fff;
    padding: 2px 10px;
    margin-top: 8px;
    position: relative;
    border-radius: 3px;
}

.rc-validation-representer-message:after {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    left: 10px;
    width: 0;
    height: 0;
    border-color: transparent transparent #ff7171;
    border-style: solid;
    border-width: 0 5px 5px;
}

.rc-validation-representer-message a,
.rc-validation-representer-message a:active,
.rc-validation-representer-message a:focus,
.rc-validation-representer-message a:hover {
    color: #fff;
    text-decoration: underline;
}

.rc-validation-representer-message a:hover {
    opacity: 0.8;
}

.InputRange {
    cursor: pointer;
    height: 1rem;
    position: relative;
    width: 100%;
}

.InputRange-slider {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #007eff;
    border: 1px solid #007eff;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: 1rem;
    margin-left: -0.5rem;
    margin-top: -0.65625rem;
    outline: none;
    position: absolute;
    top: 50%;
    -webkit-transition: box-shadow 0.2s ease-out, -webkit-transform 0.1s ease-out;
    transition: box-shadow 0.2s ease-out, -webkit-transform 0.1s ease-out;
    transition: transform 0.1s ease-out, box-shadow 0.2s ease-out;
    transition: transform 0.1s ease-out, box-shadow 0.2s ease-out, -webkit-transform 0.1s ease-out;
    width: 1rem;
}

.InputRange-slider:focus {
    box-shadow: 0 0 0 5px rgba(0, 126, 255, 0.2);
    outline: none;
}

.InputRange.is-disabled .InputRange-slider {
    background: #ccc;
    border: 1px solid #ccc;
    box-shadow: none;
    -webkit-transform: none;
    transform: none;
}

.InputRange-slider--active {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.InputRange-sliderContainer,
.InputRange-track {
    -webkit-transition: none;
    transition: none;
}

.InputRange-track {
    background: #eee;
    border-radius: 0.3125rem;
    display: block;
    height: 0.3125rem;
    position: relative;
}

.InputRange.is-disabled .InputRange-track {
    background: #eee;
}

.InputRange-track--container {
    left: 0;
    margin-top: -0.15625rem;
    position: absolute;
    right: 0;
    top: 50%;
}

.InputRange-track--active {
    background: #007eff;
}

.InputRange-labelContainer {
    left: -50%;
    position: relative;
}

.InputRange-label--max .InputRange-labelContainer {
    left: 50%;
}

.InputRange-label {
    color: #aaa;
    font-size: 0.75rem;
    white-space: nowrap;
}

.InputRange-label--max,
.InputRange-label--min {
    bottom: -1.375rem;
    position: absolute;
}

.InputRange-label--min {
    left: 0;
}

.InputRange-label--max {
    right: 0;
}

.InputRange-label--value {
    position: absolute;
    top: -1.75rem;
}

.Dialog {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #3e454c;
    font-size: 16px;
    margin: 4%;
    position: relative;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

@media only screen and (min-width: 641px) {
    .Dialog {
        margin: 40px;
        width: 460px;
    }
}

.Dialog--full-screen {
    margin: 1%;
    width: auto;
}

@media only screen and (min-width: 641px) {
    .Dialog--full-screen {
        max-width: 1080px;
    }
}

.Dialog__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    margin: 0;
    padding: 25px 20px 20px;
}

@media only screen and (min-width: 641px) {
    .Dialog__title {
        padding-right: 30px;
        padding-left: 30px;
    }
}

.Dialog__close-button {
    position: relative;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyBiYXNlUHJvZmlsZT0iYmFzaWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNFNjRDM0MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xLjUgMS41bDExIDExbTAtMTFsLTExIDExIi8+PC9zdmc+) 50%/14px no-repeat;
    border: 0 transparent;
    cursor: pointer;
    -webkit-filter: grayscale(1);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
    filter: grayscale(1);
    float: right;
    height: 40px;
    margin: 15px;
    opacity: 0.5;
    padding: 0;
    width: 40px;
    z-index: 1;
}

.Dialog__close-button:focus,
.Dialog__close-button:hover {
    color: #e74c3c;
    -webkit-filter: none;
    filter: none;
    opacity: 1;
    outline: none;
    text-decoration: none;
    -webkit-transition: opacity 0.1s linear, -webkit-filter 0.1s linear;
    transition: opacity 0.1s linear, -webkit-filter 0.1s linear;
    transition: opacity 0.1s linear, filter 0.1s linear;
    transition: opacity 0.1s linear, filter 0.1s linear, -webkit-filter 0.1s linear;
}

.Dialog__body {
    background-color: rgba(0, 20, 50, 0.04);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid rgba(0, 20, 50, 0.1);
    padding: 25px 20px 15px;
}

@media only screen and (min-width: 641px) {
    .Dialog__body {
        padding-right: 30px;
        padding-left: 30px;
    }
}

.Dialog__body img {
    height: auto;
    max-width: 100%;
}

.Dialog__body-paragraph {
    margin: 0 0 16px;
}

.Dialog__body-paragraph__control-label {
    color: #777;
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 5px;
}

.Dialog__body-buttons {
    margin: 16px 0;
    text-align: right;
}

.Dialog__body-buttons .Dialog__body-button-item {
    min-width: 60px;
    margin-bottom: 5px;
}

.Dialog__body-buttons .Dialog__body-button-item:focus,
.Dialog__body-buttons .Dialog__body-button-item:hover {
    text-decoration: none;
}

.Dialog__body-buttons.wide-buttons .Dialog__body-button-item {
    width: 100%;
}

.Dialog__body-buttons button+button {
    margin-left: 10px;
}

.modal-footer {
    padding: 1.8rem 1.5rem;
    position: relative;
    text-align: right;
}

.modal-header+.modal-body {
    padding-top: 0;
}

.Dialog--kind-success .Dialog__title {
    color: #5e7d4e;
}

.Page {
    display: flex;
    flex-grow: 1;
    padding-top: 20px;
    padding-bottom: 20px;
}

@media only screen and (min-width: 641px) {
    .Page {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.Page__body {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width: 641px) {
    .Page__body {
        margin-bottom: 30px;
    }
}

.Page__body--white {
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 4px 0 rgba(0, 0, 0, 0.08), 0 3px 1px -2px rgba(0, 0, 0, 0.05);
    padding: 30px 20px;
}

.Page__body--align-top {
    margin-bottom: auto;
}

.Page__heading {
    color: #3e454c;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 25px;
    text-transform: uppercase;
}

.Page__sub-heading {
    color: #646e7a;
    font-size: 18px;
    font-weight: 400;
    margin: -20px 0 15px;
}

.Page-box {
    margin: 20px auto;
    padding: 20px;
    width: 400px;
    max-width: 100%;
    background-color: #fff;
}

.Page-box .Page-box__heading {
    margin: 0 0 25px;
    font-size: 22px;
    color: #646e7a;
    display: inline-block;
}

.Paper {
    background-color: #fff;
    box-shadow: 0 4px 8px 0 rgba(39, 70, 101, 0.04);
    border-radius: 5px;
}

.Paper_inactive {
    background-color: #fdfdfd;
    color: #999;
}

.Paper__section {
    padding: 12px 16px;
}

.Paper__section+.Paper__section {
    border-top: 1px solid #eceef2;
}

.Paper__section:first-child {
    padding-top: 16px;
}

.Paper__section:last-child {
    padding-bottom: 16px;
}

@media only screen and (min-width: 641px) {
    .Paper__section {
        padding: 24px 32px;
    }
    .Paper__section:first-child {
        padding-top: 32px;
    }
    .Paper__section:last-child {
        padding-bottom: 32px;
    }
}

.UICopyInput {
    position: relative;
}

.UICopyInput__input_has-value {
    padding-right: 40px;
}

.UICopyInput__button {
    position: absolute;
    right: 10px;
    top: calc(50% - 15px);
    width: 30px;
    height: 30px;
    padding: 0;
    background: no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDE4djIwSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjOTE5Y2Q4IiBkPSJNMTMgMThINWEzIDMgMCAwMS0zLTNWNWExIDEgMCAxMC0yIDB2MTBhNSA1IDAgMDA1IDVoOGExIDEgMCAwMDAtMnptNS0xMS4wNmExLjMxIDEuMzEgMCAwMC0uMDYtLjI3di0uMDlhMS4wNyAxLjA3IDAgMDAtLjE5LS4yOGwtNi02YTEuMDcgMS4wNyAwIDAwLS4yOC0uMTloLS4wOUwxMS4wNiAwSDdhMyAzIDAgMDAtMyAzdjEwYTMgMyAwIDAwMyAzaDhhMyAzIDAgMDAzLTNWNi45NHptLTYtMy41M0wxNC41OSA2SDEzYTEgMSAwIDAxLTEtMXpNMTYgMTNhMSAxIDAgMDEtMSAxSDdhMSAxIDAgMDEtMS0xVjNhMSAxIDAgMDExLTFoM3YzYTMgMyAwIDAwMyAzaDN6Ii8+PC9nPjwvc3ZnPg==) 50%;
    border: none;
}

.rc-files-control {
    background-color: #fffdf0;
    border: 1px dashed #c9cde4;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 15px;
}

.rc-files-control .browse-button {
    margin-right: 5px;
}

.rc-files-control .start-uloading-button {
    float: right;
}

.rc-files-control .dropzone-static {
    display: none;
    font-size: 30px;
}

.rc-files-control .control-or {
    margin-left: 15px;
    margin-right: 15px;
}

.rc-files-control .control-drop-here {
    color: rgba(0, 0, 0, 0.6);
}

.rc-files-control--files:not(:empty) {
    margin-bottom: 10px;
}

body.dragging-file .rc-files-control .dropzone {
    display: flex;
}

body.dragging-file .rc-files-control .dropzone-border {
    border: 3px dashed #1e90de;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 20px;
    text-align: center;
}

body.dragging-file .rc-files-control .dropzone-static {
    background: #fff;
    bottom: 0;
    display: flex;
    left: 0;
    opacity: 0.7;
    padding: 40px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 20;
}

.rc-files-control--files_enter {
    opacity: 0;
}

.rc-files-control--files_enterActive {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.rc-files-control--files_exit {
    opacity: 1;
}

.rc-files-control--files_exitActive {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.RatePicker {
    margin-bottom: 10px;
    min-height: 60px;
    position: relative;
}

.RatePicker__stars {
    display: flex;
}

.RatePicker__title {
    align-items: center;
    color: grey;
    display: flex;
    font-size: 12px;
    line-height: 100%;
}

.RatePicker__stars-container {
    display: flex;
    flex: 1 1;
}

.RatePicker__star-container {
    display: flex;
    flex: 1 1;
    justify-content: center;
}

.RatePicker__result-rate {
    line-height: 30px;
}

.RatePicker__result-rate__value {
    display: inline-block;
    font-size: 16px;
    min-width: 20px;
    text-align: right;
}

.RatePicker__result-rate__total {
    font-size: 14px;
}

.RatePicker__stars-container .RatePicker__stars-container-star-full {
    background-position: -98px -170px;
}

.RatePicker__stars-container-star {
    background: transparent url(/assets/customer-dashboard/cabinet_spr.cc43fbf7.png) -127px -170px no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 27px;
    position: relative;
    width: 29px;
    border: none;
    padding: 0;
}

.RatePicker__stars-container-star:hover {
    background-position: -98px -170px;
}

.RatePicker__star-message {
    color: #7cb149;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.FileIcon {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAbCAYAAAB836/YAAAAZklEQVRIx+3SMQrAMAhA0dy8V3UQoaCjONqp0CEm1XZU+OtDwQFInuwYqwEkN7NXqeoezYBm5oDkJ0uMVkBVjdEKeJ8/RatgiH4Bp2gFXL5UFhSRaczsgORpcLd9gw022GCDD/DPLtbKrKjuXRiiAAAAAElFTkSuQmCC) 50%/20px 21px no-repeat;
    display: block;
    flex-shrink: 0;
    height: 27px;
    margin-right: 10px;
    position: relative;
    width: 20px;
}

.FileIcon__badge {
    background-image: -webkit-gradient( linear, left bottom, left top, from(#888), to(#a1a1a1));
    background-image: linear-gradient(0deg, #888, #a1a1a1);
    box-shadow: 0 1px 0 #dfe3e5;
    color: #fff;
    content: "";
    display: block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    font-style: normal;
    left: 0;
    letter-spacing: 1px;
    line-height: 11px;
    margin-top: -3px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}

.FileIcon__badge--bmp,
.FileIcon__badge--gif,
.FileIcon__badge--jpeg,
.FileIcon__badge--jpg,
.FileIcon__badge--png,
.FileIcon__badge--tiff {
    background-image: -webkit-gradient( linear, left bottom, left top, from(#9f590f), to(#c68622));
    background-image: linear-gradient(0deg, #9f590f, #c68622);
}

.FileIcon__badge--doc,
.FileIcon__badge--odt,
.FileIcon__badge--rtf,
.FileIcon__badge--txt {
    background-image: -webkit-gradient( linear, left bottom, left top, from(#3775a0), to(#4b9cbb));
    background-image: linear-gradient(0deg, #3775a0, #4b9cbb);
}

.FileIcon__badge--xls {
    background-image: -webkit-gradient( linear, left bottom, left top, from(#0f9e12), to(#22c53d));
    background-image: linear-gradient(0deg, #0f9e12, #22c53d);
}

.FileIcon__badge--pdf {
    background-image: -webkit-gradient( linear, left bottom, left top, from(#9e0f0f), to(#c53222));
    background-image: linear-gradient(0deg, #9e0f0f, #c53222);
}

.FileIcon__badge--rar,
.FileIcon__badge--zip {
    background-image: -webkit-gradient( linear, left bottom, left top, from(#9e0f93), to(#a122c5));
    background-image: linear-gradient(0deg, #9e0f93, #a122c5);
}

.FormFile {
    border-bottom: 1px solid #d1cec5;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
}

@media only screen and (min-width: 641px) {
    .FormFile {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media only screen and (min-width: 641px) {
    .FormFile__controls {
        display: flex;
        align-items: center;
    }
}

.FormFile__file-wrapper,
.FormFile__select-wrapper {
    display: flex;
    align-items: center;
    flex: 1 0 50%;
    min-width: 0;
}

.FormFile__select-wrapper {
    justify-content: flex-end;
}

.FormFile__remove-button {
    color: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    display: block;
    flex-shrink: 0;
    font-size: 30px;
    height: 34px;
    margin-left: 5px;
    text-align: center;
    width: 34px;
    padding: 0;
    border: none;
    background: none;
}

.FormFile__remove-button:before {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOS4xMyAyMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM5OTl9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOC4zMSAzaC01LjI1YTMuNTIgMy41MiAwIDAwLTMuNDctM2gtLjA1YTMuNTIgMy41MiAwIDAwLTMuNDcgM0guODJhLjgyLjgyIDAgMDAwIDEuNjRIMnYxMS44MUEzLjU0IDMuNTQgMCAwMDUuNTcgMjBoOGEzLjU1IDMuNTUgMCAwMDMuNTYtMy41NVY0LjU5aDEuMjNhLjgyLjgyIDAgMTAwLTEuNjR6TTkuNTQgMS42NGguMDVBMS44NCAxLjg0IDAgMDExMS4zNyAzSDcuNzNhMS45IDEuOSAwIDAxMS44MS0xLjM2em01LjkyIDE0LjgxYTEuOSAxLjkgMCAwMS0xLjkxIDEuOTFoLThhMS45IDEuOSAwIDAxLTEuOTEtMS45MVY0LjU5aDExLjh2MTEuODZ6Ii8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNy41NSAxNS42NmEuOC44IDAgMDAuODItLjgyVjguMTdhLjgyLjgyIDAgMDAtMS42NCAwdjYuNjdhLjgxLjgxIDAgMDAuODIuODJ6TTExLjU3IDE1LjY2YS44LjggMCAwMC44Mi0uODJWOC4xN2EuODIuODIgMCAwMC0xLjY0IDB2Ni42N2EuODMuODMgMCAwMC44Mi44MnoiLz48L2c+PC9nPjwvc3ZnPg==) 50%/20px 21px no-repeat;
    content: "";
    display: block;
    height: 21px;
    margin: 6px 7px 7px;
    opacity: 0.8;
    width: 20px;
}

.FormFile__remove-button:hover:before {
    opacity: 1;
}

.FormFile__remove-button:focus {
    outline: none;
}

.FormFile__info {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 13px;
    overflow: hidden;
    padding: 0;
    border: none;
    background: none;
    text-align: inherit;
}

.FormFile__info:hover {
    cursor: pointer;
    opacity: 0.8;
}

.FormFile__info:focus {
    outline: none;
}

@media only screen and (min-width: 641px) {
    .FormFile__info {
        display: block;
    }
}

.FormFile__title {
    flex-grow: 1;
    font-weight: 700;
    margin-right: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.FormFile__size {
    flex-shrink: 0;
    color: rgba(0, 0, 0, 0.6);
}

.FormFile__upload-type-control {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
}

.FormFile__upload-progress {
    background: rgba(0, 0, 0, 0.06);
    box-sizing: border-box;
    height: 4px;
    margin: 6px -5px -5px;
    overflow: hidden;
}

.FormFile__upload-progress-bar {
    background-color: #2199e8;
    height: 100%;
}

.FormFile__upload-error {
    background: #e74c3c;
    border-radius: 3px;
    color: #fff;
    margin-top: 10px;
    padding: 3px 10px;
}

.FormFile__animate-select .Select-control {
    -webkit-animation: highlight 1s 0.2s;
    animation: highlight 1s 0.2s;
}

@-webkit-keyframes highlight {
    0% {
        box-shadow: 0 0 0 0 #007eff;
    }
    10% {
        box-shadow: 0 0 10px 2px #007eff;
    }
    to {
        box-shadow: 0 0 0 0 #007eff;
    }
}

@keyframes highlight {
    0% {
        box-shadow: 0 0 0 0 #007eff;
    }
    10% {
        box-shadow: 0 0 10px 2px #007eff;
    }
    to {
        box-shadow: 0 0 0 0 #007eff;
    }
}

.BannerNewHere {
    -webkit-transform: translateY(150px);
    transform: translateY(150px);
    color: #fff;
    display: flex;
    position: fixed;
    bottom: 75px;
    left: 0;
    right: 0;
    margin: auto;
    justify-content: center;
    padding: 0 14px;
}

.BannerNewHere--appear-done {
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

@media (min-width: 640px) {
    .BannerNewHere {
        bottom: 20px;
    }
}

@media (min-width: 768px) {
    .BannerNewHere {
        padding: 0 10px;
    }
}

.BannerNewHere__label {
    justify-content: center;
    margin-right: 8px;
    line-height: 1;
    text-transform: uppercase;
    position: absolute;
    top: 24px;
    left: 24px;
}

@media (min-width: 768px) {
    .BannerNewHere__label {
        max-width: 80px;
        min-width: 80px;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        left: -88px;
        top: 0;
        height: 100%;
        background-color: #333;
        box-shadow: 0 8px 18px rgba(0, 0, 0, 0.16);
        border-radius: 5px;
    }
}

.BannerNewHere__label,
.BannerNewHere__label span {
    font-weight: 700;
    font-size: 17px;
    letter-spacing: 0.34px;
}

@media (min-width: 768px) {
    .BannerNewHere__label span {
        font-size: 23px;
        letter-spacing: 0.46px;
    }
}

.BannerNewHere__body {
    position: relative;
    background-color: #333;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
    padding: 55px 24px 24px;
    max-width: 420px;
}

.BannerNewHere__body--full-width-on-mobile {
    width: 100%;
    max-width: 740px;
}

@media (min-width: 768px) {
    .BannerNewHere__body {
        padding: 21px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-left: 88px;
        max-width: 740px;
    }
    .BannerNewHere__body--full-width-on-desktop {
        max-width: none;
    }
}

.BannerNewHere__text {
    font-size: 20px;
}

@media (min-width: 768px) {
    .BannerNewHere__text {
        padding-right: 20px;
    }
}

.BannerNewHere .UIButton {
    color: #fff;
    flex-shrink: 0;
    width: 100%;
}

@media (min-width: 768px) {
    .BannerNewHere .UIButton {
        width: auto;
    }
}

.BannerNewHere__coupon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: hsla(0, 0%, 100%, 0.15);
    border: 1px dashed hsla(0, 0%, 100%, 0.24);
    border-radius: 4px;
    padding: 10px 30px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin: 16px 0;
    min-width: 215px;
}

@media (min-width: 768px) {
    .BannerNewHere__coupon {
        padding: 10px 42px;
        margin: 0 8px 0 auto;
    }
}

.SituationalPopup {
    opacity: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    align-items: center;
    justify-content: center;
    color: #000;
    z-index: 1001;
    visibility: hidden;
}

.SituationalPopup--appear-done {
    opacity: 1;
    visibility: visible;
}

.SituationalPopup--appear-done .SituationalPopup__content {
    -webkit-transform: scale(1);
    transform: scale(1);
}

@media (min-width: 1024px) {
    .SituationalPopup {
        display: flex;
    }
}

.SituationalPopup__content {
    position: relative;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    will-change: transform;
}

.SituationalPopup__overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    top: 0;
    left: 0;
    z-index: -1;
}

.SituationalPopup__close {
    position: absolute;
    display: inline-block;
    cursor: pointer;
    z-index: 1;
    background-color: transparent;
    top: 1rem;
    right: 1rem;
    width: 16px;
    height: 16px;
    min-width: 0;
    min-height: 0;
    padding: 0;
}

.SituationalPopup__close:after,
.SituationalPopup__close:before {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #b8b8b8;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

.SituationalPopup__close:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.SituationalPopup__close:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.SituationalPopup__close:not([aria-disabled]):hover {
    background-color: transparent;
}

.SituationalPopup__close:not([aria-disabled]):hover:after,
.SituationalPopup__close:not([aria-disabled]):hover:before {
    background-color: #fff;
}

.SituationalPopup__heading {
    font-size: 36px;
    line-height: 1.17;
    font-weight: 700;
    margin: 25px 0;
}

.SituationalPopup__text {
    font-size: 22px;
    line-height: 1.35;
}

.BannerFreePage {
    max-width: 440px;
}

.BannerFreePage__header {
    width: 100%;
    height: 193px;
    border-radius: 5px 5px 0 0;
    background: #4824b5 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMzkuNzkzIiBoZWlnaHQ9IjE5My43MyI+PHBhdGggZD0iTTI4OC42NTUgMTkzLjczSDg1LjRhODYuMDM4IDg2LjAzOCAwIDAxLTE3LjIxMS0xLjczNSA4NS4wMDggODUuMDA4IDAgMDEtMTYuMDMxLTQuOTc2IDg1LjQzNyA4NS40MzcgMCAwMS0xNC41MDYtNy44NzQgODUuOTggODUuOTggMCAwMS0xMi42MzktMTAuNDI4IDg2LjAxNiA4Ni4wMTYgMCAwMS0xMC40MjgtMTIuNjM5IDg1LjQyMSA4NS40MjEgMCAwMS03Ljg3NC0xNC41MDYgODUuMDA4IDg1LjAwOCAwIDAxLTQuOTc2LTE2LjAzMUE4Ni4wNDIgODYuMDQyIDAgMDEwIDEwOC4zMzF2LTIuMzg5YTE1Mi4xNzggMTUyLjE3OCAwIDAxMy0zMC4xMzEgMTUwLjI4MiAxNTAuMjgyIDAgMDE4LjYyMi0yOC4wOTIgMTUxLjA0NSAxNTEuMDQ1IDAgMDExMy42NTItMjUuNDY2QTE1Mi4wODUgMTUyLjA4NSAwIDAxNDMuMzc0LjAwMWgyMzIuM2ExODYuNzIyIDE4Ni43MjIgMCAwMTI2LjU4OCAyOC4zNjcgMTg1LjYgMTg1LjYgMCAwMTIwLjIgMzMuNDc0IDE4NC4zMjkgMTg0LjMyOSAwIDAxMTIuODM3IDM3LjYgMTg2LjQxOSAxODYuNDE5IDAgMDE0LjUgNDAuNzU3djIuMzg5YTUwLjgyMiA1MC44MjIgMCAwMS00LjAxOSAxOS45MDYgNTAuOTYgNTAuOTYgMCAwMS0xMC45NiAxNi4yNTQgNTAuOTYgNTAuOTYgMCAwMS0xNi4yNTQgMTAuOTYgNTAuODIyIDUwLjgyMiAwIDAxLTE5LjkxMSA0LjAyMnoiIGZpbGw9IiNlY2U2ZmYiLz48L3N2Zz4=) center 0 no-repeat;
    position: relative;
}

.BannerFreePage__header:after {
    content: "";
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    width: 251px;
    height: 215px;
    background: url(/assets/customer-dashboard/pic_people.409a702c.svg) bottom no-repeat;
    position: absolute;
}

.BannerFreePage__body {
    background-color: #fff;
    padding: 2rem;
    border-radius: 0 0 5px 5px;
}

.BannerFreePage__coupon {
    border-radius: 4px;
    background-color: #f8f8f8;
    margin: 1.5rem 0 1rem;
    border: 1px dashed #a8a8a8;
    display: flex;
    height: 48px;
    width: 100%;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25;
    color: #222;
    text-transform: uppercase;
    letter-spacing: 0.72px;
}

.BannerFreePage__heading {
    font-size: 30px;
    line-height: 1.25;
    margin: 0;
    font-weight: 400;
}

.BannerFreePage__heading span {
    display: block;
    margin-bottom: 12px;
    line-height: 1;
    font-size: 20px;
    font-weight: 700;
}

.BannerFreePage__description {
    font-size: 14px;
    line-height: 1.4;
    color: rgba(0, 0, 0, 0.64);
    font-weight: 300;
    margin-top: 1rem;
    text-align: center;
    width: 100%;
}

.BannerFreePage__button {
    margin-top: 0;
    background-color: #0073e6;
    border-radius: 4px;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    padding: 13px 0;
    text-align: center;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.BannerFreePage__button:hover {
    background-color: #0444aa;
}

.Notifications {
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 1000020;
}

.Notifications__wrapper {
    margin: auto;
    max-width: 1170px;
}

.Notifications__item {
    align-items: center;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: Notifications__item-slideUp;
    animation-name: Notifications__item-slideUp;
    background: #fff;
    display: flex;
    font-weight: 400;
    margin: 10px 15px;
    padding: 15px;
    border-radius: 4px;
    box-shadow: 0 2px 14px rgba(51, 51, 51, 0.3);
}

.Notifications__content {
    flex: 1 1 auto;
    font-size: 15px;
    margin: 0 auto;
}

@media only screen and (min-width: 641px) {
    .Notifications__content {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
    }
}

.Notifications__controls {
    flex: 0 0 auto;
}

@media only screen and (max-width: 640px) {
    .Notifications__controls {
        align-self: flex-start;
    }
}

.Notifications__description {
    margin-top: 5px;
    padding-right: 15px;
}

@media only screen and (min-width: 641px) {
    .Notifications__description {
        margin-top: 0;
    }
}

.Notifications__item-control {
    margin-left: auto;
}

.Notifications__heading {
    padding-right: 15px;
}

@media only screen and (min-width: 641px) {
    .Notifications__heading {
        padding-right: 4px;
    }
}

.Notifications__remove {
    cursor: pointer;
    display: inline-block;
    font-size: 25px;
    line-height: 30px;
    margin-left: 10px;
    opacity: 0.6;
    text-align: center;
    vertical-align: middle;
    width: 30px;
    background: none;
    border: none;
    padding: 0;
}

.Notifications__remove:hover {
    opacity: 1;
    text-decoration: none;
}

.Notifications__remove:focus {
    outline: none;
}

.Notifications__item--error {
    background: rgba(255, 239, 239, 0.95);
    color: #513834;
}

.Notifications__item--error .Notifications__remove {
    color: #513834;
}

.Notifications__item--info {
    background: #cbf7fe;
    background: rgba(203, 247, 254, 0.95);
    color: #204053;
}

.Notifications__item--info .Notifications__remove {
    color: #204053;
}

.Notifications__item--info-black {
    background: rgba(51, 51, 51, 0.95);
    color: #fff;
}

.Notifications__item--info-black .Notifications__remove {
    color: #fff;
}

.Notifications__item--success {
    background: rgba(223, 240, 216, 0.95);
    color: #3c763d;
}

.Notifications__item--success .Notifications__remove {
    color: #3c763d;
}

.Notifications__item--alert {
    background: rgba(253, 246, 224, 0.95);
    color: #51575d;
}

.Notifications__item--alert .Notifications__remove {
    color: #ac6764;
}

@-webkit-keyframes Notifications__item-slideUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes Notifications__item-slideUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

:local .appear,
:local .appear .zoom,
:local .enter,
:local .enter .zoom {
    opacity: 0;
}

:local .appear .zoom,
:local .enter .zoom {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}

:local .appearActive,
:local .appearActive .zoom,
:local .enterActive,
:local .enterActive .zoom {
    opacity: 1;
    -webkit-transition: opacity 0.35s ease-in, -webkit-transform 0.35s ease-in;
    transition: opacity 0.35s ease-in, -webkit-transform 0.35s ease-in;
    transition: opacity 0.35s ease-in, transform 0.35s ease-in;
    transition: opacity 0.35s ease-in, transform 0.35s ease-in, -webkit-transform 0.35s ease-in;
}

:local .appearActive .zoom,
:local .enterActive .zoom {
    -webkit-transform: scale(1);
    transform: scale(1);
}

:local .exit,
:local .exit .slide {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

:local .exitActive,
:local .exitActive .slide {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.35s ease-in;
    transition: -webkit-transform 0.35s ease-in;
    transition: transform 0.35s ease-in;
    transition: transform 0.35s ease-in, -webkit-transform 0.35s ease-in;
}

@media only screen and (min-width: 641px) {
    .DialogOrderformUnpaidOrders {
        width: 620px;
    }
}

.DialogOrderformUnpaidOrders__text {
    font-size: 15px;
    line-height: 20px;
}

.DialogOrderformUnpaidOrders__item {
    align-items: center;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 4px rgba(0, 103, 173, 0.13);
    margin: 0 -5px 10px;
    padding: 10px 13px;
    font-size: 15px;
    line-height: 20px;
}

@media only screen and (min-width: 641px) {
    .DialogOrderformUnpaidOrders__item {
        display: flex;
    }
}

.DialogOrderformUnpaidOrders__id-title {
    display: block;
    flex: 1 1 auto;
    margin-right: 10px;
    margin-bottom: 6px;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media only screen and (min-width: 641px) {
    .DialogOrderformUnpaidOrders__id-title {
        margin-bottom: 0;
    }
}

.DialogOrderformUnpaidOrders__id {
    color: #777;
    font-size: 12px;
}

.DialogOrderformUnpaidOrders__title {
    font-size: 15px;
    font-weight: 700;
}

.DialogOrderformUnpaidOrders__title-divider {
    opacity: 0.3;
}

.DialogOrderformUnpaidOrders__price {
    margin-right: 10px;
}

.DialogOrderformUnpaidOrders__delete {
    background-color: transparent;
    border: 0;
    color: #cd5148;
    cursor: pointer;
    flex: 0 0 auto;
    font: inherit;
    margin-right: 10px;
    opacity: 0.75;
    padding: 5px 0;
}

.DialogOrderformUnpaidOrders__delete:active,
.DialogOrderformUnpaidOrders__delete:focus,
.DialogOrderformUnpaidOrders__delete:hover {
    opacity: 1;
    outline: none;
}

.DialogOrderformUnpaidOrders__delete:before {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOS4xMyAyMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjZDUxNDh9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOC4zMSAzaC01LjI1YTMuNTIgMy41MiAwIDAwLTMuNDctM2gtLjA1YTMuNTIgMy41MiAwIDAwLTMuNDcgM0guODJhLjgyLjgyIDAgMDAwIDEuNjRIMnYxMS44MUEzLjU0IDMuNTQgMCAwMDUuNTcgMjBoOGEzLjU1IDMuNTUgMCAwMDMuNTYtMy41NVY0LjU5aDEuMjNhLjgyLjgyIDAgMTAwLTEuNjR6TTkuNTQgMS42NGguMDVBMS44NCAxLjg0IDAgMDExMS4zNyAzSDcuNzNhMS45IDEuOSAwIDAxMS44MS0xLjM2em01LjkyIDE0LjgxYTEuOSAxLjkgMCAwMS0xLjkxIDEuOTFoLThhMS45IDEuOSAwIDAxLTEuOTEtMS45MVY0LjU5aDExLjh2MTEuODZ6Ii8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNy41NSAxNS42NmEuOC44IDAgMDAuODItLjgyVjguMTdhLjgyLjgyIDAgMDAtMS42NCAwdjYuNjdhLjgxLjgxIDAgMDAuODIuODJ6TTExLjU3IDE1LjY2YS44LjggMCAwMC44Mi0uODJWOC4xN2EuODIuODIgMCAwMC0xLjY0IDB2Ni42N2EuODMuODMgMCAwMC44Mi44MnoiLz48L2c+PC9nPjwvc3ZnPg==) 50% / contain no-repeat;
    border: 0;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin: -3px 4px -3px 0;
    opacity: 0.8;
    padding: 0;
    width: 15px;
}

.DialogOrderformUnpaidOrders__delete:disabled {
    opacity: 0.5;
}

.UserPhoneNumber__row {
    display: flex;
    flex-wrap: wrap;
}

.UserPhoneNumber__col {
    flex: 1 0;
}

.UserPhoneNumber__col:first-child {
    flex-basis: 120px;
    margin-top: 9px;
}

.UserPhoneNumber__col:last-child {
    flex-basis: 160px;
}

.DialogOrderUploadFiles {
    width: 640px;
    max-width: 92%;
}

.EVRRatePicker {
    display: flex;
    align-items: center;
    width: 320px;
    height: 180px;
    max-width: 100%;
    margin: 30px auto;
}

@media only screen and (min-width: 641px) {
    .EVRRatePicker {
        margin: 30px auto;
        width: 400px;
    }
}

.EVRRatePicker__divider {
    flex-grow: 1;
    height: 2px;
    margin-bottom: 42px;
    background-color: #cbcdd3;
}

.EVRRatePicker__label {
    flex-shrink: 0;
    position: relative;
    width: 84px;
    cursor: pointer;
    opacity: 0.5;
    top: 0;
    -webkit-transition: top 0.2s, opacity 0.2s;
    transition: top 0.2s, opacity 0.2s;
}

.EVRRatePicker__label:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 15px;
    background-color: hsla(0, 0%, 100%, 0);
    -webkit-transition: top 0.2s, left 0.2s, width 0.2s, height 0.2s, background-color 0.2s;
    transition: top 0.2s, left 0.2s, width 0.2s, height 0.2s, background-color 0.2s;
}

.EVRRatePicker__label_checked {
    opacity: 1;
    top: -6px;
}

.EVRRatePicker__label_checked:before {
    top: -15px;
    left: -15px;
    height: calc(100% + 30px);
    width: calc(100% + 30px);
    background-color: hsla(0, 0%, 100%, 0.9);
}

@media only screen and (min-width: 641px) {
    .EVRRatePicker__label_checked:before {
        left: -29px;
        width: calc(100% + 58px);
    }
}

.EVRRatePicker__label_checked .EVRRatePicker__icon {
    width: 72px;
    height: 72px;
}

.EVRRatePicker__label_checked .EVRRatePicker__text {
    font-weight: 700;
}

.EVRRatePicker__input {
    position: absolute;
    opacity: 0;
}

.EVRRatePicker__icon {
    width: 60px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: width 0.2s, height 0.2s;
    transition: width 0.2s, height 0.2s;
}

.EVRRatePicker__text {
    position: relative;
    margin-top: 14px;
    margin-bottom: 0;
    text-align: center;
    font-size: 14px;
    color: #777;
    -webkit-transition: width 0.2s, margin-top 0.2s;
    transition: width 0.2s, margin-top 0.2s;
}

.DialogOrderApprove {
    margin: 4px;
    max-width: 750px;
}

.DialogOrderApprove__message.rc-message.plate {
    margin-bottom: 24px;
    font-size: 14px;
    color: #a36b00;
}

.DialogOrderApprove__title {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
}

.DialogOrderApprove__reasons {
    margin-bottom: 30px;
}

.DialogOrderApprove__reason {
    margin-top: 15px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.DialogOrderApprove__note {
    font-size: 14px;
    line-height: 18px;
    color: #868686;
}

.DialogOrderApprove__footer {
    margin-left: -10px;
    margin-right: -10px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    text-align: center;
}

.DialogOrderApprove__footer button+button {
    margin-left: 10px;
}

.DialogOrderMessagesSend__radio {
    margin-bottom: 25px;
}

.DialogOrderMessagesSend__radio-button {
    flex-grow: 1;
}

.DialogOrderMessagesSend__radio-button>.active .DialogOrderMessagesSend__radio-icon--send_to_support {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy4yOSAxNC45MiI+PHBhdGggZD0iTTEzLjI5IDhjLS4yMi00LjY5LTMtOC02Ljc1LThTMCAzLjMyIDAgOC4wN3YuMjJsLjIyIDIuMzlhMiAyIDAgMDAyLjA1IDEuODVoLjU1YTEuNzQgMS43NCAwIDAwMS4zMi0uNzIgMi40NyAyLjQ3IDAgMDAuNTItMS40NWwtLjQ0LTIuNDlhMS43NSAxLjc1IDAgMDAtLjcxLTEuMzRBMi41MyAyLjUzIDAgMDAyLjA1IDZoLS4yN3YtLjE2Yy43Mi0yLjYgMi42Mi00LjM1IDQuNzYtNC4zNXM0IDEuNzUgNC43MSA0LjM2bC4wNS4xNUgxMWExLjg5IDEuODkgMCAwMC0xLjQ0LjUxIDEuNSAxLjUgMCAwMC0uNzMgMS4zM2wtLjIyIDIuNDFhMS45NCAxLjk0IDAgMDAxIDEuODkgNC4xNiA0LjE2IDAgMDEtMy4xIDEuMjIuNzkuNzkgMCAwMC0uODQuNzEuNzguNzggMCAwMC43Ljg0aC4yN2E1LjY5IDUuNjkgMCAwMDQuNzctMi41NCAyLjExIDIuMTEgMCAwMDEuNjUtMS44bC4yMi0yLjQxek0yIDcuNjFoLjMyYy4xIDAgLjMxIDAgLjM1LjE4YS41Mi41MiAwIDAxLjExLjI4TDMgMTAuNDZjMCAuMTIgMCAuMzYtLjI0LjM2YS4yOS4yOSAwIDAxLS4yMi4xMWgtLjM4YS40MS40MSAwIDAxLS40NS0uNDZsLS4yMi0yLjM5QS40MS40MSAwIDAxMiA3LjYxem05LjY0LjU4bC0uMjIgMi40YS40OC40OCAwIDAxLS40Ni40NWgtLjMzYS40OS40OSAwIDAxLS40Ni0uNDZsLjIyLTIuNDJhLjUuNSAwIDAxLjQ2LS40NGguMzNhLjQ4LjQ4IDAgMDEuNDYuNDZ6IiBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9IkxheWVyIDIiLz48L3N2Zz4=);
}

.DialogOrderMessagesSend__radio-button>.active .DialogOrderMessagesSend__radio-icon--send_to_writer {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSI+PHBhdGggZD0iTTE0Ljc3IDQuMDZMMTAuOTQuMjNhLjguOCAwIDAwLTEuMTMgMEwuOTIgOS4xM2EuNzQuNzQgMCAwMC0uMjIuNDRMMCAxNC4wOWEuOC44IDAgMDAuMi42NmwuMDkuMDlhLjc4Ljc4IDAgMDAuNS4xNmguMTJsNC41Mi0uNjlhLjc0Ljc0IDAgMDAuNDQtLjIybDguOS04Ljg5YS44MS44MSAwIDAwMC0xLjEzek0zLjgyIDEzbC0yLjA4LjMxLjMyLTIuMDh6bTctNi4wN2wtNS40IDUuMzdMMi43IDkuNTlsNS40Mi01LjQyem0yLjI2LTIuMjVMMTIgNS43NiA5LjI0IDMuMDVsMS4xNC0xLjE0ek0xLjE3IDEzLjgzeiIgZmlsbD0iI2ZmZiIgZGF0YS1uYW1lPSJMYXllciAyIi8+PC9zdmc+);
}

.DialogOrderMessagesSend__radio-content {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px 8px;
}

.DialogOrderMessagesSend__radio-icon {
    width: 16px;
    height: 18px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.DialogOrderMessagesSend__radio-icon--send_to_support {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy4yOSAxNC45MiI+PHBhdGggZD0iTTEzLjI5IDhjLS4yMi00LjY5LTMtOC02Ljc1LThTMCAzLjMyIDAgOC4wN3YuMjJsLjIyIDIuMzlhMiAyIDAgMDAyLjA1IDEuODVoLjU1YTEuNzQgMS43NCAwIDAwMS4zMi0uNzIgMi40NyAyLjQ3IDAgMDAuNTItMS40NWwtLjQ0LTIuNDlhMS43NSAxLjc1IDAgMDAtLjcxLTEuMzRBMi41MyAyLjUzIDAgMDAyLjA1IDZoLS4yN3YtLjE2Yy43Mi0yLjYgMi42Mi00LjM1IDQuNzYtNC4zNXM0IDEuNzUgNC43MSA0LjM2bC4wNS4xNUgxMWExLjg5IDEuODkgMCAwMC0xLjQ0LjUxIDEuNSAxLjUgMCAwMC0uNzMgMS4zM2wtLjIyIDIuNDFhMS45NCAxLjk0IDAgMDAxIDEuODkgNC4xNiA0LjE2IDAgMDEtMy4xIDEuMjIuNzkuNzkgMCAwMC0uODQuNzEuNzguNzggMCAwMC43Ljg0aC4yN2E1LjY5IDUuNjkgMCAwMDQuNzctMi41NCAyLjExIDIuMTEgMCAwMDEuNjUtMS44bC4yMi0yLjQxek0yIDcuNjFoLjMyYy4xIDAgLjMxIDAgLjM1LjE4YS41Mi41MiAwIDAxLjExLjI4TDMgMTAuNDZjMCAuMTIgMCAuMzYtLjI0LjM2YS4yOS4yOSAwIDAxLS4yMi4xMWgtLjM4YS40MS40MSAwIDAxLS40NS0uNDZsLS4yMi0yLjM5QS40MS40MSAwIDAxMiA3LjYxem05LjY0LjU4bC0uMjIgMi40YS40OC40OCAwIDAxLS40Ni40NWgtLjMzYS40OS40OSAwIDAxLS40Ni0uNDZsLjIyLTIuNDJhLjUuNSAwIDAxLjQ2LS40NGguMzNhLjQ4LjQ4IDAgMDEuNDYuNDZ6IiBmaWxsPSIjNjY2IiBkYXRhLW5hbWU9IkxheWVyIDIiLz48L3N2Zz4=);
}

.DialogOrderMessagesSend__radio-icon--send_to_writer {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSI+PHBhdGggZD0iTTE0Ljc3IDQuMDZMMTAuOTQuMjNhLjguOCAwIDAwLTEuMTMgMEwuOTIgOS4xM2EuNzQuNzQgMCAwMC0uMjIuNDRMMCAxNC4wOWEuOC44IDAgMDAuMi42NmwuMDkuMDlhLjc4Ljc4IDAgMDAuNS4xNmguMTJsNC41Mi0uNjlhLjc0Ljc0IDAgMDAuNDQtLjIybDguOS04Ljg5YS44MS44MSAwIDAwMC0xLjEzek0zLjgyIDEzbC0yLjA4LjMxLjMyLTIuMDh6bTctNi4wN2wtNS40IDUuMzdMMi43IDkuNTlsNS40Mi01LjQyem0yLjI2LTIuMjVMMTIgNS43NiA5LjI0IDMuMDVsMS4xNC0xLjE0ek0xLjE3IDEzLjgzeiIgZmlsbD0iIzY2NiIgZGF0YS1uYW1lPSJMYXllciAyIi8+PC9zdmc+);
}

.PaidAdditionalFilesPicker {
    width: 100%;
}

.PaidAdditionalFilesPicker__message {
    font-size: 14px;
}

@media only screen and (min-width: 426px) {
    .PaidAdditionalFilesPicker__message {
        display: flex;
        margin-top: -5px;
    }
}

.RevisionOption {
    width: 100%;
    margin-bottom: 3px;
}

.RevisionOption__body {
    margin-bottom: 30px;
}

.RevisionOption__checkbox {
    margin-bottom: 10px;
}

.PaidRevisionForm {
    color: #51575d;
}

.PaidRevisionForm__revision-policy {
    color: #543c29;
    font-size: 13px;
    line-height: 1.3;
    margin-left: 20px;
    position: relative;
}

.PaidRevisionForm__revision-policy:before {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyBiYXNlUHJvZmlsZT0iYmFzaWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjciIGhlaWdodD0iMjAiPjxwYXRoIGZpbGw9IiNiOTc2NWMiIGQ9Ik01LjAxOSAxMy4wMTZMNiAwSC45NTFsMS4wNDIgMTMuMDE2aDMuMDI2em0tMS41MjIgNi45NzhjMS40OTcgMCAyLjQ2Ny0xLjA4MSAyLjQ2Ny0yLjUyMS0uMDI4LTEuNDY5LS45OTgtMi41MjItMi40NjctMi41MjJzLTIuNDk0IDEuMDU0LTIuNDk0IDIuNTIyYzAgMS40NC45OTggMi41MjEgMi40OTQgMi41MjF6Ii8+PC9zdmc+) 50% / contain no-repeat;
    content: " ";
    height: 20px;
    left: -20px;
    position: absolute;
    top: 0;
    width: 20px;
}

@media only screen and (max-width: 425px) {
    .PaidRevisionForm__parts-of-writing-improve-head {
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__parts-of-writing-improve-head {
        display: flex;
        flex: 0 0 35%;
        justify-content: flex-end;
        margin-right: 15px;
    }
}

.PaidRevisionForm__revision-options-container {
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
    padding-bottom: 15px;
    padding-top: 15px;
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__revision-options-container {
        display: flex;
    }
}

.PaidRevisionForm__revision-options {
    flex: 1 1 auto;
}

.PaidRevisionForm__defined-writer-body-container {
    padding-bottom: 15px;
    padding-top: 15px;
}

.PaidRevisionForm__request-writer-select-container {
    display: inline-block;
    vertical-align: middle;
    width: 135px;
    margin-right: 5px;
}

@media only screen and (min-width: 641px) {
    .PaidRevisionForm__request-writer-select-container {
        width: 150px;
    }
}

@media only screen and (min-width: 1025px) {
    .PaidRevisionForm__request-writer-select-container {
        width: 240px;
    }
}

.PaidRevisionForm__our-writers-instruction {
    color: #51575d;
    font-size: 14px;
    margin-top: 5px;
}

@media only screen and (max-width: 425px) {
    .PaidRevisionForm__our-writers-instruction {
        margin-top: 8px;
    }
}

@media only screen and (min-width: 641px) {
    .PaidRevisionForm__revision-type-container-select-representer {
        display: flex;
    }
}

.PaidRevisionForm__defined-writer-body-container-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.PaidRevisionForm__additional-materials-flag {
    border-bottom: 1px solid #dedede;
    padding-bottom: 15px;
    padding-top: 15px;
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__additional-materials-flag {
        display: flex;
        justify-content: flex-end;
    }
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__defined-writer-body-left-padding {
        flex: 0 0 35%;
        padding-right: 15px;
    }
}

.PaidRevisionForm__defined-writer-body {
    display: flex;
}

.PaidRevisionForm__defined-writer {
    border-bottom: 1px solid #dedede;
}

.PaidRevisionForm__additional-materials-checkbox {
    width: 100%;
}

@media only screen and (max-width: 425px) {
    .PaidRevisionForm__additional-materials-flag-label-container {
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__additional-materials-flag-label-container {
        display: flex;
        flex: 0 0 35%;
        justify-content: flex-end;
        padding-right: 15px;
        text-align: right;
    }
}

.PaidRevisionForm__deadline-for-revision {
    border-bottom: 1px solid #dedede;
    padding-bottom: 15px;
    padding-top: 15px;
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__deadline-for-revision {
        display: flex;
    }
}

@media only screen and (max-width: 425px) {
    .PaidRevisionForm__deadline-for-revision-label {
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 641px) {
    .PaidRevisionForm__deadline-for-revision-label {
        display: flex;
        flex: 0 0 35%;
        justify-content: flex-end;
        padding-top: 8px;
        padding-right: 15px;
    }
}

.PaidRevisionForm__deadline-for-revision-select {
    width: 100%;
}

.PaidRevisionForm__deadline-for-revision-message {
    font-size: 14px;
}

@media only screen and (max-width: 425px) {
    .PaidRevisionForm__deadline-for-revision-message {
        margin-top: 8px;
    }
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__deadline-for-revision-message {
        padding-top: 5px;
        flex: 1 1 93%;
    }
}

.PaidRevisionForm__revised-files {
    border-bottom: 1px solid #dedede;
    padding-bottom: 15px;
    padding-top: 15px;
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__revised-files {
        display: flex;
    }
}

@media only screen and (max-width: 425px) {
    .PaidRevisionForm__revised-files-label {
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__revised-files-label {
        display: flex;
        flex: 0 0 35%;
        justify-content: flex-end;
        padding-right: 15px;
    }
}

.PaidRevisionForm__revised-files-body {
    width: 100%;
}

.PaidRevisionForm__revised-files-file {
    margin-right: 5px;
}

.PaidRevisionForm__revised-files-checkbox+.PaidRevisionForm__revised-files-checkbox {
    margin-top: 10px;
}

.PaidRevisionForm__sources-container {
    padding-bottom: 15px;
    padding-top: 15px;
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__sources-container {
        display: flex;
    }
}

@media only screen and (max-width: 425px) {
    .PaidRevisionForm__sources-container-label {
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__sources-container-label {
        display: flex;
        flex: 0 0 35%;
        justify-content: flex-end;
        padding-right: 15px;
        padding-top: 7px;
    }
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__sources-container-stepper {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
}

.PaidRevisionForm__sources-message {
    font-size: 14px;
}

@media only screen and (max-width: 425px) {
    .PaidRevisionForm__sources-message {
        margin-top: 8px;
    }
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__sources-message {
        display: flex;
        margin-left: -2px;
        padding-top: 5px;
        width: 63%;
    }
}

.PaidRevisionForm__revision-type,
.PaidRevisionForm__sources {
    border-bottom: 1px solid #dedede;
}

.PaidRevisionForm__revision-type-container {
    padding-bottom: 15px;
    padding-top: 15px;
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__revision-type-container {
        display: flex;
    }
}

@media only screen and (max-width: 425px) {
    .PaidRevisionForm__revision-type-container-label {
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__revision-type-container-label {
        display: flex;
        flex: 0 0 35%;
        justify-content: flex-end;
        padding-right: 15px;
        padding-top: 7px;
    }
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__revision-type-container-select {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
}

.PaidRevisionForm__revision-type-message {
    font-size: 14px;
}

@media only screen and (max-width: 425px) {
    .PaidRevisionForm__revision-type-message {
        margin-top: 8px;
    }
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__revision-type-message {
        display: flex;
        margin-left: -1px;
        padding-top: 5px;
        width: 79%;
    }
}

.PaidRevisionForm__coupon-code {
    border-bottom: 1px solid #dedede;
}

.PaidRevisionForm__coupon-code-container {
    padding-bottom: 15px;
    padding-top: 15px;
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__coupon-code-container {
        display: flex;
    }
}

@media only screen and (max-width: 425px) {
    .PaidRevisionForm__coupon-code-container-label {
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__coupon-code-container-label {
        display: flex;
        flex: 0 0 35%;
        justify-content: flex-end;
        padding-right: 15px;
        padding-top: 7px;
    }
}

.PaidRevisionForm__coupon-code-container-select {
    display: flex;
    width: 100%;
}

.PaidRevisionForm__coupon-code-input.UIInput {
    width: 204px;
}

.PaidRevisionForm__coupon-code-save.rc-message {
    flex-shrink: 0;
    margin-left: 16px;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 0;
    padding: 10px 16px;
}

.PaidRevisionForm__total-price {
    font-size: 21px;
    margin-bottom: 5px;
    padding: 15px;
    text-align: center;
}

.PaidRevisionForm__total-price-hint {
    font-size: 16px;
}

.PaidRevisionForm__buttons {
    align-items: center;
    display: flex;
    justify-content: center;
}

.PaidRevisionForm__payment-method {
    padding-bottom: 15px;
    padding-top: 15px;
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__payment-method {
        display: flex;
    }
}

@media only screen and (max-width: 425px) {
    .PaidRevisionForm__payment-method-label {
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 426px) {
    .PaidRevisionForm__payment-method-label {
        align-items: center;
        display: flex;
        flex: 0 0 35%;
        justify-content: flex-end;
        padding-right: 15px;
    }
}

.PaidRevisionForm__payment-method-radio {
    align-items: center;
    display: flex;
    width: 100%;
}

.PaidRevisionForm__payment-button {
    text-align: center;
    margin-bottom: 15px;
}

.FreeRevisionForm {
    color: #51575d;
}

.FreeRevisionForm h2 {
    font-size: 1.3em;
    margin-top: 0;
}

.FreeRevisionForm__revision-notes {
    float: none;
    width: auto;
    padding-left: 30px;
    margin-bottom: 8px;
    margin-top: 0;
    list-style: none;
    -webkit-transition: width 0.5s linear;
    transition: width 0.5s linear;
}

@media only screen and (min-width: 641px) {
    .FreeRevisionForm__revision-notes {
        float: right;
        width: 42%;
        padding-left: 40px;
    }
}

.FreeRevisionForm__revision-note {
    color: #543c29;
    font-size: 13px;
    line-height: 1.3;
    margin-bottom: 21px;
    position: relative;
}

.FreeRevisionForm__revision-note:before {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyBiYXNlUHJvZmlsZT0iYmFzaWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjciIGhlaWdodD0iMjAiPjxwYXRoIGZpbGw9IiNiOTc2NWMiIGQ9Ik01LjAxOSAxMy4wMTZMNiAwSC45NTFsMS4wNDIgMTMuMDE2aDMuMDI2em0tMS41MjIgNi45NzhjMS40OTcgMCAyLjQ2Ny0xLjA4MSAyLjQ2Ny0yLjUyMS0uMDI4LTEuNDY5LS45OTgtMi41MjItMi40NjctMi41MjJzLTIuNDk0IDEuMDU0LTIuNDk0IDIuNTIyYzAgMS40NC45OTggMi41MjEgMi40OTQgMi41MjF6Ii8+PC9zdmc+) 50%/7px 20px no-repeat;
    content: " ";
    height: 23px;
    left: -30px;
    position: absolute;
    top: -2px;
    width: 22px;
}

.FreeRevisionForm__revision-refund-options {
    width: 100%;
    margin-bottom: 21px;
}

@media only screen and (min-width: 641px) {
    .FreeRevisionForm__revision-refund-options {
        width: 50%;
    }
}

.FreeRevisionForm__revision-refund-option {
    margin-bottom: 10px;
}

.FreeRevisionForm__revision-refund-option--diff-writer {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    margin-top: 15px;
    padding-top: 15px;
}

.FreeRevisionForm__revision-option-body {
    font-size: 13px;
    margin: 5px 0 20px 32px;
}

.FreeRevisionForm__revision-option-body p {
    margin: 0 0 10px;
}

.FreeRevisionForm__revision-deadline-label {
    clear: both;
    float: left;
    margin-bottom: 12px;
    padding: 9px 10px;
}

.FreeRevisionForm__revision-deadline-wrapper {
    clear: right;
    display: inline-block;
    width: 100%;
}

@media only screen and (min-width: 641px) {
    .FreeRevisionForm__revision-deadline-wrapper {
        width: 71%;
    }
}

.FreeRevisionForm__select-label {
    color: #6a6764;
    font-size: 13px;
    font-style: italic;
    line-height: 1.4;
    margin: 2px 0 13px;
}

.FreeRevisionForm__buttons {
    margin: 16px 0;
    text-align: center;
}

.FreeRevisionForm__buttons button+button {
    margin-left: 10px;
}

@media only screen and (max-width: 640px) {
    .DialogLatestFileReview__buttons {
        text-align: center;
    }
}

.DialogLatestFileReview__buttons .UIButton {
    margin-bottom: 15px;
    margin-right: 8px;
}

.DialogLatestFileReview__buttons .UIButton:last-child {
    margin-right: 0;
}

.DisputeQuestion__rate-comment {
    font-size: 11px;
    margin-bottom: 4px;
}

.DisputeSurvey__question {
    padding-bottom: 10px;
    padding-top: 10px;
}

.DisputeSurvey__question:not(:first-child) {
    border-top: 1px solid #dedede;
}

.DisputeSurvey__question-title {
    padding: 10px;
    font-size: 14px;
}

.DisputeSurvey__question-input {
    padding: 10px;
}

.DisputeSurvey__buttons {
    padding: 10px 0;
    text-align: right;
}

.DisputeSurvey__buttons button+button {
    margin-left: 10px;
}

.DisputeQuestionnaire {
    font-size: 15px;
}

.DisputeQuestionnaire__buttons {
    padding: 10px 0;
    text-align: right;
}

.DialogAdditionalServices__warning {
    background-color: #f8f5ea;
    border-left: 2px solid #cfbe9c;
    color: #4e4838;
    overflow: hidden;
    padding: 15px;
    text-align: left;
}

.DialogAdditionalServices__warning,
.DialogShortenDeadline__deadlines-after-dialog-message {
    font-size: 14px;
    line-height: 1.35;
    margin-bottom: 20px;
}

.DialogAdditionalServices__total-cost {
    display: inline-block;
    font-size: 18px;
}

.DialogAdditionalServices__how-calculated-trigger {
    color: #777;
    display: inline-block;
    height: 28px;
    margin-left: 5px;
    margin-right: 10px;
    position: relative;
    vertical-align: -7px;
    width: 30px;
}

.DialogAdditionalServices__how-calculated-trigger:hover {
    color: #999;
}

.DialogAdditionalServices__how-calculated-trigger:after {
    border: 1px solid;
    border-radius: 50%;
    box-sizing: border-box;
    content: "?";
    display: block;
    font-size: 14px;
    height: 20px;
    left: 0;
    line-height: 20px;
    margin: 4px 5px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px;
}

.DialogAdditionalServices__how-calculated {
    padding: 10px 10px 0;
}

.DialogAdditionalServices__how-calculated__title {
    font-size: 18px;
    margin: 0 0 15px;
}

.DialogAdditionalServices__charts_controls,
.DialogAdditionalServices__pages_controls,
.DialogAdditionalServices__slides_controls {
    text-align: center;
}

.DialogAdditionalServices__boost-category-button.radio-button-wrapper button.radio-button {
    min-height: 90px;
    padding: 8px;
}

.DialogAdditionalServices__boost-category-button.radio-button-wrapper button.radio-button:after,
.DialogAdditionalServices__boost-category-button.radio-button-wrapper button.radio-button:before {
    display: none;
}

.DialogAdditionalServices__boost-category-button-title {
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    line-height: 21px;
    margin: 0;
}

.DialogAdditionalServices__boost-category-button-percent {
    float: right;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
}

.DialogAdditionalServices__boost-category-button-description {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    font-size: 13px;
    margin-top: 4px;
    padding-top: 8px;
}

.DialogConfirmAddingServices {
    color: #51575d;
    font-size: 14px;
    line-height: 21px;
}

.DialogConfirmAddingServices__buttons button:nth-child(2n) {
    margin-left: 3%;
}

.DialogConfirmAddingServices__button,
.DialogConfirmAddingServices__cancel-button,
.DialogConfirmAddingServices__confirm-button {
    background-color: #1a77ac;
    background-image: -webkit-gradient( linear, left top, left bottom, from(#44b2db), to(#1a77ac));
    background-image: linear-gradient(180deg, #44b2db, #1a77ac);
    border: 1px solid rgba(0, 29, 45, 0.2);
    border-radius: 3px;
    color: #fff;
    min-height: 33px;
    min-width: 100px;
    text-shadow: 0 -1px 1px rgba(0, 29, 45, 0.4);
}

.DialogConfirmAddingServices__button:active,
.DialogConfirmAddingServices__cancel-button:active,
.DialogConfirmAddingServices__confirm-button:active {
    opacity: 0.5;
}

.DialogRequestRefund {
    margin: 4px;
}

.DialogRequestRefund__form {
    color: #51575d;
    font-size: 13px;
    line-height: 1.3;
}

.DialogRequestRefund__divider {
    background-color: #ccc;
    height: 1px;
    margin-bottom: 24px;
    width: 100%;
}

.DialogRequestRefund__section {
    margin-left: -10px;
    margin-right: -10px;
}

@media only screen and (min-width: 641px) {
    .DialogRequestRefund__section {
        align-items: flex-start;
        flex-direction: row;
        margin-left: -20px;
        margin-right: -20px;
    }
}

.DialogRequestRefund__section--flex {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media only screen and (min-width: 641px) {
    .DialogRequestRefund__section--flex {
        align-items: flex-start;
        flex-direction: row;
    }
}

@media only screen and (min-width: 641px) {
    .DialogRequestRefund__section--rates {
        flex-wrap: wrap;
    }
}

.DialogRequestRefund__heading {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 24px;
    margin-left: -10px;
    margin-right: -10px;
}

@media only screen and (min-width: 641px) {
    .DialogRequestRefund__heading {
        padding-left: 60px;
        padding-right: 60px;
        margin-left: -20px;
        margin-right: -20px;
    }
}

.DialogRequestRefund__section__row {
    flex: 1 1 auto;
}

@media only screen and (min-width: 426px) {
    .DialogRequestRefund__section__column,
    .DialogRequestRefund__section__row {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.DialogRequestRefund__section__column--half {
    width: 100%;
}

@media only screen and (min-width: 426px) {
    .DialogRequestRefund__section__column--half {
        width: 50%;
    }
}

.DialogRequestRefund__field {
    margin-bottom: 24px;
    position: relative;
}

.DialogRequestRefund__field--rate {
    padding-top: 6px;
}

@media only screen and (min-width: 641px) {
    .DialogRequestRefund__field--rate {
        margin-left: 40px;
    }
}

.DialogRequestRefund__field__label {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
    text-align: left;
}

.DialogRequestRefund__field__icon,
.DialogRequestRefund__note__icon {
    display: inline-block;
    margin-right: 8px;
}

.DialogRequestRefund__field__icon:before,
.DialogRequestRefund__note__icon:before {
    background: transparent no-repeat;
    background-size: 16px 16px;
    content: " ";
    display: inline-block;
    height: 16px;
    width: 16px;
}

.DialogRequestRefund__field__icon--service,
.DialogRequestRefund__field__icon--smart-paper,
.DialogRequestRefund__field__icon--writer {
    margin-top: -12px;
    position: relative;
    top: 4px;
}

@media only screen and (min-width: 641px) {
    .DialogRequestRefund__field__icon--service,
    .DialogRequestRefund__field__icon--smart-paper,
    .DialogRequestRefund__field__icon--writer {
        margin-top: 0;
        position: absolute;
        right: 100%;
        top: 7px;
    }
}

.DialogRequestRefund__field__icon--writer:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSI+PHBhdGggZmlsbD0iIzAxODBkNSIgZD0iTTE0Ljc3IDQuMDZMMTAuOTQuMjNhLjgwMy44MDMgMCAwMC0xLjEzIDBMLjkyIDkuMTNjLS4xMi4xMi0uMi4yNy0uMjIuNDRMMCAxNC4wOWMtLjA0LjI0LjA0LjQ4LjIuNjZsLjA5LjA5Yy4xNC4xMS4zMi4xNy41LjE2aC4xMmw0LjUyLS42OWMuMTctLjAyLjMyLS4xLjQ0LS4yMmw4LjktOC44OWMuMzEtLjMxLjMxLS44MiAwLTEuMTR6TTMuODIgMTNsLTIuMDguMzEuMzItMi4wOEwzLjgyIDEzem03LTYuMDdsLTUuNCA1LjM3TDIuNyA5LjU5bDUuNDItNS40MiAyLjcgMi43NnptMi4yNi0yLjI1TDEyIDUuNzYgOS4yNCAzLjA1bDEuMTQtMS4xNCAyLjcgMi43N3oiLz48L3N2Zz4=);
}

.DialogRequestRefund__field__icon--service:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy4yOSAxNC45MiI+PHBhdGggZmlsbD0iIzAxODBkNSIgZD0iTTEzLjI5IDhjLS4yMi00LjY5LTMtOC02Ljc1LThTMCAzLjMyIDAgOC4wN3YuMjJsLjIyIDIuMzljLjA4IDEuMDcuOTggMS44OCAyLjA1IDEuODVoLjU1Yy41My0uMDMgMS4wMS0uMjkgMS4zMi0uNzIuMzItLjQyLjUxLS45Mi41Mi0xLjQ1bC0uNDQtMi40OWExLjc1IDEuNzUgMCAwMC0uNzEtMS4zNGMtLjQyLS4zMy0uOTMtLjUxLTEuNDYtLjUzaC0uMjd2LS4xNmMuNzItMi42IDIuNjItNC4zNSA0Ljc2LTQuMzVzNCAxLjc1IDQuNzEgNC4zNmwuMDUuMTVIMTFjLS41My0uMDQtMS4wNS4xNC0xLjQ0LjUxLS40Ny4yOC0uNzUuNzktLjczIDEuMzNsLS4yMiAyLjQxYy0uMDguNzcuMzIgMS41MiAxIDEuODktLjgyLjgyLTEuOTQgMS4yNi0zLjEgMS4yMi0uNDMtLjAzLS44LjI5LS44NC43MS0uMDMuNDIuMjguOC43Ljg0aC4yN2MxLjkyLjAxIDMuNzEtLjk0IDQuNzctMi41NC44OC0uMTkgMS41NC0uOTEgMS42NS0xLjhsLjIyLTIuNDEuMDEtLjE2ek0yIDcuNjFoLjMyYy4xIDAgLjMxIDAgLjM1LjE4LjA2LjA4LjEuMTguMTEuMjhMMyAxMC40NmMwIC4xMiAwIC4zNi0uMjQuMzYtLjA1LjA3LS4xMy4xMS0uMjIuMTFoLS4zOGEuNDA3LjQwNyAwIDAxLS40NS0uMzZ2LS4xbC0uMjItMi4zOWMtLjA0LS4yMi4xMS0uNDQuMzMtLjQ4LjA2LS4wMS4xMi0uMDEuMTguMDF6bTkuNjQuNThsLS4yMiAyLjRjLS4wMi4yNS0uMjEuNDQtLjQ2LjQ1aC0uMzNhLjQ4LjQ4IDAgMDEtLjQ2LS40NmwuMjItMi40MmMuMDMtLjI0LjIyLS40Mi40Ni0uNDRoLjMzYy4yNS4wMS40NS4yMS40Ni40NnYuMDF6Ii8+PC9zdmc+);
}

.DialogRequestRefund__field__icon--smart-paper:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSLQodC70L7QuV8xIiB2aWV3Qm94PSIwIDAgMTMuMyAxNC45Ij48c3R5bGU+LnN0MHtmaWxsOiMwMTgwZDV9PC9zdHlsZT48cGF0aCBkPSJNMTIuNS4xaC05Yy0uMSAwLS4xIDAtLjIuMS0uMSAwLS4xLjEtLjIuMUwuMiAzLjZjMCAuMS0uMS4yLS4xLjJWNEgwdjEwYzAgLjUuNC44LjguOGgxMS42Yy41IDAgLjgtLjQuOC0uOFYuOWMuMS0uNC0uMy0uOC0uNy0uOHpNMiAzLjhsMS4zLTEuNnYxLjZIMnptOS42IDkuNGgtMTBWNWgyLjFjLjUgMCAuOC0uNC44LS44VjEuN2g3LjF2MTEuNXpNMy41LjR6IiBjbGFzcz0ic3QwIi8+PHBhdGggZD0iTTIuNiA3LjNjMCAuNC4zLjcuOC43aDQuMWMuNSAwIC44LS4zLjgtLjcgMC0uNC0uNC0uNy0uOC0uN0gzLjRjLS41LS4xLS44LjItLjguN3pNMi42IDEwLjFjMCAuNC40LjcuOC43SDljLjUgMCAuOC0uMy44LS43IDAtLjQtLjQtLjctLjgtLjdIMy40Yy0uNSAwLS44LjMtLjguN3oiIGNsYXNzPSJzdDAiLz48L3N2Zz4=);
}

.DialogRequestRefund__radio {
    margin-bottom: 24px;
    padding-left: 32px;
    position: relative;
}

@media only screen and (min-width: 641px) {
    .DialogRequestRefund__radio {
        padding-left: 40px;
    }
}

.DialogRequestRefund__radio--disabled {
    opacity: 0.75;
}

.DialogRequestRefund__radio__label {
    display: block;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 12px;
}

.DialogRequestRefund__radio__controls {
    font-size: 100%;
    height: 16px;
    left: 6px;
    line-height: normal;
    margin: 0 10px 0 0;
    position: absolute;
    top: 4px;
    vertical-align: baseline;
    width: 16px;
}

@media only screen and (min-width: 641px) {
    .DialogRequestRefund__radio__controls {
        margin-right: 18px;
    }
}

.DialogRequestRefund__note {
    color: #777;
    margin-bottom: 12px;
    position: relative;
}

@media only screen and (min-width: 641px) {
    .DialogRequestRefund__note {
        margin-bottom: 24px;
    }
}

.DialogRequestRefund__note__text {
    color: #777;
    margin-left: 32px;
}

@media only screen and (min-width: 641px) {
    .DialogRequestRefund__note__text {
        margin-left: 40px;
    }
}

.DialogRequestRefund__note__text--warning {
    color: #543c29;
}

.DialogRequestRefund__note__icon {
    left: 4px;
    position: absolute;
    top: 2px;
}

.DialogRequestRefund__note__icon:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBiYXNlUHJvZmlsZT0iYmFzaWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjciIGhlaWdodD0iMjAiPjxwYXRoIGZpbGw9IiNiOTc2NWMiIGQ9Ik01LjAxOSAxMy4wMTZMNiAwSC45NTFsMS4wNDIgMTMuMDE2aDMuMDI2em0tMS41MjIgNi45NzhjMS40OTcgMCAyLjQ2Ny0xLjA4MSAyLjQ2Ny0yLjUyMS0uMDI4LTEuNDY5LS45OTgtMi41MjItMi40NjctMi41MjJzLTIuNDk0IDEuMDU0LTIuNDk0IDIuNTIyYzAgMS40NC45OTggMi41MjEgMi40OTQgMi41MjF6Ii8+PC9zdmc+);
    background-size: 8.4px 24px;
    height: 24px;
    width: 24px;
}

.DialogRequestRefund__reasons-option {
    margin-bottom: 12px;
    margin-left: 4px;
}

.DialogRequestRefund__reasons-option>.UICheckbox--theme-default>.UICheckbox__label {
    font-weight: 700;
}

.DialogRequestRefund__reason-option__body {
    font-weight: 400;
    margin: 0 0 24px 32px;
}

.DialogRequestRefund__reason-option__body__description {
    margin-bottom: 12px;
}

.DialogRequestRefund__reason-option-textarea {
    height: 78px;
    width: 98%;
}

.DialogRequestRefund__footer {
    border-top: 1px solid #ccc;
    margin-top: 12px;
    padding-top: 15px;
    text-align: center;
}

.DialogRequestRefund__footer button+button {
    margin-left: 10px;
}

.DialogRequestRefund__comment {
    height: 112px;
}

.AcceptPolicy_note {
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin: 0 0 16px;
}

.UserId__info {
    display: block;
    position: relative;
    margin-bottom: 20px;
    padding: 20px;
    text-align: center;
    color: #3b95e9;
    background-color: #dcf1ff;
    border: none;
    border-radius: 5px;
    width: 100%;
    cursor: pointer;
}

.UserId__info:hover {
    opacity: 0.8;
}

.UserId__info:focus {
    outline: none;
}

.UserId__info:before {
    position: absolute;
    display: block;
    content: "";
    width: 20px;
    height: 26px;
    top: 50%;
    right: 0;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    background: no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyNiI+PHN0eWxlIGlkPSJuaWdodC1tb2RlLXByby1zdHlsZSIvPjxnIGlkPSJQYWdlLTEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgaWQ9IkRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MjEgLTI2NCkiIGZpbGw9IiMzQjk1RTkiIGZpbGwtcnVsZT0ibm9uemVybyI+PGcgaWQ9ImN1dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIxIDI2NCkiPjxwYXRoIGQ9Ik0zLjg0MyAxNy41NzNhMy44MDUgMy44MDUgMCAwMC0zLjggMy44YzAgMi4wOTQgMS43MDYgMy44IDMuOCAzLjhhMy43OSAzLjc5IDAgMDAzLjc3OC0zLjU4NWwxLjk2NC00LjY0MSAxLjk2NSA0LjU5OGEzLjgxNCAzLjgxNCAwIDAwNy42Mi0uMjE2IDMuODE0IDMuODE0IDAgMDAtMy44Mi0zLjgyIDMuODQxIDMuODQxIDAgMDAtMy4wMDEgMS40NDZsLTEuODE0LTQuMjc1TDE2LjE3IDEuMzZhLjg1Ny44NTcgMCAwMC0uNDc1LTEuMTQ0Ljg3Ljg3IDAgMDAtMS4xNjYuNDMyTDkuNTY0IDEyLjQxMyA0LjUzNC42NDhBLjg3OC44NzggMCAwMDMuMzY4LjE5NEMyLjkxNC4zOSAyLjcyLjkwNyAyLjkxNCAxLjM2bDUuNyAxMy4zMkw2LjggMTguOTk4YTMuNzY4IDMuNzY4IDAgMDAtMi45NTctMS40MjV6bTIuMDI5IDMuNzc4YzAgMS4xMjMtLjkwNyAyLjAzLTIuMDMgMi4wM2EyLjAyNyAyLjAyNyAwIDAxLTIuMDI5LTIuMDNjMC0xLjEyMy45MDctMi4wMyAyLjAzLTIuMDMgMS4xIDAgMi4wMDcuOTA3IDIuMDI5IDIuMDN6bTkuNDc3LTIuMDk0YTIuMDUgMi4wNSAwIDAxMi4wNTEgMi4wNSAyLjA2NCAyLjA2NCAwIDAxLTIuMDUgMi4wNTIgMi4wNjQgMi4wNjQgMCAwMS0yLjA1Mi0yLjA1MSAyLjA1IDIuMDUgMCAwMTIuMDUxLTIuMDUxeiIgaWQ9IlNoYXBlIi8+PC9nPjwvZz48L2c+PC9zdmc+);
}

.UserId__id {
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 28px;
    font-weight: 700;
}

.UserId__text {
    margin-top: 0;
    margin-bottom: 0;
}

.UserId__download {
    display: flex;
    align-items: center;
    font-size: 14px;
}

.UserId__button {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}

.UserId__button,
.UserId__button:hover {
    border-color: #429ae8;
}

.UserId__button:hover:before {
    opacity: 0.5;
}

.UserId__button:before {
    display: inline-block;
    content: "";
    width: 19px;
    height: 20px;
    margin-right: 10px;
    vertical-align: -4px;
    background: no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIyMCI+PHN0eWxlIGlkPSJuaWdodC1tb2RlLXByby1zdHlsZSIvPjxnIGlkPSJQYWdlLTEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgaWQ9IkRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NDIgLTM0OSkiIGZpbGw9IiMzQjk1RTkiIGZpbGwtcnVsZT0ibm9uemVybyI+PGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQyNyAzMzkpIj48ZyBpZD0iaW5ib3gtZG93bmxvYWRpbmciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1IDEwKSI+PHBhdGggZD0iTTUuOTM3IDUuMjc0Yy0uMDc2LS4xMjEtLjA4Mi0uMjM2LS4wMTktLjM0NC4wNjQtLjEzNC4xNTgtLjIwMi4yODUtLjIwMmgxLjUzNlYuMzI1YS4zMTcuMzE3IDAgMDEuMzIyLS4zMjNoMi44NDZjLjIxNSAwIC4zMjMuMTA4LjMyMy4zMjN2NC40MDNoMS41MzZjLjEyNyAwIC4yMjEuMDYxLjI4NS4xODIuMDYzLjEzNS4wNTYuMjU2LS4wMi4zNjRsLTMuMjggNC45MDhjLS4wNjQuMDk0LS4xNDYuMTQxLS4yNDguMTQxYS4zMDIuMzAyIDAgMDEtLjI2NS0uMTQxbC0zLjMtNC45MDh6bTExLjg1NiA1LjAwOWMuMzI5IDAgLjYwNy4xMjQuODM1LjM3NC4yMjcuMjQ5LjM0MS41NDguMzQxLjg5OHY3LjE5YzAgLjM1LS4xMTQuNjQ3LS4zNDEuODlhMS4xMDIgMS4xMDIgMCAwMS0uODM1LjM2M0gxLjE3NmMtLjMyOSAwLS42MDctLjEyMS0uODM1LS4zNjNhMS4yNSAxLjI1IDAgMDEtLjM0MS0uODl2LTcuMTljMC0uMzUuMTE0LS42NS4zNDEtLjg5OC4yMjgtLjI1LjUwNi0uMzc0LjgzNS0uMzc0aDQuMjExYy4yNjYgMCAuNTAzLjA4LjcxMi4yNDIuMjA4LjE2Mi4zNS4zNzcuNDI2LjY0N2EzLjMzNiAzLjMzNiAwIDAwMS4xMjkgMS42NjYgMi44NzYgMi44NzYgMCAwMDEuODMuNjM2Yy42ODMgMCAxLjI5Ny0uMjEyIDEuODQtLjYzNi41NDQtLjQyNC45MjQtLjk4IDEuMTM5LTEuNjY2YTEuMjEgMS4yMSAwIDAxLjQyNi0uNjQ3Yy4yMS0uMTYxLjQ0LS4yNDIuNjkzLS4yNDJoNC4yMXoiIGlkPSJTaGFwZSIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=);
}

.UserId__or {
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
    color: #797979;
}

.UserId__or:after,
.UserId__or:before {
    position: absolute;
    display: block;
    content: "";
    width: 1px;
    height: 10px;
    left: 50%;
    background-color: #333;
}

.UserId__or:before {
    top: -8px;
}

.UserId__or:after {
    bottom: -9px;
}

.UserId__list {
    flex-grow: 1;
    padding-left: 20px;
    color: #797979;
}

.UserId__list,
.UserId__list>li {
    margin-top: 0;
    margin-bottom: 0;
}

.UserId__list>li+li {
    margin-top: 3px;
}

.DialogCantLogin__title {
    text-align: center;
}

.DialogCantLogin__subtitle {
    margin-top: 0.3em;
    font-size: 0.9em;
}

.DialogCantLogin__list {
    padding-left: 0;
    list-style-type: none;
}

.DialogCantLogin__list>li+li {
    margin-top: 1.4rem;
}

.DialogCantLogin__hint {
    opacity: 0.5;
    margin-top: 3px;
    padding-left: 1.5em;
    font-size: 0.8em;
}

.RequestCallBackOptions__option {
    margin-bottom: 15px;
}

.DialogRequestСallBack {
    max-width: 750px;
}

.TipsForm__message {
    margin-bottom: 24px;
    font-weight: 700;
}

.TipsForm__text {
    margin-bottom: 21px;
    font-size: 15px;
    line-height: 18px;
}

.TipsForm__input-wrapper {
    position: relative;
    margin-top: 16px;
}

.TipsForm__input-wrapper:before {
    content: "$";
    display: inline-block;
    position: absolute;
    left: 14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    font-size: 15px;
}

.TipsForm__input {
    padding-left: 24px;
}

.TipsForm__input:focus::-webkit-input-placeholder {
    color: transparent;
}

.TipsForm__input:focus::-moz-placeholder {
    color: transparent;
}

.TipsForm__input:focus:-ms-input-placeholder {
    color: transparent;
}

.TipsForm__input:focus::-ms-input-placeholder {
    color: transparent;
}

.TipsForm__input:focus::placeholder {
    color: transparent;
}

.TipsForm__buttons {
    margin-top: 32px;
    margin-bottom: 15px;
    text-align: right;
}

.TipsForm__buttons button+button {
    margin-left: 10px;
}

.TipsForm__amount {
    font-weight: 700;
}

@media only screen and (max-width: 640px) {
    .TipsForm__radiobuttons {
        flex-wrap: wrap;
    }
    .TipsForm__radiobuttons .radio-button-wrapper {
        margin-bottom: 16px;
        max-width: 105px;
    }
}

@media only screen and (max-width: 425px) {
    .TipsForm__radiobuttons {
        margin: 0 -8px;
    }
    .TipsForm__radiobuttons .radio-button-wrapper {
        margin-left: 8px;
        margin-right: 8px;
        width: calc(50% - 16px);
        min-width: 0;
        max-width: none;
    }
    .TipsForm__radiobuttons .radio-button-wrapper:not(:last-child) {
        margin-right: 8px;
    }
}

.DialogTips {
    width: 530px;
    max-width: 92%;
}

.DialogTips__share-message {
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 23px;
    border-bottom: 1px solid #dcdfe3;
    font-size: 15px;
    line-height: 20px;
}

.AuthConsent__checkbox {
    margin-bottom: 20px;
}

.AuthConsent__checkbox>.UICheckbox__label {
    font-size: 15px;
}

.AuthConsent__buttons {
    text-align: right;
    margin-top: 24px;
    margin-bottom: 10px;
}