
/*  */
/* 
*/

@media (min-width: 1025px) {
	.navigation-l1>li>a {
		display: inline-block;
		border-bottom: 5px solid transparent;
		position: relative;
		top: 5px;
		hyphens: auto;
	}
}

@media only screen and (max-width: 521px) {
    div#logo img {
        height: auto !important;
        background-image: none !important;
        box-sizing: border-box;
        left: -6px !important;
    }
}
@media only screen and (max-width: 943px) and (min-width: 522px) {
    div#logo img {
        margin-top:-10px !important;
        box-sizing: border-box;
        background-image: none !important;
    }
    div#head-image {
        min-height:100px !important;
    }
}

.portal legend {
    padding: 0 0.5em;
    font-size: 125%;
}
.portal fieldset {
    padding: 0.5em;
    border: 1px solid #e5e5e5;
    background-color: #fafafa;
}
.portal {
    margin-bottom: 2em;
}
.portal input[type='text'], .portal input[type='password'] {
    padding:0.3em;
}
.portal input[type='submit'], .portal input[type='reset'] {
    border-top: 1px #ddd solid;
    border-left: 1px #ddd solid;
    border-right: 1px #444 solid;
    border-bottom: 1px #444 solid;
    color: white;
    background: #009682;
    padding: 5px 1em;
}
.portal input[type='submit']:hover, .portal input[type='reset']:hover {
    cursor:pointer;
    border-top: 1px #444 solid;
    border-left: 1px #444 solid;
    border-right: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
    color: white;
    background: #808080;
}
.portal input[type='submit'].disabled, .portal input[type='reset'].disabled {
    cursor:default;
    border-top: 1px #ddd solid;
    border-left: 1px #ddd solid;
    border-right: 1px #444 solid;
    border-bottom: 1px #444 solid;
    color: #e5e5e5;
    background: #808080;
    padding: 5px 1em;
}
/*  */