:root{--vi-ie-focus: #0D3360;--vi-ie-focus-inversed: #E8E8A0}.vi-form__feedback--valid{color:#00a03b}.vi-form.vi-form--validated :valid~.vi-form__feedback--valid,.vi-form__state--valid~.vi-form__feedback--valid{display:block}.vi-form.vi-form--validated .form-check-input:valid~.vi-form__feedback--valid,.form-check-input.vi-form__state--valid~.vi-form__feedback--valid{display:block}.vi-form__feedback--invalid{color:#fb3449}.vi-form.vi-form--validated :invalid~.vi-form__feedback--invalid,.vi-form__state--invalid~.vi-form__feedback--invalid{display:block}.vi-form.vi-form--validated .form-check-input:invalid~.vi-form__feedback--invalid,.form-check-input.vi-form__state--invalid~.vi-form__feedback--invalid{display:block}.vi-form .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:transparent;background-color:#00a03b}.vi-form .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(0,160,59,.3)}.vi-form .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#00a03b}.vi-form .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#00a03b;border-color:transparent}.vi-form .custom-control-input[disabled]~.custom-control-label{color:#b4b4b4}.vi-form .custom-control-input[disabled]~.custom-control-label::before{background-color:#eee;border-color:#cfcfcf}.vi-form .custom-control-label::before{background-color:transparent;border:#00a03b solid 1px}.vi-form .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:transparent;background-color:rgba(0,160,59,.5)}.vi-form .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,160,59,.5)}.vi-form .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,160,59,.5)}.vi-form .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,160,59,.5)}.vi-form .custom-switch .custom-control-label::after{background-color:#00a03b}.vi-form .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:transparent}.vi-form .custom-switch .custom-control-input:disabled~.custom-control-label::after{background-color:#cfcfcf}.vi-form .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,160,59,.5)}.vi-form .custom-select{color:#fff;background:#00a03b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 14' class='vi-icon' fill='%23FFF'%3E%3Cpath d='M3.5 0L0 6h7L3.5 0zm0 14L7 8H0l3.5 6z' fill-rule='evenodd' clip-rule='evenodd' fill='%23FFF' /%3E%3C/svg%3E") no-repeat right .625rem center/7px 14px;border:1px solid #00a03b}.vi-form .custom-select:focus{border-color:#00a03b;box-shadow:0 0 0 3px rgba(175,203,55,.7)}.vi-form .custom-select:focus::-ms-value{color:#00567a;background-color:#ebf7ef}.vi-form .custom-select:disabled{color:#fff;background-color:#b4b4b4}.vi-form .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #fff}.vi-form .custom-file-input:focus~.custom-file-label{border-color:#00567a;box-shadow:none}.vi-form .custom-file-input[disabled]~.custom-file-label{background-color:#f8f8f8}.vi-form .custom-file-label{color:#00567a;background-color:#ebf7ef;border:1px solid #00a03b}.vi-form .custom-file-label::after{color:#00567a;background-color:#eaeaea}.vi-form .custom-file-label[data-browse]::after{content:attr(data-browse)}.vi-form__inset{border:solid #00a03b;border-width:0 0 0 .625rem;padding:1.25rem 0 1.875rem 1.875rem}[dir=rtl] .vi-form__inset{padding:1.25rem 1.875rem 1.875rem 0;border-width:0 .625rem 0 0}.vi-form label,.vi-typesystem .vi-form label,.vi-form__text--label,.vi-typesystem .vi-form__text--label{margin-bottom:0}.vi-form .form-group{margin-bottom:1.25rem}.vi-form .form-group:last-child{margin-bottom:0}.vi-form .form-control{border-top-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;background-image:none !important;background-clip:border-box}.vi-form .form-control:disabled{background-color:#ebf7ef}.vi-form .form-control:-moz-read-only:is(input, select, textarea){-webkit-text-fill-color:#00567a}.vi-form .form-control:disabled,.vi-form .form-control:read-only:is(input, select, textarea){-webkit-text-fill-color:#00567a}.vi-form .form-control:disabled::-moz-placeholder, .vi-form .form-control:read-only:is(input, select, textarea)::-moz-placeholder{-webkit-text-fill-color:#80d09d}.vi-form .form-control:disabled:-ms-input-placeholder, .vi-form .form-control:read-only:is(input, select, textarea):-ms-input-placeholder{-webkit-text-fill-color:#80d09d}.vi-form .form-control:-moz-read-only:is(input, select, textarea)::placeholder{-webkit-text-fill-color:#80d09d}.vi-form .form-control:disabled::placeholder,.vi-form .form-control:read-only:is(input, select, textarea)::placeholder{-webkit-text-fill-color:#80d09d}.vi-form .form-control::-moz-placeholder{-moz-transition:color .6s;transition:color .6s}.vi-form .form-control:-ms-input-placeholder{-ms-transition:color .6s;transition:color .6s}.vi-form .form-control::placeholder{transition:color .6s}.vi-form .form-control:focus{box-shadow:none !important}.vi-form .form-control:focus::-moz-placeholder{color:#ccecd8}.vi-form .form-control:focus:-ms-input-placeholder{color:#ccecd8}.vi-form .form-control:focus::placeholder{color:#ccecd8}.vi-form .form-control::-webkit-list-button,.vi-form .form-control::-webkit-calendar-picker-indicator{display:none !important}.vi-form .form-control-sm:not(textarea){height:1.875rem;padding-left:.625rem;padding-right:.625rem}.vi-form__feedback{display:none;width:100%;margin-top:.25rem;--debug: "😅 text-tiny";font-size:var(--font-size-tiny, 0.75rem);line-height:var(--tiny-line-height, 1.75)}.vi-form__feedback+.vi-form__feedback{margin-top:0}.vi-form__feedback--hint,.vi-form__text--hint{margin-top:.25rem}.vi-form__feedback--hint,.vi-typesystem .vi-form__feedback--hint,.vi-form__text--hint,.vi-typesystem .vi-form__text--hint{--debug: "😅 text-tiny";font-size:var(--font-size-tiny, 0.75rem);line-height:var(--tiny-line-height, 1.75);display:block}.vi-form__last-label-word{white-space:nowrap}.vi-form__required,.vi-typesystem .vi-form__required{--debug: "😅 text-micro";font-size:var(--font-size-micro, 0.6875rem);line-height:var(--micro-line-height, 1.727272727);opacity:.8}[dir=rtl] .vi-form__required::before,[dir=rtl] .vi-form__required::after{content:"‎‎"}.vi-form .custom-control-label{min-width:-webkit-fill-available}.vi-form .custom-control-label::before,.vi-form .custom-control-label::after{top:50%;margin-top:-0.5rem}.vi-form .custom-control--top .custom-control-label::before,.vi-form .custom-control--top .custom-control-label::after{top:.25rem;margin-top:0}.vi-form .custom-switch .custom-control-label::after{margin-top:-0.375rem}.vi-form .custom-switch.custom-control--top .custom-control-label::after{top:calc(0.25rem + 2px);margin-top:0}.vi-form .custom-checkbox .custom-control-label::before{border-radius:0}.vi-form .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff !important}.vi-form .custom-file-label{white-space:nowrap}[dir=rtl] .vi-form .custom-file-label::after{left:0;border-left:0;right:auto;border-right:inherit}.vi-form .custom-file-input:focus~.custom-file-label{outline:2.5px solid var(--vi-ie-focus, #0D3360) !important;outline-offset:3px}.vi-form .custom-select:disabled{border-color:#b4b4b4}.vi-form .custom-select option[value=""][hidden]{display:none !important}.vi-form .custom-select:focus::-ms-value{color:inherit;background:transparent !important}.vi-form .custom-select-sm{padding-top:.3125rem;padding-bottom:.1875rem}.vi-form--accent .custom-control-input:checked~.custom-control-label::before,.vi-form--outline .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:transparent;background-color:#00567a}.vi-form--accent .custom-control-input:focus~.custom-control-label::before,.vi-form--outline .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(0,86,122,.3)}.vi-form--accent .custom-control-input:focus:not(:checked)~.custom-control-label::before,.vi-form--outline .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#00567a}.vi-form--accent .custom-control-input:not(:disabled):active~.custom-control-label::before,.vi-form--outline .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#00567a;border-color:transparent}.vi-form--accent .custom-control-input[disabled]~.custom-control-label,.vi-form--outline .custom-control-input[disabled]~.custom-control-label{color:#b4b4b4}.vi-form--accent .custom-control-input[disabled]~.custom-control-label::before,.vi-form--outline .custom-control-input[disabled]~.custom-control-label::before{background-color:#eee;border-color:#cfcfcf}.vi-form--accent .custom-control-label::before,.vi-form--outline .custom-control-label::before{background-color:transparent;border:#00567a solid 1px}.vi-form--accent .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before,.vi-form--outline .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:transparent;background-color:rgba(0,86,122,.5)}.vi-form--accent .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before,.vi-form--outline .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,86,122,.5)}.vi-form--accent .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before,.vi-form--outline .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,86,122,.5)}.vi-form--accent .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before,.vi-form--outline .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,86,122,.5)}.vi-form--accent .custom-switch .custom-control-label::after,.vi-form--outline .custom-switch .custom-control-label::after{background-color:#00567a}.vi-form--accent .custom-switch .custom-control-input:checked~.custom-control-label::after,.vi-form--outline .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:transparent}.vi-form--accent .custom-switch .custom-control-input:disabled~.custom-control-label::after,.vi-form--outline .custom-switch .custom-control-input:disabled~.custom-control-label::after{background-color:#cfcfcf}.vi-form--accent .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before,.vi-form--outline .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,86,122,.5)}.vi-form--accent .custom-select,.vi-form--outline .custom-select{color:#fff;background:#00567a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 14' class='vi-icon' fill='%23FFF'%3E%3Cpath d='M3.5 0L0 6h7L3.5 0zm0 14L7 8H0l3.5 6z' fill-rule='evenodd' clip-rule='evenodd' fill='%23FFF' /%3E%3C/svg%3E") no-repeat right .625rem center/7px 14px;border:1px solid #00567a}.vi-form--accent .custom-select:focus,.vi-form--outline .custom-select:focus{border-color:#00567a;box-shadow:0 0 0 3px rgba(175,203,55,.7)}.vi-form--accent .custom-select:focus::-ms-value,.vi-form--outline .custom-select:focus::-ms-value{color:#00567a;background-color:#ebf7ef}.vi-form--accent .custom-select:disabled,.vi-form--outline .custom-select:disabled{color:#fff;background-color:#b4b4b4}.vi-form--accent .custom-select:-moz-focusring,.vi-form--outline .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #fff}.vi-form--accent .custom-file-input:focus~.custom-file-label,.vi-form--outline .custom-file-input:focus~.custom-file-label{border-color:#00567a;box-shadow:none}.vi-form--accent .custom-file-input[disabled]~.custom-file-label,.vi-form--outline .custom-file-input[disabled]~.custom-file-label{background-color:#f8f8f8}.vi-form--accent .custom-file-label,.vi-form--outline .custom-file-label{color:#00567a;background-color:#ebf1f4;border:1px solid #00567a}.vi-form--accent .custom-file-label::after,.vi-form--outline .custom-file-label::after{color:#00567a;background-color:#eaeaea}.vi-form--accent .custom-file-label[data-browse]::after,.vi-form--outline .custom-file-label[data-browse]::after{content:attr(data-browse)}[dir=rtl] .vi-form--accent .custom-control,[dir=rtl] .vi-form--outline .custom-control{padding-left:0;padding-right:1.5rem}[dir=rtl] .vi-form--accent .custom-control-inline,[dir=rtl] .vi-form--outline .custom-control-inline{margin-right:0;margin-left:1rem}[dir=rtl] .vi-form--accent .custom-control-input,[dir=rtl] .vi-form--outline .custom-control-input{left:auto;right:0}[dir=rtl] .vi-form--accent .custom-control-label::before,[dir=rtl] .vi-form--accent .custom-control-label::after,[dir=rtl] .vi-form--outline .custom-control-label::before,[dir=rtl] .vi-form--outline .custom-control-label::after{left:auto;right:-1.5rem}[dir=rtl] .vi-form--accent .custom-switch,[dir=rtl] .vi-form--outline .custom-switch{padding-left:0;padding-right:2.25rem}[dir=rtl] .vi-form--accent .custom-switch .custom-control-label::before,[dir=rtl] .vi-form--outline .custom-switch .custom-control-label::before{left:auto;right:-2.25rem}[dir=rtl] .vi-form--accent .custom-switch .custom-control-label::after,[dir=rtl] .vi-form--outline .custom-switch .custom-control-label::after{left:auto;right:calc(-2.25rem + 2px)}[dir=rtl] .vi-form--accent .custom-switch .custom-control-input:checked~.custom-control-label::after,[dir=rtl] .vi-form--outline .custom-switch .custom-control-input:checked~.custom-control-label::after{transform:translateX(-0.75rem)}[dir=rtl] .vi-form--accent .custom-select,[dir=rtl] .vi-form--outline .custom-select{padding-right:1.25rem;padding-left:2.25rem;background-position:left .625rem center}[dir=rtl] .vi-form--accent .custom-select[multiple],[dir=rtl] .vi-form--accent .custom-select[size]:not([size="1"]),[dir=rtl] .vi-form--outline .custom-select[multiple],[dir=rtl] .vi-form--outline .custom-select[size]:not([size="1"]){padding-left:1.25rem}[dir=rtl] .vi-form--accent .custom-select-sm,[dir=rtl] .vi-form--outline .custom-select-sm{padding-left:0;padding-right:.625rem}[dir=rtl] .vi-form--accent .custom-select-lg,[dir=rtl] .vi-form--outline .custom-select-lg{padding-left:0;padding-right:1.25rem}.vi-form--accent .vi-form__inset{border-color:#00567a}.vi-form--accent .form-control{background-color:#ebf1f4;border-color:transparent transparent #00567a}.vi-form--accent .form-control:disabled{background:#ebf1f4}.vi-form--accent .form-control:disabled::-moz-placeholder, .vi-form--accent .form-control:read-only:is(input, select, textarea)::-moz-placeholder{-webkit-text-fill-color:#80abbd}.vi-form--accent .form-control:disabled:-ms-input-placeholder, .vi-form--accent .form-control:read-only:is(input, select, textarea):-ms-input-placeholder{-webkit-text-fill-color:#80abbd}.vi-form--accent .form-control:-moz-read-only:is(input, select, textarea)::placeholder{-webkit-text-fill-color:#80abbd}.vi-form--accent .form-control:disabled::placeholder,.vi-form--accent .form-control:read-only:is(input, select, textarea)::placeholder{-webkit-text-fill-color:#80abbd}.vi-form--accent .form-control::-moz-placeholder{color:#80abbd}.vi-form--accent .form-control:-ms-input-placeholder{color:#80abbd}.vi-form--accent .form-control::placeholder{color:#80abbd}.vi-form--accent .form-control:focus{background-color:#ebf1f4;border-color:transparent transparent #00567a}.vi-form--accent .form-control:focus::-moz-placeholder{color:#ccdde4}.vi-form--accent .form-control:focus:-ms-input-placeholder{color:#ccdde4}.vi-form--accent .form-control:focus::placeholder{color:#ccdde4}.vi-form--outline .custom-select{background-color:transparent;color:#00567a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 14' class='vi-icon' fill='%2300567A'%3E%3Cpath d='M3.5 0L0 6h7L3.5 0zm0 14L7 8H0l3.5 6z' fill-rule='evenodd' clip-rule='evenodd' fill='%2300567A' /%3E%3C/svg%3E")}.vi-form--outline .custom-select:disabled{background-color:transparent;border-color:#b4b4b4;color:#b4b4b4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 14' class='vi-icon' fill='%23B4B4B4'%3E%3Cpath d='M3.5 0L0 6h7L3.5 0zm0 14L7 8H0l3.5 6z' fill-rule='evenodd' clip-rule='evenodd' fill='%23B4B4B4' /%3E%3C/svg%3E")}.vi-form--inversed .form-control{background-color:#fff}.vi-form--inversed .form-control:disabled{background-color:var(--vi---inversed\/\/form-control-background-color)}
