.fc-day-header.fc-widget-header
{
  font-weight: bold;
}
.fc table {
  margin: auto;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}

a:hover {
    color: #2494db;
}
a[data-goto]:hover {
    text-decoration: underline;
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number
 {
        color: #0d77b5;
}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #bebcbc;
}
.fc-day-grid-event .fc-time {
    color: black;
}
.fc-title {
    color: black;
 
}
/*
.fc-view.fc-dayGridMonth-view.fc-dayGrid-view
{
   width: 50%;
}
.fc-row.fc-week.fc-widget-content
{
       height: 20px;
}*/
.barre-rettangolari-std {
  background: repeating-linear-gradient(45deg, #2bd61f, #2bd61f 12px, white 2px, white 20px);
}
.barre-rettangolari-rapid {
  background: repeating-linear-gradient(45deg, #fff705, #fff705 12px, white 2px, white 20px);
}
.barre-rettangolari-blitz {
  background: repeating-linear-gradient(45deg, #fc9403, #fc9403 12px, white 2px, white 20px);
}
.barre-rettangolari-Gvn {
  background: repeating-linear-gradient(45deg, #22c2e2, #22c2e2 12px, white 2px, white 20px);
}
.barre-rettangolari-Altro {
     background: repeating-linear-gradient(45deg, #89a5b3, #89a5b3 12px, white 2px, white 20px);
}
.barre-rettangolari-std-dot {
  background: repeating-linear-gradient(45deg, #2bd61f, #2bd61f 7px, white 2px, white 20px);
}
.barre-rettangolari-rapid-dot {
  background: repeating-linear-gradient(45deg, #fff705, #fff705 7px, white 2px, white 20px);
}
.barre-rettangolari-blitz-dot {
  background: repeating-linear-gradient(45deg, #fc9403, #fc9403 7px, white 2px, white 20px);
}
.barre-rettangolari-Gvn-dot {
  background: repeating-linear-gradient(45deg, #22c2e2, #22c2e2 7px, white 2px, white 20px);
}

.js-drupal-fullcalendar-Main
{
box-shadow: 5PX 5PX 10px 1PX rgba(0, 0, 0, 0.2);
border-radius: 10px;
overflow: hidden;
padding: 1px;
}


.datepicker-header {
    height: 150px;
    background-image: url(https://classroom.chessmavericks.com/c47b55d81f29f391eda13e0b4a5243fc.svg);
    background-position: center center;
    background-size: 90%;
	background-repeat: no-repeat;
	background-color: #ffffff91;
}
.arrow {
	display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background-color: #ffffff3d;
    border-radius: 12px;
    width: 2.5rem;
    height: 2.5rem;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25), 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
.fc-center
{
	padding-top: 10px;
}
.fc-toolbar
{
	background-color: #d4eef573;
}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #ffffff91;
}