/*
# **********************************************************************
#
#  (c) 2023 Tobias Fleckenstein <tfleckenstein@mp-group.net>, mp group GmbH
#
# **********************************************************************
# date/time    : 14.04.2023
# project      : Eurowings
# developer    : Tobias Fleckenstein
#
#   .-------------'```'----....,,__                        _,
#   |                               `'`'`'`'-.,.__        .'(
#   |                                             `'--._.'   )
#   |                                                   `'-.<
#   \               .-'`'-.                            -.    `\
#    \               -.o_.     _                     _,-'`\    |
#     ``````''--.._.-=-._    .'  \            _,,--'`      `-._(
#       (^^^^^^^^`___    '-. |    \  __,,..--'                 `
#        `````````   `'--..___\    |`
#                              `-.,'
# **********************************************************************
*/

.btn {
	-webkit-border-radius: .25rem !important;
	-moz-border-radius: .25rem !important;
	border-radius: .25rem !important;
}

.custom-select,
.form-control,
.iForm .custom-select,
.iForm .form-control,
.iForm .custom-select:focus,
.iForm .form-control:focus {
	-webkit-border-radius: .25rem !important;
	-moz-border-radius: .25rem !important;
	border-radius: .25rem !important;
}

body.est-discover {
	margin-top: 0;
	background-image: none;
}

body.bg-placementtest-01.est-discover {
	background-image: none;
}

.est-discover .inlinguaClaimContainer {
	position: inherit;
}

.est-discover .logoClaimColCenter {
	display: flex;
	justify-content: flex-end;
}

.est-discover .logoClaimCol {
	width: auto;
	max-width: 50%;
}

.est-discover .dc-logo {
	padding-top: 1px
}

.logoClaimColCenter>div {
	display: inline-block;
	text-align: right;
	padding-right: 15px;
}

.inlinguaClaimContainer {
	margin-left: 65px;
}

.siteFooterContainer {
	height: 95px;
	min-height: 95px;
}

@media (max-width: 767px) {
	.est-discover .logoClaimRow {
		height: 185px;
	}

	.est-discover .logoClaimCol {
		width: auto;
		max-width: 100%;
		justify-content: center;
		text-align: center;
	}

	.est-discover .logoClaimColCenter {
		justify-content: center;
		text-align: left;
	}

	.logoClaimColCenter>div {
		display: inline-block;
		text-align: center;
	}
}

.est-discover .onlinetestButton01 .btn,
.est-discover .onlinetestButton02 .btn {
	display: none;
}


.est-discover h1,
.est-discover h2,
.est-discover h3,
.est-discover h4 {
	color: rgb(30, 115, 175, 1);

}

.est-discover .info-no {
	font-size: 5rem;
}

.est-discover .info-header {
	font-weight: 600;
	margin-bottom: 3px;
}

.est-discover .info-text {}

a {
	color: rgba(30, 115, 175, 1);
}

a:hover {
	color: rgba(0, 62, 123, 1);
}

.est-discover .btn-primary {
	background-color: rgba(30, 115, 175, 1);
	border-color: rgba(30, 115, 175, 1);
	color: rgba(255, 255, 255, 1);
	font-weight: 600;
}

.est-discover .btn-primary:hover {
	background-color: rgba(0, 62, 123, 1);
	border-color: rgba(0, 62, 123, 1);
	color: rgba(255, 255, 255, 1);
}

.est-discover .btn-primary:not(:disabled):not(.disabled):active,
.est-discover .btn-primary:not(:disabled):not(.disabled).active,
.est-discover .show>.btn-primary.dropdown-toggle {
	background-color: rgba(0, 62, 123, 1);
	border-color: rgba(0, 62, 123, 1);
	color: rgba(255, 255, 255, 1);
}

.est-discover .btn-outline-primary {
	background-color: transparent;
	border-color: rgba(30, 115, 175, 1);
	color: rgba(30, 115, 175, 1);
	font-weight: 600;
}

.est-discover .btn-outline-primary:hover {
	background-color: transparent;
	border-color: rgba(0, 62, 123, 1);
	color: rgba(0, 62, 123, 1);
}

.est-discover .btn-outline-primary:not(:disabled):not(.disabled):active,
.est-discover .btn-outline-primary:not(:disabled):not(.disabled).active,
.est-discover .show>.btn-outline-primary.dropdown-toggle {
	background-color: transparent;
	border-color: rgba(0, 62, 123, 1);
	color: rgba(0, 62, 123, 1);
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23333' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
	/* background-color: #900; */
	/* border-radius: 36%; */
}

.custom-control-input:focus~.custom-control-label::before {
	box-shadow: none;
}

.custom-select:focus {
	box-shadow: none;
	border: 1px solid #ced4da;
}

.est-discover .custom-checkbox .custom-control-input:checked~.custom-control-label::before,
.est-discover .custom-radio .custom-control-input:checked~.custom-control-label::before {
	background-color: #1e73af;
	background-color: rgba(30, 115, 175, 1);
}

.placementtest-current-page {
	color: rgb(51, 51, 51);
}

.est-discover .required::after {
	display: none;
}

.est-discover .tx-MpPlacementtest-pi1-qanda.test-wrapper {
	background-color: #fff;
	padding: 22px 0;
	border-radius: 0;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.placementtest-progressbar .progress {
	background: #fff;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.placementtest-progressbar .progress-bar {
	border-right: 5px solid rgba(255, 255, 255, 1);
	background-color: rgb(30, 115, 175);
}

.placementtest-progressbar .progress-bar:last-child {
	border-right: 0px;
}