/*

Custom styling for Smet Group
© 2021 Copyright M-Construct
Contact details: info@mconstruct.be

1) General
2) Login process

*/

/* General */

body {
  color: #222; }

.text-primary {
  color: #ac211e !important; }

.btn-primary {
  color: #fff;
  background-color: #fe3000;
  border-color: #fe3000; }
.btn-primary:hover {
  color: #fff;
  background-color: #fe3000;
  border-color: #fe3000; }
.btn-check:focus + .btn-primary, .btn-primary:focus {
  background-color: #fe3000;
  border-color: #fe3000; }

input.out-of-range {
  border-color: orange !important;
  background-color: #ffa50054 !important;
}


/* Login process */

.authentication-bg {
	background-color: #ac211e; }

#login
.form-check-label {
	font-size: .8rem;
	font-weight: normal;
	color: #888 !important;
}
#login .text-muted {
	font-size: .9rem;
	font-weight: normal;
	color: #222 !important;
}
#login .float-end .text-muted {
	font-size: .8rem;
	font-weight: normal;
	color: #888 !important;
}
#login ::placeholder {
	font-weight: normal;
	color: #888 !important;
}


.vertical-menu .logo img {
	position:  relative;
	top: -3px;
}


.navbar-brand-box {
	padding:  0 1.4rem;
}

.custom-radio.custom-control-inline {
	display:  inline-block;
	padding: 0.47rem .75rem .47rem 0rem ;
}


.form-switch input + .checked {
	display:  none;
}

.form-switch input:checked + .checked {
	display:  inline;
}

.form-switch input:checked + .checked + .unchecked{
	display:  none;
}

.pile-detail-table .val {
	background-color: #ffffcc;
}


.custom-accordion .p-4 { padding: 1.25rem!important }
.custom-accordion .me-3 { display: none; }
.custom-accordion .card > a:first-child { background-color: #FBFBFB; }
.action-list .btn.btn-warning {
	background-color:#cbcbcb;
	border-color: #cbcbcb;
}

.action-list .btn.btn-warning:hover {
	background-color: #cbcbcb;
}

.authentication-bg .auth-logo img {
	height: 150px;
}


.concrete-curve-table {
	font-size:  .8rem;
}

.concrete-curve-table .form-control {
	font-size: .8rem;
}

.concrete-curve-table label {
	margin-bottom: .1rem;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}

.dataTables_filter {
	display: none;
}


.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000000;
}


.pile-list-actions a .uil {
	margin-right: 3px;
}

#page-topbar .username {
	color:  #222222;
}

.table-main-content table.dataTable {
	position:  relative;
	top: -24px;
	margin-bottom: -24px !important;
}

#id_extra-visual_inspection_weld_seam_required_value {
	display: none;
}

@media (min-width: 576px) {
	#div_id_extra-visual_inspection_weld_seam_required_value > label {
		position: relative;
		top: 35px;
	}
}


@media (min-width: 768px) {
	.concrete-curve-table .row:not(:first-child):not(:last-child) label {
		display: none;
	}
}
