/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
																   404.css undos
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body {
	background-image:url( '/templates/images/bg-top-home.gif' );

	margin: inherit;
	padding: inherit;
	text-align: inherit;
	font-size: inherit;
}
#maincontent {
	position: inherit;
	top: inherit;
	color: inherit;
	margin: inherit;
	width: inherit;
	padding: inherit;
	height: inherit;
}
#maincontent ul {
}
.center,
.right {
	text-align: inherit;
}
h2 {
	font-size: 1.38rem;
}
h2.center {
	text-align: inherit;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
																	   404reboot
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*#maincontent basics*/
		/*
		https://www.paulirish.com/2012/box-sizing-border-box-ftw/
		apply a natural box layout model to all elements, but allowing components to change*/
			#maincontent {
				box-sizing: border-box;
			}
			#maincontent *, #maincontent *:before, #maincontent *:after {
				box-sizing: inherit;
			}
		#maincontent {
			max-width: 1010px;
			min-height: 500px;
            /*min-height: 1750px;*/
			margin: auto;
			background: #fff no-repeat 0 0;
		}

	/*Logo*/

    #logoEC {    
        background-color: #f0f0f0;
        /*max-height: 100px;
        width: 100%;
        margin: 20px auto;*/
        display: flex;
        justify-content: center; /* alignment horizontally */
        align-items: center;     /* alignment vertically */
        height: 100px;           /* height for the container */
        margin-bottom: 20px;
    }

    #logoEC2 {    
        background-color: #f0f0f0;
        /*max-height: 100px;
        width: 100%;
        margin: 20px auto;*/
        display: flex;
        justify-content: left; /* alignment horizontally */
        align-items: center;     /* alignment vertically */
        height: 100px;           /* height for the container */
        margin-bottom: 5px;
    }

    #logoEC3 {    
        background-color: #fff;
        /*max-height: 100px;
        width: 100%;
        margin: 20px auto;*/
        display: flex;
        justify-content: left; /* alignment horizontally */
        align-items: center;     /* alignment vertically */
        height: 100px;           /* height for the container */
        margin-bottom: 20px;
    }

    .logoed {
        margin-right: 1.5rem;
        margin-top: 1.0rem;
    }

    .logoec {
    }

    .logoHeader {    
        background-color: #fff;
        max-height: 80px;
        margin-bottom: 20px;
    }

	/*#maincontent content*/
	#maincontent {
		/*padding: 1.62rem;*/
        padding: 1.62rem 1.62rem 0.5rem 1.62rem;
        font-family: "Raleway", "Arial", -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,sans-serif;
	}
	#maincontent ul {
		/*
		margin-bottom: 1.62rem;
		*/
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
																		  .ed404
Language toggle
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#langToggle {
    text-align: right;

  }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
																		  .ed404
Main layout
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.ed404, .ed404Full {
		display: flex;
		flex-wrap: wrap;
		gap: 1.62rem;
		margin-bottom: 1.62rem;
	}
	.ed404 p, .ed404Full p {
		line-height: 1.5;
        font-size: 1.1em;
	}

	.ed404 p a, .ed404Full p a {
        color: #ee3960;
    }
	.ed404 p a:hover, .ed404Full p a:hover {
        color: #6a0032;
    }

	.ed404 h1, .ed404Full h1,
	.ed404 h2, .ed404Full h2 {
		margin-top: 3.24em;
	}
	.ed404 h3, .ed404Full h3 {
		margin-bottom: 0.38rem;
	}
	.ed404 h2:first-of-type, .ed404Full h2:first-of-type {
		margin-top: 0;
	}
	.ed404Loudest {
		font-weight: normal;
        color: #6a0032;
	}
	.ed404Loudest span {
		/*font-size: 2.25rem;*/
        font-size: 1.85rem;
		font-weight: bold;
        line-height: 2.5rem;
	}
	.ed404 > div {
		width: calc( 50% - ( 1.62rem / 2 ) );
		padding: 0.62rem;
		/*border: 3px solid #ccc;*/
		border: 3px solid #dbdbdb;
		/*padding-top: 1.62rem;*/
	}
	.ed404Full > div {
		width: 100%;
		padding: 0.62rem;
		/*border: 3px solid #ccc;*/
		border: 3px solid #dbdbdb;
		/*padding-top: 1.62rem;*/
	}
	/*.ed404 .extraS {
		padding-top: 2.45rem;
	}*/
	.movedTitle {
		position: relative;
	}
	.movedTitle > span:nth-of-type(1) {
		color: ;
		position: absolute;
		top: -1em;
		color: #db0000;
	}
	.ed404Alert {
		border: 3px solid #ccc;
		border-left: 3px solid #fff;
		border-right: 3px solid #fff;
		margin-left: calc( -0.62rem - 3px );
		margin-right: calc( -0.62rem - 3px );
		padding: 0.62rem;
		padding-top: 3.24rem;
	}
	.ed404Ev {
		position: relative;
		margin: 1.62rem 0 3.24rem 0;
	}
	.ed404Ev a {
		position: absolute;
		right: 0;
		top: -1rem;
		text-decoration: none;
		font-size: 0.85rem;
	}
	.ed404Ev a::after {
		content: "\e5d8";
		font-family: "Material Icons";
	}
    .langJump {
    	margin-top: -1.0rem;
    }

@media only screen and (max-width: 600px){/* - - - - - - - - - - - - - - -*/
	.ed404 {
		display: inherit;
	}
	.ed404 > div {
		width: inherit;
		margin-bottom: 1.62rem;
	}
	.heightTune {
		min-height: inherit;
	}
}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - end-of-600px*/


