.Navigation {
	width: 100%;
	min-height: 257px;
}

.Navigation .header-container {
	width: 100%;
	height: 20px;
}

.Navigation .dashboard-line {
	position: unset;
}

.Navigation .header-text {
	padding-left: 17px;
	padding-bottom: 2px;
}

.Navigation .navigation-card {
	min-width: 290px;
	cursor: pointer;
	position: relative;
	margin-top: 8px;
	width: 100%;
	height: 93px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
	background-color: #ffffff;
	z-index: 1;
	transition: .1s linear;
}

.Navigation .navigation-card.disabled {
	cursor: default;
	pointer-events: none;
	background-color: #e0e0e0;
	opacity: 0.5;
}

.Navigation .navigation-card:not(.editor-drawer):active {
	background-color: rgba(186, 186, 186, 0.7);
	margin-left: -2px;
	margin-top: 6px;
}

.Navigation .navigation-card:not(.editor-drawer):hover {
	width: calc(100% + 4px);
	height: 97px;
	z-index: 100;
	margin-left: -2px;
	margin-top: 6px;
}

.Navigation .navigation-card:not(.editor-drawer):hover .navigation-card-dot {
	top: 22px;
}

.Navigation .navigation-card:not(.editor-drawer):hover .navigation-card-title {
	top: 24px;
}

.Navigation .navigation-card:not(.editor-drawer):hover .navigation-card-info {
	top: 52px;
}

.Navigation .navigation-card:not(.editor-drawer):hover + .navigation-card {
	margin-top: 6px;
}

.Navigation .navigation-card:not(.editor-drawer):first-child {
	margin-top: 0px;
}

.Navigation .navigation-card:not(.editor-drawer):first-child:hover {
	margin-top: -2px;
}

.Navigation .navigation-container-left {
	float: left;
	width: calc(50% - 7.5px);
}

.Navigation .navigation-container-right {
	float: right;
	width: calc(50% - 7.5px);
}

.Navigation .navigation-container-body {
	padding-top: 25px;
	padding-bottom: 25px;
}

.Navigation .navigation-card-dot {
	position: absolute;
	top: 20px;
	left: 15px;
	width: 53px;
	height: 53px;
	border-radius: 26.5px;
	transition: .1s linear;
}

.Navigation .navigation-card-title {
	position: absolute;
	top: 22px;
	left: calc(15px + 53px + 11px);
	font-family: Roboto;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -0.48px;
	transition: .1s linear;
}

.Navigation .navigation-card-info {
	position: absolute;
	top: 50px;
	left: calc(15px + 53px + 11px);
	color: #000000;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 300;
	transition: .1s linear;
}

.Navigation .editor-drawer {
	position: absolute;
	top: calc(93px + 8px);
	width: calc(50% - 7.5px);
	cursor: default;
	overflow: hidden;
	z-index: 1001;
	transition: .2s linear;
}

.Navigation .editor-drawer.expand {
	top: 0px;
	height: calc(100% - 6px) !important;
	width: calc(50% - 7.5px + 4px);
	margin-left: -2px;
	margin-top: 6px;
}

.Navigation .editor-drawer-header {
	position: relative;
	height: 93px;
}

.Navigation .editor-drawer-body {
	height: calc(100% - 93px);
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 20px;
	opacity: 0;
	visibility: hidden;
	transition: .2s linear;
}

.Navigation .editor-drawer.expand .editor-drawer-body {
	opacity: 1;
	visibility: visible;
}

.Navigation .editor-drawer-info {
	text-align: center;
	color: #f2a70a;
	height: 40px;
	line-height: 40px;
}

.Navigation .editor-drawer-deployments {
	border: 1px solid #e0e0e0;
	max-height: calc(100% - 40px);
	width: 204px;
	margin-left: calc(50% - 104px);
	overflow: auto;
}

.Navigation .editor-drawer-deployment {
	border-bottom: 1px solid #e0e0e0;
	text-align: center;
	cursor: pointer;
}

.Navigation .editor-drawer-deployment:hover {
	background-color: #e0e0e0;
}

.Navigation .editor-drawer-deployment:active {
	background-color: rgba(186, 186, 186, 0.7);
}

.Navigation .editor-drawer-deployment:last-child {
	border-bottom: none;
}

.Navigation .navigation-card.coordinator .navigation-card-dot {
	background-color: #64b5f6;
}

.Navigation .navigation-card.coordinator .navigation-card-title {
	color: #64b5f6;
}

.Navigation .navigation-card.editor .navigation-card-dot {
	background-color: #f2a70a;
}

.Navigation .navigation-card.gowork .navigation-card-dot {
	background-color: #ae1627;
}

.Navigation .navigation-card.gowork .navigation-card-title {
	color: #ae1627;
}

.Navigation .navigation-card.gowork .editor-drawer-info {
	color: #ae1627;
}

.Navigation .navigation-card.editor .navigation-card-title {
	color: #f2a70a;
}

.Navigation .navigation-card.director .navigation-card-dot {
	background-color: #4db6ac;
}

.Navigation .navigation-card.director .navigation-card-title {
	color: #4db6ac;
}

.Navigation .navigation-card.admin .navigation-card-dot {
	background-color: #43a047;
}

.Navigation .navigation-card.admin .navigation-card-title {
	color: #43a047;
}

.Navigation .navigation-card.api-documentation .navigation-card-dot {
	background-color: #757575;
}

.Navigation .navigation-card.api-documentation .navigation-card-title {
	color: #757575;
}

.Navigation .navigation-card.api-health-dashboard .navigation-card-dot {
	background-color: #90a4ae;
}

.Navigation .navigation-card.api-health-dashboard .navigation-card-title {
	color: #90a4ae;
}

@media screen and (min-height: 750px) and (min-width: 990px) {
	.Navigation .navigation-card {
		margin-top: 15px;
	}

	.Navigation .navigation-card:not(.editor-drawer):active {
		margin-top: 13px;
	}

	.Navigation .navigation-card:not(.editor-drawer):hover {
		margin-top: 13px;
	}

	.Navigation .navigation-card:not(.editor-drawer):hover + .navigation-card {
		margin-top: 13px;
	}

	.Navigation .editor-drawer.expand {
		height: calc(100% - 13px) !important;
		margin-top: 13px;
	}
}

@media screen and (min-height: 600px) and (max-width: 1250px) and (min-width: 990px) {
	.Navigation .navigation-card {
		margin-top: 15px;
	}

	.Navigation .navigation-card:not(.editor-drawer):active {
		margin-top: 13px;
	}

	.Navigation .navigation-card:not(.editor-drawer):hover {
		margin-top: 13px;
	}

	.Navigation .navigation-card:not(.editor-drawer):hover + .navigation-card {
		margin-top: 13px;
	}

	.Navigation .editor-drawer.expand {
		height: calc(100% - 13px) !important;
		margin-top: 13px;
	}
}

@media screen and (max-width: 1600px) {
	.Navigation .editor-drawer-body {
		height: calc(100% - 90px);
	}

	.Navigation .editor-drawer {
		top: calc(80px + 8px);
	}

	.Navigation .editor-drawer-header {
		height: 80px;
	}

	.Navigation .navigation-card {
		height: 80px;
	}

	.Navigation .navigation-card:not(.editor-drawer):hover {
		height: 84px;
	}

	.Navigation .navigation-card-dot {
		top: 17px;
		width: 50px;
		height: 50px;
	}

	.Navigation .navigation-card-title {
		font-size: 20px;
		top: 21px;
	}

	.Navigation .navigation-card-info {
		font-size: 14px;
		top: 45px;
	}

	.Navigation .navigation-card:not(.editor-drawer):hover .navigation-card-dot {
		top: 19px;
	}

	.Navigation .navigation-card:not(.editor-drawer):hover .navigation-card-title {
		top: 23px;
	}

	.Navigation .navigation-card:not(.editor-drawer):hover .navigation-card-info {
		top: 47px;
	}
}

@media screen and (max-width: 1428px) {
	.Navigation .editor-drawer-info {
		line-height: 20px;
	}

	.Navigation .editor-drawer-body {
		padding-bottom: 10px;
	}

	.Navigation .editor-drawer-deployments {
		height: calc(100% - 30px);
	}
}

@media screen and (max-width: 1250px) {
	.Navigation .editor-drawer-body {
		height: calc(100% - 72px);
	}

	.Navigation .editor-drawer {
		top: calc(62px + 8px);
	}

	.Navigation .editor-drawer-header {
		height: 62px;
	}

	.Navigation .navigation-card {
		height: 62px;
	}

	.Navigation .navigation-card:not(.editor-drawer):hover {
		height: 66px;
	}

	.Navigation .navigation-card-dot {
		top: 12px;
		width: 40px;
		height: 40px;
		left: 11px;
	}

	.Navigation .navigation-card-title {
		font-size: 18px;
		top: 13px;
		left: 60px;
	}

	.Navigation .navigation-card-info {
		font-size: 13px;
		top: 33px;
		left: 60px;
	}

	.Navigation .navigation-card:not(.editor-drawer):hover .navigation-card-dot {
		top: 14px;
	}

	.Navigation .navigation-card:not(.editor-drawer):hover .navigation-card-title {
		top: 15px;
	}

	.Navigation .navigation-card:not(.editor-drawer):hover .navigation-card-info {
		top: 35px;
	}
}

@media screen and (max-width: 990px) {
	.Navigation .navigation-container-left {
		float: none;
		width: 100%;
		height: 202px;
	}

	.Navigation .navigation-container-right {
		float: none;
		width: 100%;
		padding-top: 8px;
		height: 212px;
		position: absolute;
		bottom: 25px;
	}

	.Navigation .editor-drawer.expand {
		margin-top: 0px;
		width: calc(100% + 4px);
		height: 100% !important;
	}

	.Navigation .editor-drawer {
		top: calc(62px + 8px);
		width: 100%;
	}    
}

@media screen and (max-width: 720px) {
	.Navigation .editor-drawer-info {
		line-height: 40px;
	}
}

@media screen and (max-width: 482px) {
	.Navigation .editor-drawer-info {
		line-height: 20px;
	}
}