

/* Start:/bitrix/templates/main/components/bitrix/main.register/template1/style.css?17556145156701*/
div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(/bitrix/templates/main/components/bitrix/main.register/template1/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/main/components/bitrix/main.register/template1/images/sec-unlocked.png);}
.board-form__title {
    font-size: 19px;
    margin: 0.90909em 0;
    line-height: 1.3;
    font-weight: 400;
}

.board-form__field {
    padding: 5px 0;
}

.board-form__field label {
    display: block;
}

.board-form__field label span {
    display: inline-block;
    font-size: 11.5px;
    line-height: 1.2em;
    font-weight: 700;
    max-width: 100%;
    /*margin-bottom: 0.5385em;*/
    position: relative;
    vertical-align: super;
}

.board-form__field label span.req:after {
    content: "*";
    color: red;
}

.board-form__field input[type=text], .board-form__field input[type=email], .board-form__field input[type=password], .board-form__field textarea {
    background: #fff;
    border: 1px solid #c5c5c5;
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    color: #484848;
    font-size: 14px;
    line-height: 1.2;
    outline: 0;
    padding: 0.5em 0.71428em;
    transition: border-color 0.3s, box-shadow 0.3s;
    margin-bottom: 9px;
    display: block;
    width: 100%;
}

.board-form__field input[type=text]:focus, .board-form__field input[type=email]:focus, .board-form__field input[type=password]:focus, .board-form__field textarea:focus {
    border-color: rgba(17, 85, 204, 0.6);
    box-shadow: 0 0 3px 0 rgba(17, 85, 204, 0.4);
}

.board-form__field input[type=text].error, .board-form__field input[type=email].error, .board-form__field textarea.error {
    border-color: #F74646;
}

.board-form__field input {
    max-width: 290px;
}

.board-form__field textarea {
    max-width: 550px;
    resize: vertical;
}

.board-form__buts button, .board-form__buts input[type=submit] {
    display: inline-block;
    padding: 0.5em 1.35714em;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    border: 0.07143em solid rgba(0, 0, 0, 0.1);
    border-radius: 0.28571em;
    outline: 0;
    background-color: #115ccc;
    background-image: linear-gradient(-180deg, #3b7cef 0, #15c 100%);
    box-shadow: 0 0.07143em 0.07143em 0 rgba(0, 0, 0, 0.2);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    transition: 0.2s ease;
}

.board-form__buts button:hover {
    background: #15c;
}

.form-field .from-error {
    font-size: 11px;
    color: red;
    padding-bottom: 8px;
    padding-top: 6px;
    margin-top: -10px;
}

.form-checkbox {
    margin-bottom: 10px;
}

.form-checkbox input {
    display: none;
}

.form-checkbox span {
    margin-bottom: 0 !important;
}

.form-checkbox input + span {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #c5c5c5;
    border-radius: 5px;
    margin-bottom: 0;
    top: 3px;
}

.form-checkbox input.error + span {
    border-color: red;
}

.form-checkbox input:checked + span {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect width='20' height='20' rx='4' fill='%23115ccc'/%3E%3Cpath d='M15 7L8.33333 13L5 10' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #115ccc;
}

.form-checkbox label {
    font-size: 0.8667em;
    line-height: 1.2em;
}

.form-checkbox .from-error {
    margin-top: 0;
}

form .tpl-stars {
    background: none;
    width: auto;
    height: auto;
    display: flex;
}

form .tpl-stars.tpl-active {
    background: none;
}

form .tpl-stars:before {
    display: none;
}

form .tpl-stars span {
    position: relative;
    width: 21px;
    height: 18px;
    margin-right: 0;
    margin-bottom: 0;
    font-size: 0;
    background-image: none;
    flex-shrink: 0;
}

form .tpl-stars span:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 2px;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.79278 0.903676L9.79574 0.910489L9.79891 0.917211L12.0854 5.77594L12.2056 6.03135L12.4863 6.06039L17.2193 6.55001C17.8665 6.62675 18.0611 7.42879 17.615 7.78571L17.6149 7.78566L17.6089 7.79067L13.8525 10.8937L13.6153 11.0897L13.6833 11.3897L14.8674 16.6159L14.8673 16.6159L14.8688 16.6221C15.0063 17.1947 14.3488 17.6957 13.8151 17.3828L9.44934 14.7307L9.18974 14.573L8.93015 14.7307L4.56137 17.3846L4.56131 17.3845L4.55253 17.3901C4.04663 17.7121 3.3633 17.2607 3.51166 16.6178L3.5121 16.6159L4.69616 11.3897L4.76414 11.0897L4.52696 10.8937L0.773647 7.79316C0.27769 7.36841 0.557898 6.5966 1.14381 6.55153L1.14382 6.5517L1.15691 6.55035L5.89316 6.06039L6.17393 6.03135L6.29412 5.77595L8.58058 0.917211L8.5877 0.902082L8.59379 0.886512C8.78696 0.392858 9.54933 0.343746 9.79278 0.903676Z' stroke='%23949494'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

form .tpl-stars span.tpl-active:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9113 0.704312L13.1978 5.56305L17.9341 6.053C18.9956 6.17549 19.4039 7.52287 18.5873 8.17615L14.831 11.2792L16.0151 16.5054C16.26 17.5261 15.1168 18.3427 14.2186 17.812L9.84978 15.158L5.481 17.812C4.58274 18.3836 3.43951 17.567 3.68449 16.5054L4.86855 11.2792L1.11222 8.17615C0.295625 7.48204 0.703922 6.13466 1.76549 6.053L6.50174 5.56305L8.7882 0.704312C9.15567 -0.234771 10.5031 -0.234771 10.9113 0.704312Z' fill='%23FF7044'/%3E%3C/svg%3E%0A");
}

form .tpl-stars span {
    display: block;
    float: left;
    cursor: pointer;
    margin-right: 5px;
    font-size: 0;
    width: 12px;
    height: 11px;
}

form .tpl-stars {
    width: 85px;
}

form .tpl-stars span.tpl-active {
    background: url(/bitrix/templates/main/components/bitrix/main.register/template1/../../../img/stars-big.png) 0 -13px no-repeat;
    -webkit-background-size: 12px auto;
    background-size: 12px auto;
}

.tpl-value.form-field .from-error {
    margin-top: 0;
}
.starrequired{
    color: red;
    vertical-align: super;
    display: inline-block;
}
.prim{
    font-size: 80%;
}
.board-form__field{
    max-width: 300px;
}
/* End */
/* /bitrix/templates/main/components/bitrix/main.register/template1/style.css?17556145156701 */
