.hidden {
    display: none;
}
.uploaded-file {
    margin: 10px 0 15px;
}
    .uploaded-file .delete {
        margin-top: 5px;
        display: block;
    }
    .uploaded-file img {
        max-width: 200px;
        height: auto;
    }
input[type="file"].form-control {
    padding: 0;
    border: 0;
}
.card-header {
    padding-bottom: 0;
}
    .card-header .card-title {
        margin-bottom: 0;
        font-size: 1rem;
    }
.related-block {
    padding-top: 30px;
}
    .related-block .related-block-title {
        margin-bottom: 1.5rem;
        font-size: 0.88rem;
    }
.field-promocode-code .input-group-append button {
    border-radius: 0 .25rem .25rem 0 !important;
}
.select2-container {
    display: block;
}
.select2-selection--single {
    padding: 0.25rem 0.7rem !important;
    height: calc(1.84062rem + 2px) !important;
    line-height: 1.625 !important;
    font-size: .825rem !important;
    font-weight: 400 !important;
}
.front_button {
    text-align: center;
    line-height: 1.3;
    font-weight: 700;
    text-decoration: none;
    border-radius: 6px;
    border: 1px solid #fff;
    color: #fff;
    padding: 14px 30px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font: bold 16px/24px Manrope, Arial, sans-serif;
    white-space: nowrap;
}
.front_button:hover {
    color: #000;
    text-decoration: none;
}
.front_button:empty {
    visibility: hidden;
}
.customised_button_color_schemes {
    display: inline-block;
}
    .customised_button_color_schemes .items {
        display: inline-block;
        font-size: 0;
        line-height: 0;
    }
        .customised_button_color_schemes .items .item {
            margin-right: 7px;
            width: 24px;
            height: 24px;
            display: inline-block;
            border-radius: 4px;
            border: 1px solid;
            cursor: pointer;
            font-size: 16px;
            line-height: 22px;
            text-align: center;
        }
        .customised_button_color_schemes .items [data-border-color="#ffffff"] {
            border-color: #ccc !important;
        }
    .customised_button_color_schemes .customised_button_edit_manually {
        margin-left: 20px;
        float: right;
        color: #000;
        line-height: 24px;
    }
.course-form-nav {

}
    .course-form-nav .list-group-item {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
.form-related-blocks-course-tariff .related-block:nth-of-type(2) {
    padding-top: 0;
}
.form-related-blocks-course-videos .related-block:nth-of-type(2) {
    padding-top: 0;
}
.form-related-blocks-course-items-short-information .related-block:nth-of-type(2) {
    padding-top: 0;
}
.form-related-promo-block .related-block:nth-of-type(2) {
    padding-top: 0;
}
.table-course-list .form-group {
    margin-bottom: 0;
}
.alex-gallery-upload-box .preview > .item {
    background-size: auto !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
}
.select2-selection {
    height: calc(1.84062rem + 2px) !important;
}
.select2-selection__rendered {
    padding-left: 0 !important;
}
a.card_item, a.card_item:hover, a.card_item:focus, a.card_item:active {
      text-decoration: none;
      color: inherit;
}
.price-row .col {
    width: 100%;
    max-width: 250px;
}
.price-row .form-control {
    border-top-right-radius: 0.2rem !important;
    border-bottom-right-radius: 0.2rem !important;
}
.datatable_filter {
    padding-left: 10px;
}
    .datatable_filter select {
        margin-left: 5px;
        width: auto;
    }

.user-files {
  font-size: 0;
  line-height: 0;
}

.user-file {
  margin-right: 8px;
}

.user-file img {
  width: 56px;
  height: 56px;
  object-fit: cover;
}

.user-file.user-video-file img {
  background-color: #F6F5F3;
}
.specialoffer-table {

}
    .specialoffer-table .form-group {
        margin-bottom: 0;
    }
        .specialoffer-table .form-group label {
            margin-bottom: 0;
        }
.course-content-tabs {

}
    .course-content-tabs .nav-link.active {
        border-bottom: 3px solid #568fed;
    }

.support-widgets-settings {
    margin-bottom: 15px;
}
    .support-widgets-settings .form-group {
        margin-bottom: 0;
        display: inline-block;
    }
    .support-widgets-settings .custom-control {
        margin-right: 20px;
        display: inline-block;
    }

.table-notification-list {

}

    .table-notification-list .form-group {
        margin-bottom: 0;
    }
.form-related-blocks-course-tariff .custom-control-input {
    z-index: 9999;
}

.custom-control-input:disabled~.custom-control-label:before {
    opacity: 0.3;
}

.feedback-images {

}
    .feedback-images .item {
        position: relative;
        margin: 0;
        padding: 0 0 40px;
        display: inline-block;
        text-align: center;
    }
        .feedback-images .item a {
            display: block;
        }
            .feedback-images .item a img {
                width: 150px;
                min-height: 150px;
                display: inline-block;
                height: auto;
                border: 3px solid #fff;
            }
        .feedback-images .item input[type="checkbox"] {
            position: absolute;
            left: 50%;
            margin-left: -9px;
            bottom: 15px;
            width: 18px;
            height: 18px;
        }
        .feedback-images .item input[type="checkbox"]:checked ~ a img {
            border-color: #568fed;
        }
.extend-icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    opacity: 0.7;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 5.75C10.4142 5.75 10.75 6.08579 10.75 6.5V9.33659C10.75 9.46554 10.7502 9.53758 10.7527 9.59213C10.7558 9.66052 10.7764 9.70734 10.8205 9.7556C10.8573 9.79591 10.9082 9.84694 10.9994 9.93806L12.5328 11.4693C12.8259 11.762 12.8263 12.2368 12.5336 12.53C12.2409 12.8231 11.766 12.8234 11.4729 12.5307C10.9504 12.009 10.4288 11.4863 9.90539 10.9655C9.76678 10.8276 9.61847 10.68 9.50835 10.5005C9.41224 10.3438 9.3414 10.173 9.29845 9.99426C9.24925 9.7895 9.24962 9.58028 9.24996 9.38475C9.25164 8.42317 9.25001 7.46158 9.25001 6.5C9.25001 6.08579 9.5858 5.75 10 5.75Z' fill='%23171F26'/%3E%3Cpath d='M8.10581 3.26116C9.49277 2.8713 10.9662 2.9189 12.3251 3.39744C13.684 3.87599 14.8622 4.76218 15.6988 5.93508C16.5354 7.10798 16.9898 8.51046 16.9998 9.95113C17.0099 11.3918 16.5752 12.8005 15.755 13.985C14.9349 15.1694 13.7692 16.072 12.4171 16.5695C11.065 17.0669 9.59235 17.1351 8.20008 16.7646C7.09923 16.4717 6.09102 15.9159 5.25941 15.1504C4.95464 14.8699 4.48017 14.8896 4.19966 15.1943C3.91914 15.4991 3.9388 15.9736 4.24356 16.2541C5.25337 17.1835 6.47761 17.8585 7.81439 18.2142C9.50499 18.664 11.2932 18.5813 12.935 17.9772C14.5769 17.3731 15.9923 16.2772 16.9882 14.8389C17.9842 13.4006 18.512 11.69 18.4998 9.94066C18.4876 8.19127 17.9359 6.48826 16.92 5.06402C15.9041 3.63979 14.4735 2.5637 12.8234 1.98261C11.1733 1.40152 9.38407 1.34372 7.69991 1.81712C6.29759 2.2113 5.02498 2.95776 4.00001 3.97919V3.00305C4.00001 2.58884 3.66423 2.25305 3.25001 2.25305C2.8358 2.25305 2.50001 2.58884 2.50001 3.00305C2.50001 3.78977 2.50057 4.5765 2.50001 5.36322C2.49997 5.4206 2.49991 5.5018 2.50591 5.57527C2.51311 5.66334 2.53253 5.8039 2.60901 5.95399C2.70488 6.14215 2.85786 6.29513 3.04602 6.39101C3.19611 6.46748 3.33667 6.48691 3.42474 6.4941C3.49821 6.50011 3.57942 6.50005 3.63679 6.50001C4.42453 6.49943 5.21227 6.5 6.00001 6.5C6.41423 6.5 6.75001 6.16421 6.75001 5.75C6.75001 5.33579 6.41423 5 6.00001 5H5.10103C5.93774 4.18019 6.97012 3.58039 8.10581 3.26116Z' fill='%23171F26'/%3E%3C/svg%3E%0A");
}