        :root {
            --outline-color: #000;
            --error-color: #EA161F;
        }
        
        .visually-hidden {
          position: absolute;
          left:     -10000px;
          top:      auto;
          width:    1px;
          height:   1px;
          overflow: hidden;
        }

        div.main-column ul.box-beige.w100 {
            max-width: 800px;
            width: 100%;
            margin-top: 30px;
            margin-bottom: 30px;
            float: none;
        }

        div.sharing {
            margin-left: 0;
        }
        
        .d-none {
            display: none !important;
        }
        
        select,
        textarea,
        [type="color"],
        [type="date"],
        [type="datetime-local"],
        [type="datetime"],
        [type="email"],
        [type="month"],
        [type="number"],
        [type="password"],
        [type="search"],
        [type="tel"],
        [type="text"],
        [type="time"],
        [type="url"],
        [type="week"] {
            background-color: #fff;
        }
        
        label:focus-visible {
            outline: none !important;
        }
        
        select:focus,
        textarea:focus,
        [type="color"]:focus,
        [type="date"]:focus,
        [type="datetime-local"]:focus,
        [type="datetime"]:focus,
        [type="email"]:focus,
        [type="month"]:focus,
        [type="number"]:focus,
        [type="password"]:focus,
        [type="search"]:focus,
        [type="tel"]:focus,
        [type="text"]:focus,
        [type="time"]:focus,
        [type="url"]:focus,
        [type="week"]:focus {
            background-color: #fff;
            outline: none !important;
            border-left: 6px solid var(--outline-color) !important;
            border-color: var(--outline-color) !important;
        }
        
        input[type="radio"] {
            opacity: 0;
            width: 0;
            height: 0;
            margin: 0;
            display: inline;
            padding: 0;
            border: none;
        }

        label.checkboxes {
          padding: 0;
          margin: 0;
          max-width: 640px;
          font-size: .875rem;
          font-weight: 400;
          line-height: 1.6;
          color: #0a0a0a;
          position: relative;
          padding-left: 38px;
        }

        input[type="checkbox"] {
          width: 26px;
          height: 26px;
          -webkit-appearance: none;
          appearance: none;
          border: 1px solid rgb(112, 112, 112) !important;
          top: 4px;
          left: 0;
          z-index: +1;
        }

        label.checkboxes::before {
          width: 12px;
          height: 12px;
          background-color: transparent;
          display: inline-block;
          content: "";
          transition: all 150ms ease-in-out;
          border: none;
          top: 11px;
          left: 7px;
          position: absolute;
        }

        label.checkboxes[aria-checked="true"]::before {
            background-color: #000;
        }


        input:invalid,
        input.invalid,
        input[type="text"]:invalid,
        input[type="text"].invalid {
            --outline-color: var(--error-color);
            border: 1px solid var(--outline-color) !important;
            border-left: none;
        }
        
        input:invalid + label,
        input.invalid + label,
        input[type="text"]:invalid + label,
        input[type="text"].invalid + label {
            color: var(--error-color) !important;
        }       

        textarea:invalid,
        textarea.invalid {
            --outline-color: var(--error-color);
            border: 1px solid var(--outline-color) !important;
            border-left: none;
        }
        
        textarea:invalid + label,
        textarea.invalid + label {
            color: var(--error-color) !important;
        }

        .floating-label:focus:placeholder-shown {
            padding-left: 23px !important;
            border-left: 6px solid var(--outline-color) !important;
            border-color: var(--outline-color) !important;
        }
        
        input.floating-label.invalid:not(:placeholder-shown),
        textarea.floating-label.invalid:not(:placeholder-shown),
        select.floating-label.invalid:not(:placeholder-shown) {
            --outline-color: var(--error-color);
            border-left: 6px solid var(--outline-color) !important;
        }
        
        input[type="radio"]:focus ~ span.radio,
        input[type="checkbox"]:focus ~ span.checkbox,
        label:focus-visible > span.radio,
        label:focus-visible > span.checkbox {
            border: 5px solid #000 !important;
        }

        form.stepper-form .messages.invalid {
          display: inline-block;
        }

        a#open_done {
            margin: 30px 0 12px -1px;
            font-style: normal;
            letter-spacing: 0.01rem;
            word-spacing: 0.025rem;
            font-size: 14px;
            line-height: 17px;
            font-weight: 400;
            color: #707070;
            display: inline-block;
            text-decoration: none;
        }

        #open_done.active img {
            transform: rotate(-180deg);
        }

        #open_done img {
            margin-right: 18px;
            transform: rotate(0deg);
            transition: transform 250ms ease-in-out;
        }

        a#open_done:hover, 
        a#open_done:focus {
            text-decoration: underline;
            outline: none;
        }

        #open_done:hover img{
            transform: rotate(-90deg);
        }

        form.stepper-form {
            margin-top: 60px;
            margin-bottom: 60px;
            margin-right: 2px;
        }
        
        form.stepper-form span.divider {
            padding: 0 12px;
        }
        
        form.stepper-form div.messages:not(.invalid) {
            margin-bottom: 0px;
            margin-top: 0px;
            height: 0;
        }
        
        form.stepper-form div.messages.invalid {
            margin-bottom: 20px;
            margin-top: 20px;
        }

        form.stepper-form span.label-content {
            padding-top: 12px;
        }
        
        form.stepper-form div.submit-buttons {
            margin-top: 0;
        }

        form.stepper-form a.button.primary {
            appearance: none;
            background: 0 0;
            text-transform: none;
            overflow: visible;
            box-sizing: border-box;
            border-style: none;
            padding: 0;
            cursor: pointer;
            text-decoration: none;
            white-space: unset;
            vertical-align: middle;
            font-family: 'Roboto';
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            background-color: rgba(78, 78, 78, 0.95);
            color: rgba(255, 255, 255, 1);
            text-align: center;
            display: inline-block;
            height: 49px;
            border-radius: 49px;
            border: none;
            padding: 12px 40px;
            margin: 40px 30px 40px -1px;
            transition: all 250ms ease-in-out;
            line-height: 23px;
        }
        
        form.stepper-form a.button.secondary {
            appearance: none;
            background: 0 0;
            text-transform: none;
            overflow: visible;
            box-sizing: border-box;
            border-style: none;
            padding: 0;
            cursor: pointer;
            text-decoration: none;
            white-space: unset;
            vertical-align: middle;
            font-family: 'Roboto';
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            background-color: rgba(255, 255, 255, 1);
            display: inline-block;
            height: 49px;
            border-radius: 49px;
            border: 1px solid #4E4E4E;
            padding: 12px 40px;
            margin: 40px 30px 40px -1px;
            transition: all 250ms ease-in-out;
            text-align: center;
            line-height: 23px;
        }

        form.stepper-form button.final {
            margin: 40px 30px 40px -1px;
            /*background-color: #3D8608;*/
            background-color: rgba(78, 78, 78, 0.95);
        }
        
        form.stepper-form div.submit-buttons a.button.primary {
            /*background-image: url(../process-img/arrow-down.svg);*/
            background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIwLjI3OCAyOC44MzgiPgogIDxzdHlsZT4KICAgIC5zdDB7ZmlsbDojZmZmfQogIDwvc3R5bGU+CiAgPHBhdGggZD0iTTE5Ljk3MywxOS40MTg5OWMwLjQxMzgxLTAuMzg0NjcsMC40Mzc0My0xLjAzMTk3LDAuMDUyNzYtMS40NDU3OAlzLTEuMDMxOTctMC40Mzc0My0xLjQ0NTc4LTAuMDUyNzZjLTAuMDE1OCwwLjAxNDY5LTAuMDMxMTQsMC4wMjk4OC0wLjA0NTk4LDAuMDQ1NTRsLTcuMzY5LDcuMzY5di0yNC4zMTgJYzAuMDAyMjItMC41NTk0Ni0wLjQ0OTUyLTEuMDE0NzktMS4wMDg5OC0xLjAxN2MtMC4wMDMwMS0wLjAwMDAxLTAuMDA2MDEtMC4wMDAwMS0wLjAwOTAyLDAJQzkuNTgxNDgtMC4wMDQ0NSw5LjExOTQ0LDAuNDUwNDEsOS4xMTUwMSwxLjAxNTkzYzAsMC4wMDAzNSwwLDAuMDAwNy0wLjAwMDAxLDAuMDAxMDV2MjQuMzE5bC03LjM1Ni03LjM2OQljLTAuNDA0NjctMC4zOTI4NS0xLjA0ODMzLTAuMzkyODUtMS40NTMsMGMtMC40MDEyMywwLjM5Mzg0LTAuNDA3MjMsMS4wMzgzNy0wLjAxMzM5LDEuNDM5NjEJYzAuMDA0NDIsMC4wMDQ1MSwwLjAwODg5LDAuMDA4OTcsMC4wMTMzOSwwLjAxMzM5bDkuMTE0LDkuMTE0YzAuMzgzNTYsMC4zOTczNywxLjAxNjYyLDAuNDA4NTcsMS40MTM5OSwwLjAyNTAxCWMwLjAwODQ4LTAuMDA4MTksMC4wMTY4Mi0wLjAxNjUzLDAuMDI1MDEtMC4wMjUwMUwxOS45NzMsMTkuNDE4OTl6IiBjbGFzcz0ic3QwIi8+Cjwvc3ZnPg==');
            background-position: 29px center;
            background-repeat: no-repeat;
            background-size: 20px 29px;
            padding-left: 67px;
            padding-right: 34px;
        }
        
        form.stepper-form div.submit-buttons a.button.secondary {
            /*background-image: url(../process-img/arrow-up.svg);*/
            background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAyMCAyOC40NDQiPgogIDxwYXRoIGQ9Ik0wLjMwMSw5LjI4OTk5Yy0wLjQwNTUyLDAuMzgyMjItMC40MjQ0LDEuMDIwOC0wLjA0MjE4LDEuNDI2MzIKCWMwLjM4MjIyLDAuNDA1NTIsMS4wMjA4LDAuNDI0NCwxLjQyNjMyLDAuMDQyMThjMC4wMTE5LTAuMDExMjIsMC4wMjM1Mi0wLjAyMjcyLDAuMDM0ODYtMC4wMzQ1bDcuMjY5LTcuMjY5djIzLjk4OQoJYzAsMC41NTIyOSwwLjQ0NzcxLDEsMSwxYzAuNTU3MDQsMC4wMDQ0NCwxLjAxMjUtMC40NDI5NywxLjAxOC0xdi0yMy45ODlsNy4yNTksNy4yNjljMC4zOTkxOCwwLjM4NzI1LDEuMDMzODIsMC4zODcyNSwxLjQzMywwCgljMC4zOTU3MS0wLjM4NTI3LDAuNDA0MTgtMS4wMTgzOCwwLjAxODkxLTEuNDE0MDljLTAuMDA2MjItMC4wMDYzOS0wLjAxMjUzLTAuMDEyNjktMC4wMTg5MS0wLjAxODkxbC04Ljk4OS04Ljk4OQoJYy0wLjM3ODk0LTAuMzkxODUtMS4wMDM3OS0wLjQwMjMxLTEuMzk1NjMtMC4wMjMzN0M5LjMwNjQ1LDAuMjg2MjgsOS4yOTg2NiwwLjI5NDA3LDkuMjkxLDAuMzAxOTlMMC4zMDEsOS4yODk5OXoiLz4KPC9zdmc+');
            background-position: 28px center;
            background-repeat: no-repeat;
            background-size: 20px 28px;
            padding-left: 64px;
            padding-right: 32px;
        }

        form.stepper-form a.button:hover,
        form.stepper-form a.button:focus {
            -webkit-transform: scale(1.07);
            -ms-transform: scale(1.07);
            transform: scale(1.07);
            outline: none !important;
            transition: all 250ms ease-in-out;
        }

        form.stepper-form a.button:focus-visible {
            -webkit-transform: scale(1.07);
            -ms-transform: scale(1.07);
            transform: scale(1.07);
            border: 2px solid #3D8608;
            outline: none !important;
            transition: all 250ms ease-in-out;
        }

        form.stepper-form button.final:focus-visible {
            border: none !important;
            outline: 2px solid #000 !important;            
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
        }
        
        form.stepper-form .d-disabled,
        form.stepper-form .d-disabled:hover,
        form.stepper-form .d-disabled:focus {
            opacity: 0.35 !important;
            filter: grayscale();
            cursor: not-allowed !important;
            -webkit-transform: scale(1) !important;
            transform: scale(1) !important;
            border: none !important;
            outline: none !important;
        }

        form.stepper-form button.d-disabled.go-next.final:hover > *, 
        form.stepper-form button.d-disabled.submit.final:hover > *,
        form.stepper-form button.d-disabled.go-next.final:focus > *, 
        form.stepper-form button.d-disabled.submit.final:focus > *,
        form.stepper-form button.d-disabled.go-next.final:focus-visible > *, 
        form.stepper-form button.d-disabled.submit.final:focus-visible > * {
          -webkit-transform: none !important;
          -ms-transform: none !important;
          transform: none !important;
          opacity: 1;
        }

        form.stepper-form button.d-disabled.go-next.final:hover > img:first-of-type, 
        form.stepper-form button.d-disabled.submit.final:hover > img:first-of-type,
        form.stepper-form button.d-disabled.go-next.final:focus > img:first-of-type,
        form.stepper-form button.d-disabled.submit.final:focus > img:first-of-type,
        form.stepper-form button.d-disabled.go-next.final:focus-visible > img:first-of-type,
        form.stepper-form button.d-disabled.submit.final:focus-visible > img:first-of-type {
          opacity: 0;
        }


        form.stepper-form ol,
        form.stepper-form ul {
            padding: 0;
            margin: 0;
            margin-top: 60px;
            margin-bottom: 60px;
            list-style-type: none;
        }
        
        form.stepper-form li {
            margin: 0;
            padding: 0;
            margin-top: -1px;
        }
        
        form.stepper-form li.process-step {
            padding-left: 75px;
            padding-bottom: 24px;
            margin-left: -1px;
        }     

        form.stepper-form li.process-step:not(.inactive):not(.sub) {
            min-height: 74px;
        }
        
        form.stepper-form li.process-step p {
            font-family: 'Roboto';
            font-style: normal;
            letter-spacing: 0.01rem;
            word-spacing: 0.025rem;
            font-size: 14px;
            line-height: 1.4;
            font-weight: 400;
            color: #000;
            margin-bottom: 12px;
            max-width: 640px;
        }

        form.stepper-form li.process-step div.user-inputs p {
            color: #707070;
            margin-bottom: 3px;
        }
        
        form.stepper-form li.process-step .user-inputs {
            display: none;
        }
                
        form.stepper-form li.process-step p b {
            color: #000;
        }
        
        form.stepper-form span.error {
            /*background-image: url(../process-img/process-error-end-small.svg);*/
            background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE1MiAtNjg0KSI+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDQxIDc5KSI+CiAgICAgIDxjaXJjbGUgY3g9IjguNSIgY3k9IjguNSIgcj0iOC41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTEgNjA1KSIgZmlsbD0iI2VhMTYxZiIvPgogICAgICA8cGF0aCBkPSJNNTQyOS44ODksMjE3NjguM2wtMi40NzYsMi40NzctMS40MTUtMS40MTYsMi40NzctMi40NzctMi40NzEtMi40NzMsMS40MS0xLjQxNiwyLjQ3NSwyLjQ3NSwyLjQ3NS0yLjQ3NSwxLjQxNSwxLjQxNi0yLjQ3NSwyLjQ3NSwyLjQ3NSwyLjQ3NS0xLjQxNSwxLjQxNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MzEwLjM4OSAtMjExNTMuMzkxKSIgZmlsbD0iI2ZmZiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+');
            background-position: left top;
            background-repeat: no-repeat;
            background-size: 17px 17px;
            padding-left: 25px;
            font-weight: normal;
        }
        
        form.stepper-form .error, form.stepper-form .error b {
            color: var(--error-color) !important;
        }
        
        form.stepper-form li.process-step.active {
            /*background-image: url(../process-img/process-edit.svg);*/
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjk5NTk5ODQgMjUzMC4xNzIxMTkxIj4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6IzRlNGU0ZX0KICAgIC5zdDF7ZmlsbDojZmZmfQogIDwvc3R5bGU+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5LjAwMiAtMTAwNi45OTgpIj4KICAgIDxwYXRoIGQ9Ik03MywzNTM3LjE2OTkyMTlWMTAzOS44MTI1CgkJYy05LjAwNzgxMjUtMS4zODA4NTk0LTE1LjE5MDQyOTctOS44MDI3MzQ0LTEzLjgwOTU3MDMtMTguODA4NTkzOEM2MC41NzEyODkxLDEwMTEuOTk2MDkzOCw2OC45OTIxODc1LDEwMDUuODEyNSw3OCwxMDA3LjE5MzM1OTQKCQlzMTUuMTkwNDI5Nyw5LjgwMjczNDQsMTMuODA5NTcwMywxOC44MTA1NDY5Yy0xLjA5Mjc3MzQsNy4xMjUtNi42ODM1OTM4LDEyLjcxNjc5NjktMTMuODA5NTcwMywxMy44MDg1OTM4djI0OTcuMzU3NDIxOUg3M3oiIGNsYXNzPSJzdDAiLz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc4LjMyMSAxMDE2LjI5MSkiPgogICAgICAgIDxwYXRoIGQ9Ik0zLjk0NDAwMDUsMS43MzY5ODUxTDIuNjUwMDI0NywwLjQ0Mjk4NTEKCQkJCWMtMC41OTI0OTg4LTAuNTkwOTc1OC0xLjU1MTUxMzctMC41OTA5NzU4LTIuMTQ0MDEyNSwwbC0wLjUwNjAxMiwwLjUwNkwzLjQzNzAxMiw0LjM4NTk4NTRsMC41MDYwMTItMC41MDYKCQkJCUM0LjUzNTA2NTIsMy4yODg3Mzk3LDQuNTM1NzA2LDIuMzI5NDk1LDMuOTQ0NDU4MiwxLjczNzQ1MjFDMy45NDQzMDU3LDEuNzM3Mjk2NSwzLjk0NDE1MzEsMS43MzcxNDA4LDMuOTQ0MDAwNSwxLjczNjk4NTF6IiBjbGFzcz0ic3QxIi8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OC4yOSAxMDI2LjkzOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0wLjYxNC0wLjAwMDAxNDJMMC4wMDcsMy4yNzY5OTM4CgkJCQlDLTAuMDM0OTUxMSwzLjUwNDAxNCwwLjExNTA2OTksMy43MjIwMzE2LDAuMzQyMDgxMiwzLjc2Mzk5MzNjMC4wNTAyMTQ1LDAuMDA5Mjc3MywwLjEwMTcwNDMsMC4wMDkyNzczLDAuMTUxOTE4OCwwCgkJCQlMMy43NywzLjE1Njk5ODZMMC42MTQtMC4wMDAwMTQyeiIgY2xhc3M9InN0MSIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjkuNDI1IDEwMTcuOTA2KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLS4wMDEpIj4KICAgICAgICA8cGF0aCBkPSJNOC4yMzA5OTktMC4wMDAwMTQ2TDAuMDAxOTk5MSw4LjIzMDk4ODVsMy40MzcwMDAzLDMuNDM3MDAwM2w4LjIzMDk5OS04LjIzMDk5OQoJCQkJTDguMjMwOTk5LTAuMDAwMDE0NnoiIGNsYXNzPSJzdDEiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");
            background-position: left top;
            background-repeat: no-repeat;
            background-size: 33px 2530px;
        }
        
        form.stepper-form li.process-step.active.last-step {
            /*background-image: url(../process-img/process-edit-end.svg);*/
            background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMzIDMzIj4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6IzRlNGU0ZX0KICAgIC5zdDF7ZmlsbDojZmZmfQogIDwvc3R5bGU+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5IC0xMDA3KSI+CiAgICA8Y2lyY2xlIGN4PSI3NS41IiBjeT0iMTAyMy41IiByPSIxNi41IiBjbGFzcz0ic3QwIi8+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OC4zMjEgMTAxNi4yOTEpIj4KICAgICAgICA8cGF0aCBkPSJNMy45NDQwMDA1LDEuNzM2OTg1bC0xLjI5Mzk3NTgtMS4yOTRjLTAuNTkyNDk4OC0wLjU5MDk3NTgtMS41NTE1MTM4LTAuNTkwOTc1OC0yLjE0NDAxMjUsMAoJCQkJbC0wLjUwNjAxMiwwLjUwNkwzLjQzNzAxMiw0LjM4NTk4NDlsMC41MDYwMTItMC41MDU5OTk4QzQuNTM1MDY0NywzLjI4ODczOTQsNC41MzU3MDU2LDIuMzI5NDk0NywzLjk0NDQ1ODIsMS43Mzc0NTIKCQkJCUMzLjk0NDMwNTcsMS43MzcyOTYzLDMuOTQ0MTUzMSwxLjczNzE0MDcsMy45NDQwMDA1LDEuNzM2OTg1eiIgY2xhc3M9InN0MSIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjguMjkgMTAyNi45MzgpIj4KICAgICAgICA8cGF0aCBkPSJNMC42MTQtMC4wMDAwMTQ0bC0wLjYwNywzLjI3NzAwODEKCQkJCUMtMC4wMzQ5NTEyLDMuNTA0MDE0LDAuMTE1MDY5OCwzLjcyMjAzMTYsMC4zNDIwODEyLDMuNzYzOTkzM2MwLjA1MDIxNDUsMC4wMDkyNzczLDAuMTAxNzA0MywwLjAwOTI3NzMsMC4xNTE5MTg4LDAKCQkJCUwzLjc3LDMuMTU2OTk4NkwwLjYxNC0wLjAwMDAxNDR6IiBjbGFzcz0ic3QxIi8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OS40MjUgMTAxNy45MDYpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtLjAwMSkiPgogICAgICAgIDxwYXRoIGQ9Ik04LjIzMDk5OS0wLjAwMDAxNDhMMC4wMDE5OTksOC4yMzA5ODc1bDMuNDM3MDAwMywzLjQzNzAwMDNsOC4yMzA5OTktOC4yMzA5OTkKCQkJCUw4LjIzMDk5OS0wLjAwMDAxNDh6IiBjbGFzcz0ic3QxIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==');
            background-position: left top;
            background-repeat: no-repeat;
            background-size: 33px 33px;
        }
        
        form.stepper-form li.process-step.invalid {
            /*background-image: url(../process-img/process-error.svg);*/
            background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyNTMwLjUiIHZpZXdCb3g9IjAgMCAzMyAyNTMwLjUiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjg5IC02NzApIj4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMzAgLTI0NikiPgogICAgICA8cGF0aCBkPSJNMTYuNSwwQTE2LjUsMTYuNSwwLDEsMSwwLDE2LjUsMTYuNSwxNi41LDAsMCwxLDE2LjUsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU5IDkxNikiIGZpbGw9IiNlYTE2MWYiLz4KICAgICAgPHBhdGggZD0iTTE5OTY4LjA3MiwyMTc3Mi4xOTNsLTQuOTQ3LDQuOTUxLTIuMTI1LTIuMTIxLDQuOTUxLTQuOTUxLTQuOTUxLTQuOTUxLDIuMTE5LTIuMTIxLDQuOTUzLDQuOTUxLDQuOTUxLTQuOTUxLDIuMTIxLDIuMTIxLTQuOTUxLDQuOTUxLDQuOTUxLDQuOTUxLTIuMTIxLDIuMTIxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5ODkyLjU3IC0yMDgzNy41NykiIGZpbGw9IiNmZmYiLz4KICAgIDwvZz4KICAgIDxwYXRoIGQ9Ik0yLjUsMjUwMGgtNVYwaDVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzA1LjUgNzAwLjUpIiBmaWxsPSIjZWExNjFmIi8+CiAgPC9nPgo8L3N2Zz4=');
            background-position: left top;
            background-repeat: no-repeat;
            background-size: 33px 2531px;
        }
        
        form.stepper-form li.process-step.done.last-step {
            background-image: url(../process-img/process-done-end.svg);
            background-position: left top;
            background-repeat: no-repeat;
            background-size: 33px 33px;
        }
        
        form.stepper-form li.process-step.invalid.last-step {
            background-image: url(../process-img/process-error-end.svg);
            background-position: left top;
            background-repeat: no-repeat;
            background-size: 33px 33px;
        }
        
        form.stepper-form li.process-step.done {
            /*background-image: url(../process-img/process-done.svg);*/
            background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMzLjAwMTk5ODkgMjAxNi41MDE5NTMxIj4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6IzNEODYwOH0KICAgIC5zdDF7ZmlsbDojZmZmfQogIDwvc3R5bGU+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5IC04MjQuOTk4KSI+CiAgICA8cGF0aCBkPSJNNzMsMjg0MS41Vjg1Ny44MTI1CgkJYy05LjAwNzgxMjUtMS4zODA4NTk0LTE1LjE4OTQ1MzEtOS44MDI3MzQ0LTEzLjgwODU5MzgtMTguODA4NTkzOEM2MC41NzAzMTI1LDgyOS45OTYwOTM4LDY4Ljk5MjE4NzUsODIzLjgxMjUsNzgsODI1LjE5MzM1OTQKCQlzMTUuMTg5NDUzMSw5LjgwMjczNDQsMTMuODA4NTkzOCwxOC44MTA1NDY5QzkwLjcxNjc5NjksODUxLjEyODkwNjIsODUuMTI1LDg1Ni43MjA3MDMxLDc4LDg1Ny44MTI1VjI4NDEuNUg3M3oiIGNsYXNzPSJzdDAiLz4KICAgIDxwYXRoIGQ9Ik04Mi42NDM5OTcyLDgzNS43NWMwLjM1MjI4NzMtMC4wMDA3OTM1LDAuNjg4NjgyNiwwLjE0NjU0NTQsMC45MjcwMDIsMC40MDYwMDU5CgkJYzAuNDUxNjYwMiwwLjQ2MDUxMDMsMC40NDgwODk2LDEuMTk4ODUyNS0wLjAwODAwMzIsMS42NTQ5NjgzbC05LjEyNDAwMDUsOS4xMjUKCQljLTAuNDk1MjE2NCwwLjQ4NjM4OTItMS4yODg3ODAyLDAuNDg2Mzg5Mi0xLjc4Mzk5NjYsMGwtNC41NzA5OTkxLTQuNTcwOTgzOQoJCWMtMC40NDY2MDE5LTAuNDc4Njk4Ny0wLjQ0NjYwMTktMS4yMjEzMTM1LDAtMS43MDAwMTIyYzAuMjMzMjAwMS0wLjI0NjcwNDEsMC41NjA2Njg5LTAuMzgyMDE5LDAuODk5OTkzOS0wLjM3MjAwOTMKCQljMC4zMzQ4NzctMC4wMTA0OTgsMC42NTg2ODM4LDAuMTIwNjA1NSwwLjg5MjAwNTksMC4zNjEwMjI5bDMuNjc1OTk0OSwzLjY2OTAwNjNsOC4yNTcwMDM4LTguMjU2MDQyNQoJCUM4Mi4wMzkyMzgsODM1Ljg2Mjg1NCw4Mi4zMzYyNzMyLDgzNS43NTAwNjEsODIuNjQzOTk3Miw4MzUuNzV6IiBjbGFzcz0ic3QxIi8+CiAgPC9nPgo8L3N2Zz4=');
            background-position: left top;
            background-repeat: no-repeat;
            background-size: 33px 2017px;
        }
        
        form.stepper-form li.process-step.attention {
            /*background-image: url(../process-img/process-attention.svg);*/
            background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyNTMwLjUiIHZpZXdCb3g9IjAgMCAzMyAyNTMwLjUiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MzUgLTY3MCkiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODc2IC0yMTcpIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTUwIDMwOCkiPgogICAgICAgICAgPGNpcmNsZSBjeD0iMTYuNSIgY3k9IjE2LjUiIHI9IjE2LjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMDkgNTc5KSIgZmlsbD0iIzE3NzVkMyIvPgogICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAxOC41NDUgNTcyLjQwOSkiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41NDUgMTUuMTQpIj4KICAgICAgICAgICAgICA8cGF0aCBkPSJNLjUsMTUuMDJoMGExLjQ5LDEuNDksMCwwLDEsLjYyLjEzNGwuMDA1LDAsMTMuOTg3LDYuNDU2YTEuNSwxLjUsMCwwLDEsMCwyLjcxN0wxLjEyMywzMC43ODVhMS40ODIsMS40ODIsMCwwLDEtLjYyNi4xMzhBMS41LDEuNSwwLDAsMS0uNzc0LDI4LjYzNmwyLjU1Ni01LjY2NUwtLjc3NCwxNy4zMDZBMS41LDEuNSwwLDAsMSwuNSwxNS4wMlptMTIuOTgyLDcuOTVMMS4zNiwxNy4zNzdsMi4zNDYsNS4yYS45NTguOTU4LDAsMCwxLDAsLjc4OGwtMi4zNDYsNS4yWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDEgLTE1LjAyKSIgZmlsbD0iI2ZmZiIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICA8L2c+CiAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxwYXRoIGQ9Ik0yLjUsMjUwMGgtNVYwaDVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NTEuNSA3MDAuNSkiIGZpbGw9IiMxNzc1ZDMiLz4KICA8L2c+Cjwvc3ZnPg==');
            background-position: left top;
            background-repeat: no-repeat;
            background-size: 33px 2531px;
        }
        
        form.stepper-form li.process-step.warning {
            /*background-image: url(../process-img/process-warning.svg);*/
            background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjk5ODAwMTEgMjAzMSI+CiAgPHN0eWxlPgogICAgLnN0MHtmaWxsOiNkZDY2MDB9CiAgICAuc3Qxe2ZpbGw6I2ZmZn0KICA8L3N0eWxlPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01OS4wMDIgLTgxOSkiPgogICAgPHBhdGggZD0iTTczLDI4NTBWODUxLjgxMDU0NjkKCQljLTkuMDA3ODEyNS0xLjM4MDg1OTQtMTUuMTg5NDUzMS05LjgwMjczNDQtMTMuODA4NTkzOC0xOC44MDg1OTM4QzYwLjU3MDMxMjUsODIzLjk5NDE0MDYsNjguOTkyMTg3NSw4MTcuODEwNTQ2OSw3OCw4MTkuMTkxNDA2MgoJCXMxNS4xODk0NTMxLDkuODAyNzM0NCwxMy44MDg1OTM4LDE4LjgxMDU0NjlDOTAuNzE2Nzk2OSw4NDUuMTI2OTUzMSw4NS4xMjUsODUwLjcxODc1LDc4LDg1MS44MTA1NDY5VjI4NTBINzN6IiBjbGFzcz0ic3QwIi8+CiAgICA8cGF0aCBkPSJNNzYuNzAyOTk1Myw4MzguMjQ1OTcxN2gtMi40MTYwMDA0bC0wLjM0Mjk5NDctMTAuMTUxOTc3NWgzLjA5OTk5ODVMNzYuNzAyOTk1Myw4MzguMjQ1OTcxN3oKCQkgTTc1LjQ5NDk5NTEsODM5LjgzNTk5ODVjMC40Mzc0MTYxLTAuMDIwMjAyNiwwLjg2NDUyNDgsMC4xMzY1OTY3LDEuMTg1MDA1MiwwLjQzNDk5NzYKCQljMC4yOTkwMjY1LDAuMjg5MTIzNSwwLjQ2MTc3NjcsMC42OTEyODQyLDAuNDQ3OTk4LDEuMTA2OTk0NmMwLjAxMDczNDYsMC40MTA0NjE0LTAuMTUxODg2LDAuODA2NTE4Ni0wLjQ0Nzk5OCwxLjA5MTAwMzQKCQljLTAuMzIwMDY4NCwwLjI5Njg3NS0wLjc0NTg5NTQsMC40NTI4ODA5LTEuMTgxOTk5MiwwLjQzMjk4MzRjLTAuNDMzOTQ0NywwLjAxOTQ3MDItMC44NTc0NTI0LTAuMTM2NTk2Ny0xLjE3NTAwMzEtMC40MzI5ODM0CgkJYy0wLjI5ODQ2OTUtMC4yODY2MjExLTAuNDYxMjk2MS0wLjY4NjQwMTQtMC40NDc5OTgtMS4xMDAwMzY2Yy0wLjAxMTI5MTUtMC40MTMyMDgsMC4xNTEyMTQ2LTAuODEyMTk0OCwwLjQ0Nzk5OC0xLjA5OTk3NTYKCQljMC4zMTYwNjI5LTAuMjk3NjY4NSwwLjczOTI1NzgtMC40NTQ2NTA5LDEuMTczMDA0Mi0wLjQzNDk5NzZMNzUuNDk0OTk1MSw4MzkuODM1OTk4NXoiIGNsYXNzPSJzdDEiLz4KICA8L2c+Cjwvc3ZnPg==');
            background-position: left top;
            background-repeat: no-repeat;
            background-size: 33px 2031px;
        }
        
        form.stepper-form li.process-step.inactive {
            /*background-image: url(../process-img/process-inactive.svg);*/
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjk5OTAwMDUgMjI1Ij4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6I2RlZGVkZX0KICA8L3N0eWxlPgogIDxwYXRoIGQ9Ik0xNSwyMjQuOTk5OTg0N1YzMi45MzE2MjU0CgljLTkuMDc1MTk1My0wLjgyODEyNS0xNS43NTk3NjU2LTguODU3NDIxOS0xNC45MzE2NDA2LTE3LjkzMTY0MDZTOC45MjQ4MDQ3LTAuNzU5NzgwMywxOCwwLjA2ODM0NDcKCXMxNS43NTk3NjU2LDguODU3NDIxOSwxNC45MzE2NDA2LDE3LjkzMTY0MDZDMzIuMjA4MDA3OCwyNS45Mjc3MTkxLDI1LjkyNzczNDQsMzIuMjA3MDE2LDE4LDMyLjkzMTYyNTR2MTkyLjA2ODM1OTRIMTV6IiBjbGFzcz0ic3QwIi8+Cjwvc3ZnPg==");
            background-position: left top;
            background-repeat: no-repeat;
            background-size: 33px 225px;
            padding-left: 50px;
            padding-bottom: 24px;
        }
        
        form.stepper-form li.process-step.inactive.last-step {
            /*background-image: url(../process-img/process-inactive-end.svg);*/
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMzIDMzIj4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6I2RlZGVkZX0KICA8L3N0eWxlPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01OSAtMTgyNCkiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk5MiAxMzUxKSI+CiAgICAgIDxjaXJjbGUgY3g9IjEwNjcuNSIgY3k9IjQ4OS41IiByPSIxNi41IiBjbGFzcz0ic3QwIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=");
            background-position: left top;
            background-repeat: no-repeat;
            background-size: 33px 33px;
            padding-bottom: 12px;
        }


        form.stepper-form li.process-step.sub {
            padding-left: 75px !important;
            background-position: 8px top;
            background-repeat: no-repeat;
        }

        form.stepper-form li.process-step.sub.inactive {
            /*background-image: url(../process-img/process-inactive-small.svg);*/
            background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3IDIwNy45OTgwMDExIj4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6I2RlZGVkZX0KICA8L3N0eWxlPgogIDxwYXRoIGQ9Ik02Ljk5ODA0NjksMjA3Ljk5ODAzMTZWMTYuODY3MTcyMgoJYy00LjYyMTA5MzgtMC44MjgxMjUtNy42OTUzMTI1LTUuMjQ2MDkyOC02Ljg2NjIxMDktOS44NjcxODc1YzAuODI4MTI1LTQuNjIxMDkzOCw1LjI0NTExNzItNy42OTUzMTI1LDkuODY2MjEwOS02Ljg2NTIzNDQKCWM0LjYyMTA5MzgsMC44MjgxMjUsNy42OTUzMTI1LDUuMjQ0MTQwNiw2Ljg2NjIxMDksOS44NjUyMzQ0Yy0wLjYyNjk1MzEsMy41LTMuMzY2MjEwOSw2LjI0MDIzMzQtNi44NjYyMTA5LDYuODY3MTg2NXYxOTEuMTMwODU5NAoJSDYuOTk4MDQ2OXoiIGNsYXNzPSJzdDAiLz4KPC9zdmc+');
            background-size: 17px 208px;
        }

        form.stepper-form li.process-step.sub.active {
            /*background-image: url(../process-img/process-edit-small.svg);*/
            background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3IDI1MTUuMTY3OTY4OCI+CiAgPHN0eWxlPgogICAgLnN0MHtmaWxsOiM0ZTRlNGV9CiAgICAuc3Qxe2ZpbGw6I2ZmZn0KICA8L3N0eWxlPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02Ni45OTkgLTEwMjIuMDAyKSI+CiAgICA8cGF0aCBkPSJNNzMsMzUzNy4xNjk5MjE5VjEwMzguNjI4OTA2MgoJCWMtNC40ODYzMjgxLTEuMzgwODU5NC03LjAwNDg4MjgtNi4xMzY3MTg4LTUuNjI0MDIzNC0xMC42MjVDNjguNzU2ODM1OSwxMDIzLjUxNzU3ODEsNzMuNTEzNjcxOSwxMDIxLDc4LDEwMjIuMzgwODU5NAoJCXM3LjAwNDg4MjgsNi4xMzY3MTg4LDUuNjI0MDIzNCwxMC42MjMwNDY5Yy0wLjgyODEyNSwyLjY5MTQwNjItMi45MzM1OTM4LDQuNzk2ODc1LTUuNjI0MDIzNCw1LjYyNXYyNDk4LjU0MTAxNTZINzN6IiBjbGFzcz0ic3QwIi8+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDMuOTM5IDUzMC45MzkpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIxLjI0MiA0OTUuMDkpIj4KICAgICAgICAgIDxwYXRoIGQ9Ik0yLjM5ODAxMDMsMS4wNTY5ODU1TDEuNjExOTk5NSwwLjI2OTk4NTQKCQkJCQljLTAuMzU5ODMyOC0wLjM1NjkxNDItMC45NDAxNTUtMC4zNTY5MTQyLTEuMjk5OTg3OCwwbC0wLjMwODAxMzksMC4zMDhsMi4wOTEwMDM0LDIuMDkxMDAwMWwwLjMwODAxMzktMC4zMDgwMDAxCgkJCQkJYzAuMzU4NzAzNi0wLjM2MDYzMjQsMC4zNTcxNDcyLTAuOTQzNzc1My0wLjAwMzQ3OS0xLjMwMjQ4NjFDMi4zOTkwMTczLDEuMDU3OTk0MiwyLjM5ODUyOTEsMS4wNTc0ODk1LDIuMzk4MDEwMywxLjA1Njk4NTV6IiBjbGFzcz0ic3QxIi8+CiAgICAgIDwvZz4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE1LjA5IDUwMS42MTcpIj4KICAgICAgICAgIDxwYXRoIGQ9Ik0wLjM3MzAwMDYtMC4wMDAwMTQ1bC0wLjM3MywxLjk5Mjk4MQoJCQkJCWMtMC4wMjgyNzk2LDAuMTM3MzkwMSwwLjA2MDE4MDMsMC4yNzE2OTgsMC4xOTc1ODA1LDAuMjk5OTg3OGMwLjAzMzc4NTgsMC4wMDY5NTgsMC4wNjg2MzQsMC4wMDY5NTgsMC4xMDI0MTk1LDAKCQkJCQlsMS45OTMtMC4zNjg5ODhMMC4zNzMwMDA2LTAuMDAwMDE0NXoiIGNsYXNzPSJzdDEiLz4KICAgICAgPC9nPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTUuODA1IDQ5Ni4wOTgpIj4KICAgICAgICAgIDxwYXRoIGlkPSJQZmFkXzI0OSIgZD0iTTUuMDAxOTk5NC0wLjAwMDAxNWwtNSw1LjAwNjAwMDVsMi4wOTAwMDAyLDIuMDkwOTk5Nkw3LjA5OCwyLjA5MDk4NDZMNS4wMDE5OTk0LTAuMDAwMDE1eiIgY2xhc3M9InN0MSIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=');
            background-size: 17px 2515px;
        }

        form.stepper-form li.process-step.sub.done {
            /*background-image: url(../process-img/process-done-small.svg);*/
            background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3LjAwMjAwMDggMjAwMC40OTgwNDY5Ij4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6IzNEODYwOH0KICAgIC5zdDF7ZmlsbDojZmZmfQogIDwvc3R5bGU+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY3IC04NDEuMDAyKSI+CiAgICA8cGF0aCBkPSJNNzMsMjg0MS41Vjg1Ny42MjVjLTQuNDg2MzI4MS0xLjM4MDg1OTQtNy4wMDM5MDYyLTYuMTM2NzE4OC01LjYyNS0xMC42MjUKCQljMS4zODA4NTk0LTQuNDg2MzI4MSw2LjEzODY3MTktNy4wMDM5MDYyLDEwLjYyNS01LjYyMzA0NjlTODUuMDAzOTA2Miw4NDcuNTEzNjcxOSw4My42MjUsODUyCgkJYy0wLjgyODEyNSwyLjY5MTQwNjItMi45MzU1NDY5LDQuNzk2ODc1LTUuNjI1LDUuNjI1VjI4NDEuNUg3M3oiIGNsYXNzPSJzdDAiLz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY5LjUzNSA4NDQuNzE3KSI+CiAgICAgIDxwYXRoIGQ9Ik05Ljc5Mzk5OTcsMS41Mzg5ODUzYzAuMTk3OTc2MS0wLjAwMDUyNDQsMC4zODcwNDk3LDAuMDgyMjE4MSwwLjUyMDk5OTksMC4yMjgKCQkJYzAuMjU0MjM4MSwwLjI1OTA2NzIsMC4yNTIwMDU2LDAuNjc0Njc4NC0wLjAwNTAwMDEsMC45MzA5OTk5bC01LjEyNTk5OTksNS4xMjVjLTAuMjc3OTAwNywwLjI3MTg2MzUtMC43MjIwOTkzLDAuMjcxODYzNS0xLDAKCQkJTDEuNjEzOTk5Niw1LjI1NDk4NTNjLTAuMjUwMjQxLTAuMjY4NzcwMi0wLjI1MDI0MS0wLjY4NTIyOTgsMC0wLjk1NGMwLjEyOTcyNTktMC4xMzcwNzQsMC4zMTEzMTQyLTAuMjEyOTc3OSwwLjUtMC4yMDkwMDAxCgkJCWMwLjE4NzMyNDUtMC4wMDYzMTg2LDAuMzY4NzA4NiwwLjA2NjIzNTEsMC41LDAuMTk5OTk5OGwyLjA3MDk5OTksMi4wNjQwMDAxbDQuNjM5MDAwOS00LjYzOAoJCQlDOS40NTM0MzIxLDEuNjAyNzI4Nyw5LjYyMDY4OTQsMS41MzkwMjg0LDkuNzkzOTk5NywxLjUzODk4NTN6IE00LjY5OTk5OTMsNy40ODA5ODUyCgkJCWMwLjAzMjU0MjIsMC4wMDAwNTI5LDAuMDYzNjYxNi0wLjAxMzMzNTcsMC4wODYtMC4wMzcwMDAybDAuMDA1MDAwMS0wLjAwNmw1LjEzMjAwMDktNS4xMjc5OTk4CgkJCWMwLjA0NDE4MjgtMC4wNDQwNzU3LDAuMDQ0MjY5Ni0wLjExNTYyMzIsMC4wMDAxOTQ1LTAuMTU5ODA2QzkuOTIzMTMsMi4xNTAxMTQzLDkuOTIzMDY1MiwyLjE1MDA0OTcsOS45MjMwMDAzLDIuMTQ5OTg1MQoJCQlsLTAuMDEwMDAwMi0wLjAxYy0wLjA1NzY5ODItMC4wNjMyMzg5LTAuMTU0Nzk0Ny0wLjA3MDI2ODQtMC4yMjA5OTk3LTAuMDE2TDQuNjg0OTk5NSw3LjEyOTk4NTNsLTIuNDU4OTk5Ni0yLjQ1NAoJCQljLTAuMDIzOTI1OC0wLjAyNDg3NzUtMC4wNTc1NDQyLTAuMDM4MDMyNS0wLjA5Mi0wLjAzNTk5OThIMi4wOTk5OTk3Yy0wLjAzNDYxMjItMC4wMDE3NzU3LTAuMDY4MjU1MiwwLjAxMTc1NDUtMC4wOTIsMC4wMzcwMDAyCgkJCWMtMC4wNTA0NzgsMC4wNTcxMTE3LTAuMDUwNDc4LDAuMTQyODg4MSwwLDAuMTk5OTk5OGwyLjU2OSwyLjU2Njk5OTRjMC4wMjM3NDUxLDAuMDI1MjQ1NywwLjA1NzM4NzgsMC4wMzg3NzU5LDAuMDkyLDAuMDM3MDAwMgoJCQlINC42OTk5OTkzeiIgY2xhc3M9InN0MSIvPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjQyNiAxLjUzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik04LjM2Nzk5OTEtMC4wMDAwMTQ4YzAuMTk3OTc2MS0wLjAwMDUyNDQsMC4zODcwNDk3LDAuMDgyMjE4MSwwLjUyMDk5OTksMC4yMjgKCQkJCWMwLjI1NDIzODEsMC4yNTkwNjcyLDAuMjUyMDA1NiwwLjY3NDY3ODQtMC4wMDUwMDAxLDAuOTMwOTk5OWwtNS4xMjU5OTk1LDUuMTI1Yy0wLjI3NzkwMDcsMC4yNzE4NjM5LTAuNzIyMDk5MywwLjI3MTg2MzktMSwwCgkJCQlMMC4xODc5OTk2LDMuNzE1OTg1M2MtMC4yNTAyNDEtMC4yNjg3NzAyLTAuMjUwMjQxLTAuNjg1MjI5OCwwLTAuOTU0CgkJCQljMC4xMjk3MjU5LTAuMTM3MDc0LDAuMzExMzE0Mi0wLjIxMjk3NzksMC40OTk5OTk5LTAuMjA5MDAwMWMwLjE4NzMyNDUtMC4wMDYzMTg2LDAuMzY4NzA4NiwwLjA2NjIzNTEsMC41LDAuMTk5OTk5OAoJCQkJbDIuMDcxMDAwMSwyLjA2NDAwMDFsNC42MzkwMDA5LTQuNjM4QzguMDI3NDMxNSwwLjA2MzcyODcsOC4xOTQ2ODg4LDAuMDAwMDI4NCw4LjM2Nzk5OTEtMC4wMDAwMTQ4eiIgY2xhc3M9InN0MSIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=');
            background-size: 17px 2000px;
        }

        form.stepper-form li.process-step.sub.invalid {
            background-image: url(../process-img/process-error-small.svg);
            background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIyNTE2LjUiIHZpZXdCb3g9IjAgMCAxNyAyNTE2LjUiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTUyIC02ODQpIj4KICAgIDxwYXRoIGQ9Ik0yLjUsMjUwMGgtNVYwaDVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTYwLjUgNzAwLjUpIiBmaWxsPSIjZWExNjFmIi8+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDQxIDc5KSI+CiAgICAgIDxjaXJjbGUgY3g9IjguNSIgY3k9IjguNSIgcj0iOC41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTEgNjA1KSIgZmlsbD0iI2VhMTYxZiIvPgogICAgICA8cGF0aCBkPSJNNTQyOS44ODksMjE3NjguM2wtMi40NzYsMi40NzctMS40MTUtMS40MTYsMi40NzctMi40NzctMi40NzEtMi40NzMsMS40MS0xLjQxNiwyLjQ3NSwyLjQ3NSwyLjQ3NS0yLjQ3NSwxLjQxNSwxLjQxNi0yLjQ3NSwyLjQ3NSwyLjQ3NSwyLjQ3NS0xLjQxNSwxLjQxNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MzEwLjM4OSAtMjExNTMuMzkxKSIgZmlsbD0iI2ZmZiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+');
            background-size: 17px 2517px;
        }

        form.stepper-form li.process-step.sub.attention {
            background-image: url(../process-img/process-attention-small.svg);
            background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIyNTE2LjUiIHZpZXdCb3g9IjAgMCAxNyAyNTE2LjUiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03OTggLTY4NCkiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjg3IC00NikiPgogICAgICA8cGF0aCBkPSJNOC41LDBBOC41LDguNSwwLDAsMSwxNyw4LjVhOC43NDYsOC43NDYsMCwwLDEtMS4xNDEsNC4yNTZBOC4zNzcsOC4zNzcsMCwwLDEsOC41LDE3YTguNSw4LjUsMCwwLDEsMC0xN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMSA3MzApIiBmaWxsPSIjMTc3NWQzIi8+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNS45OSA3MTguNTM4KSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMjkzIDE1LjY2NykiPgogICAgICAgICAgPHBhdGggZD0iTS4yNCwxNS40YS44Ni44NiwwLDAsMSwuMzU4LjA3N0w4LjA0LDE4LjkwOGEuODYzLjg2MywwLDAsMSwwLDEuNTY4TC42LDIzLjkwOWEuODU1Ljg1NSwwLDAsMS0uMzYyLjA3OS44NTguODU4LDAsMCwxLS42NzMtLjMyM0EuODU5Ljg1OSwwLDAsMS0uNSwyMi42NzNMLjg0OCwxOS42OTItLjUsMTYuNzFBLjg2My44NjMsMCwwLDEsLjI0LDE1LjRabTYuNzQzLDQuM0wuODM0LDE2Ljg1NGwxLjE3MywyLjZhLjU3Ny41NzcsMCwwLDEsMCwuNDc1bC0xLjE3MywyLjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjYyNiAtMTUuMzk1KSIgZmlsbD0iI2ZmZiIvPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPHBhdGggZD0iTTIuNSwyNTAwaC01VjBoNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgwNi41IDcwMC41KSIgZmlsbD0iIzE3NzVkMyIvPgogIDwvZz4KPC9zdmc+');
            background-size: 17px 2517px;
        }

        form.stepper-form li.process-step.sub.warning {
            background-image: url(../process-img/process-warning-small.svg);
            background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2Ljk5Nzk5OTIgMjAwMS43MjkwMDM5Ij4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6I2RkNjYwMH0KICAgIC5zdDF7ZmlsbDojZmZmfQogIDwvc3R5bGU+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY3LjAwMiAtODM1KSI+CiAgICA8cGF0aCBkPSJNNzMsMjgzNi43Mjg1MTU2Vjg1MS42Mjg5MDYyCgkJYy00LjQ4NjMyODEtMS4zODA4NTk0LTcuMDAzOTA2Mi02LjEzNjcxODgtNS42MjUtMTAuNjI1QzY4Ljc1NTg1OTQsODM2LjUxNzU3ODEsNzMuNTEzNjcxOSw4MzQsNzgsODM1LjM4MDg1OTQKCQlzNy4wMDM5MDYyLDYuMTM2NzE4OCw1LjYyNSwxMC42MjMwNDY5Yy0wLjgyODEyNSwyLjY5MTQwNjItMi45MzU1NDY5LDQuNzk2ODc1LTUuNjI1LDUuNjI1djE5ODUuMDk5NjA5NEg3M3oiIGNsYXNzPSJzdDAiLz4KICAgIDxwYXRoIGQ9Ik03Ni40NzY5OTc0LDg0NS4yNTI5OTA3SDc0LjY5Nzk5OGwtMC4xOTk5OTY5LTcuMTM4MDAwNWgyLjE3OTAwMDlMNzYuNDc2OTk3NCw4NDUuMjUyOTkwN3oiIGNsYXNzPSJzdDEiLz4KICAgIDxjaXJjbGUgY3g9Ijc1LjU2NjAwMTkiIGN5PSI4NDguMDE4OTgxOSIgcj0iMS4wNjYiIGNsYXNzPSJzdDEiLz4KICA8L2c+Cjwvc3ZnPg==');
            background-size: 17px 2002px;
        }

        form.stepper-form li.process-step.active .h2.form,
        form.stepper-form li.process-step.done.last-step .h2.form,
        form.stepper-form li.process-step.invalid.last-step .h2.form {
            color: rgba(0, 0, 0, 1);
            font-size: 30px;
            line-height: 36px;
            font-family: 'Roboto';
            font-style: normal;
            font-weight: 300;
            letter-spacing: 0.01rem;
            word-spacing: 0.025rem;
            margin: -1px 0 24px 0;
            max-width: 800px;
        }
        
        form.stepper-form li.process-step.active .h3.form {
            font-size: 26px;
            line-height: 32px;
            font-family: 'Roboto';
            font-style: normal;
            font-weight: 300;
            letter-spacing: 0.01rem;
            word-spacing: 0.025rem;
            color: rgba(0, 0, 0, 1);
            display: inline-block;
            margin: 40px 0 10px 0;
            max-width: 800px;
            width: 100%;
        }

        form.stepper-form li.process-step.past {
            padding-left: 50px;
        }

        form.stepper-form li.process-step.last-past {
            padding-bottom: 50px;
        }

        form.stepper-form li.process-step h2 {
            font-family: 'Roboto';
            font-style: normal;
            letter-spacing: 0.01rem;
            word-spacing: 0.025rem;
            margin: -1px 0 12px 0;
            max-width: 100%;
            font-size: 14px !important;
            line-height: 17px !important;
            font-weight: 400 !important;
            padding-top: 9px !important;  
            display: inline-block;
            vertical-align: top;
        }

        form.stepper-form li.process-step.warning h2,
        form.stepper-form li.process-step.attention h2,
        form.stepper-form li.process-step.invalid h2 {
            margin: -9px 0 12px 0;
        }

        form.stepper-form li.process-step.past h2 {
            color: #000 !important;
        }

        form.stepper-form li.process-step.inactive h2 {
            color: #707070 !important;
        }

        form.stepper-form li.process-step.sub h2 {
            padding-top: 0px !important;
            margin-top: 0px !important;
        }

        form.stepper-form li.process-step.sub.active .h2.form {
            font-family: 'Roboto';
            font-style: normal;
            letter-spacing: 0.01rem;
            word-spacing: 0.025rem;
            max-width: 100%;
            font-size: 14px !important;
            line-height: 17px !important;
            font-weight: 500 !important;
            padding-top: 0px !important;
            margin-top: 0px !important;
            margin-bottom: 18px !important;
            display: inline-block;
            vertical-align: top;
        }

        form.stepper-form li.process-step.past h2 {
            max-width: calc(100% - 24px);
        }

        form.stepper-form li.process-step.warning h2>span {
            color: #DD6600;
        }

        form.stepper-form li.process-step.attention h2>span {
            color: #1775D3;
        }

        form.stepper-form li.process-step.invalid h2>span {
            color: #ea161f;
        }

        li.process-step.past a  {
            white-space: nowrap;
        }
        li.process-step.past a h2 {
            white-space: normal;
        }

        li.process-step.past a h2 span {
            white-space: nowrap;
        }

        li.process-step.past h2 + svg {
            margin-left: 9px;
            vertical-align: bottom;
            margin-bottom: 16px;
        }

        li.process-step.sub.past h2 + svg  {
            margin-left: 9px;
            vertical-align: bottom;
            margin-bottom: 16px;
        }

        li.process-step.past.attention h2 + svg,
        li.process-step.past.warning h2 + svg,
        li.process-step.past.invalid h2 + svg {
            margin-bottom: 16px;
        }

        li.process-step.done a:hover h2 + svg path,
        li.process-step.done a:focus h2 + svg path {
            fill: #3D8608;
        }

        li.process-step.warning a:hover h2 + svg path,
        li.process-step.warning a:focus h2 + svg path {
            fill: #DD6600;
        }

        li.process-step.attention a:hover h2 + svg path,
        li.process-step.attention a:focus h2 + svg path {
            fill: #1775D3;
        }

        li.process-step.invalid a:hover h2 + svg path,
        li.process-step.invalid a:focus h2 + svg path {
            fill: #ea161f;
        }

        li.process-step.past a:hover,
        li.process-step.past a:focus {
            outline: none;
        }

        li.process-step.past a:hover h2,
        li.process-step.past a:focus h2 {
            text-decoration: underline;
        }
        
        @media screen and (max-width: 767px) {
            form.stepper-form li.process-step, 
            form.stepper-form li.process-step.sub {
                padding-left: 48px !important;
                padding-bottom: 30px;
            }
            form.stepper-form li.process-step.active .h2.form {
                font-size: 21px;
                line-height: 24px;
                margin: 5px 0 24px 0;
            }
            form.stepper-form li.process-step.active.sub .h2.form {
                margin-top: -2px;
            }
            label.checkboxes {
              line-height: 1.5;
            }
        }  

        @media screen and (max-width: 479px) {
            form.stepper-form div.submit-buttons {
                margin-top: 30px;
                margin-bottom: 0;
            }
            form.stepper-form li.process-step, 
            form.stepper-form li.process-step.sub {
                min-height: 70px;
                padding-bottom: 20px;
            }
            form.stepper-form a.button.primary,
            form.stepper-form button.primary, 
            form.stepper-form a.button.secondary,
            form.stepper-form button.secondary {
                width: 100%;
                margin-left: 0 !important;
                margin-right: 0 !important;
                margin-top: 0;
            }
            form.stepper-form a.button.final,
            form.stepper-form button.final {
                width: 100%;
                margin-left: 0 !important;
                margin-right: 0 !important;
                margin-top: 12px;
            }
            label.checkboxes {
                line-height: 1.4;
            }
            form.stepper-form li.process-step.past a h2 + svg {
                margin-top: 3px;
                float: right;
                margin-bottom: auto;
            }
            form.stepper-form li.process-step.past:not(.sub) h2,
            form.stepper-form li.process-step.inactive:not(.sub) h2 {
                margin: -8px 0 12px 0 !important;
                line-height: 16px !important;
            }
            form.stepper-form li.process-step.active .h2.form {
                margin-top: 0px;
            }
        }