/*****************************************************************************/
/*               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;
}

.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;
}

.genSearchIteratorInactive .displayInline.popupDismissable button{
	margin-top:5px;
}
	
.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*/

.saveSearchCriteriaContainer{
	background-color:var(--basicButtonBackgroundColor);
	border:var(--basicButtonBorder);
	display: inline-flex;
	align-items: center;
	white-space:nowrap;
}

.saveSearchCriteriaSetButton{
	margin:0;
}

.saveSearchCriteriaContainer .input_standard{
	width:auto;
}

.saveSearchCriteriaContainer .dropdown_standard{
	width:auto;
	margin-top:4px;
}

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

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

.saveSearchCriteriaColumnLeft  .chooseSearchCriteriaSet.form-label{
	padding-top:15px;
}

.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 fieldset li > label + input,*/
.genericSearchMask .box_content div > label + input,
/*.genericSearchMask fieldset li > label + span > input,*/
.genericSearchMask .box_content div > label + span > input,
/*.genericSearchMask fieldset li > label + .ui-selectonemenu,*/
.genericSearchMask .box_content div > label + .ui-selectonemenu,
/*.genericSearchMask fieldset li > div > label + input,*/
.genericSearchMask .box_content div > div > label + input,
/*.genericSearchMask fieldset li > label + .editTermSearchInputWrapper*/
.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 .boxStandard{
		padding:0;
	}
	 .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 fieldset li > label + input,
	.genericSearchMask .box_content div > label + input,
	.genericSearchMask fieldset li > label + span > input,
	.genericSearchMask .box_content div > label + span > input,
	.genericSearchMask fieldset 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;
}