@charset "UTF-8";

/*
	Local overrides
*/
textarea {
	min-height: 50px;
}

fieldset legend {
	color: #DF0024;
}

.reveal-modal {
	padding: 1rem;
	overflow-y: auto;
}

.reveal-modal>:first-child {
	margin-top: 20;
}

.reveal-modal .modal-header {
	padding: 0;
}

.reveal-modal .modal-content {
	margin-top: 10px;
}

.reveal-modal .modal-footer {
	padding-bottom: 0;
	position: relative;
	height: auto;
}

.reveal-modal form {
	margin-bottom: 0;
}

div.reveal-modal .form-inline-group{
	overflow: visible;
}

.form-inline-group {
	padding-bottom: 0.1rem;
}

/* Font awesome */
a.fa, a.fas, a.far, a.fal, a.fab {
	color: #DF0024;
	font-size: 1.5em;
	margin-right: 0.2em;
}

h3 a.fa, h3 a.fas, h3 a.far, h3 a.fal, h3 a.fab {
	font-size: 0.9em;
}


/* To remove with new table layout */
.toolbarDiv table, .tableDiv table {
	width: 100%;
}

.export-actions {
	margin-bottom: 0.2em;
	text-align: right;
}

/* Mobile 0 to 30em */
@media only screen and (max-width:30em) {
	.reveal-modal {
		width: 100% !important;
	}
}

/* Tablet 30em to 48.063em */
@media only screen and (min-width:30em) and (max-width:48.063em) {
	.reveal-modal {
		width: 80% !important;
	}
}

/* Small 48.063em to  61.313em */
/* Large >= 61.313em */
@media only screen and (min-width:48.063em) {
	.reveal-modal {
		width: 50% !important;
	    position: absolute;
	}
	.jconfirm-box {
		width: 50%;
	} 
}

@media print {
	.no-print, .page-header, .contextnav, #page-footer {
		display: none;
	}	
}

.error .form-inline-label label {
	color: #3b3b3b;
}

div.error input[type=text], div.error input[type=number] {
	margin-bottom: 1rem !important;
}

.selectAtLeastOneErrorClass {
	color: #f04124; 
	margin-bottom: 12px; 
	line-height: 1rem; 
}

/* 
Chosen customize
*/ 
div.chosen-container-single {
	margin-bottom: 5px;
}

.chosen-container-single .chosen-single {
    height: 2.5rem !important;
    border-radius: 0px !important;
    border: 1px solid #CCCCCC !important;
    background: none !important;
    padding-top: 6px !important;
	font-family: "acto_cttmedium","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 1rem;    
}

.chosen-container-single .chosen-single span {
    padding-top: 2px;
}
.chosen-container-single .chosen-single div b {
    margin-top: 2px;
}

ul.chosen-results {
	font-family: "acto_cttmedium","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 1rem;    
}
