border: 1px solid #ccc;
margin: 4px 4px 0;
padding: 2px 8px;
- height: 30px;
+ height: calc($menubarHeight - 10px);
width: 30px;
transition: width .5s .05s, background-color .3s .05s;
+ color: black;
}
a.highlighted #crm-qsearch-input,
#crm-qsearch-input:focus,
width: 130px;
}
input#crm-qsearch-input:-ms-input-placeholder {
- font-family: 'FontAwesome';
+ font-family: 'FontAwesome', sans-serif;
}
input#crm-qsearch-input::-webkit-input-placeholder {
- font-family: 'FontAwesome';
+ font-family: 'FontAwesome', sans-serif;
}
input#crm-qsearch-input::-moz-placeholder {
- font-family: 'FontAwesome';
+ font-family: 'FontAwesome', sans-serif;
}
input#crm-qsearch-input::placeholder {
- font-family: 'FontAwesome';
+ font-family: 'FontAwesome', sans-serif;
}
ul.crm-quickSearch-results {
transform: rotate(180deg);
}
-@media (min-width: 768px) {
+@media (min-width: $breakMin) {
/* Switch to desktop layout
-----------------------------------------------
}
#civicrm-menu li a {
- background-color: $semiTransparentMenuColor;
+ background-color: $menuItemColor;
color: $textColor;
}
#civicrm-menu > li > a {
- height: 40px;
+ height: $menubarHeight;
+ padding: 0 8px;
+ }
+
+ #civicrm-menu > li > a > * {
+ vertical-align: middle;
+ }
+
+ /* Pseudo-element to ensure vertical alignment */
+ #civicrm-menu > li:not(#crm-qsearch) > a:after {
+ content: '';
+ display: inline-block;
+ height: 100%;
+ vertical-align: middle;
}
#civicrm-menu > li > a.highlighted {
z-index: 99999;
}
+ body.crm-menubar-above-crm-container #civicrm-menu {
+ z-index: 100;
+ }
+
body.crm-menubar-hidden #civicrm-menu {
display: none;
}
}
-@media (max-width: 768px) {
+@media (max-width: $breakMax) {
/* hide the menu in mobile view */
#crm-menubar-state:not(:checked) ~ #civicrm-menu {
display: none;