#widget-js-intervals-doctor{
  display: flex;
  padding: 20px;
  flex-wrap: wrap;
  flex-direction: row;
  background: white;
}
.widget-shedule-block{
  padding: 10px;
  width: 350px;
  color: #5f6877;
}
.widget-shedule-block .widget-shedule-header{
  display: flex;
  justify-content: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.widget-shedule-block .widget-shedule-header i{
 font-size: 12px;
 text-align: center;
 margin: 0px 5px;
 width: 100%;
}
.widget-shedule-block .widget-shedule-header p{
  display: flex;
  flex-direction: row;
  margin: 5px;
  text-align: center;
  font-weight: 600;
  //font-size: 16px;
  //font-weight: 700;
  //font-family: 'Montserrat', sans-serif;
  //text-transform: uppercase;
  
}
.widget-shedule-block .widget-shedule-header p::before{
  display: flex;
  content: ' ';
  background: var(--colors-clinic);
  width: 13px;
  height: 13px;
  border-radius: 50%;
  margin-right: 6px;
  margin-top: 6px;
}
.widget-shedule-week{
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: row;
  background: white;
  padding: 5px;
}
.widget-shedule-week .cabbage{
  display: flex;
  width: 100%;
  flex-direction: row;
  overflow: auto;
  padding: 5px;
  scrollbar-width: none;
}
.widget-shedule-week .date{
  display: flex;
  flex-direction: column;
  padding: 10px;
  border-radius: 8px;
  border: 2px solid #e1e1e1;
  margin: 5px;
  min-width: 70px;
  cursor: pointer;
}
.widget-shedule-week .date:hover, 
.widget-shedule-week .active-date{
  border: 2px solid #0082c830;
  background: #bee8ff;
}

.widget-shedule-week .date .week{
   font-size: small;
}
.widget-shedule-week-right, .widget-shedule-week-left{
 position: absolute;
 opacity: 0;
 border-radius: 50px;
 background: white;
 border: 1px solid #5f6877;
 color: #5f6877;
 font-size: 16px;
 padding: 0px 9px;
 top: 36px;
 transition: opacity 0.7s;
 cursor: pointer;
 -webkit-box-shadow: -1px 8px 17px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: -1px 8px 17px 0px rgba(34, 60, 80, 0.2);
box-shadow: -1px 8px 17px 0px rgba(34, 60, 80, 0.2);
}
.widget-shedule-week > button:hover{
   border: 1px solid #313131;
   color: #313131;
}
.widget-shedule-week-right{
  right: -7px;
}
.widget-shedule-week-left{
  left: -1px;
}
.widget-shedule-week:hover > button{
  opacity: 1;
}
.widget-shedule-time{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 5px 3px 10px 10px;
}
.widget-shedule-time span{
  padding: 9px 16px;
  border-radius: 4px;
  border: none;
  background: #0082c8;
  color: white;
  margin: 4px;
  cursor: pointer;
  font-size: 12px;
}
.widget-shedule-time .nofree{
  background: #929292;
}
.widget-shedule-time a{
  padding: 0px;
  margin: 0px;
  border: none;
  background: #0082c800;
  color: white;
  cursor: pointer;
  text-decoration: none;
}
.widget-shedule-time span:hover{
  background: #0082c8d8;
}

.loading-widget {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 4px solid #c7e9fc;
  border-radius: 50%;
  border-top: 4px solid #0082c8;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
  margin: 15px;
}


.contener-loading-widget{
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}