
.top-icon {
display: flex;
width: 30px; height: 30px;
transition: 0.5s;
filter: opacity(0.7);
margin:0 auto;
}

.top-icon:hover {
transform: scale(1.15);
transition: 0.5s;
filter: opacity(1.0);
}

/* ----------- Search Modal --------------- */

.s_modal {
position: relative;
top: 0px;    
width: min-content; height: 130px;
}

.top_ui {
}

/* -------------------- Заявка на сотрудничество --------------------*/
/* NC */
.form-order {
border: 2px solid #9bc6df;
border-radius: 15px;
padding: 20px;
margin: 10px;
}

.form-order .entry ul {
list-style-type: none;
margin-left: -40px;
}

.form-order .entry h1 {
color: #1281cc;
font-size: 1.85em; font-weight: 500;
}

.form-order .entry h2 {
color: #0b1f31;
 font-size: 1.85em; font-weight: 400;
}

.form-order .entry .phone {
color: #1c69a8;
font-size: 1.15em; font-weight: 600;
margin: 0px 0px 20px 0px;
text-decoration: none;
}
    
.form-order .entry p {
background-color: #fafae8;
padding: 20px 10px 20px 10px;
font-size: 1.05em; font-weight: 500;
margin: 20px 0px 20px 0px;
border-radius: 10px;
}

.form-order .entry a {
color: #1c69a8;
font-size: 1.15em; font-weight: 600;
margin: 0px 0px 20px 0px;
text-decoration: underline;
}

.form-order .entry li {
width: fit-content;
border-radius: 5px;
font-size: 1.1em; font-weight: 600;
margin: 10px 0px 10px 0px;
}

.form-order .entry ul .check {
background-color: #f8f7a3;
padding: 10px;
width: fit-content;
border-radius: 5px;
font-size: 1.1em; font-weight: 600;
}

.form-order .entry .check-pd {
background-color: #e7882f;
padding: 10px;
width: fit-content;
border-radius: 5px;
color: #FFFFFF;
font-size: 1.1em; font-weight: 400;
}

/* ------------------ Форма добавления ---------------- */
.add-form {}

.add-form .btn-file-upload {
background-color: #61a4d1;
}
 
.add-form .form-check-input {
width: 20px; height: 20px; margin: 0px 10px 10px 0px;
}

.add-form .nc-hint {
font-size: 0.85em;  color: #778691;
}

.add-form .nc-field {
color: #404950;
}

.add-form .nc-field-type-string {
color: #404950;
}

.add-form .nc-field  .nc-field-caption {
margin: 5px 0px 5px 0px;   
}

.add-form .nc-upload-input {
background-color: #e9f4f8;
padding: 10px;
border: 0px;
}

.add-form .warnText {
background-color: #fff9d7;
border: 1px solid #ebce81;
color: #c41717;
font-weight: 500;
font-size: 1.15em;
padding: 10px;
border-radius: 10px;
margin: 20px 0px 20px 0px;
width: fit-content;
}

.add-form a {
font-size: 0.95em;
color:#404950;
text-decoration: underline;
}

.add-form a:hover {
color:#6a7c8a;
text-decoration: none;
}

.add-form .nc_captcha_img {
border: 1px solid #dfdfdf;
border-radius: 5px;
padding: 10px;     
}

/* ------------------ Авторизованный пользователь  ---------------- */

.auth-user {
z-index: 100;
border: 0px solid #6a7c8a;
}

.unvisible {
visibility: hidden;
}

.auth-user .user-img {
width: 60px; height: auto;
border-radius: 50%;
}

.auth-user a {
color: #476781;
font-size: 0.85em; text-decoration: underline;
}

.auth-user a:hover {
color: #172836;
text-decoration: none;
}

.nc-upload.nc-upload-with-preview .nc-upload-file-preview {
width:150px; height: 150px;
}
.nc-upload.nc-upload-with-preview .nc-upload-file-preview img {
width: 90%; height: 90%;
border-radius: 50%;
}

.nc_captcha_code {
} 




/* -------------------- Форма профиля -------------*/
.warn-text {
padding: 10px 10px 10px 10px; 
background-color: #f6f9fa;
border-radius: 2px;
border: 1px solid #b9c4c9;
font-size: 1.05em;
font-weight: 500;
color: #48606e;
letter-spacing: -0.015em;
}

input[type="checkbox" i] {
width: 20px;    
} 

.user-img-change {
width: 120px; height: 120px;
margin: 0px 0px 20px 0px;
border-radius: 50%;
}

/* ---------------------- Информация о пользователе в разделе ----------------*/
.private-user-info .card {
border-radius: 20px;
}

.private-user-info .card .card-title {
color: #1b85bc;
}
    

.private-user-info img {
border-radius: 15px;
}

/* ---------- Отключенно поле E-mail -------------*/
.field-disable {
background-color: #778691;    
}