/* LINK */
a {color: #4f7fb3;}

/* BODY */
body {
background: radial-gradient(circle, #0f1f33 0%, #1f3f66 45%, #6b94c6 100%);
color:#eaf2ff;
}

/* BUTTON */
button {
background:transparent;
color:#ffffff;
}

/* INPUT */
input, textarea, .post_input_container{
background:#f2f7ff;
color:#0f1f33;
border:1px solid #6b94c6 !important;
}

/* BASIC BACKGROUNDS */
.not_member { background:#eaf2ff; color:#5a6f8f; }
.cookie_wrap { background:#dbe9ff; color:#5a6f8f; }

.back_theme { background:#4f7fb3; color:#ffffff; }
.back_dark { background:#0f1f33; color:#ffffff; }
.back_med { background:#ecf3ff; color:#5a6f8f; }
.back_lite { background:#f2f7ff; color:#5a6f8f; }

/* EXTRA LIGHT */
.back_xlite{
background: radial-gradient(circle, #1f3f66 35%, #4f7fb3 65%, #6b94c6 100%);
color:#5a6f8f;
}

/* BUTTONS */
.theme_btn { background:#0f1f33; color:#ffffff; }

.default_btn{
color:#ffffff;
font-weight:bold;
padding-top:10px;
background:linear-gradient(135deg,#4f7fb3,#6b94c6);
height:36px;
}

/* STATES */
.dark_selected { background:#6b94c6; color:#0f1f33; }

.ok_btn{
background:#6b94c6;
color:#0f1f33;
}

.warn_btn{ background:#f59e0b; color:#fff; }
.delete_btn{ background:#dc2626; color:#fff; }
.sub_btn{ background:#94a3b8; color:#fff; }

/* INPUT WRAP */
.input_wrap{
background:linear-gradient(90deg,#0f1f33,#1f3f66,#4f7fb3);
border-top:1px solid #e5e5e5;
}

.input_item{color: #6b94c6;}

/* HEADER + TOP */
.top_background,
.background_header,
.chat_head,
.chat_footer,
.panel_top,
.emo_head,
.modal_top{

background:linear-gradient(90deg,#1f3f66,#4f7fb3,#6b94c6);
color:#ffffff;
}

/* BOX */
.background_box{
background:#f2f7ff;
color:#0f1f33;
}

/* MODAL */
.modal_menu, .tab_menu{
background:#f2f7ff;
color:#5a6f8f;
}

.modal_selected, .tab_selected{
background:#4f7fb3;
color:#fff;
}

.modal_back{
background-color:rgba(0,0,0,0.6);
}

/* PANEL */
.panel_selected{
background:#dbe9ff;
}

/* REG */
.reg_menu{ color:#5a6f8f; }
.reg_selected{
background:#f2f7ff;
color:#5a6f8f;
}

/* MENU ICON */
.sub_menu_icon, .menuo, .menup{
color:#4f7fb3;
}

/* MENU ITEMS */
.sub_menu_item, .fmenu_item, .avitem{border-bottom: 1px solid #294c76;background:#ffffff;color:#5a6f8f;}

.sub_menu_item:hover,
.sub_menu_item:hover > .sub_menu_icon,
.fmenu_item:hover,
.avitem:hover{
background:#ecf3ff;
color:#5a6f8f !important;
}

/* DROPDOWN */
.elem_in, .aclist, .left_drop_item, .page_drop_item{
background:#4f7fb3;
border-bottom:1px solid #0f1f33;
color:#ffffff;
}

.elem_in:hover,
.aclist:hover,
.left_drop_item:hover,
.page_drop_item:hover{
background:#f2f7ff;
color:#5a6f8f;
}

/* PAGE MENU */
.page_menu_wrapper{ background:#ffffff; }

.page_menu_item{
border-bottom:1px solid #e5e5e5;
}

.page_menu_item:hover{
background:#ecf3ff;
color:#5a6f8f;
}

.page_selected{
color:#6b94c6 !important;
}

/* STATUS */
.error{ color:#ef4444; }
.success{ color:#22c55e; }
.warn{ color:#f59e0b; }

.log2{}

/* PRIVATE */
.target_private { color:#ffffff; background:#1a1a1a; }
.hunter_private { color:#ffffff; background:#1f3f66; }

/* TEXT */
.sub_text, .date, .listing_text, .docu_description { color:#0f1f33; }
.sub_dark { color:#aaaaaa; }
.input_text, .logs_date, .pdate, .ptdate, .cclear, .cdate { color:#000000; }

/* THEME COLOR */
.theme_color {color:#6b94c6;}
.liked { background:#ecf3ff; color:#5a6f8f; }

.default_color { color:#0f1f33; }

.user_count {
color:#ffffff;
background: radial-gradient(circle, #4f7fb3 25%, #6b94c6 63%, #9bbcf0 107%);
}

.my_notice {
color:#ffffff;
background:#4f7fb3;
padding:3px 10px;
display:inline-block;
line-height:1em;
margin-top:2px;
border-radius:20px;
font-weight:normal;
}

.shadow_text { text-shadow: rgb(0, 0, 0) 1px 1px; }

.system_text { background:#ecf3ff; color:#5a6f8f; }

.bustate { color:#6b94c6; }

.bnotify { background:red; color:#ffffff; }

/* ELEMENT */
.element_color,
.player_options,
.page_element,
#private_box,
.chat_side_panel,
#side_menu,
.modal_in {

background: linear-gradient(135deg,#1f3f66,#4f7fb3,#6b94c6);
color:#444;
}

/* CHAT BG */
.background_chat { background:#ffffff; }
.chat_panel { background:#ffffff; }

#side_menu,
.modal_in,
.page_element,
.page_menu ul {
background:#eaf2ff;
border:1px solid rgba(0,0,0,0.1);
}

.add_shadow,
.page_element,
#private_box,
.page_menu_wrapper,
.chat_side_panel,
#side_menu,
.sub_menu,
.fmenu {
box-shadow: rgba(0,0,0,0.08) 0px 0px 4px 1px;
}

/* DISABLED */
.noview { background:#dbe9ff; color:#000; }

/* CHAT PANELS */
#chat_right {
background:#ffffff;
color:#1f3f66;
}

#chat_left {
background:linear-gradient(180deg,#1f3f66,#4f7fb3,#6b94c6);
color:#ffffff;
}

/* BORDERS */
.border_bottom,
.label_line,
.panel_bar,
.side_bar,
.listing_element,
.listing_half_element,
.post_element,
.list_element,
.listing_reg,
.left_list,
.user_item,
.user_item_custom,
.box_title {border-bottom: 1px solid #0042aa;}

.border_top { border-top:1px solid #ecf3ff; }

.full_border { border:1px solid #ecf3ff; }
.sub_list_item, .sub_item, .sub_half_item, .reply_item, .ulist_item, .sub_list {
background:#ffffff;
color:#0f1f33;
border-radius:0px 15px;
}

.sub_list_item:hover,
.sub_item:hover,
.sub_half_item:hover,
.ulist_item:hover {
background:#ecf3ff;
}

/* SLIDER */
.boom_slider .ui-widget-content { background:#ecf3ff; }

.boom_slider .ui-state-default,
.boom_slider .ui-state-active {
background:#6b94c6 !important;
}

.boom_slider .ui-slider-range {
background:#9bbcf0;
}

/* SELECTBOX */
.selectboxit-list, .selectboxit-btn {
background-color:#f2f7ff;
color:#5a6f8f;
border:1px solid #dbe9ff !important;
}

.selectboxit-list .selectboxit-focus .selectboxit-option-anchor {
background-color:#ecf3ff;
color:#5a6f8f;
}

.selectboxit-default-arrow {
border-top:4px solid #5a6f8f;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
background:#f2f7ff;
color:#5a6f8f;
}

.selectboxit-options {
background:#ffffff;
border:1px solid #dbe9ff;
}

.selectboxit-list .selectboxit-option-anchor {
color:#5a6f8f;
}

/* USER STATES */
.offline { opacity:0.5; }

.user { color:#ef4444; }

.chat_system { color:#0f1f33; }

/* GENDER BORDER */
.boy { border-color:#4f7fb3; }
.girl { border-color:#6b94c6; }
.nosex { border-color:#9bbcf0; }

/* FILE */
.file_color, .file_color a {
background:#4f7fb3;
color:#ffffff;
}

/* AUDIO */
.audio_color {
background:#0f1f33;
color:#ffffff;
}

.song_title {
background:#4f7fb3;
color:#ffffff;
}

.audio_progress { background:#ffffff; }

.audio_ball { background:#6b94c6; }

/* ALERTS */
.boom_warning {
color:#92400e;
background:#fef3c7;
border:1px solid #fde68a;
}

.boom_error {
background:#fee2e2;
color:#b91c1c;
border:1px solid #fecaca;
}

.boom_success {
color:#065f46;
background:#d1fae5;
border:1px solid #a7f3d0;
}

.boom_neutral {
color:#1e3a8a;
background:#dbeafe;
border:1px solid #93c5fd;
}

/* BOX */
.sp_box {
background:#ecf3ff;
color:#5a6f8f;
}

.sp_icon {
background:#4f7fb3;
color:#ffffff;
}

/* TOPIC */
.topic_log {
max-width:100%;
display:inline-block;
background:#ecf3ff;
border-radius:0.4rem;
padding:5px 8px;
position:relative;
}

/* SEEN */
.seen {
background:#dbe9ff;
color:#1f3f66;
}

/* ICON */
.menu_icon, .menui, .pagemenui {
color:#ffffff;
}

/* LOGIN TEXT */
.login_sub_text,
.login_title_text,
.login_register_text {
text-shadow: rgba(0,0,0,.5) 1px 1px 1px;
}

/* ICON BOX */
.ikonListesiIMG {
border-radius:100%;
cursor:pointer;
float:left;
min-height:66px;
max-height:66px;
min-width:65px;
max-width:40px;
background-color:rgba(107,148,198,.15);
padding:5px;
margin:-2px;
box-shadow:0 6px 15px rgba(0,0,0,.25);
}

.ikonListesiIMG2 {
border-radius:100%;
cursor:pointer;
float:left;
min-height:66px;
max-height:40px;
min-width:65px;
max-width:40px;
background-color:rgba(107,148,198,.15);
padding:5px;
margin:-4px;
box-shadow:0 6px 15px rgba(0,0,0,.25);
}

/* STICKER */
.sticker,
.sticker .ikonListesiIMG2 {
width:58px;
min-width:58px;
min-height:58px;
min-width:79px;
min-height:73px;
}

/* TESTO */
.testo {
background:linear-gradient(120deg,#1f3f66,#4f7fb3,#6b94c6);
border-bottom:1px solid #0f1f33;
border-radius:15px;
}

/* AVATAR */
.avatar_memo {
width:80px;
height:80px;
border-radius:50px;
}

.profile_avatar1 {
display:table-cell;
width:178px;
vertical-align:bottom;
position:relative;
border-radius:5px;
text-align:center;
}