:root {
	--sidebar-left-bg-color: rgb(10,40,48) !important;
}

body {
	font-family: "Roboto", Arial;
}

.md-modal {
	width: 75%;
	max-width: 75%;
}

.modal-lg {
	width:85%;
}

.md-content {
	background-color: transparent;
}

.tab-content > .active {
	overflow: hidden;
}

@media (min-width: 768px) {
	
	#lightbox-modal .modal-body {
		padding:0 15px;
	}
	
	.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
		float: none;
	}
	
	.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
		min-width: 74px;
		margin-right: 0;
		margin-bottom: 3px;
	}
	
	.tabs-left > .nav-tabs {
		float: left;
		margin-right: 19px;
		border-right: 1px solid #ddd;
		border-bottom: 0;
	}
	
	.tabs-left > .nav-tabs > li > a {
		-webkit-border-radius: 4px 0 0 4px;
		-moz-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
	}
	
	.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
		border-color: #eeeeee #dddddd #eeeeee #eeeeee;
	}
	
	.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
		border-color: #ddd transparent #ddd #ddd;
		*border-right-color: #ffffff;
	}
}


.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border-color: #fd8134;
	background-color: #fba874;
}

.logo h1 img {
	height: 70%;
}

legend {
	border-color: #fff
}

h1 {
	font-size: 26px
}

h1 span {
	font-weight: bold
}

#sidebar-menu > ul > li > a.active, #sidebar-menu > ul > li > a.active.subdrop, .pace .pace-progress {
	background-color: #fd8134 !important;
}

#sidebar-menu > ul > li > a.open::after, #sidebar-menu > ul > li > a.active::after {
	border-width: 15px 15px 15px 0;
}

.pace .pace-activity {
	border-color: #fd8134 transparent transparent #fd8134;
}

.checklist_item_wrap fieldset {
	font-size: inherit;
	border-bottom: 1px solid #ddd;
}
.checklist_item_wrap legend {
	font-size: inherit;
	margin: 5px;
	font-weight: bold;
}
.checklist_item_wrap dl {
	overflow: hidden;
	margin: 0;
}
.checklist_item_wrap dd, .checklist_item_wrap dt {
	float: left;
	padding: 0;
	margin: 5px;
}
.checklist_item_wrap dt:after {
	content: ":"
}
.checklist_item_wrap dt.checklists-item-type-renderer-bool-finalize {
	display: none
}
.checklist_item_wrap dd.checklists-item-type-renderer-bool-finalize {
	float: right;
	font-size: 2em;
	margin: 0;
}

.checklist_item_wrap dd.checklists-item-type-renderer-bool-finalize .alert-danger,
.checklist_item_wrap dd.checklists-item-type-renderer-bool-finalize .alert-success {
	background-color: transparent;
}

#copyright-footer {
	display: none
}

a.btn.srm-3 {
	margin-top: 26px;
}

#sidebar-menu > ul > li > a > i {
	width: 30px;
	padding: 7px;
	color: #fff;
}

#sidebar-menu > ul > li > a.active, #sidebar-menu > ul > li > a.active.subdrop {
	background-color: #222 !important;
}

#sidebar-menu > ul > li.category-dashboard > a > i,
#sidebar-menu > ul > li.category-dashboard:hover > a{
	background-color: #c0392b !important;
}

#sidebar-menu > ul > li.category-anonymous-0 > a > i,
#sidebar-menu > ul > li.category-anonymous-0:hover > a{
	background-color: #347c34 !important;
}

.gui-flow-widget-wrap-inner .notes {
	padding: 0;
	border: 0;
}

.logo h1 img {
	height: auto;
}

li.nif.form-element-submit {
	float: left;
	margin: 5px 5px 5px 0;
}

.table tfoot li.nif {
	float: left;
	margin: 0 5px
}

.table th {
	white-space: nowrap
}

.form-group {
	margin-bottom: 15px !important;
}

.form-group .help-block {
	margin-top: 0;
}

.inline {
	display: inline
}

form li.view-container {
	display: block;
	overflow: hidden;
}

table .action .btn-group {
  display: flex;
}

.panel {
	border-radius:3px;
}

.panel-heading {
	border-width:0;
}

.panel-heading::first-line {
	font-size:18px;
	font-weight:300;
}

.panel-default > .panel-heading {
	background-color:#fff;
}
.panel-default > .panel-footer {
	background-color:#fafafa;
}

.panel-heading b, .panel-heading strong {
	font-weight: 400;
}

h1, h2, h3, h4, .btn-lg {font-weight:300}

.table a:not(.btn) {
	color: #5b5b5b;
	border-bottom:1px dotted #ddd;
}

.label .panel,
.label .popover {
	color: #333333 !important;
}

.navbar-nav > li.logo > a {
	padding-top: 10px
}

tr.row-search > td.search-buttons > div.input-group {
	padding:1em 20%;
	width:100%;
}

span.employee-with-avatar {
	white-space: nowrap;
}
span.employee-with-avatar > .avatar {
	vertical-align: middle;
}



.label {
    font-size: 80%;
    border-radius: 2em;
    border:1px solid #777;
}   
.label-primary {
  color: rgba(51, 122, 183,1);
  border-color: rgba(51, 122, 183,1);
  background-color: rgba(51, 122, 183,.2);
}
.label-success {
  color: rgba(92, 184, 92,1);
  border-color: rgba(92, 184, 92,1);
  background-color: rgba(92, 184, 92,.2);
}
.label-info {
  color: rgba(91, 192, 222,1);
  border-color: rgba(91, 192, 222,1);
  background-color: rgba(91, 192, 222,.2);
}
.label-warning {
  color: rgba(240, 173, 78,1);
  border-color: rgba(240, 173, 78,1);
  background-color: rgba(240, 173, 78,.2);
}
.label-danger {
  color: rgba(217, 83, 79,1);
  border-color: rgba(217, 83, 79,1);
  background-color: rgba(217, 83, 79,.2);
}