.pushPopup{
	box-shadow: 1px 1px 10px 0px #ccc;position: fixed;padding: 30px; z-index: 99999;background-color: #ffffff;bottom: 0;right: 0;color: green;z-index: 999999999999;
}

.pushPopupError{
	box-shadow: 1px 1px 10px 0px #ccc;position: fixed;padding: 30px; z-index: 99999;background-color: #ffffff;bottom: 0;right: 0;color: red;z-index: 999999999999;
}
.not-set {
    color: #c55;
    font-style: italic;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

.help-block.help-block-error{
	width: 100%;
	margin-top: .25rem;
	font-size: .875em;
	color: #ed4c78;
}

div.required label:after {
    content: " *";
    color: red;
}

.badge{
	padding: 3px;
	border-radius: 10px;
	color: #fff;
	display: block;
	text-align: center;
	width: 50px;
}

.badge .badge-success{
	background-color: green;
}

.badge .badge-warning{
	background-color: yellow;
}

.badge .badge-danger{
	background-color: red;
}
.card {
    position: relative;
    display: block;
    background-color: #fff;
    border: 1px solid #cfd8dc
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 2.5rem;
}
.card-block::after,
.card-footer::after,
.card-header::after {
    display: table;
    content: "";
    clear: both
}
.card-block {
    padding: 1.25rem
}
.card-footer,
.card-header {
    padding: .75rem 1.25rem;
    background-color: #eceff1
}
.card-title {
    margin-bottom: .75rem
}
.card-subtitle,
.card-text:last-child {
    margin-bottom: 0
}
.card-subtitle {
    margin-top: -.375rem
}
.card-link:hover {
    text-decoration: none
}
.card-link+.card-link {
    margin-left: 1.25rem
}
.card-header-pills,
.card-header-tabs {
    margin-right: -.625rem;
    margin-left: -.625rem
}
.card-header {
    border-bottom: 1px solid #cfd8dc
}
.card-footer {
    border-top: 1px solid #cfd8dc
}
.card-outline-danger,
.card-outline-info,
.card-outline-primary,
.card-outline-secondary,
.card-outline-success,
.card-outline-warning {
    background-color: transparent
}
.card-header-tabs {
    margin-bottom: -.75rem;
    border-bottom: 0
}
.card-primary {
    border-color: #20a8d8
}
.card-success {
    border-color: #4dbd74
}
.card-info {
    border-color: #63c2de
}
.card-warning {
    border-color: #f8cb00
}
.card-danger {
    border-color: #f86c6b
}
span.bot {
    display: block;
    background-color: red;
    width: 100px;
    text-align: center;
    color: #fff;
}
span.not_bot {
    display: block;
    background-color: green;
    width: 100px;
    text-align: center;
    color: #fff;
}