.margin-bottom-25 {margin-bottom: 25px;}

/* Klaus-v5 */
.klausbg label.label-custom {width: 100%;}
.klausbg.klausbg-custom label {width: 100%;}
.klausbg.klausbg-custom label.radio-inline {width: inherit;}
.klausbg.klausbg-custom .klausheader {height:180px; padding: 0 5px;}
.klausbg.klausbg-bordered {border: 1px solid #000; border-radius: 4px;}
.klausbg .checkbox.blank, .klausbg .radio.blank {height: 34px;}
.klausbg.klausbg-btn-background-grey label:first-child {margin: 0;}
.klausbg.klausbg-btn-background-grey .radio, .klausbg.klausbg-btn-background-grey .checkbox {background: #f4f4f4; margin: 0; padding: 10px 0; border-radius: 4px;}
.klausbg.klausbg-btn-background-grey .radio.blank, .klausbg.klausbg-btn-background-grey .checkbox.blank {height: 54px;}

.klaus_text_center {text-align: center !important;}
.klaus_price .klaus_sub_text {font-size: 25px;  font-weight: 400;}
.bootstrap-select select.mobile-device:disabled {display: none !important;}

.overflow-inherit {overflow: inherit;}
/* Post Banner Form */
.post-banner-thumbnail .main-thumbnail {max-width: 100%;}
.location-label {overflow: hidden;  white-space: nowrap; text-overflow: ellipsis;}
.generic-container.border-black {border-color: #000;}

.bordered-black {border: 1px solid #000;}

.badge_red {
    background: #CF0404; /* old browsers */
    /*background: -moz-linear-gradient(top, #FF3019 0%, #CF0404 100%); !* firefox *!
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF3019), color-stop(100%,#CF0404)); !* webkit *!
    border: 1px solid #b00303;
    text-shadow: -1px -1px 0 #b00303;*/
}

.text-red {color: #d43f3a;}
.hr-black {border-top-color: #000;}
.hr-bold {border-top-width: 2px;}

.badge.badge-super {vertical-align: super;}

.margin-bottom-10 {margin-bottom: 10px !important;}
.align-bottom {vertical-align: bottom !important;}

.admin-form-group-full, .admin-form-group-full .form-group, .admin-form-group-full .form-group .main-thumbnail {width: 100%;}
.post-banner-form .form-group .help-block, .post-banner-edit-form .form-group .help-block {margin-top: 0; font-size: 14px;}
.banner-ad img {width: 325px; height: 60px;}

/* Input Range From To */
.input-range-from-to .range-item {display: inline-block; float: left;}
.input-range-from-to .range-item.range-from, .input-range-from-to .range-item.range-to {width: 47.5%;}
.input-range-from-to .range-item.range-middle {width: 5%; text-align: center;}
.input-range-from-to .range-item.range-middle span {vertical-align: middle;}

.disabled-after-caught-self-notification {padding: 2px; border: 2px solid #d43f3a; border-radius: 4px;}

.tob-marketing-banner, #tob-banner-linked-profile .img-parent {display: inline-block; border: 1px solid grey; padding: 15px; margin-bottom: 15px;}

.form-inline.custom-admin-user-filter-form .select-full-width {display: block; max-width: 80px;}
.form-inline.custom-admin-user-filter-form .date-field {max-width: 148px; display: block;}
.form-inline.custom-admin-user-filter-form .text-field {max-width: 230px; display: block;}

@media only screen and (max-width: 320px) {
    .location-label {max-width: 155px; width: 155px;}
}

@media only screen and (min-width: 321px) and (max-width: 375px) {
    .location-label {max-width: 210px; width: 210px;}
}

@media only screen and (max-width: 991px) {
    .klausbg.klausbg-bordered {margin-left: 10px; margin-right: 10px;}
    .post-banner-form, .post-banner-edit-form {float: none;}
    .post-banner-form img, .post-banner-edit-form img, .post-banner-form input, .post-banner-edit-form input {min-width: 100%;}
}

@media only screen and (max-width: 767px) {
    .form-inline.custom-admin-user-filter-form .form-group {display: inline-block; vertical-align: middle; width: 43%;}
    .form-inline.custom-admin-user-filter-form .btn.btn-primary {vertical-align: middle !important; margin-top: 15px;}

    .form-inline.custom-admin-user-filter-form .select-full-width {max-width: 100%;}
    .form-inline.custom-admin-user-filter-form .date-field {max-width: 100%;}
    .form-inline.custom-admin-user-filter-form .text-field {max-width: 100%;}
}

@media only screen and (max-width: 515px) {
    .form-inline.custom-admin-user-filter-form .form-group {display: inline-block; vertical-align: middle; width: 95%;}
    .form-inline.custom-admin-user-filter-form .btn.btn-primary {vertical-align: middle !important; margin-top: 15px;}

    .form-inline.custom-admin-user-filter-form .select-full-width {max-width: 100%;}
    .form-inline.custom-admin-user-filter-form .date-field {max-width: 100%;}
    .form-inline.custom-admin-user-filter-form .text-field {max-width: 100%;}
}