html {
  width: 100%;
}

body {
  overflow-x: hidden !important;
}

/* Hide everything under body tag */
body.show-spinner > *{
  opacity: 0;
}

/* Spinner */
body.show-spinner::before{
  content: " ";
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  border-top-color: rgba(0, 0, 0, 0.3);
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
  left: calc(50% - 15px);
  top: calc(50% - 15px);
  position: fixed;
  z-index: 1;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

/*  CUSTOM CSS */
.table-heading-orange {
    background: #e2863b;
    color: white;
    /* padding-left: 5px; */
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    font-size: 12px;
    /* font-weight: 400; */
}
.table-heading-green {
    /* padding-left: 5px; */
    border-top: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
    font-size: 11pt;
    /* font-weight: 400; */
}

.bottom-10 {
  margin-bottom: 10px;
}

.footer-custom-card {
  padding-top:2px;
  min-height:50px;
  text-align:center
}

.pointer {
  cursor: pointer;
}

@media (max-width: 768px){
    .fc-toolbar .fc-left, .fc-toolbar .fc-center, .fc-toolbar .fc-right {
        display: inline-block;
        float: none !important;
        width: 100%;
        margin-bottom:10px
    }
    .fc-toolbar {
      display:block;
    }
}

/* @media (max-width: 1077px) { */
  .mobileoverflow {
    overflow-x: scroll;
  }
/* } */

.inlineblock {
  display:inline-block;
}

.table-input{
  min-width:180px;
  width:100%
}

.ui-timepicker-container{ z-index:999999 !important; }

.form-control[readonly] {
  background: white;
}

.input-daterange {
  width: auto;
}

.vert-align{
  vertical-align: text-bottom;
}

pre {
  white-space: pre-wrap;
  font-size: 100%;
  font-family: inherit;
}

.blackcolor .fc-content .fc-title{
  color: black;
}
.blackcolor .fc-time{
  color: black;
}

.whitecolor .fc-content .fc-title{
  color: white;
}
.whitecolor .fc-time{
  color: white;
}

.tooltip-inner {
  white-space: pre-line;
  text-align: left;
}

.full-size{
  background-color: #6b1a2d;
  color: white;
  text-align:center;
  padding:20px;
  margin-bottom:10px;
  font-size: 20px;
  margin-top:-15px;
}

.datepicker{
  z-index: 999999999 !important;
}

.box {
  padding: 10px;
  border: 1px solid #c1c1c1;
  border-radius: 11px;
  background: #e2863b;
  color: white;
}

.success-box{
  font-weight:bold;
  border:1px solid green;
  padding:5px;
  margin-right:10px;
}

.warning-box{
  border:1px solid blue;
  padding:5px 10px 5px 10px;
  margin-right:10px;
}

.error-box{
  font-weight:bold;
  border:1px solid red;
  padding:5px;
  margin-right:10px;
}

.fc-event:hover {
  display: table;
  z-index: 99999 !important;
  left:0% !important;
  min-height:50px;
  width: 100%;
}
