

/* Start:/local/templates/.default/components/bitrix/system.auth.registration/flat2/style.css?1773748747133*/
.ajax-register-success{
    font-size: 22px;
    color: green;
    line-height: 26px;
    text-align: center;
    margin-top: 40px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/system.auth.registration/flat/style.css?1773748747133*/
.ajax-register-success{
    font-size: 22px;
    color: green;
    line-height: 26px;
    text-align: center;
    margin-top: 40px;
}
/* End */


/* Start:/local/templates/inner/styles.css?17742667367177*/

.news_banner .container {
  display: flex;
  flex-direction: column-reverse;
  gap: 16px;
}

@media (min-width: 768px) {
  .news_banner .container {
    flex-direction: row-reverse;
    align-items: center;
  }

  .news_banner .container h1 {
    margin-left: 24px;  }
}

@media (max-width: 767px) {
  .swiper .swiper-slide h2 {
    font-size: 36px !important;
  }
}

.personal-company-name{
  width: 100%;
  font-size: 20px;
  margin: 5px 0 0 0;
}

/*rc*/

.lk-theme-rc .button{
   background: #F26176 !important;
}
.lk-theme-rc .button:hover{
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;
}

.lk-theme-rc .page_banner{
  background-color:#F26176 ;
}

.lk-theme-rc .editing_profile form .project_creating_buttons button:first-child, .lk-theme-rc .creating_project form .project_creating_buttons button:first-child {
  background: #F26176 !important;
}

.lk-theme-rc .editing_profile form .project_creating_buttons button:first-child:hover, .lk-theme-rc .creating_project form .project_creating_buttons button:first-child:hover{
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;
}

.lk-theme-rc .creating_project form .project_creating_buttons button:last-child, .lk-theme-rc .editing_profile form .project_creating_buttons button:last-child {
  border: 1px solid #F26176;
  color: #F26176;
}

.lk-theme-rc .creating_project form .project_creating_buttons button:last-child:hover, .lk-theme-rc .editing_profile form .project_creating_buttons button:last-child:hover {
  background: #F26176 !important;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;
}

.lk-theme-rc .editing_profile form .portfolio .file-name, .lk-theme-rc .creating_project form .photo .file-name, .lk-theme-rc .creating_project form .cover .file-name,
.lk-theme-rc .creating_project form .video .file-name, .lk-theme-rc .creating_project form .document .file-name
{
  color: #F26176;
}

.lk-theme-rc .editing_profile form .portfolio .file-name:hover, .lk-theme-rc .creating_project form .photo .file-name:hover, .lk-theme-rc .creating_project form .cover .file-name:hover,
.lk-theme-rc .creating_project form .video .file-name:hover, .lk-theme-rc .creating_project form .document .file-name:hover
{
  color: #F26176;
  border: 1px solid #F26176;
}

.lk-theme-rc .private_account_contents .right_content .my_projects .create{
  color: #F26176;
  border: 1px solid #F26176;
}

.lk-theme-rc .private_account_contents .right_content .my_projects .create:hover{
  background: #F26176 !important;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;
}

.lk-theme-rc .creating_project form .main_information p span{
  color: #F26176;
}


/*nko*/
.lk-theme-nko .button{
  background: #75AA37 !important;
}
.lk-theme-nko .button:hover{
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;
}

.lk-theme-nko .page_banner{
  background-color:#75AA37 ;
}

.lk-theme-nko .editing_profile form .project_creating_buttons button:first-child, .lk-theme-nko .creating_project form .project_creating_buttons button:first-child {
  background: #75AA37 !important;
}

.lk-theme-nko .editing_profile form .project_creating_buttons button:first-child:hover, .lk-theme-nko .creating_project form .project_creating_buttons button:first-child:hover{
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;
}

.lk-theme-nko .creating_project form .project_creating_buttons button:last-child, .lk-theme-nko .editing_profile form .project_creating_buttons button:last-child {
  border: 1px solid #75AA37;
  color: #75AA37;
}

.lk-theme-nko .creating_project form .project_creating_buttons button:last-child:hover, .lk-theme-nko .editing_profile form .project_creating_buttons button:last-child:hover {
  background: #75AA37 !important;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;
}

.lk-theme-nko .editing_profile form .portfolio .file-name, .lk-theme-nko .creating_project form .photo .file-name, .lk-theme-nko .creating_project form .cover .file-name,
.lk-theme-nko .creating_project form .video .file-name, .lk-theme-nko .creating_project form .document .file-name
{
  color: #75AA37;
}

.lk-theme-nko .editing_profile form .portfolio .file-name:hover, .lk-theme-nko .creating_project form .photo .file-name:hover, .lk-theme-nko .creating_project form .cover .file-name:hover,
.lk-theme-nko .creating_project form .video .file-name:hover, .lk-theme-nko .creating_project form .document .file-name:hover
{
  color: #75AA37;
  border: 1px solid #75AA37;
}

.lk-theme-nko .private_account_contents .right_content .my_projects .create{
  color: #75AA37;
  border: 1px solid #75AA37;
}

.lk-theme-nko .private_account_contents .right_content .my_projects .create:hover{
  background: #75AA37 !important;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;
}

.lk-theme-nko .creating_project form .main_information p span{
  color: #75AA37;
}

/*volonter*/
.lk-theme-volonter .button{
  background: #EFB662 !important;
}
.lk-theme-volonter .button:hover{
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;
}

.lk-theme-volonter .page_banner{
  background-color:#EFB662 ;
}

.lk-theme-volonter .editing_profile form .project_creating_buttons button:first-child, .lk-theme-volonter .creating_project form .project_creating_buttons button:first-child {
  background: #EFB662 !important;
}

.lk-theme-volonter .editing_profile form .project_creating_buttons button:first-child:hover, .lk-theme-volonter .creating_project form .project_creating_buttons button:first-child:hover{
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;
}

.lk-theme-volonter .creating_project form .project_creating_buttons button:last-child, .lk-theme-volonter .editing_profile form .project_creating_buttons button:last-child {
  border: 1px solid #EFB662;
  color: #EFB662;
}

.lk-theme-volonter .creating_project form .project_creating_buttons button:last-child:hover, .lk-theme-volonter .editing_profile form .project_creating_buttons button:last-child:hover {
  background: #EFB662 !important;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;
}

.lk-theme-volonter .editing_profile form .portfolio .file-name, .lk-theme-volonter .creating_project form .photo .file-name, .lk-theme-volonter .creating_project form .cover .file-name,
.lk-theme-volonter .creating_project form .video .file-name, .lk-theme-volonter .creating_project form .document .file-name
{
  color: #EFB662;
}

.lk-theme-volonter .editing_profile form .portfolio .file-name:hover, .lk-theme-volonter .creating_project form .photo .file-name:hover, .lk-theme-volonter .creating_project form .cover .file-name:hover,
.lk-theme-volonter .creating_project form .video .file-name:hover, .lk-theme-volonter .creating_project form .document .file-name:hover
{
  color: #EFB662;
  border: 1px solid #EFB662;
}

.lk-theme-volonter .private_account_contents .right_content .my_projects .create{
  color: #EFB662;
  border: 1px solid #EFB662;
}

.lk-theme-volonter .private_account_contents .right_content .my_projects .create:hover{
  background: #EFB662 !important;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;
}

.lk-theme-volonter .creating_project form .main_information p span{
  color: #EFB662;
}




/* End */


/* Start:/local/templates/inner/template_styles.css?17788407983919*/
.private_account_contents .container .left_content .main_information .image {
    background: none !important;
}

.networks {
    display: none !important;
}

.private_account_contents .right_content .messanger .messages_container .chat_body {
    max-height: 400px;
}

.private_account_contents .right_content .messanger .contacts .contacts_tabs {
    max-height: 400px;
}

.chat_input {
    background: #F5F5F5;
    display: flex;
    flex-direction: column; // Вертикальное расположение
    gap: 10px;
	align-items: unset !important;
    border-top: 1px solid #9E9E9E;
    border-right: 1px solid #9E9E9E;
    border-left: 1px solid #9E9E9E;
    padding: 15px;
    flex-shrink: 0;
    
    textarea {
        width: 100%; // Растягиваем на всю ширину
        padding: 12px 15px;
		border: unset;
        font-size: 16px;
        font-family: "stetica";
        font-weight: 400;
        resize: vertical;
        min-height: 45px;
        max-height: 120px;
        overflow-y: auto;
        line-height: 1.4;
        background: #fff;
        box-sizing: border-box;
        
        &:focus {
            outline: none;
            border-color: #0E43E4;
        }
        
        &::placeholder {
            color: #999;
        }
    }
    
    .input_actions {
        display: flex;
        align-items: center;
        justify-content: flex-end; // Кнопки справа
        gap: 10px;
        
        .file-btn {
            background: none;
            border: none;
			position: unset !important;
            cursor: pointer;
            padding: 8px;
            display: flex;
            align-items: center;
            justify-content: center;
            
            img {
                width: 24px;
                height: 24px;
            }
            
            &:hover {
                opacity: 0.7;
            }
        }
        
        .file-input {
            display: none;
        }
    }
    
    .send-btn {
        padding: 10px 28px;
        border-radius: 25px;
        border: none;
        background-color: #0E43E4;
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
        white-space: nowrap;
        transition: background 0.3s;
        
        &:hover {
            background-color: #0c3bc4;
        }
    }
}

.contacts_tabs {
    .tab_contact {
        .image {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: #0E43E4;
            margin-right: 10px;
            overflow: hidden;
            flex-shrink: 0;
            position: relative;

            span {
                font-size: 24px;
                font-family: "stetica";
                color: #fff;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                line-height: 1;
            }

            img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
        }
    }
}



    #supportForm .nice-select{
        width: 100%;
        border-radius: 25px;
        border-color: #dee2e6;
    }

    .modal form input {
        display: inherit;
    }

    /* Кастомное ограничение ширины, если стандартные классы не подходят */
    .modal-custom-width {
        max-width: 500px; /* Установите нужную вам ширину */
    }

    .theme-selection .btn-check:checked + .btn-outline-primary {
        background-color: #0d6efd;
        color: white;
    }
    .theme-selection .btn {
        margin-bottom: 8px;
        border-radius: 10px;
        font-size: 0.9rem;
        padding: 8px 4px;
    }

/* End */
/* /local/templates/.default/components/bitrix/system.auth.registration/flat2/style.css?1773748747133 */
/* /local/templates/.default/components/bitrix/system.auth.registration/flat/style.css?1773748747133 */
/* /local/templates/inner/styles.css?17742667367177 */
/* /local/templates/inner/template_styles.css?17788407983919 */
