body {
    font-family: Arial, sans-serif;
    margin: auto
}

h1, h2, h3, h4, p, ol, li {
    font-family: inherit;
    color: inherit
}

.content-wrapper {
    padding: 20px
}

.instructions {
    padding-left: 20px;
    list-style: decimal
}
/*Margins and info padding for search form fields and button*/
.search-form {
    margin-bottom: 1em;
}

.search-form input {
    padding: 6px;
    margin-right: 10px;
    min-width: 180px;
}

.search-form button {
    padding: 6px 12px;
}

#search-results {
    overflow-x: auto;
}

/*Table info*/
table {
    border-collapse: collapse;
    width: 100%;
}

th, td {
    white-space: nowrap
}

#building-code-table {
    margin-top: 12px
}

/*Selected Exams List*/
#selected-exams-list li {
    margin-bottom: 12px;
}

#selected-exams-list button {
  background-color: #7e072a;
  color: #fff
}

#selected-exams-list button:hover {
   background-color: #ad0031
}

/* FullCalendar */
.fc-event-main-frame {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: initial !important;
}

.fc-event-title,
.fc-event-time,
.fc-event-main {
    white-space: normal !important;
    //overflow-wrap: break-word !important;
    //word-break: break-word !important;
    display: block !important;
    padding: 4px;
}

.fc-daygrid-event,
.fc-daygrid-event-harness,
.fc-event {
    height: auto !important;
    width: auto !important;
    padding: 2px;
}
