/**========================================================================
* RadioSpijkenisse Dark Theme
* Blue / Transparent Red / Black Overlay
*========================================================================**/

a {color:#4da6ff;}
body {background:#05070d; color:#fff;}
button {background:transparent; color:#fff;}

input, textarea, .post_input_container {
    background:rgba(20,35,65,0.75);
    border:1px solid rgba(255,0,60,0.35) !important;
    color:#fff;
}

.setdef {color:#fff;}

.cookie_wrap {
    background:rgba(15,25,45,0.95);
    color:#fff;
}

.bback {background:rgba(255,255,255,0.04);}
.bbackb {
    background:rgba(255,255,255,0.03);
    border:1px solid rgba(255,0,60,0.15);
}

.bhover:hover {background:rgba(255,0,60,0.08);}
.bbackhover {background:rgba(0,0,0,0.35);}
.bbackhover:hover {background:rgba(255,0,60,0.08);}

.bbackhoverb {background:rgba(10,20,35,0.55);}
.bbackhoverb:hover {
    background:rgba(255,0,60,0.12);
    border:1px solid rgba(255,0,60,0.2);
}

.back_ptop {
    background:rgba(15,25,45,0.95);
    color:#fff;
}

.bhead,
.modal_top,
.pro_top,
.bfoot,
.foot {
    background:rgba(0,0,0,0.85);
    color:#fff;
}

.bsidebar {
    background:rgba(8,15,30,0.95);
    color:#fff;
}

/* MAIN BACKGROUNDS */
.backglob {background:rgba(10,20,40,0.88);}
.back_chat {
    background:rgba(0,0,0,0.75);
    position:relative;
    overflow:hidden;
}

/* RADIO SPIJKENISSE OVERLAY */
.back_chat::before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:
        linear-gradient(
            rgba(0,0,0,0.65),
            rgba(10,20,40,0.75)
        ),
        url('./images/background.png');
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    opacity:0.25;
    filter:blur(2px);
    z-index:0;
}

.back_chat * {
    position:relative;
    z-index:1;
}

#chat_right_data::before {
    content:'';
    position:absolute;
    left:0;
    width:100%;
    height:100%;
    background:rgba(255,0,60,0.03);
}

#intro_top {
    background:
        linear-gradient(
            rgba(0,0,0,0.55),
            rgba(10,20,40,0.75)
        ),
        url('./images/background.png');
    background-repeat:no-repeat;
    background-position:center center;
    background-attachment:fixed;
    background-size:cover;
}

#login_all {
    background:rgba(0,0,0,0.80);
}

.back_priv {background:rgba(12,22,42,0.88);}
.back_panel {background:rgba(15,25,50,0.88);}
.back_menu {background:rgba(25,35,70,0.95);}
.back_pmenu {background:rgba(10,20,40,0.9);}
.back_box {background:rgba(20,30,55,0.85);}

.back_input {
    background:rgba(15,25,50,0.92);
    border-top:1px solid rgba(255,0,60,0.15);
}

.back_modal,
.page_element,
.back_quote {
    background:rgba(10,20,40,0.92);
}

/* COLORS */
.theme_color {color:#ff3355;}
.default_color {color:#6fb8ff;}
.error {color:#ff3344;}
.success {color:#00ff88;}
.warn {color:#ff8844;}

/* BUTTONS */
.theme_btn,
.back_theme {
    background:rgba(255,0,60,0.75);
    color:#fff;
}

.default_btn,
.back_default,
.defaultd_btn {
    background:rgba(20,35,65,0.8);
    color:#fff;
}

.ok_btn {background:rgba(0,180,100,0.75);}
.warn_btn {background:rgba(255,120,0,0.75);}
.delete_btn {background:rgba(180,0,30,0.8);}

/* MENU */
.menui,
.subi {
    color:#ff3355;
}

/* CHAT */
.target_private,
.hunt_quote {
    color:#fff;
    background:rgba(20,35,65,0.8);
}

.hunter_private,
.targ_quote {
    color:#fff;
    background:rgba(255,0,60,0.35);
}

.mbubble {
    background:rgba(15,25,50,0.55);
    color:#fff;
}

.topic_log {
    background:rgba(255,0,60,0.12);
    color:#fff;
}

/* SELECTED */
.bselected,
.rselected,
.cselected,
.liked {
    background:rgba(255,0,60,0.12);
}

.pselected {color:#ff3355;}

/* TEXT */
.sub_date,
.sub_text,
.list_mood {
    color:#7dbdff;
}

.sub_chat,
.sub_priv {
    color:#5aa9ff;
}

/* NOTIFY */
.bnotify {
    background:#ff003c;
    color:#fff;
}

/* MODAL */
.modal_back {
    background-color:rgba(0,0,0,0.75);
}

/* SLIDER */
.boom_slider .ui-widget-content {
    background:rgba(20,35,65,0.7);
}

.boom_slider .ui-state-default {
    background:#ff3355 !important;
}

.boom_slider .ui-state-active {
    background:#4da6ff !important;
}

.boom_slider .ui-slider-range {
    background:#6fb8ff;
}

/* SELECT */
.selectboxit-list,
.selectboxit-btn {
    background-color:rgba(10,20,40,0.95);
    border:1px solid rgba(255,0,60,0.25);
    color:#fff;
}

.selectboxit-options {
    background:rgba(20,35,65,0.95);
}

.selectboxit-list .selectboxit-option-anchor {
    color:#6fb8ff;
}