*{
  font-size: small;
}

button.close span {
	font-size: inherit;
}

body {
  color: #212529;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-weight: 500;
}

.table {
    color: #212529
}

.table-hover tbody tr:hover {
	color:#212529;
	background-color:rgba(0,0,0,.075)
}

.card {
	border: 1px solid rgba(0, 0, 0, .125)
}

.custom-control-label::after {
    top: .22rem;
    left: -1.52rem;
}

.badge-pill {
	padding: 0.25rem;
	align-items: center;
}

.badge-pill span {
	font-size: 11px;
}

.sidebar-dark .sidebar-heading {
    color: rgba(255,255,255,.8)
}

.sidebar-dark .nav-item .nav-link {
    color: rgba(255,255,255,1)
}

.sidebar-dark .nav-item .nav-link i {
    color: rgba(255, 255, 255, .5);
}

.sidebar-dark .nav-item .nav-link[data-toggle=collapse]::after {
    color: rgba(255, 255, 255, .8);
}

.PrimaryDarkThemeColor{
  color: #dc9102;
}

div.HeaderFooterDiv{
  height: 5px;
}

a{
  color: #de7b32;
}

a.LightFont{
  font-weight: lighter;
}

.bg-black{
  background-color: #000000;
}

.bg-instacode{
  background-color: #f29800;
}

.text-warning {
    color: #ECAC0B !important;
}

.todo{
	background-color: #000000;
	opacity: 0.8;
	background-image:  repeating-linear-gradient(45deg, #FF00ff 25%, transparent 25%, transparent 75%, #FF00ff 75%, #FF00ff), repeating-linear-gradient(45deg, #FF00ff 25%, #000000 25%, #000000 75%, #FF00ff 75%, #FF00ff);
	background-position: 0 0, 10px 10px;
	background-size: 20px 20px;
}

.cell-vertical-align {
  vertical-align: middle!important;
}

.cell-fit {
	white-space: nowrap;
	width: 1%;
}

label h6 {
	margin-bottom: 0px;
}

table.dataTable.compact thead th, table.dataTable.compact thead td{
  padding: 4px 17px 4px 4px !important;
}

table.dataTable.compact tbody td.select-checkbox:before, table.dataTable.compact tbody th.select-checkbox:before{
  margin-top: -8px;
}

table.dataTable.compact tr.selected td.select-checkbox:after, table.dataTable.compact tr.selected th.select-checkbox:after {
  margin-top: -26px;
}

div.tooltip-inner {
  max-width: 350px;
}

.RegistrationBlock{
    font-size: 16px;
}

@media screen and (max-width: 600px) {
  span.RegistrationBlock{
    font-size: 10px;
  }
}

.btn-promo {
  font-weight: bold;
  background: rgba(0, 185, 255, 1);
  border: 3px solid rgba(100, 225, 255, 1);
  color: rgba(255, 255, 255, 1);
  box-shadow: 0px 0px .5rem .25rem rgba(0, 185, 255, .808);
  border-radius: 20px
}

.btn-promo:hover {
  color: rgba(255, 255, 255, 1);
  border: 3px solid rgba(0, 225, 255, 1);
  background: rgba(0, 160, 255, 1);
}

.shadow-active {
	box-shadow: 0 .15rem 1.75rem 0 rgba(242, 152, 0, .6) !important;
}

.shadow-promo {
  box-shadow: 0px 0px .5rem .25rem rgba(0, 185, 255, .808) !important;
}

.custom-select:disabled {
	opacity: 100%;
    color: #6e707e;
}

.bg-instacodetest{
  background-color: #63d556;
}

.btn-instacodetest{
  background-color: #63d556;
  border-color: #63d556;
  color: white !important;
}

.btn-instacodetest:hover {
    color: #fff !important;
    background-color: #47cd37;
    border-color: #41c731
}

.btn-instacodetest.focus,.btn-instacodetest:focus {
    color: #fff !important;
    background-color: #47cd37;
    border-color: #41c731;
    box-shadow: 0 0 0 .2rem rgba(89,187,79,.5)
}

.btn-instacodetest.disabled,.btn-instacodetest:disabled {
    color: #fff !important;
    background-color: #63d556;
    border-color: #63d556
}

.btn-instacodetest:not(:disabled):not(.disabled).active,.btn-instacodetest:not(:disabled):not(.disabled):active,.show>.btn-instacodetest.dropdown-toggle {
    color: #fff !important;
    background-color: #41c731;
    border-color: #3dbc2f
}

.btn-instacodetest:not(:instacodetest):not(.disabled).active:focus,.btn-instacodetest:not(:disabled):not(.disabled):active:focus,.show>.btn-instacodetest.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(89,187,79,.5)
}

.btn-outline-instacodetest{
  color: #63d556 !important;
  border-color: #63d556;
}

.btn-outline-instacodetest:hover {
    color: #fff !important;
    background-color: #63d556;
    border-color: #63d556
}

.btn-outline-instacodetest.focus,.btn-outline-instacodetest:focus {
    box-shadow: 0 0 0 .2rem rgba(99,213,86,.5)
}

.btn-outline-instacodetest.disabled,.btn-outline-instacodetest:disabled {
    color: #63d556 !important;
    background-color: transparent
}

.btn-outline-instacodetest:not(:disabled):not(.disabled).active,.btn-outline-instacodetest:not(:disabled):not(.disabled):active,.show>.btn-outline-instacodetest.dropdown-toggle {
    color: #fff !important;
    background-color: #63d556;
    border-color: #63d556
}

.btn-outline-instacodetest:not(:disabled):not(.disabled).active:focus,.btn-outline-instacodetest:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-instacodetest.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(99,213,86,.5)
}

.bg-gradient-instacodetest{
  background-color: #63d556;
  background-image: linear-gradient(180deg, #63d556 10%, #3f8a37 100%);
  background-size: cover;
}

.text-instacodetest{
  color: #63d556!important
}

.bg-instacodedev{
  background-color: #56a4d5;
}

.btn-instacodedev{
  background-color: #56a4d5;
  border-color: #56a4d5;
  color: white !important;
}

.btn-instacodedev:hover {
    color: #fff !important;
    background-color: #3794cd;
    border-color: #318dc7
}

.btn-instacodedev.focus,.btn-instacodedev:focus {
    color: #fff !important;
    background-color: #3794cd;
    border-color: #318dc7;
    box-shadow: 0 0 0 .2rem rgba(111,178,219,.5)
}

.btn-instacodedev.disabled,.btn-instacodedev:disabled {
    color: #fff !important;
    background-color: #56a4d5;
    border-color: #56a4d5
}

.btn-instacodedev:not(:disabled):not(.disabled).active,.btn-instacodedev:not(:disabled):not(.disabled):active,.show>.btn-instacodedev.dropdown-toggle {
    color: #fff !important;
    background-color: #318dc7;
    border-color: #2f86bc
}

.btn-instacode:not(:instacodedev):not(.disabled).active:focus,.btn-instacodedev:not(:disabled):not(.disabled):active:focus,.show>.btn-instacodedev.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(111,178,219,.5)
}

.btn-outline-instacodedev{
  color: #56a4d5 !important;
  border-color: #56a4d5;
}

.btn-outline-instacodedev:hover {
    color: #fff !important;
    background-color: #56a4d5;
    border-color: #56a4d5
}

.btn-outline-instacodedev.focus,.btn-outline-instacodedev:focus {
    box-shadow: 0 0 0 .2rem rgba(86,164,213,.5)
}

.btn-outline-instacodedev.disabled,.btn-outline-instacodedev:disabled {
    color: #56a4d5 !important;
    background-color: transparent
}

.btn-outline-instacodedev:not(:disabled):not(.disabled).active,.btn-outline-instacodedev:not(:disabled):not(.disabled):active,.show>.btn-outline-instacodedev.dropdown-toggle {
    color: #fff !important;
    background-color: #56a4d5;
    border-color: #56a4d5
}

.btn-outline-instacodedev:not(:disabled):not(.disabled).active:focus,.btn-outline-instacodedev:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-instacodedev.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(86,164,213,.5)
}

.bg-gradient-instacodedev{
  background-color: #56a4d5;
  background-image: linear-gradient(180deg, #56a4d5 10%, #37778a 100%);
  background-size: cover;
}

.text-instacodedev{
  color: #56a4d5!important
}

.bg-expired{
	background-color: #b91d47
}

.text-expired{
  color: #b91d47
}

.text-data{
	font-weight: 500;
}

.custom-control-input:not(:disabled):not(:checked)~.custom-control-label::before {
    border-color: #f29800;
}

.sidebar .nav-item .nav-link{
  padding: 0.5rem 1rem;
}

.sidebar .nav-item .nav-link i {
  font-size: 1.25rem;
}

.sidebar .nav-item .nav-link span {
  font-size: 1.25rem;
}

.sidebar-dark .nav-item .nav-link[data-toggle=collapse]::after {
    font-size: 1.25rem;
}

.sidebar .sidebar-heading {
  font-size: 1rem;
}

.sidebar .nav-item .collapse .collapse-inner .collapse-item, .sidebar .nav-item .collapsing .collapse-inner .collapse-item {
    padding: 0.25rem 1rem;
	text-wrap: wrap;
}

.sidebar .nav-item .collapse .collapse-inner, .sidebar .nav-item .collapsing .collapse-inner {
  font-size: 1rem;
}

@media (min-width: 768px) {
    .sidebar {
        width:15rem!important
    }

    .sidebar .nav-item .nav-link {
        width: 15rem
    }
}

@media (max-width: 768px) {
	.sidebar .nav-item .nav-link i {
		font-size: 1.25rem;
	}

	.sidebar .nav-item .nav-link span {
		font-size: 0.8rem;
	}

	.sidebar .sidebar-heading {
		height: 0px;
		visibility: hidden;
	}
}
.sidebar.toggled .nav-item .nav-link i {
	font-size: 1.25rem;
}
.sidebar.toggled .nav-item .nav-link span {
	font-size: .8rem;
}
.sidebar.toggled .sidebar-heading {
	height: 0px;
	visibility: hidden;
}