.socialOrga_header {
	height: 100px;
	float: none;
	width: 100%;
	border-bottom: 1px solid #c8ced3;
	margin-top: 0px;
	display: contents;
}
.app, app-dashboard, app-root {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
}
.app-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-positive: 1;
    flex-grow: 1;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.app-body .main {
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}
.app-header{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: .5rem;
	padding-bottom: .5rem;
	border-bottom: 1px solid #c8ced3;
}
.app-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1rem;
        padding-top: 0px;
    color: #ddd;
    background: #2f353a;
    border-top: 1px solid #20a8d8;
}
.footer-bereich {
    position: fixed;
    bottom: 0;
    width: 100%;
	background-color: #2f353a;
}
.sidebar{
	width: 200px;
}
.sidebar .nav-link:hover {
    color: #fff;
    background-color: #0064cd !important;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd)) !important;
    background-image: -moz-linear-gradient(top, #049cdb, #0064cd) !important;
    background-image: -ms-linear-gradient(top, #049cdb, #0064cd) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd)) !important;
    background-image: -webkit-linear-gradient(top, #049cdb, #0064cd) !important;
    background-image: -o-linear-gradient(top, #049cdb, #0064cd) !important;
    background-image: linear-gradient(top, #049cdb, #0064cd) !important;
}
.sidebar .nav {
    width: 200px;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    padding: 0;
    overflow: hidden;
	display: block;
}
.sidebar .nav-title {
    padding: 0.75rem 1rem;
}
.sidebar .nav-link {
    padding: 0.75rem 1rem;
	border-radius: unset !important;
}
.sidebar .nav-link:active {
    color: #fff !important;

}
.sidebar .nav-link:focus,.sidebar .nav-link:hover {
    color: #fff;
}
.sidebar .nav-item {
    position: relative;
    margin: 0;
    transition: background .3s ease-in-out;
}
.navbar .container-fluid {
    width: 100%;
	position: relative;
	padding-top: 9px;
}
.navbar-toggler {
    color: #2F353A;
    font-size: 1.09375rem;
	width: 8%;
}
.MenuBezeichnung:hover {
    color: #000;
}
.MenuBezeichnung {
    font-weight: 600;
    color: #808080;
    display: block;
    float: left;
	margin-left: 6%;
}
.breadcrumb a {
    color: #000;
}
.app-header, .app-footer, .sidebar, #sidebar-nav, .main, .aside-menu {
    transition: margin-left 0.25s, margin-right 0.25s, width 0.25s, flex 0.25s;
    transition: margin-left 0.25s, margin-right 0.25s, width 0.25s, flex 0.25s, -ms-flex 0.25s;
}
#clpse2,
#clpse3{
    float: right;
}


.custom-file-input ~ .custom-file-label::after {
    content: "Durchsuchen...";
}

.dataTables_scrollHeadInner {
	width: unset !important;
}

.setStLogo {
    margin-top: 5px;
}

#lSetLogo {
    width: unset;
}
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    width: 300px;
    overflow: hidden;
    outline: 0;
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin-left: -280px;
    outline: medium none;
    position: fixed;
    top: 10%;
    width: 560px;
    z-index: 1050;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
    padding: 5px 15px;
    border: 0px 0px 0px 1px solid;
    border-color: white;
        border-bottom-color: white;
    padding: 5px 15px;
    font-size: 18px;
    text-decoration: none;
    background: none;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -khtml-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -khtml-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom: 1px solid #ccc;
}
.ui-dialog .ui-dialog-titlebar-close{
	display: none;
}

.switchAns {
    border-bottom: 1px solid #c8ced3;
    margin-bottom: 2em;
    margin: 0 auto;
        margin-bottom: 0px;
    justify-content: center;
    display: flex;
    margin-bottom: 2em;
}

.dienste {
	width: 50%;
}

.DiA {
	width: 63%;
}

#DiInput {
    height: 20px;
    width: 48%;
    color: black;
}

.aBu {
    width: 100%;
}

.btn.btn-light.aBu.aBuM:active, .btn.btn-light.aBu.aBuJ:active {
    color: #23282c;
    background-color: #d1dbe1;
    border-color: #cad4dc;
}


.btn-group.bGr {
    width: 100%;
    margin: 0 auto;
}

.btn.btn-light.aBu {
    margin-bottom: 2em;
    width: 100% !important;
}


div.breadcrumb div a i.fa.fa-fw.fa-caret-down {
	display: none;
}

.angebottable,
.benutzertable,
.seminartable {
	min-width:100%;
}

.fa.fa-fw.fa-caret-down {
    float: right;
}

.form-control, .thumbnail {
    border-radius: 2px;
}
.btn-danger {
    background-color: #B73333;
}

/* File Upload */
.fake-shadow {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.fileUpload {
    position: relative;
    overflow: hidden;
}
.fileUpload #logo-id {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 33px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.img-preview {
    max-width: 100%;
}

.beleghidden {
    display: none;
}

.logoInHeader {
	margin-left: 2%;
	display: block;
	width: 30%;
	float: left;
}

.navitem3 {
	float:left;
	width:75%;
}

.menutitel {
	width:70%;
	float:left;
}

#navbar-toggler:focus{
box-shadow: none;
}

/* Animiertes Menü Icon */


.animated-icon2 {
	width: 18px;
	height: 20px;
	position: relative;
	margin: 0px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	float:left;
}

.animated-icon2 span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.animated-icon2 span {
	background: #2f353a;
}

/* Icon 2*/
.animated-icon2 span:nth-child(1) {
	top: 0px;
}

.animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {
	top: 7px;
}

.animated-icon2 span:nth-child(4) {
	top: 14px;
}

.animated-icon2.open span:nth-child(1) {
	top: 11px;
	width: 0%;
	left: 50%;
}

.animated-icon2.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.animated-icon2.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.animated-icon2.open span:nth-child(4) {
	top: 11px;
	width: 0%;
	left: 50%;
}

/* ////////////// */

#uploadHead {
	margin-top: 10px;
}

.upload__canvas {
	z-index: -1;
}

.tableBel:hover {
    background-color: #D0D0D0;
}

.card.dateibox {
	min-height: 94%;
}

/* .TINFO { */
/* 	min-height: 26em !important; */
/* } */

.card {
	box-shadow: 0 0 0.875rem 0 rgba(53, 64, 82, .05);
}

.nav-item.subitem a {
    padding-left: 20%;
}



#submenu-tree {
    box-shadow: unset !important;
    border: unset !important;
}

.submenu {
    width: 100%;
    padding-left: 0;
    font-size: 11px;
    background-color: #21262b;
    border-top: 1px solid #203140;
    border-bottom: 1px solid #2c373e;
}

.home-col-xl {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
    flex: 0 0 30.3% !important;
}

.plzortlandEd {
	margin-bottom: 2%;
	float: right;
	width: 60%;
}

.plzortlanddiv {
	width: 60%;
	float: right;
	margin-bottom: 2%;
}

.homelink {
	cursor: pointer;
}

#circle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 55px;
	height: 55px;
}

.loader {
	width: calc(100% - 0px);
	height: calc(100% - 0px);
	/* 	border: 4px solid #162534; */
	border-top: 6px solid #09f;
	border-radius: 100%;
	animation: rotate 4s linear infinite;
}



.loader.redl {
	border-top: 6px solid #891318;
}

.loader.orangel {
	border-top: 6px solid #eb6e08;
}

.loader.greenl {
	border-top: 6px solid #008232;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

.tableBel.blue a {
	color: #2f353a;
}

.logoHeader {
    width: 70%;
    max-height: 141px;
    max-width: 400px;
    min-width: 400px;
}

.nav-item-headerlogo {
	display: none !important;
}

div#overlayloader,
div.overlayloader {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
	z-index: 5;
	width: 100%;
	height: 100%;
}

div#overlayloader img {
	position: absolute;
	top: 50%;
	left: 48%;
}

.displayNone {
	display: none;
}

.progress-bar {
	margin-top: 10px;
	height: 2px;
	background-color: #af71af !important;
}

.count {
	width: 100%;
	text-align: center;
	font-weight: 100;
	font-size: 3em;
	margin-top: 50px;
	color: #af71af;
}

.overlayLoading {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
	z-index: 66;
	width: 100%;
	height: 100%;
}

.OverlayWindow {
	position: absolute;
	height: 220px;
	width: 30%;
	padding: 10px;
	top: 38%;
	left: 38%;
	background: #fff;
	border: 1px solid #aaaaaa;
}

.sembuchenLink {
	float: right;
	margin-top: 9px;
	font-size: 14px !important;
}

.Ainfo label {
	float: left;
	width: 100%
}


/* .ui-widget {
	/**font-family: 'Oswald', sans-serif;
} */

.ui-widget-overlay {
	opacity: 0.3;
}

.aktiveButton {
	color: #fff;
	background-color: #0064cd !important;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd)) !important;
	background-image: -moz-linear-gradient(top, #049cdb, #0064cd) !important;
	background-image: -ms-linear-gradient(top, #049cdb, #0064cd) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd)) !important;
	background-image: -webkit-linear-gradient(top, #049cdb, #0064cd) !important;
	background-image: -o-linear-gradient(top, #049cdb, #0064cd) !important;
	background-image: linear-gradient(top, #049cdb, #0064cd) !important;
}

.ui-widget-content a {
	color: #000;
}

.home-col-xl {
	margin-left: 1%;
}

.app-footer {
	display: block !important;
	padding-top: 15px !important;
}

a {
	cursor: pointer;
}

html body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable div#login-form.ui-dialog-content.ui-widget-content form fieldset {
	float: left;
}

html body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable div#login-form.ui-dialog-content.ui-widget-content form fieldset label {
	display: block;
	float: left;
	width: 25%;
}

html body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable div#login-form.ui-dialog-content.ui-widget-content {
	overflow: hidden;
}

body,
html {
	margin: auto;
	/* 	height: auto; */
	height: 100%;
	font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif !important;
	font-family: Arial;
	font-size: 0.875rem;
}

div.topheader {
	height: 165px;
	width: 1200px;
	margin-left: 0px;
	/*  background: url("../images/banner_bg2.gif") no-repeat top;*/
	background: #ffffff url("smoothness/images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50%;
	position: relative;
	-webkit-box-shadow: -1px 0px 20px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: -1px 0px 20px 0px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 0px 20px 0px rgba(0, 0, 0, 0.75);
	text-align: center;
	margin-left: 12%;
}

span.header {
	color: #000;
	display: block;
	/* font-family: "Oswald",sans-serif;*/
	font-size: 2.5em;
	font-weight: 700;
	position: relative;
	top: 45px;
	left: 45px;
}

.card-header {
	padding: 0.75rem 1.25rem;
	margin-bottom: 0;
	background-color: #f0f3f5;
	border-bottom: 1px solid #c8ced3;
	font-size: 1.03rem;
	display: flex;
}

.card-header > svg {
    margin-right: 0.5rem;
	height: 1.1em;
}

.card-header > i {
    margin-right: 0.5rem;
	height: 1.1em;
}

.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid #c8ced3;
	border-radius: 0.25rem;
	width: 100%;
}

.sd-buttons {
	margin-left: 8px;
	font-size: 18px;
}

.storno span {
	color: red;
}

.rebook span {
	color: green;
}

.main .container-fluid {
	/*     padding: 0 20px !important; */
}

div.content {
	display: block;
	height: auto;
	background-color: #f5f9fc;
	width: 85%;
	float: left;
	padding-right: 25px;
	padding-left: 1%;
	padding-bottom: 2%;
}

label {
	display: inline-block;
	margin-bottom: 0.5rem;
	width: 28%;
}

.button {
	background-color: #e6e6e6;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 0px 0px 0px 0px;
	box-shadow: 0 2px 2px #8F969A, 0 1px 0 #8F969A, 0 2px 2px rgba(0, 0, 0, 0.4), 0 2px 2px rgba(255, 255, 255, 0.2) inset, 0 -2px 2px rgba(0, 0, 0, 0.2) inset;
	color: #000;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	/*margin: 100px 250px;*/
	margin-bottom: px;
	padding: 7px 10px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

table.dataTable.no-footer {
	border-bottom: 1px solid #111;
}

table.dataTable thead th,
table.dataTable thead td {
	/* padding: 12px 78px 16px 15px !important; */
	border-bottom: 1px solid #111;
}

.button:hover {
	box-shadow: 0 0px 0px #c0c0c0, 0 2px 0 #c0c0c0, 0 4px 4px rgba(0, 0, 0, 0.5), 0 4px 0px rgba(255, 255, 255, 0.5) inset, 0 -2px 0px rgba(0, 0, 0, 0.2) inset;
}

.button:active {
	box-shadow: 0 0px 0px #c0c0c0, 0 2px 0 #c0c0c0, 0 4px 4px rgba(0, 0, 0, 0.5), 0 4px 0px rgba(255, 255, 255, 0.5) inset, 0 -2px 0px rgba(0, 0, 0, 0.2) inset;
	top: 3px;
}

.button {
	/*  background-color: #8F969A;*/
	box-shadow: 0 2px 2px #8F969A, 0 1px 0 #8F969A, 0 2px 2px rgba(0, 0, 0, 0.4), 0 2px 2px rgba(255, 255, 255, 0.2) inset, 0 -2px 2px rgba(0, 0, 0, 0.2) inset;
}

.button:hover {
	box-shadow: 0 0px 0px #c0c0c0, 0 2px 0 #c0c0c0, 0 4px 4px rgba(0, 0, 0, 0.5), 0 4px 0px rgba(255, 255, 255, 0.5) inset, 0 -2px 0px rgba(0, 0, 0, 0.2) inset;
}

.button {
	border-radius: 6px 6px 6px 6px;
	margin-right: 10px;
}

a.right {
	float: right;
	margin-right: 20px;
}

div.Menu {
	padding-left: 20px;
}

fieldset.fs_pdaten,
fieldset.fs_einsatzstelle,
fieldset.fs_dienstangaben,
fieldset.fs_Pflichttage {
	border: 1px solid #a2a2a2 !important;
}

fieldset.fs_action {
	border: 0px solid black !important;
}

div.kontaktoverlay div {
	float: right;
	width: 40%;
	margin-right: 25%;
	background: #d9d9d9;
}

fieldset.fs_welcome {
	width: 97%;
	margin-top: 20px;
	margin-left: 10px;
	font-size: 12px;
	float: left;
	padding: 10px;
}

table th {
	color: #1475c6 !important;
}
.dataTables_wrapper .btn-secondary{
	color: #23282c;
	border-color: #c8ced3;
}

fieldset.fs_pdaten,
fieldset.fs_dienstangaben {
	font-size: 14px;
	margin-left: 10px;
	margin-top: 10px;
	width: 45%;
	float: left;
	min-height: 390px;
	padding: 10px;
	margin-right: 10px;
}

.icon {
	padding-right: 2px;
	padding-left: 2px;
}

.logoutText {
	margin: 12px 0px 0px 0px;
}

table.dataTable.no-footer {
	border: 1px solid #c0cadd;
}

p.navText {
	text-align: center;
	font-size: 1.15em;
}

.divider {
	height: 1px;
	margin: 15px 0px 2em 0px;
	overflow: hidden;
	background-color: #8a8a8a;
	border-bottom: 1px solid #4d4d4d;
}

fieldset.zk_fs_dienstangaben label,
fieldset.zk_fs_Pflichttage label,
fieldset.zk_fs_zeitkonto label {
	width: 75% !important;
}

fieldset.zk_fs_dienstangaben {
	width: 30%;
	margin-left: 10px;
	font-size: 14px;
	float: left;
	min-height: 20em;
	padding: 10px;
	border: 1px solid #a2a2a2;
}

fieldset.zk_fs_Pflichttage {
	width: 30%;
	margin-left: 10px;
	font-size: 14px;
	float: left;
	padding: 10px;
	min-height: 20em;
	border: 1px solid #a2a2a2;
}

fieldset.zk_fs_Pflichttage span {
	float: right;
	margin-right: 30px;
}

fieldset.zk_fs_zeitkonto {
	width: 32%;
	margin-top: 0px;
	margin-left: 10px;
	font-size: 14px;
	float: left;
	padding: 10px;
	min-height: 20em;
	border: 1px solid #a2a2a2;
}

fieldset.zk_fs_zeitkonto span {
	float: right;
	margin-right: 30px;
}

legend {
	display: block !important;
	max-width: 100% !important;
	padding: 0 !important;
	margin-bottom: .5rem !important;
	font-size: 1.2rem !important;
	line-height: inherit !important;
	color: inherit !important;
	white-space: normal !important;
	padding: 0px 5px 0px 5px !important;
	width: auto !important;
}

fieldset.fs_einsatzstelle {
	font-size: 14px;
	width: 45%;
	float: left;
	margin-top: 10px;
	margin-right: 2%;
	padding: 10px;
	min-height: 390px;
}

fieldset.fs_dienstangaben {
	width: 46%;
	margin-top: 20px;
	margin-left: 10px;
	font-size: 14px;
	float: left;
	min-height: 20em;
	padding: 10px;
}

fieldset.fs_Pflichttage {
	width: 48%;
	margin-top: 20px;
	margin-left: 10px;
	font-size: 14px;
	float: left;
	padding: 10px;
	min-height: 20em;
}

.dAngaben_row {
	display: flow-root;
}

.pTage_row {
	display: flow-root;
}

.zKonto_row {
	display: flow-root;
}


/* fieldset.fs_Pflichttage span { */


/* 	float:right; */


/* 	margin-right:30px; */


/* } */

fieldset.fs_zeitkonto {
	width: 32%;
	margin-top: 0px;
	margin-left: 10px;
	font-size: 14px;
	float: left;
	padding: 10px;
	min-height: 20em;
	border: 1px solid #a2a2a2;
}


/* fieldset.fs_zeitkonto span { */


/* 	float:right; */


/* 	margin-right:30px; */


/* } */

fieldset.fs_seminarkonto {
	width: 1156px;
	height: 420px;
	margin-top: 20px;
	margin-left: 10px;
	font-size: 14px;
}

.dataTables_filter label,
.dataTables_length label {
	width: 100% !important;
}

fieldset.fs_zeitkonto label {
	width: 60% !important;
}

fieldset.fs_Pflichttage label {
	width: 67% !important;
}

.fs_dienstangaben label {
	width: 66% !important;
}

.content fieldset label {
	width: 50%;
}

img#ibalogo.ibalogo {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	position: relative;
}

div.footer {
	padding: 10px;
	color: #000;
	margin-left: 12%;
	background-color: #FFF;
}

span.status {
	float: right;
}

.fs_seminarkonto span.hinweis {
	float: right;
}

fieldset.fs_seminarkonto {
	width: 97%;
	height: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 10px;
	font-size: 14px;
}

fieldset.fs_Angebotsdaten {
	height: auto;
	min-height: 420px;
	margin-left: 10px;
	font-size: 13px;
	margin-right: 15px;
}

.card {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
		/* padding: 10px !important; */
}
.wAngabenForm{
	padding: 10px;
}

.platznr.sorting {
	width: 40px !important;
}

#bearbeiten:hover {
	background-color: #c5f0ff;
}

td.center {
	text-align: center;
}

fieldset.fs_Seminarinhalt {
	font-size: 14px;
	width: 95%;
	height: auto;
	margin-left: 10px;
	margin-top: 10px;
}

fieldset.fs_Abuttons {
	height: 189px;
}

.Seminarkonto {
	float: left;
	margin-top: 1%;
	width: 100%;
}

div.Ainfo span {
	width: 60%;
	float: left;
}

.TSEMINFO.TDET.Ainfo.PL {
    min-height: 11em !important;
}

.TSEMINFO.TDET.Ainfo2.PL {
    min-height: 11em !important;
}

.TSEMINFO.TDET.TINFO.SEMINFO.Ainfo {
    min-height: 16em;
}

.TSEMINFO.TDET.TINFO.SEMINFO.Ainfo2 {
    min-height: 16em;
}

div.Ainfo {
	border: 1px solid #aaa;
	float: left;
	font-size: 14px;
	text-align: left;
	width: 48%;
	display: block;
	padding: 10px;
	margin: 0 10px 18px 0;
	min-height: auto;
}

div.dt-button-info {
	z-index: 99 !important;
	position: fixed;
}
.TSEMINFO.TDET.TINFO.Ainfo.ainfo3 {
    min-height: 26em !important;
}

#printcontent {
	margin-top: 1%;
	margin-left: -1%;
}

.TSEMINFO.TDET.Ainfo2 {
	border: 1px solid #aaa;
	float: left;
	font-size: 14px;
	text-align: left;
	width: 48%;
	display: block;
	padding: 10px;
	margin: 0 10px 18px 0;
	min-height: auto;
}

.dataTables_wrapper .dataTables_filter input {
	width: 147px;
}

div.Ainfo_row label {
	width: 70%;
}

div.Ainfo1tnsem label {
	width: 50% !important;
}

.TSEMINFO {
	display: block;
	float: left;
	width: 24%;
	min-height: 18em;
	border: 1px solid #d0d0d0;
	padding: 9px;
	margin: 4px;
	background-color: #FBFBFB;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable {
    margin-top: -5% !important;
}

.PLINFO {
	border: 1px solid #aaa;
	float: left;
	font-size: 14px;
	text-align: left;
	width: 48%;
	display: block;
	padding: 10px;
	margin: 0 10px 18px 0;
	min-height: 20em;
}

.PLINFO_row label {
	width: 50%;
}

.Ainfo_row {
	margin-bottom: -3px;
}

.Ainfo3tnsem label {
	width: 74% !important;
}

div.Ainfo2tnsem {
	float: left;
	width: 24%;
}

.TDET label {
	width: 40% !important;
}

div.Ainfo2tnsem label {
	width: 75% !important;
}

div#angebot_details.ui-dialog-content.ui-widget-content div.hinweis {
	left: 35%;
	position: relative;
	color: red;
	top: 0;
	width: 50%;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
}

.Ainfo_row {
	display: flow-root;
	margin-bottom: -3px;
}

.hide-menu {
	width: 200px !important;
}

.Abuttons {
	/* 	-moz-box-shadow:inset 0px 0px 3px -3px #efefef; */
	/* 	-webkit-box-shadow:inset 0px 0px 3px -3px #efefef; */
	/* 	box-shadow:inset 0px 0px 3px -3px #efefef; */
	/* 	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c0c0c0), color-stop(1, #efefef)); */
	/* 	background:-moz-linear-gradient(top, #c0c0c0 5%, #efefef 100%); */
	/* 	background:-webkit-linear-gradient(top, #c0c0c0 5%, #efefef 100%); */
	/* 	background:-o-linear-gradient(top, #c0c0c0 5%, #efefef 100%); */
	/* 	background:-ms-linear-gradient(top, #c0c0c0 5%, #efefef 100%); */
	/* 	background:linear-gradient(to bottom, #c0c0c0 5%, #efefef 100%); */
	/* 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0c0c0', endColorstr='#efefef',GradientType=0); */
	/* 	background-color:#7498bd; */
	/* 	-moz-border-radius:3px; */
	/* 	-webkit-border-radius:3px; */
	/* 	border-radius:3px; */
	/* 	border:1px solid #2f4363; */
	/* 	display:block; */
	/* 	cursor:pointer; */
	/* 	color:#000; */
	text-decoration: none;
	text-shadow: 0px 0px 4px #c0c0c0;
	float: left;
	text-align: center;
	text-decoration: none;
	height: 30px;
	padding: 5px;
	width: 15%;
	margin-left: 10px;
	margin-bottom: 5px;
}

.Abuttons:hover {
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #efefef), color-stop(1, #c0c0c0));
	background: -moz-linear-gradient(top, #efefef 5%, #c0c0c0 100%);
	background: -webkit-linear-gradient(top, #efefef 5%, #c0c0c0 100%);
	background: -o-linear-gradient(top, #efefef 5%, #c0c0c0 100%);
	background: -ms-linear-gradient(top, #efefef 5%, #c0c0c0 100%);
	background: linear-gradient(to bottom, #efefef 5%, #c0c0c0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#c0c0c0', GradientType=0);
	background-color: #c0c0c0;
}

.Abuttons:active {
	position: relative;
	top: 1px;
}

.dataTables_scroll {
	overflow: auto;
}

.seminartable {
	overflow-x: auto !important;
}

#map_overlay {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 5;
	width: 100%;
	height: 100%;
	display: none;
}

#map {
	height: 500px;
	width: 100%;
	margin-top: 10px;
	margin: 0px auto;
	z-index: 1000;
	display: none;
	top: 10px;
}

div.fs_Abuttons {
	margin-bottom: 5px;
	margin-top: 5px;
}

.text {
	width: 70%;
}

fieldset.freies {
	font-size: 14px;
}

fieldset.freies select {
	display: inline-block;
	padding: 4px;
	font-size: 14px;
	line-height: 18px;
	color: #808080;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#freiesSeminar #datum_von,
#freiesSeminar #datum_bis {
	width: 23%;
}

#freiesSeminar #ort {
	width: 38.5%;
}

.mein_fSeminar #datum_von,
.mein_fSeminar #datum_bis {
	width: 22%;
}

.mein_fSeminar #ort {
	width: 38.5%;
}

fieldset.freies label {
	float: left;
	width: 40%;
}

div#dialog-message.freies.ui-dialog-content.ui-widget-content h1 {
	font-size: 1em;
}

.max {
	width: 100%;
	height: 80px;
}

.large {
	width: 50%
}

.medium {
	width: 36.75%;
}

.small {
	width: 20.9%;
}

.tiny {
	width: 10.8%;
}

label.error {
	background-color: yellow;
	border: 1px solid red;
	padding: 0 5px;
	position: absolute;
	width: 150px !important;
}

#dialog-confirm-2,
#dialog-confirm {
	display: none;
}

div.text2 {
	margin-left: 10px;
	margin-top: 50px;
}

div.text2 div {
	width: 100%;
	float: left;
}

#printcontent div.head {
	min-height: 300px;
	width: 100%;
}

#printcontent div.spalte1 {
	width: 100%;
	float: left;
	margin-right: 15%;
}

#printcontent div.spalte2 {
	float: left;
	width: 100%;
	margin-right: 2%;
}

#printcontent div.spalte3 {
	float: left;
	width: 35%;
}

.homeButtons.konto {
	width: 5% !important;
	padding: 3px !important;
	float: right;
	margin-top: 2%;
}

.printuebersicht label {
	width: 50%;
	font-size: 13px;
}

.btn-outline-primary:hover {
	background-color: #c5f0ff;
}

#printcontent div.footer {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #000;
	padding: 10px;
}

.kontaktoverlay label {
	width: 34%;
	border-bottom: 1px #aaa dotted;
}

a.ausgebucht {
	text-align: center;
}

span.center {
	margin-left: 22px;
}

span.left {
	float: left;
}

a.ausgebucht {
	display: block;
	margin-left: 10px;
}

div.print {
	padding: 10px;
	background: none;
}

div.head div.Headline {
	font-weight: bold;
}

div#printcontent div.footer label,
div#printcontent div.head label {
	/* 	font-weight:bold; */
	font-size: 13px;
}


/* div#printcontent table#seminartable.display { */


/* 	border:1px solid black; */


/* 	padding: 5px; */


/* } */

.bold {
	font-weight: bold;
}

table.print th {
	text-align: left;
}

div.footer div.unterschrift {
	float: left;
	padding-left: 43px;
	width: 45%;
}

div.footer div.saldodiv {
	width: 50%;
	float: left;
	text-align: right;
}

div.footer div.saldodiv div {
	padding-right: 35px;
}

div#printcontent.ui-dialog-content.ui-widget-content div.head div.spalte1 div,
div#printcontent.ui-dialog-content.ui-widget-content div.head div.spalte2 div,
div#printcontent.ui-dialog-content.ui-widget-content div.head div.spalte3 div {
	float: right;
}

.border_spalten {
	float: left;
	min-height: 20em;
	margin-right: 1%;
}

div.regionalbereich {
	float: right;
	margin-bottom: 2px;
}

div.regionalbereich select {
	height: 21px;
	width: 147px;
}

a.right,
span.right {
	float: right !important;
}

.homelink {
	padding: 0% !important;
}

.homeInput::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: black !important;
	opacity: 1;
	/* Firefox */
}

.homeInput:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: black !important;
}

.homeInput::-ms-input-placeholder {
	/* Microsoft Edge */
	color: black !important;
}

.home2.home-col-xl {
	margin-left: 3% !important;
}

#editYes,
#settings_save {
	border-color: #008232;
}

.foot {
    float: left;
    width: 33%;
}
.lbl_foot {
    float: left;
    width: 33%;
}

.filetree {
	list-style: none;
}

.setFoot, .setWelcome, .setHead {
    float: left;
    width: 100%;
    border-bottom: 1px solid #C8CED3;
    background-color: #f7f7f7;
    border: 1px solid #C8CED3;
    margin-bottom: 2%;
}

.cnt_right {
	float: left;
	width: 100%;
}

.cnt_left {
	float: left;
	width: 100%;
	font-size: 14px;
}

.card-body.editFooter1,
.card-body.editFooter2,
.card-body.editFooter3 {
	padding-top: unset;
	padding-left: unset;
}

.card.settingsC {
	height: auto;
}

#myTabContent {
	float: left;
	width: 100%;
}

#settings_save {
	margin-top: 2%;
	min-width: 11%;
}

#editNo {
	border-color: #EE5C5C;
}

#editNo:hover {
	background-color: #FFDBDB;
}

#editYes:hover {
	background-color: #CBFFD6;
}

#settings_save:hover {
	background-color: #CBFFD6;
}

.tableUser {
	width: 20% !important;
}

.tableBel {
	border: 1px solid #FFF;
	border-top-color: rgb(255, 255, 255);
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #F4F4F4;
	
}

#selectpickerTeiln, #selectpickerJahr2 {
    width: 11%;
}

.tableHdate {
	text-align: center;
}

.tableBel.blue, .tableBel.bluePl {
	/*     background-color: #4DA2D5; */
	background: linear-gradient(45deg, #49b0d9, #008EE1);
	text-align: center;
	cursor: pointer;
}

.tableBel.bluej, .tableBel.bluejPl {
	/*     background-color: #4DA2D5; */
	background: linear-gradient(45deg, #49b0d9, #008EE1);
	cursor: pointer;
}

.tableBel.orange, .tableBel.orangePl {
    background-color: #ff701b;
	background: linear-gradient(45deg, #ff701b, #FFBA90);
/* 	text-align: center; */
	cursor: pointer;
}

.tableBel.orablue, .tableBel.orabluePl  {
	background: rgb(255,112,27);
	background: linear-gradient(180deg, rgba(255,112,27,1) 25%, rgba(255,145,78,1) 50%, rgba(73,176,217,1) 50%, rgba(0,142,225,1) 75%);
/* 	text-align: center; */
	cursor: pointer;
}

.tableBel.we {
	background: #DBDBDB;
	text-align: center;
/* 	cursor: pointer; */
}





.filterMonat,
.filterJahr {
	margin-bottom: 1%;
}

.belegungsplan th,
.belegungsplan td {
	padding: 0.25rem !important;
}

.tableFilter {
    width: 22rem;
}

.homeTeilnehmer {
	background: linear-gradient(45deg, #f6fbfd, #ddecff);
	box-shadow: 0px 0px 14px -8px;
}

.homePlaetze {
	background: linear-gradient(45deg, #f6fbfd, #ffeacf);
	box-shadow: 0px 0px 14px -8px;
}

.homeSeminare {
	background: linear-gradient(45deg, #f6fbfd, #e4ffd1);
	box-shadow: 0px 0px 14px -8px;
}

.homeAbwTeilnehmer {
	background: linear-gradient(45deg, #f6fbfd, #ffe3ed);
	box-shadow: 0px 0px 14px -8px;
}

.PassForm {
	margin-top: 3%;
}

.media-body {
	-ms-flex: 1;
	flex: 1;
	font-size: 16px;
}

.homelink .card-body {
	margin-left: 5% !important;
}

#homeWAinput {
	width: 41%;
	height: 20px;
}

#wAngaben_lbl {
	width: 41%;
	float: left;
}

#wAngaben {
	float: right;
	margin-top: 2%;
}

#wAngaben_lblr {
	float: right;
	width: 10%;
}

#homePdetails_lbl {
	width: 100%;
}

.homePdetails_row {
	padding: 1%;
}

#homePDinput {
	width: 44%;
	height: 20px;
}

.homeInput,
.homeInputn {
	color: black !important;
	width: 47% !important;
	height: 1.7em !important;
	font-size: 12px !important;
	/*     border: 0 !important; */
	/*     box-shadow: unset !important; */
	/*     -webkit-box-shadow: unset !important; */
	/*     -moz-box-shadow: unset !important; */
	/*     cursor: default; */
	/*     background-color: #FFF !important; */
}

#editNo {
	margin-left: 1%;
}

#anzahlplaetze {
	float: right;
	margin-top: 2%;
}
.fa-arrow-down::before {
	content: "\f063";
	font-size: 14px;
}

#toggler-btn {
	height: 30px;
	background-color: #2F353A;
	border-radius: 0;
	box-shadow: unset;
	color: #FFF;
	font-size: 14px;
	width: 100%;
}

textarea.configsetting {
	margin: 10px;
	width: 95%;
	height: 800px;
	float: left;
}

label.password {
	width: 30%;
	display: block;
	float: left;
}

span.passwordnotice {
	color: red;
	display: block;
	width: 100%;
	margin: 10px;
	display: hidden;
}

.homeButtons {
	color: black !important;
}

/* .fa-arrow-down-animated {
	animation-name: collapse-icon-animation;
	animation-duration: 0.15s;
	animation-direction: normal;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
}

.fa-arrow-up-animated {
	animation-name: collapse-icon-animation-reverse;
	animation-duration: 0.25s;
	animation-direction: normal;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
}

@keyframes collapse-icon-animation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(180deg);
	}
}

@keyframes collapse-icon-animation-reverse {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
} */

.app-footer {
	float: left;
	width: 100%;
	border-bottom: 1px solid #444;
}

div.dt-button-background {
	position: unset !important;
}

div.dt-button-collection {
	left: 0 !important;
}

div.dt-button-collection div.dropdown-menu {
	position: unset !important;
	top: unset !important;
	left: unset !important;
	z-index: unset !important;
	display: unset !important;
	float: unset !important;
	min-width: unset !important;
	padding: unset !important;
	margin: unset !important;
	/* 	font-size: 0.875rem; */
	/* 	color: #23282c; */
	/* 	text-align: left; */
	/* 	list-style: none; */
	/* 	background-color: #fff; */
	/* 	background-clip: padding-box; */
	border: unset !important;
	/* 	border-radius: 0.25rem; */
}

.breadcrumb a {
	display: contents;
}

div.dt-button-collection button.dt-button:active:not(.disabled),
div.dt-button-collection button.dt-button.active:not(.disabled),
div.dt-button-collection div.dt-button:active:not(.disabled),
div.dt-button-collection div.dt-button.active:not(.disabled),
div.dt-button-collection a.dt-button:active:not(.disabled),
div.dt-button-collection a.dt-button.active:not(.disabled) {
	background-color: #e8f4ff !important;
	background-image: unset !important;
	filter: unset !important;
	box-shadow: unset !important;
}

.headLeiste {
	width: 100%;
	display: block;
}

#dialog-passwordchange {
	height: auto !important;
}

.btn-secondary.focus,
.btn-secondary:focus {
	color: #000 !important;
	background-color: #5a6268;
	border-color: unset !important;
	box-shadow: unset !important;
}

.breadcrumb {
	position: relative;
	border-radius: 0;
	border-bottom: 1px solid #c8ced3;
	width: 88%;
	float: left;
}
.headLeiste .navbar {
    padding-bottom: .1rem;
	min-height: 47px;
	margin-bottom: -5px;
}
.breadcrumb {
	border-bottom: unset !important;
	margin-bottom: unset !important;
}

.dropdown-item.active,
.dropdown-item:active {
	color: #000 !important;
	text-decoration: none;
}

.breadcrumb .aktiveButton {
	background-color: unset !important;
	background-image: unset !important;
}

.btn.btn-secondary.buttons-collection.dropdown-toggle.buttons-colvis {
	background-color: #e8f4ff !important;
}

div.dropdown-menu a {
	background-color: #e8f4ff !important;
	color: #000;
}

.homeButton {
	margin-bottom: 1%;
	float: left;
	width: 100%;
}

#lbl_f1, #lbl_f2, #lbl_f3 {
    margin-bottom: 4%;
}

.setcardpad, .filebrowseBody {
    padding: 10px 10px 20px 17px;
}

.setcardHead, .filebrowseHead, .filebrowsevorschau {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: #2f353a;
    border-bottom: 2px solid #cae9ff;
    color: #FFF;
    font-size:1.03rem;
}

.padHead {
    display: block;
    float: left;
    width:100%;
}

#fileiFrame {
    height: 45em;
    border: 0;
}

.filebrowse, .filevorschau {
    min-height: 50em !important;
    height: auto;
}



.filevorschau {
    width: auto;
    min-width: 66%;
}

.filebrowse {
    width: auto;
    min-width: 30%;
}

.dateibox {
    margin-top: 1.5rem;
}

.filebrowse.vorschau {
    width: 66%;
}

div.dt-buttons {
	float: unset !important;
}

.tn_cBody {
    padding: 2rem;
}

.lbl_setDT {
    width: 100%;
}

.setTheme, .setTNview, .filebrowse, .filevorschau, .setDataTable {
    float: left;
    width: 15%;
    
    background-color: #f9f9f9;
    border: 1px solid #c8ced3;
    margin-bottom: 1%;
    margin-right: 2%;
    min-height:13em;
}

.radio_input {
    margin-right: 4%;
}

.lbl_settTheme, .lbl_setTNview, .lblset {
    width: 100%;
}

#allgemein, #ansicht, #contact {
    float: left;
    width: 100%;
    margin-top: 1%;
	margin-bottom: 1%;
}

.card.klein {
    float: left;
    text-align: center;
    margin-right: 2%;
    height: auto;
    margin-bottom: 0rem;
    min-height: 13em;
    box-shadow: 1px 1px 0px 0px #d9d9d9;
    max-height: 13em;
    max-width: 10em !important;
}

@media print {
	#belegungsplan, #belegungsplanjahr  {
		color-adjust: exact !important;
		-webkit-print-color-adjust: exact !important;
	}
}


.cardbutton {
    background-color: aliceblue;
    border-top: 1px solid #C8CED3;
    height:30px;
    padding-top:4px;
}

.TNcardimage svg {
    margin-top: 4%;
}

.TNcardimage {
    margin: 0 auto;
    width: 100%;
    height: 50px;
    background-color: aliceblue;
    border-bottom: 1px solid #C8CED3;
}

.headText {
    float: right;
    margin-right: 20%;
    font-size: 2.5em;
    margin-top: 30px;
    font-family: copperplate gothic light;
}

.printuebersicht {
	width: 100%;
	padding-left: 2%;
	padding-right: 1%;
	margin-top: 1%;
}

.card.homeC {
	float: left;
	width: 46.5%;
	line-height: 1;
	margin-top: -0rem;
	height:100%;
}

.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #23282c;
	border: 1px solid #C8CED3;
}

.homeButton {
	margin-bottom: 1%;
}

#ausdruck {
	float: right;
}

.card.homeC.homeC2 {
	margin-left: 4.9%;
	width: 46.6%;
}

.spalte1 div,
.spalte2 div {
	display: block;
	width: 49%;
	float: right;
	font-size: 13px;
}

.print_footer .saldodiv div {
	display: block;
	width: 40%;
	float: right;
	font-size: 13px;
}

.buttonblue {
	color: #ffffff !important;
	background-color: #0064cd !important;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd)) !important;
	background-image: -moz-linear-gradient(top, #049cdb, #0064cd) !important;
	background-image: -ms-linear-gradient(top, #049cdb, #0064cd) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd)) !important;
	background-image: -webkit-linear-gradient(top, #049cdb, #0064cd) !important;
	background-image: -o-linear-gradient(top, #049cdb, #0064cd) !important;
	background-image: linear-gradient(top, #049cdb, #0064cd) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0) !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
	border-color: #0064cd #0064cd #003f81 !important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
	border-radius: 0 !important;
}

.saldodiv {
	width: 29%;
	margin-bottom: 30px;
}

#buchungclose {
	float: right;
	margin-top: 37px;
}

#buchungcloseAG {
	float: right;
	margin-top: 37px;
}

#buchungcloseSD {
	float: right;
	margin-top: 37px;
}

.fs_DButtons {
	width: 90%;
	float: left;
}
.unterschrift label {
	width: 48%;
}

#logButtons {
	width: 128px;
	position: absolute;
	right: 0;
}

.navbar-brand-full {
	width: inherit;
}

.welcome_text {
	font-size: 14px;
}

.ui-dialog {
	z-index: 2147483647 !important;
}

div.dt-button-info {
	z-index: 2147483999 !important;
}

p.navText {
	font-family: arial !important;
}

.fa-envelope-o {
	margin-right: 10px;
}

#kontaktcontent {
	font-size: 14px;
}

.card.mein-fseminar,
.card-header.mein-fseminar,
.card-body.mein-fseminar,
.card.fseminar,
.card-header.fseminar,
.card-body.fseminar,
.card.kontakt,
.card-header.kontakt,
.card-body.kontakt,
.card.ange_details,
.card-header.ange_details,
.card-body.ange_details {
	display: none;
}

.menuLogout {
	display: none;
}

.angebottable thead tr th,
.benutzertable thead tr th,
.seminartable thead tr th {
	border-right: #8F969A 1px solid;
}

.angebottable tbody tr td,
.benutzertable tbody tr td,
.seminartable tbody tr td {
	border-right: #CACACA 1px solid;
	border-bottom: #CACACA 1px solid;
}

table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover {
	background-color: #EAEAEA;
}

.btn.btn-secondary.buttons-print {
	background-color: #e8f4ff !important;
}

.dt-buttons.btn-group.flex-wrap {
	top: -4px;
}

.icon.icon-info {
	color: #0F63CE;
}

.buttons-html5 {
	background-color: #e8f4ff !important;
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
	border-top: 0px !important;
}

table.dataTable tbody th,
table.dataTable tbody td {
	padding: 5px 20px;
}


table.dataTable thead .sorting::before,
table.dataTable thead .sorting_asc::before,
table.dataTable thead .sorting_desc::before,
table.dataTable thead .sorting_asc_disabled::before,
table.dataTable thead .sorting_desc_disabled::before {
	right: 1em;
	content: "\2191";
	display: none;
}

table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting_desc::after,
table.dataTable thead .sorting_asc_disabled::after,
table.dataTable thead .sorting_desc_disabled::after {
	right: 0.5em;
	content: "\2193";
	display: none;
}

#selectpickerJahr, #selectpickerMonat {
    min-width: 85px;
}

div.dataTables_wrapper div.dataTables_length select {
	width: 85px;
	display: inline-block;
	margin-left: 5px;
	margin-right: 20px;
}

.angebottable tbody .odd,
.benutzertable tbody .odd,
.seminartable tbody .odd {
	background-color: #F9F9F9;
}

.angebottable tbody tr:hover,
.benutzertable tbody tr:hover,
.seminartable tbody tr:hover {
	background-color: #EAEAEA;
}

.dataTables_length select {
	float: right !important;
	margin-left: 15.5rem !important;
}

@media only screen and (max-width: 480px) and (min-width: 1px) {
	#Route,
	#Buchen,
	#buchungclose,
	#buchungcloseAG,
	#buchungcloseSD,
	#fs_seminarClose,
	#fs_seminarBuchen,
	.Abuttons {
		width: 100% !important;
		margin-bottom: 10px;
		margin-top: 0px;
	}
	.fseminar_buttons {
		width: 100%;
	}
	
	.printuebersicht {
	    height: 100%;
	}
	
	.card.homeC.homeC2 {
	    margin-left: unset;
	}
	
	.homelink .card-body {
	    width: unset !important;
	}	
	
	div.spalte1 label, div.spalte2 label {
	    width: 50% !important;
	}
	
	.card.homeC {
	    width: 100% !important;
	}

	
	svg {
	    width: 60% !important;
	}
	
	.Ainfo_row_label {
		width: 45% !important;
	}
	.freies #plz {
		width: 15% !important;
	}
	.freies #ort {
		width: 34% !important;
	}
	#freiesSeminar #datum_von,
	#freiesSeminar #datum_bis {
		width: 21%;
	}
	
	.media-body {
	    font-size: 9px !important;
	}
}

/* for Datatables */

@media only screen and (max-width: 1225px) and (min-width: 1px) {
		
	
}


/* for smartphone */

@media only screen and (max-width: 1000px) and (min-width: 1px) {
	.CLeditFooter1,
	.CLeditFooter2,
	.CLeditFooter3 {
		width: 100% !important;
		float: none !important;
		margin-left: 0% !important;
	}
	
	.media-body {
	    -ms-flex: 1;
	    flex: 1;
	    font-size: 12px;
	}
	
	#lbl_f1, #lbl_f2, #lbl_f3 {
	    width: 100% !important;
	}
	
	.editFooter1, .editFooter2, .editFooter3 {
	    width: 50% !important;
	}
	
	.setTheme, .setTNview, .filebrowse, .filevorschau, .setDataTable {
	    width: 100%;
	    margin-bottom: 3%;

	}
	
	#belegungsplan_wrapper, #belegungsplanjahr_wrapper, #belegungsplanPlmonat_wrapper, #belegungsplanPljahr_wrapper {
	    margin-top: 4%;
	}
	
	#selectpickerTeiln, #selectpickerJahr2, #selectpickerJahr, #selectpickerMonat, #selectpickerMonatPl, #selectpickerJahrPl {
	    width: 100% !important;
	}
	
	.homeButtons.konto {

	    width: 15% !important;
	}
	
	#spPlaetze, #spJahrPlaetze {
	    width: 100%;
	}
	
	div.dataTables_wrapper div.dataTables_length select {
	    width: 85px;
	    margin-right: unset;
	    float: right;
	}
	
	.homelink .card-body {
	    margin-left: unset !important;
	    padding: 9px;
	        padding-top: 9px;
	        padding-bottom: 9px;
	    word-breaktext-orientation: mixed;: break-word;
	}
	
	.tableHdate {
	    writing-mode: sideways-lr;
	    text-orientation: mixed;
	}
	
	.sorting_1 {
	    font-size: 85% !important;
	}
	
}


@media only screen and (max-width: 640px) and (min-width: 1px) {
	
	.dataTables_filter label input {
	    width: 87% !important;
	}
	
	div.dataTables_wrapper div.dataTables_length select {
	    width: 60%;
	    margin-right: unset;
	    float: right;
	}
	
	.dataTables_filter label input {
	    float: right;
	    width: 60% !important;
	}
		
}

@media only screen and (max-width: 768px) and (min-width: 1px) {
	.card.editWText {
		height: 410px !important;
	}
	#saveWelcText {
		margin-top: -1% !important;
	}
	
	#bearbeiten {
	    width: 100%;
	    margin-bottom: 2%;
	}
	
	#editYes, #editNo {
	    width: 48.3%;
	    margin-bottom: 2%;
	}


	.home-col-xl, .home2.home-col-xl {
	    margin-left: unset !important;
	}
	
	.home1, .home2, .home3, .home4 {
	    height: 100px;
	}	
	
	div.spalte1 input, div.spalte2 input {
	    width: 100% !important;
	    margin-bottom: 2%;
	}
	
	div.border_spalten div label {
		
	    width: 100%;
	}
	
	.border_spalten {
	    margin-bottom: unset !important;
		border: unset !important;
	}
	
	.homelink .card-body {
	    display: flex;
	    margin: 0 auto !important;
	    padding: 3% !important;
	    width: 250px;
	}

	.homelink {
	    height: 70px;
	}

	svg {
	    overflow: hidden;
	    vertical-align: middle;
	    width: 60%;
	}	

	.border_spalten {
	    margin-right: 1%;
	    height: 100% !important;
	}

	div.content {
	    display: block;
	    width: 100%;
	    padding-right: unset;
	    padding-left: unset;
	    background-color: #f5f9fc;
	}
	


	.media-body {
	    -ms-flex: 1;
	    flex: 1;
	    font-size: 12px;
	}

	.col-12 {
	    -ms-flex: 0 0 50% !important;
	    flex: 0 0 50% !important;
	    max-width: 50% !important;
	}
	
	#WelcHeader {
		width: 100% !important;
	}
	#firma,
	#Fstrasse,
	#plzort,
	#fon,
	#fax,
	#kMail,
	#DS,
	#Impressum,
	#eKontakt {
		width: 100% !important;
	}
	div#overlayloader img {
		position: absolute;
		top: 50%;
		left: 45%;
	}
	.text2hinweis {
		font-size: 10px;
	}
	div.regionalbereich {
		float: none;
	}
	#regbereich {
		width: 100%;
	}
	fieldset.fs_Angebotsdaten {
		font-size: 10px;
	}
	#kontaktcontent {
		font-size: 10px;
	}
	fieldset.fs_seminarkonto {
		font-size: 10px;
	}
	table.dataTable,
	table.dataTable th,
	table.dataTable td {
		font-size: 10px !important;
	}
	.socialOrga_header {
		display: none !important;
	}
	.logoInHeader {
		display: none !important;
	}
	.logoHeader {
		display: none !important;
	}
	.spruchHeader {
		display: none !important;
	}
	.nav-item-headerlogo {
		display: block !important;
	}
	.navbar-brand-full {
		margin-top: 8px;
	}
	.footer-bottom {
		font-size: 7px !important;
	}
	.count {
		font-size: 1.5em !important;
		margin-top: 20px !important;
	}
	.OverlayWindow {
		height: 107px !important;
		width: 70% !important;
		left: 15% !important;
	}
	fieldset.fs_pdaten {
		width: 100% !important;
		font-size: 10px;
		margin: 0 0 10px 0;
	}
	fieldset.fs_einsatzstelle {
		width: 100% !important;
		font-size: 10px;
		margin: 0px;
	}
	.nav li.px-3:nth-child(1) {
		right: 0;
	}
	.nav li.px-3:nth-child(2) {
		float: left;
	}
	.sidebar {
		z-index: 2147483645 !important;
		position: fixed;
		top: 43px;
		left: 0;
		bottom: 0;
		height: auto;
	}
	.app-header {
		z-index: 2147483647 !important;
		background-color: #333;
		position: fixed !important;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.app-footer {
		font-size: 8px;
	}
	.divider {
		margin-bottom: 20px;
	}
	#content {
		margin-top: 43px;
	}
	#logButtons {
		position: absolute;
		left: 10px;
	}
	#logButtons #logout {
		display: none;
	}
	#loginDialog {
		width: 100%;
	}
	#AbbruchDialog {
		width: 109px;
		margin-right: 0;
	}
	.card.welcome_text {
		height: auto !important;
	}
	fieldset.fs_dienstangaben,
	fieldset.fs_Pflichttage {
		width: 100%;
		margin: 10px 0 0 0;
		font-size: 10px;
	}
	#dialog-passwordchange label,
	#dialog-passwordchange input {
		width: 100%;
	}
	.card.mein-fseminar,
	.card-header.mein-fseminar,
	.card-body.mein-fseminar,
	.card.fseminar,
	.card-header.fseminar,
	.card-body.fseminar,
	.card.kontakt,
	.card-header.kontakt,
	.card-body.kontakt,
	.card.ange_details,
	.card-header.ange_details,
	.card-body.ange_details {
		display: block;
	}
	.menuLogout {
		display: block;
	}
	#ausdruck {
		font-size: 20px;
		width: 100%;
		float: right;
		height: 43px;
	}
	.border_spalten {
		border: 1px solid #d5d5d5;
		float: left;
		padding: 18px;
		height: 230px;
		width: 100%;
		margin-bottom: 10px;
		margin-left: 0px;
		font-size: 10px !important;
	}
	legend {
		font-size: 1.0rem !important;
		line-height: inherit !important;
		color: inherit !important;
		white-space: normal !important;
	}
	.spalte1 div,
	.spalte2 div {
		display: block;
		width: 49%;
		float: right;
		font-size: 10px !important;
	}
	.printuebersicht label {
		width: 50%;
		font-size: 10px !important;
	}
	div#printcontent div.footer label,
	div#printcontent div.head label {
		/* font-weight: bold; */
		font-size: 10px;
	}
	.print_footer .saldodiv div {
		display: block;
		width: 40%;
		float: right;
		font-size: 10px;
	}
	.saldodiv {
		width: 100%;
		margin-bottom: 30px;
	}
	.unterschrift label {
		width: 100%;
	}
	div.regionalbereich select {
		height: 21px;
		width: 130px;
	}
	.dataTables_length {
		text-align: unset !important;
	}
	div.Ainfo {
		float: left;
		font-size: 10px;
		text-align: left;
		width: 100%;
		display: block;
		margin-bottom: 14px;
	}
	div.Ainfo2 {
		float: left;
		font-size: 10px;
		width: 100%;
	}
	div.Ainfo span,
	div.Ainfo2 span {
		float: right !important;
		width: 50% !important;
	}
	fieldset.fs_Seminarinhalt {
		font-size: 10px;
		width: 100%;
		height: auto;
		margin-left: 0;
		border: 1px solid #aaa;
		margin-bottom: 10px;
		padding: 10px;
	}
	.Abuttons {
		width: 100%
	}
	#Route {
		display: none !important;
	}
	.card.ange_details {
		height: 100%;
	}
	fieldset.zk_fs_dienstangaben label,
	fieldset.zk_fs_Pflichttage label,
	fieldset.zk_fs_zeitkonto label {
		width: 65% !important;
	}
	fieldset.zk_fs_dienstangaben,
	fieldset.zk_fs_Pflichttage,
	fieldset.zk_fs_zeitkonto {
		width: 100%;
		margin-left: 0px;
		font-size: 10px;
		float: none;
	}
}

@media only screen and (max-width: 3000px) and (min-width: 720px) {
	#overlaycontent {
	    display: none;
	}
}


/* for Tablet/ Ipad */

@media only screen and (max-width: 1225px) and (min-width: 720px) {
	div#overlayloader img {
		position: absolute;
		top: 50%;
		left: 45%;
	}
	
	div.spalte1 input, div.spalte2 input {
	    width: 100% !important;
	    margin-bottom: 2%;
	}
	
	.nav.navbar-nav.d-md-down-none {
    	width: 20% !important;
	}
	
	.nav-item.px-3.navitem3 {
	    float: left !important;
	    width: 100% !important;
	}
	
	.nav-item-headerlogo.nav-item.px-3 {
	    display:none !important;
	}
	
	.breadcrumb {
		width:30% !important;
	}
	
	.sidebar {
	    z-index: 2147483645 !important;
	    position: fixed;
	    top: 43px;
	    left: 0;
	    bottom: 0;
	    height: auto;
	}
	
	
	#firma,
	#Fstrasse,
	#plzort,
	#fon,
	#fax,
	#kMail,
	#DS,
	#Impressum,
	#eKontakt {
		width: 100% !important;
	}
	.card.editWText {
		height: 410px !important;
	}
	#saveWelcText {
		margin-top: -1% !important;
	}
	table.dataTable,
	table.dataTable th,
	table.dataTable td {
		font-size: 13px;
	}
	.progress-bar {
		margin-top: 10px;
		height: 2px;
		background-color: #af71af !important;
	}
	.count {
		font-size: 2em !important;
		margin-top: 29px !important;
	}
	.OverlayWindow {
		height: 138px !important;
		width: 40% !important;
		left: 32% !important;
	}
	.saldodiv {
		width: 50%;
	}
	.socialOrga_header {
		display: none !important;
	}
	.logoInHeader {
		display: none !important;
	}
	.logoHeader {
		display: none !important;
	}
	.spruchHeader {
		display: none !important;
	}
	.nav-item-headerlogo {
		display: block !important;
	}
	.app-header .navbar-brand {
		height: 44px !important;
	}
	.navbar-brand-full {
		margin-top: 3px;
	}
	fieldset.fs_einsatzstelle,
	fieldset.fs_pdaten,
	fieldset.fs_Pflichttage {
		font-size: 12px;
	}
	fieldset.zk_fs_dienstangaben {
		margin-left: 0px;
		width: 43%;
		margin-right: 10px;
		font-size: 12px;
		float: left;
		min-height: 21em;
	}
	fieldset.zk_fs_Pflichttage {
		width: 55%;
		margin-left: 0;
		font-size: 12px;
		float: none;
	}
	fieldset.zk_fs_zeitkonto {
		width: 99%;
		margin-top: 0px;
		margin-left: 0;
		font-size: 12px;
		float: none;
		min-height: 16em;
	}
	fieldset.zk_fs_dienstangaben label,
	fieldset.zk_fs_Pflichttage label,
	fieldset.zk_fs_zeitkonto label {
		width: 60% !important;
	}
	/* 	.sidebar{ */
	/* 		z-index: 2147483645 !important; */
	/* 		position: fixed; */
	/* 		top:43px; */
	/* 		left:0; */
	/* 		bottom: 0; */
	/* 		height: auto; */
	/* 	} */
	.app-header {
		z-index: 2147483647 !important;
		background-color: #333;
		position: fixed !important;
		position: absolute;
		top: 0;
		width: 100%;
	}
	#content {
		margin-top: 55px;
	}
	fieldset.fs_dienstangaben {
		height: 21.1em !important;
		font-size: 12px;
	}
/* 	.card.ange_details, */
/* 	.card-header.ange_details, */
/* 	.card-body.ange_details { */
/* 		display: block; */
/* 	} */
	.disabled {
		display: none !important;
	}
	.acitive {
		display: block !important;
	}
	table.dataTable tbody tr.selected1 {
		background-color: #e3effc !important;
	}
}


/* for laptop with small screen */

@media only screen and (max-width: 1280px) and (min-width: 1225px) {
	#firma,
	#Fstrasse,
	#plzort,
	#fon,
	#fax,
	#kMail,
	#DS,
	#Impressum,
	#eKontakt {
		width: 100% !important;
	}
	fieldset.zk_fs_dienstangaben {
		width: 31%;
		margin-right: 1%;
		margin-left: 0;
		font-size: 14px;
		float: left;
		min-height: 20em;
	}
	fieldset.zk_fs_Pflichttage {
		width: 32%;
		margin-right: 1%;
		margin-left: 0;
		font-size: 14px;
		float: left;
		min-height: 20em;
	}
	fieldset.zk_fs_zeitkonto {
		width: 32%;
		margin-top: 0px;
		margin-left: 0;
		font-size: 14px;
		float: none;
		min-height: 20em;
	}
}

@media only screen and (max-width: 1715px) and (min-width: 1225px) {
	fieldset.zk_fs_dienstangaben label {
		width: 40% !important;
	}
}

fieldset.zk_fs_dienstangaben span {
	float: right;
	margin-right: 30px;
}

@media only screen and (max-width: 1450px) and (min-width: 1px) {}



.benutzertable-ID {
	width: 50px !important;
}

.sidebar-widget {
	width: 100%;
	height: 100%;
	z-index: 9999999 !important;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
}

.disabled {
	display: none !important;
}

.acitive {
	display: block !important;
}

.socailorgaFooter {
	width: 70%;
	display: block;
	height: 120px;
	margin-left: 16%;
}

#footer-first {
	width: 21%;
	float: left;
	margin-right: 15%;
	display: block;
}

.footer-widget-top {
	border-bottom: 1px solid #222;
}

.footer-widget-container {
	font-size: 11px;
	border-top: 1px solid #444;
}

#menu-footer {
	list-style: none;
	font-size: 11px;
	padding-left: 0;
}

.menu-item {
	padding: 4px;
	border-bottom: 1px solid #3c3c3c;
}

.menu-item a,
textwidget a {
	display: block;
	text-decoration: none !important;
	color: #ddd;
}

.menu-item a:hover {
	color: #fff;
}

#footer-second {
	width: 21%;
	float: left;
	margin-right: 15%;
	display: block;
}

#footer-third {
	width: 21%;
	float: left;
	margin-right: 1%;
	display: block;
}

.footer-widget-top h4 {
	font-size: 16px;
	font-family: "Merriweather", Georgia, "Times New Roman", Times, serif;
	color: #fff;
}

.footer-bottom {
	display: block;
	height: 25px;
	width: 100%;
	background: #2f353a;
	color: #ddd;
	padding: 2px 10px 0px 10px;
	border-top: 1px solid #444;
	font-size: 11px;
}

@media only screen and (max-width: 1190px) and (min-width: 760px) {
	.socailorgaFooter {
		width: 100%;
		margin-left: 1%;
	}
	
	.MenuBezeichnung {
	    margin-top: 2% !important;
	}
}

@media only screen and (max-width: 759px) and (min-width: 300px) {
	.socailorgaFooter {
		width: 100%;
		margin-left: 1%;
	}
	#footer-first {
		width: 99%;
		float: none;
		margin-bottom: 4%;
	}
	#footer-second {
		width: 99%;
		float: none;
		margin-bottom: 4%;
	}
	#footer-third {
		width: 99%;
		float: left;
		margin-bottom: 4%;
	}
}

@media only screen and (max-width: 800px) and (min-width: 1px) {
	.card.mein-fseminar,
	.card-header.mein-fseminar,
	.card-body.mein-fseminar,
	.card.fseminar,
	.card-header.fseminar,
	.card-body.fseminar,
	.card.kontakt,
	.card-header.kontakt,
	.card-body.kontakt,
	.card.ange_details,
	.card-header.ange_details,
	.card-body.ange_details {
		display: block !important;
	}
	
	.breadcrumb {
		display: none !important;
	}
	
	.nav-item-headerlogo.nav-item.px-3 {
	    display:none !important;
	}
	
	.freies input {
		font-size: 10px !important;
		height: 23px !important;
	}
	.freies h1 {
		font-size: 1.188rem;
	}
	.freies {
		font-size: 10px !important;
	}
	div.Ainfo2,
	div.Ainfo {
		width: 100%;
	}
	.Ainfo_row_label {
		width: 30%;
	}
	div.Ainfo span,
	div.Ainfo2 span {
		float: right !important;
		width: 50% !important;
	}
	.Abuttons {
		width: 122px;
	}
	.sembuchenLink {
		margin-top: -5px;
	}
	.ui-dialog-buttonset {
		display: flow-root;
	}
	.hinweis {
		display: flow-root;
	}
	.fseminar_buttons {
		display: block !important;
		float: right;
		margin-top: 10px;
	}
	#fs_seminarBuchen {
		float: right;
	}
}

.fseminar_buttons {
	display: none;
}
#delete_user {
    font-size: 1.4em;
    color: red;
    margin-right: 10px;
}
#edit_user {
    font-size: 1.4em;
}
#loginform fieldset{
	display: block;
	width: 100%;
}

[tabindex="-1"]:focus {
	outline: 0 !important;
  }
  .card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #2f353a;
  border-bottom: 2px solid #cae9ff;
  color: #FFF;
  }
  
  .card-header:first-child {
	border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
  }
  
  .card-header + .list-group .list-group-item:first-child {
	border-top: 0;
  }
  
  .card-footer {
	padding: 0.75rem 1.25rem;
	background-color: #f0f3f5;
	border-top: 1px solid #c8ced3;
  }
  
  .card-footer:last-child {
	border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
  }
  
  .card-header-tabs {
	margin-right: -0.625rem;
	margin-bottom: -0.75rem;
	margin-left: -0.625rem;
	border-bottom: 0;
  }
  
  .card-header-pills {
	margin-right: -0.625rem;
	margin-left: -0.625rem;
  }
  
  #firma, #Fstrasse, #plzort, #fon, #fax, #kMail, #DS, #Impressum, #eKontakt, #lbl_f1, #lbl_f2, #lbl_f3 {
	  display: inline-block;
	  padding: 4px;
	  font-size: 12px;
	  line-height: 18px;
	  color: #000;
	  border: 1px solid #ccc;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
	  width: 310px;
  }
  
  #WelcHeader {
	  display: inline-block;
	  padding: 4px;
	  font-size: 13px;
	  line-height: 18px;
	  color: #000;
	  border: 1px solid #ccc;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
	  width: 410px;
	  margin-bottom: 1%;
  }
  
  .lbl_WelcHeader, .lbl_WelcText {
	  width: 100%;
  
  }
  
  .card.editWText {
	  display: block;
	  height: auto;
  }
  
  .card-body.editWText {
	  padding-top:unset;
	  padding-bottom: 3%;
	  padding-left:unset;
  
  }
  
  #saveWelcText {
  
	  float: right;
	  margin-right: 16px;
	  margin-top: -2%;
  
  }
  
  .card.Vorschau {
	  display: block;
	  height: 46%;
  }
  
  .WelcTextArea {
	  color: #000;
	  width: 100%;
  }
  
  
  .lbl_Firma, .lbl_Strasse, .lbl_PLZOrt, .lbl_DS, .lbl_Impressum, .lbl_eKontakt, .lbl_fon, .lbl_fax, .lbl_mail, .lbl_foot {
	  width: 35%;
  }
  
  .CLeditFooter1, .CLeditFooter2, .CLeditFooter3 {
	  width: 32.6%;
	  border: 1px solid #DDD;
	  margin-top: 15px;
	  padding-bottom: 15px !important;
	  float: left;
  }
  
  .CLeditFooter2, .CLeditFooter3 {
	  margin-left:1%;
	  
  }
  
  .saveEF1, .saveEF2, .saveEF3 {
	  margin-right: 0px !important;
  }
  
  #saveEF {
	  margin-top: 15px;
	  margin-bottom: 15px;
	  float: right !important;
	  margin-right: 3px;
  }
  
  .card.editFooter {
	  padding-bottom: 2px !important;
	  display: block;
	  float: left;
  }
  
  .card.welcome_text {
	height: auto;
  }
  .welcome_text {
	  font-size: 13px;
  }
  .fa-envelope-o{
	  margin-right: 10px;
  }
  .ui-widget-overlay{
	  z-index: 9999999 !important;
  }
  div.Ainfo span {
	  width: 60%;
	  float: left;
  }
.Ainfo_row_label{
	display:block;
	float:left;
	width:30%;

}



