@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500&subset=cyrillic");input[type='text'],input[type='password'],textarea {
    padding: 8px 12px;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    color: #12263f;
    background: #ffffff;
    border: 1px solid #d2ddec;
    border-radius: 6px;
    transition: all 0.15s ease-in-out
}

input[type='text'].is-active-filter-value,input[type='password'].is-active-filter-value,textarea.is-active-filter-value {
    border-color: #2c7be5
}

input[type='text']:focus,input[type='password']:focus,textarea:focus {
    background: #ffffff;
    border-color: #2c7be5;
    transition: all 0.15s ease-in-out
}

input[type='text']::placeholder,input[type='password']::placeholder,textarea::placeholder {
    color: #95aac9
}

input[type='text'].small,input[type='password'].small,textarea.small {
    padding: 12px;
    font-size: 12px
}

input[type='text'].large,input[type='password'].large,textarea.large {
    font-size: 16px
}

input[type='text'].no-border,input[type='password'].no-border,textarea.no-border {
    border: none
}

input[type='text'][disabled],input[type='password'][disabled],textarea[disabled] {
    background: #edf2f9
}

input[type='text'].small-table-input,input[type='password'].small-table-input,textarea.small-table-input {
    margin-top: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px
}

.checkbox-block>div {
    display: flex;
    align-items: flex-end
}

.checkbox-side-label {
    margin-top: 50px
}

input[class*='m-t-']+label {
    margin-bottom: -6px
}

input[type='checkbox'] {
    display: none;
    opacity: 0;
    outline: 0 !important;
    cursor: pointer
}

input[type='checkbox']:hover+label {
    color: #6e84a3
}

input[type='checkbox']:checked+label:after {
    opacity: 1;
    transform: scale(1)
}

input[type='checkbox'] input.m-t-40+label {
    margin-bottom: -6px
}

input[type='checkbox']+label {
    position: relative;
    padding-left: 30px;
    font-size: 14px;
    line-height: 20px;
    color: #12263f;
    transition: all 0.15s ease-in-out;
    cursor: pointer
}

input[type='checkbox']+label:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    width: 19px;
    height: 19px;
    display: inline-block;
    background: #ffffff;
    border: 1px solid #d2ddec;
    border-radius: 6px
}

input[type='checkbox']+label:after {
    content: '\f00c';
    position: absolute;
    top: -1px;
    left: 3px;
    opacity: 0;
    font-family: 'Font Awesome\ 5 Pro';
    font-size: 16px;
    color: #2c7be5;
    transform: scale(0);
    transition: all 0.15s ease-in-out
}

.contact-exists {
    padding: calc(12px - 4px) 12px;
    font-size: 12px;
    line-height: 1.2;
    background: #edf2f9;
    border-radius: 6px;
    transition: all 0.15s ease-in-out;
    text-decoration: none;
    cursor: pointer
}

.contact-exists:hover {
    background: #c7d6ec
}

.contact-exists--name {
    color: #2c7be5
}

.contact-exists--type {
    margin-top: 4px;
    font-size: calc(12px - 1px);
    color: #283e59
}
