/* Rollercoaster Dark Theme Custom CSS */

/* Hide the left menu custom image but keep spacing */
.sidebar-menu-logo img,
.sidebar-menu-logo a {
    visibility: hidden !important;
}

/* Main header/banner black background */
.headerbar,
.headerbar .site_logo {
    background: #000000 !important;
    position: relative;
}

/* Smooth fade on right edge of banner into black */
.headerbar .site_logo::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 150px;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(to left, #000000, transparent);
}

/* Left menu background */
.sidebar-menu,
.sidebar-menu-banners,
.onoffcanvas,
.custom_elSidebarMenuWrapper,
.custom_elSidebarMenuWrapper .menu {
    background-color: #000000 !important;
}

/* Sidebar header colours */
.sidebar-menu li.sidebar-header {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Dark forum containers */
.forabg,
.forumbg {
    background: #111111 !important;
    border: 1px solid #222222 !important;
}

/* Keep inner rows lighter */
.forabg .bg1,
.forabg .bg2,
.forumbg .bg1,
.forumbg .bg2 {
    background-color: #f5f5f5 !important;
}

/* Dark forum category/header bars */
.forabg .header,
.forumbg .header {
    background: #111111 !important;
    border-color: #222222 !important;
}

/* Dark panels */
.panel {
    background-color: #111111 !important;
    border-color: #222222 !important;
}

/* Modern dark blue navbar */
.navbar,
#nav-main {
    background: #000000 !important;
    border-color: #3b6488 !important;
}

/* Navbar hover colour */
#nav-main a:hover,
#nav-main .icon:hover,
.navbar a:hover,
.navbar .icon:hover {
    color: #c10000 !important;
}

/* Unified row backgrounds */
.topiclist li.row {
    background-color: #ffffff !important;
}

/* Unified hover */
.topiclist li.row:hover {
    background-color: #dfe7ee !important;
}

/* White navbar icons/buttons */
#nav-main .icon,
#nav-main a,
.navbar .icon,
.navbar a {
    color: #ffffff !important;
}

/* Desktop sidebar menu text */
.sidebar-menu > li > a {
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0.2px !important;
}

.sidebar-menu .sidebar-submenu > li > a {
    font-size: 12px !important;
}

/* Sidebar submenu text colour */
.sidebar-menu .sidebar-submenu > li > a {
    color: #000000 !important;
}

/* Sidebar arrow polish */
.sidebar-menu li > a > i.fa-caret-right,
.sidebar-menu li > a > i.fa {
    color: #C64545 !important;
    position: relative;
    top: 3px;
}

/* Sidebar hover colour */
.sidebar-menu > li:hover > a,
.sidebar-menu > li.active > a {
    background: #222222 !important;
    border-left-color: #c10000 !important;
    color: #ffffff !important;
}

/* Sidebar submenu hover */
.sidebar-menu .sidebar-submenu > li > a:hover,
.sidebar-menu .sidebar-submenu > li.active > a {
    background: #222222 !important;
    color: #ffffff !important;
}

/* Dark charcoal submenu background */
.sidebar-menu .sidebar-submenu,
.sidebar-menu .sidebar-submenu .sidebar-submenu {
    background: #000000 !important;
}

/* Sidebar submenu link backgrounds */
.sidebar-menu .sidebar-submenu > li > a {
    background: #ffffff !important;
    color: #000000 !important;
}

/* Notification dropdown dark theme fix */
.dropdown-extended,
.dropdown-extended .dropdown,
.dropdown-extended ul,
.dropdown-extended li,
.dropdown-extended .header,
.dropdown-extended .footer {
    background: #111111 !important;
    color: #ffffff !important;
    border-color: #222222 !important;
}

/* Notification text links */
.dropdown-extended a,
.dropdown-extended .notification-title,
.dropdown-extended .notification-reference,
.dropdown-extended .notification-forum,
.dropdown-extended .notification-time {
    color: #ffffff !important;
}

/* Notification hover - red theme */
.dropdown-extended li:hover,
.dropdown-extended li:hover a {
    background: #c10000 !important;
    color: #ffffff !important;
}

/* Notification small muted text */
.dropdown-extended .notification-time,
.dropdown-extended .notification-forum {
    color: #dddddd !important;
}

/* Clean notification dropdown heading */
.dropdown-extended .header,
.dropdown-extended .header a,
.dropdown-extended .header span {
    color: #ffffff !important;
    background: #111111 !important;
    text-shadow: none !important;
    font-weight: 600 !important;
}

/* UCP dark theme text fix */
.panel-container,
.panel-container .panel,
.cp-menu,
.cp-main,
.ucp-main,
.ucp-main .panel,
.panel-container h2,
.panel-container h3,
.panel-container p,
.panel-container label,
.panel-container dd,
.panel-container dt,
.panel-container li,
.panel-container span,
.panel-container strong,
.cp-main a,
.cp-menu a,
.ucp-main a {
    color: #ffffff !important;
}

/* UCP left menu links */
.cp-menu .navigation a {
    background: #111111 !important;
    color: #ffffff !important;
    border-color: #222222 !important;
}

/* UCP hover red theme */
.cp-menu .navigation a:hover,
.cp-menu .navigation .active-subsection a,
.cp-menu .navigation .active a {
    background: #c10000 !important;
    color: #ffffff !important;
}

/* UCP content backgrounds */
.cp-main,
.ucp-main,
.panel-container .panel {
    background: #111111 !important;
    border-color: #222222 !important;
}

/* UCP private message list styling */
.ucp-main .topiclist li.row,
.panel-container .topiclist li.row,
.cp-main .topiclist li.row {
    background-color: #f1f3f5 !important;
}

/* PM topic titles */
.ucp-main .topiclist li.row a.topictitle,
.panel-container .topiclist li.row a.topictitle,
.cp-main .topiclist li.row a.topictitle {
    color: #3b6488 !important;
    font-weight: 600 !important;
}

/* PM usernames/poster names */
.ucp-main .topiclist li.row .username,
.ucp-main .topiclist li.row .username-coloured,
.panel-container .topiclist li.row .username,
.panel-container .topiclist li.row .username-coloured,
.cp-main .topiclist li.row .username,
.cp-main .topiclist li.row .username-coloured {
    color: #c10000 !important;
    font-weight: 600 !important;
}

/* General PM row text */
.ucp-main .topiclist li.row span,
.ucp-main .topiclist li.row p,
.ucp-main .topiclist li.row dd,
.ucp-main .topiclist li.row dt,
.panel-container .topiclist li.row span,
.panel-container .topiclist li.row p,
.panel-container .topiclist li.row dd,
.panel-container .topiclist li.row dt,
.cp-main .topiclist li.row span,
.cp-main .topiclist li.row p,
.cp-main .topiclist li.row dd,
.cp-main .topiclist li.row dt {
    color: #222222 !important;
}

/* PM row hover */
.ucp-main .topiclist li.row:hover,
.panel-container .topiclist li.row:hover,
.cp-main .topiclist li.row:hover {
    background-color: #dfe7ee !important;
}

/* UCP PM message colours legend - text only fix */
.cp-menu .pm-legend {
    background: #eaf3f8 !important;
    color: #000000 !important;
}

.cp-menu .pm-legend h3,
.cp-menu .pm-legend li,
.cp-menu .pm-legend span,
.cp-menu .pm-legend strong {
    color: #000000 !important;
}

/* Global phpBB dropdown menu dark fix */
.dropdown-contents,
.dropdown-contents ul,
.dropdown-contents li,
.dropdown-contents .pointer,
.dropdown-contents .pointer-inner,
.dropdown .dropdown-contents {
    background-color: #111111 !important;
    color: #ffffff !important;
    border-color: #222222 !important;
}

/* Dropdown link/text colour */
.dropdown-contents a,
.dropdown-contents span,
.dropdown-contents strong,
.dropdown-contents label,
.dropdown-contents li {
    color: #ffffff !important;
    text-shadow: none !important;
}

/* Dropdown hover */
.dropdown-contents a:hover,
.dropdown-contents li:hover {
    background-color: #c10000 !important;
    color: #ffffff !important;
}

/* Dropdown arrow/pointer */
.dropdown .pointer,
.dropdown .pointer-inner {
    border-bottom-color: #111111 !important;
}

/* Dropdown outer panel only */
.dropdown {
    background: #161616 !important;
    border: 1px solid #555555 !important;
    box-shadow: 0 4px 14px rgba(0,0,0,0.65) !important;
}

/* Dropdown contents without individual boxes */
.dropdown-contents,
.dropdown-contents ul,
.dropdown-contents li {
    background: #161616 !important;
    border: none !important;
    box-shadow: none !important;
}

/* Dropdown links */
.dropdown-contents a {
    background: transparent !important;
    color: #ffffff !important;
}

/* Dropdown hover */
.dropdown-contents a:hover,
.dropdown-contents li:hover {
    background: #c10000 !important;
    color: #ffffff !important;
}

/* View profile page text */
.postprofile,
.postprofile dt,
.postprofile dd,
.postprofile strong,
.postprofile span,
.postprofile p,
.postprofile li,
.profile-fields,
.profile-fields dt,
.profile-fields dd,
.profile-contact,
.profile-contact a,
.profile-contact strong,
.memberlist-title,
.panel h2,
.panel h3 {
    color: #ffffff !important;
}

/* Profile links */
.postprofile a,
.profile-fields a,
.profile-contact a,
.memberlist-title a {
    color: #ffffff !important;
}

/* Hover colour */
.postprofile a:hover,
.profile-fields a:hover,
.profile-contact a:hover,
.memberlist-title a:hover {
    color: #c10000 !important;
}

/* Member profile page dark text fix */
body.section-memberlist .panel,
body.section-memberlist .panel .inner,
body.section-memberlist .column1,
body.section-memberlist .column2,
body.section-memberlist dl.details,
body.section-memberlist dl.details dt,
body.section-memberlist dl.details dd,
body.section-memberlist dl.details strong,
body.section-memberlist dl.details span,
body.section-memberlist .profile-contact,
body.section-memberlist .profile-contact dt,
body.section-memberlist .profile-contact dd,
body.section-memberlist .profile-contact strong,
body.section-memberlist .profile-contact span {
    color: #ffffff !important;
}

/* Member profile page links */
body.section-memberlist .panel a,
body.section-memberlist dl.details a,
body.section-memberlist .profile-contact a {
    color: #ffffff !important;
}

/* Member profile hover */
body.section-memberlist .panel a:hover,
body.section-memberlist dl.details a:hover,
body.section-memberlist .profile-contact a:hover {
    color: #c10000 !important;
}

/* Contact Us page form text fix */
body.section-contactadmin .panel,
body.section-contactadmin .panel label,
body.section-contactadmin .panel dt,
body.section-contactadmin .panel dd,
body.section-contactadmin .panel p,
body.section-contactadmin .panel strong,
body.section-contactadmin .panel legend,
body.section-contactadmin .panel h2,
body.section-contactadmin .panel h3,
body.section-contactadmin fieldset.fields1 dt label {
    color: #ffffff !important;
}

/* Refined sidebar dropdown alignment */
    .sidebar-menu .sidebar-submenu {
     margin-left: 8px !important;
     margin-right: 8px !important;
     padding-left: 0 !important;
}

/* Translate dropdown dark theme fix */
.gt_switcher,
.gt_selected,
.gt_option {
    background: #161616 !important;
    color: #ffffff !important;
    border-color: #555555 !important;
}

/* Translate dropdown links */
.gt_switcher a,
.gt_selected a,
.gt_option a {
    background: #161616 !important;
    color: #ffffff !important;
}

/* Translate dropdown hover */
.gt_switcher a:hover,
.gt_option a:hover {
    background: #c10000 !important;
    color: #ffffff !important;
}

/* Contact Admin form text */
#postform label,
#postform dt,
#postform dd,
#postform legend,
#postform strong,
#postform p,
#postform h2,
#postform h3 {
    color: #ffffff !important;
}

/* MCP dark theme text fix */
body.section-mcp .panel,
body.section-mcp .panel p,
body.section-mcp .panel label,
body.section-mcp .panel dt,
body.section-mcp .panel dd,
body.section-mcp .panel li,
body.section-mcp .panel span,
body.section-mcp .panel strong,
body.section-mcp .panel h2,
body.section-mcp .panel h3,
body.section-mcp .panel legend,
body.section-mcp .cp-main,
body.section-mcp .cp-main p,
body.section-mcp .cp-main label,
body.section-mcp .cp-main dt,
body.section-mcp .cp-main dd,
body.section-mcp .cp-main li,
body.section-mcp .cp-main span,
body.section-mcp .cp-main strong {
    color: #ffffff !important;
}

/* MCP links */
body.section-mcp .panel a,
body.section-mcp .cp-main a {
    color: #ffffff !important;
}

/* MCP hover */
body.section-mcp .panel a:hover,
body.section-mcp .cp-main a:hover {
    color: #c10000 !important;
}

/* MCP table/list text fix */
body.section-mcp table,
body.section-mcp table th,
body.section-mcp table td,
body.section-mcp .table1,
body.section-mcp .table1 th,
body.section-mcp .table1 td,
body.section-mcp .topiclist,
body.section-mcp .topiclist li,
body.section-mcp .topiclist dt,
body.section-mcp .topiclist dd,
body.section-mcp .topiclist span,
body.section-mcp .topiclist strong {
    color: #ffffff !important;
}

/* MCP table/list links */
body.section-mcp table a,
body.section-mcp .table1 a,
body.section-mcp .topiclist a {
    color: #ffffff !important;
}

/* MCP table/list hover links */
body.section-mcp table a:hover,
body.section-mcp .table1 a:hover,
body.section-mcp .topiclist a:hover {
    color: #c10000 !important;
}

/* Translate dropdown scrollbar */
.gt_option::-webkit-scrollbar {
    width: 10px !important;
}

/* White scrollbar track */
.gt_option::-webkit-scrollbar-track {
    background: #f1f1f1 !important;
}

/* Red scrollbar thumb */
.gt_option::-webkit-scrollbar-thumb {
    background: #b63a3a !important;
    border-radius: 2px !important;
}

/* Hover effect */
.gt_option::-webkit-scrollbar-thumb:hover {
    background: #c64545 !important;
}

/* Lower sidebar contents slightly */
.sidebar-menu {
    padding-top: 25px !important;
}

/* PM single/action buttons */
input[type="submit"],
input[type="button"],
.button,
.button1,
.button2,
a.button1,
a.button2 {
    background: #111111 !important;
    color: #ffffff !important;
    border: 1px solid #333333 !important;
    text-shadow: none !important;
}

/* Button hover */
input[type="submit"]:hover,
input[type="button"]:hover,
.button:hover,
.button1:hover,
.button2:hover,
a.button1:hover,
a.button2:hover {
    background: #c10000 !important;
    color: #ffffff !important;
    border-color: #c10000 !important;
}

/* Topic author profile details - keep readable on light profile block */
.postprofile,
.postprofile dd,
.postprofile dt,
.postprofile strong {
    color: #000000 !important;
}

/* Keep usernames/profile links using their normal forum colours */
.postprofile a {
    color: inherit;
}

/* Keep username colour red in topic profile block */
.postprofile .username,
.postprofile .username-coloured,
.postprofile a.username,
.postprofile a.username-coloured {
    color: #c00000 !important;
}

/* Fix remaining white profile values/icons */
.postprofile dd strong,
.postprofile dd a,
.postprofile .profile-contact,
.postprofile .profile-contact a {
    color: #000000 !important;
}

/* Search page readability fix */
body#phpbb.section-search,
body#phpbb.section-search .panel,
body#phpbb.section-search .panelbg,
body#phpbb.section-search .forumbg,
body#phpbb.section-search .forabg,
body#phpbb.section-search .inner {
    color: #ffffff !important;
}

body#phpbb.section-search .panel p,
body#phpbb.section-search .panel label,
body#phpbb.section-search .panel dd,
body#phpbb.section-search .panel dt,
body#phpbb.section-search .panel li,
body#phpbb.section-search .panel span,
body#phpbb.section-search .panel fieldset,
body#phpbb.section-search .panel legend {
    color: #ffffff !important;
}

/* Search result links only */
body#phpbb.section-search .panel a,
body#phpbb.section-search .searchresults a,
body#phpbb.section-search .topiclist a {
    color: #ff4a4a !important;
}

/* Board disabled warning readability */
#information,
div.rules {
    color: #000000 !important;
}

/* Keep board disabled warning readable on search page */
body#phpbb.section-search #information,
body#phpbb.section-search #information p,
body#phpbb.section-search div.rules,
body#phpbb.section-search div.rules p {
    color: #000000 !important;
}

/* phpBB login/register form text fix */
#login,
#login p,
#login label,
#login dt,
#login dd,
#login span,
#login strong,
#login legend,
#login h2,
#login h3,
.panel #login,
.panel #login p,
.panel #login label,
.panel #login dt,
.panel #login dd {
    color: #ffffff !important;
}

/* Login/register page links */
#login a,
.panel #login a {
    color: #ffffff !important;
}

/* Login/register hover */
#login a:hover,
.panel #login a:hover {
    color: #c10000 !important;
}

/* Register/login button hover text fix */
#login .button1:hover,
#login .button2:hover,
#login input[type="submit"]:hover {
    color: #ffffff !important;
}

/* Register page text fix */
#register,
#register p,
#register label,
#register dt,
#register dd,
#register span,
#register strong,
#register legend,
#register h2,
#register h3 {
    color: #ffffff !important;
}

/* Register page links */
#register a {
    color: #ffffff !important;
}

/* Register page hover */
#register a:hover {
    color: #c10000 !important;
}

/* Registration agreement / terms page text */
body.section-ucp .panel,
body.section-ucp .panel p,
body.section-ucp .panel li,
body.section-ucp .panel span,
body.section-ucp .panel strong,
body.section-ucp .panel dd,
body.section-ucp .panel dt,
body.section-ucp .panel h2,
body.section-ucp .panel h3,
body.section-ucp .panel legend {
    color: #ffffff !important;
}

/* Agreement page links */
body.section-ucp .panel a {
    color: #ffffff !important;
}

/* Agreement hover */
body.section-ucp .panel a:hover {
    color: #c10000 !important;
}

/* Registration agreement main content text */
body.section-ucp .panel .content,
body.section-ucp .panel .content p,
body.section-ucp .panel .content div,
body.section-ucp .panel .content span {
    color: #ffffff !important;
}

/* Footer timezone text */
#page-footer,
#page-footer p,
#page-footer .timezone,
#page-footer .footer-row,
#page-footer small {
    color: #ffffff !important;
}

/* Final PM readability override */
.ucp-main .topiclist li.row span,
.ucp-main .topiclist li.row p,
.ucp-main .topiclist li.row dd,
.ucp-main .topiclist li.row dt,
.panel-container .topiclist li.row span,
.panel-container .topiclist li.row p,
.panel-container .topiclist li.row dd,
.panel-container .topiclist li.row dt,
.cp-main .topiclist li.row span,
.cp-main .topiclist li.row p,
.cp-main .topiclist li.row dd,
.cp-main .topiclist li.row dt {
    color: #222222 !important;
}

/* Final PM legend readability override */
.cp-menu .pm-legend,
.cp-menu .pm-legend h3,
.cp-menu .pm-legend li,
.cp-menu .pm-legend span,
.cp-menu .pm-legend strong {
    color: #000000 !important;
}

/* Final PM message colours legend fix */
.cp-menu .pm-legend,
.cp-menu .pm-legend *,
.cp-menu .pm-legend li,
.cp-menu .pm-legend span,
.cp-menu .pm-legend strong,
.cp-menu .pm-legend h3 {
    color: #000000 !important;
}

.cp-menu .pm-legend {
    background: #eaf3f8 !important;
}

/* PM legend text proper fix */
.cp-menu dd.pm-legend,
.cp-menu dd.pm-legend *,
.cp-menu dd.pm-legend span,
.cp-menu dd.pm-legend a {
    color: #000000 !important;
}

/* PM message colour legend text final fix */
body.section-ucp .cp-menu dl.mini dd.pm-legend,
body.section-ucp .cp-menu dl.mini dd.pm-legend * {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}

/* PM message colour legend title fix */
body.section-ucp .cp-menu dl.mini dt {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}

/* PM folder active/hover text fix */
.cp-menu .navigation .active-subsection a,
.cp-menu .navigation .active-subsection a:hover,
.cp-menu .navigation li.active a,
.cp-menu .navigation li.active a:hover {
    color: #ffffff !important;
}

/* PM area visual polish */
body.section-ucp .ucp-main .panel,
body.section-ucp .panel-container .panel {
    background: #141414 !important;
    border: 1px solid #2a2a2a !important;
}

/* PM inner message list card */
body.section-ucp .ucp-main .topiclist li.row {
    background: #f7f7f7 !important;
    border-bottom: 1px solid #d5dce3 !important;
}

/* Softer PM side menu separators */
body.section-ucp .cp-menu hr,
body.section-ucp .cp-menu .navigation {
    border-color: #444444 !important;
}

/* PM legend box refined */
body.section-ucp .cp-menu dl.mini {
    background: #f4f7f9 !important;
    border: 1px solid #ccd6df !important;
    border-radius: 6px !important;
    padding: 8px !important;
}

/* PM legend heading/text */
body.section-ucp .cp-menu dl.mini dt,
body.section-ucp .cp-menu dl.mini dd,
body.section-ucp .cp-menu dl.mini dd * {
    color: #000000 !important;
}

/* Mobile dropdown submenu styling */
#menu1 ul,
#menu1 ul li,
#menu1 ul li a {
    background: #2a0f0f !important;
    color: #ffffff !important;
}

/* Mobile dropdown separators */
#menu1 ul li a {
    border-bottom: 1px solid #4a1c1c !important;
}

/* Mobile dropdown hover / active */
#menu1 ul li a:hover,
#menu1 ul li a:focus,
#menu1 ul li.mm-active > a {
    background: #c10000 !important;
    color: #ffffff !important;
}

/* Mobile dropdown arrows */
#menu1 .has-arrow::after {
    border-color: #c64545 !important;
}

/* Mobile menu old blue override */
#left-aside #menu1 li a,
#left-aside #menu1 li a:visited,
#left-aside #menu1 li a:active,
#left-aside #menu1 li a:focus {
    background: #2a0f0f !important;
    color: #ffffff !important;
}

/* Mobile menu hover/tap colour */
#left-aside #menu1 li a:hover {
    background: #c10000 !important;
    color: #ffffff !important;
}

/* Mobile menu top-level items stay black */
#left-aside #menu1 > li > a {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Mobile menu arrows brighter */
#menu1 .has-arrow::after {
    border-color: #ffffff !important;
}

/* Header text block positioning */
.flex-item.flex-item-headerdesc {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    height: 100% !important;
    padding-top: 22px !important;
}

/* Match logged-in and logged-out title styling */
.flex-item.flex-item-headerdesc h1,
.flex-item.flex-item-headerdesc .site-title {
    font-family: Verdana, Helvetica, Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    margin: 0 0 6px 0 !important;
    color: #ffffff !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

/* Description consistency */
.flex-item.flex-item-headerdesc p {
    font-size: 13px !important;
    line-height: 1.5 !important;
    margin: 0 !important;
    color: #ffffff !important;
}

/* True concave reverse-radius test */
.sidebar-menu {
    position: relative !important;
    overflow: visible !important;
}

.sidebar-menu::before {
    content: "";
    position: absolute;
    top: -12px;
    right: -12px;
    width: 20px;
    height: 20px;
    background:
        radial-gradient(circle at top right, transparent 0 10px, #000000 10.5px);
    transform: rotate(101deg);
    z-index: 1;
}

.headerbar {
    position: relative !important;
    z-index: 50 !important;
}

.sidebar-menu {
    position: relative !important;
    z-index: 10 !important;
}

.sidebar-menu::before {
    z-index: 1 !important;
}

/* Posting page BBCode/smilies status text */
#smiley-box,
#smiley-box p,
#smiley-box a,
#smiley-box strong,
#smiley-box span {
    color: #ffffff !important;
}

/* Jumpbox dropdown layering + visual polish */
.jumpbox .dropdown,
.jumpbox .dropdown-contents{
    border:1px solid #444!important;
    box-shadow:0 4px 14px rgba(0,0,0,.7)!important;
    z-index:99999!important;
}

.jumpbox .dropdown-contents{
    position:relative!important;
}

/* Jumpbox dropdown bottom alignment polish */
.jumpbox .dropdown-contents{
    margin-bottom:0!important;
    padding-bottom:6px!important;
    border-bottom:1px solid #444!important;
}