.chronoforms6_credits{
    display: none !important;
}

.modal-title{
    font-size: 27px;
    line-height: 1;
    margin-bottom: 10px;
    text-align: center;
    color: #2c2c2c;
}

/* rules */

.rule-row{
    line-height: 1;
    position: relative;
    margin: 20px 0;
}

.rule-row input{
    position: absolute;
    top: 2px;
    left: 0;
}

.rule-row label{
    line-height: 1;
    padding-left: 20px;
    color: #000;
}

.rule-row label a{
    text-decoration: underline;
    color: blue;
}

.rule-row label a:hover{
    text-decoration: none;
}

/* upload row */

.upload-row{
    position: relative;
    margin-bottom: 10px;
}

.upload-row label.active{
    font-size: 14px;
    overflow: hidden;
}

.upload-row label.active:before{
    content: none;
}

/* ==========================================================================
SUBSCRIBE
========================================================================== */

.row-subscribe{
    margin: 15px 0;
    padding: 55px 0 60px;
    background-color: #f5f5f5;
}

.form-subscribe .form-title{
    font-family: 'Nautilus-Pompilius';
    font-size: 35px;
    position: relative;
    margin-bottom: 30px;
    padding-left: 100px;
}

.form-subscribe .form-title span{
    color: #e0592b;
}

.form-subscribe .form-title:before{
    position: absolute;
    top: 50%;
    left: 0;
    width: 70px;
    height: 70px;
    margin: -40px 0 0 0;
    content: '';
    background: url(../i/like.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-subscribe .input-row{
    position: relative;
    display: flex;
    height: 60px;
    padding: 0 60px;
    border-radius: 30px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);

    align-items: center;
    justify-content: center;
}

.form-subscribe .input-row.name:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/account-box-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-subscribe .input-row.email:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/email.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-subscribe .input-row input{
    width: 100%;
    border: none;
}

.form-subscribe .submit-row button{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    width: 100%;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

/* ==========================================================================
QUESTION
========================================================================== */

.row-form-question{
    margin-bottom: 40px;
    padding: 40px 0 20px;
    background-color: #f5f5f5;
}

.form-question-title{
    margin-bottom: 16px;
}

.form-question-title .heading{
    font-family: 'Nautilus-Pompilius';
    font-size: 35px;
    position: relative;
    display: table;
    margin-bottom: 11px;
    padding-right: 82px;
}

.form-question-title .heading span{
    color: #e0592b;
}

.form-question-title .heading:before{
    position: absolute;
    top: 50%;
    right: 0;
    width: 56px;
    height: 56px;
    margin-top: -32px;
    content: '';
    background: url(../i/help-double-org.svg) 0 0 no-repeat;
    background-size: contain;
}

/* input */

.form-question .input-row{
    position: relative;
    display: flex;
    height: 60px;
    margin: 10px 0;
    padding: 0 20px 0 60px;
    border-radius: 30px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

.form-question .input-row input{
    width: 100%;
    border-radius: 30px;
}

.form-question .input-row.name:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/account-box-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-question .input-row.phone:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/phone-forward-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-question .input-row.email:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/email.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-question .input-row.question:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/help-circle-outline-org.svg) 0 0 no-repeat;
    background-size: contain;
}

/* btn */

.form-question .submit-row{
    margin: 10px 0;
}

.form-question .submit-row button{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    width: 100%;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

/* ==========================================================================
FORM REVIEW
========================================================================== */

.row-form-review{
    padding: 40px 0;
    background-color: #f5f5f5;
}

.form-review-header{
    margin-bottom: 5px;
}

/* title */

.form-review-title{
    font-size: 14px;
    padding-bottom: 17px;
}

.form-review-title strong{
    font-family: 'SegoeUI-Bold';
    font-size: 38px;
    display: block;
    margin-bottom: 6px;
}

.form-review-rating{
	margin: 15px 0;
	display: flex;
	align-items: center;
}

.jRate{
    margin-left: 15px;
}

/* body */

.form-review .input-row{
    position: relative;
    display: flex;
    height: 60px;
    margin: 10px 0;
    padding: 0 20px 0 60px;
    border-radius: 30px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

.form-review .input-row input{
    width: 100%;
    border-radius: 30px;
}

.form-review .input-row.name:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/account-box-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-review .input-row.email:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/email.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-review .input-row.phone:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/phone-forward-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-review .input-row.date:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/calendar-check.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-review .select-row{
    position: relative;
    margin: 32px 0 10px;
}

.form-review .select-row:after{
    position: absolute;
    top: 14px;
    right: 22px;
    width: 32px;
    height: 32px;
    content: '';
    background: url(../i/arrow-down-drop.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-review .select-row select{
    font-size: 16px;
    width: 100%;
    height: 60px;
    padding: 0 60px 0 30px;
    color: #342007;
    border: none;
    border-radius: 30px;
    background: red;
    background-color: white;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

/* upload */

.form-review .upload-row{
    margin: 10px 0;
}

.upload-row #file4_1,
.upload-row #file4_2{
    position: absolute;
    z-index: -1;
    overflow: hidden;
    width: .1px;
    height: .1px;
    opacity: 0;
}

.form-review .upload-row label{
    font-size: 16px;
    text-transform: none;
    color: #787878;
    border-color: #e0582b;
}

.form-review .upload-row label:before{
    background: url(../i/camera-bw-org.svg) 0 0 no-repeat;
    background-size: contain;
}

/* textarea */

.form-review .textarea-row{
    margin: 10px 0;
}

.form-review .textarea-row textarea{
    width: 100%;
    height: 90px;
    padding: 20px;
    resize: none;
    border: none;
    border-radius: 30px;
    background-color: white;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

/* btn */

.form-review .submit-row{
    margin: 10px 0;
}

.form-review .submit-row button{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    width: 100%;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

/* ==========================================================================
FORM CONTACTS
========================================================================== */

.form-contact-wrapper{
    position: relative;
    z-index: 3;
    margin-left: -30px;
    padding: 125px 0 375px;
}

.form-contact{
    padding: 39px 35px 40px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, .2);
}

.form-contact-title{
    text-align: center;
    color: #fff;
}

.form-contact-title p{
    margin-bottom: 13px;
}

.form-contact-title p:first-child{
    font-family: 'SegoeUI-Bold';
    font-size: 38px;
    line-height: .7;
    margin-bottom: 24px;
}

.form-contact .submit-row{
	margin-top: 20px;
}

/* input */

.form-contact .input-row{
    position: relative;
    display: flex;
    height: 60px;
    margin-bottom: 20px;
    padding: 0 20px 0 60px;
    border-radius: 30px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

.form-contact .input-row input{
    width: 100%;
    border-radius: 30px;
}

.form-contact .input-row.name:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/account-box-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-contact .input-row.phone:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/phone-forward-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-contact .input-row.email:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/email.svg) 0 0 no-repeat;
    background-size: contain;
}

/* textarea */

.form-contact .textarea-row{
    position: relative;
    margin-bottom: 20px;
}

.form-contact .textarea-row textarea{
    width: 100%;
    height: 120px;
    padding: 20px;
    resize: none;
    border: none;
    border-radius: 10px;
    background-color: white;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

/* btn */

.form-contact .submit-row button{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    width: 100%;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #e0592b;
    border-radius: 30px;
    background-color: #fff;
}

/* ==========================================================================
FORM CONTEST
========================================================================== */

.form-contest-wrapper{
    position: relative;
    z-index: 3;
    max-width: 400px;
    padding: 50px 0 135px;
}

.form-contest{
    padding: 20px 35px 40px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, .2);
}

.form-contest-title{
    font-size: 18px;
    text-align: center;
    color: #fff;
}

.form-contest-title h3{
    font-family: 'SegoeUI-Bold';
    font-size: 36px;
    font-weight: normal;
}

/* input */

.form-contest .input-row{
    position: relative;
    display: flex;
    height: 60px;
    margin: 20px 0;
    padding: 0 20px 0 60px;
    border-radius: 30px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

.form-contest .input-row input{
    width: 100%;
    border-radius: 30px;
}

.form-contest .input-row.date:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/calendar-check.svg) 0 0 no-repeat;
    background-size: contain;
}


.form-contest .input-row.name:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/account-box-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-contest .input-row.email:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/email.svg) 0 0 no-repeat;
    background-size: contain;
}


/* select */

.form-contest .select-row{
    position: relative;
    margin: 20px 0;
}

.form-contest .select-row:after{
    position: absolute;
    top: 14px;
    right: 22px;
    width: 32px;
    height: 32px;
    content: '';
    background: url(../i/arrow-down-drop.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-contest .select-row select{
    font-size: 16px;
    width: 100%;
    height: 60px;
    padding: 0 60px 0 30px;
    color: #342007;
    border: none;
    border-radius: 30px;
    background: red;
    background-color: white;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

/* submit */

.form-contest .submit-row button{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    width: 100%;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #e0592b;
    border-radius: 30px;
    background-color: #fff;
}

/* upload */

.upload-row #file8{
    position: absolute;
    z-index: -1;
    overflow: hidden;
    width: .1px;
    height: .1px;
    opacity: 0;
}

.upload-row label{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    line-height: 60px;
    display: block;
    height: 60px;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid white;
    border-radius: 30px;
}

.upload-row label *{
    pointer-events: none;
}

.upload-row label:before{
    position: relative;
    top: 3px;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 20px;
    content: '';
    background: url(../i/camera-bw-wt.svg) 0 0 no-repeat;
    background-size: contain;
}

/* ==========================================================================
FORM RESERV
========================================================================== */

.row-reserv{
    position: relative;
    padding: 45px 0;
    background-color: #f5f5f5;
}

.form-reserv-top{
    margin-bottom: 13px;
    border-bottom: 1px solid #f08a42;
}

.form-reserv-top__title{
    font-size: 20px;
    margin-bottom: 8px;
}

.form-reserv-top__subtitle{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    margin-bottom: 8px;
}

.form-reserv-middle{
    margin-bottom: 10px;
    border-bottom: 1px solid #f08a42;
}

.form-reserv-middle__title strong{
    font-size: 20px;
}

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

.form-reserv-footer{
    margin-bottom: 60px;
}

.form-reserv-hidden-area{
    margin-bottom: 60px;
}

/* input */

.form-reserv .input-row{
    position: relative;
    display: flex;
    height: 60px;
    margin: 20px 0;
    padding: 0 30px;
    border-radius: 30px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

.form-reserv .input-row input{
    width: 100%;
    text-align: left !important;
    border-radius: 30px;
}

.form-reserv-bottom .input-row{
    margin: 10px 0;
}

.form-reserv .form-reserv-bottom .select-row{
    margin: 10px 0;
}

/* hidden fields */

.form-reserv .js-app-id-target{
    display: none;
}

/* date */

.form-reserv .input-row.date,
.form-reserv .input-row.name,
.form-reserv .input-row.email,
.form-reserv .input-row.phone{
    padding-left: 60px;
}

.form-reserv .input-row.date:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/calendar-check.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-reserv .input-row.name:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/account-box-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-reserv .input-row.email:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/email.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-reserv .input-row.phone:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/phone-forward-org.svg) 0 0 no-repeat;
    background-size: contain;
}

/* select */

.form-reserv .select-row{
    position: relative;
    margin: 20px 0;
}

.form-reserv .select-row:after___{
    position: absolute;
    top: 14px;
    right: 22px;
    width: 32px;
    height: 32px;
    content: '';
    background: url(../i/arrow-down-drop.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-reserv .select-row select{
    font-size: 16px;
    width: 100%;
    height: 60px;
    padding: 0 30px 0 60px;
    color: #342007;
    border: none;
    border-radius: 30px;
    background: #fff url(../i/arrow-down-drop-2.svg) 0 0 no-repeat;
    background-position: left 25px top 50%;
    background-size: 18px 18px;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

/* checkbox */

.form-reserv .checkbox-row{
	margin: 10px 0;
}

.form-reserv .checkbox-row > label{
    font-family: 'SegoeUI-Bold';
    font-size: 20px;
    display: flex;
    margin-bottom: 20px;
    padding: 11px 10px 15px;
    text-align: center;
    color: #fff;
    border-radius: 10px;
    background-color: white;
    background-image: linear-gradient(to right, #fcae53 0%, #e0592b 100%);

    align-items: center;
    justify-content: center;
}

.form-reserv .checkbox-row .field{
    position: relative;
    margin-left: 20px;
    border-left: 2px solid #fbaa50;
}

.form-reserv .checkbox-row .field:before{
    position: absolute;
    top: 9px;
    left: 18px;
    width: 15px;
    height: 15px;
    content: '';
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border: 1px solid #e0592b;
    border-radius: 3px;
    background-color: white;
}

.form-reserv .checkbox-row .field.active:before{
    border: 1px solid #fff;
    background-color: #e0592b;
}

.form-reserv .checkbox-row .field [type='checkbox']{
    display: none;
}

.form-reserv .checkbox-row .field label{
    position: relative;
    z-index: 1;
    padding: 6px 0 6px 43px;
    cursor: pointer;
}

/* radio */

.form-reserv .radio-row{
    position: relative;
    margin: 20px 0;
    padding: 15px;
    border: 2px solid #f08a42;
    border-radius: 15px;
}

.form-reserv .radio-row > label{
    font-family: 'SegoeUI-Bold';
    position: relative;
    margin-bottom: 5px;
}

.form-reserv .radio-row .field .radio{
    position: relative;
}

.form-reserv .radio-row .field .radio input{
    position: absolute;
    right: 0;
    display: none;
}

.form-reserv .radio-row .field .radio label{
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

.form-reserv .radio-row .field .radio label:before{
    position: absolute;
    top: 3px;
    left: 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    content: '';
    border: 1px solid #fff;
    border-radius: 50%;
    background-color: #fff;
}

.form-reserv .radio-row .field .radio label.active:before{
    border: 4px solid #fff;
    background-color: #e0592b;
}

/* submit */

.form-reserv .submit-row{
    max-width: 370px;
    margin: 20px auto;
}

.form-reserv .submit-row button{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    width: 100%;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

.form-reserv .tinkoffPayRow-submit{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    border: none;
    padding: 0 60px;
    cursor: pointer;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

/* upload */

.form-reserv .upload-row-dk{
    margin: 20px 0;
}

.form-reserv .upload-row-dk #file_check,
.form-reserv .upload-row-dk #file_booking_sheet,
.form-reserv .upload-row-dk #file_attachment{
    position: absolute;
    z-index: -1;
    overflow: hidden;
    width: .1px;
    height: .1px;
    opacity: 0;
}

.form-reserv .upload-row-dk label{
    line-height: 60px;
    display: block;
    overflow: hidden;
    height: 60px;
    cursor: pointer;
    text-align: center;
    color: #757575;
    border: 1px solid #757575;
    border-radius: 30px;
}

.form-reserv .upload-row-dk label *{
    pointer-events: none;
}

.form-reserv .upload-row-dk label:before{
    position: relative;
    top: 3px;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 20px;
    content: '';
    background: url(../i/camera-bw-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.form-reserv .upload-row-dk label.active{
    font-size: 14px;
    overflow: hidden;
}

.form-reserv .upload-row-dk label.active:before{
    content: none;
}

/* ==========================================================================
MODAL FORM QUESTION
========================================================================== */

.modal-form-question-title{
    font-size: 14px;
    margin-bottom: 19px;
    text-align: center;
    color: #fff;
}

.modal-form-question-title .heading{
    font-family: 'SegoeUI-Bold';
    font-size: 36px;
    margin-bottom: 17px;
}


/* input */

.modal-form-question .input-row{
    position: relative;
    display: flex;
    height: 60px;
    margin-bottom: 20px;
    padding: 0 20px 0 60px;
    border-radius: 30px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

.modal-form-question .input-row input{
    width: 100%;
    border-radius: 30px;
}

.modal-form-question .input-row.name:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/account-box-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.modal-form-question .input-row.phone:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/phone-forward-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.modal-form-question .input-row.email:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/email.svg) 0 0 no-repeat;
    background-size: contain;
}

/* textarea */

.modal-form-question .textarea-row{
    position: relative;
    margin-bottom: 17px;
}

.modal-form-question .textarea-row textarea{
    width: 100%;
    height: 130px;
    padding: 13px 13px 13px 60px;
    resize: none;
    border: none;
    border-radius: 30px;
    background-color: white;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

.modal-form-question .textarea-row.question:before{
    position: absolute;
    top: 12px;
    left: 20px;
    width: 22px;
    height: 22px;
    content: '';
    background: url(../i/question-org.svg) 0 0 no-repeat;
    background-size: contain;
}

/* btn */

.modal-form-question .submit-row button{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    width: 100%;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #e0592b;
    border-radius: 30px;
    background-color: #fff;
}

/* ==========================================================================
MODAL FORM CALLBACK
========================================================================== */

.modal-form-callback-title{
    font-size: 14px;
    margin-bottom: 19px;
    text-align: center;
    color: #fff;
}

.modal-form-callback-title .heading{
    font-family: 'SegoeUI-Bold';
    font-size: 36px;
    margin-bottom: 17px;
    line-height: 1;
}

/* input */

.modal-form-callback .input-row{
    position: relative;
    display: flex;
    height: 60px;
    margin-bottom: 20px;
    padding: 0 20px 0 60px;
    border-radius: 30px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

.modal-form-callback .input-row input{
    width: 100%;
    border-radius: 30px;
}

.modal-form-callback .input-row.name:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/account-box-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.modal-form-callback .input-row.phone:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/phone-forward-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.modal-form-callback .input-row.email:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/email.svg) 0 0 no-repeat;
    background-size: contain;
}

/* select */

.modal-form-callback .select-row{
    position: relative;
    margin: 20px 0;
}

.modal-form-callback .select-row:after___{
    position: absolute;
    top: 14px;
    right: 22px;
    width: 32px;
    height: 32px;
    content: '';
    background: url(../i/arrow-down-drop.svg) 0 0 no-repeat;
    background-size: contain;
}

.modal-form-callback .select-row select{
    font-size: 16px;
    width: 100%;
    height: 60px;
    padding: 0 30px 0 60px;
    color: #342007;
    border: none;
    border-radius: 30px;
    background: #fff url(../i/arrow-down-drop-2.svg) 0 0 no-repeat;
    background-position: left 25px top 50%;
    background-size: 18px 18px;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

/* btn */

.modal-form-callback .submit-row button{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    width: 100%;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #e0592b;
    border-radius: 30px;
    background-color: #fff;
}

/* ==========================================================================
MODAL FORM REVIEW
========================================================================== */

.modal-form-review-title{
    font-size: 14px;
    margin-bottom: 19px;
    text-align: center;
    color: #fff;
}

.modal-form-review-title .heading{
    font-family: 'SegoeUI-Bold';
    font-size: 36px;
    margin-bottom: 17px;
}

/* input */

.modal-form-review .input-row{
    position: relative;
    display: flex;
    height: 60px;
    margin-bottom: 20px;
    padding: 0 20px 0 60px;
    border-radius: 30px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

.modal-form-review .input-row input{
    width: 100%;
    border-radius: 30px;
}

.modal-form-review .input-row.name:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/account-box-org.svg) 0 0 no-repeat;
    background-size: contain;
}

.modal-form-review .input-row.date:before{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: '';
    background: url(../i/calendar-check.svg) 0 0 no-repeat;
    background-size: contain;
}

/* textarea */

.modal-form-review .textarea-row{
    position: relative;
    margin-bottom: 20px;
}

.modal-form-review .textarea-row textarea{
    width: 100%;
    height: 120px;
    padding: 20px;
    resize: none;
    border: none;
    border-radius: 10px;
    background-color: white;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

/* select */

.modal-form-review .select-row{
    position: relative;
    margin: 20px 0;
}

.modal-form-review .select-row:after{
    position: absolute;
    top: 14px;
    right: 22px;
    width: 32px;
    height: 32px;
    content: '';
    background: url(../i/arrow-down-drop.svg) 0 0 no-repeat;
    background-size: contain;
}

.modal-form-review .select-row select{
    font-size: 16px;
    width: 100%;
    height: 60px;
    padding: 0 60px 0 30px;
    color: #342007;
    border: none;
    border-radius: 30px;
    background: red;
    background-color: white;
    box-shadow: 0 2px 4px rgba(21, 43, 66, .15);
}

/* btn */

.modal-form-review .submit-row button{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    width: 100%;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #e0592b;
    border-radius: 30px;
    background-color: #fff;
}

/* js */

.modal-form-review .js-select-personal{
    display: none;
}

.modal-form-review .radio-row{
    margin: 20px 0;
}

.modal-form-review .radio-row table{
    width: 100%;
}

.modal-form-review .radio-row table td{
    font-size: 18px;
    vertical-align: bottom;
    color: #fff;
}

.modal-form-review .radio-row table td strong{
    font-family: 'SegoeUI-SemiBold';
    font-size: 20px;
    font-weight: normal;
}

.modal-form-review .radio-row table td span{
    position: relative;
    display: block;
    padding-left: 18px;
    cursor: pointer;
}

.modal-form-review .radio-row table td span i{
    position: absolute;
    top: 3px;
    left: 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #e0592b;
    border-radius: 50%;
    background-color: #fff;
}

.modal-form-review .radio-row table td span.active i:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 7px;
    height: 7px;
    margin: -3.5px 0 0 -3.5px;
    content: '';
    border-radius: 50%;
    background-color: #e0592b;
}

/* ==========================================================================
error label
========================================================================== */

.field.error .prompt.label{
    font-weight: 300 !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    max-width: 110px !important;
    margin: -30px auto 0!important;
    padding: 4px !important;
    text-align: center !important;
}

.field.error .prompt.label:before{
    top: auto !important;
    bottom: -9px !important;
    border-width: 0 1px 1px 0;
}

.ui.form .required.field > .checkbox:after,
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after{
    content: none;
}

.chronoforms6_credits{
    display: none !important;
}

/* ==========================================================================
alert
========================================================================== */

.alert{
    margin: 20px 0;
    margin: 20px 0;
    padding: 15px 20px;
    border: 1px solid transparent;
    border-radius: 5px;
}

.alert-success{
    color: #155724;
    border-color: #c3e6cb;
    background-color: #d4edda;
}

.form-btn-default button{
    font-family: 'SegoeUI-SemiBold';
    font-size: 18px;
    width: 100%;
    max-width: 290px;
    height: 60px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background: #f9ad61;
    background:    -moz-linear-gradient(left,  #f9ad61 0%, #f9a54f 0%, #f8a44e 1%, #f6a04b 7%, #f89f4d 10%, #f79e4a 11%, #f5984a 20%, #f49747 22%, #f59548 26%, #ee863f 46%, #f08541 48%, #ed853e 49%, #ef8440 49%, #ec7f3e 57%, #eb7e3b 58%, #ed7d3d 60%, #e77336 74%, #e97238 76%, #e87235 77%, #e76b35 86%, #e66b32 87%, #e46532 97%, #e3642f 99%, #e36431 100%, #e57245 100%);
    background: -webkit-linear-gradient(left,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background:         linear-gradient(to right,  #f9ad61 0%,#f9a54f 0%,#f8a44e 1%,#f6a04b 7%,#f89f4d 10%,#f79e4a 11%,#f5984a 20%,#f49747 22%,#f59548 26%,#ee863f 46%,#f08541 48%,#ed853e 49%,#ef8440 49%,#ec7f3e 57%,#eb7e3b 58%,#ed7d3d 60%,#e77336 74%,#e97238 76%,#e87235 77%,#e76b35 86%,#e66b32 87%,#e46532 97%,#e3642f 99%,#e36431 100%,#e57245 100%);
    background-color: #e0592b;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ad61', endColorstr='#e57245',GradientType=1 );
}

/* ==========================================================================
OTHER
========================================================================== */

.field-hidden{
    display: none;
}

.field{
    position: relative;
}

@media (max-width: 1199px){
    /* subscribe */
    .form-subscribe .form-title{
        padding-left: 0;
    }
    .form-subscribe .form-title:before{
        content: none;
    }
    /* reviews */
    .form-review-title{
        padding-bottom: 0;
    }
    /* contacts */
    .form-contact-wrapper{
        margin-right: -30px;
        margin-left: 60px;
        padding: 125px 0 395px;
    }
    /* contest */
    .form-contest-wrapper{
        margin-right: -30px;
        margin-left: 60px;
    }
    /* reserv */
    .form-reserv-footer{
        margin-bottom: 30px;
    }
}
@media (max-width: 991px){
    /* subscribe */
    .form-subscribe .form-title{
        font-size: 25px;
    }
    /* review */
    .form-review-title{
        margin-bottom: 10px;
    }
    .form-review .select-row{
        margin-top: 10px;
    }
    /* contacts */
    .form-contact-wrapper{
        margin-left: 0;
        padding: 0;
    }
    /* contest */
    .form-contest-wrapper{
        margin-left: 0;
        padding: 0;
    }
}
@media (max-width: 767px){
    /* subscribe */
    .row-subscribe{
        margin-top: 0;
        padding: 30px 0;
    }
    .form-subscribe{
        max-width: 370px;
        margin: 0 auto;
    }
    .form-title{
        margin-bottom: 20px;
        text-align: center;
    }
    .form-subscribe .input-row{
        margin-bottom: 20px;
        margin-left: 0;
    }
    /* questions */
    .row-form-question{
        margin: 0;
    }
    .form-question-title{
        font-size: 14px;
    }
    .form-question-title .heading{
        font-size: 26px;
    }
    .form-question .input-row,
    .form-question .submit-row{
        margin: 5px 0;
    }
    /* form review */
    .form-review-title strong{
        font-size: 24px;
    }
    /* reviews */
    .form-review-title{
        margin-bottom: 30px;
    }
    .jRate{
        top: 0;
        display: block;
        margin-top: 5px;
        margin-left: 0;
    }
    .form-review-rating{
		display: block;
    }

    /* contacts */
    .form-contact-wrapper{
        margin: 30px 0 0;
    }
    .form-contact{
        background-color: #e0592b;
        background-image: linear-gradient(to right, #e0592b 0%, #fcae53 100%);
    }
    /* contest */
    .form-contest-wrapper{
        max-width: none;
        margin: 30px 0 0;
    }
    .form-contest{
        background-color: #e0592b;
        background-image: linear-gradient(to right, #e0592b 0%, #fcae53 100%);
    }
    /* reserv */
    .form-reserv-top{
        border: none;
    }
    .form-reserv-middle{
        margin: 0;
        border: none;
    }
    .form-reserv .input-row,
    .form-reserv .select-row{
        margin: 10px 0;
    }
    .jRate{
	    margin: 15px 0 15px;
    }
}
@media (max-width: 575px){
    .modal-sm .modal-body{
        padding: 35px 15px;
    }
    /* contacts */
    .form-contact{
        padding: 20px 15px;
    }
    .form-contact-title p{
        font-size: 13px;
    }
    .form-contact-title p:first-child{
        font-size: 30px;
    }
    /* contest */
    .form-contest{
        padding: 20px 15px;
    }
    .form-contest-title h3{
        font-size: 30px;
    }
    .form-contest-title p{
        font-size: 13px;
    }
    /* modal form question */
    .modal-form-question-title .heading{
        font-size: 30px;
    }
    /* modal form review */
    .modal-form-review-title .heading{
        font-size: 30px;
    }
    .modal-form-review .radio-row table td strong,
    .modal-form-review .radio-row table td{
        font-size: 16px;
    }
    .modal-form-review .radio-row table td span{
        padding-left: 22px;
    }
}

/* ==========================================================================
12.06.2021
========================================================================== */

.submit-row button:disabled{
    cursor: not-allowed;
}

.submit-row button.loading:before{
    position: relative;
    top: 3px;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    content: '';
    -webkit-animation: spin 4s linear infinite;
       -moz-animation: spin 4s linear infinite;
            animation: spin 4s linear infinite;
    background: url('data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'20px\' height=\'20px\' viewBox=\'0 0 16 16\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3EPath%3C/title%3E%3Cg id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'spinner11\' fill=\'%23FFFFFF\' fill-rule=\'nonzero\'%3E%3Cpath d=\'M16,6 L10,6 L12.243,3.757 C11.11,2.624 9.603,2 8,2 C6.397,2 4.891,2.624 3.757,3.757 C2.624,4.89 2,6.397 2,8 C2,9.603 2.624,11.109 3.757,12.243 C4.89,13.376 6.397,14 8,14 C9.73141947,14.0050275 11.3795316,13.2572459 12.516,11.951 L14.021,13.268 C11.8584999,15.7399287 8.40486836,16.639016 5.31152894,15.5353452 C2.21818951,14.4316743 0.113672748,11.5494984 0.00429579769,8.26698795 C-0.105081152,4.9844775 1.80290583,1.96860042 4.81591428,0.661459179 C7.82892273,-0.645682062 11.3347444,0.0215084061 13.657,2.344 L16,0 L16,6 Z\' id=\'Path\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E') center center / contain no-repeat;
}

@-moz-keyframes spin{
    100%{
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin{
    100%{
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin{
    100%{
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

.row-bg-gr{
    margin-bottom: 40px;
    padding: 30px 0;
    background: #f5f5f5;
}

input:disabled {
	cursor: not-allowed;
	pointer-events: all !important;
}

.input-row-disabled{
	padding: 0 !important;
}

.input-row-disabled input{
	padding: 0 30px !important;
}