

:root {
  --selection:rgba(102, 195, 131 , 0.7);;
}

.agenda__table > table {
  border-spacing: 0;
      width: 100%;
      table-layout: fixed;
      border: none;
      -webkit-transform: translate3d(0,0,0);
}

.agenda__table.\--body {
    height: calc(100vh - 64px);
    overflow: visible;
    -webkit-transform: translate3d(0,0,0);
}

/**
 *  Header Styles
 **/


.rectangle{
  border: none;
  background: var(--selection);
  position: absolute;
  z-index: 1000;
   user-select: none;
   pointer-events: none;
}
.helper-reactangle{
  border: none;
  position: absolute;
  z-index: 1000;
   user-select: none;
   pointer-events: none;
}


.agenda__cell.\--head {
  border-right: none;
  font-size: 18px;
}

.agenda__table.\--header .agenda__cell {
    height: 45px;
    padding: 0;

}


/**
 *  Time Cell Styles
 **/

.agenda__cell.\--time {
  width: 64px;
  vertical-align: middle;
  text-align: center;
  font-size: 10px;
  text-align: center;
  border-left: none !important;
  border-top: none !important;
  border-right: none !important;


}

.agenda__cell.\--time-now {
  width: 64px;
  vertical-align: middle;
  font-size: 10px;
  text-align: center;
  color: #444;
  border-left: none !important;
  border-top: none !important;

}


/**
 *  Controls Cells Styles
 **/

.agenda-controls-layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-around;
}
.agenda__cell.\--controls {
    border-right: none;
    border-left: none;
    width: 68px;
}



.agenda__cell.\--controls:hover {
  background: none;

}

.agenda__cell.\--controls .agenda__prev.\--disabled {
    background-color: #EEE;
}

.agenda__cell.\--controls .agenda__next.\--disabled {
    background-color: #EEE;
}

.agenda__cell.\--controls .agenda__prev:hover {
    box-shadow: rgba(0,0,0,0.2) 0 2px 6px;
}

.agenda__cell.\--controls .agenda__next:hover  {
        box-shadow: rgba(0,0,0,0.2) 0 1px 4px;
}

.agenda__prev {
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS04MzgtMjIzMkg1NjJ2MzYwMEgtODM4eiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xNiAxMHYyOGwyMi0xNHoiLz48cGF0aCBkPSJNMCAwaDQ4djQ4SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+) no-repeat;
    width: 20px;
    height: 20px;
      background-size: cover;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    backface-visibility: hidden;
    filter: FlipH;
    -ms-filter: "FlipH";
}

.agenda__next {
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS04MzgtMjIzMkg1NjJ2MzYwMEgtODM4eiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xNiAxMHYyOGwyMi0xNHoiLz48cGF0aCBkPSJNMCAwaDQ4djQ4SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+) no-repeat;
  width: 20px;
  height: 20px;
  background-size: cover;
}

.agenda__cell.\--controls .agenda__prev, .agenda__cell.\--controls .agenda__next {
    border: none;
    padding: 0;
    cursor: pointer;
    text-align: center;
}

.agenda__cell{
  border-bottom: 1px solid rgba(192,192,192,0.4); 
}

.agenda__cell.\--time-now {
    font-weight: bold;
    border-right: 5px solid rgb(102, 195, 131);
}

.agenda__cell.\--time:hover, .agenda__cell.\--time-now:hover , .agenda__cell.\--head:hover{
  background: none;
}

.regular {
  background-color: white !important;
}

.agenda__cell_selected {
    background: var(--selection);
   
}

/**
 * Minute Cell Styles
 **/

.agenda__cell {

    height: 15px;

    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
}

.no-select {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                 supported by Chrome and Opera */
}




.dragDiv {
    overflow: hidden;
    text-align: left;
    display: inline;
    cursor: pointer;
    float: left;
}

.dragDiv i {
  z-index: 8;
  pointer-events: none;
  display: block;
  width: 12px;
  height: 12px;
  background-size: cover;
}

.handler {
    text-align: right;
    height: 5px;
    cursor: n-resize;
    width: 100%;
    margin-top: -5px;
    z-index: 8;
}


.handler i {
    position: absolute;
    margin-top: 8px;
    margin-left: 8px;
    z-index: 8;
    display: block;
    width: 12px;
    height: 12px;
    background-size: cover;
}

.handle {
    cursor: pointer;
    /* border: 1px solid #9c0; */
    margin-left: 0px;
    width: 150px;
}
.drag-handle-icon{

  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTMwIDE1di0xMWgtMTJ2MTFsNiA2IDYtNnptLTE1IDNoLTExdjEyaDExbDYtNi02LTZ6bTMgMTV2MTFoMTJ2LTExbC02LTYtNiA2em0xNS0xNWwtNiA2IDYgNmgxMXYtMTJoLTExeiIvPjwvc3ZnPg==) no-repeat ;

}
.resize-handle-icon{

  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTI0IDExLjY2bDYuMzQgNi4zNCAyLjgzLTIuODMtOS4xNy05LjE3LTkuMTcgOS4xNyAyLjgzIDIuODMgNi4zNC02LjM0em0wIDI0LjY4bC02LjM0LTYuMzQtMi44MyAyLjgzIDkuMTcgOS4xNyA5LjE3LTkuMTctMi44My0yLjgzLTYuMzQgNi4zNHoiLz48L3N2Zz4=) no-repeat ;

}


.agenda__row.\--hour-start>.agenda__cell {
}

.disable-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media screen and (max-width: 1024px) {
  .agenda__cell.\--controls {
      width: 60px;

  }
}
