/*****************************************************************************/
/*               NAMENSKONVENTIONEN FÜR NEUE CSS STYLES                      */
/*****************************************************************************/
/*
1. Sprechenden Namen in Englisch vergeben 
2. Namenskombinationen:
	- mit Unterstrich (z.B. "wizard_navi")
*/

/* generische Suchmaske */

.dropdown_standard_small {
	width: 40%;
	display: inline-block;
}

.genericSearchMask .dropdownEqualOperator {
	display: inline-block;
	padding-bottom: 0;
	padding-right: 4px;
}

.genericSearchMask .dropdownEqualOperator .or {
	margin: 4px 0 0 0;
	text-align: right;
}

.genericSearchHelp pre {
	margin: 0;
	font-size: var(--fontSize3);
}

/* Verwendungszweck: Abstand zwischen einer Rückfrage und den zugehörigen Buttons definieren.*/
.userQuery h2{
	font-weight: normal;
	margin-bottom: 1em;
	font-size:105%;
	outline:none;
}

/* Verwendungszweck: Suchmaske (Verwendung z.B. bei Bewerbung beaerbeiten) */
.genericSearchMask .dropdown_standard_xsmall {
	width: 40.0%;
	display: inline-block;
}

.genericSearchMask .dropdownAndOr {
	width: 11%;
	float: left;
	padding-bottom: 4px;
	padding-right: 4px;
}

/* Verwendungszweck: Speichern des neuen Suchsets: Eingabefeld */
.newSearchSet {
	width: 300px;
}

/* Iterator - Blättern */
.genSearchIterator{
	display:inline-block; /** #147192 **/
	vertical-align: middle;
	align-self: center;
}

.genSearchIterator button, .genSearchIterator button:disabled{
	padding-bottom:2px;
}

.genSearchIterator span{
	padding:3px;
	font-size:12px;
	line-height:2em;
}

.genSearchIterator td{	
	padding:0;
	vertical-align:middle;
}

.genSearchIteratorInactive{
	display:inline-block; /** #147192 **/
	vertical-align: middle;
	align-self: center;
}

.genSearchIteratorInactive .displayInline.popupDismissable button{
	margin-top:6px;
}
	
.pageNumber	{
	position:relative;
	top:2px;	
}

.elementIterator{
	white-space:nowrap;
}

button[disabled=disabled].iconfont-resultset_backward:before{
  color: var(--disabledFontColor);
}

button[disabled=disabled].iconfont-resultset_forward:before{
  color: var(--disabledFontColor);
}

/*Suchsets*/
/*Layout*/

.searchParamsBoxContainer {
	margin-left: 1px;
}

.searchParamsBoxContainer .iconfont-plus_circ.submit_highlighted_text_iconfont.blue {
	margin:0 0 0 1px;
	min-height:34px;
}

.saveSearchCriteriaContainer{
	background-color: var(--basicButtonBackgroundColor);
	display: inline-flex;
	align-items: center;
	white-space:nowrap;
	min-height: 36px;
	border-radius:var(--borderRadius2);
}

.saveSearchCriteriaColumnRight{
	display: flex;
    flex-wrap: nowrap;
}

.saveSearchCriteriaColumnLeft{
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.saveSearchCriteriaColumnRight button{
	min-height: 30px;
    padding: 4px 8px;
}




/* .saveSearchCriteriaContainer button:before,
.saveSearchCriteriaContainer label.chooseSearchCriteriaSet{
  color: var(--contrastFontColor);
} */

.saveSearchCriteriaSetButton{
	margin:0;
}

.saveSearchCriteriaContainer .input_standard{
	width:auto;
	padding: 4px;
}

.saveSearchCriteriaContainer .dropdown_standard{
	width:auto;
	margin-top:0;
	margin-bottom:0;
}


.saveSearchCriteriaContainer {
  position: relative;
}

.saveSearchCriteriaColumnLeft div.errortext{
	position: absolute;
	top: 38px;
}

@media (max-width: 768px) {
	.saveSearchCriteriaColumnLeft div.errortext {
	  top: 58px;
	}
}

.saveSearchCriteriaColumnLeft .ui-selectonemenu .ui-selectonemenu-label {
	min-width:210px;
}

.saveSearchCriteriaColumnLeft .form-label{
	margin:2px 5px 2px 15px;
	width: auto;
    min-width: auto;
}

.saveSearchCriteriaColumnLeft .form-label strong {
	vertical-align: initial;
}

.labelSearchCriteria{
	margin-left: 8px;
	margin-right: 5px;
	position: relative;
	top: 7px;
}

.saveSearchCriteriaContainer .submit_image_text{
	line-height: 0.9;
}

.saveSearchCriteriaColumnRight .submit_image{
	margin-right:9px;
	margin-top:4px;
}

.buttonsTop .saveSearchCriteriaColumnRight button.submit_image:first-child{
	margin-left:12px;
}

.searchHelpButton{
	margin-top:7px;
	display:inline-block;
}

/*************************************************/

/* einfache Suchmaske generische Suche */

.quickSearchStyle .columnHalfLeft  {
	margin: 0 auto;
	float: none;
	padding-bottom: 0px;
}

@media (max-width: 1024px) {
.quickSearchStyle .columnHalfLeft {
	left:0;
}

div .buttonsBottom.quicksearchbuttons {
	width: auto;
	left:0;
}

}
.quickSearchStyle .columnHalfRight {
	display: none;
}
	
.quickSearchStyle .columnHalfLeft .boxStandard {
	padding:20px;
}	
	
.quickSearchStyle .columnHalfLeft .boxStandard h2 {
	display: none;
}

.quickSearchStyle .columnHalfLeft .boxStandard label.form-label {
	min-width: auto;	
	padding-left: 0px;
	text-align: left;
}	
		
.buttonsBottom.quicksearchbuttons {
	margin: 0 auto;
	float: none;
    width: 49%;
}	

/*Suchergebnis mit Filter, Gelbe Box möglichst klein*/
#genSearchRes .fieldsetDottedLinesBgYellow{
	padding: 0.1em 0.3em 0.3em 0.3em;
	margin-top:0;
}

/*Kombinationsfel dür Semestereingabe*/
.editTermSearchInputWrapper {
	display: inline-block;
}

.editTermSearchInputWrapper .input_4_Chars{
	margin-left:4px;
}

.editTermSearchInputWrapper .dropdownEqualOperator .dropdown_1_char{
	width:4.5em;
}

.editTermSearchInputWrapper .ui-selectonemenu.ui-state-default.dropdown_autoWidth.marginRight22px {
	padding:0.5px;
}

/* .ui-selectonemenu.ui.state-hover */


.genericSearchMask .box_content div > label + input,
.genericSearchMask .box_content div > label + span > input,
.genericSearchMask .box_content div > label + .ui-selectonemenu,
.genericSearchMask .box_content div > div > label + input,
.genericSearchMask .box_content div > label + .editTermSearchInputWrapper{
	margin-left: 4px;
}

#genSearchRes .fieldsetDottedLinesBgYellow .buttonsBottom,
#genSearchRes .fieldsetDottedLinesBgYellow .buttonsBottom .genericSearchButtons{
	padding:0;
}

@media screen and (max-width: 1024px){     
	.saveSearchCriteriaSet{
		margin:0;
    }
     .selectSearchsetContainer{
		min-width: 220px;
	}
}

@media screen and (max-width: 768px){ 
    .genericSearchMask .box_content div > label + .editTermSearchInputWrapper {
    margin-left: 0;
	}		 
	 .genericSearchPagetitle{
		margin:5px 5px 5px 8px;
	}
	 .genericSearchMask .dropdown_standard_small{
		margin-bottom:8px;
	}	 
	 .genericSearchMask .columnHalfLeft,
	 .genericSearchMask .columnHalfRight{
		margin:0;
		padding:0;
	}
	 .dependentSearch{
		display:none;
	}
	 .marginRight_input{
		margin-right:40px;
	}
	 .genericSearchMask .dropdown_standard_xsmall{
		width:50%;
	}
	 .buttonsTop .genericSearchButtons {
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}
	 .buttonsBottom.quicksearchbuttons {
		width: 100%;
	}
	 .genSearchIterator{
		top:0;
	}	
	 .singleLine.columnHalfLeft.genericSearchButtons.scrollWithMe{
	white-space:normal;
	}	
	 .editTermSearchInputWrapper{
		display: flex;
	}	
	.genericSearchMask .fieldsetNoBorder li > label + input,
	.genericSearchMask .box_content div > label + input,
	.genericSearchMask .fieldsetNoBorder li > label + span > input,
	.genericSearchMask .box_content div > label + span > input,
	.genericSearchMask .fieldsetNoBorder li > div > label + input,
	.genericSearchMask .box_content div > div > label + input{
		margin-left: 0;
	}	
}	

.genericSearchHelpPage .fieldsetNoBorder{
	margin-bottom:10px;
}

.genericSearchHelpPage table tr td:first-child{
	font-size:150%;
	padding:10px;
	line-height:1.1em;
	white-space:nowrap;
}

.genericSearchHelpPage table tr td{
	vertical-align:baseline;
}

.genericSearchHelpPage .tableWithBorder th {
  border-bottom: 2px solid var(--accentFontColor);
}

.buttonsTop.scrollWithMe.displayInlineBlock .displayInline{
	vertical-align:initial;
}

.genericSearchButtonsTopLayoutGrid{
	margin-bottom:1px;
} 

.genericSearchButtons{
	display: flex;
    flex-wrap: wrap;
}

.genericSearchButtonsTopLayoutGrid > div,
.buttonsBottomLineAbove > div,
.genericSearchButtons > div{
	align-self: center;
} 

.uiText {
  display: flex;
  flex-wrap: nowrap;
  align-self: center;
  margin-left: 5px;
  margin-right: 5px;
}

.uiText input[type="checkbox"],  .uiText input[type="checkbox"] + label {
  align-self: center;
}

.genericSearchButtons .displayInline.popupDismissable .submitLookImage.submit_image,
.genericSearchButtonsTopLayoutGrid .displayInline .submitLookImage.submit_image,
.buttonsBottomLineAbove .displayInline .submitLookImage.submit_image,
.buttonsBottomLineAbove .displayInline.popupDismissable .submitLookImage.submit_image{
	margin-left:1px;
	padding: 8px 8px !important;
}

.genericSearchButtonsTopLayoutGrid .jobConfigurationSelector .submit_image {
  padding: 6px;
}

/* .genericSearchButtonsTopLayoutGrid .jobConfigurationSelector button.submit_image_text.button_badge.jobstartBadge{
	margin-top: 4px;
} */

/* .genericSearchButtonsTopLayoutGrid .submit{
  background-color: var(--backgroundColor1);
  color: var(--contrastFontColor);
  padding: 8px 10px;
  border-radius: 1px;
  font-size: 120%;
  min-height: 42px;
  text-decoration: none;
  margin: 1px;
  border: 1px solid transparent;
}

.genericSearchButtonsTopLayoutGrid .submit:hover,
.genericSearchButtonsTopLayoutGrid .submit:focus{
	color: var(--basicFontColor);
} */

.submit_image.iconfont-database.submit_highlighted_text_iconfont.onlyIcon.blue.HQLButton,
.submit_image.iconfont-email_add_mono.submit_highlighted_text_iconfont.onlyIcon.blue {
   line-height: 1em;
   min-height: 36px;
   margin: 1px;
   padding: 8px 10px;
   border: 1px solid transparent;
}

.submit_image.iconfont-database.submit_highlighted_text_iconfont.onlyIcon.blue.HQLButton:focus,
.submit_image.iconfont-email_add_mono.submit_highlighted_text_iconfont.onlyIcon.blue:focus {
    padding:8px 10px !important;
}

.genericSearchButtonsTopLayoutGrid .displayInline.popupDismissable button{
	margin-left:1px;
}

.genericSearchButtons .link_image_text {
  padding: 5px 10px 5px 2px;
}

