/**========================================================================
* ?                                ABOUT
* @author         :  8lackMask (modified)
* @theme          :  StPatrick Mild Edition
* @colors         :  Mild Yellow & Dark Green
* @version        :  1.1
*========================================================================**/

/* general colors */
a { color:#f8e17b; }
body { background:#001a00; color:#fff9d6; }
button { background:transparent; color:#fff9d6; animation:pulse 2s infinite; }
input, textarea, .post_input_container { background:#0c2f0c; border:1px solid #215821 !important; color:#fff9d6; }
.setdef { color:#fff9d6; }

/* pulse animation */
@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(248,225,123, 0.4); }
  70% { box-shadow: 0 0 0 10px rgba(248,225,123, 0); }
  100% { box-shadow: 0 0 0 0 rgba(248,225,123, 0); }
}

/* cookie box */
.cookie_wrap { background:#144d14; color:#fff9d6; }

/* item with background no effect */
.bback { background:rgba(255,255,255,0.05); }

/* item with background no effect with border */
.bbackb { background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.08); }

/* item with no background and hover effect */
.bhover:hover { background:rgba(255,255,255,0.08); }

/* item with background and hover effect */
.bbackhover { background:rgba(255,255,255,0.05); }
.bbackhover:hover { background:rgba(255,255,255,0.1); }

/* item width background and hover effect with a border */
.bbackhoverb { background:rgba(255,255,255,0.05); }
.bbackhoverb:hover { background:rgba(255,255,255,0.2); border:1px solid rgba(255,255,255,0.1); }

/* item with no background with line separator and hover effect */
.blisting { border-bottom: 1px solid rgba(255,255,255,0.05); }
.blisting:hover { background: rgba(255,255,255,0.07); }

/* item with no background with line separator */
.blist { border-bottom: 1px solid rgba(255,255,255,0.05); }

/* private panel top */
.back_ptop { background:#206020; color:#fff9d6; }

/* page menu & page sub menu */
.bpmenu:hover { background: rgba(255,255,255,0.08); }
.bsub { background:rgba(0,0,0,0.1); }
.bsub:hover { background:rgba(255,255,255,0.05); }

/* sub menus for card, logs, wall, news */
.bmenu, .submenu { border-bottom:1px solid rgba(255,255,255,0.05); }
.bmenu:hover, .submenu:hover { background:rgba(255,255,255,0.07); }

/* box shadow */
.bshadow, .page_element, .float_menu, .btnshadow, .pboxed { box-shadow:0 1px 3px rgba(0,0,0,0.5); }

/* main item selected for panel and box */
.bselected, .rselected { background:rgba(255,255,255,0.1); }

/* page selected */
.pselected { color:#cddc39; }

/* current item selected */
.cselected, .liked { background:rgba(255,255,255,0.08); }

/* paginate */
.pag_btn { background:rgba(255,255,255,0.05); }
.pagselected, .pag_btn:hover { background:rgba(255,255,255,0.1); }

/* tags */
.gtag { background:#215821; border:1px solid rgba(255,255,255,0.05); }

/* borders */
.bborder, .tborder, .lborder, .rborder, .fborder, .ppanel { border:1px solid rgba(255,255,255,0.08); }

/* headers, footer, modal colors */
.bhead { background:linear-gradient(#215821,#0c2f0c); color:#fff9d6; }
.bsidebar { background:#0c2f0c; color:#fff9d6; }
.modal_top, .pro_top { background:#184818; color:#fff9d6; }
.bfoot, .foot { background:linear-gradient(to top,#215821,#0c2f0c); color:#fff9d6; }

/* background major element */
.backglob, .back_chat, .back_priv, .back_panel, .back_pmenu, .back_box, .back_modal, .page_element, .back_quote, .back_input {
  background:#0c2f0c;
  color:#fff9d6;
}

.back_menu { background:#144d14; }

/* decorations */
#chat_right_data::before{content:'';position:absolute;left:0;width:100%;height:100%;background:url('./images/decoration2.png');background-repeat:no-repeat;background-position:center bottom 20px;background-size:90%;opacity:.5;}
.back_chat::before{content:'';position:absolute;left:0;width:100%;height:100%;background-image:url('./images/decoration.png'),url('./images/background.jpg');background-repeat:no-repeat,no-repeat;background-position:right 85px bottom,center center;background-size:250px,cover;box-shadow:inset 0 0 25px #000;opacity:.7;}
#intro_top{background:url('./images/background_login.jpg');background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover;}

/* theme colors */
.theme_color { color:#f8e17b; }
.default_color { color:#cddc39; }
.error { color:#ff6b6b; }
.success { color:#aee571; }
.warn { color:#f8e17b; }

/* button colors (with pulse) */
.theme_btn, .back_theme { background:#f8e17b; color:#001a00; animation:pulse 2s infinite; }
.default_btn, .back_default { background:#144d14; color:#fff9d6; animation:pulse 2s infinite; }
.defaultd_btn { background:#206020; color:#fff9d6; animation:pulse 2s infinite; }
.ok_btn { background:#aee571; color:#001a00; animation:pulse 2s infinite; }
.warn_btn { background:#f8e17b; color:#001a00; animation:pulse 2s infinite; }
.delete_btn { background:#cc0000; color:#fff9d6; animation:pulse 2s infinite; }
.send_btn { color:#f8e17b; }

/* user text */
.user { color:#fff9d6; }

/* chat and system text */
.chat_system { color:#aee571; }

/* menu icon */
.menui, .subi { color:#f8e17b; }

/* chat bubbles */
.target_private, .hunt_quote { color:#fff9d6; background:#215821; }
.hunter_private, .targ_quote { color:#fff9d6; background:#144d14; }

/* quote */
.cquote { background:rgba(33,88,33,0.6); color:#fff9d6; }

/* tabs and modals */
.tab_menu { background:#0c2f0c; box-shadow:0 1px 3px rgba(0,0,0,0.5); }
.tab_selected { background:rgba(255,255,255,0.1); }
.modal_mback { background:rgba(255,255,255,0.05); }
.modal_mborder { border-bottom:1px solid rgba(255,255,255,0.08); }
.modal_selected { background:rgba(255,255,255,0.1); }
.modal_back { background-color:rgba(0,0,0,0.6); }

/* chat logs */
.mbubble { background:rgba(248,225,123,0.15); color:#fff9d6; }
.topic_log { background:rgba(200,200,0,0.15); color:#fff9d6; }

/* notification */
.bnotify { background:#f8e17b; color:#001a00; }

/* secondary text */
.sub_date, .sub_chat, .sub_priv, .sub_text, .list_mood { color:#f8e17b; }

/* system */
.my_notice { color:#001a00; background:#f8e17b; }
.system_text { background:rgba(255,255,255,0.05); color:#f8e17b; }

/* outside pages */
.back_page { background:#215821; color:#fff9d6; }

/* video */
.post_video { background:#000; }

/* select inputs */
.selectboxit-list, .selectboxit-btn {
  background-color: #0c2f0c;
  border:1px solid #215821;
  color:#fff9d6;
}
.selectboxit-list .selectboxit-focus .selectboxit-option-anchor { background-color: #144d14; color:#fff9d6; }
.selectboxit-default-arrow { border-top: 4px solid #f8e17b; }
.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled:active { background:#0c2f0c; color:#fff9d6; }
.selectboxit-options { background:#144d14; color:#fff9d6; }
.selectboxit-list .selectboxit-option-anchor { color:#f8e17b; }

/* custom */
.modal_in { border:1px solid rgba(255,255,255,0.05); }

/* responsive */
@media screen and (max-width: 768px){
  .back_chat::before{background-position:right 20px bottom,center center;background-size:150px,cover;opacity:.5;}
}
