.textRight { text-align: right }
.paddingLeft1em { padding-left: 1em }
.font20 { font-size: 20px }
.saHidden { display: none; }
.saMarginTop5 { margin-top: 5px }
.saMarginBottom5 { margin-bottom: 5px }
.saMarginTop10 { margin-top: 10px }
.saMarginBottom10 { margin-bottom: 10px }
.wideOffsetButton { min-width: 150px; margin-right: 25px;}

@media only screen and (max-width: 991px) {

	/* responsive sidebar */
	.main-content-wrapper { margin-left: 0px; }

	.breadcrumb { display:none; }
	#saWelcomeInfo, .user-info {  }

}

@media only screen and (max-width: 380px) {
	small {
		font-size: 55%;
	}
	#saWelcomeInfo, .user-info { width:100%;height:100%; }
	.user-menu { padding-top: 2px !important; }
}

@media only screen and (max-width: 680px) {
	small {
		font-size: 55%;
	}
	.user-info { width:1px; display:none !important; }
	.user-menu { padding-top: 2px !important; }
	.ace-nav > li > a { padding:0 3px !important; }
}


.fa-search-font-size { font-size:11px !important; }

#settingsForm div { white-space: nowrap; overflow: hidden; }
#settingsForm label { margin-top: 6px; }
#settingsForm input[type="text"],  #settingsForm select, #settingsForm textarea { width: 80%; }
#settingsForm label:after{ content: "\00A0\00A0\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7\00B7 "; }

#sessionmodal .modal-header{  font-size: 18px; }
#sessionmodal .modal-body {  padding: 75px 0 75px 0; font-size: 18px; text-align: center }
#sessionmodal .modal-body .clock {  font-size: 65px; color: rgba(204, 204, 204, 1) }

.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	flex-wrap: wrap;
}

.row-eq-height > [class*='col-'] {
	display: flex;
	flex-direction: column;
}

.page-header h1 {
	display: inline;
	border-right: 1px dotted #e2e2e2;
	padding-right: 15px;
}

.page-header a {
	display: inline;
	padding-left: 15px;
}

.safemode_box {
	position: fixed;
	right: 20px;
	top: 75px;
	width: 600px;
	background-color: rgba(215, 215, 215, 1);
	border: 3px solid red;
	padding: 10px;
}

.safe-mode-link {
	padding-top: 13px !important;
}

.bootbox.modal { z-index: 99999; }

.tree_body .row { clear: left; }

.sa-logo { height: 45px; }

.nav-list > li > .submenu li > .submenu > li a:hover {
    color: #a27a20;
    text-decoration: none;
}
.nav-list > li .submenu > li a > [class*="fa-"]:first-child {
    display: none;
    font-size: 12px;
    font-weight: normal;
    width: 15px;
    height: auto;
    line-height: 12px;
    text-align: center;
    position: absolute;
    left: 10px;
    top: 11px;
    z-index: 1;
    background-color: #FFF;
}
.btn.btn-app.btn-xs > [class*=icon] {
    display: block;
    font-size: 24px;
    line-height: 24px;
    margin: 0px 0 0 9px;
}