/*
**	Custom Stylesheet (created by Phil Abi-Najm)
*/

.small { font-size: 16px; }
.medium { font-size: 24px; }
.large { font-size: 36px; }
i { margin-right: 10px; }

table.my-courses, table.submitted-group-requests { text-align: center; width: 100%; }
table.my-courses thead th, table.submitted-group-requests thead th, table.prodev-catalog thead th { text-align: center; }
table.my-courses input[type="checkbox"] { margin-bottom: 0; }
table.my-courses .label { margin-top: 5px; }
table.my-courses td { font-size: 16px !important; }
#form-my-courses .confirm { display: none; }
#form-my-courses input[type="submit"] { font-weight: 700 !important; }
.message { display: inline-block; max-width: 95%; }
#loading { text-align: center; top: 40% !important; position: fixed; }
#process-results { display: none; }

table.submitted-group-requests tr td { font-size: 12px !important; }
table.submitted-group-requests tr td i { margin: 0; }

/* ProDev catalog styles */
.view-section-preloader { display: block; padding: 20px 0; text-align: center; font-weight: 900; text-transform: uppercase; }
.view-section-preloader img { width: 30px; height: auto; }
.list-sections-link, .course-section-link { font-size: .85rem !important; margin: 8px auto; display: block; }
.hide-sections-link, .hide-sections-link:focus { color: red; }
.hide-sections-link:hover { color: darkred; }
.course-row > td > a.course-section-link:nth-child(4) { border-top: 1px dotted #ddd; padding-top: 10px; }