.fc-basic-view .fc-body .fc-row {
    min-height: 1em !important;
    
    }
    
    
    
    .fc-today {
        background: #ccccb3 !important;
        font-weight: bold;
    
    } 
    
    
    .fc-head
    {
        background: #ebebe0 !important;
    
    
    
    }
    .fc-day-grid-container.fc-scroller {
        overflow: hidden;
        width: 340px;
        
        
    }
    
    
    .fc-widget-header 
    {
        width:60px;
        max-width: 70px;
    }
    .fc-day-header 
    {
        width:48px;
        max-width: 48px;
    }
    
    .fc-body
    {
        width: 400px;
       
    }
    .fc-view-container .fc-view {
      overflow-x: hidden;
    }
    
    
    .fc-toolbar h2 {
        margin-top: .9em;
        color: white;
        font-size: 16px;
    }
    
    
    
        
    .fc-header-center {
        text-align: center;
        
        }
        
    .fc-header-right {
        width: 25%;
        text-align: right;
        }
    
    
    .fc-header-toolbar {
        font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
        height: 5em;
        background-color: #0099cc;
       
    }
    
    .shadowbox {
        border-radius: 18px;
      box-shadow: 5px 10px 8px #888888;
    }

    .Modal {
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 9999;
        width: 100%;
        height: 100%;
        padding-top: 100px;
        background-color: black;
        background-color: rgba(0, 0, 0, 0.4);
        -webkit-transition: 0.5s;
        overflow: auto;
        transition: all 0.3s linear;
      }
      
      .Modal-content {
        background-color: #fefefe;
        margin: auto;
        padding: 20px;
        border-radius: 4px;
        max-width: 300px;
        height: 450px;
      }
      
      .ModalOpen { overflow: hidden; }
      
      .is-hidden { display: none; }
      
      .is-visuallyHidden { opacity: 0; }

      .Close {
        color: #aaaaaa;
        float: right;
        font-size: 16px;
      }
      
      .Close:hover, .Close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
      }

      .is-blurred {
        filter: blur(2px);
        -webkit-filter: blur(2px);
      }