/* remove google map tag */


a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}

.gmnoprint div {
    background:none !important;
}

#mapHolder, .mapHolder {
    height: 20em;
}

.detailHolder .card .card-body {
    min-height: 22em;
    max-height: 30em;
    overflow-y: auto;
}
.overflow-none{
    overflow-y: visible !important;
}

/* FILTER NAV*/
#calendar thead tr, #calendar .ui-state-active {
    background-color: #323639 !important;
}
#calendar thead tr th {
    color: whitesmoke;
}
#calendar .ui-state-default:not(.ui-state-active) {
    background: none;
    border: none;
}
#calendar thead tr, #calendar .ui-state-active {
    background-color: #323639 !important;
}
#calendar .ui-state-active {
    border: none;
    background: #323639 !important;
}
#calendar td a {
    text-align: center;
    margin:-2px;
}

#calendar td {
    width: 30px;
    height: 30px;
    line-height: 30px;
   
}
#calendar .refresh_icon {
    position: relative;
    bottom: -4px;
}
#calendar {
    display: inline-block;
    position: relative;
}


.calendarRowHolder {
    margin-top: 20px;
}
.center, .center-align {
    text-align: center;
}
#datepicker-clear-dates {
    color: #323639;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 5px;
    height: 27px;
    width: 27px;
    line-height: 20px;
    z-index: 1;
    background-color: transparent!important;
}
#calendar .ui-datepicker-next {
    right: 48px;
}
#calendar .ui-datepicker-prev {
    left: 48px;
}
#calendar .ui-widget-header {
    background-color: whitesmoke;
    border: none;
    color: #323639;
}
.dropdown.bootstrap-select.mb-4 {
    width: 340px!important;
}

.detailHolder{
    background-color: #323639;
}

.shown{
    -webkit-box-shadow: inset 0px 0px 96px -16px #323639;
    -moz-box-shadow: inset 0px 0px 96px -16px #323639;
    box-shadow: inset 0px 0px 96px -16px #323639;
}

table{
    width: 100%!important;
}
.redHover:hover{
    color: #dc3545!important;
}

a.redHover:hover{
    color: #dc3545!important;
}

[data-toggle="collapse"]{
    cursor: pointer;    
}
.dropdown-submenu {
    cursor: pointer;    
}
[disabled]{
    cursor: not-allowed;
}

.filterListItem {
    color: black
}

#loading {
   
    text-align: center;

    z-index: 20;
    display: flex;
    justify-content: center;
    justify-self: self-start;
    align-items:center;
}


/* LOADER */
#loading table {
    max-width: 100px!important;
}
#loading  td {
    width: 25%;
    position: relative;
}
#loading  td:after {
    content: '';
    display: block;
    margin-top: 100%;
}
#loading td .content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
 
    background: #323639;
   
}

  /* Safari 4.0 - 8.0 */
  @-webkit-keyframes example {
    from {border-radius: 0}
    to {border-radius: 1.5em}
  }
  
  /* Standard syntax */
  @keyframes example {
    from {border-radius: 0}
    to {border-radius: 1.5em}
  }

  #loading .delay-0{
    -webkit-animation: example 2s infinite alternate ease-in-out; /* Safari 4.0 - 8.0 */
    animation: example 2s infinite alternate ease-in-out;
  
  }

  #loading .delay-1{
    -webkit-animation: example 2s infinite alternate ease-in-out; /* Safari 4.0 - 8.0 */
    animation: example 2s infinite alternate ease-in-out;
    animation-delay: 2s;
  }
  #loading .delay-2{
    -webkit-animation: example 2s infinite alternate ease-in-out; /* Safari 4.0 - 8.0 */
    animation: example 2s infinite alternate ease-in-out;
    animation-delay: 4s;
  }
  #loading .delay-3{
    -webkit-animation: example 2s infinite alternate ease-in-out; /* Safari 4.0 - 8.0 */
    animation: example 2s infinite alternate ease-in-out;
    animation-delay: 6s;
  }
  .ui-datepicker td span{
    display: block;
    text-align: center;
    text-decoration: none;
  }

  .input-group-sm > input{
    border-top-left-radius: 1.2em!important;
    border-bottom-left-radius: 1.2em!important;
  }

  .input-group-append > button{
    border-top-right-radius: 1.2em!important;
    border-bottom-right-radius: 1.2em!important;
  }
  
  .fixedHeader-floating {
    width: 0px!important; 
  }
  
    /* v3.0  */
.form-control {
    border-radius: 4px !important;
}

.select2-results__option, .select2-selection__rendered {
    color: #4E5155;
}

.select2-container .select2-selection--single {
    height: 38.6px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36.6px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36.6px !important;
}

.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
 
.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.input-group-text {
    border-radius: 4px;
}



.btn-loading {
    position: relative;
    pointer-events: none;
    opacity: 0.8;
}
.btn-loading span {
    visibility: hidden;
}
.btn-loading::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
    border: 2px solid #ffffff;
    border-top-color: transparent;
    border-radius: 50%;
    animation: button-loading-spinner 1s linear infinite;
}
@keyframes button-loading-spinner {
    from {
        transform: rotate(0turn);
    }
    to {
        transform: rotate(1turn);
    }
}