@import url(/oauth/themes/_common-5bbb40914567ed214f2975d68c9400a3.css);

body.admin .oa-wrapper-outer {
	padding-top: 100px;
}
body.admin .oa-wrapper-outer:before, body.admin .oa-wrapper-outer:after {
	content: "Administration";
    display: flex;
    width: 200px;
    height: 80px;
    position: absolute;
    top: 20px;
    left: 20px;
    background: url(/oauth/themes/images/oauth2-logo-360a07bb16fbdc974215f53bb3cbd201.png) 0 0 / contain no-repeat;
    padding: 0 0 0 90px;
    font-size: 2em;
    font-weight: bold;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
body.admin .oa-wrapper-outer:after {
	content: "";
    width: 50px;
    height: 50px;
    top: 60px;
    left: 60px;
    background: url(/oauth/themes/images/dfbnet-logo-ce9d8cb765880142cb819feb0cee6702.png) 0 0 / contain no-repeat;
    padding: 0;
}
body.admin .oa-wrapper {
	min-height: calc(100vh - 100px);
}

.focus-line {
    border-bottom-color: #20AE80;
}

.md.mdinit.focus label,
.dfb-Input.focus .dfb-Input-label,
.check.focus:not(.check-group) label,
.radio.focus:not(.radio-group) label,
.select.mdinit.focus label,
.check-group input[type=checkbox]:focus + label,
.radio-group input[type=radio]:focus + label {
    color: #20AE80;
}
.check.focus:not(.check-group) label>.checkmark,
.radio.focus:not(.radio-group) label>.checkmark,
.check-group input[type=checkbox]:focus + label>.checkmark,
.radio-group input[type=radio]:focus + label>.checkmark {
	background-color: #20AE80;
}

button, .actions .primary, .dfb-Button {
    background-color: #20AE80;
    color: #FFFFFF;
}

.dfb-Button--secondary:hover:not([disabled]):not([aria-disabled]),
.dfb-Button--secondary:focus:not([disabled]):not([aria-disabled]) {
    box-shadow: none;
}

@media (min-width: 600px) {
	body.admin .oa-wrapper-outer {
		padding-top: 120px;
	}
	body.admin .oa-wrapper {
        min-height: calc(100vh - 120px);
        min-height: auto;
	}
	body.admin .oa-wrapper:before {
	    min-height: 0;
	    flex-grow: 0;
	    height: 0;
	}
}
