.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: 1.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
}

.bg-success {
	background-color: #48bf48;
    color: #fff;
}
.bg-info {
    background-color: #17a2b8!important;
}
.bg-danger {
    background-color: #dc3545!important;
}
.bg-warning{
	background-color: orange;
    color: #000;
}
.btn-block{
	display:inline-block;background-color: #f7520a;color: #fff;cursor:pointer;text-align: center;width:100%
}
.btn-delete{
	display:inline-block;background-color: red;color: #fff;cursor:pointer;text-align: center;width:100%;
}

.direct,.indirect{
	padding:5px;
}
span.indirect {
    background-color: #444444;
    color: #25c1e5;
    text-transform: uppercase;
}
span.direct {
    background-color: #444444;
    color: #f5cd9b;
    text-transform: uppercase;
}

.btn.btn-tg {
  color: #fff;
  background-color: #63a8e4;
  border-color: #63a8e4;
  margin-top: 10px;
  width: 100%;
  padding: 10px;
}

.theme_dark .block-count-indicator{
	background: #101010;
	border: 1px solid #101010;
}

.theme_dark .text-success {
  color: #F7D876 !important;
}

/*
Background old
#3A3A3A
Block background-color
#3B3B3B
Border block
#484848
*/

.rank {
  background-color: #766d26;
  border-radius: 10%;
  padding: 5px;
  font-size: 15px;
  color: #fff;
}





.theme_dark .modal-content {
    background-color: #101010;
}


.theme_dark header{
	background: #000000;
	border-bottom: 1px solid #101010;
}


.theme_dark .logout-btn-nav img {
  filter: brightness(0) invert(1);
}

.theme_dark{
	height: 100%;
	background: #000000;
}

.theme_dark .navbar-inverse{
	background: #000000;
}
.theme_dark main{
	background-color: #000000;
}

.theme_dark .card-body, .theme_dark .card{
	background: #101010;
	border: 1px solid #101010;
}


.theme_dark .title-panel{
	color: #F7D876 !important;
}
.theme_dark .block-count-indicator p{
	color: rgba(149, 149, 149, 0.58)
}

.theme_dark .filter-form {
  background: #101010;
  border: 1px solid #464646;
}

.theme_dark .card-footer, .theme_dark .card-header {
  background-color: #101010;
}

.theme_dark .card-header, .theme_dark td, .theme_dark tr, .theme_dark tbody  {
	border-bottom: 1px solid #464646;
}

.theme_dark .card-title {
	color: #F7D876 !important;
}

.theme_dark .breadcrumb li {
  color: #ffffff !important;
}

.theme_dark .breadcrumb li a {
  color: #ffffff !important;
}

.theme_dark .block-count-indicator .media-heading, .theme_dark .block-count-indicator .media-heading a{
	color: #F7D876 !important;
}

.theme_dark, .theme_dark a{
	color: #b3b3b3;
}


.theme_dark .table > thead > tr > th {
  border-bottom: 2px solid #464646;
}

.theme_dark .table th {
	border-top: 1px solid #464646;
}


.theme_dark .panel-graph{
	background:#101010;
	border:0px;
}

.theme_dark .form-control{
	background-color: #101010;
	color: #d5d5d5;
}

.theme_dark .btnfa li {
    background-color: #262626;
}

.theme_dark .btnfa li:hover {
    background-color: #F7D876;
}

.theme_dark .btnfa li.active {
    background-color: #F7D876;
    color: black;
}

.theme_dark .btnfa li.active a {
    color: #000;
}

.theme_dark .btn-success  {
    color: #ffffff !important;
}

.theme_dark .title-graph-panel{
	color: #b3b3b3;
}

.theme_dark  .filter-search-btn{
	background: #FCDE92;
}

.tree .user-tree {
    display: inline-block;
    /*background-color: #2a2a2a;*/
    border: 1px solid #101010;
    margin: 10px;
    border-radius: 5px;
    padding: 5px;
	min-width: 200px;
}

.user-tree-name {
    border-bottom: 1px solid #464545;
    font-size: 17px;
    font-weight: bold;
}
.branch {
    text-align: center;
    border: 1px solid #ccc;
    text-transform: uppercase;
}


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

.upgrade {
  border-radius: 10px;
  background-color: #f7d876;
  padding: 5px;
  display: inline-block;
  color: #040404;
  font-weight: bold;
  margin-top: 10px;
  cursor: pointer;
}

.payment_status{
	background-color: #f7d876;
	padding: 5px;
	border-radius: 5px;
	display: inline-block;
	text-align: center;
	color:#000000;
}

@media only screen and (max-width : 463px) {
	.user-mobile-menu a{
		width: 95%;
		display: block;
		margin: 10px;
	}
}