
        .divScheduleMainHoler {
            width: 100%;
            height: 320px;
            position: relative;
            margin-bottom: 20px;
        }

.btn.rightSpace
{
    
    
    margin-right:7px;
    margin-bottom:7px;
    
}

        .divScheduleBox {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
        }


        .calLoadingDiv {
            margin-top: 65px;
            z-index: 9;
            width: 100%;
            height: 90%;
            background-color: white;
            display:none;
            margin-bottom: 20px;
            top:-30px;
        }


        .dateTable {
            width: 100%;
        }
        
        
          .dateTable th{
       text-align:center;
       font-weight:bold;
       padding-top:5px;
        }

        .day {
            padding: 8px 5px;
            text-align: center;
            border-radius: 5px;
            margin:2px;
        }


        .sel {
            background-color: #0dcaf0;
            
            border:1px solid #0dcaf0;
            
            
                              cursor: pointer;
            
        }
        
           .selRange {
            background-color: #0dcaf0;
            
            border:1px solid #0dcaf0;
            
            
              
        }
        
        
        .selRangeEnd
        {
            border:1px solid #0dcaf0;
        
            background-image: linear-gradient(to right, #0dcaf0, #0dcaf0,white, white );
      
            
            
        }


        .not {
        }

        .allow {
            cursor: pointer;
   
            border:1px solid #EEE;
        }

        .day.allow span.av, .day.sel span.av, .day.selRange span.av, .day.selRangeEnd span.av  {
            background-color: #A2EFBC;
            border-radius: 3px;
            padding: 2px 4px;
            min-width:25px;
                    display:inline-block;
        
        }

        .day.allow span.notav, .day.sel span.notav, .day.selRange span.notav, .day.selRangeEnd span.notav {
            background-color: #FF9B9B;
            border-radius: 3px;
            padding: 2px 4px;
                   min-width:25px;
                   display:inline-block;
                   
                   
                   
                   
  
        }
        
        
        .day.allow span.notavgrad, .day.sel span.notavgrad, .day.selRange span.notavgrad, .day.selRangeEnd span.notavgrad {
            background-color: #FF9B9B;
            border-radius: 3px;
            padding: 2px 4px;
                   min-width:25px;
                   display:inline-block;
                   
                   
                     background-image: linear-gradient(to right, #A2EFBC,#A2EFBC, #FF9B9B, #FF9B9B );
                   
  
        }
        
        








.dateSummaryTable
{
    
    
font-size:18px;


}


.dateSummaryTable td
{
    



}














        .loader {
            position: absolute;
            top: 50%;
            left: 40%;
            margin-left: 10%;
            transform: translate3d(-50%, -50%, 0);
        }

        .dot {
            width: 44px;
            height: 44px;
            background: #3ac;
            border-radius: 100%;
            display: inline-block;
            animation: slide 1s infinite;
        }

            .dot:nth-child(1) {
                animation-delay: 0.1s;
                background: #32aacc;
            }

            .dot:nth-child(2) {
                animation-delay: 0.2s;
                background: #64aacc;
            }

            .dot:nth-child(3) {
                animation-delay: 0.3s;
                background: #96aacc;
            }

            .dot:nth-child(4) {
                animation-delay: 0.4s;
                background: #c8aacc;
            }

            .dot:nth-child(5) {
                animation-delay: 0.5s;
                background: #faaacc;
            }

        @-moz-keyframes slide {
            0% {
                transform: scale(1);
            }

            50% {
                opacity: 0.3;
                transform: scale(2);
            }

            100% {
                transform: scale(1);
            }
        }

        @-webkit-keyframes slide {
            0% {
                transform: scale(1);
            }

            50% {
                opacity: 0.3;
                transform: scale(2);
            }

            100% {
                transform: scale(1);
            }
        }

        @-o-keyframes slide {
            0% {
                transform: scale(1);
            }

            50% {
                opacity: 0.3;
                transform: scale(2);
            }

            100% {
                transform: scale(1);
            }
        }

        @keyframes slide {
            0% {
                transform: scale(1);
            }

            50% {
                opacity: 0.3;
                transform: scale(2);
            }

            100% {
                transform: scale(1);
            }
        }