﻿body {
	padding-top: 3.53rem;
}

@media (min-width: 992px) {
	.masterPage-mainMenu-pnlDarkSwitch {
		padding-left: .5rem;
	}
}

@media (prefers-color-scheme: dark) {
	.masterPage-mainMenu-pnlDarkSwitch {
		display: none;
	}
}

nav.masterPage-navbar-main label.custom-control-label {
	/* Option label in main navigator bar */
	color: rgba(255, 255, 255, 0.6);
	cursor: pointer;
}

	nav.masterPage-navbar-main label.custom-control-label:hover {
		color: #fff;
	}

.masterPage-navbar-main .master-header-title {
	color: white;
	text-shadow: 0px 1px 0px #002a4b;
}

	.masterPage-navbar-main .master-header-title h1,
	.masterPage-navbar-main .master-header-title h2 {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		margin-bottom: 0;
	}

	.masterPage-navbar-main .master-header-title h1 {
		font-size: 1em;
		line-height: 1.5em;
	}

	.masterPage-navbar-main .master-header-title h2 {
		color: #ddd;
		font-size: .75em;
		line-height: 1.3em;
	}

.masterPage-navbar-main .label-username {
	color: greenyellow;
}
.masterPage-navbar-main .label-username:hover {
	color: yellow;
}

@media (max-width: 320px) {
	/* width of iPhone 5 */

	.masterPage-topButton-group > .btn {
		padding: 0.25rem 0.5rem;
		font-size: 0.875rem;
		line-height: 1.5;
		border-radius: 0.2rem;
	}
}

/*********************************************************************************
	Main Menu Controler
*********************************************************************************/

.mainmenu-ctrl-grouplist-list .list-group-item {
	border-width: 0 0 1px;
}

.mainmenu-ctrl-grouplist-list .list-group-item-sub .list-group-item {
	padding-left: 2.5em;
}

.mainmenu-ctrl-grouplist-list .list-group-item-sub .list-group-item-sub > .list-group-item {
	padding-left: 4.15em;
}

.mainmenu-ctrl-itemlist-list .list-group-item {
	padding-left: 0;
}

.mainmenu-ctrl-itemlist-list span.application-text span.document-code {
	opacity: 0.6;
}

.mainmenu-ctrl-itemlist-list .li-divider,
.mainmenu-ctrl-itemlist-favstar-blank,
.mainmenu-ctrl-itemlist-favstar-area {
	padding-left: 1.25em;
}

.mainmenu-ctrl-itemlist-favstar-area {
	padding-right: 1.25em;
	cursor: pointer;
}

	.mainmenu-ctrl-itemlist-favstar-area .fas.fa-star {
		color: yellow;
	}

	.mainmenu-ctrl-itemlist-favstar-area:hover .fas.fa-star {
		color: #DD0;
	}

	.mainmenu-ctrl-itemlist-favstar-area .far.fa-star {
		color: lightgray;
	}

	.mainmenu-ctrl-itemlist-favstar-area:hover .far.fa-star {
		color: gray;
	}

/*********************************************************************************
	Main Menu Controler - Edit List
*********************************************************************************/

.mainmenu-ctrl-itemlist-edit-d-block {
	display: none;
}

.mainmenu-ctrl-itemlist-edit-enabled .mainmenu-ctrl-itemlist-edit-d-none {
	display: none;
}

.mainmenu-ctrl-itemlist-edit-enabled .mainmenu-ctrl-itemlist-edit-d-block {
	display: block;
}

.mainmenu-ctrl-itemlist-edit-sortable-area i.fas,
.mainmenu-ctrl-itemlist-edit-delete-area i.fas {
	font-size: 1.5em;
}

.mainmenu-ctrl-itemlist-edit-arrow-area {
	width: 2em;
	position: relative;
	border-right: 1px solid lightgray;
}

	.mainmenu-ctrl-itemlist-edit-arrow-area > div {
		margin: 0;
		position: absolute;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

.mainmenu-ctrl-itemlist-edit-sortable-area {
	padding-left: 1em;
}

	.mainmenu-ctrl-favgrplist-edit-sortable-area .sortable-handle,
	.mainmenu-ctrl-itemlist-edit-sortable-area .sortable-handle {
		cursor: grab;
	}


.mainmenu-ctrl-itemlist-edit-delete-area {
	padding-left: 1.25em;
	padding-right: 1.25em;
	cursor: pointer;
}