/**
 *  Customisations to the default are applied here
 *
 *  As this is the last CSS file to be called, it overwrites any previously defined styles
 */

html {
	font-family: helvetica, arial, verdana, sans-serif;
}
#header h1 {
	text-indent: 195px;
	background: white url(../images/logo_uon.gif) no-repeat;
	padding-top: 6px;
}

h2 small {
	color: #aaa;
}

.icon-uon {
	background-position: -480px 0;
}

.icon-wait {
	width: 16px;
	height: 16px;
	background-position: 0 0;
	background-image: url(data:image/gif;base64,R0lGODlhEAAQAPMPALu7u5mZmTMzM93d3REREQAAAHd3d1VVVWZmZqqqqoiIiO7u7kRERCIiIgARAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAPACwAAAAAEAAQAEAEcPDJtyg6dUrFetDTIopMoSyFcxxD1krD8AwCkASDIlPaUDQLR6G1Cy0SgqIkE1IQGMrFAKCcGWSBzwPAnAwarcKQ15MpTMJYd1ZyUDXSDGelBY0qIoBh/ZoYGgELCjoxCRRvIQcGD1kzgSAgAACQDxEAIfkEBQcADwAsAAAAAA8AEAAABF3wyfkMkotOJpscRKJJwtI4Q1MAoxQ0RFBw0xEvhGAVRZZJh4JgMAEQW7TWI4EwGFjKR+CAQECjn8DoN0kwDtvBT8FILAKJgfoo1iAGAPNVY9DGJXNMIHN/HJVqIxEAIfkEBQcADwAsAAAAABAADwAABFrwyfmColgiydpaQiY5x9Ith7hURdIl0wBIhpCAjKIIxaAUPQ0hFQsAC7MJALFSFi4SgC4wyHyuCYNWxH3AuhSEotkNGAALAPqqkigG8MWAjAnM4A8594vPUyIAIfkEBQcADwAsAAAAABAAEAAABF3wySkDvdKsddg+APYIWrcg2DIRQAcU6DJICjIsjBEETLEEBYLqYSDdJoCGiHgZwG4LQCCRECEIBAdoF5hdEIWwgBJqDs7DgcKyRHZl3uUwuhm2AbNNW+LV7yd+FxEAIfkEBQcACAAsAAAAABAADgAABEYQyYmMoVgeWQrP3NYhBCgZBdAFRUkdBIAUguVVo1ZsWFcEGB5GMBkEjiCBL2a5ZAi+m2SAURExwKqPiuCafBkvBSCcmiYRACH5BAUHAA4ALAAAAAAQABAAAARs0MnpAKDYrbSWMp0xZIvBKYrXjNmADOhAKBiQDF5gGcICNAyJTwFYTBaDQ0HAkgwSmAUj0OkMrkZM4HBgKK7YTKDRICAo2clAEIheKc9CISjEVTuEQrJASGcSBQcSUFEUDQUXJBgDBW0Zj34RACH5BAUHAA8ALAAAAAAQABAAAARf8Mn5xqBYgrVC4EEmBcOSfAEjSopJMglmcQlgBYjE5NJgZwjCAbO4YBAJjpIjSiAQh5ayyRAIDKvJIbnIagoFRFdkQDQKC0RBsCIUFAWsT7RwG410R8HiiK0WBwJjFBEAIfkEBQcADgAsAQABAA8ADwAABFrQybEWADXJLUHHAMJxIDAgnrOo2+AOibEMh1LN62gIxphzitRoCDAYNcNN6FBLShao4WzwHDQKvVGhoFAwGgtFgQHENhoB7nCwHRAIC0EyUcC8Zw1ha3NIRgAAIfkEBQcADwAsAAAAABAAEAAABGDwyfnWoljaNYYFV+Zx3hCEGEcuypBtMJBISpClAWLfWODymIFiCJwMDMiZBNAAYFqUAaNQ2E0YBIXGURAMCo1AAsFYBBoIScBJEwgSVcmP0li4FwcHz+FpCCQMPCFINxEAIfkEBQcADgAsAAABABAADwAABFzQyemWXYNqaSXY2vVtw3UNmROM4JQowKKlFOsgRI6ASQ8IhSADFAjAMIMAgSYJtByxyQIhcEoaBcSiwegpDgvAwSBJ0AIHBoCQqIAEi/TCIAABGhLG8MbcKBQgEQAh+QQFBwAPACwAAAEAEAAPAAAEXfDJSd+qeK5RB8fDRRWFspyotAAfQBbfNLCVUSSdKDV89gDAwcFBIBgywMRnkWBgcJUDKSZRIKAPQcGwYByAAYTEEJAAJIGbATEQ+B4ExmK9CDhBd8ThdHw/AmUYEQAh+QQFBwAPACwAAAEADwAPAAAEXvBJQIa8+ILSspdHkXxS9wxF4Q3L2aTBeC0sFjhAtuyLIjAMhYc2GBgaSKGuyNoBDp7czFAgeBIKwC6kWCAMxUSAFjtNCAAFGGF5tCQLAaJnWCTqHoREvQuQJAkyGBEAOw==);
}

.jumbotron {
	background: rgba(0, 123, 255, 0.1);
}

.jumbotron img {
	max-width: 327px;
	max-height: 200px;
}

.overflow-scroll {
	overflow: auto;
}
.overflow-scroll th,
.overflow-scroll td {
	white-space: nowrap;
}
.overflow-scroll th.wrap,
.overflow-scroll td.wrap {
	white-space: normal;
}

.form-validation {
	background-color: #f8d7da;
	border-radius: 5px;
}
.form-validation div {
	margin: 0;
	padding: 10px 20px;
}
.form-validation div + div {
	padding-top: 0;
}

.toast.success {
	color: #155724;
}
.toast.success .toast-header {
	background: #d4edda;
	color: #155724;
}

.toast.danger {
	color: #721c24;
}
.toast.danger .toast-header {
	background-color: #f8d7da;
	color: #721c24;
}

.toast.warning {
	color: #856404;
}
.toast.warning .toast-header {
	background-color: #fff3cd;
	color: #856404;
}

.alert ul {
	margin-bottom: 0;
}

footer.page-footer {
	font-size: 85%;
}

[data-toggle="tooltip"]:not(.btn):not(th) {
	border-bottom: 1px dashed #ccc;
}

span.badge.badge-light {
	background-color: #e9ecef;
}

html .modal-footer {
	justify-content: flex-start;
}

.sortable th[data-sort] {
	cursor: pointer;
	padding-right: 30px;
}
.sortable th[data-sort]:before {
	float: right;
	content: "   ";
	color: #aaa;
	margin-right: -20px;
}
.sortable th.sorting-desc:before {
	content: "  \2191";
}

.sortable th.sorting-asc:before {
	content: " \2193";
}

.underlined.nav-tabs .nav-item {
	border-color: transparent;
	margin-bottom: -3px;
}
.underlined.nav-tabs .nav-link:focus,
.underlined.nav-tabs .nav-link:hover {
	border-color: transparent;
	border-bottom: 3px solid #999;
	/* color: #000; */
}

.underlined.nav-tabs .nav-link.active {
	border-color: transparent;
	border-bottom: 3px solid #000;
	margin-bottom: 0;
}

.underlined.nav-tabs {
	border-width: 0 0 3px 0;
}

select.form-control {
	padding: 0;
}

select.form-control option {
	padding: 5px 10px;
}

.likert-help {
	/* max-width: 94px; */
	display: inline-block;
	text-align: center;
	font-size: 13px;
}

.reporting-period-selectors {
	line-height: 220%;
	white-space: nowrap;
	overflow: auto;
	border-radius: 6px;
	border: 1px solid #efefef;
}

.hidden {
	display: none;
}
