.admintitle {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #FFF;
	padding: 3px 0 3px 20px;
	border-bottom: 1px solid #cecece;
	margin: 20px 0;
	position: relative;
}

.admintitle h3 {
	margin: 0;
}

.admintitle a.nav {
	display: block;
	width: 30px;
	height: 30px;
	padding: 10px;
	cursor: pointer;
	position: relative;
}

.admintitle a.nav hr {
    border: none;
    margin: 0;
    width: 25px;
    height: 2px;
    background-color: #000;
    position: absolute;
    transition: all .25s ease;
}

.admintitle a.nav hr:first-child { top: 15px; }

.admintitle a.nav hr { top: 23px; }

.admintitle a.nav hr:last-child { top: 31px; }

.admintitle a.nav.show hr:first-child,
.admintitle a.nav.show hr:last-child {
    width: 0;
    top: 15px;
    margin: 15px;
    opacity: 0;
}

.admintitle a.nav.show hr:nth-child(2) { transform: rotate(45deg); }

.admintitle a.nav.show hr:nth-child(3) { transform: rotate(-45deg); }

.admintitle nav { display: none; }

.admintitle nav.show { display: block; }

.admintitle nav  {
	position: absolute;
	right: 0;
	background-color: #fff;
	top: 57px;
	width: 200px;
	text-align: right;
	padding:  10px;
	z-index: 1;
	-webkit-box-shadow: 0px 6px 9px 1px rgba(0,0,0,0.19);
	-moz-box-shadow: 0px 6px 9px 1px rgba(0,0,0,0.19);
	box-shadow: 0px 6px 9px 1px rgba(0,0,0,0.19);
}

.admintitle nav a {
	display: block;
	padding: 5px;
	line-height: 1.375rem;
}

.admintitle nav a:hover { color: #9cc31e; }

.admintitle nav a:hover { color:#005957}

.admintitle .prof-title,
.admintitle .auto-title {
	padding-right: 20px;
	background: #ececec;
	text-transform: uppercase;
	color:#005957;
	line-height: 28px;
}

.admintitle nav a {
	color:	#898989;
	text-decoration: none;
	background: url(../../svg/left-arrow-head.svg) no-repeat right;
	padding-right: 20px;
	border: none;
}

.admintitle .auto { padding: 4px 0; }

.fl {
    display: flex;
    justify-content: space-between;
}

form.admin h3 {
	font-size:18px;
	font-weight:400;
	margin-top:10px;
}

form.admin a.cancel {
	font-family:sans-serif;
	font-variant-numeric:lining-nums;
}

@media all and (max-width: 900px){
	.admintitle { padding: 3px 0 3px 10px; }
}