@charset "UTF-8";
/* IEC - Custom CSS 
/******************************************************************************/

/* Line: 14 */
:root {
	--font-family-sans-serif: "Roboto", sans-serif;
}

/* Line: 62 */
body {
	font-family: "Roboto", sans-serif;
}

/* Line: 2441 */
.btn-custom {
	color: #ffffff;
	background-color: #314b57;
	border-color: #314b57;
	box-shadow: none;
}

.btn-custom:hover {
	color: #ffffff;
	background-color: #273B44;
	border-color: #273B44;
}

.btn-custom:focus, .btn-custom.focus {
  box-shadow: none, 0 0 0 0 rgba(38, 143, 255, 0.5);
}

.btn-custom.disabled, .btn-custom:disabled {
  color: #ffffff;
  background-color: #314b57;
  border-color: #314b57;
}

.btn-custom:not(:disabled):not(.disabled):active, .btn-custom:not(:disabled):not(.disabled).active,
.show > .btn-custom.dropdown-toggle {
  color: #ffffff;
  background-color: #436778;
  border-color: #3a5967;
}

.btn-custom:not(:disabled):not(.disabled):active:focus, .btn-custom:not(:disabled):not(.disabled).active:focus,
.show > .btn-custom.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
}

/* Line: 6008 */
.tooltip {
	font-family: "Roboto", sans-serif;
}

/* Line: 6114 */
.popover {
	font-family: "Roboto", sans-serif;
}

.login-page,
.register-page {
	/* Brand colors */
	--brand-blue: 49, 75, 87;   /* #314B57 */
	--brand-gold: 168, 130, 45; /* #A8822D */
	
	background-image:
		/* Soft blue gradient from left */
		linear-gradient(
			90deg,
			rgba(var(--brand-blue), 0.30) 0%,
			rgba(var(--brand-blue), 0.12) 28%,
			rgba(255,255,255,0) 55%
		),
		/* Very subtle gold highlight */
		radial-gradient(
			circle at top right,
			rgba(var(--brand-gold), 0.08),
			transparent 60%
		),
		/* Repeating logo watermark */
		url(../images/ntua-iec-512x-trn-d2.png);
	
	background-repeat: no-repeat, no-repeat, repeat;
	background-size: auto, auto, 256px 256px;
	background-position: left top, top right, center;
	
	/* Makes the logo feel printed, not pasted */
	background-blend-mode: multiply;
}

.login-box,
.register-box {
	width: 400px;
}

/* Line: 15578 */
.card-custom.card-outline {
	border-top: 3px solid #A8822D;
}

/* Line: 22353 */
.mapael .mapTooltip {
	font-family: "Roboto", sans-serif;
}

.text-info {
	color: #A8822D !important;
}

/* Line: 27250 */
.text-custom {
	/* color: #001f3f; */
	color: #314b57;
}

/* Line: 27526 --> 27544 */
.bg-custom {
	/* background-color: #001f3f !important; */
	background-color: #314b57 !important;
}

/* 29982 */
[class*="accent-"] a.btn-custom {
  color: #ffffff;
}

.bg-custom,
.bg-custom > a {
	color: #ffffff !important;
}

.bg-custom.btn:hover {
	border-color: #00060c;
	color: #ececec;
}

.bg-custom.btn:not(:disabled):not(.disabled):active, .bg-custom.btn:not(:disabled):not(.disabled).active, .bg-custom.btn:active, .bg-custom.btn.active {
	background-color: #00060c !important;
	border-color: black;
	color: #ffffff;
}


/* bootstrap-4.css
/******************************************************************************/

/* Line: 1142 */
.swal2-header {
	border-bottom: 0px;
}

:focus {
	outline: none;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	background-color: #A8822D;
}

.btn-info {
	background-color: #A8822D;
    border-color: #A8822D;
}


/* jquery-validation
/******************************************************************************/
.validation-error {
	color: #ff0000; /* red */
}


/* New rules
/******************************************************************************/
.error {
	border: 2px solid red;
}
