/* Custom Styles for Alliance 2 */
body, #Wrapper, #Content, .section, #Header_wrapper, .mfn-main-slider {
    background: linear-gradient(135deg, #001f3f, #005a8d) !important;
    background-color: #003050 !important;
    color: #e0e0e0 !important;
}
h1, h2, h3, h4, h5, h6, .title, a {
    color: #ffffff !important;
}
#Top_bar, #Footer {
    background-color: transparent !important;
    border-bottom: none !important;
}
#Top_bar .menu > li > a, #Top_bar .menu > li > a span {
    color: #ffffff !important;
}
.button, .btn, a.button, input[type="submit"] {
    background-color: #00bfff !important;
    color: #ffffff !important;
    border-color: #00bfff !important;
}
.icon_box .icon_wrapper, .icon_bar {
    color: #00bfff !important;
}
.header-stack #Top_bar {
    background: rgba(0, 48, 80, 0.9) !important;
}

/* Submenu styles */
#Top_bar .menu > li ul {
    background-color: #003050 !important;
}
#Top_bar .menu > li ul li a, #Top_bar .menu > li ul li a span {
    color: #ffffff !important;
}
#Top_bar .menu > li ul li a:hover {
    background-color: #005a8d !important;
    color: #00bfff !important;
}

/* Header and Mobile Menu styles */
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu {
    background-color: #003050 !important;
}

/* Menu active/hover indicator style */
#Top_bar .menu>li a:after {
    background: #00bfff !important;
}

/* Table styles */
.ui-tabs .ui-tabs-nav li a, .accordion .question .title, .faq .question .title, table th {
    background-color: #003050 !important;
    color: #ffffff !important;
}
.custom-certification-table tr:nth-child(even), table tr:nth-child(even) {
    background-color: rgba(0, 48, 80, 0.05) !important;
}

/* Table row hover style */
body:not(.woocommerce-page) table tr:hover td, body:not(.woocommerce-page) table tr:hover td a {
    background-color: #005a8d !important;
    color: #ffffff !important;
}

/* Additional Theme Styles */
.dark blockquote {
    border-color: #00bfff !important;
}
.hr_color, .hr_color hr, .hr_dots span {
    background: #00bfff !important;
    border-color: #00bfff !important;
}
.themebg, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, #comments .commentlist>li .reply a.comment-reply-link, .fixed-nav .arrow, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .widget_categories ul, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .widget_recent_entries ul li:after, .widget_product_categories ul, div.jp-interface, #Top_bar a#header_cart span, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor)>a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor)>a, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, .slider_pagination a.selected, .slider_pagination a.selected:after, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper h4:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after, .style-simple .trailer_box:hover .desc, .woocommerce-account table.my_account_orders .order-number a, .portfolio_group.exposure .portfolio-item .desc-inner .line, .style-simple .zoom_box .desc .desc_txt {
    background-color: #00bfff !important;
}
.dark .slider_pagination a {
    border-color: #00bfff !important;
}
.dark .slider_pagination a.selected {
    background-color: #00bfff !important;
}
#Footer, #Footer .widget_recent_entries ul li a {
    color: #e0e0e0 !important;
}
