.suche-gewaehlte-suchbegriffe-auslisteloeschen {
	height: 15px;
	width: 15px;
	cursor: pointer;
	vertical-align: middle;
	padding-left: .2em;
	-ms-flex:1;
	flex: 1;
	-ms-flex-preferred-size: 10%;
	flex-basis: 10%;
	border: none;
	background: transparent;
}

.suche-gewaehlte-suchbegriffe-auswahllupe,
.kompetenzvorschlag-auswahllupe {
	height: 15px;
	cursor: pointer;
	padding-left: .4rem;
	padding-right: .4rem;
	/* Lupen-Text (alt/title/aria-label) soll beim Kopieren in die Zwischenablage nicht kopiert werden! Gilt für Firefox + Chrome */
	-moz-user-select: none;
	user-select: none;
}

.suche-gewaehlte-suchbegriffe-auswahllupe.small-padding-left {
	padding-left: .1rem;
}

.title .suche-gewaehlte-suchbegriffe-auswahllupe {
	padding-left: 0;
	padding-right: .3rem;
}

.suche-auswahllupe {
	height: 15px;
	vertical-align: middle;
	cursor: pointer;
}

.suche-favorit {
	height: 15px;
	cursor: pointer;
	padding-left: .4rem;
	padding-right: .4rem;
	/* Lupen-Text (alt/title/aria-label) soll beim Kopieren in die Zwischenablage nicht kopiert werden! Gilt für Firefox + Chrome */
	-moz-user-select: none;
	user-select: none;
}

.suche-suchbegriffe-list {
	/* BISAMS-1629 Scrollen soll nun über den ganzen Bildschirm möglich sein */
	/*
	width: 196px;
	max-height: 245px;
	overflow: auto;
	*/
	padding-left: 4px;
}


.suche-suchbegriffe-list a, .suche-suchbegriffe-list a:hover, .suche-suchbegriffe-list a:visited {
	color: #0078c4;
}

.suche-suchmodus-aktivieren {
	margin-top: 8px;
	margin-left: 4px;
}

.suche-suchmodus-zuruecksetzen {
	margin-top: 32px;
	margin-left: 4px;
}

.suche-warenkorb-slider {
	margin-top: 4px !important;
	margin-right: 17px !important;
	margin-bottom: 2px !important;
	margin-left: 12px !important;
	height: 10px !important;
}
.suche-warenkorb-slider-handle.ui-slider-handle {
	width: 25px !important;
	text-align: center !important;
	margin-left: -1.1em !important;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: .88em;
}

.suche-muss-combobox {
	margin-top: 4px !important;
	margin-right: 17px !important;
	margin-bottom: 4px !important;
	margin-left: 12px !important;
	height: 10px !important;
}


.suche-muss-status-group {
	margin-left: 12px !important;
}

.suche-muss-status-group input {
	margin: 0 8px 0 2px;
	height: 15px;
	vertical-align: middle;
	cursor: pointer;
}

.suche-muss-status-group img:last-of-type {
	margin-right: 0;
}

.suche-color-0 {
	background: #000 !important;
}

.suche-color-1 {
	background: #1F77B4 !important;
}

.suche-color-2 {
	background: #FF7F0E !important;
}

.suche-color-3 {
	background: #2CA02C !important;
}

.suche-color-4 {
	background: #D62728 !important;
}

.suche-color-5 {
	background: #9467BD !important;
}

.suche-color-6 {
	background: #8C564B !important;
}

.suche-color-7 {
	background: #E377C2 !important;
}

.suche-color-8 {
	background: #7F7F7F !important;
}

.suche-color-9 {
	background: #BCBD22 !important;
}

.suche-color-10 {
	background: #17BECF !important;
}

.suche-color-11 {
	background: #AEC7E8 !important;
}

.suche-color-12 {
	background: #FFBB78 !important;
}

.suche-color-13 {
	background: #98DF8A !important;
}

.suche-color-14 {
	background: #FF9896 !important;
}

.suche-color-15 {
	background: #C5B0D5 !important;
}

.suche-color-16 {
	background: #C49C94 !important;
}

.suche-color-17 {
	background: #F7B6D2 !important;
}

.suche-color-18 {
	background: #C7C7C7 !important;
}

.suche-color-19 {
	background: #DBDB8D !important;
}

.suche-color-20 {
	background: #9EDAE5 !important;
}

.suche-color-21 {
	background: #0048C5 !important;
}

.suche-color-22 {
	background: #EEB422 !important;
}

.suche-color-23 {
	background: #6CE753 !important;
}

.suche-color-24 {
	background: #EE4E4A !important;
}

.suche-color-25 {
	background: #AD41FF !important;
}

.suche-color-26 {
	background: #9E1E1E !important;
}

.suche-color-27 {
	background: #FF60A4 !important;
}

.suche-color-28 {
	background: #E8F0FF !important;
}

.suche-color-29 {
	background: #DCDC00 !important;
}

.suche-color-30 {
	background: #9EFF00 !important;
}

.suche-color-31 {
	background: #5EBDFF !important;
}

.suche-color-32 {
	background: #FFFF00 !important;
}

.suche-color-33 {
	background: #4AD499 !important;
}

.suche-color-34 {
	background: #FF0000 !important;
}

.suche-color-35 {
	background: #C997F0 !important;
}

.suche-color-36 {
	background: #FED049 !important;
}

.suche-color-37 {
	background: #FFE4DF !important;
}

.suche-color-38 {
	background: #956467 !important;
}

.suche-color-39 {
	background: #67792F !important;
}

.suche-color-40 {
	background: #0076B3 !important;
}

.suche-color-41 {
	background: #023B59 !important;
}

.suche-color-42 {
	background: #C99F39 !important;
}

.suche-color-43 {
	background: #06592D !important;
}

.suche-color-44 {
	background: #F98F7B !important;
}

.suche-color-45 {
	background: #59009C !important;
}

.suche-color-46 {
	background: #C40067 !important;
}

.suche-color-47 {
	background: #30617A !important;
}

.suche-color-48 {
	background: #A0A0A0 !important;
}

.suche-color-49 {
	background: #8AC04B !important;
}

.suche-color-50 {
	background: #008D9B !important;
}

.suche-color-51 {
	background: #00A7FF !important;
}

.suche-color-52 {
	background: #FFED89 !important;
}

.suche-color-53 {
	background: #00FF78 !important;
}

.suche-color-54 {
	background: #B23076 !important;
}

.suche-color-55 {
	background: #CC00FF !important;
}

.suche-color-56 {
	background: #F48D92 !important;
}

.suche-color-57 {
	background: #FF0088 !important;
}

.suche-color-58 {
	background: #0055FF !important;
}

.suche-color-59 {
	background: #BFFF00 !important;
}

.suche-color-60 {
	background: #01E7FF !important;
}

.suche-color-61 {
	background: #D1D9FF !important;
}

.suche-color-62 {
	background: #A3695F !important;
}

.suche-color-63 {
	background: #5BD35B !important;
}

.suche-color-64 {
	background: #FD6565 !important;
}

.suche-color-65 {
	background: #BF9BDF !important;
}

.suche-color-66 {
	background: #C21B22 !important;
}

.suche-color-67 {
	background: #FFB6E9 !important;
}

.suche-color-68 {
	background: #D8D8D8 !important;
}

.suche-color-69 {
	background: #C8C95F !important;
}

.suche-color-70 {
	background: #7FF3FF !important;
}

.suche-color-71 {
	background: #1893CF !important;
}

.suche-color-72 {
	background: #FFD700 !important;
}

.suche-color-73 {
	background: #0A8242 !important;
}

.suche-color-74 {
	background: #EE5939 !important;
}

.suche-color-75 {
	background: #A7E0CD !important;
}

.suche-color-76 {
	background: #A88182 !important;
}

.suche-color-77 {
	background: #DD53CA !important;
}

.suche-color-78 {
	background: #516171 !important;
}

.suche-color-79 { 
	background: #BDDB65 !important;
}

.suche-color-80 {
	background: #28D4E5 !important;
}

.suche-color-81 {
	background: #DAEAFF !important;
}

.suche-color-82 {
	background: #F0DE7F !important;
}

.suche-color-83 {
	background: #429268 !important;
}

.suche-color-84 {
	background: #B14044 !important;
}

.suche-color-85 {
	background: #9956CD !important;
}

.suche-color-86 {
	background: #CD7B00 !important;
}

.suche-color-87 {
	background: #D74995 !important;
}

.suche-color-88 {
	background: #4365A9 !important;
}

.suche-color-89 {
	background: #82944C !important;
}

.suche-color-90 {
	background: #3CB3BF !important;
}

.suche-color-91 {
	background: #5169D7 !important;
}

.suche-color-92 {
	background: #FFF7D0 !important;
}

.suche-color-93 {
	background: #286A4E !important;
}

.suche-color-94 {
	background: #00D7FF !important;
}

.suche-color-95 {
	background: #FFCBCB !important;
}

.suche-color-96 {
	background: #C32000 !important;
}

.suche-color-97 {
	background: #AB159A !important;
}

.suche-color-98 {
	background: #0EBD60 !important;
}

.suche-color-99 {
	background: #DDFFB5 !important;
}

.suche-color-100 {
	background: #53B0DA !important;
}

.alert {
	position: relative;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.alert p {
	padding: .75rem 1.25rem .75rem 3rem;
	margin: 0;
}

.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}

.alert-hinweisbox {
	font-weight: 500;
	line-height: 1.25em;
	border: 1px solid #005db4;
	margin-top: 20px;
	padding: .4em;
}

.skipped-alert{
	margin: 1rem .4rem .5rem .4rem;
}

.alert-icon {
	position: absolute;
	left: 16px;
	top: 50%;
	margin-top: -9px;
}

.suchergebnisse td.suchergebnisse-first-td {
	padding-left: 23px;
	position: relative;
}

.cursor-p {
	cursor: pointer;
}

.toggle-suchtreffer-children {
	position: absolute;
	left: 7px;
	top: 7px;
}

.toggle-suchtreffer-children.open {
	top: 11px;
}

.suchergebnisse {
	width: 100%;
	table-layout: fixed;
}

.suchergebnisse tr {
	border-bottom: 1px solid #2758ab;
	display: flex;
	flex-direction: column;
}

.suchergebnisse td {
	vertical-align: top;
	padding: 0 .5em .2em 23px;
}

.search-category-header {
	min-height: 1.2em;
	width: 100%;
	padding-top: .2em;
	padding-bottom: .2em;
	margin: 4px auto 2px auto;
	background-color: #005db4;
	color: white;
	display: flex;
}

.search_details_wrapper {
	-ms-flex-preferred-size: 49.5%;
	flex-basis: 49.5%;
}


.search_detail_filtering {
	display: flex;
	-ms-flex-preferred-size: 55%;
	flex-basis: 55%;
}

.search_detail_filtering form {
	flex-grow: 1;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	align-items: center;
	align-self: center;
	text-align: right;
	margin-right: .7em;
}

.search_detail_filtering.search-detail-filtering__map-checkbox {
	-ms-flex-preferred-size: 50.5%;
	flex-basis: 50.5%;
}

.search_detail_filtering form.search-detail-filtering__map-checkbox-form label,
.search_detail_filtering form.search-detail-filtering__map-checkbox-form input {
	vertical-align: super;
}

.search_detail_filtering form.search-detail-filtering__map-checkbox-form input {
	margin-left: .7em;
}

.toggle-search-details {
	width: .9em;
	height: .9em;
	font-size: .9em;
}

form.search_filtering_select {
	-ms-flex-preferred-size: 45%;
	flex-basis: 45%;
	margin-right: 5%;
}

.search_detail_filtering form select {
	width: 100%;
}

.search-category-header h2 {
	margin: 0 0 0 1em;
	color: white;
	font-size: 1.2em;
	align-self: center;
}

.ams-m-filter__facetted-content .fas {
	align-self: center;
	margin-left: .2em;
}

@media screen and (min-width:640px) {
	.accordion .search-category-header.accordion-header:after {
		color: white;
		font-weight: 900;
		left: 4px;
	}
}

.accordion .search-category-header.accordion-header {
	position: relative;
	padding-right: 0;
	padding-left: 0;
}

.suchergebnisse td.suchergebnisse-first-td {
	padding-top: 5px;
	display: flex;
}

.suchergebnisse td.map-icon-td {
	width: 6%;
	text-align: center;
	padding-top: 5px;
	padding-right: 0.3em;
}

.suchergebnisse td.suchergebnisse-first-td.favoriten-td {
	padding-top: 5px;
}

.suchergebnisse td.suchergebnisse-second-td.favoriten-td {
	padding-top: 5px;
}

.suchergebnis-main-row {
	background: rgba(211, 211, 211, 0.37);
}

.suchergebnis-main-row.bug-open,
.suchergebnis-main-row ~ .bug-spezialisierung-tr:not(.hidden){
	border-bottom-color: #d4dbe3;
}

.suchergebnis-main-row__left-content {
	flex-basis: 50%;
}

.suchergebnis-main-row__right-content {
	flex-basis: 50%;
	display: flex;
}

.map-checkbox-wrapper {
	flex-basis: 35px;
}

.score-bar-wrapper {
	flex-basis: calc(100% - 35px);
}

.suchergebnisse-spezialisierung {
	display: inline-block;
	margin-top: 5px;
	font-weight: 600;
}

.score-bar {
	width: calc(100% - 18px);
	max-width: 270px;
	height: 20px;
	border: 1px solid #989898;
	background: url(../images/wertung-background.svg) repeat-x;
	overflow: hidden;
	margin-top: 3px;
	position: relative;
}

.score-bar-indicator {
	background-color: #4a65c5;
	height: 20px;
	position: absolute;
}

.score-bar-indicator.kompetenz-color {
	background-color: #767676;
}

#bis-tooltip-hotsearch {
	z-index: 110;
}

.suchbegriffe-warenkorb-block {
	margin-bottom: 20px;
}

.erweiterte-suche-label {
	display: block;
}

.erweiterte-suche-submit-wrapper {
	text-align: center;
	width: 25px;
	display: inline-block;
}

.do-highlight {
	white-space: normal;
}

a.filtered,
.filtered {
	display: none;
}

.filtered-anzahl-offene-stellen {
	display: none;
}


.filtered-qualifikationsniveau {
	display: none;
}


.filtered-deutschniveau {
	display: none;
}

.ams-m-jp-teaser__tab-content .erweiterte-suche-form {
	margin-top: 0;
	width: 100%;
}

.ams-m-jp-teaser__tab-content #suche-startseite-button {
	/* IE11 Fix */
	max-height: 40.8px;
}

.ams-m-jp-teaser__tab-content .erweiterte-suche-button {
	margin-top: 0;
}

#jp-teaser-tab-content2 {
	padding: 0 20px 0 20px;
	width: 560px;
	margin-left: -20px;
	top: 100%;
	border-bottom-left-radius: .5em;
	border-bottom-right-radius: .5em;
}

.erweiterte-suche-item {
	white-space: nowrap;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	flex: 1;
	-ms-flex-preferred-size: 55.20339%;
	flex-basis: 55.79661%;
	display: none;
}

.orig-bez {
	padding: .3em .5em 0 1em;
}

.suche-suchbegriffe-list li {
	display: flex;
	flex-wrap: wrap;
	padding-top: 1em;
}

.suche-suchbegriffe-list li:first-of-type {
	padding-top: 0;
}

.suche-muss-status-group {
	-ms-flex:1;
	flex: 1;
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%;
}

.suche-warenkorb-slider {
	flex: 1;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.ams-m-jp-teaser__tab-content .suche-muss-status-group {
	-ms-flex-preferred-size: 85%;
	flex-basis: 85%;
}

.ams-m-jp-teaser__tab-content .erweiterte-suche-item {
	-ms-flex-preferred-size: 67.20339%;
	flex-basis: 67.79661%;
}

.ams-m-jp-teaser__tab-content #gespeicherte-erweiterte-suche-wrapper {
	margin-top: .5em;
}

.ams-m-jp-teaser__row.erweiterte-suche-input-wrapper {
	margin-top: 0;
}

#jp-teaser-tab-content2 #erweiterte-suche-input-wrapper {
	margin-bottom: 0;
}

#erweiterte-suche-button {
	width: 100%;
	border: 2px solid #0078c4;
	margin-top: 0;

	height: 100%;
	justify-content: center;
	display: flex;
	align-items: center;
}

#erweiterte-suche-button.ams-e-button__disabled {
	border-color: #bababa;
}

.fundstelle-item {
	margin-top: .5rem;
}

.bug-spezialisierung-tr .suchergebnisse-second-td {
	vertical-align: middle;
}

#jp-teaser-tab-content2 fieldset {
	min-width: auto;
}

.ams-m-form-element-list__pdf-login-save-buttons-wrapper li {
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
}

.ams-m-content-block-text ul.ams-m-form-element-list__pdf-login-save-buttons-wrapper li::before {
	display: none;
}

.ams-m-form-element-list__pdf-login-save-buttons-wrapper li:first-child {
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
}

.ie .ams-m-form-element-list__pdf-login-save-buttons-wrapper li:first-child {
	-ms-flex-preferred-size: 58%;
	flex-basis: 58%;
}

.ie .suchergebnisse-second-td {
	display: flex;
	width: calc(100% - 23px - 0.5em);
}

.ie .suchergebnisse-second-td > .search-details-list {
	width: 100%;
}

.ams-m-form-element-list__pdf-login-save-buttons-wrapper button {
	width: 100%;
}

.add-to-map-checkbox {
	display: inline-block;
	position: relative;
	padding-right: .4em;
}

.add-to-map-checkbox input[type=checkbox]+label {
	margin-right: 0;
	font-size: 2em;
	width: 22px;
	display: inline-block;
	text-align: center;
}

.add-to-map-checkbox input[type=checkbox]:disabled+label {
	cursor: default;
}

.add-to-map-checkbox input[type=checkbox]+label::after {
	font-family: "Font Awesome 5 Free";
	font-size: 1.35714em;
	font-weight: 900;
	color: #FFFFFF;
	position: relative;
	display: inline-block;
	width: .78571em;
	height: .85em;
	z-index: 1;
	/*content: '\f0c8';*/
	content: url("../images/map/map-icon-plus.svg");
	top: -3px;
}

.add-to-map-checkbox input[type=checkbox]+label::before {
	display: none;
}

.add-to-map-checkbox input[type=checkbox]:checked+label::after {
	content: url("../images/map/map-icon-minus.svg");
}

.add-to-map-checkbox input[type=checkbox]:disabled+label::after {
	content: url("../images/map/map-icon-inactive.svg");
}

.search-detail-filtering__map-checkbox .add-to-map-checkbox input[type=checkbox]+label::after {
	content: url("../images/map/map-icon-plus.svg");
	top: 3px;
}

.search-detail-filtering__map-checkbox .add-to-map-checkbox input[type=checkbox]:checked+label::after {
	content: url("../images/map/map-icon-minus.svg");
}

.add-to-map-checkbox input[type=checkbox]#berufe-all-filter+label::after {
    content: url(../images/map/map-icon-minus-austria.svg);
}

.add-to-map-checkbox input[type=checkbox]#berufe-all-filter:checked+label::after {
    content: url(../images/map/map-icon-plus-austria.svg);
}

.add-to-map-checkbox input[type=checkbox]#lehrberufe-all-filter+label::after {
	content: url(../images/map/map-icon-minus-austria.svg);
}

.add-to-map-checkbox input[type=checkbox]#lehrberufe-all-filter:checked+label::after {
	content: url(../images/map/map-icon-plus-austria.svg);
}

.add-to-map-checkbox input[type=checkbox]#berufe-all-filter:disabled+label::after {
	content: url(../images/map/map-icon-inactive-austria.svg);
}

.add-to-map-checkbox input[type=checkbox]#lehrberufe-all-filter:disabled+label::after {
	content: url(../images/map/map-icon-inactive-austria.svg);
}


/* IE11 Fixes. Siehe BISAMS-3653 */
.ie .add-to-map-checkbox input[type=checkbox]+label::after {
	content: "";
	background: url("../images/map/map-icon-plus.png") no-repeat;
	background-size: contain;
	width: 18px;
	height: 23px;
	top: 1px;
	left: 4px;
}

.ie .add-to-map-checkbox input[type=checkbox]:checked+label::after {
	content: "";
	background: url("../images/map/map-icon-minus.png") no-repeat;
	background-size: contain;
}

.ie .add-to-map-checkbox input[type=checkbox]:disabled+label::after {
	content: "";
	background: url("../images/map/map-icon-inactive.png") no-repeat;
	background-size: contain;
}

.ie .add-to-map-checkbox input[type=checkbox]#lehrberufe-all-filter+label::after,
.ie .add-to-map-checkbox input[type=checkbox]#berufe-all-filter+label::after {
	content: url(../images/map/map-icon-minus-austria.svg);
	background: none;
	width: auto;
	height: auto;
	left: 0;
	top: 4px;
}

.ie .add-to-map-checkbox input[type=checkbox]#lehrberufe-all-filter:checked+label::after,
.ie .add-to-map-checkbox input[type=checkbox]#berufe-all-filter:checked+label::after {
	content: url(../images/map/map-icon-plus-austria.svg);
	background: none;
	width: auto;
	height: auto;
	left: 0;
	top: 4px;
}

.ie .add-to-map-checkbox input[type=checkbox]#lehrberufe-all-filter:disabled+label::after,
.ie .add-to-map-checkbox input[type=checkbox]#berufe-all-filter:disabled+label::after {
	content: url(../images/map/map-icon-inactive-austria.svg);
	background: none;
	width: auto;
	height: auto;
	left: 0;
	top: 4px;
}

/* IE11 Fixes Ende. */

.map-preview {
	text-align: center;
}

.map-preview img {
	width: 50%;
}

.map-preview.map-preview--detail img {
	height: 170px;
	width: 340px;
}

.map-preview button {
	position: absolute;
	width: 60%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.map-preview__overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(3, 94, 213, .49);
	cursor: pointer;
}

.transparent-map-overlay-background .map-preview__overlay {
	background: none;
}

ul.search-details-list ul.search-details-list li {
	padding-top: .2em;
}

#suche-fehler-popup {
	z-index: 41;
}

#kompetenzvorschlaege-aside .ams-m-content-block-text ul {
	padding-left: 0;
}

#kompetenzvorschlaege-aside .ams-m-content-block-text ul li::before {
	display: none;
}

#kompetenzvorschlaege-aside .ams-m-content-block-text ul li a:hover {
	text-decoration: none;
}

.pagination-kompetenzvorschlaege {
	display: flex;
	justify-content: center;
	align-items: center;
}

.pagination-kompetenzvorschlaege-rueckwaerts .pagination-kompetenzvorschlaege-button {
	margin-right: .2em;
}

.pagination-kompetenzvorschlaege-vorwaerts .pagination-kompetenzvorschlaege-button {
	margin-left: .2em;
}

.pagination-kompetenzvorschlaege-button {
	color: #0078c4;
	border: none;
	background-color: transparent;
	margin-top: 0;
	font-size: 2.5em;
	padding: 0;
}

.pagination-kompetenzvorschlaege-button:hover {
	cursor: pointer;
}

.pagination-kompetenzvorschlaege-button.pagination-kompetenzvorschlaege-button--disabled,
.pagination-kompetenzvorschlaege-button:hover.pagination-kompetenzvorschlaege-button--disabled {
	color: #bababa;
	cursor: default;
}

.pagination-kompetenzvorschlaege-dot {
	color: #0063a3;
	border: none;
	background: none;
	font-size: .6em;
	padding: 0;
	vertical-align: top;
	margin: 2px 4px;
	cursor: pointer;
}

.pagination-kompetenzvorschlaege-dot:hover,
.pagination-kompetenzvorschlaege-dot--active {
	color: #82d9ff;
}

.kompetenzvorschlaege {
	position: relative;
}

.kompetenzvorschlaege_intro {
	margin-bottom: 10px;
	display: inline-block;
}

.kompetenzvorschlag-bezeichnung {
	display: inline-block;
	max-width: 265px;
}

.kompetenzvorschlaege .kompetenzvorschlag-auswahllupe {
	vertical-align: top;
	margin-top: .2em;
}

.kompetenzvorschlaege .ams-e-checkbox input[type=checkbox]+label::before {
	top: 0;
}

.kompetenzvorschlaege #aside-content-wrapper-first,
#gap-analyse-component .ams-m-filter__gapanalyse {
	overflow: hidden;
}

.suchbegriff--selected .ams-e-checkbox input[type=checkbox]+label::before {
	content: '\f14a';
}

.kompetenzvorschlaege-list {
	min-height: 155px;
}

.kompetenzvorschlaege__new-ribbon {
	width: 200px;
	position: absolute;
	top: -30px;
	right: -90px;
	background-color: #82cc26;
	color: white;
	text-align: center;
	font-size: 2.25em;
	transform: rotate(45deg);
	padding: 0.25em 0;
	font-weight: bold;
}

@media screen and (max-width: 1200px) {
	.map-preview img {
		width: 65%;
		padding: 10px 0;
	}

	#jp-teaser-tab-content2 {
		background-color: transparent;
		width: 100%;
		padding: 0 0 20px;
		margin-left: 0;
		border-radius: 0;
		top: 100%;
	}

	#jp-teaser-tab-content2 .suche-suchbegriffe-list {
		max-width: 100%;
	}

	.ams-m-jp-teaser__tab-content #erweiterte-suche-loeschen-button {
		bottom: 20px;
		padding-left: .4em;
		padding-right: .4em;
	}
}

@media screen and (max-width:660px) {

	.map-preview img {
		width: 80%;
		padding: 10px 0;
	}

	.map-preview.map-preview--detail img {
		width: 80%;
		padding: 20px 0;
	}

	.search_details_wrapper {
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%;
	}

	.search_detail_filtering.search-detail-filtering__map-checkbox {
		-ms-flex-preferred-size: 31%;
		flex-basis: 31%;
	}
}

@media screen and (max-width:640px) {

	#erweiterte-suche-button {
		margin-top: 20px;
		margin-left: 0;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		min-height: 18px;
		max-width: 100%;
	}

	.ams-m-jp-teaser__tab-content .suche-muss-status-group {
		-ms-flex: 0 0 85%;
		flex: 0 0 85%;
	}

	.suche-muss-status-group {
		-ms-flex: 0 0 85%;
		flex: 0 0 85%;
	}
	
	.ams-m-jp-teaser__tab-content .erweiterte-suche-item {
		-ms-flex-preferred-size: 52%;
		flex-basis: 52%;
	}
	
	.erweiterte-suche-item {
		-ms-flex-preferred-size: 52%;
		flex-basis: 52%;
	}

	.suche-muss-status-group input:last-child {
		margin-right: 0;
	}

	.no-map-checkbox input.toggle-search-details {
		margin-left: 32px;
	}

	.add-to-map-checkbox input[type=checkbox]+label::after {
		height: .8em;
	}

    .kompetenzvorschlaege__new-ribbon {
        width: auto;
        top: 10px;
        right: -15px;
        transform: none;
        padding: 0.25em 0.40em;
        z-index: 10;
        font-size: 1.5em;
        border-radius: 5px;
    }

	.score-bar-wrapper {
		flex-basis: calc(100% - 35px - 20px);
	}

	.kompetenzvorschlaege #aside-content-wrapper-first,
	#gap-analyse-component .ams-m-filter__gapanalyse {
		overflow: visible;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 85.375em) {
	#jp-teaser-tab-content2 {
		width: 590px;
		padding: 0 20px 0 20px;
	}

	.ams-m-jp-teaser__tab-content .ams-m-filter__facetted-category {
		max-height: 220px;
	}

}

@media screen and (max-width:930px) {
	#erweiterte-suche-form .ams-m-form-element-list__reset-submit-search-wrapper .ams-m-form-element-list__item:nth-child(2n+1) {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-right: 0;
	}

	#erweiterte-suche-form .ams-m-form-element-list__reset-submit-search-wrapper .ams-m-form-element-list__item:not(:first-child) {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-top: 0;
	}
	
	#erweiterte-suche-form #erweiterte-suche-button {
		margin-top: 10px;
	}
	
	#erweiterte-suche-form #erweiterte-suche-loeschen-button {
		margin-bottom: 10px;
	}

}

@media screen and (max-width:1170px) and (min-width:641px) {
	.suche-muss-status-group input {
		margin: 0;
		margin-right: 4px;
	}

	.suche-muss-status-group input:last-child {
		margin-right: 0;
	}

	.ie #erweiterte-suche-form .ams-m-form-element-list__reset-submit-search-wrapper .ams-m-form-element-list__item:nth-child(2n+1) {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-right: 0;
	}

	.ie #erweiterte-suche-form .ams-m-form-element-list__reset-submit-search-wrapper .ams-m-form-element-list__item:not(:first-child) {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-top: .5em;
	}
}

@media print {
	.search-category-header {
		display: flex !important;
		background-color: #005db4 !important;

		-webkit-print-color-adjust: exact !important;
		color-adjust: exact !important;
	}

	.score-bar-indicator {
		background-color: #4a65c5 !important;

		-webkit-print-color-adjust: exact !important;
		color-adjust: exact !important;
	}

}
