.input{
    width: 100%;
    border: solid 1px #cecece;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px}

input, textarea{
    border: none !important;
    width: 100%;}

label{
    margin-bottom: 5px}

textarea{
    width: 100%;
    height: 150px}

.form .block-form{
    position: relative;
    margin-bottom: 20px}

.input.error-required{
    border: solid 1px #e87f71 !important}

label.error-required{
    color: #e87f71 !important}

.form .block-form.success-required div.ion-information div{
    padding-left: 20px}

.form .block-form.success-required div.ion-information{
    position: absolute;
    overflow: hidden;
    opacity: 0;
    z-index: -1}
    
.form .block-form.error-required div.ion-information{
    padding-left: 20px;
    padding-top: 1px;
    border-radius: 20px;
    overflow: hidden;
    position: absolute;
    background-color: #e87f71;
    opacity: 1;
    width: 20px;
    height: 20px;
    right: 10px;
    top: 38px;
    cursor: pointer;
    color: #fff !important;
    font-size: 12px}

.form .block-form.error-required div.ion-information:before{
    color: #fff;
    position: absolute;
    top: 3px;
    left: 9px;
    font-size: 14px}

.form .button-submit i:before{
    position: absolute;
    top: 5px}

.form .button-submit i:before{
    font-size: 25px !important}

.form .button-submit i.left{
    margin-right: 20px}

.form .button-submit i.right{
    margin-left: 20px}

.form .button-submit.success-sended{
    background-color: #3fa399 !important;
    border: solid 2px #3fa399 !important;
    color: #fff !important}

.form .check{
    cursor: pointer;
    position: relative;
    padding-left: 25px}

.form .check:before{
    font-size: 20px;
    position: absolute;
    top: 1px;
    left: 0px}

.form .check.error-required{
    font-weight: bold !important;
    color: #e93a23 !important}