label.error{
	white-space:normal;
}
.custom-select{
	min-width: 60px;
}

.form-group-default.active {
	border-color: #1572e8 !important;
    background-color: #ffffff;
}
.form-group-default.error-cont {
	border-color: #F25961 !important;
}
.form-group-default.active label:not(.error){
    color: #1572e8!important;
    opacity: 1 !important;
}
.editable-input .form-control{
	padding: 0.3rem 1rem;
}
.table.dataTable {
	border-spacing: 1px;
}
.table.dataTable thead th{
	height: 50px;
}
.form-group-password .show-password{
	position: absolute;
    right: 24px;
    top: 54%;
    transform: translateY(-50%);
    font-size: 14px;
    cursor: pointer;
}
.bg-white{
    background: #FFF !important;
}

.inspection_point
{
	height: 400px;
	background-color: #f3eeee;
}

.inspection_items
{
	height: 400px;
	background-color: #f3eeee;
}

.check_box input[type="checkbox"] {
	visibility: hidden;
	cursor: pointer;
	margin-left:10px;
}
.check_box input[type="checkbox"]:before {
	content: "";
	padding: 10px;
	visibility: visible;
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #030048;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	position: absolute;
	z-index: 99;
}
.check_box label {
	position: relative;
    top: 4px;
}

.check_box label:before {
    content: '';
    margin-right: 20px;
}

.check_box input:checked + label:after {
	content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: -3px;
    width: 5px;
    height: 15px;
    border: solid #030048;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.scrollbar
{
	background:#F5F5F5;
	overflow-y: scroll;
}
