div.adminbar-wrapper-dark {
	position: relative;
	text-align: center;
	display: inline-block; 
	width: 100%;
    background-color: #000;
}

div.adminbar-inner {
	position: relative;
	padding-top: 1%;
	padding-bottom: 1%;
}

.admin_bar_wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8);
    font-size: 1.1rem;
    color: #fff
}
.admin_bar_wrapper a {
    margin: 0;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
    transition: color .2s ease-out, background .2s ease-out
}
.admin_bar_greeting {
    display: none;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 15px;
    color: rgba(255, 255, 255, .8);
    white-space: nowrap
}
.admin_bar_links {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0
}
.admin_bar_links a {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #fff
}
.admin_bar_links a:hover {
    background-color: #ca8000;
    color: #FFF;
}
.admin_bar_logout {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0;
    text-align: right;
    background-color: #ca8000;
}
.admin_bar_logout a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 6px 25px;
    background-color: transparent;
    color: #fff
}
.admin_bar_logout a:hover {
    background-color: #6c4400;
    color: #FFF;
}
.admin_bar_client_logo,
.admin_bar_user_photo {
    padding-right: 7px;
    line-height: 0
}
.admin_bar_client_logo img,
.admin_bar_user_photo img {
    max-width: 100%;
    height: auto
}
.admin_bar_user_photo {
    width: 23px
}
.admin_bar_user_photo img {
    border-radius: 50%
}
.admin_bar_client_logo {
    padding-top: 2px;
    padding-bottom: 2px;
    width: 50px
}
@media screen and (min-width: 601px) {
    .admin_bar_wrapper {
        font-size: 1.1rem;
    }
    .admin_bar_greeting {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .admin_bar_logout {
    }
    .admin_bar_logout a {
        padding: 6px 25px
    }
}