
* { box-sizing: border-box; }

.Container_Schedule {
    position: relative;
    height:500px;
    width: 100%;
    overflow-x: auto;
      width: 5000px;
    

}
.Inner_Schedule {
 
    height: auto;

  position: relative;
}
.Main_Schedule {

    float:left;
    width:400px;
    
   display:block;
   border-left:1px solid gray;
   height:100%;
   overflow-x:scroll;
}

.ScrollRight_Schedule {

    float:left;
    width:22px;
    
    background-image: url(https://cdn.hsystemcontent.com/images/51062.jpg);
 background-repeat: repeat-y;
    display:block;
  
   height:100%;
 
 background-size: 20px 21px;
 margin-top:51px;
opacity: 0.6;
}

.ScrolLeft_Schedule {

    float:left;
    width:18px;
    
    background-image: url(https://cdn.hsystemcontent.com/images/51065.jpg);
 background-repeat: repeat-y;
    display:block;
  
   height:100%;
 
 background-size: 20px 21px;
 margin-top:51px;
opacity: 0.6;
}


.Left_Schedule {
  

   display:block;
   float:left;
   width:100px;
   padding-top:50px;
}

.periodName_Schedule
{
    
   
    display:block;
    height:21px;
    width:160px;font-size:12px;
    padding-top:5px;
    border-bottom:1px solid gray;
}


.periodBackGround_Schedule
{
    display:block;float:left;height:30px;font-size:12px;padding:0;margin:0;
}

.period_Schedule
{
    display:block;float:left;height:20px;font-size:12px;padding:0;margin:0;
}

.period_Schedule:hover
{
    cursor:pointer;
   
}


.labelSpan_Schedule
{
  padding:0px 5px;
}


.objectRow_Schedule
{
    clear:both;margin-bottom:0px;border-bottom:1px solid gray; 
}


.objectRowBg_Schedule
{
    clear:both;margin-bottom:0px;
}
.allObjectsDiv_Schedule {
    margin: 0px;
    padding: 0px;
    display: block;
    position: absolute;
  

}

.hoverDiv_Schedule {
    position: relative;
    top: 30px;
    z-index: 10;
    background-color: white;
    padding: 10px;
    border-radius: 5px;
    display: inline-block;
    min-width: 200px;
    border: 1px solid gray;
}

