/* html {
    background: #3b434c;
} */

body {
	background-color: #eff3f8;
}

#tiware-view-main {
	margin-left: -15px;
	margin-right: -15px;
}

.unselectable, 
.unselectable *,
.portlet-title .caption,
a,
th,
.badge,
label,
h1, h2, h3, h4, h5, h6,
.help-block,
.note,
.alert
{
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */      
}

.modal-backdrop { 
	z-index: 9997;
}
.modal .modal-dialog {
    z-index: 9998;
}
.modal {
    z-index: 9999;
}

.fluid-container {
	padding-left: 30px;
	padding-right: 30px;
}
@media (max-width: 566px) {
	.fluid-container {
		padding-left: 15px;
		padding-right: 15px;
	}
}
	.fluid-container:after {
		clear: both;
		content: " ";
		display: table;
	}
	.fluid-container .row {
	    margin-left: 0;
	    margin-right: 0;
	}
	.fluid-container .row.row-sidebar {
	    margin-left: 15px;
	    margin-right: 15px;
	}
	.fluid-container .modal-content .row {
	    margin-left: -15px;
	    margin-right: -15px;
	    margin-top: 5px;
	    margin-bottom: 5px;
	}


.breadcrumb .fa {
    font-size: 10px;
    top: -2px;
}

.fill {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}

.page-content {
	/*  padding: 0 0 30px; */
}
.breadcrumb { 
	padding: 15px 0;
}

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

.form-group > label {
	text-transform: uppercase;
	font-weight: 700;
	color: #666;
	font-size: .9em;
}
	.form-sidebar .form-group > label {
		margin-top: 10px;
	}
.form-group .inline-label {
	margin-top: 7px;
	margin-bottom: 4px;
	font-weight: 400;
	font-size: 14px;
}

.form-group-separator {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	margin-top: -10px;
}

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

.negative {
	color: #ff0000;
}

.modal-fullsize { }
	.modal-open .modal-fullsize { 
		overflow: hidden !important;
	}
	.modal-fullsize .modal-dialog {
		width: 95%;
		height: 96%;
		padding: 0;
		margin-left: auto;
		margin-right: auto;
		margin-top: 3%;
	}
		.modal-fullsize .modal-dialog .modal-content {
		  height: 96%;
		}
			.modal-fullsize .modal-dialog .modal-content .modal-header{
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				height: 54px;
			}
			.modal-fullsize .modal-dialog .modal-content .modal-body {
				position: absolute;
				left: 0;
				right: 0;
				top: 54px;
				bottom: 64px;
				overflow-y: auto;
			}
			.modal-fullsize .modal-dialog .modal-content .modal-footer {
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
				height: 64px;
			}

.page-sidebar-fixed { }
	.page-sidebar-fixed.fixed {
		position: fixed;
	}


.portlet-body.form { }
	.portlet-body.form .form-actions {
		padding-bottom: 10px;
	}	
	.portlet-body.form .form-group:last-child {
		margin-bottom: 0px;
	}

.portlet.light .portlet-footer {
	/*
	margin-left: -20px;
	margin-right: -20px;
	*/
	margin-bottom: -15px;
	margin-top: -15px;
	/* background: rgba(0, 0, 0, 0.15); */
	/*padding: 20px;*/
	border-top: 1px solid #eee;
	border-radius: 0 0 4px 4px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.portlet.light .portlet-body.form { 
	margin-left: -15px;
	margin-right: -15px;
}	
	/*
	.portlet.light .form-actions {
		border-top: none;
		padding-top: 0;
	}
	*/
	.portlet.light .form-actions .row { 
		margin-left: -15px;
		margin-right: -15px;
	}
	
.portlet-body.form .form-horizontal.form-bordered div.help-block { 
	margin-bottom: 10px;
}
.portlet-body.form .form-horizontal.form-bordered div.note { 
	margin-top: 10px;
	margin-bottom: 0px;
}

	
.row-sidebar {
}
	.row-sidebar-sidebar {
		width: 100%;
	}
		.row-sidebar-sidebar .form-group {
			position: relative;
		}
		.row-sidebar-sidebar .btn {
			position: relative;
		}
		.row-sidebar-sidebar .btn-group.btn-block {
			display: inline-block;
		}
	.row-sidebar-content {
	}
	
@media (min-width: 566px) {
	.row-sidebar-sidebar {
		width: 235px;
		position: absolute; 
		/* float: left; */
	}
	.row-sidebar-content {
		margin-left: 250px;
	}
}
	
	
	
.dir-buttons .btn {
	text-align: left;
	white-space: normal;
}

.directory-separator { opacity: 0.5 }
.directory-name { }
	.directory-name .underscore { margin-left: -0.15em; }


.multi-input-templates { }
	.multi-input-templates .template { 
		margin-top: 10px;
	}
	.multi-input-templates .template:first-child { 
		margin-top: 0px;
	}
	.multi-input-templates .template .fieldWrapper {
		margin-right: 70px;
	}
	

.portlet > .portlet-title.portlet-title-plain {
	margin-bottom: 0;
	border-bottom: none;
	min-height: 36px;
}
	.portlet > .portlet-title.portlet-title-plain .caption,
	.portlet > .portlet-title.portlet-title-plain .tools {
		padding-bottom: 0;
	}

.note-editor .note-editable {
	background: #fff
}

pre code {
	box-shadow: none;
	border: none;
	line-height: 1.0 !important;
}

.list-group-item.active a, .list-group-item.active:focus a, .list-group-item.active:hover a {
	color: #fff
}

.clickable {
	cursor: pointer;
}
.clickable:hover {
	background: rgba(0,0,0,0.025);
}

table.table table.embedded {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.85em;
	border: 1px solid #ccc;
}
table.table table.embedded td {
	vertical-align: top;
	padding: 3px;
}

.table.table-light > tbody > tr > td.align-top {
	vertical-align: top;
}

.menu-toggler i {
	font-size: 30px !important;
	line-height: 30px !important;
}

#tiware-view-topmenu {
	float: right;
}
@media (max-width: 566px) {
	#tiware-view-topmenu {
		margin-top: 25px;
		float: left;
	}
		#tiware-view-topmenu .nav.navbar-nav li.addons {
		    padding-left: 0px;
		    padding-top: 4px;
		}
		#tiware-view-topmenu .nav.navbar-nav li.addons a i {
			font-size: 16px;
			line-height: 24px;
		}
		#tiware-view-topmenu .btn-icon-only {
			height: 30px;
			width: 30px;
			border-radius: 16px !important;
		}
		
	.page-header .page-header-top .page-logo {
		height: 65px;
	}
	
	.page-header .page-header-top .menu-toggler {
		margin-top: 18px;
	}
}
	/*
	#tiware-view-topmenu .nav.navbar-nav li.addons.mobile {
		padding-top: 0;
	}
	*/
	
.documentation pre {
	color: #007700;
	box-shadow: none;
	border: none;
	line-height: 1.0 !important;
}

.checkbox-list {
	padding-top: 5px;
}


.sidebar-menu ul li {
    border-bottom: 1px solid #f0f4f7;
    margin-left: -20px;
    margin-right: -20px;
}
	.sidebar-menu ul li a {
	    padding: 10px 20px;
	    color: #93a3b5;
	    font-size: 16px;
	    font-weight: 400;
	}
	.sidebar-menu ul li.active a {
	    background-color: #f6f9fb;
	    border-left: 2px solid #5b9bd1;
	    color: #5b9bd1;
	    margin-left: -2px;
	}
	.sidebar-menu .sidebar-menu-divider {
		margin-top: 15px;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
	    font-size: 16px;
		font-weight: 700;
		border-bottom: 1px solid #f0f4f7;
		margin-left: -20px;
		margin-right: -20px;
	}
	
.sidebar-buttons {
	margin-top: 15px;
}
	.sidebar-buttons .sidebar-button {
		margin-top: 10px;
	}
	.portlet-body > .sidebar-buttons:first-child {
		margin-top: 0;
	}
	.portlet-body > .sidebar-buttons:first-child .sidebar-button {
		margin-top: 0;
	}

.nowrap {
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
}

.no-border {
	border: none !important;
}

.padding-right-30 {
	padding-right: 30px !important;
}

.top-menu .addons-title {
	font-weight: 300;
	font-size: 2em;
}

.centered {
	text-align: center;
	margin-bottom: 40px;
}

.page-prefooter .fluid-container,
.page-footer .fluid-container {
	padding-left: 15px;
	padding-right: 15px;
}


.portlet > .portlet-body {
	clear: none;
}
.portlet > .portlet-title::after {
	clear: none;
}

.table.table-grouped { 
	border-collapse: separate;
}
	.table.table-grouped td { 
		border-bottom: none;
		border-top: 1px solid #eee;
	}
	.table.table-grouped tr.grouping_header td {
		border-top: none;
		border-bottom: 1px solid #aaa !important;
	}
	.table.table-grouped tr.grouping_header + tr.grouping_row td {
		border-top: none;
	}
	.table.table-grouped tr.grouping_footer td {
		border-bottom: none;
		border-top: 1px solid #aaa;
	}
	.table.table-grouped td.grouping_sum {
		background: #f8f8f8;
	}

.blockUI.blockOverlay {
	opacity: 0.5 !important;
}

.table-scrollable {
	border: none;
}

ul.nav li .entry {
	color: #93a3b5;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
}

.page-header .page-header-top .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img.mobile {
	height: 30px;
	border: 1px solid #ccc;
}


.dropdown-menu > li > a > .badge {
	right: 8px;
}

.table-scrollable.table-scrollable-borderless {
	margin: 0 !important;
}

.ui-resizable-handle.ui-resizable-s {
	height: 10px;
	background: #f0f0f0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


.topmenu-custom-menu-icon {
	background: #999;
	height: 40px;
	width: 40px;
	display: inline-block;
	border-radius: 20px;
	margin-top: -8px;
	/* margin-right: 8px; */
	text-align: center;
}
	.topmenu-custom-menu-icon i {
		color: #fff;
		font-size: 26px;
		line-height: 40px;
	}


.page-header .page-header-top .top-menu .navbar-nav > li.dropdown > .dropdown-menu li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.btn-master {
	background: #ff9600;
	color: #fff;
}
.master-text {
	color: #ff9600;
}
.master-background {
	background: rgba(255,150,0,0.1);
}

.sidebar-menu ul li.master a {
	background: rgba(255,150,0,0.1);
	color: #ff9600;
}
	.sidebar-menu ul li.master.active a {
		background: rgba(255,150,0,0.3);
		color: #ff9600;
		border-left: 2px solid #ff9600;
	}

.system-configuration { }
	.system-configuration .form-group { 
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 5px;
	}
	.system-configuration .form-actions { 
		margin-left: 15px;
	}
	
	.system-configuration .role.master {
		background: rgba(255,150,0,0.1);
		padding-top: 5px;
		padding-bottom: 5px;
		border-left: 5px solid rgba(255,150,0,1);
	}
		.system-configuration .role.master:first-child {
		}
		.system-configuration .role.master .form-group {
			margin-left: 0px;
			margin-top: 0;
			margin-bottom: 0;
		}
		
div.page-license, a.page-license { 
	display: inline-block;
    height: 75px;
    line-height: 85px;
    margin-left: 5px;
}

body.app-mode-development .page-header .page-header-top {
	background: #eeffee;
}
body.app-mode-test .page-header .page-header-top {
	background: #ffeeee;
}
body.app-mode-production .page-header .page-header-top {
}

.sidebar-controls .control-label {
	text-align: left;
	margin-bottom: 5px;
}

.Codemirror-auto-height .CodeMirror {
	height: auto;
}

.codemirror-wrapper {
	background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    box-shadow: none;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    padding: 0;
}

	.CodeMirror {
	    height: auto !important;
	}
	
	.CodeMirror .cm-tab {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
		background-position: right;
		background-repeat: no-repeat;
		opacity: 0.5;
	}
