body {
    background-color: #272930;
}

#s-alert-container {
    position: fixed;
    top: 0px;
    z-index: 100;
    width: 100%;
}

.s-alert {
	width: 70%;    
}

.navbar-brand span {position:relative;top:4px; left:5px;}
.dropdown-menu a { cursor: pointer;}

.s-buttons-panel {padding: 5px 0px 5px 0px;}
.s-buttons-panel .row { padding: 2px 0px 2px 0px;}

/* Uploader */
.previewimage { margin-left:10px; margin-top: 10px;}


#s-main-content {
    padding-bottom: 2em;
}

.s-table-actions a {
    margin-right: 1em;
}

.alert { margin-bottom:0px;}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    background-position: left;
}

table .glyphicon, table .glyphicon-sotic { font-size:1.3em; margin-right:0.5em; }
.glyphicon-success { color:green;}
.glyphicon-warning { color:orange;}
.glyphicon-info { }
.glyphicon-error { color:red;}


.form-horizontal .form-group { margin-left:0px; margin-right:0px;}

.panel-heading h3 { display:inline;}


#s-left-nav li.active { background-color:black;}

/* Fix issue with inline checkboxes */
.s-form-input label {margin-right:2em;}

.s-form-input>input.form-control[type=checkbox] {text-align:left; width:2em;}

/* -------------*/

#s-forgotten-password-link { margin-top:20px;}


/* Hide buttons */
a.DTTT_button_pdf, a.DTTT_button_print { display:none;}

/* Mobile adjustments */
@media (max-width: 767px) {
	.s-alert {
		width: 100%;    
	}	
}

@media (max-width: 990px) {
    #s-main-content { padding-top: 0.5em;}
}

/* Non-mobile adjustments */
@media (min-width: 768px) {
   #s-left-nav .caret {display: none;}
}

.clearfix { clear:both;}

/* Icons to have pointer cursor. Expand and collapse buttons to have right margin */
.helptexticon {cursor:pointer;}
.s-collapse-link, .s-expand-link { margin-right:0.6em; cursor:pointer;}