/* ==========================================================================
   GLOBAL & ACCOUNTING TYPEFACES
   ========================================================================== */
body.accounting .wordage, body.accounting h2, body.accounting h3 {
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0,0,0,.01) 0 0 1px;
    text-rendering: optimizeLegibility;
}
body.accounting .wordage { color: #121212; letter-spacing: 2px; font-weight: normal; }
body.accounting h2 { color: #dd4B39; font-size: 2vw; line-height: 1.5em; letter-spacing: 3px; font-weight: normal; font-style: normal; }
body.accounting h3 { color: #575757; font-size: 17px; line-height: 1.5em; letter-spacing: 3px; font-weight: bold; }
body.accounting h4 { color: #767676; font-size: 30px; font-weight: normal; line-height: 1.6em; }
body.accounting h5 { color: #7690c6; font-size: 21px; font-weight: normal; line-height: 1.6em; }
body.accounting p.top { font-size: 20px; color: #434343; line-height: 26px; }
body.accounting p { color: #434343; }

form p { font-size: 1.5em; margin: 0; }
form { font: 12px/18px Arial, Helvetica, sans-serif !important; }
body.main table.data_table td { font-weight: inherit; }
.clickable { color: #3450b8; }


/* ==========================================================================
   THEME: DARK
   ========================================================================== */
body.theme-dark { color: #efefef; background: #000; }
body.theme-dark a { color: #ffdfdf; }
body.theme-dark h1, body.theme-dark h2 { color: #dd4B39; }
body.theme-dark h3 { color: #777; }
body.theme-dark h4 { color: #767676; }
body.theme-dark h5 { color: #842c21; }
body.theme-dark p { color: #b3b3b3; }
body.theme-dark p.top { color: #fff; text-shadow: 2px 2px 15px rgba(0,0,0,1); }

/* Layout & Structure */
body.theme-dark #header { background-color: rgba(253,251,249,0.85); background-image: linear-gradient(to bottom, rgba(42,56,50,0.85) 0%, #373737 100%); }
body.theme-dark #footer { background: #121212; }
body.theme-dark #footer a { color: #ddd; }
body.theme-dark #footer strong { color: #818181; }
body.theme-dark #footer .nukedev.dark.small { color: #777; }
body.theme-dark ul.breadcrumb { background: #373737; }
body.theme-dark ul.breadcrumb a { color: #ddd; }
body.theme-dark #overlay-white { background: #111; }
body.theme-dark #team.item { background: #121212; }
body.theme-dark .wordage { color: #efefef; }
body.theme-dark .wordage p { color: #b3b3b3; }

/* Buttons */
body.theme-dark input[type="submit"].default, body.theme-dark input[type="button"].default, body.theme-dark .default { background: #ececec; border: 1px solid #adadad; color: #333333; }
body.theme-dark input[type="submit"].default:hover, body.theme-dark input[type="button"].default:hover, body.theme-dark .default:hover { background: #8d8d8d; }
body.theme-dark input[type="submit"].danger, body.theme-dark input[type="button"].danger, body.theme-dark .danger { background: #ef3b38; border: 1px solid #ef3b38; color: #fff; }
body.theme-dark input[type="submit"].danger:hover, body.theme-dark input[type="button"].danger:hover, body.theme-dark .danger:hover { background: #cf3b38; }
body.theme-dark input[type="submit"].success, body.theme-dark input[type="button"].success, body.theme-dark .success { background: #06c34d; border: 1px solid #06c34d; color: #fff; }
body.theme-dark input[type="submit"].success:hover, body.theme-dark input[type="button"].success:hover, body.theme-dark .success:hover { background: #4aaa66; }
body.theme-dark input[type="submit"].primary, body.theme-dark input[type="button"].primary, body.theme-dark .primary { background: #617cd3; border: 1px solid #455799; color: #fff; }
body.theme-dark input[type="submit"].primary:hover, body.theme-dark input[type="button"].primary:hover, body.theme-dark .primary:hover { background: #506fd3; border: 1px solid #3a4c84; }
body.theme-dark input[type="submit"].white, body.theme-dark input[type="button"].white, body.theme-dark .white { background: #fff; border: 2px solid #9899a1; color: #2e2f31; }
body.theme-dark input[type="submit"].white:hover, body.theme-dark input[type="button"].white:hover, body.theme-dark .white:hover { background: #9899a1; border-color: #9899a1; color: #75787d; }
body.theme-dark a.button.default { color: #111; }

body.theme-dark .bool_btn { background: #3d3d3d; border: 1px solid #90a0d9; }
body.theme-dark .bool_btn:hover { background: #5b5b5b; }
body.theme-dark .bool_btn.actived { color: #d1d1d1; background: #5b5b5b; }
body.theme-dark .bool_btn.disabled { background: #b9b9b9; border-color: #dedede; color: #101010; }

body.theme-dark .inline_container .bool_btn { background: #292929; border: none; border-right: 1px solid #444444; }
body.theme-dark .inline_container .bool_btn:hover { background: #5b5b5b; border-right-color: #878787; }
body.theme-dark .inline_container .bool_btn.actived { background: #181818; border-right-color: #303030; }
body.theme-dark .inline_container .bool_btn.disabled { background: #b9b9b9; border-right-color: #dedede; color: #dedede; }

body.theme-dark .remove_btn span.remove_btn_confirm { background: #d7a1a1; border: 1px solid #9a9a9a; }
body.theme-dark .confirm_btn span.confirm_btn_confirm { background: #c9c9c9; border: 1px solid #9a9a9a; }

/* Forms & UI */
body.theme-dark .counter { color: #99a; }
body.theme-dark .warning { color: #933; }
body.theme-dark .exceeded { color: #e00; }
body.theme-dark .float_form { background: #333; box-shadow: 1px 1px 5px rgba(255,255,255,0.3); }
body.theme-dark .float_form h4 { color: #ccc; }
body.theme-dark .criteria h4.crit_lbl { color: #adadad; background: #666666; border-right: 1px solid #878787; }
body.theme-dark .criteria .item > span.control_btn { background: #585858; }
body.theme-dark .notice-item { background: rgba(30, 20, 10, .70); color: #f0dda7; box-shadow: 1px 1px 5px #666; }
body.theme-dark .notice-item-close { color: #b3b3b3; }
body.theme-dark .notice-item p { color: #e2e2e2; text-shadow: rgba(0,0,0,.95) 1px 1px 3px; }

body.theme-dark form p label { color: #91afdb; }
body.theme-dark form p input[type="text"], body.theme-dark form p input[type="password"], body.theme-dark form p textarea {
    background: rgba(20,20,20,0.3); border: 1px solid #333; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); color: #ccc;
}

/* Background Utilities */
body.theme-dark .white-bg { background-color: #1e1e1e; }
body.theme-dark .gray-super-light-bg { background-color: #111; }
body.theme-dark .gray-light-bg { background-color: #232324; color: #a0a8b6; }
body.theme-dark .dark-tan-bg { background-color: #545454; color: #121010; }
body.theme-dark .dark-tan-bg h4 { color: #ececec; }
body.theme-dark .gray-dark-bg { background-color: #2b2836; color: #ececec; }
body.theme-dark .graybox { background: rgba(70, 70, 70, 0.552); padding: 10px; border-radius: 3px; }

/* Gradient Backgrounds (Modernized) */
body.theme-dark .blue-bg { background-color: #6585ed; background-image: linear-gradient(#6585ed, #349cff); color: #ececec; }
body.theme-dark .red-bg { background-color: #f5756c; background-image: linear-gradient(#f5756c, #fd5480); color: #ececec; }
body.theme-dark .green-bg { background-color: #5fd9ad; background-image: linear-gradient(#5fd9ad, #2ad4e9); color: #ececec; }
body.theme-dark .green-dark-bg { background-color: #255745; background-image: linear-gradient(#255745, #2ad4e9); color: #ececec; }
body.theme-dark .blue-dark-bg { background-color: #29314b; background-image: linear-gradient(118deg, #0f1424, #29314b); color: #ececec; }
body.theme-dark .blue-light-bg { background-color: #8ca1e5; background-image: linear-gradient(#8fa3e3, #74bafb); }
body.theme-dark .red-light-bg { background-color: #e9a19c; background-image: linear-gradient(#e69d98, #f48ba7); }
body.theme-dark .green-light-bg { background-color: #91d1b9; background-image: linear-gradient(#99d3be, #87d9e3); }

/* Navigation */
body.theme-dark ul.nav#nav-main a.clickable.add_active, body.theme-dark ul.nav#nav-main span.clickable.add_active { color: #ffdfdf; background: transparent; text-shadow: 1px 1px 5px black; }
body.theme-dark ul.nav#nav-main a.clickable.add_active:hover, body.theme-dark ul.nav#nav-main span.clickable.add_active:hover { color: #dd4B39; }
body.theme-dark ul.nav#nav-main a.add_active.is_active, body.theme-dark ul.nav#nav-main a.add_active.is_active:hover,
body.theme-dark ul.nav#nav-main a.add_active.active, body.theme-dark ul.nav#nav-main a.add_active.active:hover { color: #dd4B39; }
body.theme-dark ul.nav#nav-main li ul.drop_menu li a.drop_button.active { color: #dd4B39; background: rgba(0,0,0,0.4); }

body.theme-dark ul.nav#nav-main li ul.drop_menu li.open ul.sublist { border-right-color: rgba(200,200,200,0.2); }
body.theme-dark ul.nav#nav-main li ul.drop_menu li.open ul.sublist a.clickable, body.theme-dark ul.nav#nav-main li ul.drop_menu li.open ul.sublist span.clickable { color: #ffdfdf; background: rgba(0,0,0,0.4); }
body.theme-dark ul.nav#nav-main li ul.drop_menu li.open ul.sublist a.clickable:hover, body.theme-dark ul.nav#nav-main li ul.drop_menu li.open ul.sublist span.clickable:hover { color: #dd4B39; }
body.theme-dark ul.nav#nav-main li ul.drop_menu li.open ul.sublist a.clickable.is_active, body.theme-dark ul.nav#nav-main li ul.drop_menu li.open ul.sublist span.clickable.is_active,
body.theme-dark ul.nav#nav-main li ul.drop_menu li.open ul.sublist a.clickable.is_active:hover, body.theme-dark ul.nav#nav-main li ul.drop_menu li.open ul.sublist span.clickable.is_active:hover { color: #dd4B39; background: rgba(19, 19, 19, 0.806); }
body.theme-dark ul.nav#nav-main li ul.drop_menu li.open ul.sublist li hr { background: #dedede; }
body.theme-dark ul.nav#nav-main li ul.drop_menu li.open ul.sublist span { background: rgba(140,140,140,0.7); }

body.theme-dark a.logo.is_active, body.theme-dark.home ul.nav#nav-main a#home_btn { background: transparent; }
body.theme-dark a.clickable.is_active, body.theme-dark ul.nav#nav-main a.clickable.is_active,
body.theme-dark a.clickable.is_active:hover, body.theme-dark ul.nav#nav-main a.clickable.is_active:hover { color: #ffdfdf; background: rgba(106,106,106,0.5); }

/* Sub Navigation */
body.theme-dark ul.nav#nav-sub span { color: rgba(200,200,200,0.7); border-right: transparent; }
body.theme-dark ul.nav#nav-sub a.clickable, body.theme-dark ul.nav#nav-sub span.clickable { color: #dd4B39; background: rgba(0,0,0,0.3); }
body.theme-dark ul.nav#nav-sub a.clickable:hover, body.theme-dark ul.nav#nav-sub span.clickable:hover { color: #ffdfdf; }
body.theme-dark ul.nav#nav-sub a.clickable.is_active, body.theme-dark ul.nav#nav-sub span.clickable.is_active,
body.theme-dark ul.nav#nav-sub a.clickable.is_active:hover, body.theme-dark ul.nav#nav-sub span.clickable.is_active:hover { color: #ffdfdf; background: rgba(0,0,0,1); }
body.theme-dark ul.nav#nav-sub > li { border-right-color: #000; }
body.theme-dark ul.nav#nav-sub > li:last-child, body.theme-dark ul.nav#nav-sub > li.no-border { border: transparent; }
body.theme-dark ul.nav#nav-sub li ul.drop_menu li a.drop_button.active, body.theme-dark ul.nav#nav-sub li ul.drop_menu li.open.menu_is_active a.drop_button { color: #ffdfdf; background: rgba(0,0,0,1); }
body.theme-dark ul.nav#nav-sub li ul.drop_menu li.open ul.sublist { border-right-color: rgba(200,200,200,0.2); }
body.theme-dark ul.nav#nav-sub li ul.drop_menu li.open ul.sublist a.clickable, body.theme-dark ul.nav#nav-sub li ul.drop_menu li.open ul.sublist span.clickable { color: rgba(200,200,200,0.7); background: rgba(0,0,0,0.8); }
body.theme-dark ul.nav#nav-sub li ul.drop_menu li.open ul.sublist a.clickable.is_active { color: #ffdfdf; }
body.theme-dark ul.nav#nav-sub li ul.drop_menu li.open ul.sublist span { text-shadow: 1px 1px 5px #000; background: rgba(60,20,20,1); }

/* Settings Navigation */
body.theme-dark ul.nav#nav-settings a, body.theme-dark ul.nav#nav-settings span { text-shadow: 1px 1px 5px #000; background: rgba(60,20,20,0.75); }
body.theme-dark ul.nav#nav-settings li.open a.active { background: rgba(122, 49, 49, 0.75); border: none; }
body.theme-dark ul.nav#nav-settings li:first-child > a.clickable { border-left: 1px solid rgba(179, 30, 30, 1); }
body.theme-dark ul.nav#nav-settings li ul li:last-child > a.clickable.active { border: none; }
body.theme-dark ul.nav#nav-settings li ul li:last-child > a.clickable, body.theme-dark ul.nav#nav-settings li:last-child > a.clickable { border-bottom: 1px solid rgba(179, 30, 30, 1); }
body.theme-dark ul.nav#nav-settings li ul.sublist li > a.clickable, body.theme-dark ul.nav#nav-settings li ul.sublist li > span { border-right: 1px solid rgba(179, 30, 30, 1); }
body.theme-dark ul.nav#nav-settings a.clickable.is_active, body.theme-dark ul.nav#nav-settings span.clickable.is_active { color: #ffdfdf; background: rgba(0,0,0,0.34); }

/* Code Markup */
body.theme-dark code { color: #fd80fd; padding: 11px; font: Tahoma, Geneva, sans-serif; font-size: 13px; max-width: 1300px; white-space: normal; letter-spacing: 0; text-rendering: optimizeLegibility; }
body.theme-dark code .code-container { padding: 20px; display: block; background: #2f262f; }
body.theme-dark code .code-container .color-reserved { color: #60b9aa; font-weight: bold; }
body.theme-dark code .code-container .color-special { color: #99e; font-weight: bold; }
body.theme-dark code .code-container .color-comment { color: #e1caca; }
body.theme-dark code .code-container .color-string { color: #cd8; }

body.theme-dark.accounting { background: #1e1e1e; }
body.theme-dark.accounting #help_replaceable h5 { padding: 0; }
body.theme-dark.accounting #help_replaceable #help_menu a.help_clickable { padding: 7px 10px; }
body.theme-dark.accounting #help_replaceable #help_menu a.help_clickable.is_active { color: #dd4B39; background: rgba(30, 30, 30, 0.653); }
body.theme-dark.accounting #help_replaceable #help_menu ul.is_active { background: rgba(30, 30, 30, 0.488); }


/* ==========================================================================
   THEME: LIGHT
   ========================================================================== */
body.theme-light { color: #121212; background: #dfdfdf; }
body.theme-light #header { background: #dfdfdf; }
body.theme-light h1, body.theme-light h2 { color: #dd4B39; }
body.theme-light h3 { color: #575757; }
body.theme-light h4 { color: #232323; }
body.theme-light h5 { color: #7690c6; }
body.theme-light p { color: #434343; }
body.theme-light a { color: #842c21; }
body.theme-light p.top { color: #fff; }

body.theme-light .logo.lnfx.top { margin: 20px 0; font-size: 1.4vw; z-index: 25; text-shadow: 0px 1px 3px rgba(90,90,90,0.2); }
body.theme-light .logo.lnfx.top strong, body.theme-light .logo.lnfx.top span.box { text-shadow: 0px 1px 6px rgba(255,255,255,0.6); }
body.theme-light .logo.lnfx.top span.box { padding: 1.2vw 1.1vw 1.1vw 1vw !important; }

/* Layout & Structure */
body.theme-light #footer { color: #999; }
body.theme-light #footer a { color: #373737; }
body.theme-light #footer .nukedev.dark.small { color: #777; }
body.theme-light #overlay-white { background: #eee; }
body.theme-light #team.item { background: #efefef; }
body.theme-light .float_form { background: #fff; box-shadow: 1px 1px 5px rgba(0,0,0,0.3); }
body.theme-light .criteria h4.crit_lbl { color: #686868; background: #f6f6f6; }
body.theme-light .criteria .item > span.control_btn { background: #a8a8a8; }
body.theme-light .notice-item { background: rgba(255, 230, 200, .70); color: #0d0c09; box-shadow: 1px 1px 5px #aaa; }
.notice-item-close { color: #434343; }
.notice-item p { color: #242424; text-shadow: rgba(255,255,255,.95) 1px 1px 3px; }

/* Forms */
body.theme-light .counter { color: #99a; }
body.theme-light .warning { color: #933; }
body.theme-light .exceeded { color: #e00; }
body.theme-light form p label { color: #4A6286; }
body.theme-light form p input[type="text"], body.theme-light form p input[type="password"], body.theme-light form p textarea {
    background: rgba(200,200,200,0.3); border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); color: #333;
}

/* Tables */
body.theme-light table.data_table { width: 100%; color: #353535; }
body.theme-light table.data_table td, .data_table th { border-right: 1px solid #ccc; }
body.theme-light table.data_table td:last-child, .data_table th:last-child { border-right: none; }
body.theme-light table.data_table td.head { background: #fff; color: #262626; font-weight: bold; border-right: none; }
body.theme-light table.data_table tr { background: rgba(188,188,188,0.7); }
body.theme-light table.data_table tr.over { background: rgba(122,122,122,0.9); color: #111; }
body.theme-light table.data_table tr.alt { background: rgba(133,133,133,0.8); }
body.theme-light table.data_table tr.alt.over { background: rgba(122,122,122,1.0); }

/* Backgrounds & Utilities */
body.theme-light .white-bg { background-color: #dfdfdf; color: #111; }
body.theme-light .gray-super-light-bg { background-color: #ececec; color: #53575e; box-shadow: inset 0px -20px 54px 17px rgba(0,0,0,0.06); }
body.theme-light .gray-light-bg { background-color: #e3e3e3; color: #54585f; box-shadow: inset rgba(0,0,0,0.06) 0 1px 0, inset rgba(0,0,0,0.06) 0 -1px 0; background-size: cover; }
body.theme-light .gray-dark-bg { background-color: #67646f; color: #ececec; }
body.theme-light .dark-tan-bg { background-color: #ddd6cc; color: #ececec; }
body.theme-light .dark-tan-bg .wordage h4 { color: #a6a6a6; }
body.theme-light .graybox { background: rgba(180,180,180,0.3); padding: 10px; border-radius: 3px; }

/* Gradient Backgrounds (Modernized) */
body.theme-light .blue-bg { background-color: #a9baf1; background-image: linear-gradient(#a2b3ea, #95aaeb); color: #ececec; }
body.theme-light .red-bg { background-color: #f9b2ad; background-image: linear-gradient(#fab0ab, #f6a5a0); color: #ececec; }
body.theme-light .green-bg { background-color: #89d7bb; background-image: linear-gradient(#89d7bb, #76d4df); color: #ececec; }
body.theme-light .green-dark-bg { background-color: #38564b; background-image: linear-gradient(#38564b, #76d4df); color: #ececec; }
body.theme-light .blue-dark-bg { background-color: #5f6c94; background-image: linear-gradient(118deg, #354988, #5f6c94); color: #ececec; }
body.theme-light .blue-light-bg { background-color: #8ca1e5; background-image: linear-gradient(#8fa3e3, #74bafb); }
body.theme-light .red-light-bg { background-color: #e9a19c; background-image: linear-gradient(#e69d98, #f48ba7); }
body.theme-light .green-light-bg { background-color: #91d1b9; background-image: linear-gradient(#99d3be, #87d9e3); }

/* Buttons */
body.theme-light .bool_btn { background: #617cd3; border: 1px solid #455799; }
body.theme-light .bool_btn:hover { background: #819ce3; }
body.theme-light .bool_btn.actived { background: #819ce3; border-color: #455799; }
body.theme-light .bool_btn.disabled { background: #b9b9b9; border-color: #dedede; color: #fff; }
body.theme-light .inline_container .bool_btn { background: #aeaeae; border: none; border-right: 1px solid #dadada; }
body.theme-light .inline_container .bool_btn:hover { background: #819ce3; border-right-color: #d4d4d4; }
body.theme-light .inline_container .bool_btn.actived { background: #819ce3; border-right-color: #455799; }
body.theme-light .inline_container .bool_btn.disabled { background: #b9b9b9; border-right-color: #dedede; color: #101010; }

/* Navigation */
body.theme-light ul.nav#nav-main a, body.theme-light ul.nav#nav-main span { background: transparent; color: #dd4B39; }
body.theme-light ul.nav#nav-main a:hover, body.theme-light ul.nav#nav-main span:hover { color: #121212; background: rgba(0,0,0,0.03); box-shadow: none; }
body.theme-light ul.nav#nav-main a.is_active, body.theme-light ul.nav#nav-main a.is_active:hover { color: #dd4B39; background: #e7e7e7; }
body.theme-light ul.nav#nav-main li ul.drop_menu li a.drop_button.active { background: rgba(150,150,150,0.4); color: #db776a; }
body.theme-light ul.nav#nav-main li ul.drop_menu li.open ul.sublist a, body.theme-light ul.nav#nav-main li ul.drop_menu li.open ul.sublist span { color: #fff; background: rgba(150,150,150,0.9); }
body.theme-light ul.nav#nav-main li ul.drop_menu li.open ul.sublist a:hover, body.theme-light ul.nav#nav-main li ul.drop_menu li.open ul.sublist span:hover,
body.theme-light ul.nav#nav-main li ul.drop_menu li.open ul.sublist a.is_active, body.theme-light ul.nav#nav-main li ul.drop_menu li.open ul.sublist span.is_active,
body.theme-light ul.nav#nav-main li ul.drop_menu li.open ul.sublist a.is_active:hover, body.theme-light ul.nav#nav-main li ul.drop_menu li.open ul.sublist span.is_active:hover { color: #fff; background: rgba(90,90,90,0.95); }

/* Sub Navigation */
body.theme-light ul.nav#nav-sub a.clickable, body.theme-light ul.nav#nav-sub span.clickable { color: #8d8d8d; background: whitesmoke; }
body.theme-light ul.nav#nav-sub a.clickable:hover, body.theme-light ul.nav#nav-sub span.clickable:hover { color: #121212; }
body.theme-light ul.nav#nav-sub a.clickable.is_active, body.theme-light ul.nav#nav-sub span.clickable.is_active { color: #dd4B39; }
body.theme-light ul.nav#nav-sub a.clickable.is_active:hover, body.theme-light ul.nav#nav-sub span.clickable.is_active:hover { color: #461711; }
body.theme-light ul.nav#nav-sub > li { border-right-color: rgba(200,200,200,0.2); }
body.theme-light ul.nav#nav-sub > li:last-child, body.theme-light ul.nav#nav-sub > li.no-border { border: transparent; }
body.theme-light ul.nav#nav-sub li ul.drop_menu li a.drop_button.active { color: #fff; background: rgba(0,0,0,0.4); }
body.theme-light ul.nav#nav-sub li ul.drop_menu li.open ul.sublist { border-right-color: rgba(200,200,200,0.2); }
body.theme-light ul.nav#nav-sub li ul.drop_menu li.open ul.sublist a.clickable, body.theme-light ul.nav#nav-sub li ul.drop_menu li.open ul.sublist span.clickable { color: #fff; background: rgba(122,122,122,0.95); }
body.theme-light ul.nav#nav-sub li ul.drop_menu li.open ul.sublist a.clickable.is_active { box-shadow: inset 1px -1px 10px rgba(0,0,0,0.3); color: #dd4B39; background: #a8a8a8; }
body.theme-light ul.nav#nav-sub li ul.drop_menu li.open ul.sublist span { background: rgba(140,140,140,0.7); }

/* Settings Navigation */
body.theme-light ul.nav#nav-settings li a.clickable, body.theme-light ul.nav#nav-settings span { color: #ffdfdf; text-shadow: 1px 1px 5px #000; background: rgba(60,20,20,0.75); }
body.theme-light ul.nav#nav-settings li.open a.active { background: rgba(122, 49, 49, 0.75); border: none; }
body.theme-light ul.nav#nav-settings li:first-child > a.clickable { border-left: 1px solid rgba(179, 30, 30, 1); }
body.theme-light ul.nav#nav-settings li ul li:last-child > a.clickable.active { border: none; }
body.theme-light ul.nav#nav-settings li ul li:last-child > a.clickable, body.theme-light ul.nav#nav-settings li:last-child > a.clickable { border-bottom: 1px solid rgba(179, 30, 30, 1); }
body.theme-light ul.nav#nav-settings a.clickable.is_active, body.theme-light ul.nav#nav-settings span.clickable.is_active { color: #ffdfdf; background: rgba(0,0,0,0.34); }

/* Code & Overrides */
body.theme-light code { color: #fd80fd; font-family: Tahoma, Geneva, sans-serif; font-size: 13px; max-width: 1300px; white-space: normal; letter-spacing: 1px; text-rendering: optimizeLegibility; }
body.theme-light code .code-container { padding: 20px; display: block; background: #d9ced9; }
body.theme-light code .code-container .color-reserved { color: #0f076f; font-weight: bold; }
body.theme-light code .code-container .color-special { color: #054; }
body.theme-light code .code-container .color-comment { color: #491919; }
body.theme-light code .code-container .color-string { color: #880; font-weight: bold; }
body.theme-light .bg-color-override h1, body.theme-light .bg-color-override h2 { color: #f7a3a3; }
body.theme-light .bg-color-override h4 { color: #3e3e3e; }
body.theme-light .bg-color-override p { color: #0f0f0f !important; }
body.theme-light .bg-color-override hr { color: #343333; }
body.theme-light .bg-color-override a { color: #dd4B39; }
body.theme-light .gray-dark-bg.bg-color-override a { color: #5f2018; }
body.theme-light.accounting { background: #e1e1e1; }
body.theme-light.accounting #help_replaceable h5 { padding: 0; }
body.theme-light.accounting #help_replaceable #help_menu a.clickable { color: #dbdbdb; padding: 7px 10px; }
body.theme-light.accounting #help_replaceable #help_menu a.clickable.is_active { color: #ffdfdf; background: rgba(30, 30, 30, 0.653); }
body.theme-light.accounting #help_replaceable #help_menu ul.is_active { background: rgba(30, 30, 30, 0.488); }


/* ==========================================================================
   THEME: SANDPAPER
   ========================================================================== */
body.theme-sandpaper { color: #706041; background: #db8 !important; }
body.theme-sandpaper a { color: #09092f; }
body.theme-sandpaper h1, body.theme-sandpaper .wordage h1 { color: #ab291a; }
body.theme-sandpaper h2, body.theme-sandpaper .wordage h2 { color: #3c1712; }
body.theme-sandpaper h3, body.theme-sandpaper .wordage h3 { color: #321; }
body.theme-sandpaper h4, body.theme-sandpaper .wordage h4 { color: #281a03; }
body.theme-sandpaper h5, body.theme-sandpaper .wordage h5 { color: #842c21; }
body.theme-sandpaper p, body.theme-sandpaper .wordage p { color: #181717; }
body.theme-sandpaper p.top { color: #fff; text-shadow: 2px 2px 15px rgba(0,0,0,1); }
body.theme-sandpaper .wordage { color: #292724; }

/* Layout & Structure */
body.theme-sandpaper #header { background-color: rgba(219, 197, 155, 0.85); background-image: linear-gradient(to bottom, rgba(219, 197, 155, 0.85) 0%, rgba(172, 155, 122, 0.85) 100%); }
body.theme-sandpaper #footer { background: rgba(172, 155, 122, 0.85); }
body.theme-sandpaper #footer a { color: #002; }
body.theme-sandpaper #footer strong { color: #818181; }
body.theme-sandpaper #footer .nukedev.dark.small { color: #777; }
body.theme-sandpaper ul.breadcrumb { background: #d9bb80; }
body.theme-sandpaper ul.breadcrumb a { color: #213; }
body.theme-sandpaper #overlay-white { background: #bbb; }
body.theme-sandpaper #team.item { background: #706041; }
body.theme-sandpaper .logo.lnfx.top { text-shadow: 0px 0px 10px rgba(255, 252, 252, 1); }
body.theme-sandpaper .logo.lnfx.top strong { text-shadow: 0px 0px 7px rgba(255, 252, 252, 0.5); }
body.theme-sandpaper .logo.lnfx.top span.box { text-shadow: 0px 0px 5px rgba(255, 252, 252, 1); }
body.theme-sandpaper .lnfx.dark span.box { border-color: rgba(120, 120, 120, 0.6); color: #777; }

/* Forms & UI */
body.theme-sandpaper form p label { color: #233247; }
body.theme-sandpaper form p input[type="text"], body.theme-sandpaper form p input[type="password"], body.theme-sandpaper form p textarea {
    background: rgba(20,20,20,0.3); border: 1px solid #333; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); color: #ccc;
}
body.theme-sandpaper .criteria h4.crit_lbl { color: #adadad; background: #666666; border-right: 1px solid #09092f; }
body.theme-sandpaper .criteria .item > span.control_btn { background: #585858; }
body.theme-sandpaper .float_form { background: #886; box-shadow: 1px 1px 5px rgba(255,255,255,0.3); }
body.theme-sandpaper .float_form h4 { color: #333; }
body.theme-sandpaper .notice-item { background: rgba(30, 20, 10, .70); color: #f0dda7; box-shadow: 1px 1px 5px #666; }
body.theme-sandpaper .notice-item-close { color: #b3b3b3; }
body.theme-sandpaper .notice-item p { color: #e2e2e2; }

/* Buttons */
body.theme-sandpaper a.button.default { color: #111; }
body.theme-sandpaper .single_container .bool_btn { background: #3d3d3d; border: 1px solid #90a0d9; }
body.theme-sandpaper .single_container .bool_btn:hover, body.theme-sandpaper .single_container .bool_btn.actived { background: #5b5b5b; border-color: #90a0d9; }
body.theme-sandpaper .single_container .bool_btn.disabled { background: #b9b9b9; border-color: #dedede; color: #101010; }
body.theme-sandpaper .inline_container .bool_btn { background: #888888; border: none; border-right: 1px solid #a2a2a2; }
body.theme-sandpaper .inline_container .bool_btn:hover { background: #5b5b5b; border-right-color: #878787; }
body.theme-sandpaper .inline_container .bool_btn.actived { background: #5b5b5b; border-right-color: #303030; }
body.theme-sandpaper .inline_container .bool_btn.disabled { background: #b9b9b9; border-right-color: #dedede; color: #dedede; }

/* Backgrounds */
body.theme-sandpaper .gray-dark-bg { background: #cef; }
body.theme-sandpaper .white-bg, body.theme-sandpaper .gray-super-light-bg { background: #ecd6ab; }
body.theme-sandpaper .gray-super-light-bg { box-shadow: none; }
body.theme-sandpaper .gray-light-bg { background: #e0cca5; color: #303030; }

/* Navigation */
body.theme-sandpaper ul.nav#nav-main a, body.theme-sandpaper ul.nav#nav-main span.clickable { background: transparent; color: #09092f; text-shadow: 1px 1px 5px rgb(223, 223, 225); }
body.theme-sandpaper ul.nav#nav-main a:hover, body.theme-sandpaper ul.nav#nav-main span.clickable:hover { color: #225; }
body.theme-sandpaper ul.nav#nav-main a.clickable.is_active { color: #23235e; }
body.theme-sandpaper ul.nav#nav-main li ul.drop_menu li a.drop_button.active { color: #24245e; background: #dabc81; }
body.theme-sandpaper ul.nav#nav-main li ul.drop_menu li.open ul.sublist { border-right-color: rgba(200,200,200,0.2); }
body.theme-sandpaper ul.nav#nav-main li ul.drop_menu li.open ul.sublist a, body.theme-sandpaper ul.nav#nav-main li ul.drop_menu li.open ul.sublist span { color: rgba(240,240,240,0.95); background: rgba(0,0,0,0.4); }
body.theme-sandpaper ul.nav#nav-main li ul.drop_menu li.open ul.sublist a.clickable:hover, body.theme-sandpaper ul.nav#nav-main li ul.drop_menu li.open ul.sublist span.clickable:hover,
body.theme-sandpaper ul.nav#nav-main li ul.drop_menu li.open ul.sublist a.clickable.is_active, body.theme-sandpaper ul.nav#nav-main li ul.drop_menu li.open ul.sublist span.clickable.is_active { color: #233247; }
body.theme-sandpaper ul.nav#nav-main li ul.drop_menu li.open ul.sublist li hr { background: #dedede; }
body.theme-sandpaper ul.nav#nav-main li ul.drop_menu li.open ul.sublist span { background: rgba(140,140,140,0.7); }

body.theme-sandpaper a.logo.is_active, body.theme-sandpaper.home ul.nav#nav-main a#home_btn { background: transparent; }
body.theme-sandpaper a.clickable.is_active, body.theme-sandpaper ul.nav#nav-main a.clickable.is_active,
body.theme-sandpaper.about ul.nav#nav-main a#services_btn, body.theme-sandpaper.galleries ul.nav#nav-main a#galleries_btn,
body.theme-sandpaper.galleries_main ul.nav#nav-main a#galleries_main_btn, body.theme-sandpaper.prime ul.nav#nav-main a#prime_btn,
body.theme-sandpaper.recent ul.nav#nav-main a#recent_btn, body.theme-sandpaper.contact ul.nav#nav-main a#contact_btn { color: #233247; background: rgba(106,106,106,0.5); }

/* Sub Navigation */
body.theme-sandpaper ul.nav#nav-sub span { color: rgba(200,200,200,0.7); border-right: transparent; }
body.theme-sandpaper ul.nav#nav-sub a.clickable, body.theme-sandpaper ul.nav#nav-sub span.clickable { color: #09092f; }
body.theme-sandpaper ul.nav#nav-sub a.clickable:hover, body.theme-sandpaper ul.nav#nav-sub span.clickable:hover,
body.theme-sandpaper ul.nav#nav-sub a.clickable.is_active, body.theme-sandpaper ul.nav#nav-sub span.clickable.is_active,
body.theme-sandpaper ul.nav#nav-sub a.clickable.is_active:hover, body.theme-sandpaper ul.nav#nav-sub span.clickable.is_active:hover { color: #233247; }
body.theme-sandpaper ul.nav#nav-sub > li { border-right-color: rgba(200,200,200,0.2); }
body.theme-sandpaper ul.nav#nav-sub > li:last-child, body.theme-sandpaper ul.nav#nav-sub > li.no-border { border: transparent; }

body.theme-sandpaper ul.nav#nav-sub li ul.drop_menu li a.drop_button.active { color: #233247; background: rgba(0,0,0,0.4); }
body.theme-sandpaper ul.nav#nav-sub li ul.drop_menu li.open.menu_is_active a.drop_button { color: #233247; }
body.theme-sandpaper ul.nav#nav-sub li ul.drop_menu li.open ul.sublist { border-right-color: rgba(200,200,200,0.2); }
body.theme-sandpaper ul.nav#nav-sub li ul.drop_menu li.open ul.sublist a.clickable, body.theme-sandpaper ul.nav#nav-sub li ul.drop_menu li.open ul.sublist span.clickable { color: rgba(200,200,200,0.7); background: rgba(0,0,0,0.8); }
body.theme-sandpaper ul.nav#nav-sub li ul.drop_menu li.open ul.sublist a.clickable.is_active { color: #233247; }
body.theme-sandpaper ul.nav#nav-sub li ul.drop_menu li.open ul.sublist span { text-shadow: 1px 1px 5px #000; }

body.theme-sandpaper.team ul.nav#nav-sub a#team_btn, body.theme-sandpaper.services ul.nav#nav-sub a#services_btn,
body.theme-sandpaper.mysql-backup ul.nav#nav-sub a#mysql-backup_btn, body.theme-sandpaper.url-shortener ul.nav#nav-sub a#url-shortener_btn,
body.theme-sandpaper.development ul.nav#nav-sub a#development_btn, body.theme-sandpaper.coding ul.nav#nav-sub a#coding_btn,
body.theme-sandpaper.hosting ul.nav#nav-sub a#hosting_btn, body.theme-sandpaper.prime-number-check ul.nav#nav-sub a#prime-number-check_btn,
body.theme-sandpaper.zipcode-distance ul.nav#nav-sub a#zipcode-distance_btn, body.theme-sandpaper.galleries ul.nav#nav-sub a#photo_btn {
    color: rgba(240,240,240,0.95); background: rgba(106,106,106,0.1);
}