em {
	font-style: normal;
	/* Removes italics */
	text-decoration: underline;
	/* Makes underline */
}

dd {
	margin-left: 15px;
}

.custom-label-success {
	background-color: #e2efda;
	color: black;
}

.custom-label-primary {
	background-color: #ddebf7;
	color: black;
}

.custom-label-info {
	background-color: #fce4d6;
	color: black;
}

.custom-label-work {
	color: red;
	font-size: 90%;
}

.custom-label-training {
	color: green;
	font-size: 90%;
}

.custom-label-applied {
	background-color: #fcf8e3;
	color: black;
	font-size: 85%;
}

.custom-label-passed {
	background-color: #B5EAD7;
	color: black;
}

.custom-label-admin-only {
	color: red;
	font-size: 110%;
	font-weight: bold;
}

table.custom-scrollable {
	display: block;
	overflow-x: auto;
	white-space: nowrap;
}

td.custom-td-fitwidth {
	width: 1%;
	min-width: 50px;
	white-space: nowrap;
}

.modal-body {
	margin: 10px 0 0 0;
	font-size: 1.3em;
}

table.company-view {
	width: 100%;
}

table.company-view>tbody>tr>td {
	border: 1px solid #ddd !important;
	padding: 12px;
}

table.company-view>tbody>tr>td.company-view-label {
	text-align: center;
	vertical-align: middle;
	background-color: #e5e5e5;
}

table.company-view>tbody>tr>td.company-view-img {
	text-align: center;
	vertical-align: middle;
}

table.company-view>tbody>tr>td.company-view-data-center {
	text-align: center;
	vertical-align: middle;
}

table.company-view>tbody>tr>td.company-view-data {
	vertical-align: middle;
	font-size: 1.2em !important;
	min-width: 200px;
}

img.custom-company-img {
	width: 200px;
	object-fit: cover;
}

.table-dashboard>tbody>tr>td {
	padding: 3px 1px 3px 1px !important;
}

.modal-title-error {
	color: red;
}

table.table-student-info .form-control {
	font-size: 13px;
}

button.btn-custom-lock {
	background-color: #eeeeee;
}

button.btn-custom-unlock {
	background-color: #7d939a;
	color: #ffffff;
}

badge.badge-enabled {
	background-color: #eeeeee !important;
}

badge.badge-disabled {
	background-color: #7d939a !important;
	color: #ffffff !important;
}

/* �ѱ۸�� */
.input[type=text] {
	-webkit-ime-mode: active;
	-moz-ime-mode: active;
	-ms-ime-mode: active;
	ime-mode: active;
}

.tab-pane {
	margin: 0 20px;
}

/* Radio button */
.fancy-radio.custom-color-red input[type="radio"]:checked+span i:after {
	background-color: #FF355E;
}

.fancy-radio.custom-bgcolor-red input[type="radio"]:checked+span i {
	background-color: #FF355E;
}

.fancy-radio.custom-bgcolor-red input[type="radio"]:checked+span i:after {
	background-color: #fff;
}

/*  */
.top-bar .logged-user .dropdown-menu {
	left: -45px;
}

/* DASHBOARD�� */
.progress-bar-warning {
	background-color: #f7924f !important;
}

.progress-bar-info {
	background-color: #337ab7 !important;
}

.progress-bar-danger {
	background-color: #dc143c !important;
}


.custom-progress-bar-green-1 {
	background-color: #a4d202;
}

.progress-striped .custom-progress-bar-green-1 {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.custom-progress-green-1 {
	background-color: rgba(164, 210, 2, 0.1);
}

.custom-progress-bar-green-2 {
	background-color: #76ba1b;
}

.progress-striped .custom-progress-bar-green-2 {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.custom-progress-green-2 {
	background-color: rgba(118, 186, 27, 0.1);
}

.custom-progress-bar-green-3 {
	background-color: #4C9A2A;
}

.progress-striped .custom-progress-bar-green-3 {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.custom-progress-green-3 {
	background-color: rgba(76, 154, 42, 0.1);
}

.custom-progress-bar-green-4 {
	background-color: #68BB59;
}

.progress-striped .custom-progress-bar-green-4 {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.custom-progress-green-4 {
	background-color: rgba(104, 187, 89, 0.1);
}

.btn-gap {
	margin-right: 5px;
}

.btn-gap:last-child {
	margin-right: 0;
}