/* Add here all your CSS customizations */

.select2-container .select2-selection--single {
    height: 32px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px;
    height: 32px;
}

.flash_message {
    margin-top: 15px;
}

.form-control {
    height: 32px;
}

.bold {
    font-weight: bold;
}

.text_left {
    text-align: left;
}

.row_item {
    display: none;
}

.badge-wait,
.badge-draft {
    background-color: #efa740
}

.badge-active,
.badge-future,
.badge-in {
    background-color: #47a447
}

.badge-ban,
.badge-off {
    background-color: #d2322d
}

.badge-schedule, 
.badge-publish{
    background-color: #0088cc
}

.badge-stop {
    background-color: #242424
}

.badge-admin {
    background-color: #0088cc
}

.badge-editor {
    background-color: #0088cc
}

.badge-journalist {
    background-color: #0088cc
}

.badge-newsman {
    background-color: #0088cc
}

.badge-moderator {
    background-color: #0088cc
}

.badge-user {
    background-color: #efa740
}

.repeater_match_log .remove_item {
    position: absolute;
    top: -40px;
    right: 0;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
    line-height: 34px;
    height: 33px;
}

.checkbox-custom {
    text-align: left;
}

.mb_35 {
    margin-bottom: 35px;
}

.mt_15 {
    margin-top: 15px;
}

.mt_35 {
    margin-top: 35px;
}

.select2-container {
    width: 100%!important;
}

.remove_item {
    margin-top: 26px;
    border: 0;
    background: none;
    color: red;
    font-size: 22px;
}

.remove_item:hover {
    color: #34495e;
}

.repeater_item {
    margin-bottom: 15px;
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
}

.repeater_item:last-child {
    border-bottom: 0;
}

.control_panel {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-bottom: 25px;
}

.control_panel a,
.control_panel form {
    margin-right: 15px;
}

.switch-block {
    display: block;
}

.table {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.table div {
    display: block;
}

.column_comment_response {
    width: 20%;
}

.column_date_add {
    width: 14%;
}

.column_comment {
    width: 40%;
}

.table div.row_action {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    opacity: 0;
    visibility: hidden;
}

.table tr:hover .has-row-actions .row_action {
    opacity: 1;
    visibility: visible;
}

.entity span {
    font-weight: bold;
    color: #0a0a0a;
    text-transform: lowercase;
}

.image-box .preview-image-wrapper img {
    max-width: 100%;
    width: auto;
    display: block;
    margin: auto;
}

.image-box .preview-image-wrapper,
.tm_media_box .preview-image-wrapper {
    position: relative;
}

.image-box .preview-image-wrapper a,
.tm_media_box .preview-image-wrapper a {
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    background: #000;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
}

.badge-0 {
    background-color: #efa740
}

.badge-1 {
    background-color: #0088cc
}

.column-category {
    width: 160px;
}

.section_item {
    display: none;
}

.form_item {
    display: none;
    margin-bottom: 25px;
}

.form_item.active {
    display: block;
}

.form-group-image .image-box {
    width: 200px;
}

.form-group-image .btn_gallery {}

.modal-xl {
    width: 80%;
}

.invalid-feedback {
    color: red;
}