:root {
     --rq-form-color-transparent: transparent;
     --rq-form-color-white: #fff;
     --rq-form-color-light-white: #F9F9F9;
     --rq-form-color-fade-gray: #F0F2F3;
     --rq-form-color-semi-gray: #f1f2f2;
     --rq-form-color-semi-gray-2: #dadada;
     --rq-form-color-half-gray: #B1B1B1;
     --rq-form-color-light-gray: #D9D9D9;
     --rq-form-color-light-gray-2: #E2E8F0;
     --rq-form-color-light-gray-3: #C1C1C1;
     --rq-form-color-light-blue-gray: #94a3b8;
     --rq-form-color-silver: #B0B8C3;
     --rq-form-color-silver-gray: #1E293B;
     --rq-form-color-silver-gray-alpha: rgba(102, 100, 100, .8);
     --rq-form-color-silver-fade-gray: #858585;
     --rq-form-color-silver-fade-gray-2: #555555;
     --rq-form-color-dark-blue-gray: #475569;
     --rq-form-color-dark-blue-gray-2: #94A3B8;
     --rq-form-color-dark: #242424;
     --rq-form-color-gray: #292727;
     --rq-form-color-dark-gray: #202020;
     --rq-form-color-dark-light: #454545;
     --rq-form-color-dark-light-2: #434343;
     --rq-form-color-dark-gray-alpha: rgba(32, 32, 32, .5);
     --rq-form-color-dark-gray-alpha-semi: rgba(32, 32, 32, .25);
     --rq-form-color-black: #000;
     --rq-form-color-light-blue: #B3C0E2;
     --rq-form-color-light-blue-2: #B8E6F6;
     --rq-form-color-blue: #4061B7;
     --rq-form-color-blue-1: #1F8EC5;
     --rq-form-color-blue-2: #169CE7;
     --rq-form-color-blue-3: #008CEB;
     --rq-form-color-red: #FC6565;
     --rq-form-color-green: #7FB638;
     --rq-form-color-green-2: #059669;
     --rq-form-color-green-3: #c1e0d7;
     --rq-form-color-green-4: #3DB55C;
     --rq-form-color-light-green: #CCE5A7;
     --rq-form-color-orange: #FFA500;
     --rq-form-color-orange-hover: #F4C73D;
     --rq-form-color-orange-active: #E19200;
     --rq-form-color-yellow: #F4C73D;
     --rq-form-color-sand: #FCE499;
}





.rq-form {
     display: block;
}
.rq-form .rq-hidden {
     display: none;
}





.rq-form-element-overlay {
     position: fixed;
     left: 0;
     top: 0;
     bottom: 0;
     right: 0;
     background: transparent;
     z-index: 1000;
}





.rq-form ::-moz-selection {
     background-color: var(--rq-form-color-light-gray-2);
     color: var(--rq-form-color-black);
}
.rq-form ::selection {
     background-color: var(--rq-form-color-light-gray-2);
     color: var(--rq-form-color-black);
}





/* rq-form-wrap */
.rq-form .rq-form-wrap {
     position: relative;
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     /*
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     */
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     -ms-flex-pack: start;
}

/* rq-form-wrap end */





/* rq-form-row */
.rq-form .rq-form-col {
     width: 100%;
}
.rq-form .rq-form-col:first-child {
     margin-top: 0;
}
.rq-form .rq-form-row {
     margin-top: 20px;
     position: relative;
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     /*
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     */
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     -ms-flex-pack: start;
}
.rq-form .rq-form-row:first-child {
     margin-top: 0;
}
.rq-form .rq-form-row.rq-form-row-disabled {
     display: none;
}
.rq-form .rq-form-row.rq-form-row-margin-top-2x {
     margin-top: 40px;
}
.rq-form .rq-form-row.rq-form-row-margin-top-1_5x {
     margin-top: 30px;
}
.rq-form .rq-form-row.rq-form-row-margin-top-half {
     margin-top: 10px;
}
.rq-form .rq-form-row.rq-form-row-no-margin-top {
     margin-top: 0;
}
.rq-form .rq-form-row.rq-form-row-no-margin-bottom {
     margin-bottom: 0;
}
.rq-form .rq-form-row.rq-form-row-no-flex {
     display: block!important;
}
.rq-form .rq-form-row.rq-form-row-justify-content-center {
     -webkit-justify-content: center;
     justify-content: center;
     -ms-flex-pack: center;
}
.rq-form .rq-form-row.rq-form-row-justify-content-end {
     -webkit-justify-content: flex-end;
     justify-content: flex-end;
     -ms-flex-pack: end;
}
.rq-form .rq-form-row.rq-form-row-justify-content-justify {
     -webkit-justify-content: space-between;
     justify-content: space-between;
     -ms-flex-pack: justify;
}
.rq-form .rq-form-row .rq-form-col {
     width: auto;
     margin-left: 18px;
     position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     /*
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     */
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     -ms-flex-pack: start;
}
.rq-form .rq-form-row.rq-form-row-2x-cols .rq-form-col {
     width: -webkit-calc(53% - 18px);
     width: calc(53% - 18px);
}
.rq-form .rq-form-row.rq-form-row-2x-cols .rq-form-col:first-child {
     width: 47%;
     margin-left: 0;
}
.rq-form .rq-form-row .rq-form-col.rq-form-col-justify-content-center {
     -webkit-justify-content: center;
     justify-content: center;
     -ms-flex-pack: center;
}
.rq-form .rq-form-row .rq-form-col.rq-form-col-justify-content-end {
     -webkit-justify-content: flex-end;
     justify-content: flex-end;
     -ms-flex-pack: end;
}
.rq-form .rq-form-row .rq-form-col:first-child {
     margin-left: 0;
}
.rq-form .rq-form-row .rq-form-col.rq-form-row-no-margins {
     margin: 0!important;
}
.rq-form .rq-form-row .rq-form-col.rq-form-row-no-flex {
     display: block!important;
}
/* rq-form-row end */





/* .rq-form-headline */
.rq-form .rq-form-headline {
     font-size: 18px;
     line-height: 18px;
     color: var(--rq-form-color-silver-fade-gray-2);
}
.rq-form .rq-form-headline.rq-form-headline-uppercase {
     text-transform: uppercase;
}
/* .rq-form-headline  end */





/* .rq-form .rq-form-text */
.rq-form .rq-form-text {
     width: 100%;
     font-size: 15px;
     line-height: 18.75px;
     color: var(--rq-form-color-silver-fade-gray-2);
}
.rq-form .rq-form-text.rq-form-text-center {
     text-align: center;
}
.rq-form .rq-form-text span {
     color: var(--rq-form-color-blue-1);
}
/* .rq-form .rq-form-text end */





/* .rq-form .rq-form-hr */
.rq-form .rq-form-hr {
     display: block;
     width: 100%;
     border-top: 1px solid var(--rq-form-color-blue-3);
}
/* .rq-form .rq-form-hr end*/





/* .rq-form .rq-form-input-wrap */
/* .rq-form .rq-form-input-box */
.rq-form .rq-form-input-wrap,
.rq-form .rq-form-input-box {
     width: 100%;
}
.rq-form .rq-form-input-box,
.rq-form .rq-form-input-box .rq-form-input-box-overflow {
     position: relative;
}
.rq-form .rq-form-input-box .rq-form-input-box-sub-row {
     position: relative;
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     /*
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     */
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     -ms-flex-pack: start;
}
.rq-form .rq-form-input-box .rq-form-input-box-sub-row.rq-form-input-box-sub-row-justify-align {
     -webkit-justify-content: space-between;
     justify-content: space-between;
     -ms-flex-pack: justify;
}
/* .rq-form .rq-form-input-wrap end */
/* .rq-form .rq-form-input-box end */





.rq-form .rq-form-input {
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     appearance: none;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     overflow: hidden;
     outline: none;
     text-overflow: ellipsis;
     display: block;
     position: relative;
     z-index: 2;
     width: 100%;
     height: 35px;
     margin-block: 0;
     padding-left: 35px;
     padding-right: 19px;
     border: 1px solid var(--rq-form-color-light-gray-3);
     -webkit-border-radius: 10px;
     border-radius: 10px;
     font-family: 'Roboto', sans-serif;
     font-size: 15px;
     font-weight: 400;
     text-align: left;
     color: var(--rq-form-color-light-gray);
     background: var(--rq-form-color-white);
     -webkit-transition: border-color 150ms ease-in-out, color 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out;
     transition: border-color 150ms ease-in-out, color 150ms ease-in-out, box-shadow 150ms ease-in-out;
}
.rq-form .rq-form-input.rq-form-input-big-height {
     height: 43px;
     font-size: 14px;
}
.rq-form .rq-form-input.rq-form-input-text-center {
     text-align: center;
}
.rq-form .rq-form-input-without-images {
     padding-left: 19px;
}
.rq-form .rq-form-input:focus,
.rq-form .rq-form-input:invalid,
.rq-form .rq-form-textarea:focus,
.rq-form .rq-form-textarea:invalid {
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     appearance: none;
     color: var(--rq-form-color-dark-blue-gray);
}
.rq-form .rq-form-input:invalid,
.rq-form .rq-form-textarea:invalid {
     border-color: var(--rq-form-color-silver);
}
.rq-form .rq-form-input:focus,
.rq-form .rq-form-input:focus:invalid,
.rq-form .rq-form-textarea:focus,
.rq-form .rq-form-textarea:focus:invalid {
     border-color: var(--rq-form-color-dark-blue-gray);
     background: var(--rq-form-color-white);
}
.rq-form .rq-form-input::-ms-clear {
     display: none;
}
.rq-form .rq-form-input::-webkit-input-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.rq-form .rq-form-input::-moz-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.rq-form .rq-form-input:-moz-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.rq-form .rq-form-input::-ms-input-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.rq-form .rq-form-input:focus::-webkit-input-placeholder {
     opacity: 0;
}
.rq-form .rq-form-input:focus::-moz-placeholder {
     opacity: 0;
}
.rq-form .rq-form-input:focus:-moz-placeholder {
     opacity: 0;
}
.rq-form .rq-form-input:focus::-ms-input-placeholder {
     opacity: 0;
}
/* .rq-form .rq-form-input end */





/* .rq-form .rq-form-textarea */
.rq-form .rq-form-textarea {
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     appearance: none;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     resize: vertical;
     overflow-x: hidden;
     overflow-y: auto;
     scroll-behavior: smooth;
     -webkit-overflow-scrolling: touch;
     overflow-scrolling: touch;
     scrollbar-width: thin;
     scrollbar-color: var(--rq-form-color-semi-gray-2) var(--rq-form-color-transparent);
     outline: none;
     text-overflow: ellipsis;
     display: block;
     width: 100%;
     position: relative;
     z-index: 2;
     height: 35px;
     margin-block: 0;
     min-height: 35px;
     max-height: 345px;
     padding-left: 35px;
     padding-right: 19px;
     padding-top: 7px;
     padding-bottom: 6px;
     -webkit-border-radius: 10px;
     border-radius: 10px;
     border: 1px solid var(--rq-form-color-light-gray-3);
     white-space: pre-wrap;
     word-wrap: break-word;
     font-family: 'Roboto', sans-serif;
     font-size: 15px;
     line-height: 17.6px;
     font-weight: 400;
     text-align: left;
     color: var(--rq-form-color-light-gray);
     background: var(--rq-form-color-white);
     -webkit-transition: border-color 150ms ease-in-out, color 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out;
     transition: border-color 150ms ease-in-out, color 150ms ease-in-out, box-shadow 150ms ease-in-out;
}
.rq-form .rq-form-textarea.rq-form-textarea-big-height {
     height: 43px;
     min-height: 43px;
     padding-top: 11px;
     padding-bottom: 11px;
}
.rq-form .rq-form-textarea.rq-form-textarea-without-images {
     padding-left: 19px;
}
.rq-form .rq-form-textarea::-webkit-resizer {
     display: none;
}
.rq-form .rq-form-textarea::-webkit-scrollbar {
     width: 8px;
     background: var(--rq-form-color-transparent);
     display: initial;
}
.rq-form .rq-form-textarea::-webkit-scrollbar-track {
     background: var(--rq-form-color-transparent);
}
.rq-form .rq-form-textarea::-webkit-scrollbar-track:hover {
     background: var(--rq-form-color-transparent);
}
.rq-form .rq-form-textarea::-webkit-scrollbar-thumb {
     background-color: var(--rq-form-color-semi-gray-2);
}
.rq-form .rq-form-textarea::-webkit-scrollbar-button,
.rq-form .rq-form-textarea::-webkit-scrollbar-corner,
.rq-form .rq-form-textarea::-webkit-resizer {
     display: none;
}
.rq-form .rq-form-textarea::-ms-clear {
     display: none;
}
.rq-form .rq-form-textarea::-webkit-input-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.rq-form .rq-form-textarea::-moz-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.rq-form .rq-form-textarea:-moz-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.rq-form .rq-form-textarea::-ms-input-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.rq-form .rq-form-textarea:focus::-webkit-input-placeholder {
     opacity: 0;
}
.rq-form .rq-form-textarea:focus::-moz-placeholder {
     opacity: 0;
}
.rq-form .rq-form-textarea:focus:-moz-placeholder {
     opacity: 0;
}
.rq-form .rq-form-textarea:focus::-ms-input-placeholder {
     opacity: 0;
}
/* .rq-form .rq-form-textarea end */





/* .rq-form-input-wrap.has-data .rq-form-input */
/* .rq-form-input-wrap.has-valid .rq-form-textarea */
.rq-form .rq-form-input-wrap.has-data .rq-form-input:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-data .rq-form-textarea,
.rq-form .rq-form-input-wrap.has-valid .rq-form-input:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-valid .rq-form-textarea {
     padding-right: 35px;
}
.rq-form .rq-form-input-wrap.has-data .rq-form-input:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-data .rq-form-input:not([class^="pos-sel-"]):invalid,
.rq-form .rq-form-input-wrap.has-data .rq-form-textarea,
.rq-form .rq-form-input-wrap.has-data .rq-form-textarea:invalid,
.rq-form .rq-form-input-wrap.has-data .rq-form-input:not([class^="pos-sel-"]):focus,
.rq-form .rq-form-input-wrap.has-data .rq-form-input:not([class^="pos-sel-"]):focus:invalid,
.rq-form .rq-form-input-wrap.has-data .rq-form-textarea:focus,
.rq-form .rq-form-input-wrap.has-data .rq-form-textarea:focus:invalid,
.rq-form .rq-form-input-wrap.has-valid .rq-form-input:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-valid .rq-form-input:not([class^="pos-sel-"]):invalid,
.rq-form .rq-form-input-wrap.has-valid .rq-form-textarea,
.rq-form .rq-form-input-wrap.has-valid .rq-form-textarea:invalid,
.rq-form .rq-form-input-wrap.has-valid .rq-form-input:not([class^="pos-sel-"]):focus,
.rq-form .rq-form-input-wrap.has-valid .rq-form-input:not([class^="pos-sel-"]):focus:invalid,
.rq-form .rq-form-input-wrap.has-valid .rq-form-textarea:focus,
.rq-form .rq-form-input-wrap.has-valid .rq-form-textarea:focus:invalid {
     color: var(--rq-form-color-gray);
     border-color: var(--rq-form-color-gray);
     background: var(--rq-form-color-white);
}
/* .rq-form-input-wrap.has-data .rq-form-input end */
/* .rq-form-input-wrap.has-valid .rq-form-textarea end */





/* .rq-form .rq-form-input-wrap.has-data.has-error .rq-form-input */
/* .rq-form .rq-form-input-wrap.has-error .rq-form-input */
/* .rq-form .rq-form-input-wrap.has-data.has-error .rq-form-textarea */
/* .rq-form .rq-form-input-wrap.has-error .rq-form-textarea */
.rq-form .rq-form-input-wrap.has-data.has-error .rq-form-input:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-data.has-error .rq-form-input:not([class^="pos-sel-"]):invalid,
.rq-form .rq-form-input-wrap.has-data.has-error .rq-form-textarea,
.rq-form .rq-form-input-wrap.has-data.has-error .rq-form-textarea:invalid,
.rq-form .rq-form-input-wrap.has-error .rq-form-input:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-error .rq-form-input:not([class^="pos-sel-"]):invalid,
.rq-form .rq-form-input-wrap.has-error .rq-form-textarea,
.rq-form .rq-form-input-wrap.has-error .rq-form-textarea:invalid {
     color: var(--rq-form-color-light-gray);
     border-color: var(--rq-form-color-red);
     background: var(--rq-form-color-white);
}
.rq-form .rq-form-input-wrap.has-data.has-error .rq-form-input:not([class^="pos-sel-"]):focus,
.rq-form .rq-form-input-wrap.has-data.has-error .rq-form-input:not([class^="pos-sel-"]):focus:invalid,
.rq-form .rq-form-input-wrap.has-data.has-error .rq-form-textarea:focus,
.rq-form .rq-form-input-wrap.has-data.has-error .rq-form-textarea:focus:invalid,
.rq-form .rq-form-input-wrap.has-error .rq-form-input:not([class^="pos-sel-"]):focus,
.rq-form .rq-form-input-wrap.has-error .rq-form-input:not([class^="pos-sel-"]):focus:invalid,
.rq-form .rq-form-input-wrap.has-error .rq-form-textarea:focus,
.rq-form .rq-form-input-wrap.has-error .rq-form-textarea:focus:invalid {
     color: var(--rq-form-color-black);
     border-color: var(--rq-form-color-red);
     background: var(--rq-form-color-white);
}
/* .rq-form .rq-form-input-wrap.has-data.has-error .rq-form-input end */
/* .rq-form .rq-form-input-wrap.has-error .rq-form-input end */
/* .rq-form .rq-form-input-wrap.has-data.has-error .rq-form-textarea end */
/* .rq-form .rq-form-input-wrap.has-error .rq-form-textarea end */





/* .rq-form-input-wrap.has-focused .rq-form-input */
/* .rq-form-input-wrap.has-error .rq-form-textarea */
/* .rq-form-input-wrap.has-focused.has-error .rq-form-input */
/* .rq-form-input-wrap.has-focused.has-error .rq-form-textarea */
.rq-form .rq-form-input-wrap.has-focused .rq-form-input:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-focused .rq-form-textarea:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-error .rq-form-input:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-error .rq-form-textarea:not([class^="pos-sel-"]) {
     -webkit-border-radius: 10px 0 10px 10px;
     border-radius: 10px 0 10px 10px;
}
.rq-form .rq-form-input-wrap.rq-form-input-error-message-hidden .rq-form-input:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-focused.rq-form-input-error-message-hidden .rq-form-input:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-focused.has-valid.rq-form-input-error-message-hidden .rq-form-textarea:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-focused.has-alert.rq-form-input-error-message-hidden .rq-form-textarea:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-focused.has-error.rq-form-input-error-message-hidden .rq-form-textarea:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-valid.rq-form-input-error-message-hidden .rq-form-input:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-alert.rq-form-input-error-message-hidden .rq-form-input:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-error.rq-form-input-error-message-hidden .rq-form-input:not([class^="pos-sel-"]) {
     -webkit-border-radius: 10px;
     border-radius: 10px;
}
.rq-form .rq-form-input-wrap.has-focused .rq-form-input:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-focused .rq-form-input:not([class^="pos-sel-"]):invalid,
.rq-form .rq-form-input-wrap.has-focused .rq-form-textarea,
.rq-form .rq-form-input-wrap.has-focused .rq-form-textarea:invalid,
.rq-form .rq-form-input-wrap.has-focused.has-error .rq-form-input:not([class^="pos-sel-"]),
.rq-form .rq-form-input-wrap.has-focused.has-error .rq-form-input:not([class^="pos-sel-"]):invalid,
.rq-form .rq-form-input-wrap.has-focused.has-error .rq-form-textarea,
.rq-form .rq-form-input-wrap.has-focused.has-error .rq-form-textarea:invalid,
.rq-form .rq-form-input-wrap.has-focused .rq-form-input:not([class^="pos-sel-"]):focus,
.rq-form .rq-form-input-wrap.has-focused .rq-form-input:not([class^="pos-sel-"]):focus:invalid,
.rq-form .rq-form-input-wrap.has-focused .rq-form-textarea:focus,
.rq-form .rq-form-input-wrap.has-focused .rq-form-textarea:focus:invalid,
.rq-form .rq-form-input-wrap.has-focused.has-error .rq-form-input:not([class^="pos-sel-"]):focus,
.rq-form .rq-form-input-wrap.has-focused.has-error .rq-form-input:not([class^="pos-sel-"]):focus:invalid,
.rq-form .rq-form-input-wrap.has-focused.has-error .rq-form-textarea:focus,
.rq-form .rq-form-input-wrap.has-focused.has-error .rq-form-textarea:focus:invalid {
     color: inherit;
     border-color: inherit;
     background: var(--rq-form-color-white);
}
/* .rq-form-input-wrap.has-focused .rq-form-input end */
/* .rq-form-input-wrap.has-error .rq-form-textarea end */
/* .rq-form-input-wrap.has-focused.has-error .rq-form-input end */
/* .rq-form-input-wrap.has-focused.has-error .rq-form-textarea end */





/* .rq-form-label */
.rq-form .rq-form-label {
     display: block;
     overflow: hidden;
     margin-bottom: 6.5px;
}
.rq-form .rq-form-label.rq-form-label-big-height {
     margin-bottom: 11px;
}
.rq-form .rq-form-label > * {
     width: auto;
     display: -webkit-inline-flex;
     display: -moz-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     /*
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     */
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     -ms-flex-pack: start;
     font-size: 15px;
     line-height: 18.75px;
     min-height: 18.75px;
     color: var(--rq-form-color-silver-fade-gray-2);
}
.rq-form .rq-form-label > * > * {
     display: block;
     margin-left: 3px;
}
.rq-form .rq-form-label > * > *:first-child {
     margin-left: 0;
}
.rq-form .rq-form-label .rq-label-image,
.rq-form .rq-form-label .rq-label-image svg {
     width: 16px;
     height: 16px;
}
.rq-form .rq-form-label.rq-form-small-label > * {
     display: block;
     font-size: 9px;
     font-weight: 400;
     line-height: 12px;
     min-height: 12px;
}
.rq-form .rq-form-label span {
     display: block;
     overflow: hidden;
     text-overflow: ellipsis;
}
.rq-form .rq-form-label .rq-label-error-icon {
     color: var(--rq-form-color-red);
}
.rq-form .rq-form-label.rq-form-label-bolder-text label {
     font-weight: 500;
}
/* .rq-form-label end */





/* .rq-form-input-image */
.rq-form .rq-form-input-image {
     position: absolute;
     top: 0;
     bottom: 0;
     z-index: auto;
     margin: auto 0;
     width: 30px;
     height: 30px;
}
.rq-form .rq-form-input-image .rq-form-input-img {
     position: relative;
     z-index: 3;
     width: 100%;
     height: 100%;
     pointer-events: none;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     -ms-flex-pack: center;
}
.rq-form .rq-form-input-image.rq-form-input-image-left {
     left: 7px;
}
.rq-form .rq-form-input-image.rq-form-input-image-right {
     right: 7px;
}
.rq-form .rq-form-input-image svg {
     width: 16px;
     height: 16px;
}
.rq-form .rq-form-textarea ~ .rq-form-input-image {
     top: 3px;
     bottom: auto;
     margin: 0 auto auto auto;
}
.rq-form .rq-form-input-without-images ~ .rq-form-input-image .rq-form-input-img:not(.rq-form-input-img-reset),
.rq-form .rq-form-input-without-images ~ .rq-form-input-image .rq-form-input-img:not(.rq-form-input-img-edit) {
     display: none;
}
.rq-form .rq-form-textarea.rq-form-textarea-big-height ~ .rq-form-input-image {
     top: 6px;
     bottom: auto;
     margin: 0 0 auto auto;
}
.rq-form .rq-form-input ~ .rq-form-input-image svg path,
.rq-form .rq-form-textarea ~ .rq-form-input-image svg path,
.rq-form .cbc-select .cbc-select-input ~ .rq-form-input-image svg path,
.rq-form .cbc-ajax-select-input .cbc-ajax-input ~ .rq-form-input-image svg path,
.rq-form .rq-full-custom-select .rq-full-custom-select-input ~ .rq-form-input-image svg path {
     fill: var(--rq-form-color-light-gray);
     -webkit-transition: fill 150ms ease-in-out;
     transition: fill 150ms ease-in-out;
}
.rq-form .rq-form-input:focus ~ .rq-form-input-image svg path,
.rq-form .rq-form-textarea:focus ~ .rq-form-input-image svg path,
.rq-form .cbc-select .cbc-select-input:focus ~ .rq-form-input-image svg path,
.rq-form .cbc-ajax-select-input .cbc-ajax-input-input:focus ~ .rq-form-input-image svg path,
.rq-form .rq-full-custom-select .rq-full-custom-select-input:focus ~ .rq-form-input-image svg path {
     fill: var(--rq-form-color-dark-blue-gray);
}
.rq-form .rq-form-input-image .rq-form-input-img-reset,
.rq-form .rq-form-input-image .rq-form-input-img-edit {
     display: none;
     cursor: pointer;
}
.rq-form .rq-form-input-wrap .rq-form-input-image:not(.rq-form-input-image-not-replacement) .rq-form-input-img.rq-form-input-img-edit,
.rq-form .rq-form-input-wrap .rq-form-input-image:not(.rq-form-input-image-not-replacement) .rq-form-input-img.rq-form-input-img-reset {
     display: none;
     pointer-events: none;
}
.rq-form .rq-form-input-wrap.has-data .rq-form-input-image:not(.rq-form-input-image-not-replacement) .rq-form-input-img.rq-form-input-img-reset {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     pointer-events: auto;
}
.rq-form .rq-form-input-wrap.has-valid.has-edit.has-data .rq-form-input-image:not(.rq-form-input-image-not-replacement) .rq-form-input-img.rq-form-input-img-edit {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     pointer-events: auto;
}
.rq-form .rq-form-input-wrap.has-valid.has-edit.has-data .rq-form-input-image:not(.rq-form-input-image-not-replacement) .rq-form-input-img.rq-form-input-img-reset {
     display: none;
     pointer-events: none;
}
.rq-form .rq-form-input-wrap.has-valid .rq-form-input:not([class^="pos-sel-"]) ~ .rq-form-input-image svg path,
.rq-form .rq-form-input-wrap.has-valid .rq-form-textarea ~ .rq-form-input-image svg path,
.rq-form .rq-form-input-wrap.has-valid .cbc-select .cbc-select-input ~ .rq-form-input-image svg path,
.rq-form .rq-form-input-wrap.has-valid .cbc-ajax-select-input .cbc-ajax-input ~ .rq-form-input-image svg path,
.rq-form .rq-form-input-wrap.has-valid .rq-full-custom-select .rq-full-custom-select-input ~ .rq-form-input-image svg path {
     fill: var(--rq-form-color-dark-blue-gray);
     -webkit-transition: fill 150ms ease-in-out;
     transition: fill 150ms ease-in-out;
}
.rq-form .rq-form-input-wrap.has-valid .rq-form-input:not([class^="pos-sel-"]) ~ .rq-form-input-image:hover svg path,
.rq-form .rq-form-input-wrap.has-valid .rq-form-textarea ~ .rq-form-input-image:hover svg path,
.rq-form .rq-form-input-wrap.has-valid .cbc-select .cbc-select-input ~ .rq-form-input-image:hover svg path,
.rq-form .rq-form-input-wrap.has-valid .cbc-ajax-select-input .cbc-ajax-input ~ .rq-form-input-image:hover svg path,
.rq-form .rq-form-input-wrap.has-valid .rq-full-custom-select .rq-full-custom-select-input ~ .rq-form-input-image:hover svg path {
     fill: var(--rq-form-color-black);
}
.rq-form .rq-form-input-wrap.has-edit .rq-form-input:not([class^="pos-sel-"]) ~ .rq-form-input-image .rq-form-input-img-edit svg path,
.rq-form .rq-form-input-wrap.has-edit .rq-form-textarea ~ .rq-form-input-image .rq-form-input-img-edit svg path,
.rq-form .rq-form-input-wrap.has-edit .cbc-select .cbc-select-input ~ .rq-form-input-image .rq-form-input-img-edit svg path,
.rq-form .rq-form-input-wrap.has-edit .cbc-ajax-select-input .cbc-ajax-input ~ .rq-form-input-image .rq-form-input-img-edit svg path,
.rq-form .rq-form-input-wrap.has-edit .rq-full-custom-select .rq-full-custom-select-input ~ .rq-form-input-image .rq-form-input-img-edit svg path {
     stroke: var(--rq-form-color-green-4);
     fill: var(--rq-form-color-transparent);
     -webkit-transition: stroke 150ms ease-in-out;
     transition: stroke 150ms ease-in-out;
}
.rq-form .rq-form-input-wrap.has-focused .rq-form-input:not([class^="pos-sel-"]) ~ .rq-form-input-image .rq-form-input-img-edit svg path,
.rq-form .rq-form-input-wrap.has-focused .rq-form-textarea ~ .rq-form-input-image .rq-form-input-img-edit svg path,
.rq-form .rq-form-input-wrap.has-focused .cbc-select .cbc-select-input ~ .rq-form-input-image .rq-form-input-img-edit svg path,
.rq-form .rq-form-input-wrap.has-focused .cbc-ajax-select-input .cbc-ajax-input ~ .rq-form-input-image .rq-form-input-img-edit svg path,
.rq-form .rq-form-input-wrap.has-focused .rq-full-custom-select .rq-full-custom-select-input ~ .rq-form-input-image .rq-form-input-img-edit svg path,
.rq-form .rq-form-input-wrap.has-focused.has-edit .rq-form-input:not([class^="pos-sel-"]) ~ .rq-form-input-image:hover .rq-form-input-img-edit svg path,
.rq-form .rq-form-input-wrap.has-focused.has-edit .rq-form-textarea ~ .rq-form-input-image:hover .rq-form-input-img-edit svg path,
.rq-form .rq-form-input-wrap.has-focused.has-edit .cbc-select .cbc-select-input ~ .rq-form-input-image:hover .rq-form-input-img-edit svg path,
.rq-form .rq-form-input-wrap.has-focused.has-edit .cbc-ajax-select-input .cbc-ajax-input ~ .rq-form-input-image:hover .rq-form-input-img-edit svg path,
.rq-form .rq-form-input-wrap.has-focused.has-edit .rq-full-custom-select .rq-full-custom-select-input ~ .rq-form-input-image:hover .rq-form-input-img-edit svg path {
     stroke: var(--rq-form-color-black);
     fill: var(--rq-form-color-transparent);
}
.rq-form .rq-form-input.rq-form-input-small-height:not([class^="pos-sel-"]) ~ .rq-form-input-image.rq-form-input-image-left {
     left: 4px;
}
.rq-form .rq-form-input.rq-form-input-small-height:not([class^="pos-sel-"]) ~ .rq-form-input-image.rq-form-input-image-right {
     right: 4px;
}
/* .rq-form-input-image end */





/* *** cbc-select *** */
.cbc-select {
     display: block;
}
.cbc-select .cbc-select-input {
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     appearance: none;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     overflow: hidden;
     outline: none;
     text-overflow: ellipsis;
     display: block;
     position: relative;
     z-index: 2;
     width: 100%;
     height: 35px;
     margin-block: 0;
     padding-left: 19px;
     padding-right: 35px;
     border: 1px solid var(--rq-form-color-light-gray-3);
     -webkit-border-radius: 10px;
     border-radius: 10px;
     font-family: 'Roboto', sans-serif;
     font-size: 15px;
     font-weight: 400;
     text-align: left;
     color: var(--rq-form-color-light-gray);
     background: var(--rq-form-color-white);
     -webkit-transition: border-color 150ms ease-in-out, color 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out;
     transition: border-color 150ms ease-in-out, color 150ms ease-in-out, box-shadow 150ms ease-in-out;
}
.cbc-select .cbc-select-input.cbc-select-input-big-height {
     height: 43px;
}
.cbc-select.active .cbc-select-input,
.cbc-select .cbc-select-input:focus,
.cbc-select .cbc-select-input:invalid {
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     color: var(--rq-form-color-dark-blue-gray);
}
.cbc-select .cbc-select-input:invalid {
     border-color: var(--rq-form-color-silver);
}
.cbc-select .cbc-select-input:focus,
.cbc-select .cbc-select-input:focus:invalid {
     border-color: var(--rq-form-color-dark-blue-gray);
     background: var(--rq-form-color-white);
}
.cbc-select .cbc-select-input::-ms-clear {
     display: none;
}
.cbc-select .cbc-select-input::-webkit-input-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.cbc-select .cbc-select-input::-moz-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.cbc-select .cbc-select-input:-moz-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.cbc-select .cbc-select-input::-ms-input-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.cbc-select .cbc-select-input:focus::-webkit-input-placeholder {
     opacity: 0;
}
.cbc-select .cbc-select-input:focus::-moz-placeholder {
     opacity: 0;
}
.cbc-select .cbc-select-input:focus:-moz-placeholder {
     opacity: 0;
}
.cbc-select .cbc-select-input:focus::-ms-input-placeholder {
     opacity: 0;
}
.cbc-select.active .cbc-select-input,
.cbc-select.active .cbc-select-input:invalid {
     color: var(--rq-form-color-dark-blue-gray);
     border-color: var(--rq-form-color-dark-blue-gray);
     background: var(--rq-form-color-white);
}
.cbc-select.active .cbc-select-input ~ .rq-form-input-image svg path {
     fill: var(--rq-form-color-dark-blue-gray);
}
.cbc-select.cbc-select-input-readonly .cbc-select-input {
     cursor: pointer;
}
.cbc-select.cbc-select-input-readonly .cbc-select-input:disabled,
.cbc-select.active .cbc-select-input:disabled,
.cbc-select .cbc-select-input:disabled {
     pointer-events: none;
     cursor: default;
}
.cbc-select .cbc-select-list {
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     position: absolute;
     visibility: hidden;
     opacity: 0;
     width: 100%;
     height: 119px;
     overflow-x: hidden;
     overflow-y: auto;
     -webkit-overflow-scrolling: touch;
     overflow-scrolling: touch;
     scrollbar-width: thin;
     scrollbar-color: var(--rq-form-color-semi-gray-2) var(--rq-form-color-transparent);
     left: 0;
     right: 0;
     top: -webkit-calc(100% - 1px);
     top: calc(100% - 1px);
     z-index: 500;
     font-size: 15px;
     line-height: 16px;
     text-align: left;
     color: var(--rq-form-color-silver-fade-gray-2);
     background: var(--rq-form-color-white);
     -webkit-border-radius: 10px;
     border-radius: 10px;
     border: 1px solid var(--rq-form-color-gray);
     -webkit-box-shadow: 0 2px 8px -1px rgba(30, 41, 59, 0.12), 0 2px 2px 1px rgba(30, 41, 59, 0.04);
     box-shadow: 0 2px 8px -1px rgba(30, 41, 59, 0.12), 0 2px 2px 1px rgba(30, 41, 59, 0.04);
     -webkit-transform: translate(0, 25%);
     transform: translate(0, 25%);
     -webkit-transition: -webkit-transform 150ms ease-in-out, visibility 150ms ease-in-out, opacity 150ms ease-in-out;
     transition: transform 150ms ease-in-out, visibility 150ms ease-in-out, opacity 150ms ease-in-out;
}
.cbc-select.cbc-select-input-list-auto-height .cbc-select-list {
     height: auto;
     max-height: 275px;
}
.cbc-select.active .cbc-select-list {
     visibility: visible;
     opacity: 1;
     -webkit-transform: translate(0, 0);
     transform: translate(0, 0);
}
.cbc-select .cbc-select-list::-webkit-resizer {
     display: none;
}
.cbc-select .cbc-select-list::-webkit-scrollbar {
     width: 8px;
     background: var(--rq-form-color-transparent);
     display: initial;
}
.cbc-select .cbc-select-list::-webkit-scrollbar-track {
     background: var(--rq-form-color-transparent);
}
.cbc-select .cbc-select-list::-webkit-scrollbar-track:hover {
     background: var(--rq-form-color-transparent);
}
.cbc-select .cbc-select-list::-webkit-scrollbar-thumb {
     background-color: var(--rq-form-color-semi-gray-2);
}
.cbc-select .cbc-select-list::-webkit-scrollbar-button,
.cbc-select .cbc-select-list::-webkit-scrollbar-corner,
.cbc-select .cbc-select-list::-webkit-resizer {
     display: none;
}
.cbc-select .cbc-select-list > * {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     -ms-flex-pack: start;
     overflow: hidden;
     position: relative;
     width: 100%;
     padding-left: 17px;
     padding-right: 17px;
     height: 39px;
     white-space: pre-wrap;
     text-overflow: ellipsis;
     cursor: pointer;
     -webkit-tap-highlight-color: var(--rq-form-color-transparent);
     -webkit-transition: color 50ms ease-in-out, background 50ms ease-in-out;
     transition: color 50ms ease-in-out, background 50ms ease-in-out;
}
.cbc-select.cbc-select-state-selection .cbc-select-list {
     height: 197px;
}
.cbc-select .cbc-select-list > *:hover {
     color: inherit;
     background: var(--rq-form-color-light-blue-2);
}
.cbc-select .cbc-select-list > * customword {
     display: inline-block;
     color: var(--rq-form-color-black);
     background: var(--rq-form-color-light-blue-2);
}
.cbc-select .cbc-select-list > *.selected customword {
     color: var(--rq-form-color-blue-1);
     background: var(--rq-form-color-transparent);
}
.cbc-select .cbc-select-list > *.selected,
.cbc-select .cbc-select-list > *.selected:hover {
     color: var(--rq-form-color-blue-1);
     background: var(--rq-form-color-light-blue-2);
     pointer-events: none;
     cursor: default;
}
.cbc-select .cbc-select-list.cbc-select-list-center-text > * {
     text-align: center;
}
.cbc-select.active.cbc-select-with-overlay .rq-form-input-box {
     z-index: 1001;
}
.cbc-select.active.cbc-select-with-overlay .cbc-select-list {
     z-index: 1002;
     -webkit-box-shadow: 16px 16px 24px -4px rgba(30, 41, 59, 0.16), 0 2px 2px -1px rgba(30, 41, 59, 0.04);
     box-shadow: 16px 16px 24px -4px rgba(30, 41, 59, 0.16), 0 2px 2px -1px rgba(30, 41, 59, 0.04);
}
.cbc-select.cbc-select-pointer .cbc-select-input {
     cursor: pointer;
}
.cbc-select.cbc-select-input-readonly.cbc-select-disabled .cbc-select-input,
.cbc-select.cbc-select-disabled .cbc-select-input {
     cursor: default;
     pointer-events: none;
}
/* *** cbc-select end *** */





/* .has-focused .cbc-select */
/* .has-error .cbc-select */
/* .has-focused.has-error .cbc-select */
.has-focused .cbc-select .cbc-select-wrap .cbc-select-input,
.has-error .cbc-select .cbc-select-wrap .cbc-select-input {
     -webkit-border-radius: 10px 0 10px 10px;
     border-radius: 10px 0 10px 10px;
}
.rq-form-input-error-message-hidden .cbc-select .cbc-select-wrap .cbc-select-input,
.has-focused.rq-form-input-error-message-hidden .cbc-select .cbc-select-wrap .cbc-select-input,
.has-valid.rq-form-input-error-message-hidden .cbc-select .cbc-select-wrap .cbc-select-input,
.has-alert.rq-form-input-error-message-hidden .cbc-select .cbc-select-wrap .cbc-select-input,
.has-error.rq-form-input-error-message-hidden .cbc-select .cbc-select-wrap .cbc-select-input,
.has-focused.has-valid.rq-form-input-error-message-hidden .cbc-select .cbc-select-wrap .cbc-select-input,
.has-focused.has-alert.rq-form-input-error-message-hidden .cbc-select .cbc-select-wrap .cbc-select-input,
.has-focused.has-error.rq-form-input-error-message-hidden .cbc-select .cbc-select-wrap .cbc-select-input {
     -webkit-border-radius: 10px;
     border-radius: 10px;
}
.has-focused .cbc-select .cbc-select-wrap .cbc-select-input,
.has-focused .cbc-select .cbc-select-wrap .cbc-select-input:invalid,
.has-focused.has-error .cbc-select .cbc-select-wrap .cbc-select-input,
.has-focused.has-error .cbc-select .cbc-select-wrap .cbc-select-input:invalid,
.has-focused .cbc-select .cbc-select-wrap .cbc-select-input:focus,
.has-focused .cbc-select .cbc-select-wrap .cbc-select-input:focus:invalid,
.has-focused.has-error .cbc-select .cbc-select-wrap .cbc-select-input:focus,
.has-focused.has-error .cbc-select .cbc-select-wrap .cbc-select-input:focus:invalid {
     color: inherit;
     border-color: inherit;
     background: var(--rq-form-color-white);
}
.has-error .cbc-select .cbc-select-wrap .cbc-select-input,
.has-error .cbc-select .cbc-select-wrap .cbc-select-input:invalid {
     color: var(--rq-form-color-light-gray);
     border-color: var(--rq-form-color-red);
     background: var(--rq-form-color-white);
}
.has-error .cbc-select .cbc-select-wrap .cbc-select-input:focus,
.has-error .cbc-select .cbc-select-wrap .cbc-select-input:focus:invalid {
     color: var(--rq-form-color-black);
     border-color: var(--rq-form-color-red);
     background: var(--rq-form-color-white);
}
/* .has-focused .cbc-select end */
/* .has-error .cbc-select end */
/* .has-focused.has-error .cbc-select end */






/* .has-valid .cbc-select */
.has-valid .cbc-select .cbc-select-wrap .cbc-select-input {
     padding-right: 35px;
}
.has-valid .cbc-select .cbc-select-wrap .cbc-select-input,
.has-valid .cbc-select .cbc-select-wrap .cbc-select-input:invalid,
.has-valid .cbc-select .cbc-select-wrap .cbc-select-input:focus,
.has-valid .cbc-select .cbc-select-wrap .cbc-select-input:focus:invalid {
     color: var(--rq-form-color-gray);
     border-color: var(--rq-form-color-gray);
     background: var(--rq-form-color-white);
}
/* .has-valid .cbc-select end */





/* .cbc-ajax-select-input */
.cbc-ajax-select-input {
     display: block;
}
.cbc-ajax-select-input .cbc-ajax-input {
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     appearance: none;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     overflow: hidden;
     outline: none;
     text-overflow: ellipsis;
     display: block;
     position: relative;
     z-index: 2;
     width: 100%;
     height: 35px;
     margin-block: 0;
     padding-left: 19px;
     padding-right: 35px;
     border: 1px solid var(--rq-form-color-light-gray-3);
     -webkit-border-radius: 10px;
     border-radius: 10px;
     font-family: 'Roboto', sans-serif;
     font-size: 15px;
     font-weight: 400;
     text-align: left;
     color: var(--rq-form-color-light-gray);
     background: var(--rq-form-color-white);
     -webkit-transition: border-color 150ms ease-in-out, color 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out;
     transition: border-color 150ms ease-in-out, color 150ms ease-in-out, box-shadow 150ms ease-in-out;
}
.cbc-ajax-select-input .cbc-ajax-input.cbc-ajax-input-big-height {
     height: 43px;
}
.cbc-ajax-select-input.active .cbc-ajax-input,
.cbc-ajax-select-input .cbc-ajax-input:focus,
.cbc-ajax-select-input .cbc-ajax-input:invalid {
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     color: var(--rq-form-color-dark-blue-gray);
}
.cbc-ajax-select-input .cbc-ajax-input:invalid {
     border-color: var(--rq-form-color-silver);
}
.cbc-ajax-select-input .cbc-ajax-input:focus,
.cbc-ajax-select-input .cbc-ajax-input:focus:invalid {
     border-color: var(--rq-form-color-dark-blue-gray);
     background: var(--rq-form-color-white);
}
.cbc-ajax-select-input .cbc-ajax-input::-ms-clear {
     display: none;
}
.cbc-ajax-select-input .cbc-ajax-input::-webkit-input-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.cbc-ajax-select-input .cbc-ajax-input::-moz-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.cbc-ajax-select-input .cbc-ajax-input:-moz-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.cbc-ajax-select-input .cbc-ajax-input::-ms-input-placeholder {
     color: var(--rq-form-color-light-gray);
     opacity: 1;
     -webkit-transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
     transition: color 150ms ease-in-out 150ms, opacity 150ms ease-in-out 150ms;
}
.cbc-ajax-select-input .cbc-ajax-input:focus::-webkit-input-placeholder {
     opacity: 0;
}
.cbc-ajax-select-input .cbc-ajax-input:focus::-moz-placeholder {
     opacity: 0;
}
.cbc-ajax-select-input .cbc-ajax-input:focus:-moz-placeholder {
     opacity: 0;
}
.cbc-ajax-select-input .cbc-ajax-input:focus::-ms-input-placeholder {
     opacity: 0;
}
.cbc-ajax-select-input.active .cbc-ajax-input,
.cbc-ajax-select-input.active .cbc-ajax-input:invalid {
     color: var(--rq-form-color-dark-blue-gray);
     border-color: var(--rq-form-color-dark-blue-gray);
     background: var(--rq-form-color-white);
}
.cbc-ajax-select-input.active .cbc-ajax-input ~ .rq-form-input-image svg path {
     fill: var(--rq-form-color-dark-blue-gray);
}
.cbc-ajax-select-input.active .cbc-ajax-input:disabled {
     pointer-events: none;
     cursor: default;
}
.cbc-ajax-select-input .cbc-ajax-select-input-list {
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     position: absolute;
     visibility: hidden;
     opacity: 0;
     width: 100%;
     height: 119px;
     overflow-x: hidden;
     overflow-y: auto;
     -webkit-overflow-scrolling: touch;
     overflow-scrolling: touch;
     scrollbar-width: thin;
     scrollbar-color: var(--rq-form-color-semi-gray-2) var(--rq-form-color-transparent);
     left: 0;
     right: 0;
     top: -webkit-calc(100% - 1px);
     top: calc(100% - 1px);
     z-index: 500;
     font-size: 15px;
     line-height: 16px;
     text-align: left;
     color: var(--rq-form-color-silver-fade-gray-2);
     background: var(--rq-form-color-white);
     -webkit-border-radius: 10px;
     border-radius: 10px;
     border: 1px solid var(--rq-form-color-gray);
     -webkit-box-shadow: 0 2px 8px -1px rgba(30, 41, 59, 0.12), 0 2px 2px 1px rgba(30, 41, 59, 0.04);
     box-shadow: 0 2px 8px -1px rgba(30, 41, 59, 0.12), 0 2px 2px 1px rgba(30, 41, 59, 0.04);
     -webkit-transform: translate(0, 25%);
     transform: translate(0, 25%);
     -webkit-transition: -webkit-transform 150ms ease-in-out, visibility 150ms ease-in-out, opacity 150ms ease-in-out;
     transition: transform 150ms ease-in-out, visibility 150ms ease-in-out, opacity 150ms ease-in-out;
}
.cbc-ajax-select-input.cbc-ajax-input-big-height .cbc-ajax-select-input-list {
     font-size: 14px;
     line-height: 17px;
}
.cbc-ajax-select-input.active .cbc-ajax-select-input-list {
     visibility: visible;
     opacity: 1;
     -webkit-transform: translate(0, 0);
     transform: translate(0, 0);
}
.cbc-ajax-select-input .cbc-ajax-select-input-list::-webkit-resizer {
     display: none;
}
.cbc-ajax-select-input .cbc-ajax-select-input-listlist::-webkit-scrollbar {
     width: 8px;
     background: var(--rq-form-color-transparent);
     display: initial;
}
.cbc-ajax-select-input .cbc-ajax-select-input-list::-webkit-scrollbar-track {
     background: var(--rq-form-color-transparent);
}
.cbc-ajax-select-input .cbc-ajax-select-input-list::-webkit-scrollbar-track:hover {
     background: var(--rq-form-color-transparent);
}
.cbc-ajax-select-input .cbc-ajax-select-input-list::-webkit-scrollbar-thumb {
     background-color: var(--rq-form-color-semi-gray-2);
}
.cbc-ajax-select-input .cbc-ajax-select-input-list::-webkit-scrollbar-button,
.cbc-ajax-select-input .cbc-ajax-select-input-list::-webkit-scrollbar-corner,
.cbc-ajax-select-input .cbc-ajax-select-input-list::-webkit-resizer {
     display: none;
}
.cbc-ajax-select-input .cbc-ajax-select-input-list > * {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     -ms-flex-pack: start;
     overflow: hidden;
     position: relative;
     width: 100%;
     padding-left: 17px;
     padding-right: 17px;
     height: 39px;
     white-space: pre-wrap;
     text-overflow: ellipsis;
     cursor: pointer;
     -webkit-tap-highlight-color: var(--rq-form-color-transparent);
     -webkit-transition: color 50ms ease-in-out, background 50ms ease-in-out;
     transition: color 50ms ease-in-out, background 50ms ease-in-out;
}
.cbc-ajax-select-input .cbc-ajax-select-input-list > *:first-child {
     margin-top: 0;
}
.cbc-ajax-select-input .cbc-ajax-select-input-list > *:hover {
     color: inherit;
     background: var(--rq-form-color-light-blue-2);
}
.cbc-ajax-select-input .cbc-ajax-select-input-list > *.selected,
.cbc-ajax-select-input .cbc-ajax-select-input-list > *.selected:hover {
     color: var(--rq-form-color-blue-1);
     background: var(--rq-form-color-light-blue-2);
     pointer-events: none;
     cursor: default;
}
.cbc-ajax-select-input .cbc-ajax-select-input-list.cbc-select-list-center-text > * {
     text-align: center;
}
.cbc-ajax-select-input.active.cbc-select-with-overlay .rq-form-input-box {
     z-index: 1001;
}
.cbc-ajax-select-input.active.cbc-select-with-overlay .cbc-ajax-select-input-list {
     z-index: 1002;
     -webkit-box-shadow: 16px 16px 24px -4px rgba(30, 41, 59, 0.16), 0 2px 2px -1px rgba(30, 41, 59, 0.04);
     box-shadow: 16px 16px 24px -4px rgba(30, 41, 59, 0.16), 0 2px 2px -1px rgba(30, 41, 59, 0.04);
}
.cbc-ajax-select-input.cbc-ajax-select-pointer .cbc-ajax-input {
     cursor: pointer;
}
/* .cbc-ajax-select-input end */





/* .has-focused .cbc-ajax-select-input */
/* .has-error .cbc-ajax-select-input */
/* .has-focused.has-error .cbc-ajax-select-input */
.has-focused .cbc-ajax-select-input .cbc-ajax-input,
.has-error .cbc-ajax-select-input .cbc-ajax-input {
     -webkit-border-radius: 10px 0 10px 10px;
     border-radius: 10px 0 10px 10px;
}
.rq-form-input-error-message-hidden .cbc-ajax-select-input .cbc-ajax-input,
.has-focused.rq-form-input-error-message-hidden .cbc-ajax-select-input .cbc-ajax-input,
.has-valid.rq-form-input-error-message-hidden .cbc-ajax-select-input .cbc-ajax-input,
.has-alert.rq-form-input-error-message-hidden .cbc-ajax-select-input .cbc-ajax-input,
.has-error.rq-form-input-error-message-hidden .cbc-ajax-select-input .cbc-ajax-input,
.has-focused.has-valid.rq-form-input-error-message-hidden .cbc-ajax-select-input .cbc-ajax-input,
.has-focused.has-alert.rq-form-input-error-message-hidden .cbc-ajax-select-input .cbc-ajax-input,
.has-focused.has-error.rq-form-input-error-message-hidden .cbc-ajax-select-input .cbc-ajax-input {
     -webkit-border-radius: 10px;
     border-radius: 10px;
}
.has-focused .cbc-ajax-select-input .cbc-ajax-input,
.has-focused .cbc-ajax-select-input .cbc-ajax-input:invalid,
.has-focused.has-error .cbc-ajax-select-input .cbc-ajax-input,
.has-focused.has-error .cbc-ajax-select-input .cbc-ajax-input:invalid,
.has-focused .cbc-ajax-select-input .cbc-ajax-input:focus,
.has-focused .cbc-ajax-select-input .cbc-ajax-input:focus:invalid,
.has-focused.has-error .cbc-ajax-select-input .cbc-ajax-input:focus,
.has-focused.has-error .cbc-ajax-select-input .cbc-ajax-input:focus:invalid {
     color: inherit;
     border-color: inherit;
     background: var(--rq-form-color-white);
}
.has-error .cbc-ajax-select-input .cbc-ajax-input,
.has-error .cbc-ajax-select-input .cbc-ajax-input:invalid {
     color: var(--rq-form-color-light-gray);
     border-color: var(--rq-form-color-red);
     background: var(--rq-form-color-white);
}
.has-error .cbc-ajax-select-input .cbc-ajax-input:focus,
.has-error .cbc-ajax-select-input .cbc-ajax-input:focus:invalid {
     color: var(--rq-form-color-black);
     border-color: var(--rq-form-color-red);
     background: var(--rq-form-color-white);
}
/* .has-focused .cbc-ajax-select-input end */
/* .has-error .cbc-ajax-select-input end */
/* .has-focused.has-error .cbc-ajax-select-input end */





/* .has-valid .cbc-ajax-select-input .cbc-ajax-input */
.has-valid .cbc-ajax-select-input .cbc-ajax-input {
     padding-right: 35px;
}
.has-valid .cbc-ajax-select-input .cbc-ajax-input,
.has-valid .cbc-ajax-select-input .cbc-ajax-input:invalid,
.has-valid .cbc-ajax-select-input .cbc-ajax-input:focus,
.has-valid .cbc-ajax-select-input .cbc-ajax-input:focus:invalid {
     color: var(--rq-form-color-gray);
     border-color: var(--rq-form-color-gray);
     background: var(--rq-form-color-white);
}
/* .has-valid .cbc-ajax-select-input .cbc-ajax-input end */





/* .rq-form-checkbox */
.rq-form .rq-form-checkbox {
     position: relative;
}
.rq-form .rq-form-checkbox .rq-checkbox {
     display: block;
     display: -webkit-inline-flex;
     display: -moz-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     /*
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     */
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     -ms-flex-pack: start;
     padding-left: 20px;
     width: auto;
     cursor: default;
     -webkit-tap-highlight-color: var(--rq-form-color-transparent);
}
.rq-form .rq-form-checkbox .rq-checkbox .rq-checkbox-div {
     display: block;
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     z-index: 1;
     width: 18px;
     height: 18px;
     margin: auto 0;
     cursor: pointer;
}
.rq-form .rq-form-checkbox .rq-checkbox .rq-checkbox-div .rq-checkbox-div-elem {
     display: block;
     position: relative;
     width: 100%;
     height: 100%;
}
.rq-form .rq-form-checkbox .rq-checkbox .rq-checkbox-div .rq-checkbox-div-elem:before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: transparent;
     border-width: 1px;
     border-style: solid;
     border-color: var(--rq-form-color-light-gray-3);
     -webkit-border-radius: 3px;
     border-radius: 3px;
     -webkit-transition: background 150ms ease, border 150ms ease;
     transition: background 150ms ease, border 150ms ease;
}
.rq-form .rq-form-checkbox:hover .rq-checkbox .rq-checkbox-div .rq-checkbox-div-elem:before,
.rq-form .rq-form-checkbox .rq-checkbox .rq-checkbox-div .rq-checkbox-div-elem:hover:before {
     background: transparent;
}
.rq-form .rq-form-checkbox .rq-checkbox-div .rq-checkbox-div-elem:after {
     content: '';
     position: absolute;
     left: 1.5px;
     right: 0;
     top: 4px;
     bottom: 0;
     z-index: 1;
     margin: 0 auto;
     width: 14px;
     height: 7px;
     border-width: 2px;
     border-style: solid;
     border-color: var(--rq-form-color-light-gray-3);
     border-top: none;
     border-right: none;
     background: transparent;
     visibility: hidden;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
.rq-form .rq-form-checkbox .rq-checkbox-text {
     cursor: pointer;
     display: inline;
     margin-left: 7px;
     font-family: 'Roboto', sans-serif;
     font-size: 15px;
     line-height: 20px;
     color: var(--rq-form-color-silver-fade-gray-2);
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
}
.rq-form .rq-form-checkbox .rq-checkbox-text i {
     font-style: normal;
     color: var(--rq-form-color-blue-1);
}

.rq-form .rq-form-checkbox input[type=checkbox] {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     position: absolute;
     left: 0;
     bottom: 0;
     z-index: 1;
     width: 1px;
     height: 1px;
     filter: alpha(opacity=0);
     opacity: 0;
}
.rq-form .rq-form-checkbox input[type=checkbox]:checked + .rq-checkbox-div .rq-checkbox-div-elem:after {
     visibility: visible;
}
.rq-form .rq-form-checkbox input[type=checkbox]:disabled ~ .rq-checkbox-div,
.rq-form .rq-form-checkbox input[type=checkbox]:disabled ~ .rq-checkbox-text {
     cursor: default;
     pointer-events: none;
}
.rq-form .rq-form-checkbox input[type=checkbox]:checked + .rq-checkbox-div .rq-checkbox-div-elem:before,
.rq-form .rq-form-checkbox input[type=checkbox]:disabled + .rq-checkbox-div .rq-checkbox-div-elem:before {
     background: var(--rq-form-color-transparent);
     border-color: var(--rq-form-color-light-gray-3);
}
.rq-form .rq-form-checkbox input[type=checkbox]:checked + .rq-checkbox-div .rq-checkbox-div-elem:after,
.rq-form .rq-form-checkbox input[type=checkbox]:disabled + .rq-checkbox-div .rq-checkbox-div-elem:after {
     border-color: var(--rq-form-color-green-4);
}
/* .rq-form-checkbox end */





/* .rq-form-radio-box */
.rq-form .rq-form-radio-box {
     position: relative;
}
.rq-form .rq-form-radio-box .rq-radiobox {
     display: block;
     display: -webkit-inline-flex;
     display: -moz-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     /*
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     */
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     -ms-flex-pack: start;
     padding-left: 20px;
     width: auto;
     cursor: default;
     -webkit-tap-highlight-color: var(--rq-form-color-transparent);
}
.rq-form .rq-form-radio-box .rq-radiobox .rq-radiobox-div {
     display: block;
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     z-index: 1;
     width: 18px;
     height: 18px;
     margin: auto 0;
     cursor: pointer;
}
.rq-form .rq-form-radio-box.rq-form-radio-box-image-label .rq-radiobox .rq-radiobox-div {
     margin: 0;
}
.rq-form .rq-form-radio-box .rq-radiobox .rq-radiobox-div .rq-radiobox-div-elem {
     display: block;
     position: relative;
     width: 100%;
     height: 100%;
}
.rq-form .rq-form-radio-box .rq-radiobox .rq-radiobox-div .rq-radiobox-div-elem:before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: transparent;
     border-width: 1px;
     border-style: solid;
     border-color: var(--rq-form-color-blue-1);
     -webkit-border-radius: 100%;
     border-radius: 100%;
     -webkit-transition: background 150ms ease, border 150ms ease;
     transition: background 150ms ease, border 150ms ease;
}
.rq-form .rq-form-radio-box:hover .rq-radiobox .rq-radiobox-div .rq-radiobox-div-elem:before,
.rq-form .rq-form-radio-box .rq-radiobox .rq-radiobox-div .rq-radiobox-div-elem:hover:before {
     background: transparent;
}
.rq-form .rq-form-radio-box .rq-radiobox-div .rq-radiobox-div-elem:after {
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: 2;
     margin: auto;
     width: 12px;
     height: 12px;
     -webkit-border-radius: 100%;
     border-radius: 100%;
     background-color: var(--rq-form-color-blue-1);
     visibility: hidden;
}
.rq-form .rq-form-radio-box .rq-radiobox-text {
     cursor: pointer;
     display: inline;
     margin-left: 7px;
     font-family: 'Roboto', sans-serif;
     font-size: 15px;
     line-height: 20px;
     color: var(--rq-form-color-silver-fade-gray-2);
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
}
.rq-form .rq-form-radio-box .rq-radiobox-text i {
     font-style: normal;
     color: var(--rq-form-color-blue-1);
}
.rq-form .rq-form-radio-box input[type=radio] {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     position: absolute;
     left: 0;
     bottom: 0;
     z-index: 1;
     width: 1px;
     height: 1px;
     filter: alpha(opacity=0);
     opacity: 0;
}
.rq-form .rq-form-radio-box input[type=radio]:checked + .rq-radiobox-div .rq-radiobox-div-elem:after {
     visibility: visible;
}
.rq-form .rq-form-radio-box input[type=radio]:checked ~ .rq-radiobox-div,
.rq-form .rq-form-radio-box input[type=radio]:checked ~ .rq-radiobox-text,
.rq-form .rq-form-radio-box input[type=radio]:disabled ~ .rq-radiobox-div,
.rq-form .rq-form-radio-box input[type=radio]:disabled ~ .rq-radiobox-text {
     cursor: default;
     pointer-events: none;
}
.rq-form .rq-form-radio-box input[type=radio]:checked + .rq-radiobox-div .rq-radiobox-div-elem:before,
.rq-form .rq-form-radio-box input[type=radio]:disabled + .rq-radiobox-div .rq-radiobox-div-elem:before {
     background: var(--rq-form-color-transparent);
     border-color: var(--rq-form-color-blue-1);
}
.rq-form .rq-form-radio-box input[type=radio]:checked + .rq-radiobox-div .rq-radiobox-div-elem:after,
.rq-form .rq-form-radio-box input[type=radio]:disabled + .rq-radiobox-div .rq-radiobox-div-elem:after {
     border-color: var(--rq-form-color-blue-1);
}
.rq-form .rq-form-radio-box .rq-radiobox-text-img {
     display: block;
     width: 79px;
}
.rq-form .rq-form-radio-box .rq-radiobox-text-img img {
     display: block;
     width: 100%;
     height: auto;
}
/* .rq-form-radio-box end */





/* .rq-form-button */
.rq-form .rq-form-button {
     display: block;
     position: relative;
     min-width: 152px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     appearance: none;
     border: none;
     outline: none;
     overflow: hidden;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-tap-highlight-color: var(--rq-form-color-transparent);
     -webkit-user-drag: none;
     font-family: 'Roboto', sans-serif;
     padding-top: 8px;
     padding-bottom: 8px;
     padding-left: 15px;
     padding-right: 15px;
     font-size: 16px;
     line-height: 18.75px;
     font-weight: normal;
     -webkit-border-radius: 30px;
     border-radius: 30px;
     color: var(--main-color-black-3);
     background-color: var(--main-color-light-gray-2);
     -webkit-box-shadow: 0 3px 0 1px var(--main-color-silver-3), inset 2px 1px 3px 1px var(--main-color-light-blue-gray);
     box-shadow: 0 3px 0 1px var(--main-color-silver-3), inset 2px 1px 3px 1px var(--main-color-light-blue-gray);
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     transform: scale(1);
     -webkit-transition: color 150ms ease-in-out, background-color 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out;
     transition: color 150ms ease-in-out, background-color 150ms ease-in-out, box-shadow 150ms ease-in-out;
     cursor: pointer;
}
.rq-form .rq-form-button.rq-form-submit-button-big-height {
     padding-top: 11px;
     padding-bottom: 10px;
}
.rq-form .rq-form-button:hover {
     color: var(--main-color-black);
     background-color: var(--main-color-light-blue);
     -webkit-box-shadow: 0 3px 0 1px var(--main-color-blue-6), inset 2px 1px 3px 1px var(--main-color-blue-1);
     box-shadow: 0 3px 0 1px var(--main-color-blue-6), inset 2px 1px 3px 1px var(--main-color-blue-1);
}
.rq-form .rq-form-button.rq-form-button-disabled,
.rq-form .rq-form-button:disabled {
     pointer-events: none;
     cursor: default;
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     transform: scale(1);
     opacity: .75;
}
.rq-form .rq-form-button.rq-form-button-blue,
.rq-form .rq-form-button.rq-form-button-rose:hover {
     color: var(--main-color-white);
     background-color: var(--main-color-blue-5);
     -webkit-box-shadow: 0 3px 0 1px var(--main-color-blue-6), inset 2px 1px 3px 1px var(--main-color-blue-1);
     box-shadow: 0 3px 0 1px var(--main-color-blue-6), inset 2px 1px 3px 1px var(--main-color-blue-1);
}
.rq-form .rq-form-button.rq-form-button-rose,
.rq-form .rq-form-button.rq-form-button-blue:hover,
.rq-form .rq-form-button.rq-form-button-green:hover {
     color: var(--main-color-white);
     background-color: var(--main-color-rose);
     -webkit-box-shadow: 0 3px 0 1px var(--main-color-rose-3), inset 2px 1px 3px 1px var(--main-color-rose-2);
     box-shadow: 0 3px 0 1px var(--main-color-rose-3), inset 2px 1px 3px 1px var(--main-color-rose-2);
}
.rq-form .rq-form-button.rq-form-button-green {
     color: var(--main-color-white);
     background: var(--main-color-green);
     -webkit-box-shadow: 0 3px 0 1px var(--main-color-green-2), inset 2px 1px 3px 1px var(--main-color-green-3);
     box-shadow: 0 3px 0 1px var(--main-color-green-2), inset 2px 1px 3px 1px var(--main-color-green-3);
}
.rq-form .rq-form-button:active {
     -webkit-transform: scale(.95);
     -moz-transform: scale(.95);
     transform: scale(.95);
}
.rq-form .rq-submit-wrap {
     width: 100%;
}
/* .rq-form-button end */





/* .rq-form .rq-form-input-error-message */
.rq-form .rq-form-input-error-message {
     position: relative;
     z-index: 2;
     width: 100%;
     height: 20px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     /*
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     */
     -webkit-justify-content: flex-end;
     justify-content: flex-end;
     -ms-flex-pack: end;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
.rq-form .rq-form-input-error-message > * {
     visibility: hidden;
     opacity: 0;
     overflow: hidden;
     /*
     max-width: 250px;
     */
     max-width: 100%;
     height: 100%;
     white-space: nowrap;
     text-overflow: ellipsis;
     padding: 2.5px 10px;
     font-size: 12px;
     line-height: 15px;
     color: var(--rq-form-color-white);
     background-color: var(--rq-form-color-light-gray-3);
     -webkit-transition: opacity 150ms ease-in-out, color 150ms ease-in-out, background-color 150ms ease-in-out;
     transition: opacity 150ms ease-in-out, color 150ms ease-in-out, background-color 150ms ease-in-out;
}
.rq-form .rq-form-input-wrap.has-focused .rq-form-input-error-message > *,
.rq-form .rq-form-input-wrap.has-focused.has-error .rq-form-input-error-message > * {
     visibility: visible;
     opacity: 1;
     background-color: var(--rq-form-color-dark-blue-gray);
}
.rq-form .rq-form-input-wrap.has-error .rq-form-input-error-message > * {
     visibility: visible;
     opacity: 1;
     background-color: var(--rq-form-color-red);
}
.rq-form .rq-form-input-wrap.rq-form-input-error-message-hidden .rq-form-input-error-message > *,
.rq-form .rq-form-input-wrap.has-alert.rq-form-input-error-message-hidden .rq-form-input-error-message > *,
.rq-form .rq-form-input-wrap.has-error.rq-form-input-error-message-hidden .rq-form-input-error-message > *,
.rq-form .rq-form-input-wrap.has-valid.rq-form-input-error-message-hidden .rq-form-input-error-message > *,
.rq-form .rq-form-input-wrap.has-focused.rq-form-input-error-message-hidden .rq-form-input-error-message > *,
.rq-form .rq-form-input-wrap.has-focused.has-alert.rq-form-input-error-message-hidden .rq-form-input-error-message > *,
.rq-form .rq-form-input-wrap.has-focused.has-error.rq-form-input-error-message-hidden .rq-form-input-error-message > *,
.rq-form .rq-form-input-wrap.has-focused.has-valid.rq-form-input-error-message-hidden .rq-form-input-error-message > * {
     visibility: hidden;
}
/*
.rq-form .rq-form-input-wrap.has-focused.has-error .rq-form-input-error-message.rq-form-input-error-message-hidden > * {
     visibility: hidden;
}
*/
/* .rq-form .rq-form-input-error-message end */





/* .rq-form .cbc-file-uploader */
.rq-form .cbc-file-uploader {
     position: relative;
}
.rq-form .cbc-file-uploader .rq-form-input-box-overflow {
     padding-right: 9px;
}
.rq-form .cbc-file-uploader .cbc-file-input {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     pointer-events: none;
     filter: alpha(opacity=0);
     width: 0;
     height: 0;
     opacity: 0;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 1;
}
.rq-form .cbc-file-uploader .cbc-file-uploader-file-name {
     display: block;
     overflow: hidden;
     outline: none;
     text-overflow: ellipsis;
     position: relative;
     width: 100%;
     height: 35px;
     padding-left: 10px;
     padding-right: 200px;
     border: 1px solid var(--rq-form-color-white);
     -webkit-border-radius: 10px;
     border-radius: 10px;
     font-family: 'Roboto', sans-serif;
     font-size: 15px;
     line-height: 35px;
     text-align: left;
     color: var(--rq-form-color-silver-fade-gray-2);
     background: var(--rq-form-color-white);
     -webkit-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.075);
     box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.075);
     -webkit-transition: border-color 150ms ease-in-out, color 150ms ease-in-out, -webkit-box-shadow 150ms ease-in-out;
     transition: border-color 150ms ease-in-out, color 150ms ease-in-out, box-shadow 150ms ease-in-out;
}
.rq-form .cbc-file-uploader .cbc-file-uploader-file-name > * {
     display: block;
     overflow: hidden;
     position: relative;
     padding-left: 17px;
     width: 100%;
     white-space: nowrap;
     text-overflow: ellipsis;
}
.rq-form .cbc-file-uploader .cbc-file-uploader-file-name > *:before {
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     z-index: 1;
     margin: auto 0;
     width: 15px;
     height: 15px;
     background: url("../img/icons/paper-clip.svg") no-repeat center center;
     -webkit-background-size: 100%;
     background-size: 100%;
}
.rq-form .cbc-file-uploader .rq-form-button {
     height: 36px;
     width: auto;
     position: absolute;
     right: -4px;
     top: -1px;
     bottom: auto;
     margin: auto 0;
     z-index: 2;
}
.rq-form .cbc-file-uploader .rq-form-button.rq-form-button-disabled {
     pointer-events: none;
     cursor: default;
}
.rq-form .cbc-file-uploader .cbc-file-input-submit .cbc-file-btn-text-mobile {
     display: none;
}



/* validation error */
.rq-form .rq-form-input-wrap.has-focused .cbc-file-uploader-file-name,
.rq-form .rq-form-input-wrap.has-error .cbc-file-uploader-file-name {
     -webkit-border-radius: 10px 0 10px 10px;
     border-radius: 10px 0 10px 10px;
}
.rq-form .rq-form-input-wrap.rq-form-input-error-message-hidden .cbc-file-uploader-file-name,
.rq-form .rq-form-input-wrap.has-focused.rq-form-input-error-message-hidden .cbc-file-uploader-file-name,
.rq-form .rq-form-input-wrap.has-valid.rq-form-input-error-message-hidden .cbc-file-uploader-file-name,
.rq-form .rq-form-input-wrap.has-alert.rq-form-input-error-message-hidden .cbc-file-uploader-file-name,
.rq-form .rq-form-input-wrap.has-error.rq-form-input-error-message-hidden .cbc-file-uploader-file-name,
.rq-form .rq-form-input-wrap.has-focused.has-valid.rq-form-input-error-message-hidden .cbc-file-uploader-file-name,
.rq-form .rq-form-input-wrap.has-focused.has-alert.rq-form-input-error-message-hidden .cbc-file-uploader-file-name,
.rq-form .rq-form-input-wrap.has-focused.has-error.rq-form-input-error-message-hidden .cbc-file-uploader-file-name {
     -webkit-border-radius: 10px;
     border-radius: 10px;
}
.rq-form .rq-form-input-wrap.has-focused .cbc-file-uploader-file-name,
.rq-form .rq-form-input-wrap.has-focused.has-error .cbc-file-uploader-file-name {
     color: inherit;
     border-color: inherit;
     background: var(--rq-form-color-white);
}
.rq-form .rq-form-input-wrap.has-error .cbc-file-uploader-file-name {
     color: inherit;
     border-color: var(--rq-form-color-red);
     background: var(--rq-form-color-white);
}
.rq-form .rq-form-input-wrap.has-error .cbc-file-uploader-file-name {
     color: var(--rq-form-color-black);
     border-color: var(--rq-form-color-red);
     background: var(--rq-form-color-white);
}
/* validation error end */
/* .rq-form .cbc-file-uploader end */





/* rq-form-process */
.rq-form .rq-form-process {
     display: none;
     width: 100%;
}
.rq-form .rq-form-process.rq-process-active {
     display: block;
}
.rq-form .rq-form-process .rq-process-loader,
.rq-form .rq-form-process .rq-process-loader .rq-process-loader-line {
     position: relative;
}
.rq-form .rq-form-process .rq-process-loader,
.rq-form .rq-form-process .rq-process-loader .rq-process-loader-line,
.rq-form .rq-form-process .rq-process-loader .rq-process-loader-line:before {
     -webkit-border-radius: 20px;
     border-radius: 20px;
}
.rq-form .rq-form-process .rq-process-loader .rq-process-loader-line,
.rq-form .rq-form-process .rq-process-loader .rq-process-loader-line:before {
     -webkit-box-shadow: 0 3px 0 1px var(--main-color-blue-6), inset 2px 1px 3px 1px var(--main-color-blue-1);
     box-shadow: 0 3px 0 1px var(--main-color-blue-6), inset 2px 1px 3px 1px var(--main-color-blue-1);
}
.rq-form .rq-form-process .rq-process-loader {
     overflow: hidden;
     width: 100%;
     height: 35px;
     padding-bottom: 3px;
     border: 1px solid var(--main-color-blue-6);
     background-color: var(--main-color-semi-gray);
     -webkit-box-shadow: inset 1px 2px 3px 1px rgba(0, 0, 0, 0.2);
     box-shadow: inset 1px 2px 3px 1px rgba(0, 0, 0, 0.2);
}
.rq-form .rq-form-process .rq-process-loader .rq-process-loader-line {
     z-index: 1;
     height: 100%;
     margin-bottom: 3px;
     background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSIxNjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMTI4IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCiAgICA8Zz4NCiAgICAgICAgPHBhdGggZD0iTS0zMS45MzUsMTZsMTYtMTZILTAuMWwtMTYsMTZILTMxLjkzNVptMzIsMCwxNi0xNkgzMS45bC0xNiwxNkgwLjA2NVptMzIsMCwxNi0xNkg2My45bC0xNiwxNkgzMi4wNjVabTMyLDAsMTYtMTZIOTUuOWwtMTYsMTZINjQuMDY1Wm0zMiwwLDE2LTE2SDEyNy45bC0xNiwxNkg5Ni4wNjVaIiBmaWxsPSIjMDA4Y2ViIi8+DQogICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0idHJhbnNsYXRlIiBmcm9tPSIzMiAwIiB0bz0iMCAwIiBkdXI9IjUwMG1zIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPg0KICAgIDwvZz4NCg0KDQo8L3N2Zz4=");
     background-repeat: repeat;
     background-position: 0 center;
     background-color: var(--rq-form-color-light-blue-2);
     -webkit-background-size: 230px;
     background-size: 230px;
     -webkit-transition: width 350ms ease-in-out;
     transition: width 350ms ease-in-out;
}
.rq-form .rq-form-process .rq-process-loader .rq-process-loader-line:before {
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     right: 0;
     z-index: 4;
}
.rq-form .rq-form-process .rq-process-loader span {
     overflow: hidden;
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 3px;
     z-index: 3;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     -ms-flex-pack: center;
     -webkit-transition: left 350ms ease-in-out;
     transition: left 350ms ease-in-out;
}
.rq-form .rq-form-process .rq-process-loader span > * {
     display: block;
     position: relative;
     bottom: -1px;
     padding: 3px 7px;
     font-size: 15px;
     font-style: normal;
     font-weight: 700;
     line-height: 15px;
     text-align: center;
     color: var(--rq-form-color-blue-1);
     background-color: var(--rq-form-color-white);
     border: 1px solid var(--main-color-blue-6);
     -webkit-border-radius: 10px;
     border-radius: 10px;
}
/* rq-form-process end */





/* .rq-form-calendar */
.rq-form .rq-form-calendar {
     position: relative;
}
.rq-form .rq-form-calendar .rq-form-input.rq-form-calendar-main-input {
     padding-right: 35px;
}
.rq-form .rq-form-calendar.active .rq-form-input-box {
     z-index: 1001;
}
.rq-form .rq-form-calendar.active .rq-form-input.rq-form-calendar-main-input,
.rq-form .rq-form-calendar.active .rq-form-input.rq-form-calendar-main-input:invalid {
     color: var(--rq-form-color-dark-blue-gray);
     border-color: var(--rq-form-color-dark-blue-gray);
     background: var(--rq-form-color-white);
}
.rq-form .rq-form-calendar.active .rq-form-input.rq-form-calendar-main-input ~ .rq-form-input-image svg path {
     fill: var(--rq-form-color-dark-blue-gray);
}
.rq-form .rq-form-calendar.active .rq-form-calendar-spoiler {
     z-index: 1001;
     visibility: visible;
     opacity: 1;
     -webkit-transform: translate(0, 0);
     transform: translate(0, 0);
}
.rq-form .rq-form-calendar .rq-form-input.rq-form-calendar-main-input:disabled {
     pointer-events: none;
}
.rq-form .rq-form-calendar .rq-form-checkbox {
     margin-bottom: 0;
}
/* .rq-form-calendar end */





/* .rq-form-calendar-spoiler */
.rq-form-calendar-spoiler {
     visibility: hidden;
     opacity: 0;
     width: 730px;
     position: absolute;
     left: 0;
     top: 100%;
     background: var(--rq-form-color-white);
     -webkit-border-radius: 4px;
     border-radius: 4px;
     -webkit-box-shadow: 16px 16px 24px -4px rgba(30, 41, 59, 0.16), 0 2px 2px -1px rgba(30, 41, 59, 0.04);
     box-shadow: 16px 16px 24px -4px rgba(30, 41, 59, 0.16), 0 2px 2px -1px rgba(30, 41, 59, 0.04);
     -webkit-transform: translate(0, 25%);
     transform: translate(0, 25%);
     -webkit-transition: -webkit-transform 150ms ease-in-out, visibility 150ms ease-in-out, opacity 150ms ease-in-out;
     transition: transform 150ms ease-in-out, visibility 150ms ease-in-out, opacity 150ms ease-in-out;
}
.rq-form-calendar-spoiler .rq-form-calendar-spoiler-main-row {
     width: 100%;
     height: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     /*
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     */
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     -ms-flex-pack: start;
}
.rq-form-calendar-spoiler .rq-form-calendar-spoiler-main-row .rq-form-calendar-column {
     width: -webkit-calc(100% - 150px);
     width: calc(100% - 150px);
     border-left-width: 1px;
     border-left-style: solid;
     border-left-color: var(--rq-form-color-silver);
}
.rq-form-calendar-spoiler .rq-form-calendar-spoiler-main-row .rq-form-calendar-column:first-child {
     width: 150px;
     padding: 16px;
     border-left: none;
}
.rq-form-calendar-spoiler .rq-form-calendar-column-row {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     /*
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     */
     -webkit-justify-content: space-between;
     justify-content: space-between;
     -ms-flex-pack: justify;
     border-top-width: 1px;
     border-top-style: solid;
     border-top-color: var(--rq-form-color-silver);
}
.rq-form-calendar-spoiler .rq-form-calendar-column-row:first-child {
     border-top: none;
}
.rq-form-calendar-spoiler .rq-form-calendar-column-row:nth-child(2) {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     /*
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     */
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     -ms-flex-pack: start;
}
.rq-form-calendar-spoiler .rq-form-calendar-column-row.rq-form-calendar-column-row-temporary-append-box {
     display: none;
     border: none;
     padding: 12px 24px;
}
.rq-form-calendar-spoiler .rq-form-calendar-date-checkboxes {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     -ms-flex-pack: start;
}
.rq-form-calendar-spoiler .rq-form-calendar-date-checkboxes .date-checkboxes-col,
.rq-form-calendar-spoiler .rq-form-calendar-date-checkboxes .date-checkboxes-col .date-checkboxes-row {
     margin-top: 7px;
}
.rq-form-calendar-spoiler .rq-form-calendar-date-checkboxes .date-checkboxes-col .date-checkboxes-row:first-child {
     margin-top: 0;
}
.rq-form-calendar-spoiler .rq-form-calendar-date-checkboxes .date-checkboxes-col:first-child {
     margin-top: 0;
}
.rq-form-calendar-spoiler .rq-form-calendar-dates-input-box,
.rq-form-calendar-spoiler .rq-form-calendar-buttons-box {
     padding: 12px 24px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     -ms-flex-pack: start;
}
.rq-form-calendar-spoiler .rq-form-calendar-dates-input-box {
     width: 55%;
     padding-right: 0;
}
.rq-form-calendar-spoiler .rq-form-calendar-buttons-box {
     width: 45%;
     padding-left: 0;
     -webkit-justify-content: flex-end;
     justify-content: flex-end;
     -ms-flex-pack: end;
}
.rq-form-calendar-spoiler .rq-form-calendar-dates-input-box .column {
     width: 41%;
     margin-left: 7%;
}
.rq-form-calendar-spoiler .rq-form-calendar-dates-input-box .column:nth-child(2) {
     overflow: hidden;
     width: 2.5%;
}
.rq-form-calendar-spoiler .rq-form-calendar-dates-input-box .column:first-child {
     margin-left: 0;
}
.rq-form-calendar-spoiler .rq-form-calendar-dates-input-box .rq-form-input {
     padding-left: 12px;
     padding-right: 27px;
}
.rq-form-calendar-spoiler .rq-form-calendar-buttons-box .rq-form-button {
     min-width: 0;
}
.rq-form-calendar-spoiler .rq-form-calendar-buttons-box .rq-form-button:last-child {
     margin-left: 15px;
}
.rq-form-calendar-spoiler .date-range-picker {
     width: 100%;
}
.rq-form-calendar-spoiler .ui-datepicker {
     width: 100% !important;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex!important;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     /*
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     */
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     -ms-flex-pack: start;
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-group {
     padding-top: 10px;
     padding-left: 24px;
     padding-right: 24px;
     width: 50%;
     margin: 0;
     border-left-width: 1px;
     border-left-style: solid;
     border-left-color: var(--rq-form-color-silver);
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-group:first-child {
     border-left: none;
}
.rq-form-calendar-spoiler .ui-datepicker {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     font-family: 'Roboto', sans-serif;
     color: var(--rq-form-color-dark-blue-gray);
}
.rq-form-calendar-spoiler .ui-datepicker table {
     margin: 0;
     display: block;
     font-size: 14px;
     font-style: normal;
     font-weight: 500;
     line-height: 19px;
}
.rq-form-calendar-spoiler .ui-datepicker {
     width: 100%!important;
     border-color: transparent;
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-header {
     width: 100%;
     position: relative;
     padding: 0;
     margin: 15px 0;
     font-family: 'Roboto', sans-serif;
     border: none;
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-title {
     text-align: center;
     font-weight: 500;
     line-height: 19px;
     color: var(--rq-form-color-silver-gray);
     margin: 0;
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-prev,
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-next {
     display: block;
     position: absolute;
     top: 0;
     z-index: 1;
     width: 20px;
     height: 20px;
     text-align: center;
     cursor: pointer;
     overflow: hidden;
     background-repeat: no-repeat;
     background-position: center center;
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-prev,
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-next {
     -webkit-background-size: 60%;
     background-size: 60%;
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover,
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover {
     -webkit-background-size: 75%;
     background-size: 75%;
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-prev {
     left: 3px;
     background-image: url("../img/icons/ui-datepicker-prev.svg");
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-next {
     right: 3px;
     background-image: url("../img/icons/ui-datepicker-next.svg");
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-prev span,
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-next span {
     display: none;
}
.rq-form-calendar-spoiler .ui-datepicker thead,
.rq-form-calendar-spoiler .ui-datepicker tbody {
     display: block;
     width: 100%;
}
.rq-form-calendar-spoiler .ui-datepicker thead {
     height: 36px;
     font-family: 'Roboto', sans-serif;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     border-bottom-color: var(--rq-form-color-silver);
}
.rq-form-calendar-spoiler .ui-datepicker thead tr,
.rq-form-calendar-spoiler .ui-datepicker tbody tr {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     /*
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     */
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     -ms-flex-pack: start;
}
.rq-form-calendar-spoiler .ui-datepicker tbody tr {
     height: 34px;
}
.rq-form-calendar-spoiler .ui-datepicker thead tr th,
.rq-form-calendar-spoiler .ui-datepicker tbody tr td {
     display: block;
}
.rq-form-calendar-spoiler .ui-datepicker thead tr th,
.rq-form-calendar-spoiler .ui-datepicker tbody tr td {
     width: 14.25%;
}
.rq-form-calendar-spoiler .ui-datepicker thead th {
     padding: 0;
}
.rq-form-calendar-spoiler .ui-datepicker th {
     padding: 0;
     font-weight: normal;
}
.rq-form-calendar-spoiler .ui-datepicker tbody {
     overflow: hidden;
     height: 215px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     /*
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
     */
     -webkit-justify-content: space-between;
     justify-content: space-between;
     -ms-flex-pack: justify;
}
.rq-form-calendar-spoiler .ui-datepicker tbody tr {
     border: none;
}
.rq-form-calendar-spoiler .ui-datepicker tbody td {
     padding: 0;
     border: none;
}
.rq-form-calendar-spoiler .ui-datepicker tbody td:last-child {
     border-right: 0;
}
.rq-form-calendar-spoiler .ui-datepicker tbody tr:hover {
     cursor: pointer;
}
.rq-form-calendar-spoiler .ui-datepicker tbody tr:last-child {
     border-bottom: 0;
}
.rq-form-calendar-spoiler .ui-datepicker tbody tr td {
     position: relative;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     -ms-flex-pack: center;
}
.rq-form-calendar-spoiler .ui-datepicker tbody tr td:before {
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: 2;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     -webkit-box-shadow: 0 0 3px 1px rgba(34, 60, 80, 0.2) inset;
     box-shadow: 0 0 3px 1px rgba(34, 60, 80, 0.2) inset;
     visibility: hidden;
}
.rq-form-calendar-spoiler .ui-datepicker tbody tr td:hover:not(.ui-datepicker-unselectable):before {
     visibility: visible;
}
.rq-form-calendar-spoiler .ui-datepicker td span,
.rq-form-calendar-spoiler .ui-datepicker td a {
     position: relative;
     display: block;
     width: 22px;
     height: 22px;
     padding: 0;
     font-size: 14px;
     font-weight: normal;
     line-height: 22px;
     letter-spacing: -.5px;
     text-align: center;
     text-decoration: none;
     color: var(--rq-form-color-dark-blue-gray);
}
.rq-form-calendar-spoiler .ui-datepicker td a:hover{
     color: var(--rq-form-color-dark-blue-gray);
     text-decoration: none;
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-calendar {
     display: block;
     width: 100%;
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-calendar thead,
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-calendar tbody {
     width: 100%;
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-calendar td,
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-calendar td:hover {
     background: var(--rq-form-color-transparent);
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a,
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a:hover {
     border-radius: 100%;
     color: var(--rq-form-color-white);
     background: var(--rq-form-color-green-4);
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable,
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-unselectable .ui-state-default {
     background: var(--rq-form-color-transparent);
     color: var(--rq-form-color-silver);
     cursor: default;
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-calendar .ui-state-hover {
     background: var(--rq-form-color-transparent);
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-calendar .ui-state-active {
     background: var(--rq-form-color-light-gray-2);
}
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-calendar .ui-state-active a,
.rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-calendar .ui-state-active a:hover {
     background: var(--rq-form-color-green-4);
}
.rq-form-calendar-spoiler .ui-datepicker td.selected.selected-start a.ui-state-active,
.rq-form-calendar-spoiler .ui-datepicker td.selected.selected-end a.ui-state-active {
     width: 22px;
}
.rq-form-calendar-spoiler .ui-datepicker td.selected-start:not(.selected-end) a,
.rq-form-calendar-spoiler .ui-datepicker td.selected-end:not(.selected-start) a {
     border-radius: 100%;
     color: var(--rq-form-color-white);
     background: var(--rq-form-color-green-4);
}
.rq-form-calendar-spoiler .ui-datepicker td.selected-start:not(.selected-end) a:before,
.rq-form-calendar-spoiler .ui-datepicker td.selected-end:not(.selected-start) a:before {
     content: '';
     position: absolute;
     top: 0;
     bottom: 0;
     z-index: -1;
     background: var(--rq-form-color-light-gray-2);
}
.rq-form-calendar-spoiler .ui-datepicker td.selected-start:not(.selected-end) a:before {
     left: 50%;
     right: -70%;
}
.rq-form-calendar-spoiler .ui-datepicker td.selected-end:not(.selected-start) a:before {
     right: 50%;
     left: -70%;
}
.rq-form-calendar-spoiler .ui-datepicker td.selected a.ui-state-active {
     display: block;
     width: 100%;
}
@media only screen and (min-width: 641px) and (max-width: 960px) {
     .rq-form-calendar-spoiler {
          width: 440px;
          left: -webkit-calc((100% - -webkit-calc(440px - 20px - 20px)) / 2);
          left: calc((100% - calc(440px - 20px - 20px)) / 2);
     }
     .rq-form-calendar-spoiler .rq-form-calendar-spoiler-main-row {
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          width: 100%;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-spoiler-main-row .rq-form-calendar-column,
     .rq-form-calendar-spoiler .rq-form-calendar-spoiler-main-row .rq-form-calendar-column:first-child {
          width: 100%;
          border: none;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-spoiler-main-row .rq-form-calendar-column:first-child {
          display: none;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-column-row.rq-form-calendar-column-row-temporary-append-box {
          display: block;
          border-top: 1px solid var(--rq-form-color-silver);
     }
     .rq-form-calendar-spoiler .rq-form-calendar-column-row.rq-form-calendar-column-row-temporary-append-box .rq-form-calendar-date-checkboxes {
          width: 100%;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-dates-input-box {
          width: -webkit-calc(100% - 200px);
          width: calc(100% - 200px);
          max-width: 360px;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-buttons-box {
          width: 200px;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-date-checkboxes {
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: justify;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-date-checkboxes .date-checkboxes-col {
          margin-top: 0;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-date-checkboxes .date-checkboxes-col .date-checkboxes-row {
          margin-top: 3px;
     }

}
@media only screen and (max-width: 640px) {
     .rq-form-calendar-spoiler {
          width: 82.5vw;
          max-width: 335px;
          left: auto;
          right: 0;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-spoiler-main-row {
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          width: 100%;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-spoiler-main-row .rq-form-calendar-column,
     .rq-form-calendar-spoiler .rq-form-calendar-spoiler-main-row .rq-form-calendar-column:first-child {
          width: 100%;
          border: none;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-spoiler-main-row .rq-form-calendar-column:first-child {
          display: none;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-column-row:last-child {
          padding: 10px;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-column-row.rq-form-calendar-column-row-temporary-append-box {
          display: block;
          padding: 10px;
          border-top: 1px solid var(--rq-form-color-silver);
     }
     .rq-form-calendar-spoiler .rq-form-calendar-column-row.rq-form-calendar-column-row-temporary-append-box .rq-form-calendar-date-checkboxes {
          width: 100%;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-date-checkboxes {
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          /*
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          */
          -webkit-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: justify;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-date-checkboxes .date-checkboxes-col {
          margin-top: 0;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-date-checkboxes .date-checkboxes-col .date-checkboxes-row {
          margin-top: 3px;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-dates-input-box,
     .rq-form-calendar-spoiler .rq-form-calendar-buttons-box {
          padding: 0;
          width: -webkit-calc(51% - 10px);
          width: calc(51% - 10px);
          margin-left: 10px;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-align-items: stretch;
          -ms-flex-align: stretch;
          align-items: stretch;
          -webkit-justify-content: flex-start;
          justify-content: flex-start;
          -ms-flex-pack: start;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-dates-input-box {
          margin-left: 0;
          width: 49%;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-dates-input-box .column-sep {
          display: none;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-dates-input-box .column {
          width: 100%;
          margin-left: 0;
          margin-top: 5px;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-dates-input-box .column:first-child {
          margin-top: 0;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-buttons-box > * {
          width: 100%;
          margin-top: 5px;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-buttons-box .rq-form-button:last-child {
          margin-left: 0;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-buttons-box > *:last-child {
          margin-top: 0;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-buttons-box .pos-sel-calendar-reset {
          order: 2;
     }
     .rq-form-calendar-spoiler .rq-form-calendar-date-checkboxes .rq-form-checkbox .rq-checkbox-label {
          margin-left: 5px;
          font-size: 13px;
          line-height: 17px;
     }
     .rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-prev {
          left: 10px;
     }
     .rq-form-calendar-spoiler .ui-datepicker .ui-datepicker-next {
          right: 10px;
     }
}
/* .rq-form-calendar-spoiler end */





.rq-form .rq-form-input-wrap.has-animated {
     -webkit-animation-name: -webkit-shake;
     animation-name: shake;
     -webkit-animation-duration: 250ms;
     animation-duration: 250ms;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     -webkit-animation-iteration-count: 2;
     animation-iteration-count: 2;
     z-index: 5;
}
@-webkit-keyframes -webkit-shake {
     0% {
          -webkit-transform: translate(0, 0) rotate(0);
          transform: translate(0, 0) rotate(0);
     }
     10% {
          -webkit-transform: translate(-10px, 0) rotate(0);
          transform: translate(-10px, 0) rotate(0);
     }
     20% {
          -webkit-transform: translate(0, 0) rotate(0);
          transform: translate(0, 0) rotate(0);
     }
     30% {
          -webkit-transform: translate(10px, 0) rotate(0);
          transform: translate(10px, 0) rotate(0);
     }
     40% {
          -webkit-transform: translate(0, 0) rotate(0);
          transform: translate(0, 0) rotate(0);
     }
     50% {
          -webkit-transform: translate(-10px, 0) rotate(0);
          transform: translate(-10px, 0) rotate(0);
     }
     60% {
          -webkit-transform: translate(0, 0) rotate(0);
          transform: translate(0, 0) rotate(0);
     }
     70% {
          -webkit-transform: translate(10px, 0) rotate(0);
          transform: translate(10px, 0) rotate(0);
     }
     80% {
          -webkit-transform: translate(0, 0) rotate(0);
          transform: translate(0, 0) rotate(0);
     }
     90% {
          -webkit-transform: translate(-10px, 0) rotate(0);
          transform: translate(-10px, 0) rotate(0);
     }
     100% {
          -webkit-transform: translate(0, 0) rotate(0);
          transform: translate(0, 0) rotate(0);
     }
     0%, 100% {
          -webkit-transform: translate(10px, 0) rotate(0);
          transform: translate(10px, 0) rotate(0);
     }
}
@keyframes shake {
     0% {
          -webkit-transform: translate(0, 0) rotate(0);
          transform: translate(0, 0) rotate(0);
     }
     10% {
          -webkit-transform: translate(-10px, 0) rotate(0);
          transform: translate(-10px, 0) rotate(0);
     }
     20% {
          -webkit-transform: translate(0, 0) rotate(0);
          transform: translate(0, 0) rotate(0);
     }
     30% {
          -webkit-transform: translate(10px, 0) rotate(0);
          transform: translate(10px, 0) rotate(0);
     }
     40% {
          -webkit-transform: translate(0, 0) rotate(0);
          transform: translate(0, 0) rotate(0);
     }
     50% {
          -webkit-transform: translate(-10px, 0) rotate(0);
          transform: translate(-10px, 0) rotate(0);
     }
     60% {
          -webkit-transform: translate(0, 0) rotate(0);
          transform: translate(0, 0) rotate(0);
     }
     70% {
          -webkit-transform: translate(10px, 0) rotate(0);
          transform: translate(10px, 0) rotate(0);
     }
     80% {
          -webkit-transform: translate(0, 0) rotate(0);
          transform: translate(0, 0) rotate(0);
     }
     90% {
          -webkit-transform: translate(-10px, 0) rotate(0);
          transform: translate(-10px, 0) rotate(0);
     }
     100% {
          -webkit-transform: translate(0, 0) rotate(0);
          transform: translate(0, 0) rotate(0);
     }
     0%, 100% {
          -webkit-transform: translate(10px, 0) rotate(0);
          transform: translate(10px, 0) rotate(0);
     }
}


@media only screen and (max-width: 860px) {
     .rq-form .cbc-file-uploader .cbc-file-uploader-file-name {
          padding-right: 110px;
     }
     .rq-form .cbc-file-uploader .cbc-file-input-submit {
          min-width: 0;
     }
     .rq-form .cbc-file-uploader .cbc-file-input-submit .cbc-file-btn-text {
          display: none;
     }
     .rq-form .cbc-file-uploader .cbc-file-input-submit .cbc-file-btn-text-mobile {
          display: block;
     }
}
/* rq-form-calendar-spoiler end */



@media only screen and (max-width: 400px) {
     .rq-form .rq-form-row.rq-form-row-2x-cols {
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
     }
     .rq-form .rq-form-row.rq-form-row-2x-cols .rq-form-col {
          width: 100%;
          margin-left: 0;
     }
     .rq-form .rq-form-row.rq-form-row-2x-cols .rq-form-col:first-child {
          width: 100%;
          margin-left: 0;
     }
}