
.userEnabled label {
	display: block;
}

.jsActionsContainer, .jsOrganizationsContainer, .jsUserContainer { 
	white-space: nowrap;
}


button.jsUsersSubmit, button.jsUsersRevert, button.jsUsersSave, button.jsUsersDelete, 
button.jsOrganizationsSubmit, button.jsOrganizationsRevert {
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	width: 1.625rem;
	height: 1.625rem;
	margin: 0.25rem 0.75rem 0.25rem 0.25rem;
}  

button.jsUsersSubmit,
button.jsOrganizationsSubmit {
	background-image: url('https://tundhpro.de/assets/ok.gif');
}

button.jsUsersRevert,
button.jsOrganizationsRevert {
	background-image: url('https://tundhpro.de/assets/abort.gif');
} 



/*
button.jsUsersSave,
button.jsOrganizationsSave {
	background-image: url('https://tundhpro.de/assets/save.gif');
}


button.jsUsersDelete,
button.jsOrganizationsDelete {
	background-image: url('https://tundhpro.de/assets/delete.gif');
}  

button.jsUsersCreate,
button.jsOrganizationsCreate {
	background-image: url(https://tundhpro.de/assets/save.gif');
}

*/

.userSelectWrapper select {
	height: 4em;
	transition: height 100ms;
}

.userSelectWrapper:hover select, .userSelectWrapper select:focus {
	height: 12.5em;
}



.adminTable {
    margin-top: 20px;
    margin-left: 20px;
    margin-bottom: 10px;    
}

.adminTable .actionsForAllUsers {
	margin-top: 20px;
}

.adminTable tbody > tr:first-child {
	background-color: #bcbcbc;
}

.adminTable tbody > tr:first-child th {
    padding-bottom: 10px;
    padding-top: 10px;
}

.adminTable .currentUserData .jsUsersContainer, .adminTable p {
    max-width: 30vw;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
}

.inputUserDataWrap {
    max-height: 75vh;
    overflow: auto;
    width: 700px;    
    margin: 0 auto;    
}

.inputUserDataWrap.internalEdit {
	overflow: inherit;
    max-height: none;
    width: 800px;
}

.organizations .inputUserDataWrap {
    max-height: none;	
}

.inputUserDataWrap form {
    width: 97%;    
}
/*		

Entfernt da Bootstrap Label �berschrieben wird.

.inputUserDataWrap label {
    clear: both;	
    color: black;
    display: block;
    font-size: 1rem;
    margin-top: 40px;
    text-align: left;
}

Label p ist nicht regelkonform!

.inputUserDataWrap label p {	
    display: inline-block;
    position: relative;
    top: 12px;
    width: 120px;
}

*/
.inputUserDataWrap label > input, .inputUserDataWrap label select, .inputUserDataWrap label .bootstrap-select {	
    font-size: 1rem;
    float: right; 
    width: 520px;
    box-sizing: content-box;
    padding: 6px;
    border: 1px solid lightgrey;    
}

.inputUserDataWrap label select {
	-webkit-appearance: none;
    -moz-appearance: none;	
	appearance: none;
	border-radius: 0px;
	background: url('https://tundhpro.de/assets/icon-png/caret-triangle.png') no-repeat 507px 14px;		
	background-size: 14px Auto;	
    padding-right: 30px;
    width: 496px;
    cursor: pointer;
    border: 1px solid lightgrey;
}

.inputUserDataWrap label select::-ms-expand {
    display: none;
}

.inputUserDataWrap label .bootstrap-select {
	background: url('https://tundhpro.de/assets/icon-png/caret-triangle.png') no-repeat 507px 14px;		
	background-size: 14px Auto;	
    padding-right: 30px;
    width: 496px;
}

.inputUserDataWrap .submitWrapper {
	text-align: center;
}

.inputUserDataWrap .submitWrapper button {
	margin-bottom: 10px;
	margin-top: 20px;
	display: inline-block;
}

.inputUserDataWrap > table {
    border-collapse: separate;
    border-spacing: 0 20px;	
	border: none;
	text-align: left;
}

.inputUserDataWrap > table th, .inputUserDataWrap > table td { 
	border: none;
	text-align: left;
}

.inputUserDataWrap > table td:first-child { 
    width: 1%;
    font-size: 1rem;    
}

.inputUserDataWrap > table tr:nth-child(2n+1) { 
	background-color: white;
}

.inputUserDataWrap > table tbody tr:hover  { 
	background-color: white;
}


.inputUserDataWrap > table input, .inputUserDataWrap > table select {	
    font-size: 1rem;
    -webkit-box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.77);
	box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.77);  	
    float: right; 
    width: 95%;
    box-sizing: content-box;
    padding: 6px;   
    margin-right: 10px;     
}

.inputUserDataWrap .submitWrapper {
    margin-top: 50px;	
}

#permissions {
	height: 100%;
}

.inputUserDataWrap .dropdown-menu {
    margin-bottom: 2rem;
}

.formError {
    color: #d00000 !important;
    box-shadow: none !important;
    border: none !important;
    margin-top: 0.4rem;
    padding-left: 0 !important;
}

span.formError {
    position: relative;
    top: 0.7rem;
}

.form-control.formError {
    height: initial;
}

.mandyNotice {
    font-size: 0.9rem;
}

.editButton {
    height: 2rem;
    padding: 0.0625rem;
    width: 2rem;
}

.visibleOrga {
	display: block;
	visibility: visible;
	height: 100%;
	width: 100%;
	padding: 0.5rem 2rem;
	transition: width 200ms;    	
}

.organizationsTable .actions {
	margin-top: 20px;
}

.inputUserDataWrap .popover,
#registrationForm .popover {
    max-width: none;
}

.inputUserDataWrap .popover {
    left: -20rem !important;
}

.inputUserDataWrap .popover > .arrow,
#registrationForm .popover > .arrow {
    display: none;
}

.actionsForAllUsers .fa-user-plus {
    margin-right: 0.5rem;
    font-size: 2rem;
}

.adminTable {
    overflow-x: auto;
}

.adminUserActions {
	min-width: 14rem;
}

.orgaActions {
    min-width: 9rem;
}

.customDefinitionsTable .orgaActions {
    min-width: 14rem;
}
