
:root {
    --theme-deafult-color: #ffebe9;
    --theme-deafult-text: #ff5722;
}

.max-width-150 {
    max-width: 150px;
}

.max-width-190 {
    max-width: 190px;
}

.max-width-200 {
    max-width: 200px;
}

.max-width-250 {
    max-width: 250px;
}
.max-width-350 {
    max-width: 350px;
}

.b-r-30 {
    border-radius: 30px !important;
}

.form-control, .form-select {
    border: 1px solid #e4e6ef;
}


.hints_check {
    cursor: pointer;
    text-align: center;
}

.hints_check svg.text-success {
    stroke: #4caf50 !important;
}

.hints_check svg.text-danger {
    stroke: #ff5722 !important;
}


.input-group-text {
    line-height: 1.5;
    color: #181c32;
    text-align: center;
    white-space: nowrap;
    background-color: #f5f8fa;
    border: 1px solid #e4e6ef;
}

.form-control {
    color: #181c32;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e4e6ef;
    appearance: none;
    /*box-shadow: inset 0 1px 2px rgb(0 0 0 / 8%);*/
    /*transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;*/
}

.form-select {
    color: #181c32;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237E8299' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 16px 12px;
    border: 1px solid #e4e6ef;
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 8%);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none;
}


.bg-light {
    background-color: #F3F6F9 !important;
}




.card-button-up {
    margin-top: -25px;
    background: #fff;
}

.square-timeline {
    position: relative;
}
.square-timeline::before {
    border: 1px dashed #cccccc;
    content: "";
    margin-left: 0px;
    position: absolute;
    top: 0;
    left: 18px;
    width: 1px;
    height: 100%;
}
[dir=rtl] .square-timeline::before {
    margin-left: unset;
    margin-right: 0;
    left: unset;
    right: 18px;
}
.square-timeline .timeline-event {
    position: relative;
}
.square-timeline .timeline-event:hover .timeline-event-icon {
    transform: rotate(-105deg);
    background-color: #52526c;
}
.square-timeline .timeline-event:hover .timeline-event-wrapper .timeline-thumbnail {
    box-shadow: inset 40em 0 0 0 #FFF0D2;
}
.square-timeline .timeline-event .timeline-event-wrapper {
    padding: 0 0 0 14px;
    position: relative;
    top: -7px;
    left: 38px;
    width: 95%;
}
[dir=rtl] .square-timeline .timeline-event .timeline-event-wrapper {
    left: unset;
    right: 38px;
    padding: 0 14px 0 0;
}
@media (max-width: 1200px) {
    .square-timeline .timeline-event .timeline-event-wrapper {
        width: calc(84% + 11 * (100vw - 320px) / 880);
    }
}
.square-timeline .timeline-event .timeline-event-wrapper .timeline-thumbnail {
    transition: box-shadow 0.5s ease-in 0.1s;
    color: #2c323f;
    background-color: #E0DDFF;
    box-shadow: inset 0 0 0 0em #D5F5FE;
    display: inline-block;
    margin-bottom: 12px;
    padding: 2px 25px;
}
.square-timeline .timeline-event .timeline-event-wrapper .list-group-item-action:hover, .square-timeline .timeline-event .timeline-event-wrapper .list-group-item-action:active, .square-timeline .timeline-event .timeline-event-wrapper .list-group-item-action:focus {
    background-color: unset;
}
.square-timeline .timeline-event .timeline-event-icon {
    transition: 0.2s ease-in;
    transform: rotate(45deg);
    background-color: #7366FF;
    outline: 6px solid #E0DDFF;
    display: block;
    margin: 0px;
    position: absolute;
    top: 0;
    left: 14px;
    width: 10px;
    height: 10px;
}
[dir=rtl] .square-timeline .timeline-event .timeline-event-icon {
    right: 14px;
    left: unset;
}



.file-content .folder .folder-box {
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    padding: 10px;
    background-color: #f6f7fb;
    width: 100%;
    display: inline-block;
}


.file-box-content {
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    padding: 10px;
    background-color: #f6f7fb;
}


.div-table{
    display: table;
    width: 100%;
    background-color: #fff;
}
.div-tr{
    display: table-row;
}
.div-th, .div-td {
    display: table-cell;
    padding: 8px 15px;
    border-bottom: 1px solid #eaeff0;
    vertical-align: middle;
}
.div-thead{
    display: table-header-group;
    font-weight: bold;
}
.div-tfoot{
    display: table-footer-group;
    font-weight: bold;
    background-color: #fff;
}
.div-tbody{
    display: table-row-group;
}



.max-height-500 {
    max-height: 500px;
}
.max-height-600 {
    max-height: 600px;
}
.max-height-800 {
    max-height: 800px;
}
.vertical-scroll-custom {
    padding: 10px 0;
    overflow-y: auto;
    overflow-x: hidden;
}


.select2-container--default .select2-search--inline .select2-search__field {
    min-width: 200px;
}

.dropdown-visible {
    background-color: #CCC;
    position: static;
    overflow: visible;
}
:hover>.dropdown-visible {
    display: block;
}


.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;}.alert-heading{color:inherit}.alert-link{font-weight:500}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-white{color:#666;background-color:#fff;border-color:#fff}.alert-white .alert-link{color:#525252}.alert-light{color:#626364;background-color:#fdfefe;border-color:#fcfdfe}.alert-light .alert-link{color:#4e4f50}.alert-primary{color:#005f94;background-color:#ccecfd;border-color:#b3e2fd}.alert-primary .alert-link{color:#004c76}.alert-secondary{color:#5b5c60;background-color:#fafafc;border-color:#f7f8fa}.alert-secondary .alert-link{color:#494a4d}.alert-success{color:#205237;background-color:#dcf5e7;border-color:#cbf0dc}.alert-success .alert-link{color:#1a422c}.alert-info{color:#44228c;background-color:#e3d7fb;border-color:#d5c4f9}.alert-info .alert-link{color:#361b70}.alert-warning{color:#665000;background-color:#fff4cc;border-color:#ffeeb3}.alert-warning .alert-link{color:#524000}.alert-danger{color:#912741;background-color:#fcd9e2;border-color:#fbc6d3}.alert-danger .alert-link{color:#741f34}.alert-dark{color:#0e111e;background-color:#d1d2d6;border-color:#babbc2}.alert-dark .alert-link{color:#0b0e18}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}








.social-icons {
    display: flex;
    /*justify-content: center;*/
    list-style: none;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 0;
}
.social-icons>li {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.social-icons a {
    position: relative;
    background-color: #eee;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: background-color .3s ease-in-out;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: .25rem;
}
.social-icons a:hover {
    background-color: #e0e0e0;
}
.social-icons a::before {
    content: "";
    position: absolute;
    width: 1.2rem;
    height: 1.2rem;
    left: .65rem;
    top: .65rem;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}
.social-icons .social-icon-twitter::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%231da1f2' d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/%3E%3C/svg%3E");
}

.social-icons .social-icon-fb::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%234267B2' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E");
}

.social-icons .social-icon-vk::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%232787f5' d='M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z'/%3E%3C/svg%3E");
}

.social-icons .social-icon-telegram::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%2327a7e7' d='M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z'/%3E%3C/svg%3E");
}

.social-icons .social-icon-youtube::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23ff0000' d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E");
}


.social-icons .social-icon-odnoklassniki::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.479 512.479'%3E%3Cpath fill='%23FF9800' d='M392.069,343.04c15.07-9.926,24.15-26.755,24.171-44.8c0.21-14.976-8.241-28.728-21.696-35.307 c-13.824-6.905-30.372-5.35-42.667,4.011c-56.983,41.543-134.27,41.543-191.253,0c-12.314-9.312-28.833-10.865-42.667-4.011 c-13.449,6.578-21.904,20.315-21.717,35.285c0.032,18.042,9.109,34.866,24.171,44.8c19.324,12.851,40.368,22.906,62.507,29.867 c3.755,1.166,7.63,2.247,11.627,3.243l-64.469,63.04c-16.912,16.409-17.321,43.42-0.912,60.333 c16.409,16.912,43.42,17.321,60.333,0.912c0.352-0.342,0.698-0.689,1.038-1.043l65.707-68.011l65.835,68.139 c16.395,16.925,43.407,17.355,60.332,0.96c16.925-16.395,17.355-43.407,0.96-60.332c-0.343-0.354-0.692-0.702-1.047-1.044 l-64.363-62.976c3.996-1.024,7.886-2.112,11.669-3.264C351.743,365.908,372.767,355.874,392.069,343.04z'/%3E%3C/svg%3E");
}


.social-icons .social-icon-mailru::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FF9E00' d='M10 23.9603C10 16.2625 16.2802 10 23.9998 10C31.7194 10 37.9997 16.2625 37.9997 23.9603C37.9997 25.0508 37.9087 25.9336 37.7048 26.8197L37.7018 26.8344C37.7013 26.837 37.6001 27.2455 37.5442 27.4237C37.1982 28.5272 36.5718 29.4463 35.7325 30.0815C34.9186 30.6977 33.9094 31.0371 32.891 31.0371C32.7652 31.0371 32.6385 31.032 32.5144 31.0221C31.0682 30.9063 29.7966 30.1474 29.0168 28.9373C27.6757 30.282 25.8964 31.0218 23.9998 31.0218C20.0951 31.0218 16.9184 27.854 16.9184 23.9603C16.9184 20.0666 20.0951 16.8989 23.9998 16.8989C27.9045 16.8989 31.0812 20.0666 31.0812 23.9603V26.2366C31.087 27.5648 31.9808 28.1077 32.7444 28.1691C33.5041 28.2276 34.5152 27.7863 34.8674 26.3461C35.0411 25.5562 35.1294 24.7533 35.1294 23.9603C35.1294 17.8407 30.1367 12.8621 23.9998 12.8621C17.8629 12.8621 12.8703 17.8407 12.8703 23.9603C12.8703 30.0798 17.8629 35.0585 23.9998 35.0585C26.136 35.0585 28.2136 34.4501 30.0079 33.2991L30.0401 33.2784L31.9261 35.465L31.8856 35.4926C29.5549 37.0811 26.828 37.9207 23.9998 37.9207C16.2802 37.9207 10 31.6581 10 23.9603ZM23.9998 28.1596C26.3218 28.1596 28.2109 26.2758 28.2109 23.9603C28.2109 21.6448 26.3218 19.7612 23.9998 19.7612C21.6777 19.7612 19.7887 21.6448 19.7887 23.9603C19.7887 26.2758 21.6777 28.1596 23.9998 28.1596Z'/%3E%3C/svg%3E");
}


.opacity-0-6 {
    opacity: 0.6;
}

.abCameraHide {
    display: none;
}




.password-input {
    position: relative;
}
.password-input-control {
    position: absolute;
    top: 27px;
    right: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(/Public/assets/images/password-view.svg) 0 0 no-repeat;
}
.password-input-control.password-view {
    background: url(/Public/assets/images/password-no-view.svg) 0 0 no-repeat;
}

/*
.card {
    background-color: var(--theme-secondary);
}
.card-block, .card-body {
    background-color: #ffffff;
}

.card .card-header {
    background: transparent;
}


*/

.cursor-grab {
    cursor: grab;
}

.m-r-0-i {
    margin-right: 0px !important;
}

.p-r-0-i {
    padding-right: 0px !important;
}


