@charset "utf-8";
/* CSS Document */

#wpadminbar {
  direction: ltr;
  color: #ccc;
  height: 55px;
  padding: 0 0px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  min-width: 600px;
  z-index: 99999;
  background-image: none;
  /*background: #e4eded;*/
  /*background: #134f5c;*/
  background: var(--dark-elem-bg);

  font: normal 15px/32px "Open Sans", sans-serif;
  -webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
  box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
}

div#wpadminbar *{
  font-family: 'Open Sans';
}
/* Related to collapsable control bar, not currently available */
#wpadminbar #wpadminbar-sizer{
    width: 100%;
    background: white;
    margin: 0 auto;
}
div#wpadminbar.closed{
  display: none;
}
body.adminbarclosed:not(.wp-admin){
  padding-top: 0;
}

#wpadminbar div
{
  display: inline-block;
}

#wpadminbar-toggle{
    position: fixed;
    width: 100%;
    top: 40px;
    z-index: 100000;

    top: 37px;
    overflow: hidden;
    padding-top: 4px;
    height: 5px;
}
#wpadminbar-toggle > div{
    width: 105px;
    margin: 0 auto;
    height: 7px;
    background: linear-gradient(to bottom, #a0a0d7 31%,#d7d7f7 100%);
    border-radius: 5px;
    cursor: pointer;

    height: 10px;
    border-radius: 12px;
}
#wpadminbar-toggle > div:before{
    content: "";
    width: 105px;
    height: 7px;
    margin-top: 0;
    display: block;
    position: absolute;
    border-radius: 12px;
    background: linear-gradient(to bottom, rgba(245,245,245,0.8) 0%,rgba(255,255,255,0) 100%);
}
#wpadminbar-toggle > div > div{
    width: 1px;
    height: 1px;
    margin: 0 auto;
    border: 7px solid transparent;
    border-bottom: 9px solid #99a;
    border-radius: 25px;
    position: relative;
    top: -11px;
}
#wpadminbar-toggle.closed{
    top: 0;
    padding-top: 0;
    padding-bottom: 5px;
}
#wpadminbar-toggle.closed > div{
    top: -4px;
    position: relative;
}
#wpadminbar-toggle.closed > div:before{
    top: 0;
    height: 10px;
    background: linear-gradient(to bottom, rgba(245,245,245,0.4) 0%, rgba(245,245,245,0.8) 100%);
}
#wpadminbar-toggle.closed > div > div{
    border-bottom: 7px solid transparent;
    border-top: 9px solid #99a;
    top: 3px;
}

/* /Collapsable */
#wpadminbar #wp-toolbar > ul > li#wp-admin-bar-wpseo-menu,
#wpadminbar #wp-toolbar > ul > li#wp-admin-bar-w3tc,
#wpadminbar #wp-toolbar > ul > li#wp-admin-bar-fvm
{
  display: none;
}

#wpadminbar ul.ab-top-menu>li.hover>.ab-item,
#wpadminbar.nojq div.quicklinks .ab-top-menu>li>.ab-item:focus,
#wpadminbar ul.ab-top-menu>li:hover>.ab-item,
#wpadminbar ul.ab-top-menu>li>.ab-item:focus{
    background: none;
}

#wpadminbar a.admin-icon, #wpadminbar .admin-xicon{
    box-shadow: none;
}

/* Reduce menu item z-index (from values set in admin-bar.min.css) to allow for higher values for specific items */
#wpadminbar #wp-toolbar ul li{
    z-index: 9999;
}
#wpadminbar #wp-toolbar li.hover {
  z-index: 10000;
}
#wpadminbar .admin-tools div.ab-sub-wrapper{
    overflow: hidden;
}


#wpadminbar #wp-admin-bar-oa-my-sites .blavatar{
    display: none;
}

#wpadminbar ul li#wp-admin-bar-search-icon{
    z-index: 10001;
    margin-left: 50px;
}

#wpadminbar #wp-admin-bar-root-default li.icon-set > div.ab-item{
    padding-top: 3px;
}

#wpadminbar #wp-admin-bar-search-icon > .ab-sub-wrapper {
    top: 38px;
    right: 0;
}
#wpadminbar #wp-admin-bar-search-icon > .ab-sub-wrapper > #wp-admin-bar-search-icon-default{
    border: 0;
}
#wpadminbar ul#wp-admin-bar-search-icon-default > li#wp-admin-bar-advsearch.adv-search > div.ab-item{
    padding-top: 8px;
    height: 30px;
}
#wpadminbar ul#wp-admin-bar-search-icon-default > li#wp-admin-bar-advsearch div.search-adv > input[type="text"]{
    width: 220px;
    height: 32px;
}
#wpadminbar ul#wp-admin-bar-search-icon-default > li div.search-adv > input[type="submit"]{
    margin-left: 194px;
}

/* Left corner nav */
#wpadminbar li#wp-admin-bar-sitemap-button > div {
  margin-top: 5px;
}
@media (min-width: 784px){
  body:not(.is_admin) #wp-admin-bar-corner-nav
  {
    width: 15px;
  }
  body:not(.is_admin) #wpadminbar #wp-admin-bar-sitemap-button
  {
    display: none;
  }
}

/* Title */
#wpadminbar #wp-admin-bar-xicon.admin-xicon,
#wpadminbar #wp-admin-bar-icon.admin-icon {
    background: none;
    padding: 0;
  padding-top: 3px;
}
#wpadminbar #wp-admin-bar-icon.admin-icon a.ab-item,
#wpadminbar #wp-admin-bar-xicon.admin-xicon a.ab-item{
    font-family: 'Days One';
    font-size: 20pt;
    color: white;
    text-shadow: 2px 2px #333;
}

/* Tagline below title */
#wpadminbar #wp-toolbar #wp-admin-bar-tagline {
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
  top: -8px;
}
#wpadminbar #wp-admin-bar-tagline a {
    padding: 0;
    font-size: 10.5pt;
    font-family: 'Calibri';
    font-style: italic;
    font-weight: 600;
    color: white;
}
#wpadminbar #wp-admin-bar-tagline a.ab-item:hover {
    color: white;
}

@media (min-width: 784px)
{
  #wpadminbar #wp-toolbar .ab-top-menu.hide-tagline #wp-admin-bar-tagline {
      display: none;
  }

  #wpadminbar .ab-top-menu.hide-tagline li#wp-admin-bar-icon > a {
      font-size: 1.6vw;
      margin-top: 7px;
  }
}

/* Billboards */
#wpadminbar #wp-admin-bar-billboards
{
  margin-left: 40px;
  margin-right: 40px;
}

#wpadminbar #wp-admin-bar-search-icon.search-focus > .ab-sub-wrapper{
    display: block;
}

#wpadminbar li.banner_link > a.ab-item {
    width: 100px;
    text-align: center;
    margin: 3px 10px;
    padding: 0px 5px 0px 5px;
    border: 1px solid #595959;
    background: #741b47;
    color: white;
    font-size: 10pt;
    font-weight: 600;
    line-height: 23pt;
    box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.35);
}


html.wp-toolbar {
  padding-top: 55px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#wpadminbar * {
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  position: static;
  text-transform: none;
  letter-spacing: normal;
  line-height: 1;
  font: normal 14px/28px Arial, sans-serif;
  color: #000;
  text-shadow:none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

#wpadminbar #wp-toolbar
{
  width: 100%;
  height: 55px;
  text-wrap: nowrap;
}

#wpadminbar ul.ab-top-menu > li{
    padding: 2px 0;
}

#wpadminbar .quicklinks>ul>li,
#wpadminbar .quicklinks>div>ul>li {
  border-right: 0px;
}

#wpadminbar a.admin-icon, #wpadminbar .admin-xicon{
    box-shadow: none;
}

/* Control/header bar spacing */
#wpadminbar #wp-toolbar > ul,
#wpadminbar #wp-toolbar > div > ul
{
  display: inline-block;
  float: none;
  vertical-align: middle;
  text-align: center;
  height: 55px;
}

#wpadminbar #wp-toolbar > div > ul > li,
#wpadminbar #wp-toolbar > ul > li
{
  display: inline-block;
  float: none;
  vertical-align: middle;
}

#wpadminbar #wp-toolbar #wp-admin-bar-site-icon-group
{
  text-align: left;
}
#wpadminbar .navpulldown-parent {
    margin-top: -29px;
}
body.wp-admin #wpadminbar #wp-toolbar #wp-admin-bar-sitemap-button {
    display: none;
}
#wpadminbar #wp-toolbar #wp-admin-bar-phone-browse {
  display: none;
}
/*
@media (max-width: 1000px)
{
  #wpadminbar #wp-toolbar #wp-admin-bar-sitemap-button {
    display: none;
  }
  #wpadminbar #wp-toolbar #wp-admin-bar-phone-browse {
    display: block;
  }
}
*/


#wpadminbar .navpulldown-parent .ab-item.ab-empty-item {
    width: 18px;
    padding-left: 0;
}
#wpadminbar .navicon {
    height: 33px;
    float: left;
    width: 29px;
    margin-left: -7px;
    background: url(../../assets/imgs/menu.png) no-repeat center;
    /*
    filter: brightness(40%);
    -webkit-filter: brightness(40%);
    */
}
#wpadminbar #wp-admin-bar-custom-cb-group
{
  width: calc(35% - 125px);
  width: calc(100% - 125px);
}
body.wp-admin #wpadminbar #wp-admin-bar-root-default
{
  width: 150px;
}
body.wp-admin #wpadminbar ul#wp-admin-bar-root-default > li {
    margin-top: 5px;
}
/*
body.wp-admin #wpadminbar #wp-admin-bar-custom-cb-group
{
  width: calc(35% - 275px);
}
*/
#wpadminbar #wp-admin-bar-account-ux-container
{
  width: auto;
}
#wpadminbar #wp-admin-bar-right-side-container
{
  position: relative;
  display: inline-block;
  left: 0;
  z-index: 9000;
  padding: 0;
  margin: 0;
}

#wpadminbar #wp-admin-bar-right-side-container
{
  width: auto;
  float: right;
}
#wpadminbar #wp-admin-bar-left-side-container > ul,
#wpadminbar #wp-admin-bar-center-container > ul,
#wpadminbar #wp-admin-bar-right-side-container > ul
{
  display: inline-block;
}

#wpadminbar #wp-admin-bar-left-side-container > ul > li,
#wpadminbar #wp-admin-bar-center-container > ul > li,
#wpadminbar #wp-admin-bar-right-side-container > ul > li
{
  display: inline-block;
    float: none;
    vertical-align: middle;
}

#wpadminbar #wp-admin-bar-title-group
{
  overflow: hidden;
}

#wpadminbar #wp-admin-bar-search-group
{
  width: 200px;
  position: absolute;
  right: 0;
}
body.wp-admin #wpadminbar #wp-admin-bar-search-group
{
  width: 195px;
}

#wpadminbar #wp-admin-bar-custom-cb-group #wp-admin-bar-custom-cb-spacer
{
  width: 1px;
}
#wpadminbar ul#wp-admin-bar-custom-cb-group > li {
    margin-top: 9px;
    margin-right: 10px;
}
#wpadminbar ul#wp-admin-bar-custom-cb-group > li.menupop {
    margin-right: 23px;
    padding-right: 5px;
}
#wpadminbar ul#wp-admin-bar-custom-cb-group li.menupop {
    position: relative;
    cursor: pointer;
}
#wpadminbar #wp-admin-bar-custom-cb-group li.menupop:after {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    border-top: 4px solid;
    border-top-color: var(--link-color);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    top: 18px;
    right: -8px;
    z-index: 50;
}
#wpadminbar ul#wp-admin-bar-custom-cb-group>li>a:after {
    display: none;
}
/* Reduce menu item z-index (from values set in admin-bar.min.css) to allow for higher values for specific items */
#wpadminbar #wp-admin-bar-custom-cb-group > li > div.ab-item,
#wpadminbar #wp-admin-bar-custom-cb-group > li > a.ab-item
{
  padding: 0;
  font-size: 12pt;
  font-family: 'Days One';
  color: var(--link-color);
  font-weight: 600;
  margin-top: 2px;
}

#wpadminbar #wp-toolbar ul li{
    z-index: 9999;
}
#wpadminbar ul#wp-admin-bar-user-actions-group {
    z-index: 99990;
}
#wpadminbar .admin-tools div.ab-sub-wrapper{
    overflow: hidden;
}

#wpadminbar #wp-admin-bar-oa-my-sites {
    margin-right: 8px;
}
#wpadminbar .quicklinks ul#wp-admin-bar-user-actions-group > li#wp-admin-bar-oa-my-sites > a {
    background: #207070;
    color: white;
}
#wpadminbar .quicklinks ul#wp-admin-bar-user-actions-group > li#wp-admin-bar-oa-my-sites > a:after {
    border-color: white transparent transparent transparent;
}
#wpadminbar #wp-admin-bar-oa-my-sites .blavatar{
    display: none;
}

#wpadminbar ul.ab-sub-menu li.onair,
#wpadminbar ul.ab-top-menu li.onair{
    top: 0;
    background-size: 55px;
    width: 55px;
    height: 55px;
    margin-left: 5px;
    padding-top: 5px;
    /* See images.onair.cc media library for alternates */
    background-image: url(../../assets/imgs/onair_logo_whiteInner_DO_100.png);
    background-repeat: no-repeat;    
    background-position: center;
    margin-right: 2px;
    padding: 0px;
}
#wpadminbar ul.ab-top-menu li.onair > .ab-empty-item,
#wpadminbar ul.ab-sub-menu li.onair > .ab-empty-item{
    height: 75px;
    padding: 0;
}

#wpadminbar li#wp-admin-bar-onair{
  margin-left: 9px;
}

body.wp-admin #wpadminbar ul#wp-admin-bar-root-default{
  display: none;
}
body.wp-admin #wpadminbar li#wp-admin-bar-onair{
    background-size: 50px;
    width: 50px;
    height: 50px;
  margin-top: 2px;
}
body.wp-admin #wpadminbar li#wp-admin-bar-onair > .ab-item{
    height: 51px;
}

#wpadminbar #wp-toolbar ul > li#wp-admin-bar-onair-small{
    display: none;
}

body.wp-admin #wpadminbar div.ab-sub-wrapper {
    top: 38px;
}

#wpadminbar li.icon-set > div.ab-item{
    padding-top: 3px;
}

#wpadminbar #wp-admin-bar-search-icon.search-focus > .ab-sub-wrapper{
    display: block;
}

#wpadminbar .quicklinks>ul>li>a, #wpadminbar .quicklinks>ul>li>.ab-empty-item,
#wpadminbar .quicklinks>div>ul>li>a, #wpadminbar .quicklinks>div>ul>li>.ab-empty-item {
border-right: 0px solid #333;
padding: 4px 4px 0px 12px;
color: #000;
}

#wpadminbar .quicklinks .ab-top-secondary>li>a, #wpadminbar .quicklinks .ab-top-secondary>li>.ab-empty-item {
border-left: 0px solid #555;
border-right: 0;
}

#wpadminbar .ab-top-secondary {
float: right;
background: transparent;
background-image: none;
}

#wpadminbar .quicklinks .ab-top-secondary>li {
border-left: 0px solid #333;
border-right: 0;
}


#wpadminbar .ab-top-menu>li:hover>.ab-item,
#wpadminbar .ab-top-menu>li.hover>.ab-item,
#wpadminbar .ab-top-menu>li>.ab-item:focus,
#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus {
color: #2980b9;
background-image: none;
background-color: transparent;
-webkit-transition: all 150ms ease-in-out;
-moz-transition: all 150ms ease-in-out;
-o-transition: all 150ms ease-in-out;
-ms-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
}

#wpadminbar ul.ab-top-menu>li.hover>.ab-item, #wpadminbar.nojq div.quicklinks .ab-top-menu>li>.ab-item:focus, #wpadminbar:not(.mobile) ul.ab-top-menu>li:hover>.ab-item, #wpadminbar:not(.mobile) ul.ab-top-menu>li>.ab-item:focus{
    background-color: transparent;
}

#wpadminbar #wp-toolbar > ul > li##wp-admin-bar-oa-my-sites {
    display:none;
}
#wpadminbar #wp-toolbar > ul > li#wp-admin-bar-howto {
    display: none;
}

#wpadminbar #adminbarsearch .adminbar-input {
  font: normal 14px/32px "Open Sans", sans-serif;
  height: 26px;
  width: 200px;
  border: 0;
  padding: 0 3px 0 16px;
  margin: 0;
  color: #7C7C7C;
  margin-top: 3px;
  text-shadow: none;
  background-color: rgba(255,255,255,1);
  background-image: url('images/search.png');
  background-position: 164px -3px;
  background-repeat: no-repeat;
  outline: 0;
  cursor: pointer;
  -webkit-border-radius:16px;
  border-radius:16px;
  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.4);
  box-shadow: 0 1px 0 #FFF, inset 0 1px 1px rgba(0,0,0,0.4);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-duration: 400ms;
  -webkit-transition-property: width,background;
  -webkit-transition-timing-function: ease;
  -moz-transition-duration: 400ms;
  -moz-transition-property: width,background;
  -moz-transition-timing-function: ease;
  -o-transition-duration: 400ms;
  -o-transition-property: width,background;
  -o-transition-timing-function: ease;
  margin-right: -14px;
}

#wpadminbar .quicklinks ul > li > a {
    height: 32px;
    line-height: 28px;
}

#wpadminbar ul#wp-admin-bar-user-actions-group {
    position: relative;
    left: 0px;
    margin-left: 0px;
    margin-right: 0px;
  padding-right: 5px;
  box-sizing: border-box;
}
#wpadminbar #wp-toolbar li.admin_tools {
  margin-top: 9px;
    margin-left: 8px;
  padding-top: 0px;
  background: #ddd;
  border-radius: 5px;
}

#wpadminbar .quicklinks ul#wp-admin-bar-user-actions-group > li > a {
    margin-top: 3px;
    padding: 2px 10px 0px 8px;
    height: 30px;
    line-height: 28px;
    color: black;
    /*text-shadow: 1px 1px 3px #333;*/
    font-weight: bold;
    font-size: 9pt;
}
#wpadminbar #wp-toolbar li.admin_tools:hover, #wpadminbar #wp-toolbar li.admin_tools:hover > a {
    background: #ccc;
}
#wpadminbar .quicklinks ul#wp-admin-bar-user-actions-group > li.text > a.ab-item {
    background: none;
    font-family: 'Days One';
    font-size: 11pt;
    color: white;
    margin: 9px 2px;
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 1px 8px;
}
#wpadminbar #wp-admin-bar-user-actions-group > li > a:after {
    margin-left: 4px;
}

#wpadminbar #wp-admin-bar-user-actions-group > li > a:hover {
    background: #2980b9;
    color: white;
}

#wpadminbar.nojs .ab-top-menu > li.menupop:hover > .ab-item,
#wpadminbar .ab-top-menu > li.menupop.hover > .ab-item {

  background-color: transparent;
}
 
#wpadminbar .ab-submenu {
padding: 0px 0px 0px 0px;
}

#wpadminbar .ab-submenu li a {
padding-right: 10px;
}

#wpadminbar .ab-sub-wrapper>.ab-submenu:first-child {
border-top: 4px solid #2980b9;
}

#wpadminbar .quicklinks .menupop ul li .ab-item:hover {
background-color: #2980b9;
color: white;
}

#wpadminbar .quicklinks .menupop ul.sb-submenu li a,
#wpadminbar .quicklinks .menupop.hover ul.ab-submenu li a,
#wpadminbar .quicklinks .menupop:hover ul.ab-submenu li a {
    color: #333;
}

#wpadminbar .quicklinks .menupop ul.ab-submenu li a:hover,
#wpadminbar .quicklinks .menupop.hover ul.ab-submenu li a:hover,
#wpadminbar .quicklinks .menupop:hover ul.ab-submenu li a:hover {
    color: white;
    text-decoration: underline;
}
#wpadminbar .quicklinks .menupop ul.ab-submenu li a[href="#"]:hover,
#wpadminbar .quicklinks .menupop.hover ul.ab-submenu li a[href="#"]:hover,
#wpadminbar .quicklinks .menupop:hover ul.ab-submenu li a[href="#"]:hover {
    text-decoration: none;
}

#wpadminbar ul#wp-admin-bar-title-group>li>div>ul>li>a{
    padding-right: 10px;
}

#wpadminbar ul#wp-admin-bar-site-icon-group > li.onair > a:after,
#wpadminbar ul#wp-admin-bar-title-group > li.onair > a:after{
    display: none;
}

#wpadminbar ul#wp-admin-bar-title-group>li.onair > div.ab-sub-wrapper{
    top: 80px;
}

body.wp-admin #wpadminbar ul#wp-admin-bar-title-group>li.onair > div.ab-sub-wrapper{
    top: 50px;
}

/* 
Special buttons
*/
#wpadminbar li#wp-admin-bar-view
{
    padding-top: 5px;
}
#wpadminbar li#wp-admin-bar-view > a
{
    font-size: 12pt;
    color: rgb(0, 96, 96);
}
#wpadminbar li#wp-admin-bar-view > a:hover
{
    color: rgb(100,130,50);
}

/*
#wpadminbar ul#wp-admin-bar-root-default>li.onair>div{
    right: -10px;
}
*/
#wpadminbar .quicklinks>ul>li>a:after,
#wpadminbar .quicklinks>div>ul>li>a:after{ 
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #969696 transparent transparent transparent;
  margin-top: 12px;
  margin-left: 6px;
  position: absolute;
}

#wpadminbar .quicklinks>ul>li > a:only-child:after,
#wpadminbar .quicklinks>div>ul>li > a:only-child:after {
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0px 0px 0 0px;
  border-color:  transparent transparent transparent;
}

#wpadminbar ul#wp-admin-bar-user-actions-group > li > a{
  color: black;
  text-shadow: none;
}

#wpadminbar #wp-admin-bar-user-actions-group a:after{
  content: '';
  border-width: 0;
}


#wp-admin-bar-howto {
display: none;
}


#wpadminbar .mainbutton {
  -webkit-border-top-left-radius:0px;
  -moz-border-radius-topleft:0px;
  border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  -moz-border-radius-topright:0px;
  border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:0px;
  -moz-border-radius-bottomright:0px;
  border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-bottom-left-radius:0px;
  text-indent:0px;
  display:inline-block;
  font-weight:normal;
  font-style:normal;
  height:40px;
  line-height:40px;
  text-decoration:none;
  text-align:center;
  text-shadow:1px 1px 0px #ffffff;
  margin-left: 6px;
}
#wpadminbar .mainbutton:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
  background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
  background-color:#e9e9e9;
}

#wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input {
  margin: 0 0 0 -1px;
  padding: 0;
  -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.2);
  box-shadow: 0 4px 4px rgba(0,0,0,0.2);
  background: #fff;
  display: none;
  position: absolute;
  float: none;
  border-width: 0 0px 0px 0px;
  border-style: solid;
  border-color: #dfdfdf;
}

#wpadminbar .quicklinks .mainbutton {
  border-left: 0px solid rgb(207, 207, 207);
  border-right: 0px solid rgb(207, 207, 207);
}

#wpadminbar .import {
  -webkit-border-top-left-radius:0px;
  -moz-border-radius-topleft:0px;
  border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  -moz-border-radius-topright:0px;
  border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:0px;
  -moz-border-radius-bottomright:0px;
  border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-bottom-left-radius:0px;
  text-indent:0px;
  display:inline-block;
  font-weight:normal;
  font-style:normal;
  height:40px;
  line-height:40px;
  text-decoration:none;
  text-align:center;
  text-shadow:1px 1px 0px #ffffff;
}
#wpadminbar .import:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
  background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
  background-color:#e9e9e9;
}


#wpadminbar .btnsearch {
height: 28px;
background-image: url('images/search.png');
background-position: 1px -4px;
background-repeat: no-repeat;
width: 40px;
border: 0;
border-radius: 0px 16px 16px 0px;
-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.4);
-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.4);
box-shadow: 0 1px 0 #FFF, inset 0 1px 1px rgba(0,0,0,0.4);
float: left;
cursor: pointer;
}

#wpadminbar .searchadv {
height: 28px;  
background-image: url('images/arrow.png');
background-position: 7px -5px;
background-repeat: no-repeat;
background-color:#ffffff;
width: 34px;
border: 0;
-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.4);
-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.4);
box-shadow: 0 1px 0 #FFF, inset 0 1px 1px rgba(0,0,0,0.4);
float: left;
cursor: pointer;
border-radius: 0px;
}

.modal-body select {
  -webkit-appearance: button;
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -webkit-user-select: none;
  border: 0px solid #AAA;
  color: #555;
  font-size: inherit;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  }
  
  #wpadminbar  #inputUname {
  padding-left: 10px;
  box-shadow: 0 1px 0 #FFF, inset 0 1px 1px rgba(0,0,0,0.4);
  background-color: white;
  width: 120px;
}
  
#wpadminbar  #inputPassword {
  border: 0px solid #fff;
  margin-left: 6px;
  padding-left: 10px;
  box-shadow: 0 1px 0 #FFF, inset 0 1px 1px rgba(0,0,0,0.4);
  background-color: white;
  width: 120px;
}

#wpadminbar .btn-control-bar {
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #D1D1D1) );
  background:-moz-linear-gradient( center top, #f9f9f9 5%, #d1d1d1 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#d1d1d1');
  background-color:#f9f9f9;
  -webkit-border-top-left-radius:0px;
  -moz-border-radius-topleft:0px;
  border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  -moz-border-radius-topright:0px;
  border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:0px;
  -moz-border-radius-bottomright:0px;
  border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-bottom-left-radius:0px;
  text-indent:0;
  border:1px solid #dcdcdc;
  display:inline-block;
  color:#666666;
  font-family:Arial;
  font-size:13px;
  font-weight:normal;
  font-style:normal;
  height:26px;
  line-height:25px;
  width:65px;
  text-decoration:none;
  text-align:center;
  text-shadow:1px 1px 0px #ffffff;
  margin-left: 6px;
}

#wpadminbar #rememberme {
margin-left: 6px;
}

#wpadminbar .login {
margin-top: -4px;
float: right;
margin-left: -30px;
}

#wpadminbar #wp-toolbar ul.ab-top-menu li.icon{
}

#wpadminbar #wp-admin-bar-user_actions {
    width: 30px;
    background-image: url('images/User_Icon_80.png');
    filter: invert(1);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center bottom;
    cursor: pointer;
}
#wpadminbar #wp-admin-bar-user_actions > * {
  filter: invert(1);
}
body:not(.logged-in):not(.wp-admin) #wpadminbar #wp-admin-bar-user_actions {
  display: none;
}
#wpadminbar #wp-admin-bar-user_actions > div.ab-item > a {
    display: none;
}
#wpadminbar #wp-admin-bar-edit > .ab-item:before {
  content: '';
}
#wpadminbar #wp-admin-bar-join_login.text {
    background: none;
    width: auto;
}
#wpadminbar #wp-admin-bar-join_login.text > div.ab-item > a {
    display: inline;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10pt;
    font-weight: 600;
}
#wpadminbar #wp-admin-bar-join_login.text > div.ab-item > a:hover {
    color: rgb(0,185,235);
}
#wpadminbar #wp-admin-bar-join_login.text:hover > div.ab-item{
  color: rgb(0,0,0);
}
/* Login box */
#wpadminbar #wp-admin-bar-join_login.text > .ab-item {
  padding: 1px 5px 0px 5px;
  margin-top: 6px;
  margin-right: 4px;
  background: var(--dark-elem-bg);
  border: 1px solid var(--dark-border);
  border-radius: 9px;
  color: var(--dark-elem-text-color);
}
#wpadminbar #wp-admin-bar-join_login.text:hover > div.ab-item, #wpadminbar #wp-admin-bar-join_login.text > .ab-item:hover {
    color: var(--dark-elem-text-color);
}
#wpadminbar #wp-admin-bar-join_login.text > .ab-item > a {
    color: var(--dark-elem-text-color);
  font-size: 10pt;
}
#wpadminbar #wp-admin-bar-join_login.text > div.ab-item > a:hover {
    color: #00b9eb;
}

#wpadminbar #wp-admin-bar-quick-links-icon {
  width: 25px;
  background-image: url('https://images.onair.cc/files/2016/07/black_quick1.png');
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center 86%;
  cursor: pointer;
}

#wpadminbar #wp-admin-bar-sponsor_links, #wpadminbar #wp-admin-bar-supporter_links {
    width: 30px;
/* Sponsor Links icon now assigned in onair-6.2 oa module; TODO resolve once onaircb is merged with onair theme
    background-image: url('https://images.onair.cc/files/2016/07/round_quicklinks.png');
    background-image: url('https://images.onair.cc/files/2016/07/grey_quick1.png');
    background-image: url('https://images.onair.cc/files/2016/07/black_quick1.png');
    background-image: url(../../../assets/imgs/Handshake_black_inner_icon.png); 
*/
    background-image: url(images/Handshake_black_inner_icon.png); 
    background-size: 32px;
    padding-top: 0;
    margin-left: 5px;
    background-repeat: no-repeat;
    background-position: center 86%;
    cursor: pointer;
}
#wpadminbar #wp-admin-bar-sponsor_links > div.ab-item > a {
    display: none;
}

#wpadminbar #wp-admin-bar-faq_list {
    width: 30px;
    background-image: url('images/QuestionMark_80.png');
    filter: invert(1);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center 86%;
    cursor: pointer;
}
#wpadminbar #wp-admin-bar-faq_list > .ab-sub-wrapper{
    filter: invert(1);    
}
#wpadminbar #wp-admin-bar-faq_list > div.ab-item > a {
    display: none;
}

#wpadminbar ul li#wp-admin-bar-search-icon{
    z-index: 10001;
    margin-left: 20px;
}

#wpadminbar li#wp-admin-bar-search-icon {
    width: 30px;
    background-image: url('images/MagnifyingGlass_50.png');
    background-size: 26px;
    background-repeat: no-repeat;
    background-position: center bottom;
    cursor: pointer;
}
#wpadminbar #wp-admin-bar-search-icon > div.ab-item > a {
    display: none;
}


#wpadminbar .join {
  margin-top: -4px;
  float: right;
  margin-right: -20px;
}

#wpadminbar #wp-admin-bar-secondary{
    float: right;
}

#wpadminbar #wp-admin-bar-icon-set-group{
    float: right;
    margin-top: -4px;
    margin-left: 3px;
    margin-right: 3px;
}
#wpadminbar #wp-admin-bar-icon-set-group > li{
}
#wpadminbar #wp-admin-bar-icon-set-group .icon-set {
    margin-top: -4px;
    margin: -7px 3px 0 3px;
}
#wpadminbar #wp-admin-bar-icon-set-group > li > .ab-item {
    font-size: 11pt;
    font-weight: 600;
  margin-right: 10px;
    padding: 10px 2px;
}
#wpadminbar #wp-admin-bar-icon-set-group > li.icon-set > .ab-item {
    margin-right: 14px;
    padding-top: 1px;
}

/*
#wpadminbar .icon-set {
    float: right;
    margin-top: -4px;
    margin-left: 3px;
    margin-right: 3px;
}*/

#wpadminbar .icon-set div.ab-item {
    cursor: pointer;
}

#wpadminbar .ab-top-menu {
    position: static;
}

#wpadminbar .menupop > .ab-sub-wrapper {
    right: auto;
    left: 0;
}
/*
#wpadminbar #wp-admin-bar-onair.menupop > .ab-sub-wrapper {
    right: auto;
    left: 0;
}
*/
#wpadminbar #wp-admin-bar-onair.menupop > .ab-sub-wrapper > ul > li > .ab-sub-wrapper {
    right: auto;
    left: calc(100%-3px);
}

.modal-header {
padding: 9px 15px;
border-bottom: 0px solid #eee;
}

.modal {
position: fixed;
top: 50%;
left: 50%;
z-index: 1050;
overflow: auto;
width: 560px;
margin: -250px 0 0 -280px;
background-color: #ffffff;
border: 0px solid #999;
border: 0px solid rgba(0, 0, 0, 0.3);
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
}

#tab1_login {
padding-left: 40px;
padding-right: 40px;
}

#tab1_login h3 {
line-height: 27px;
font-size: 32px;
padding-bottom: 30px;
color: #2980b9;
font-family: "Open Sans", Arial;
letter-spacing: -1px;
}

#tab1_login #user_login {
width: 100%;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 10px;
}

#tab1_login #user_pass {
width: 100%;
padding-left: 14px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 10px;
}

#tab1_login input[type=password], .modal-body select {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
background: #f4f4f4;
border: 0px solid #aaa;
border-bottom-color: #ccc;
border-radius: 2px;
margin: 0;
outline: none;
padding: 6px 0px 6px 0px;
vertical-align: middle;
width: 100%;
}

.modal-header .close {
margin-top: 0px;
margin-right: -2px;
}

#tab1_login .user-submit {
margin-top: 5px;
border-radius: 0;
background-color: #2980b9;
color: white;
font-size: 18px;
padding: 6px 12px 6px 12px;
border: 0;
}

#tab1_login #rememberme {
float: left;
}

#tab1_login .password {
padding-bottom: 10px;
}

#tab1_login input[type=checkbox]  {
margin-right: 4px;
}

.modal-footer {
padding: 6px 15px 15px;
margin-bottom: 0;
text-align: center;
background-color: #FFFFFF;
border-top: 0px solid #ddd;
-webkit-border-radius: 0 0 6px 6px;
-moz-border-radius: 0 0 6px 6px;
border-radius: 0 0 6px 6px;
-webkit-box-shadow: inset 0 1px 0 #ffffff;
-moz-box-shadow: inset 0 1px 0 #ffffff;
box-shadow: inset 0 1px 0 #ffffff;
color: rgb(41, 41, 41);
}

#wpadminbar .arrow  {
  float: right;
  margin-right: 20px;
}

#wpadminbar .cb-search  {
  float: right;
  margin-top: -4px;
}

#oa-modal-header input[type=text] {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
background: #f4f4f4;
border: 0px solid #aaa;
border-bottom-color: #ccc;
border-radius: 2px;
margin: 0;
outline: none;
padding: 6px 0px 6px 0px;
vertical-align: middle;
width: 180px;
padding-left: 14px;
width: 100%;
padding-top: 10px;
padding-bottom: 10px;
}

#oa-modal-header h3 {
line-height: 27px;
font-size: 32px;
padding-bottom: 30px;
color: #2980b9;
font-family: "Open Sans", Arial;
letter-spacing: -1px;
}

#oa-modal-header {
padding-left: 14px;
}


#wpadminbar .ab-top-menu > li.adv-search
{
    padding-top: 11px;
  margin-right: 6px;
    cursor: default;
}

#wpadminbar .search-adv input[type=text],
.search-adv input[type=text] {
  font: normal 13px/28px "Open Sans", sans-serif;
  height: 26px;
  width: 170px;
  border: 1px inset #999;
  padding: 0 3px 0 16px;
  margin: 0;
  color: #7C7C7C;
  margin-top: 3px;
  text-shadow: none;
  background-color: rgba(255,255,255,1);
  outline: 0;
  cursor: text;
  -webkit-border-radius:16px;
  border-radius:16px;
  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.4);
  box-shadow: 0 1px 0 #FFF, inset 0 1px 1px rgba(0,0,0,0.4);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-duration: 400ms;
  -webkit-transition-property: width,background;
  -webkit-transition-timing-function: ease;
  -moz-transition-duration: 400ms;
  -moz-transition-property: width,background;
  -moz-transition-timing-function: ease;
  -o-transition-duration: 400ms;
  -o-transition-property: width,background;
  -o-transition-timing-function: ease;
  margin-top: -4px;
}

#wpadminbar #searchform input[type="submit"].search,
form .search-adv input[type="submit"].search {
  margin-top: -20px;
  width: 20px;
  height: 20px;
  float: right;
  border: 0;
  background-color: transparent;
  background-image: url('images/glyphicons-halflings.png');
  background-position: -48px 0;
  display: block;
  overflow: hidden;
  outline: none;
  outline-width: 0;
  font-size: 0px;
  position: absolute;
  right: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

#wpadminbar > li.icon-set li#wp-admin-bar-advsearch.adv-search {
float: right;
/*
padding-right: 6px;
padding-left: 6px;
*/
}

#wpadminbar li#wp-admin-bar-advsearch.adv-search > div.ab-item {
    padding: 3px 7px 6px;
}

#wpadminbar .quicklinks .adv-search .ab-empty-item {
  padding: 4px 0px 4px 0px;
}

#wpadminbar .quicklinks .cb-search .ab-empty-item {
  padding: 4px 0px 4px 0px;
}

[placeholder]:focus::-webkit-input-placeholder {
  transition: opacity 0.5s 0.5s ease; 
  opacity: 0;
}

[placeholder]:focus:-moz-placeholder { /* Firefox 18- */
  transition: opacity 0.5s 0.5s ease; 
  opacity: 0;
}

[placeholder]:focus::-moz-placeholder {  /* Firefox 19+ */
  transition: opacity 0.5s 0.5s ease; 
  opacity: 0;
}

[placeholder]:focus:-ms-input-placeholder {
  transition: opacity 0.5s 0.5s ease; 
  opacity: 0;
}

[placeholder]::-webkit-input-placeholder {
 font-size: 13px;
}

[placeholder]:-moz-placeholder { /* Firefox 18- */
 font-size: 13px;
}

[placeholder]::-moz-placeholder {  /* Firefox 19+ */
 font-size: 13px;
}
[placeholder]:-ms-input-placeholder { 
 font-size: 13px;
}

html {
/*padding-top: 40px;*/
}
body:not(.wp-admin) {
    padding-top: 55px;
}

#wpadminbar input[type=checkbox] {
  margin-right: 10px;
margin-top: -2px;
}

#wpadminbar .bottom-line {
border-bottom: 1px dashed lightgrey;
margin-bottom: 8px;
}

#wpadminbar .bottom-line2 {
padding-left: 10px;
}

#wpadminbar .top-search-item {
margin-top: 2px;
}

#wpadminbar .quicklinks > .ab-top-menu > .separator:hover,
#wpadminbar .quicklinks > #wp-admin-bar-billboards.ab-top-menu > .separator:hover,
#wpadminbar .quicklinks > #sitemap .separator:hover
{
  background: none;
}

#wpadminbar .quicklinks > .ab-top-menu > .separator > a,
#wpadminbar .quicklinks > #wp-admin-bar-billboards.ab-top-menu > .separator > a,
#wpadminbar .quicklinks > #sitemap .separator > a
{
  padding: 3px 2px 4px 2px;
  cursor: default;
}

#wpadminbar .ab-sub-wrapper .separator,
#sitemap .separator{
    height: 2px;
    border-bottom: 2px solid gray;
    line-height: 5px;
    margin-bottom: 3px;
}

#wpadminbar .quicklinks .ab-sub-wrapper .separator > a,
#wpadminbar .quicklinks .ab-sub-wrapper .separator > div,
#sitemap .separator > a{
    display: none;
}

#wpadminbar .quicklinks li div.blavatar {
background-image: none;
display: inline-block;
float: left;
width: 22px;
height: 20px;
/*margin-left: -8px;*/
}

#wpadminbar .quicklinks li .blavatar {
vertical-align: middle;
margin: -7px 2px 0 0;
padding: 0;
}

#wpadminbar .leftborder {
  border-left: 1px solid lightgrey;
}

#wpadminbar .submenu-modal a {
padding: 0px;
line-height: 30px;
margin-top: -4px;
}

#wpadminbar .submenu-modal2 a {
padding: 0px;
line-height: 30px;
margin-top: -4px;
}

#wpadminbar .submenu-modal3 a {
padding: 0px;
line-height: 30px;
margin-top: -4px;
}
/*
#wpadminbar .quicklinks .menupop.hover ul li a:hover {
color: white;
text-shadow: none;
}
*/
#wpadminbar .quicklinks .menupop ul li .ab-item {
  line-height: 24px;
}

.modal-body {
overflow-y: auto;
max-height: 100%;
}

#site .modal-body {
overflow-y: auto;
max-height: 100%;
padding: 15px 0px 0px 15px;
overflow: hidden;
}

#member .modal-body {
overflow-y: auto;
max-height: 100%;
padding: 15px 0px 0px 15px;
overflow: hidden;
}

#oa-modal-header .oa-form-title {
  font-size: 14px;
  color: #333;
  padding-bottom: 2px;
  width: 30%;
  float: left;
  padding-right: 14px;
  margin-top: 10px;
  text-align: right;
  font-family: Arial, Helvetica, sans-Serif;
}

#site #oa-modal-header .oa-form-title {
  font-size: 14px;
  color: #333;
  padding-bottom: 2px;
  width: 20%;
  float: left;
  padding-right: 14px;
  margin-top: 10px;
  text-align: right;
  font-family: Arial, Helvetica, sans-Serif;
}

#site #oa-modal-header input[type=text] {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
background: #f4f4f4;
border: 0px solid #aaa;
border-bottom-color: #ccc;
border-radius: 2px;
margin: 0;
outline: none;
padding: 6px 0px 6px 0px;
vertical-align: middle;
padding-left: 14px;
width: 74%;
padding-top: 10px;
padding-bottom: 10px;
font-size: 14px;
color: #2980b9;

}

#site .modal-body .user-submit {
margin-top: 10px;
border-radius: 0;
background-color: #2980b9;
color: white;
font-size: 18px;
padding: 10px 12px 10px 12px;
border: 0;
width: 100%;
font-family: "Open Sans", Arial, Helvetica;
}

#member #oa-modal-header input[type=text] {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
background: #f4f4f4;
border: 0px solid #aaa;
border-bottom-color: #ccc;
border-radius: 2px;
margin: 0;
outline: none;
padding: 6px 0px 6px 0px;
vertical-align: middle;
padding-left: 14px;
width: 63%;
padding-top: 10px;
padding-bottom: 10px;
font-size: 14px;
color: #2980b9;
}

#member .modal-body .user-submit {
margin-top: 10px;
border-radius: 0;
background-color: #2980b9;
color: white;
font-size: 18px;
padding: 10px 12px 10px 12px;
border: 0;
width: 100%;
font-family: "Open Sans", Arial, Helvetica;
}

#wpadminbar .quicklinks .menupop ul li .ab-item,
#wpadminbar .quicklinks .menupop ul li a strong,
#wpadminbar .quicklinks .menupop.hover ul li .ab-item,
/*#wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item,*/
#wpadminbar .quicklinks .menupop:hover ul li .ab-item,
#wpadminbar .shortlink-input {
line-height: 26px;
height: 26px;
text-shadow: none;
white-space: nowrap;
min-width: 140px;
}

/* Social media icons */
#wpadminbar #wp-admin-bar-social-icons-group 
{
  position: absolute;
  right: 200px;
  text-wrap: nowrap;
}
#wpadminbar #wp-admin-bar-social-icons-group .icon-set
{
  width: 31px;
  height: 34px;
  padding-top: 19px;
  margin-left: 2px;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center center;
  cursor: pointer;
}
#wpadminbar #wp-admin-bar-social-icons-group .icon-set > div.ab-sub-wrapper
{
  top: 50px;
}

#wpadminbar #wp-admin-bar-magnify-icon
{
  background-image: url(../../assets/imgs/icons/magnify.svg);
}
#wpadminbar #wp-admin-bar-www-icon
{
  background-image: url(../../assets/imgs/icons/www-icon-white-transparent-80.png);
}
#wpadminbar #wp-admin-bar-twitter-icon
{
  background-image: url(../../assets/imgs/icons/twitter.png);
}
#wpadminbar #wp-admin-bar-stumble-icon
{
  background-image: url(../../assets/imgs/icons/stumble.png);
}
#wpadminbar #wp-admin-bar-instagram-icon
{
  background-image: url(../../assets/imgs/icons/Instagram_Glyph_White.svg);
}
#wpadminbar #wp-admin-bar-tiktok-icon
{
  background-image: url(../../assets/imgs/icons/tiktok_icon.svg);
}
#wpadminbar #wp-admin-bar-facebook-icon
{
  background-image: url(../../assets/imgs/icons/facebook.png);
}
#wpadminbar #wp-admin-bar-pinterest-icon
{
  background-image: url(../../assets/imgs/icons/pinterest.png);
}
#wpadminbar #wp-admin-bar-googlemaps-icon
{
  background-image: url(../../assets/imgs/icons/googlemaps.png);
}
#wpadminbar #wp-admin-bar-rssfeed-icon
{
  background-image: url(../../assets/imgs/icons/rss-feed.png);
}
#wpadminbar #wp-admin-bar-tumblr-icon
{
  background-image: url(../../assets/imgs/icons/tumblr.png);
}
#wpadminbar #wp-admin-bar-youtube-icon
{
  background-image: url(../../assets/imgs/icons/youtube.png);
}
#wpadminbar #wp-admin-bar-linkedin-icon
{
  background-image: url(../../assets/imgs/icons/linkedin.png);
}

#oa-social #oa-modal-header input[type=text] {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
background: #f4f4f4;
border: 0px solid #aaa;
border-bottom-color: #ccc;
border-radius: 2px;
margin: 0;
outline: none;
padding: 6px 0px 6px 0px;
vertical-align: middle;
padding-left: 14px;
width: 63%;
padding-top: 6px;
padding-bottom: 6px;
font-size: 14px;
color: #2980b9;
}

#oa-social #oa-modal-header #icon-right {
  float: right;
  margin-top: -2px;
}

#oa-social #oa-modal-header .oa-form-title {
font-size: 14px;
color: #333;
padding-bottom: 2px;
width: 20%;
float: left;
padding-right: 14px;
margin-top: 10px;
text-align: right;
font-family: Arial, Helvetica, sans-Serif;
}

.modal.fade.in {
top: 40%;
}

#oa-social .modal-body .user-submit {
margin-top: 10px;
border-radius: 0;
background-color: #2980b9;
color: white;
font-size: 18px;
padding: 10px 12px 10px 12px;
border: 0;
width: 100%;
font-family: "Open Sans", Arial, Helvetica;
}

#oa-social .modal-body {
padding-right: 0px;
}

.modal-footer {
padding: 0px 0px 0px;
}

#oa-quicklinks .modal-body .user-submit {
margin-top: 10px;
border-radius: 0;
background-color: #2980b9;
color: white;
font-size: 18px;
padding: 10px 12px 10px 12px;
border: 0;
width: 100%;
font-family: "Open Sans", Arial, Helvetica;
}

#oa-quicklinks #oa-modal-header input[type=text] {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
background: #f4f4f4;
border: 0px solid #aaa;
border-bottom-color: #ccc;
border-radius: 2px;
margin: 0;
outline: none;
padding: 6px 0px 6px 0px;
vertical-align: middle;
padding-left: 14px;
width: 77%;
padding-top: 6px;
padding-bottom: 6px;
font-size: 14px;
color: #2980b9;
}
#oa-quicklinks #oa-modal-header .oa-form-title {
font-size: 14px;
color: #333;
padding-bottom: 2px;
width: 17%;
float: left;
padding-right: 14px;
margin-top: 10px;
text-align: right;
font-family: Arial, Helvetica, sans-Serif;
}
#oa-quicklinks #quick-check {
  text-align: right;
  color: #333;
}

#oa-quicklinks #quick-check input[type=checkbox] {
  margin-top: 0px;
margin-right: 6px;
}

#oa-quicklinks #quick-list {
  font-size: 13px;
  color: #2980b9;
}

#ui-wrapper {
  background-color: #f1f1f1;
  width: 100%;
  height: 100%;
}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary {
background: #eee;
}

#wpadminbar .quicklinks .menupop ul.ab-submenu img {
    margin-left: -28px;
}

#contact input[type=submit]{
margin-top: 10px;
border-radius: 0;
background-color: #2980b9;
color: white;
font-size: 18px;
padding: 10px 12px 10px 12px;
border: 0;
width: 100%;
font-family: "Open Sans", Arial, Helvetica;
}

#contact #contactheaders h3{
font-size: 16px;
font-family: "Open Sans", Arial, Helvetica;
color: #222;
font-weight: normal;
text-align:center;
padding-left: 15px;
}

#contactheaders {
padding-right: 25px;
color: #222;
}

#contactheaders2 {
font-size: 14px;
color: #333;
padding-bottom: 30px;
}


#contact .modal-body {
overflow-y: visible;
max-height: 100%;
}

#contact a {
color: #2980b9;
}


#contact input {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
background: #f4f4f4;
border: 0px solid #aaa;
border-bottom-color: #ccc;
border-radius: 2px;
margin: 0;
outline: none;
padding: 6px 0px 6px 0px;
vertical-align: middle;
padding-left: 14px;
width: 74%;
padding-top: 10px;
padding-bottom: 10px;
font-size: 14px;
color: #2980b9;
margin-bottom: 20px;
}

#contact textarea {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
background: #f4f4f4;
border: 0px solid #aaa;
border-bottom-color: #ccc;
border-radius: 2px;
margin: 0;
outline: none;
padding: 6px 0px 6px 0px;
vertical-align: middle;
padding-left: 14px;
width: 77%;
padding-top: 10px;
padding-bottom: 10px;
font-size: 14px;
color: #2980b9;
}

#contact label {
display: block;
margin-bottom: 5px;
color: #333333;
width: 23%;
float: left;
}

#contact .vfb-section.vfb-section-1 {
margin-top: 20px;
}

#cbsearch #searchcheck {
  color: #222;
  font-size: 13px;
  line-height: 22px;
  width: 50%;
  float: left;
}

#cbsearch input[type=checkbox] {
  margin-right: 10px;
}

#cbsearch #searchcheck2 {
  color: #222;
  font-size: 13px;
  line-height: 22px;
  width: 50%;
  float: left;
}

#cbsearch #searchcheck3 {
  color: #222;
  font-size: 13px;
  line-height: 22px;
  width: 100%;
  float: left;
  border-top: 1px solid #0088cc;
}

#cbsearch #searchcheck3 h4 {
font-size: 18px;
text-decoration: none;
margin-bottom: 8px;
color: #2980b9;
margin-top: 12px;
}

#cbsearch h4 {
  font-size: 13px;
  text-decoration: underline;
margin-bottom: 8px;
color: #2980b9;
}

#cbsearch h5 {
  font-size: 13px;
margin-bottom: 8px;
color: #2980b9;
font-weight: bold;
}

#wpadminbar .blavatar2 {
float: left;
line-height: 20px;
padding-right: 5px;
width: 20px;
margin-left: -12px;
}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary img {
margin-left: -28px;
}

#wpadminbar .login input[type=button] {
padding: 0px 14px 4px 14px;
height: 22px;
margin-top: -2px;
background-color: #0088cc;
color: white!important;
min-width: 80px;
}

#wpadminbar .join input[type=button] {
padding: 0px 15px 4px 15px;
height: 22px;
margin-top: -2px;
background-color: #e85128;
color: white!important;
min-width: 80px;
}


#wpadminbar .register input[type=button] {
padding: 0px 20px 4px 20px;
height: 22px;
margin-top: -10px;
background-color: white;
margin-left: -60px;
}

#wpadminbar .admin-xicon {
float: left;
max-width: 400px;
overflow: hidden;
margin-right: 6px;
/*background: url(images/admin_neuroscience-noatom.png) no-repeat center;
padding-right: 8px;*/
/*background-color: #2980b9;*/
margin-left: -1px;
}

#wpadminbar .quicklinks .admin-tagline {
    color: #333;
}
#wpadminbar .quicklinks .admin-tagline > a {
    padding-right: 12px;
}

@media screen and (max-width: 950px){
    #wpadminbar #wp-toolbar > ul > li#wp-admin-bar-tagline{
  display: none;
    }
}

/*
body.logged-in #wpadminbar .admin-tagline {
    display: none;
}
*/
/*** NEED TO CLEAN UP STYLES ***/

#wpadminbar .sub-dashboard {
background-color: #eee;
}

#wpadminbar .submenu-modal {
background-color: #eee;
}

#wpadminbar .submenu-modal2 {
background-color: #eee;
}

#wpadminbar .submenu-modal3 {
background-color: #eee;
}

#wpadminbar .broadcast {
  margin-top: -4px;
  margin-left: -7px;
}

#wpadminbar #wp-toolbar > ul > li#wp-admin-bar-customize{
    display: none;
}

#oa-contact .modal-body .oa-form-title {
font-size: 14px;
color: #333;
padding-bottom: 2px;
float: left;
padding-right: 14px;
margin-top: 10px;
text-align: right;
font-family: Arial, Helvetica, sans-Serif;
}

#oa-contact .modal-body .user-submit {
margin-top: 10px;
border-radius: 0;
background-color: #2980b9;
color: white;
font-size: 18px;
padding: 10px 12px 10px 12px;
border: 0;
width: 100%;
font-family: "Open Sans", Arial, Helvetica;
}
  
#oa-contact .modal-body {
overflow-y: visible;
max-height: 100%;
}

#contact-modal {
line-height: 22px;
}

#contact-modal strong{
font-weight: bold;
color: #333;
}

#contactheaders2 .oa-form-title {
float: left;
line-height: 28px;
}

#contactheaders2 #contact-title {
width: 20%;
text-align: right;
line-height: 28px;
padding-right: 20px;
color: #2980b9;
font-weight: bold;
float: left;
}

#contactheaders2 #contact-preface {
line-height: 0px;
margin-bottom: 10px;
margin-left: 18px;
white-space: pre-wrap;
}

#contactheaders2 #right-option {
width: 76%;
float: right;
text-align: left;
}

#contactheaders2 #contact-option {
clear: both; 
display: block; 
position: relative;
}

#broadcast .modal-body .user-submit {
margin-top: 10px;
border-radius: 0;
background-color: #2980b9;
color: white;
font-size: 18px;
padding: 10px 12px 10px 12px;
border: 0;
width: 100%;
font-family: "Open Sans", Arial, Helvetica;
}

#broadcast .modal-body {
overflow-y: visible;
max-height: 100%;
padding-right: 30px;
}

#broadcast input[type=checkbox] {
float: left;
}

#broadcast label {
display: block;
margin-bottom: 5px;
color: #333333;
line-height: 15px;
padding-left: 20px;
}

#broadcast .bmason {
padding-left: 30px;
background-color: black;
}

#broadcast .blavatar {
float: left;
padding: 0px 4px 0px 5px;
margin-top: -1px;
}

#wpadminbar .admin_tools div.ab-sub-wrapper{
    left: 0;
    right: auto;
}

#wpadminbar .admin_tools > div.ab-sub-wrapper{
    left: auto;
    right: 0;
}


#wpadminbar .ab-top-menu .menupop.icon-set > div.ab-sub-wrapper{
    left: auto;
    right: 0;
}

@media screen and (max-width: 1090px){
  #wpadminbar #wp-toolbar #wp-admin-bar-social-icons-group
  {
    display: none;
  }
  #wpadminbar ul#wp-admin-bar-custom-cb-group > li.menupop
  {
    margin-right: 15px;
  }
  #wpadminbar ul#wp-admin-bar-custom-cb-group > li.menupop > div
  {
    font-size: 11pt;
  }
}
@media screen and (max-width: 782px){
  html body, body:not(.wp-admin)
  {
    padding-top: 41px;
  }  

  html body #wpadminbar
  {
    height: 41px;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    background: var(--dark-elem-bg);
  }
  #wpadminbar #wp-toolbar,
  #wpadminbar #wp-toolbar > div > ul,
  #wpadminbar #wp-toolbar > ul
  {
    height: 41px;
    box-sizing: border-box;
  }
  #wpadminbar .quicklinks > ul > li > a,
  #wpadminbar .quicklinks > ul > li > div.ab-empty-item {
    padding-top: 0;
  }

  #wpadminbar .quicklinks > ul > li > a,
  #wpadminbar .quicklinks .ab-empty-item {
    height: auto;
  }

  #wpadminbar li#wp-admin-bar-sitemap-button > div {
    margin-top: 2px;
    padding-left: 2px;
  }

  #wpadminbar li#wp-admin-bar-sitemap-button > div > a{
    padding: 0 4px;
  }

  #wpadminbar .navicon {
    margin: 0;
    filter: brightness(95%);
  }

  #wpadminbar li#wp-admin-bar-onair{
    display: none;
  }

  #wpadminbar #wp-toolbar > ul > li#wp-admin-bar-onair-small{
    display: block;
    display: none;
    width: 38px;
    height: 38px;
    background-size: 38px;
    padding: 0;
    margin-top: 2px;
    margin-left: -5px;
  }

  #wpadminbar #wp-admin-bar-icon.admin-icon,
  #wpadminbar #wp-admin-bar-xicon.admin-xicon 
  {
    display: block;
    margin: 0 auto;
    float: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-top: 4px;
  }
 
  #wpadminbar #wp-admin-bar-icon.admin-icon a.ab-item, #wpadminbar #wp-admin-bar-xicon.admin-xicon a.ab-item{
    font-size: 14pt;
    padding: 0;
    margin-top: 3px;
    color: var(--dark-elem-text-color);
    text-shadow: none;
  }

  #wpadminbar #wp-toolbar #wp-admin-bar-title-group-container{
    /* width: calc(100% - 82px); /* If user icon is visible */
    width: calc(100% - 48px);
    text-align: center;
  }

  #wpadminbar #wp-toolbar ul#wp-admin-bar-billboards{
    display: none;
  }

  #wpadminbar #wp-admin-bar-account-ux-container{
  /*  display: none; */
    width: 41px;
    text-align: center;
    position: relative;
    right: 34px;
  }

  #wpadminbar #wp-admin-bar-account-ux-container #wp-admin-bar-add_news{
    display: none;
  }

  body:not(.logged-in) #wpadminbar #wp-admin-bar-user_actions {
    display: block;
  }
  #wpadminbar #wp-admin-bar-user_actions{
    background-position-y: 65%;
  }
  #wpadminbar #wp-toolbar #wp-admin-bar-site-icon-group
  {
    width: 52px;
    height: 100%;
  }
  #wpadminbar #wp-admin-bar-custom-cb-group
  {
    display: none;
  }
  #wpadminbar #wp-admin-bar-icon-set-group
  {
    float: none;
    position: absolute;
    right: 0;
    top: 0;
  }
  
  #wpadminbar #wp-toolbar #wp-admin-bar-onair
  {
  /*  display:  none; */
    background-size: 41px;
    width: 41px;
    height: 41px;
  }
  #wpadminbar #wp-toolbar #wp-admin-bar-onair > div.ab-sub-wrapper
  {
    left: auto;
    right: -28px;
  }
  #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper .ab-item {
    font-size: 15px;
    padding: 3px 11px;
}

  #wpadminbar #wp-admin-bar-user_actions
  {
    display: block;
    filter: invert(1);
    margin-top: -6px;
  }
  #wpadminbar #wp-admin-bar-user_actions > *
  {
  filter: invert(1);
  }

  body:not(.logged-in):not(.wp-admin) #wpadminbar #wp-admin-bar-user_actions {
    display: block;
  }

  #wpadminbar #wp-admin-bar-phone-browse{
    padding-top: 0px;
    height: 100%;
  }

  #wpadminbar #wp-toolbar .navpulldown-parent
  {
    margin-top: -7px;
    filter: brightness(3);
      -webkit-filter: brightness(3);
  }  

  #wpadminbar #wp-toolbar #wp-admin-bar-custom-cb-group,
  #wpadminbar #wp-toolbar #wp-admin-bar-search-group,
  #wpadminbar #wp-toolbar #wp-admin-bar-advsearch
  {
    display: none;
  }

  #wpadminbar #wp-toolbar > ul > li#wp-admin-bar-tagline,
  #wpadminbar #wp-toolbar > div > ul > li#wp-admin-bar-tagline
  {
    display: none;
    position: absolute;
    top: 11px;
    left: 25px;
  }

  #wpadminbar .quicklinks ul li#wp-admin-bar-tagline a.ab-item
  {
    font-size: 10pt;
    height: 22px;
    padding-bottom: 0px;
  }

  #wpadminbar #wp-admin-bar-title-group li.icon-set > div.ab-item
    {
  padding-top: 0;
    }
/*
    #wpadminbar #wp-toolbar > ul > li{
  display: block;
    }
*/
    #wpadminbar #wp-toolbar > ul > li.admin_tools,
  #wpadminbar #wp-toolbar > ul > li.cb-manage,
    #wpadminbar #wp-toolbar > div > ul > li.admin_tools,
  #wpadminbar #wp-toolbar > div > ul > li.cb-manage{
  display: none;
    }

    #wpadminbar #wp-toolbar > ul > li#wp-admin-bar-user_actions,
    #wpadminbar #wp-toolbar > div > ul > li#wp-admin-bar-user_actions
    {
    width: 26px;
    background-size: 26px;
    padding-top: 0;
    }
    #wpadminbar #wp-toolbar > ul > li#wp-admin-bar-user_actions > .ab-item,
    #wpadminbar #wp-toolbar > div > ul > li#wp-admin-bar-user_actions > .ab-item
  {
    height: 41px;
  }

  #wpadminbar #wp-toolbar #wp-admin-bar-join,
  #wpadminbar #wp-toolbar #wp-admin-bar-login
  {
    display: none;
  }

  #wpadminbar #wp-toolbar #wp-admin-bar-user_actions
  {
    display: block;
  }

    #wpadminbar #wp-toolbar > ul > li#wp-admin-bar-search-icon
    {
  width: 26px;
  background-size: 24px;
  margin-left: 2px;
    }
    
    #wpadminbar #wp-toolbar > ul > li#wp-admin-bar-sponsor_links
    {
      display: none;
    }

    #wpadminbar #wp-toolbar > ul > li#wp-admin-bar-faq_list
    {
      display: none;
    }

    #wpadminbar #wp-admin-bar-donate-sponsor
    {
        display: none;
    }

    #wpadminbar #wp-toolbar > ul > li#wp-admin-bar-about_link
    {
        display: none;
    }
}

#wpadminbar #wpadminbar-sizer {
    width: 100%;
}

@media (min-width: 782px){
#wpadminbar #wpadminbar-sizer {
  width: 724px;
    }
}
@media (max-width: 782px){
  #wpadminbar #wp-toolbar ul li#wp-admin-bar-wpo_purge_cache
  {
    display: none;
  } 
}

@media (min-width: 980px){
    #wpadminbar #wpadminbar-sizer {
  width: 980px;
    }
}
@media (min-width: 1200px){
    #wpadminbar #wpadminbar-sizer {
  width: 1060px;
    }
}

#wp-admin-bar-autoptimize{
    display: none;
}

#wp-admin-bar-delete-cache
{
    display: none;
}

/* Social Media - Add To Any */
#wpadminbar #wp-admin-bar-sm_share .addtoany_list a, #wpadminbar #wp-admin-bar-sm_share .widget .addtoany_list a
{
  border: 0;
  box-shadow: none;
  display: inline-block;
  font-size: 16px;
  padding: 0 4px;
  vertical-align: middle;
}

#wpadminbar #wp-admin-bar-sm_share .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span
{
  height: 32px;
  line-height: 32px;
  width: 32px;
}

#wpadminbar #wp-admin-bar-sm_share .a2a_count
{
  background-color: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  color: #2a2a2a;
  display: block;
  float: left;
  font: 12px Arial,Helvetica,sans-serif;
  height: 16px;
  margin-left: 4px;
  position: relative;
  text-align: center;
  width: 50px;
}

#wpadminbar #wp-admin-bar-sm_share .a2a_label {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    clip-path: polygon(0 0,0 0,0 0);
    -webkit-clip-path: polygon(0 0,0 0,0 0);
    overflow: hidden;
    height: 1px;
    width: 1px;
}

#wpadminbar ul#wp-admin-bar-sm_share-default {
    width: 228px;
}

#wpadminbar #wp-admin-bar-sm_share .ab-item.ab-empty-item {
    color: black;
}

#wpadminbar #wp-admin-bar-sm_share .ab-item.ab-empty-item:hover {
    background: none;
}

/* Handle right-side control bar components at various sizes */
@media (max-width:1550px)
{
  #wpadminbar #wp-admin-bar-social-icons-group
  {
    right: 70px;
    transition: right 0.5s;
  }
  #wpadminbar #wp-admin-bar-social-icons-group + #wp-admin-bar-search-group
  {
    width: 50px;
    transition: width 0.5s;
  }
  #wpadminbar #wp-admin-bar-social-icons-group + #wp-admin-bar-search-group .search-adv > input[type=text]
  {
    width: 31px;
    transition: width 0.5s;
    color: transparent;
  }
  #wpadminbar #wp-admin-bar-social-icons-group + #wp-admin-bar-search-group .search-adv > input[type=submit]
  {
    background-color: white;
    width: 16px;
    height: 16px;
    right: 13px;
  }

/*
  #wpadminbar #wp-admin-bar-search-group .search-adv > input[type=text]::placeholder
  {
    color: transparent;
  }
  #wpadminbar #wp-admin-bar-social-icons-group + #wp-admin-bar-search-group .search-adv > input[type=text]::-webkit-input-placeholder,
  #wpadminbar #wp-admin-bar-social-icons-group + #wp-admin-bar-search-group .search-adv > input[type=text]:-ms-input-placeholder,
*/
  #wpadminbar #wp-admin-bar-social-icons-group + #wp-admin-bar-search-group .search-adv > input[type=text]::placeholder

  {
    color: transparent;
  }

  #wpadminbar #wp-admin-bar-social-icons-group + #wp-admin-bar-search-group:hover
  {
    width: 180px;
  }
  #wpadminbar #wp-admin-bar-social-icons-group + #wp-admin-bar-search-group:hover .search-adv > input[type=text]
  {
    width: 170px;
    color: #7C7C7C;
  }
/*
  #wpadminbar #wp-admin-bar-social-icons-group + #wp-admin-bar-search-group:hover .search-adv > input[type=text]::-webkit-input-placeholder,
  #wpadminbar #wp-admin-bar-social-icons-group + #wp-admin-bar-search-group:hover .search-adv > input[type=text]:-ms-input-placeholder,
*/
  #wpadminbar #wp-admin-bar-social-icons-group + #wp-admin-bar-search-group:hover .search-adv > input[type=text]::placeholder
  {
    color: rgba(100,100,100,1);
  }
}

@media (max-width:1280px)
{
  body.is_admin #wpadminbar #wp-admin-bar-social-icons-group
  {
    display: none;
  }
}
/* End of right-side control bar components */

/* Multi-level Menu Styles (originally from oa css) */
#wp-toolbar .ab-top-menu .dropdown-menu .open .menu-item.special > a,
#wp-toolbar .ab-top-menu .dropdown-menu .menu-item.special > a,
#wp-toolbar .ab-top-menu .dropdown-menu .open .menu-item.active.special > a,
#wp-toolbar .ab-top-menu .dropdown-menu .menu-item.active.special > a
{
  background: rgb(255,233,200);
  font-style: italic;
}
#wp-toolbar .ab-top-menu .dropdown-menu .menu-item.special:hover,
#wp-toolbar .ab-top-menu .dropdown-menu .menu-item.special:hover > a,
#wp-toolbar .ab-top-menu .dropdown-menu .menu-item.active.special:hover > a,
#wp-toolbar .ab-top-menu .dropdown-menu .menu-item.special.open > a,
#wp-toolbar .ab-top-menu .dropdown-menu .menu-item.special.open:hover > a
{
  background: rgb(155,123,90);
}


#wp-toolbar .ab-top-menu > li .ab-sub-wrapper {
  border-top: 0;
  margin-left: -4px;
  margin-top: 0px;
}
/*
.navbar .dropdown-menu::after, .navbar .dropdown-menu::before {
  content: none;
}

#header .navbar .caret {
    display: none;
}
*/

/* Special item - search */
#wp-toolbar .ab-top-menu .menu-item.search {
  padding-top: 5px;
}
#wp-toolbar .ab-top-menu form .search-adv input[type="text"]{
  border-radius: 5px;
}

#wp-toolbar .ab-top-menu form .search-adv input[type="submit"].search{
  width: 15px;
  right: 8px;
}

/* All levels active */
/* First level */
#wp-toolbar .ab-top-menu > li > a {
  text-transform: none;
  color: #f6f6f6;
/*  color: #354757; */
  font-family: 'Open Sans', Helvetica, sans-serif;
  /*Arial, Verdena, sans-serif;*/
  border-right: 0px solid #333;
  text-shadow: none;
  font-size: 15px;
  font-weight: 700;
}

#wp-toolbar .ab-top-menu li.open > .dropdown-toggle, #wp-toolbar .ab-top-menu li:hover > .dropdown-toggle {
/*  color: #006632; */
  text-shadow: 0 -1px 0 rgba(7, 7, 7, 0.05);
}

/* First level active */
ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;    
}

#wp-toolbar .ab-top-menu > .active > a .caret,
#wp-toolbar .ab-top-menu > .current-post-ancestor > a .caret,
#wp-toolbar .ab-top-menu > .current-category-ancestor > a .caret /* Added by TG 8/14/15 */ {
    border-top-color: white;
    border-bottom-color: white;
}

/* First level hover/open */
#wp-toolbar .ab-top-menu > li.open > a.dropdown-toggle .caret,
#wp-toolbar .ab-top-menu > li:hover > a.dropdown-toggle .caret {
    border-top-color: var(--link-color-dark);
    border-bottom-color: var(--link-color-dark);
}

/* All levels click open/close */
#header .dropdown .caret {
    margin-top: 8px;
    margin-left: 0px;
}

/* First level hover active */
#wp-toolbar .ab-top-menu > li.current-post-ancestor.open > a.dropdown-toggle .caret,
#wp-toolbar .ab-top-menu > li.current-post-ancestor:hover > a.dropdown-toggle .caret,
#wp-toolbar .ab-top-menu > li.active.open > a.dropdown-toggle .caret,
#wp-toolbar .ab-top-menu > li.active:hover > a.dropdown-toggle .caret {
    border-top-color: #006633;
    border-bottom-color: #006633;
}

/* Second level */
#wp-toolbar .ab-top-menu > li > div.ab-sub-wrapper > ul.ab-submenu {
    margin-top: -1px;
}

/* Third+ level position */
#wp-toolbar .ab-top-menu > li > div.ab-sub-wrapper > ul > li div.ab-sub-wrapper{
    top: 26px;
    left: 100%;
    margin-left: 0;
    width: fit-content;
}

/* Second+ level */
#header .dropdown .dropdown .caret {
    margin-top: 6px;
    margin-left: 2px;
    border-top-color: transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #354757;
}


#wb-toolbar .ab-top-menu ul.ab-submenu li.menu-item-has-children > a:after {
  display: block;
    content: '';
    position: absolute;
    right: 7px;
    top: 10px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #333;
}
ul.ab-submenu li.menu-item-has-children.hover > a:after {
  border-left-color: white;
}

/* Second+ level hover */
#wp-toolbar .ab-top-menu ul.ab-submenu li.menu-item-has-children.open > a > .caret,
#wp-toolbar .ab-top-menu ul.ab-submenu li.dropdown:hover > a > .caret{
/*    border-top-color: white;
    border-bottom-color: white;*/
    border-left-color: white;
}

ul.ab-submenu li.menu-item-has-children:hover > a:after {
    border-left-color: #fff;
}

/* Second+ level active */
#wp-toolbar .ab-top-menu .menu-item-has-children .ab-submenu .active > a .caret,
#wp-toolbar .ab-top-menu .menu-item-has-children .ab-submenu .current-post-ancestor > a .caret,
#wp-toolbar .ab-top-menu .menu-item-has-children .ab-submenu .current-category-ancestor > a .caret {
    border-left-color: white;
}

/* Second+ level active hover */
#wp-toolbar .ab-top-menu ul.ab-submenu li.active:hover .caret {
  border-top-color: white;
  border-bottom-color: white;
}

/* Fix carrot for external links */
#wpadminbar .menupop .menupop > .ab-item.external:hover:before
{
   display: block;
   margin-right: 11px;
}

/* Menu -> Billboard buttons */
@media (min-width: 900px){
  /* Control bar billboards */
  #wpadminbar #wp-admin-bar-billboards > li
  {	
		height: 34px;
		padding: 0;
		box-sizing: border-box;
		border-radius: 6px;
		border: 0;
    /*
		box-shadow: 1px 1px 4px 0px #000;
		background: var(--dark-elem-bg);
    */
		margin: 10px 1px 0 1px;
		float: left;
		cursor: pointer;
		z-index: 1039;
	}

  #wpadminbar #wp-admin-bar-billboards > li:hover {
    z-index: 1200;
		background: var(--dark-elem-hover-bg);
		color: var(--dark-elem-hover-color);
	}

  #wpadminbar #wp-admin-bar-billboards > li.open:hover {
		background: var(--dark-elem-selected-bg);
		color: var(--dark-elem-selected-color);
	}

  #wpadminbar #wp-admin-bar-billboards > li > a 
  {
		color: #fff;
		background: transparent;
		font-weight: 600;
		font-size: 12pt;
		padding: 4px 6px 2px 6px;
		font-family: sans-serif;
    text-shadow: 1px 1px 4px #222;
	}
  #wpadminbar #wp-admin-bar-billboards > li:hover,
  #wpadminbar #wp-admin-bar-billboards > li.open
  {
		background: var(--dark-elem-hover-bg);
	}
	#wpadminbar #wp-admin-bar-billboards > li:hover > a,
  #wpadminbar #wp-admin-bar-billboards > li.active:hover > a,
  #wpadminbar #wp-admin-bar-billboards > li:hover > a:hover,
  #wpadminbar #wp-admin-bar-billboards > li.active:hover > a:hover
  {
		color: white;
		background-color: transparent;
	}
  #wpadminbar #wp-admin-bar-billboards > li > a:after 
  {
    display: none;
  }
}
