.todo_title {
  color: #525252;
}

/* ****************************************************** */
/* 캘린더 */

/* 월-금 날짜 검은색 */
.fc-day-mon a,
.fc-day-tue a,
.fc-day-wed a,
.fc-day-thu a,
.fc-day-fri a {
  color: black;
  text-decoration: none;
}

/* 일요일 날짜 빨간색 */
.fc-day-sun a {
  color: #ec5538;
  text-decoration: none;
}

/* 토요일 날짜 파란색 */
.fc-day-sat a {
  color: #184da0;
  text-decoration: none;
}

/* 툴바와 캘린더 사이의 간격 */
.fc-toolbar {
  margin-bottom: 10px !important;
}

/* 캘린더 타이틀 폰트 크기 */
.fc-toolbar-title {
  color: black;
  font-size: 25px !important;
}

/* 캘린더 스크롤 없애고 딱 맞추기 */
.fc-scroller {
  height: auto !important;
}

.fc-head .fc-widget-header {
  margin-right: 0 !important;
}

.fc-scroller {
  overflow: visible !important;
}

.fc-daygrid-day-frame {
  cursor: pointer;
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  position: relative;
  min-height: 5em;
}

/* 툴바 버튼 */
.fc-button {
  padding: 2px 6px !important;
  font-size: 16px !important;
}

/* ****************************************************** */

/* 캘린더 리스트 컨테이너 */
#calendar_container {
  flex-basis: 65%;
}

/* 할일 리스트 컨테이너 */
#add_todo_container {
  flex-basis: 35%;
  height: 760px;
}

/* 할일 리스트 */
#date_todo_list {
  overflow-y: auto;
  height: 600px;
}

#date_todo_list li div label {
  max-width: 350px;
  word-wrap: break-word;
}

.square_orange {
  height: 25px;
  width: 25px;
  margin-right: 5px;
  border-radius: 20%;
  display: inline-block;
  background-color: #f08e7c;
}

.square_gray {
  height: 25px;
  width: 25px;
  margin-right: 5px;
  border-radius: 20%;
  display: inline-block;
  background-color: #a1a1a1;
}

/* ****************************************************** */
/* 체크박스 색깔 변경 */

.form_newO:focus {
  border-color: #eb5539 !important;
  box-shadow: 0 0 0 0.2rem rgba(167, 82, 40, 0.25) !important;
}

.form_newO:checked {
  border-color: #eb5539 !important;
  background-color: #eb5539 !important;
}

.form_newO:focus:not(:checked) {
  border-color: #eb5539 !important;
}

.form_newO:not(:disabled):active {
  background-color: #f5e8d6 !important;
  border-color: #f5e8d6 !important;
}

/* ****************************************************** */

@media (hover: none) and (pointer: coarse) {
  /* 캘린더 타이틀 */
  .fc-toolbar-title {
    padding-bottom: 5px;
  }

  /* 캘린더 툴바 세로로 바꾸기 */
  .fc-header-toolbar {
    flex-direction: column;
  }

}

@media (max-width: 992px) {

  .row {
    flex-direction: column;
  }

  /* 캘린더 타이틀 */
  .fc-toolbar-title {
    padding-bottom: 5px;
  }

  /* 캘린더 툴바 세로로 바꾸기 */
  .fc-header-toolbar {
    flex-direction: column;
  }
  
  /* 캘린더 리스트 컨테이너 */
  #calendar_container {
    width: 100%;
  }

  /* 할일 리스트 컨테이너 */
  #add_todo_container {
    width: 100%;
    height: 760px;
  }

  /* 할일 리스트 */
#date_todo_list {
  overflow-y: auto;
  height: 380px;
}
}
