button, .btn{
    background-position: left center;
	background-repeat: no-repeat;
    cursor: pointer;
    padding: 8px 10px;
    border-radius: 1px;
    font-family: inherit;
    margin: 2px 1px;
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    text-align: left; 
	font-size: var(--fontSize4);
	color: var(--basicButtonFontColor);
	border:var(--basicButtonBorder);
	background-color:var(--basicButtonBackgroundColor);
}

/* Vereinheitlichung des Margins bei allen Buttons */
/* button.submit, .submitLookImage{
   margin: 0 5px 0 1px;
}   */
 
/*Bei umbrechenden Buttons Abstand nach oben*/ 
@media screen and (max-width: 1024px){
	.buttonsTopLineBeneath button.submit,
	.buttonsTopLineBeneath button, 
	.buttonsTopLineBeneath .btn,
	.buttonsBottomLineAbove button.submit,
	.buttonsBottomLineAbove button, 
	.buttonsBottomLineAbove .btn{
		margin-top:1px;
	}	
}

button.btn-plain, .btn.btn-plain,
button.btn-plain:disabled, .btn.btn-plain:disabled {
	/**if you need to change check: #147066 
		Studierendendaten bearbeiten 
	**/
	background-color: transparent;
	border: none;
}

a.btn, img.btn {
    box-sizing: border-box;
}

a.btn, span.btn{
	padding-bottom: 6px;
    padding-top: 6px;
}

a.btn-mail-to{
	padding: 7px 6px 7px 6px;
	margin-right: 5px;
}

.box_title > .short-waiting-behavior {
	background: none left center no-repeat;
	border: none;
	background-size: var(--backgroundImagesSize);
}

button.active.tabButton:disabled{
	color:var(--contrastFontColor) !important;
}

button.active.tabButton:disabled{
	color: var(--contrastFontColor) !important;
	background-color: var(--disabledFontColor) !important;
	border-color: var(--border2) !important;
}

button.active.tabButton:disabled:hover{
	color: var(--basicFontColor) !important; 
	background-color: var(--disabledFontColor) !important;
	border-color: var(--border2) !important;
}

a.link_text, .button a,
.topMenuLinkHighlighted:hover, .submit_linkLook, .submit_login:hover,
.submit_login:focus, button.active.tabButton:disabled:focus {		
	color: var(--basicFontColor);
}

.button a {
	background-color: var(--backgroundColor42) !important;
}

td > div > ol.listStyleIconSimple > li > a.link_text{
	margin-top: -4px;
}

/**
 * Wizard Pane.
 * wird um eine TabbedPane ein container mit der css Klasse wizardPane gelegt, so werden die deaktivierten Tabs nicht ausgegraut.
 * Wird benötigt in der Funktion "Neuen Auftrag anlegen"
 */
 .wizardPane button.active.tabButton:disabled{
 	color:var(--contrastFontColor) !important;
 	border: var(--highlightBorder) !important;
	background-color:var(--backgroundColor10);
 }

.submit_image,
.submit_image:disabled,
.submit_image:focus {
	padding:3px;
}

.submit_image:hover,
.submit_image:focus {
	transition:var(--highlightTransition); 
	/*selectors must be positioned after the variable: for ms edge every property must be specified to avoid flickering*/
	transition-property: border 0.8s;
	transition-property: box-shadow 0.8s;
}

.submit_image:focus {
   outline:var(--highlightFocusOutline);
   border-radius:0;
   border:var(--highlightBorder);
}

.submit_image_text,
.submit_image_text:disabled {
	margin: 2px 1px;
	background-color:transparent;
	border:none;
	padding:8px 10px 8px 10px;/*Analog den anderen submit_... Buttons*/
}

button.submit_image_text.button_badge{
	color: var(--contrastFontColor);
	text-decoration:none;
 	padding:3px 14px 3px 14px;
	border-radius:5px;
	margin: 1px 2px;
}

/*rund*/
button.submit_image_text.button_round_badge{
	color:var(--contrastFontColor);
 	padding:0 0 0 10px;
	border-radius:25px;
	height:45px;
	width:45px;
	margin:0;
	text-align:center; 
}

button.submit_image_text.button_badge span{
	text-decoration:none;
	color:var(--contrastFontColor);
	font-weight:bold;
}

button[class^="iconfont"].submit_image_text.button_badge span{
 margin-top: 3px;
}

button.submit_image_text.button_badge.text_color_white span{
	text-decoration:none;
	color:var(--contrastFontColor);
}

button.submit_image_text.button_badge.badge_blue.standalone span{
	margin:0;
	padding:0;
}

button.submit_image_text.button_badge:before, button.submit_image_text.button_round_badge:before{
	color:var(--contrastFontColor);
}

button.submit_image_text.button_badge:hover, button.submit_image_text.button_badge:focus,
button.submit_image_text.button_round_badge:hover, button.submit_image_text.button_round_badge:focus {
	background-color: var(--backgroundColor1) !important;
}
 
a.submit_image_text span, button.submit_image_text span {
	font-family: var(--font);	
	text-decoration: underline;/*Für Chrome, IE und Edge*/
	text-decoration: underline dotted var(--basicFontColor); /*FF*/
}

button.submit_image_text span {
	font-family: var(--font);
	margin:3px 5px 0 5px;
	display:inline-block;	
	color: var(--basicFontColor);
	font-size: var(--fontSize4);
	color: var(--basicFontColor);
}

.submit_icon_inactive:disabled,
.submit_image:disabled,
.submitImageTable:disabled,
.submit_icon_inactive:disabled:hover,
.submit_image:disabled:hover,
.submitImageTable:disabled:hover,
.submit_icon_inactive:disabled:focus,
.submit_image:disabled:focus,
.submitImageTable:disabled:focus {
	background-color: transparent !important;	
	box-shadow:0 0 0 var(--highlightShadowColor);
}

.submit_image:hover, .submit_image:focus, button.active:focus, .btn.active:hover,
.btn.active:focus, button.submitImage:focus, button.fieldsetHeadlineCollapseButton:focus,
button.fieldsetHeadlineCloseButton:focus, button.treeTableIcon:focus,
button.imagebottom:focus, button.tabButton:focus, button.flexdropdownmenu:focus,
button.submit_linkLook:focus, button.submit_linkLook:hover, button.submit_linkLookBold:focus,
button.submit_linkLookBold:hover, button.submit_linkLookBoldSortUp:focus,
button.submit_linkLookBoldSortUp:hover, button.submit_linkLookBoldSortDown:focus,
button.submit_linkLookBoldSortDown:hover, 
button.submit_highlighted:hover, button.submit_highlighted:focus,
.submitImageTable:hover, .submitImageTable:focus,
.submitImageTable:active {
   outline: none;
   background-color:var(--highlightBackgroundColor) !important;
}

.submit_image:focus, button.active:focus,
.btn.active:focus, button.submitImage:focus, button.fieldsetHeadlineCollapseButton:focus,
button.fieldsetHeadlineCloseButton:focus, button.treeTableIcon:focus,
button.imagebottom:focus, button.tabButton:focus, button.flexdropdownmenu:focus,
button.submit_linkLook:focus, button.submit_linkLookBold:focus,
button.submit_linkLookBoldSortUp:focus,
button.submit_linkLookBoldSortDown:focus,
button.submit_highlighted:focus,
.submitImageTable:focus,
.submitImageTable:active {
   outline: var(--highlightFocusOutline);
}

.submit_image:hover,
.submit_image:focus, 
button.submit_linkLook:focus,
button.submit_linkLook:hover, 
button.submit_linkLookBold:focus, 
button.submit_linkLookBold:hover,
button.submit_linkLookBoldSortUp:focus, 
button.submit_linkLookBoldSortUp:hover,
button.submit_linkLookBoldSortDown:focus, 
button.submit_linkLookBoldSortDown:hover {
  	box-shadow:var(--highlightShadow);  
}  

.submit_image:hover, button.submit_linkLook:focus, button.submit_linkLook:hover,
button.submit_linkLookBold:focus, button.submit_linkLookBold:hover,
button.submit_linkLookBoldSortUp:focus, button.submit_linkLookBoldSortUp:hover,
button.submit_linkLookBoldSortDown:focus, button.submit_linkLookBoldSortDown:hover
	{
	transition:var(--highlightTransition); 
    /*selectors must be positioned after the variable: for ms edge every property must be specified to avoid flickering*/
    transition-property: border 0.8s;
    transition-property: box-shadow 0.8s;
}

/** remove extra browser padding **/
button::-moz-focus-inner, .btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button.fieldsetHeadlineCloseButton:hover,
button.fieldsetHeadlineCloseButton:focus{
	margin: 6px;
	padding: 1px;
	border-radius: 1px;
}


button:hover,
button:focus,
.submit_linkLook:hover,
button.submitImage:hover,
button.submitImage:focus,
button.fieldsetHeadlineCollapseButton:hover,
button.fieldsetHeadlineCollapseButton:focus,
button.fieldsetHeadlineCloseButton:hover,
button.fieldsetHeadlineCloseButton:focus,
button.submitImageTable:hover,
button.treeTableIcon:hover,
button.treeTableIcon:focus,
button.imagebottom:hover,
button.imagebottom:focus,
.btn:hover,
.btn:focus{    
    text-decoration: none;
    background-color:var(--highlightBackgroundColor) !important;
	box-shadow:var(--highlightShadow);
	transition:var(--highlightTransition); 
	/*selectors must be positioned after the variable: for ms edge every property must be specified to avoid flickering*/
	transition-property: border 0.8s;
	transition-property: box-shadow 0.8s;
}

button:focus,
button.submitImage:focus,
button.fieldsetHeadlineCollapseButton:focus,
button.fieldsetHeadlineCloseButton:focus,
button.treeTableIcon:focus,
button.imagebottom:focus,
.btn:focus,
button.treeTableIcon:focus,
button.submitImageTable:focus,
input.submit_highlighted:focus {
   outline: var(--highlightFocusOutline);
   border-radius:0;
}
  
.tabButton {
	font-size: var(--fontSize3);
}

button.tabButton:hover,
button.tabButton:focus,
button.flexdropdownmenu:hover,
button.flexdropdownmenu:focus{	
    text-decoration: none;
	border-radius: 15px 15px 0 0;
	font-weight: normal;
	margin-bottom: 0;
	overflow: visible;	
	color: var(--basicFontColor);
	font-size: var(--fontSize4);
	color: var(--basicFontColor);	
    background-color:var(--highlightBackgroundColor) !important;
	box-shadow:var(--highlightShadow);
	transition:var(--highlightTransition); 
	/*selectors must be positioned after the variable: for ms edge every property must be specified to avoid flickering*/
	transition-property: border 0.8s;
	transition-property: box-shadow 0.8s;
}

button.tabButton:focus,
button.flexdropdownmenu:focus{	
	outline:var(--highlightFocusOutline);	
}

button:disabled, .btn:disabled,
button:disabled:hover, .btn:disabled:hover{
	color: var(--disabledFontColor);
	cursor: default;
	text-decoration: none !important;
	background-color: transparent !important;
	border-radius: 1px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
    box-shadow:none;
}

button:disabled:before, .btn:disabled,
button:disabled:hover, .btn:disabled:hover{
	color: var(--disabledFontColor);
}

button.treeTableIcon{
	background: none;	
	padding: 1px;
	margin: 1px 3px 0 0;
	line-height: 0;
	/* border:2px solid #99d5ff; */
}

button.treeTableIcon:hover, button.treeTableIcon:focus{
	/* border:2px solid #99d5ff; */
}

button.fieldsetHeadlineCloseButton{
	margin: 2px;
	padding: 2px;	
    vertical-align: top;
	border: none;
	background: none;
	vertical-align: top;
}

/* button.fieldsetHeadlineCollapseButton{
    padding: 1px;
    vertical-align: top;
    background: none; 
} */

.checkboxMarginTop{
	vertical-align: middle;
}

/*Highlighted Buttons mit Iconfonts kombinierbar ab 2021*/
/*Ohne Iconfont*/
button.submit_highlighted, input[type='submit'].submit_highlighted {	
	background-color:var(--backgroundColor14);	
	color:var(--contrastFontColor);
	padding: 8px 10px;
	border-radius:1px;
	font-size:120%;
	min-height: 42px;
	text-decoration: none;
	margin:1px;
}

button.submit_highlighted.blue.marginRightStandard, button.submit_highlighted_text_iconfont.marginRightStandard{
	margin-right:4px;
}

.submit_inactive {
	border: var(--border2);	
}

button.submit_highlighted_inactive:disabled {
	border: var(--border2);	
	min-height: 42px;
	font-size: 120%;
}

/*Mit Iconfont*/
button.submit_highlighted_text_iconfont,
button.submit_highlighted_text_iconfont_i{
	border-radius:1px;
	background-color:var(--backgroundColor14);
	line-height:1em;
	min-height: 42px;
	margin:1px;
	padding: 8px 10px;
}

button.submit_highlighted_text_iconfont.editOnlineRequestButton{ 
	padding:15px;
}

button.submit_highlighted_text_iconfont.marginTop{
	margin-top:3px;
}

.smallButtonText{
	display:block;
	font-size:80%;
}

.helptext button.submit_highlighted_text_iconfont,
.errortext button.submit_highlighted_text_iconfont,
.warningtext button.submit_highlighted_text_iconfont, 
.successtext button.submit_highlighted_text_iconfont, 
.confirmtext button.submit_highlighted_text_iconfont{
	padding:8px 10px;
	color: var(--contrastFontColor);
	margin: 1px;
}

button.submit_highlighted_text_iconfont:active span,
button.submit_highlighted_text_iconfont:active:before,
button.submit_highlighted_text_iconfont span,
button.submit_highlighted_text_iconfont:before,
button.submit_highlighted_text_iconfont:active span,
button.submit_highlighted_text_iconfont:active:before{
	color:var(--contrastFontColor);
}

button.submit_highlighted_text_iconfont:hover span,
button.submit_highlighted_text_iconfont:hover:before,
button.submit_highlighted_text_iconfont:focus span,
button.submit_highlighted_text_iconfont:focus:before,
button.submit_highlighted:hover span,
button.submit_highlighted:focus span{
	color:var(--basicFontColor);
}

button.submit_highlighted_text_iconfont span,
button.submit_highlighted_text_iconfont_i span{
	font-family:var(--font);
}

button.submit_highlighted_text_iconfont:disabled,
button.submit_highlighted_text_iconfont_i:disabled,
button.submit_highlighted_text_iconfont_i.submit_icon_inactive:disabled{
	border: var(--border2);
}

button.submit_highlighted_text_iconfont:disabled span,
button.submit_highlighted_text_iconfont:disabled:before,
button.submit_highlighted_text_iconfont_i:disabled span,
button.submit_highlighted_text_iconfont_i:disabled:before,
button.submit_highlighted:disabled span,
button.submit_highlighted:disabled before,
button.submit_highlighted_text_iconfont_i span{
	color: var(--disabledFontColor);
}

button.submit_highlighted_text_iconfont:before,
button.submit_highlighted_text_iconfont_i:before{
	margin-right:9px;
}

button.submit_highlighted_text_iconfont.onlyIcon:before{
	margin-right:0;
}

.submit_highlighted_text_iconfont.green,
button.submit_highlighted.green,
button.button_highlighted.green{
	background-color:var(--backgroundColor13);
}
.submit_highlighted_text_iconfont.orange,
button.submit_highlighted.orange,
button.button_highlighted.orange{
	background-color:var(--backgroundColor7);
}

.submit_highlighted_text_iconfont.cyan,
button.submit_highlighted.cyan,
button.button_highlighted.cyan{
	background-color:var(--backgroundColor11);
}
.submit_highlighted_text_iconfont.red,
button.submit_highlighted.red,
button.button_highlighted.red{
	background-color:var(--backgroundColor6);
}
.submit_highlighted_text_iconfont.blue,
button.submit_highlighted.blue,
button.button_highlighted.blue{
	background-color:var(--backgroundColor1);
}

.submit_highlighted_text_iconfont.grey,
button.submit_highlighted.grey,
button.button_highlighted.grey{
  color: var(--basicButtonFontColor);
  border: var(--basicButtonBorder);
  background-color: var(--basicButtonBackgroundColor);
}

button.submit_highlighted_text_iconfont.grey:not(:disabled) svg.his-icon.inlineicon path, 
button.submit_highlighted_text_iconfont.grey:not(:disabled) svg.his-icon.inlineicon path, 
button.submit_highlighted_text_iconfont.grey:not(:disabled) svg.his-icon.inlineicon ellipse,
button.submit_highlighted.grey:not(:disabled) svg.his-icon.inlineicon path, 
button.submit_highlighted.grey:not(:disabled) svg.his-icon.inlineicon path, 
button.submit_highlighted.grey:not(:disabled) svg.his-icon.inlineicon ellipse,
button.button_highlighted.grey:not(:disabled) svg.his-icon.inlineicon path, 
button.button_highlighted.grey:not(:disabled) svg.his-icon.inlineicon path, 
button.button_highlighted.grey:not(:disabled) svg.his-icon.inlineicon ellipse {
  fill: var(--basicFontColor) !important;
}

button.submit_highlighted_text_iconfont.inverted,
.submit_highlighted_text_iconfont.dangerInverted, button.submit_highlighted.dangerInverted {
	background-color: transparent;	
}

button.submit_highlighted_text_iconfont.dangerInverted:active span, 
button.submit_highlighted_text_iconfont.dangerInverted:active:before, 
button.submit_highlighted_text_iconfont.dangerInverted span, 
button.submit_highlighted_text_iconfont.dangerInverted:before, 
button.submit_highlighted_text_iconfont.dangerInverted:active span, 
button.submit_highlighted_text_iconfont.dangerInverted:active:before {
	color:var(--backgroundColor6);
}

button.submit_highlighted_text_iconfont.inverted:active span, 
button.submit_highlighted_text_iconfont.inverted:active:before, 
button.submit_highlighted_text_iconfont.inverted span, 
button.submit_highlighted_text_iconfont.inverted:before, 
button.submit_highlighted_text_iconfont.inverted:active span, 
button.submit_highlighted_text_iconfont.inverted:active:before {
	color:var(--backgroundColor14);
}

input.submit_login, input[type='submit'], .button a, input[type="text"],
input[type="password"] {
	font-family: var(--font) !important;
}

/* input[type="text"].input_readonly,
.input_readonly.textarea_98 {
	background-color: var(--backgroundColor4) !important;
} */

/*Highlight Button mit grossen Abständen für Freigabe Hauptrangliste*/
.rankingSubmit{
	margin-bottom:30px;
	margin-top:20px;
	margin-left:3px;
}

.linkTableTree,
.linkTable,
.submit_linkLook,
.linkTableIcon{
	margin: 0;
	background-image: none;
	background-color: transparent;
	white-space: normal;
	text-align: left;
	text-decoration: underline !important;/*Für Chrome, IE und Edge*/
	text-decoration: underline dotted var(--basicFontColor) !important; /*FF*/
	padding: 3px;
}

.linkTableTree,
.linkTable{	
	padding: 0 2px 0 0;
}

.submit_linkLook.job-configuration-buttons-button img{
	float:left;
}

.linkTableTree, .linkTable, .linkTableIcon { 	
  	color: var(--accentFontColor); 	
  	background-position: 0 !important;
  	border:var(--highlightBorderTransparent);
} 

.linkTableIcon span{
	font-family: var(--font);
	padding-left:5px;
}

button.imagebottom{
	border: none;
	background-color: transparent;
	margin: 1px;
	padding: 1px;
	vertical-align: top;
}

.submitLookImage{
	padding: 7px !important;
	text-align:center;
}

.submitLookImage.submit_image{
	padding: 7px !important;
	text-align:center;
	border: var(--basicButtonBorder);
	background-color: var(--basicButtonBackgroundColor);
}

.linkImage{
	text-decoration: none;
}

.tabButton, button.flexdropdownmenu{
	line-height: inherit;
 	border-radius: 15px 15px 0 0; 
	border: var(--border2);
	font-weight: normal;
	margin-bottom: 0;
	margin-top:1px;
	margin-left:3px;
	overflow: visible;
	padding: 7px 11px;
	text-decoration: none; 
	white-space: nowrap;
	font-size: var(--fontSize4);
	background-color:var(--backgroundColor2);
}

button.tabButton {
	text-decoration: none; 
	border-radius: 15px 15px 0 0; 
	border: var(--border2);
	height: 100%;
}

.toggleInputGenSearch, .field-icon{
	vertical-align: top; /** Ticket: #146947 **/
}
.helpButton{
	vertical-align: middle !important;
	margin-top:3px;
}
.helpButton img, .searchHelpButton {
	vertical-align: baseline !important;
}

@media screen and (max-width: 1024px){ 		
	.toggleInputGenSearch, .helpButton, .field-icon {
	    margin-top: 4px;
	}
}


.table .helpButton{
	margin-top: 1px;
}

.helpButton+.helptext:focus {
  	box-shadow:var(--highlightShadow);  
  	transition:var(--highlightTransition); 
    /*selectors must be positioned after the variable: for ms edge every property must be specified to avoid flickering*/
    transition-property: border 0.8s;
    transition-property: box-shadow 0.8s;
}

button.active, .btn.active{
	background-color: var(--backgroundColor1);
	border: 1px solid var(--backgroundColor1);
	border-bottom: 2px solid var(--backgroundColor1);
	color: var(--contrastFontColor);
	cursor: auto;
	font-weight:bold;
/* 	text-decoration:underline; */
}

button.active:hover, .btn.active:hover, button.active:focus, .btn.active:focus{
	font-weight:bold;
	color: var(--basicFontColor);
}

button.active:hover, .btn.active:hover, 
button.tabButton:hover, button.flexdropdownmenu:hover {
	border-color: var(--highlightBackgroundColor) !important;  
}

ul.flexdropdownmenu button{
    margin-top: 0;
    margin-bottom: 0;
    min-width: 152px;
    text-align: left;
    border-radius: 0;
}

ul.flexdropdownmenu button:hover,
ul.flexdropdownmenu button:focus{
    margin-top: 0;
    margin-bottom: 0;
    min-width: 152px;
    text-align: left;
    border-radius: 0;
}

.note .icon {
	padding: 0 5px;
}

.icon.iconOnly{
	padding: 2px;
}

.contentWidgetPanel .fieldsetButtonsRightInline .btn,
.contentWidgetPanel .fieldsetButtonsRightInline button {
	padding-top: 2px;
}

.contentWidgetPanel .helpButton
{
	margin-top: 0;
}

.contentWidgetPanel button
{
	vertical-align: top;
}

.btn-radio-help {
	margin-top: 0;
}

button.submit_linkLook, 
button.submit_linkLook:focus, 
button.submit_linkLook:hover,
button.submit_linkLookBold, 
button.submit_linkLookBold:focus, 
button.submit_linkLookBold:hover{
	margin: 0;
	background-image: none;
	text-decoration: underline;/*Für Chrome, IE und Edge*/
	text-decoration: underline dotted var(--basicFontColor); /*FF*/
	overflow: visible;
	border:var(--highlightBorderTransparent);
	border: 0;	
	vertical-align:top;
	padding:5px;
}

button.submit_linkLook,
button.submit_linkLookBold,
button.submit_linkLookBoldSortUp,
button.submit_linkLookBoldSortDown {
	background-color: transparent;	
}

button.submit_linkLookBoldSortUp,
button.submit_linkLookBoldSortDown {
	background-size: var(--backgroundImagesSize);
}

button.inboxText, button.inboxText:hover{
	font-size:var(--fontSize2);
	font-weight:bold;
	vertical-align:middle;
	margin-left:2px;
}

.box_noheader_bg_yellow button.submit_linkLook, .box_noheader_bg_yellow button.submit_linkLook:hover, .box_noheader_bg_yellow button.submit_linkLook:focus{
	padding:0px 3px;
}

button.submit_linkLook, button.submit_linkLook:hover, button.submit_linkLook:focus, 
button.submit_linkLookBold, button.submit_linkLookBold:focus, button.submit_linkLookBold:hover{
	padding: 0px;
} 

button.submit_linkLookBold, 
button.submit_linkLookBold:focus, 
button.submit_linkLookBold:hover,
button.submit_linkLookBoldSortUp, 
button.submit_linkLookBoldSortUp:focus, 
button.submit_linkLookBoldSortUp:hover,
button.submit_linkLookBoldSortDown,
button.submit_linkLookBoldSortDown:focus, 
button.submit_inkLookBoldSortDown:hover {
	font-weight: bold;	
}	

button.submit_linkLookBoldSortUp,
button.submit_linkLookBoldSortUp:hover,
button.submit_linkLookBoldSortUp:focus {
	margin: 0;
	background-image: url('/HISinOne/images/icons/resultset_up.svg');
	float: left;
	text-decoration: underline;
	overflow: visible;
	border: none;
	border: 0 !important ;	
	border-top: 1px transparent !important ;
	background-position: right top;
	background-repeat: no-repeat !important ;
	vertical-align:top;
	padding: 3px 25px 3px 3px;	
}

button.submit_linkLookBoldSortDown,
button.submit_linkLookBoldSortDown:hover,
button.submit_linkLookBoldSortDown:focus {
	margin: 0;
	background-image: url('/HISinOne/images/icons/resultset_down.svg');
	float: left;
	text-decoration: underline;
	overflow: visible;
	border: none;
	border: 0 !important ;	
	border-top: 1px transparent !important ;
	background-position: right center !important ;
	background-repeat: no-repeat !important ;	
	vertical-align:top;
	padding:3px 25px 3px 3px;	
}

button.submit_linkLookBoldSortUp:focus,
button.submit_linkLookBoldSortDown:focus,
button.submit_linkLook:focus,
.submit_linkLookBold:focus {
   outline:var(--highlightFocusOutline);
   border-radius:0;
   border:var(--highlightBorder);
}

.genericSearchButtons .submit_linkLook,
.genericSearchButtons .submit_linkLook:hover,
.genericSearchButtons .submit_linkLook:focus{
	vertical-align: middle;
}

.icon,
.submit_image,
input + .btn-mail-to {
	background: none;
	border:var(--highlightBorderTransparent);
}

div.popupDismissable > button[id$="recentlyViewedApplicantPopup\:showPopup"] {
	background-color: var(--backgroundColor42);
}

@media screen and (max-width: 1024px){ 	  	
	 .submit_image {
	    width:auto;
   		height:auto;
	}
}

@media screen and (max-width: 768px){ 	  	
	.submit_image:hover,  .submit_image:focus,  .submit_image:active {
		background-color: transparent;
		-webkit-box-shadow: 0 0 0 var(--backgroundColor7);
	  	-moz-box-shadow : 0 0 0 var(--backgroundColor7);
	 	-o-box-shadow : 0 0 0 var(--backgroundColor7);
	  	box-shadow : 0 0 0 var(--backgroundColor7);
	}
}

button.background-image,
button.background-image:hover,
button.background-image:focus
{
	padding-left: 22px;
	background-position:2px 3px;
}

button.verticalAlignMiddle,
button.verticalAlignMiddle:hover,
button.verticalAlignMiddle:focus{
	vertical-align: middle;
}

button.verticalAlignSub,
button.verticalAlignSub:hover,
button.verticalAlignSub:focus{
	vertical-align: sub;
}

button.imageButton{
	height: 34px;
	width: 32px;
	text-align: center;	
}

button.submit_icon,
button.submit_icon:hover,
button.submit_icon:focus,
button.submit_icon:disabled,
.ui-datepicker-trigger {
	background-color:transparent;
	border:none;
}

button.submit_icon span,
button.submit_icon span:hover,
button.submit_icon span:focus,
button.submit_icon span:disabled {
	text-decoration: underline;/*Für Chrome, IE und Edge*/
	text-decoration: underline dotted var(--basicFontColor); /*FF*/
	font-family:var(--font);
	padding-left:5px;
}

button.submit_icon span {
	font-size: var(--fontSize4);
} 

.accessabilityBtn {
	opacity: 0;
	pointer-events: none;
}

@media screen and (max-width: 1024px){     
	/*input-Feld auf iPhone - Runde Ecken entfernen */
	 input:not([type=checkbox]) {
	    -webkit-appearance:none; /* schatten etc entfernen */   
	    -moz-appearance:none; 
		-webkit-border-radius: 0 ; 
	    -webkit-box-sizing: border-box; /* css-box modell umstellen */
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    border-radius: 0 ; 
	}	
}

/*Zurück-Button responsive*/

@media screen and (max-width: 768px){ 
	.backButtonResponsive{	
	background: var(--backgroundColor11);
	border: none;
	}
	button.submit.backButtonResponsive{
	   margin: 2px 5px 0px 0px;
	}
	.backButtonResponsive span{	
	padding: 8px 10px;
  	color: var(--contrastFontColor);
  	font-size: 120%;
	}
	.backButtonResponsive:hover span, .backButtonResponsive:focus span, .backButtonResponsive:hover::before, .backButtonResponsive:focus::before{
	color: var(--basicFontColor);
	}
	
	.backButtonResponsive:before{	
	color: var(--backgroundColor2);
	content: "\e9f5" / "";	
	font-size: 170%;
	font-family: "HISinOneIcons" !important;
	line-height: 1;
	position:relative;
	}

	button.submit_highlighted.backButtonResponsive{
	background-color:transparent;
	border:none;
	}
	button.permalink-button {
	   border: none;
	}
}	

.backButtonTabSmallView{
	display:none;
}

@media screen and (max-width: 768px){ 
	/* .backButtonTabSmallView{
		display: inline;
	} */
	/* .backButtonTabSmallView + .backButtonResponsive.submit.immediate{
	 	display: none;
	} */
}

/*Auswahlbuttons Belegen Studierende*/
.submitSelection, .submitSelection:focus{
	padding:10px;
	border-radius:5px;
}

.submitSelection:before{
	background-color:var(--backgroundColor2);
	border-radius:20px;
}

.submitSelection.iconfont-circle_tick{
	border:2px solid var(--accentFontColor);
	background-color: var(--backgroundColor4);
}

.submitSelection.iconfont-circle{
	border:1px solid var(--accentFontColor);
	background-color: var(--backgroundColor4);
}

button.submitSelection span{
	text-decoration:none;
	display:inline;
	position:relative;
	top:3px;
	font-weight:bold;
}

.enrollmentWizardLayout button.iconfont-book_mono span{
	font-size:var(--fontSize5);
	margin: 3px 1px 0 5px;
}

.enrollmentWizardLayout button.iconfont-book_mono:before{
	font-size:80%;
}

.checkboxgroup_item ~ button.helpButton, input[type="checkbox"] ~ span.whiteSpaceNormal > button.overlayShowButtonStyle{
	margin-top: -0.25em;
}

input[type="checkbox"].selectOneCheckboxLayout.infobuttonForCheckbox + .labelrequired + span.whiteSpaceNormal > button.overlayShowButtonStyle {
	margin-top: 0.5em;
}

/* #267764 */
#applicationContent input[type="checkbox"] ~ button.helpButton { 
    margin-top: 0; 
}

#profileForm\:dataBox\:returnToLastFlow {
	margin-top: -7px;
}
/* Damit sich Buttons und Text mobil und bei 400% Zoom nicht überlagern */
@media screen and (max-width: 768px){	
	#profileForm\:dataBox\:returnToLastFlow{
		margin-top: 0px;
}
}
.HQLButton{
    padding: 7px;
	border:var(--basicButtonBorder);
	background-color:var(--basicButtonBackgroundColor);
	position: relative;
    left: -2px;
}

.HQLButton:focus{
    padding: 7px;
    margin: 0;
}

button.permalink-button {
	padding:7px;
	background-color:transparent;
}

@media screen and (min-width: 769px){ 		
	span.hisInputFile ~ button.submit_arrow_right_fat[name*="import"] {
		margin-left:30.5%;
	}
}

/**
Bearbeiten-Buttons in Dialogheader platzieren, Bewerbung sichten**/
button.editButtonDataBox{
	padding: 15px;
	background-position: 5px;
	margin-top: -6px;
	margin-right: 6px;
}

/**
Info-Button-Text in Tabelle Kontaktdaten für diese Funktion in Personen bearbeiten**/
button[id$=":dc2_eaddress_helpbutton"]~ span[id^="editPersonFunctionForm:"]{
	width: 220px;
}


