

    /*  Календарь */
.fc-state-default {
    border-color: transparent;
    text-shadow: none;
    box-shadow: none;
    cursor:pointer;
  }
  
  .fc-nextMonth-button .fc-icon-nextmonth,
  .fc-prevMonth-button .fc-icon-prevmonth {
    width: 19px !important;
    height: 30px !important;
  }
  @media (max-width: 467px) {
    .normal-btn {
      margin: 0;
      border-radius: 4px;
    }
  
    * {
      outline: 0 !important;
    }
    
  
    .fc-widget-header a {
      color: #ea8619 !important;
      font-weight: 400;
    }
  
    .mt15 {
      margin-top: 15px;
    }
  
    .uk-padding {
      padding: 15px;
    }
  
    #calendar .fc-right {
      float: none;
    }
  
    #calendar .fc-left {
      float: none;
    }
  
    #calendar .fc-left div {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    
    
  
    #calendar .fc-center, .fc-list-item-marker, .fc-list-item-time {
      
    }
  
    #calendar .fc-right .fc-button {
      width: 100%;
      margin: 21px 0 0;
      height: 40px;
      border-radius: 4px;
      color: #fff;
      padding: 0;
      line-height: 40px;
      border: 0;
    }
  }
   
    .fc-day-top, .fc-day-top.fc-today {
        background:#FFF !important;
    }
    
    .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
          float: left;
      color: #000;
      border: 1px solid #00B2BB;
      border-radius: 50px;
      width: 20px;
      height: 20px;
      line-height: 20px;
      font-size: 14px;
          margin: 5px;
      text-align: center;
  }
  .fc-today .fc-day-number {
      background: #00B2BB;
      color:  #ECE8DF!important;
  }
  
  .fc-day-grid-event .fc-content {
      white-space: initial;
      overflow: initial;
  }  
    
  .fc-day.fc-widget-content {
      background:#ECE8DF;
  }
    
  .fc th, .fc td {
      border-width:5px;
  }  
  
  .fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
      border-color: #FFF;
  }  
  
  .fc-unthemed td.fc-today {
      background: #3D5145;
  }  
  .fc-event, .fc-event-dot {
      background-color: transparent;
  }
  .fc-event {
      border:0px;
      font-size:14px;
  }
    
  td.fc-day.fc-widget-content.fc-other-month.fc-past, td.fc-day.fc-widget-content.fc-other-month.fc-future {
      background: #FFF;
  }  
  .fc-other-month a.fc-day-number {
      border: 1px solid #e1e1e1 !important;
  }
    
  .fc-other-month.fc-today   {
      background:#FFF;
  }
  
  .fc-toolbar h2 {
      margin: 0;
      display: inline-block;
  }  
    
    
  .fc-day-header {
      color: #00B2BB;
      font-size: 16px;
      text-transform: uppercase;
      background: #ECE8DF;
      border: 0px;
      border-width: 0px !important;
  }  
  
  .fc-viewTable-button, .fc-viewTable-button:focus {
          background: transparent;
      border: none;
      outline: none;
          width: 50px;
      height: 50px;
  } 
  
  .fc-viewTable-button  .fc-icon-viewtable {
          width: 61px;
      height: 61px;
      background: url(/dist/images/calendar/calendar_table.svg);
      background-repeat: no-repeat;
      background-position: center center;
  } 
  
  .fc-viewTable-button.active  .fc-icon-viewtable {
          width: 61px;
      height: 61px;
      background: url(/dist/images/calendar/calendar_table_hover.svg);
      background-repeat: no-repeat;
      background-position: center center;
  } 
  .fc-viewTable-button:hover  .fc-icon-viewtable {
          width: 61px;
      height: 61px;
      background: url(/dist/images/calendar/calendar_table_hover.svg);
      background-repeat: no-repeat;
      background-position: center center;
  } 
  
  .fc-viewList-button, .fc-viewList-button:focus {
          background: transparent;
      border: none;
      outline: none;
          width: 61px;
      height: 61px;
  } 
  
  .fc-viewList-button  .fc-icon-viewlist {
          width: 61px;
      height: 61px;
      background: url(/dist/images/calendar/calendar_list.svg);
      background-repeat: no-repeat;
      background-position: center center;
  } 
  
  
  .fc-viewList-button.active  .fc-icon-viewlist {
          width: 61px;
      height: 61px;
      background: url(/dist/images/calendar/calendar_list_hover.svg);
      background-repeat: no-repeat;
      background-position: center center;
  }
  
  .fc-viewList-button:hover  .fc-icon-viewlist {
          width: 61px;
      height: 61px;
      background: url(/dist/images/calendar/calendar_list_hover.svg);
      background-repeat: no-repeat;
      background-position: center center;
  }
  
  .fc-toolbar h2 {
      margin: 0;
      display: inline-block;
      font-family: "Montserrat";
      color: #3D5145;
      font-size: 30px;
      font-weight: 400;
      margin: 0px 10px;
          text-transform: capitalize;
  }  
    
  
  
  button.fc-myCustomButton-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right {
    border-radius: 30px;
      background: #ed3549;
      border: 1px solid #ed3549;
      color: #ffffff;
      font-family: Arsenal;
      font-size: 26px;
      font-weight: 400;
      letter-spacing: 3px;
      padding: 15px 35px;
      line-height: 4px;
  }  
  button.fc-myCustomButton-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right:hover {
      color:#FFF;
      outline: none;
  }
   
   button.fc-myCustomButton-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right:focus {
      outline: none;
  } 
  
  
  
  .fc-nextMonth-button, .fc-nextmonth-button:focus {
          background: transparent;
      border: none;
      outline: none;
          width: 50px;
      height: 50px;
  } 
  
  .fc-nextMonth-button  .fc-icon-nextmonth {
          width: 50px;
      height: 50px;
      background: url(/dist/images/calendar/arrow_right.svg);
      background-repeat: no-repeat;
      background-position: center center;
      
      top: -10px;
  } 
  
  .fc-nextMonth-button:hover  .fc-icon-nextmonth {
          width: 50px;
      height: 50px;
      background: url(/dist/images/calendar/arrow_right_hover.svg);
      background-repeat: no-repeat;
      background-position: center center;
  } 
  
  .fc-prevMonth-button, .fc-prevmonth-button:focus {
          background: transparent;
      border: none;
      outline: none;
          width: 50px;
      height: 50px;
  } 
  
  .fc-prevMonth-button  .fc-icon-prevmonth {
          width: 50px;
      height: 50px;
      background: url(/dist/images/calendar/arrow_left.svg);
      background-repeat: no-repeat;
      background-position: center center;
      
      top: -10px;
  } 
  
  .fc-prevMonth-button:hover  .fc-icon-prevmonth {
          width: 50px;
      height: 50px;
      background: url(/dist/images/calendar/arrow_left_hover.svg);
      background-repeat: no-repeat;
      background-position: center center;
  } 
  
  .fc .fc-button-group > * {
      float: left;
      margin: 0 0 0 20px;
  }
  
  .fc-toolbar {
      text-align: end!important;
  }
  
  /*Конец календарь*/