.card-header{
    font-size: 25px;
    font-weight: 900;
}

#overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5);
  z-index: 2;
  cursor: pointer;
}

#loading {
  position: absolute;
  top: 50%;
  left: 50%;
  color: white;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}
.photo-modal {
  background-color: #FFF;
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  padding: 24px;
  width: 60%;
  position: relative;
  display: none;
}

.creative-pack {
  /*background-color: #FFF;*/
  position: relative;
  width:100%;
}

#table_wrapper input {
  border-radius: 5px;
}
.stats-card {
  background-color: #1BC98E;
  color: #fff;
  border-radius: 3px;
}
.ago {
  padding: 1rem !important;
}
.bpi {
  font-size: 85%;
  letter-spacing: .15em;
  color: #212529;
  text-transform: uppercase;
}
.bph {
  margin-top: 0;
  margin-bottom: 0;
}

.pad {
  background:#efefef;
  border-radius: 14px;
  padding:2px;
}

.devices .custom-control-label:before {
  margin-top: 7px;
}

.devices .custom-control-label:after {
  margin-top: 7px;
}

.mainLoaderContainer {
  width: 100%;
  height:400px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.loaderSpan {
  position:absolute;
  border-radius:50%;
}
.span1 {
  width:50px;
  height:50px;
  border:4px solid #d500f9;
  border-top:4px solid transparent;
  border-left:4px solid transparent;
  animation: rotate 1.4s ease-in-out infinite;
}
.span2 {
  width:60px;
  height:60px;
  border:4px solid #e91e63;
  border-top:4px solid transparent;
  border-left:4px solid transparent;
  animation: rotate 1.35s ease-in-out infinite;
}
.span3 {
  width:70px;
  height:70px;
  border:4px solid #26a69a;
  border-top:4px solid transparent;
  border-left:4px solid transparent;
  animation: rotate 1.3s ease-in-out  infinite;
}
.span4 {
  width:80px;
  height:80px;
  border:4px solid #cddc39;
  border-top:4px solid transparent;
  border-left:4px solid transparent;
  animation: rotate 1.25s ease-in-out   infinite;
}
.span5 {
  width:90px;
  height:90px;
  border:4px solid #7cb342;
  border-top:4px solid transparent;
  border-left:4px solid transparent;
  animation: rotate 1.2s ease-in-out   infinite;
}
.span6 {
  width:100px;
  height:100px;
  border:4px solid #ffa726;
  border-top:4px solid transparent;
  border-left:4px solid transparent;
  animation: rotate 1.15s ease-in-out   infinite;
}
.span7 {
  width:110px;
  height:110px;
  border:4px solid #ff8a65;
  border-top:4px solid transparent;
  border-left:4px solid transparent;
  animation: rotate 1.1s ease-in-out   infinite;
}
.span8 {
  width:120px;
  height:120px;
  border:4px solid #ef5350;
  border-top:4px solid transparent;
  border-left:4px solid transparent;
  animation: rotate 1.05s ease-in-out   infinite;
}
.span9 {
  width:130px;
  height:130px;
  border:4px solid #4a148c;
  border-top:4px solid transparent;
  border-left:4px solid transparent;
  animation: rotate 1.0s ease-in-out   infinite;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
     transform: rotate(360deg);
  }
}

.budgetpopup {
  visibility: hidden;
  max-width: 80px;
  text-align: center;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  margin-top: -30px;
  margin-left: -15px;
}
.show {
  visibility: visible;
}

.archived {
  opacity: 0.5;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.notification {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999999;
}
.notification .alert{
  margin-bottom:unset;
}
#component-table tbody .paused {
    background: antiquewhite;
}
#navigation .page-item, #component-table thead tr th {
    cursor: pointer;
}
#component-table thead tr th:before {
    font-family:'Font Awesome 5 Pro';
    content: "\f0dc";
    float: right;
}
#component-table thead tr .asc:before {
    font-family:'Font Awesome 5 Pro';
    content: "\f160";
    float: right;
}
#component-table thead tr .desc:before {
    font-family:'Font Awesome 5 Pro';
    content: "\f161";
    float: right;
}
a {
  cursor: pointer;
}
.action{
  flex-wrap: nowrap!important;
  width: 100%;
  padding-right: 10px;
}
.jquery-modal .modal{
  position:relative;
  width:unset;
  height:unset;
  max-width:unset;
}
.modal-custom-date {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.jquery-modal .modal a.close-modal{
  top:-3px;
  right:-3px;
}
canvas{
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
#right-button, #left-button{
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: fixed;
    top: 50%;
    font-size: xx-large;
    z-index: 1;
    transition: .5s;
    background: rgba(168, 168, 168, 0.4);
    padding: 15px;
}
#right-button:hover {
  background: rgba(168, 168, 168, 0.6);
  right: 0!important;
}
#left-button:hover {
  background: rgba(168, 168, 168, 0.6);
  left: 0!important;
}
.glyphicon {
  display: unset;
}
.lockstatus {
  margin-top: -20px;
  margin-bottom: -10px;
}