@charset "utf-8";

/**
 * CakePHP
 */
.asc:after {
    content: " \2193";
}
.desc:after {
    content: " \2191";
}
.required > label:after {
    content: ' *';
    color: #C3232D;
}

.col-form-label {
	/* copy .form-control */
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: /* #fff */ aqua;
	background-clip: padding-box;
	/* border: 1px solid #ced4da; */
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

/**
 * Bootstrap 
 */
.border-top-dotted {
	border-top: thin dotted #dee2e6 !important;
}
.border-right-dotted {
	border-right: thin dotted #dee2e6 !important;
}
.border-bottom-dotted {
	border-bottom: thin dotted #dee2e6 !important;
}
.border-left-dotted {
	border-left: thin dotted #dee2e6 !important;
}

/**
 * Bootstrap navbar many layers
 */
 /*
.nav li:hover > ul.dropdown-menu {
	display: block;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
}

.dropdown:hover > .dropdown-menu,
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}

.dropdown-menu > li > a:hover:after {
	text-decoration: underline;
	transform: rotate(-90deg);
}
*/

.nav .submenu {
	margin-left: 15px;
}

/**
 * Bootstrap form
 */
.form-group.datetime .form-control,
.form-group.date .form-control,
.form-group.date .form-control {
	display: unset;
	width: unset;
}

.form-control.radio {
	height: unset;
}

/**
 * Bootstrap + CakePHP
 */
.multicheckbox .form-control {
	height: unset;
}
