/*
Theme Name: DuTrac CU
Author: JWM
Author URI: http://cmsmasters.net/
Description: Child Theme
Template: alister-bank
Version: 1.0.0
*/

.header_top .top_nav_wrap { float: right; }
body, .cmsmasters_color_scheme_footer { background-color: var(--dutrac-blue); }

/* TOP PINLINE */
.header_top .header_top_inner .header_top_inner_border { border-color: var(--dutrac-blue); }

/* BLUE BUTTONS */
.cmsmasters_button.bluebutton { background-color: var(--dutrac-blue); }

/* TABLE HEADERS */
tr.cmsmasters_table_row_header th { background-color: var(--dutrac-blue); border-color: var(--dutrac-blue); }

/* PC BRANCH */
#pcbranch a { background-image: url(https://www.dutrac.org/wp-content/uploads/2024/04/ebanking-icon-24.gif); background-repeat: no-repeat; background-size: contain; background-position: center center; display: block; height: 115px; width: 140px; text-indent: -9000px; }
#pcbranch { display: block; height: 115px; width: 140px; float: left; }
.header_mid .slogan_wrap { width: 60%; }
.orpheus-login { width: 480px; float: right; max-width: 100%;}
.orpheus-login label { display: block; margin-bottom: 0.5em; }
.orpheus-login .error { color: red; }
.header_mid .slogan_wrap .slogan_wrap_inner { padding-left: 0; }
a#forgotusername { color: #ccc; }

#header { background-color: white; }
.header_bot .bot_nav_wrap, .header_bot { height: auto!; background: #f7f7f7;}

.mega-menu-item-type-widget .textwidget { border-left: 2px solid #999; padding-left: 12px; }
.mega-menu-item-type-widget strong { font-size: 16px; text-transform: uppercase; }
.mega-menu-item-type-widget a { color: var(--dutrac-blue); }
.mega-menu-item-type-widget p a:after  { content: "\00BB"; }

#main { background-color: white; }
#middle { background-color: #f7f7f7; padding-bottom: 50px; }

.cmsmasters_text.fineprint p,
.cmsmasters_text h6 { font-size: 13px; line-height: 20px; }
.cmsmasters_table caption { display: none: }
table caption { border: none!important; }
h1.entry-title { color: white!important; }

.header_mid .header_mid_outer,
.header_bot .bot_nav_wrap, .header_bot,
.header_bot.header_bot_scroll { background: white; }

.cmsmasters_open_post .cmsmasters_post_header { text-align: left; }

/* SEARCH + JS MENU DESKTOP, HAMBURGER MOBILE */
.header_mid_inner .mid_search_but_wrap { display: none!important; }
#menu-item-15586 { display: none; }
.mid_search_but_wrap { display: block; }
.header_top .top_nav_wrap nav { margin-right: 70px; }
.top_nav_wrap .mid_search_but_wrap { float: right; margin-top: -29px; }

/* SEARCH RESULTS */
.search .cmsmasters_archive_item_info entry-meta,
.search .cmsmasters_archive_item_type { display: none!important; }

/* MOBILE MENU */
.resp_bot_nav_wrap { display: none; }
#header .header_bot .bot_nav_wrap nav { display: block;  }
#mega-menu-wrap-primary .mega-menu-toggle { background: white; }
#header nav .mega-menu-wrap li { border-top-width: 0; }
#header nav .mega-menu-wrap a { color: #7d7d7d; padding: 8px 0; font-size: 14px; }
#mega-menu-item-nav_menu-2 { padding: 0; }

/* LOCATOR */
.wpsl-store-location strong a { font-size: 18px; }
#wpsl-wrap #wpsl-stores .wpsl-store-thumb { width: 240px !important; height: 165px !important; }
#wpsl-stores .wpsl-store-thumb { clear: both; float: none; display: block; margin: 10px 0; }
#wpsl-stores ul > li:before { content: none; }
body.wpsl_stores-template-default .cmsmasters_table caption,
.wpsl-opening-hours { display: none; }
.wpsl-store-location a { text-decoration: underline; }
#wpsl-result-list p.wpsl-contact-details { display: none; }
#wpsl-result-list li p { padding-bottom: 0}

.allpoint { background: #04944c; padding: 20px 20px 4px 20px; }
.allpoint p { color: white; }
.allpoint p a { color: yellow!important; }

/* FONT SIZES */
/*.cmsmasters_text p { font-size: 18px; line-height: 28px; }*/
.cmsmasters_heading_wrap h2 { font-size: 30px; line-height: 36px; }

#cmsmasters_row_ybv004yg6b .cmsmasters_row_outer_parent { padding-bottom: 20px; } 
.cmsmasters_button { background-color: red; color: white; }
.cmsmasters_button:hover { background-color: var(--dutrac-gray); }
ol { list-style-type: normal; }
.cmsmasters_color_scheme_footer li { color: rgba(255,255,255,0.5); }

/* ACCORDIONS */
.cmsmasters_toggles.toggles_mode_accordion .cmsmasters_toggle_title a { text-align: left; }
.cmsmasters_toggles .cmsmasters_toggle_plus::before { content: '\e8c5'; }
.cmsmasters_toggles .current_toggle .cmsmasters_toggle_plus::before { content: '\e8c9'; }
.cmsmasters_toggles.toggles_mode_accordion .cmsmasters_toggle_plus { display: block; }

/* ACCORDION BUTTONS */
.accordionbuttons .cmsmasters_toggle_inner a:last-child { background: red; color: white; padding: 10px 30px; margin: 20px 20px 20px 0; display: inline-block; border-radius: 30px; }

/* ICON BOXES */
.page-id-12 #cmsmasters_row_aevfj2k081 .icon_box_heading { min-height: 92px; }
.page-id-12 .icon_box_heading,
.page-id-14 .icon_box_heading,
.page-id-16 .icon_box_heading,
.page-id-18 #cmsmasters_row_ooi4qnrb5h .icon_box_heading { min-height: 132px; }
.page-id-18 .icon_box_heading { min-height: 68px; }
.page-id-12 .icon_box_text,
.page-id-16 .icon_box_text { min-height: 94px; }
.page-id-14 .icon_box_text,
.page-id-18 .icon_box_text { min-height: 68px; }

.cmsmasters_icon_box .cmsmasters_button { margin-bottom: 20px; }

/* RATES */
table caption { text-align: left; border: solid 1px #d2d2d8; }
.page-id-69 .button_wrap { text-align: center; }
#ratesbox .button_wrap { margin-top: 24px; }

/* LOGO */ 
.header_mid_inner .logo img.logo_retina { max-width: 100%; }

/* RWD TABLET */ 
@media screen and (max-width: 999px) {
	x#menu-item-15586 { display: block; }
	.header_top { display: none; }
	.mid_search_but_wrap { display: none; }
	.homehotspots h2.cmsmasters_heading { text-align: center!important; }
	.top_nav_wrap, 
	.header_top .top_nav_wrap nav { width: 100%; }
	.header_mid .slogan_wrap { width: 100%; padding: 0 10%; }
	.orpheus-login { width: 100%; float: none; }
	.orpheus-login { padding-left: 0; background-position: center top;  }
	.orpheus-login div, .orpheus-login input, .orpheus-login button { clear: both; float: none; width: 100%; }
	#pcbranch { float: none; margin: 0 auto;  }
	.header_mid .header_mid_inner > div { height: auto!important; }
	x.header_mid .logo_wrap { float: none; margin: 0 auto; min-height: 60px; }
	.header_mid .logo_wrap .logo img { min-height: 60px; max-height: 100px; }
	
}

/* DISABLE BACK-TO-TOP */

#slide_top { visibility: hidden!important; }

/* EXPAND-COLLAPSE CONTENT */

/* Start Highlight Color */
	a:hover,
	h1 a:hover,
	h2 a:hover,
	h3 a:hover,
	h4 a:hover,
	h5 a:hover,
	h6 a:hover,
	.cmsmasters_likes a,
	.cmsmasters_comments a,
	a.cmsmasters_cat_color:hover,
	.cmsmasters_icon_wrap a:hover .cmsmasters_simple_icon,
	.cmsmasters_attach_img .cmsmasters_attach_img_edit a:hover,
	.cmsmasters_attach_img .cmsmasters_attach_img_meta a:hover,
	.cmsmasters_content_slider .owl-buttons > div:hover,
	.cmsmasters_tabs .cmsmasters_tabs_list_item a:before,
	.cmsmasters_tabs .cmsmasters_tabs_list_item a:hover,
	.cmsmasters_tabs .cmsmasters_tabs_list_item.current_tab a,
	.cmsmasters_tabs .cmsmasters_tabs_list_item.current_tab a:hover,
	.cmsmasters_toggles .cmsmasters_toggle_title a:hover,
	.cmsmasters_toggles .current_toggle .cmsmasters_toggle_title a,
	.cmsmasters_profile_horizontal .cmsmasters_profile_header .cmsmasters_profile_subtitle,
	.cmsmasters_profile_vertical .cmsmasters_profile_header .cmsmasters_profile_subtitle,
	.cmsmasters_profile_vertical .profile_social_icons_list a,
	.cmsmasters_slider_project .cmsmasters_slider_project_cont_info,
	.cmsmasters_slider_project .cmsmasters_slider_project_cont_info *,
	.cmsmasters_wrap_items_loader .cmsmasters_items_loader:hover,
	.cmsmasters_items_filter_wrap .cmsmasters_items_filter_list li a:hover,
	.cmsmasters_items_filter_wrap .cmsmasters_items_filter_list li.current a,
	.cmsmasters_archive_type .cmsmasters_archive_item_type,
	.cmsmasters_open_project .owl-buttons > div:hover > span > span:before,
	.widget_recent_entries .post-date,
	.widget_custom_posts_tabs_entries .cmsmasters_tabs .cmsmasters_tabs_list_item.current_tab a,
	.widget_custom_posts_tabs_entries .cmsmasters_tabs .cmsmasters_tabs_list_item a:before,
	.cmsmasters_tabs .cmsmasters_tabs_list_item a span:before,
	.cmsmasters_posts_slider .cmsmasters_slider_post_comments a:hover,
	.cmsmasters_posts_slider .cmsmasters_slider_post_likes a:hover,
	.cmsmasters_posts_slider .cmsmasters_slider_post_likes a.active,
	.cmsmasters_project_puzzle .cmsmasters_project_category a:hover,
	.cmsmasters_project_puzzle .cmsmasters_project_footer .cmsmasters_project_likes a.active,
	.cmsmasters_project_puzzle .cmsmasters_project_footer > span a:hover,
	.cmsmasters_post_default .cmsmasters_comments a:hover,
	.cmsmasters_post_default .cmsmasters_likes a:hover,
	.cmsmasters_post_default .cmsmasters_likes a.active,
	.cmsmasters_post_timeline .cmsmasters_comments a:hover,
	.cmsmasters_post_timeline .cmsmasters_likes a:hover,
	.cmsmasters_post_timeline .cmsmasters_likes a.active,
	.cmsmasters_post_masonry .cmsmasters_comments a:hover,
	.cmsmasters_post_masonry .cmsmasters_likes a:hover,
	.cmsmasters_post_masonry .cmsmasters_likes a.active,
	.cmsmasters_open_post  .cmsmasters_comments a:hover,
	.cmsmasters_open_post  .cmsmasters_likes a:hover,
	.cmsmasters_open_post  .cmsmasters_likes a.active,
	.cmsmasters_open_profile .cmsmasters_likes a:hover,
	.cmsmasters_open_profile .cmsmasters_likes a.active,
	.cmsmasters_post_default .cmsmasters_post_cont .cmsmasters_post_cont_info a {
		color: var(--dutrac-blue)!important;
	}