/* 
	civicrm menu tweak for
	adminimal, adminimal-menu
	and drupal 7.31
	
	for optimal results, disable the
	drupal overlay module.
	
	pike*201408
	
*/

/* 
	hilite the drupal civicrm menu item 
	while civi is active.
*/

body.page-civicrm #admin-menu li.civicrm a {
	background-color: #0074bd;
	color: #fff;
	padding-bottom: 1em;
	margin-bottom: -1em;
}

body.page-civicrm.adminimal-menu div#admin-menu {
	border-bottom:1px solid #0074bd;
}

/*
	show a spec header if civicrm
	is accessed without the drupal menu
*/
body.logged-in.page-civicrm {
	background-image:url('../img/civicrm-iafheader.png');
	background-repeat:repeat-x;
}

body.page-civicrm.admin-menu {
	background-image:none;
}

/* 
	refuse to drop down items when
	civi is active
*/

body.page-civicrm #admin-menu-menu ul.dropdown {
	left: -999em!important; 
	display: none!important;
}



/* 
	shift the civi menu down below the drupal menu 


body.page-civicrm #civicrm-menu {
	-x-top: 29px!important;
	-x-background: #0074bd repeat-x; 
	z-index:50;
	
}

body.page-civicrm  #branding {
	-x-margin-top:25px;
	-x-padding-top:35px;
	padding-left:40px;
	background-color: #0074bd;
}
x-body.page-civicrm.adminmal-menu #branding {
	top:0;
}
body.page-civicrm #branding div.breadcrumb {
	-x-top:25px; 
	-x-display:none; 
}

*/

body.page-civicrm  #branding {
	top:30px;
	background-color: #0074bd;
}
body.page-civicrm  #page {
	top:30px;
}

/* 
	hide the logout button, drupal has that 

body.page-civicrm.admin-menu #civicrm-menu #menu-logout {
	display:none;
}
*/

/* 	
	hide the home menu dropdown. instead, 
	create a custom 'dashboard' menu item 
*/
#civicrm-menu li.menumain.crm-link-home {
	display:none;
}
#civicrm-menu li#crm-qsearch.menumain.crm-link-home {
	display:list-item;
}

/*  ----------------
	custom civi styling
	
body.page-civicrm #civicrm-menu {
	background: #000000 repeat-x; 
}
body.page-civicrm  #branding {
	background-color: #0074bd;
}

#civicrm-menu #crm-qsearch input {
	font-size: 1.1em;
	margin-top: 2px;
}

#crm-container div#printer-friendly {
	margin-top:-4em;
	background-color: white;
	border: 1px solid black;
}


#crm-container .form-layout td.label, 
#crm-container form table.report .label, 
#crm-container form table label, 
#crm-container form table.report label {
	padding-left:.5em;
}

.crm-container a.helpicon, 
.crm-container .crm-master-accordion-header a.helpicon {
	margin-left:.25em;
}

div.crm-container form .form-item label {
	-x-display:block;
}

 ----------------- */


/* contribution form frontend */
body.page-civicrm-contribute-transact #crm-container {
	padding:0 1em;
}
body.page-civicrm-contribute-transact #crm-container div#printer-friendly { 
	display:none;
}
body.page-civicrm-contribute-transact #crm-container .crm-section {
  margin-bottom: 1em;
}
body.page-civicrm-contribute-transact .crm-container fieldset legend {
	font-size: 1em;
	padding:1em 1em 1em 0;
}
body.page-civicrm-contribute-transact #help {
	margin:1em;
}
body.page-civicrm-contribute-transact #civicrm-footer {
	display:none;
}
body.page-civicrm-contribute-transact .crm-container .header-dark {
	background-color:#9F1B96;
}



/* drupal override */

body.page-civicrm div.add-or-remove-shortcuts a span.icon {
	display:none;
}

/* adminimal override */
body.page-civicrm .form-item label, 
body.page-civicrm .exposed-filters .form-item label,
div.crm-container label {
	font-size:1em;
	padding-left:.5em;
}
div.crm-container fieldset {
	box-shadow: none;
}

/* mailing confirm */
body.path-civicrm-mailing-confirm .ui-icon-print,
body.path-civicrm-mailing-confirm #civicrm-footer.crm-public-footer {
	display:none;
}

}

/* 201510 update fixes */
body.page-civicrm #root-menu-div .menu-ul li {
  padding-bottom:0!important;
  margin-top:0!important;
}
body.page-civicrm div.menu-item {
	padding-top:2px;
	padding-bottom:2px;
}

/* 202104 update fixes 
   'below websie menu doesnt work, reverts to 'over'
   so adding css to make 'over' work as 'below:
*/

@media (min-width: 768px) {
	body.crm-menubar-visible.crm-menubar-over-cms-menu #admin-menu {
		display:block;
	}
	body.crm-menubar-visible.crm-menubar-over-cms-menu #admin-menu {
    	min-height: 30px;
	}
	body.crm-menubar-visible.crm-menubar-over-cms-menu.admin-menu {
    	padding-top: 40px !important;
	}

	body.crm-menubar-over-cms-menu > #civicrm-menu-nav #civicrm-menu {
    	top: 30px;
	}
}