.calendar-container{
    position: relative;
    margin: 50px auto;
    max-width: 500px;
}

td.details-control {
    background: url('../../assets/img/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('../../assets/img/details_close.png') no-repeat center center;
}

.teledentistry {
    background: #e4c8f8;
    min-height: 50px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    margin-bottom: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}

.keterangan table {
    width: 100%;
}

.keterangan thead {
    font-size: 1.2em;
    font-weight: 600;
}

.keterangan td {
    /*padding: 2%;*/
}

.b-r {
    border-right: 1px solid #e7eaec;
}

.progress-bar {
    color: #333;
}

@media (min-width: 768px) {
  .modal-xl {
    width: 90%;
   max-width:1200px;
  }
}