.top-main-logo
{
position: fixed;
top:5px;
right:0px;
border-radius: 0px;
z-index:99;	
}

.top-main-logo img
{
	width:80px;
	height:auto;
	position:absolute;
	top:15px;
	right:30px;
}

.animate {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

@keyframes anim-glow {
	0% {
		box-shadow: 0 0 rgba(#fff, 1);
	}
	100% {
		box-shadow: 0 0 2px 5px transparent;
		border-width:0px;
	}
}


.navbar-fixed-left {
position: fixed;
top: 25px;
left: 20px;
border-radius: 0px;
}


.navbar-minimal {
width:70px;		
min-height:60px;
max-height: 100%;
background-color: rgb(224, 49, 103);
background-color: rgba(224, 49, 103, 1);
border-width: 0px;
z-index: 1000;
font-size:100%;
 box-shadow:
    0 0 30px 0px #fff,  /* inner white */
    0 0 50px 0px #f0f, /* middle magenta */
    0 0 80px 0px #0ff; /* outer cyan */
	animation: anim-glow 3s ease infinite;
}

.navbar-minimal img
{
width:43px;
filter:  brightness(0) invert(1);
}


.navbar-minimal > .navbar-toggler {
position: relative;
min-height: 60px;
border-bottom: 1px solid rgb(81, 81, 81);
z-index: 100;
cursor: pointer;
color:#ffffff;
}

.navbar-minimal > .navbar-toggler dt
{
	text-align:center;
	padding:6px;
	padding-right:6px;
	margin:0;
	letter-spacing:0px;
}


.navbar-minimal.open > .navbar-toggler,
.navbar-minimal > .navbar-toggler:hover {
background-color: #666666;
}


.navbar-minimal > .navbar-toggler > span {
position: absolute;
top:70%;
right: 50%;
margin: -8px -8px 0 0;
width: 16px;
height: 16px;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAxNiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTEsN2gxNGMwLjU1MiwwLDEsMC40NDgsMSwxcy0wLjQ0OCwxLTEsMUgxQzAuNDQ4LDksMCw4LjU1MiwwLDgKCVMwLjQ0OCw3LDEsN3oiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xLDEyaDE0YzAuNTUyLDAsMSwwLjQ0OCwxLDFzLTAuNDQ4LDEtMSwxSDFjLTAuNTUyLDAtMS0wLjQ0OC0xLTEKCVMwLjQ0OCwxMiwxLDEyeiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTEsMmgxNGMwLjU1MiwwLDEsMC40NDgsMSwxcy0wLjQ0OCwxLTEsMUgxQzAuNDQ4LDQsMCwzLjU1MiwwLDMKCVMwLjQ0OCwyLDEsMnoiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xLjMzLDI4Ljk3bDExLjY0LTExLjY0YzAuNDU5LTAuNDU5LDEuMjA0LTAuNDU5LDEuNjYzLDAKCWMwLjQ1OSwwLjQ1OSwwLjQ1OSwxLjIwNCwwLDEuNjYzTDIuOTkzLDMwLjYzM2MtMC40NTksMC40NTktMS4yMDQsMC40NTktMS42NjMsMEMwLjg3MSwzMC4xNzQsMC44NzEsMjkuNDMsMS4zMywyOC45N3oiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yLjk5MywxNy4zM2wxMS42NDEsMTEuNjRjMC40NTksMC40NTksMC40NTksMS4yMDQsMCwxLjY2MwoJcy0xLjIwNCwwLjQ1OS0xLjY2MywwTDEuMzMsMTguOTkzYy0wLjQ1OS0wLjQ1OS0wLjQ1OS0xLjIwNCwwLTEuNjYzQzEuNzg5LDE2Ljg3MSwyLjUzNCwxNi44NzEsMi45OTMsMTcuMzN6Ii8+Cjwvc3ZnPgo=);
background-repeat: no-repeat;
background-position: 0 0;
-webkit-transition: -webkit-transform .3s ease-out 0s;
-moz-transition: -moz-transform .3s ease-out 0s;
-o-transition: -moz-transform .3s ease-out 0s;
-ms-transition: -ms-transform .3s ease-out 0s;
transition: transform .3s ease-out 0s;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}


.navbar-minimal > .navbar-menu {
position: absolute;
top: -1000px;
left: 0px;
margin:0px 0px;
padding: 0px;
list-style: none;
z-index: 50;
background-color: rgb(34, 34, 34);
background-color: rgba(34, 34, 34, 0.9);

}
.navbar-minimal > .navbar-menu > li {
margin: 0px;
border-width: 0px;
}
.navbar-minimal > .navbar-menu > li > a {
position: relative;
display: inline-block;
color: rgb(255, 255, 255);
padding:8px 5px;
text-align:center;
cursor: pointer;
width: 100%;
text-decoration: none;
margin: 0px;
}


.navbar-minimal > .navbar-menu > li > a:last-child {
border-bottom-width: 0px;
}
.navbar-minimal > .navbar-menu > li > a:hover {
background-color:#e03167;
}


.navbar-minimal.open {
width: 320px;
}


.navbar-minimal.open > .navbar-toggler > span {
background-position: 0 -16px;
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
transform: rotate(-180deg);

}


.navbar-minimal.open > .navbar-menu {
top: 60px;
width: 100%;
min-height: 100%;
}


@media (min-width: 768px) {
.navbar-minimal.open {
width: 70px;
}
.navbar-minimal.open > .navbar-menu {
overflow: visible;
}
.navbar-minimal > .navbar-menu > li > a > .desc 
{
position: absolute;
display: inline-block;
top: 50%;
left: 130px;
margin-top: -20px;
margin-left: 20px;
text-align: left;
white-space: nowrap;
padding: 10px 13px;
border-width: 0px !important;
background-color: rgb(51, 51, 51);
background-color: rgba(51, 51, 51, 0.8);
opacity: 0;
}




.navbar-minimal > .navbar-menu > li > a > .desc:after {
z-index: -1;
position: absolute;
top: 50%;
left: -10px;
margin-top: -10px;
content:'';
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent; 	
border-right: 10px solid rgb(51, 51, 51);
border-right-color: rgba(51, 51, 51, 0.8);
}
.navbar-minimal > .navbar-menu > li > a:hover > .desc {
left: 60px;
opacity: 1;
}


.navbar-minimal.open > .navbar-toggler > li > a
{
	text-align:left;
	position:relative;
	display: inline-block;
	top:0%;
	left:300px;
	margin-top: -20px;
	margin-left: 20px;
	text-align: left;
	white-space: nowrap;
	padding: 10px 13px;
	border-width: 0px !important;
	background-color: rgb(51, 51, 51);
	background-color: rgba(51, 51, 51, 0.8);
	opacity: 0;
}


}  


@media (max-width:990px) {

.navbar-minimal.open > .navbar-menu > li > a > .desc
{
padding-left:20px;
margin-top:30px;
font-size:100%;
line-height:250%;
}

.navbar-minimal.open > .navbar-menu > li > a
{
text-align:left;

}

.navbar-minimal.open img
{
	float:right;
	height:45px;
	width:auto;
}

.top-main-logo
{
right:0px;
}

.top-main-logo img
{
	width:70px;
	height:auto;
	position:absolute;
}
}  