header {
	background:#1E91D6;
	color: white;
}
.nav>li>a:hover {
	background: #1E91D6;
	color: white;
}
* {
	font-family: 'Source Sans Pro';
	/* font-family: 'Inter', sans-serif; */
}
body {
	margin: 0;
	font-size: 15px
}
fieldset {
	border: solid 1px #ddd;
}
fieldset.custom-1{
	border-radius: 10px;
	padding: 20px;
}
h1, h2, h3 {
	font-weight: 400!important;
	margin-top: 10px;
	margin-bottom: 10px;
}
h1 {
	font-size: 20px;
}
h2 {
	font-size: 18px;
}
.text-white {
	color: white
}
.text-red {
	color: rgb(245 123 52);
}

.text-green {
	color: rgb(0, 180, 45);
}

.text-blue {
	color: rgb(57, 159, 255)
}

.text-orange {
	color: rgb(255, 159, 57);
}

.text-info {
	color: grey;
}

label {
	box-sizing: border-box;
	color: rgb(96, 98, 102);
	cursor: default;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin-bottom: 5px;
}

.el-dialog__body {
	word-break: keep-all!important;
}

.hide {
	display: none
}
.pull-right {
	float: right
}
a {
	text-decoration: none;
	color: #337ab7;
}
.logo {
	margin: 16px 0;
	font-size: 20px;
	float: left;
}
.light {
	font-weight: 300!important;
}
.el-main {
	background: #f1f1f1
}
.info {
	font-size: 80%;
}
.nav>li>a {
	color: white;
}

header .el-menu-item {
	padding: 0 15px;
}
header .el-menu * {
	/* font-size: 12px; */
}

header .el-submenu__title i {
	color: white!important;
}
label {
	color: #606266;
    line-height: 30px;
}
.vspace {
	margin-bottom: 10px;
}
.full-width {
	width: 100%;
	clear: both;
}
input[type="time"] {
	border: solid 1px #ddd;
}
.panel-toggle {
	display: inline-block;
	margin: 1.5%;
}
.objective {
	border: solid 1px silver;
	border-radius: 5px;
	cursor: pointer;
	padding: 10px;
	margin: 10px 0;
	height: 130px;
	line-height: 20px;
}
.active.objective {
	background: #eee;
}
.messages {
	position: fixed;
	bottom: 45px;
	right: 10px;
	z-index: 999;
}
.inline-input {
	display: inline-block;
	margin-top: 0; 
	margin-bottom: 0; 
	margin-left: 5px; 
	margin-right: 5px; 
	outline: none;
	border: none;
	border-bottom: solid 1px #eee;
	width: 45px;
	text-align: center;
}
.inline-input:focus {
	border-bottom: solid 1px silver;
}

.list-actions .btn {
	margin: 5px 3px;
}
.listForm {
	width: 40%;
}
td .alert { font-size: 80%; padding: 2px; margin: 2px 0; border: none; }
select option {
	zoom: 1.2;
}
hr {margin: 10px 0; color: #eee; border: solid 1px #eee}
.note { font-size: 90%;	color: gray; margin-bottom: 3px;}
input[type="radio"] {
	display: inline;
}

tr[data-status="3"] .fa-circle { 
	color: #ee7364;
}
tr[data-status="2"] .fa-circle { 
		color: #b8b8b8;
}
tr[data-status="1"] .fa-circle { 
		color: #56ae56;
}
tr[data-status="0"] .fa-circle { 
		color: #b8b8b8;
}
tr.active td { 
	background-color: #B0FFB0;
}
.input-group .input-group-addon {
	background-color: #eee;	
}

label.default {
	font-weight: normal;
}
label.default > * {
	vertical-align: top;
}
.content-wrapper {
	min-height: unset;
	min-height: calc(100% - 100px)
}
.thread_actions .btn {
	margin-right: 5px;
}
.select2-selection__choice {
	color: #333!important;
}
.slider-tick-label-container {
	padding-top: 10px;
}
#fc_frame, #fc_frame.fc-widget-normal {
	bottom: 5px;
}
.main-footer {
    background: #fff;
    padding: 15px;
    color: #444;
    border-top: 1px solid #d2d6de;
}

.el-table .cell {
	word-break: break-word!important;
}

.mr1 {
	margin-right: 5px
}

/* width */
::-webkit-scrollbar {
    width: 10px;
}



/* Handle */
::-webkit-scrollbar-thumb {
    background: #a6a6a682; 
    border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #74747480; 
}

/* Track */
::-webkit-scrollbar-track {
    background: #fff; 
}


/* Corner */
::-webkit-scrollbar-corner {
    background: #000; 
}

.d-flex {
	display: flex;
}
.align-c {
	align-items: center;
}
.flex-column {
	flex-direction: column;
}
.flex-row {
	flex-direction: row;
}
.flex-wrap {
	flex-wrap: wrap;
}
.justify-sb {
	justify-content: space-between;
}
.justify-sa {
	justify-content: space-around;
}
.justify-c {
	justify-content: center;
}

.stretch {
	margin: auto -20px;
}

ul.list {
	list-style: none;
	padding-left: 20px;
	line-height: 30px;
}

ul.list li {
	color: grey;
	cursor: pointer;
}

.zero {
	margin: 0;
	padding: 0
}

.el-dialog__body {
	padding: 20px 20px!important; 
}

.text-center {
	text-align: center;
}

.mb-1 {
	margin-bottom: 5px;
}

.mb-2 {
	margin-bottom: 10px;
}
.mr-1 {
	margin-right: 5px;
}

.mr-2 {
	margin-right: 10px;
}

.el-textarea {
	padding: 0!important;
}
.el-select-dropdown__item {
	height: unset!important;
	display: flex;
	align-items: center;
}

.gap-10 {
	gap: 10px;
}