 body {font-size: 16px;}#class-schedule table {border-collapse: separate;border-spacing: 0 1rem;margin: 0 0 1rem 0;padding: 0;width: 100%;}#class-schedule table caption {font-size: 1.5em;font-weight: 700;margin-top: .5em;}#class-schedule table th {padding: .875rem 2.25rem .875rem 2.25rem;text-align: center;font-size: 1.2em;font-weight: 700;background-color: #FFFFFF;border-bottom: 1px dotted black;}#class-schedule table tr {background-color: #e8e8e8;border: 1px solid #ddd;}#class-schedule table td {padding: .875rem 2.25rem;text-align: center;font-size: 1.2em;}#class-schedule .btn {font-weight: 700;letter-spacing: .1em;}#class-schedule select {border:none;}#class-schedule a {font-weight: 700;}#class-schedule h3 {color: #777;font-weight: 700;margin-top: 1.25em;padding-bottom: 8px;padding-top: 8px;line-height: 1.42857143}.gtr {position: relative;font-weight: 700;}.gtr:before {content: attr(data-hover);visibility: hidden;opacity: 0;width: 140px;background-color: #123499;color: #fff;text-align: center;border-radius: 5px;padding: 5px 0;transition: opacity .5s ease-in-out;position: absolute;z-index: 1;left: 0;top: 110%;}.gtr:hover:before {opacity: 1;visibility: visible;}.panel-group {margin-top: 20px;}.panel-heading .accordion-toggle {color: #00A7E1;font-weight: bold;display:inline-block;width:100%;font-size: 1.15em }.panel-heading .accordion-toggle:hover {cursor: pointer;}.panel-heading .accordion-toggle:after {font-family: 'Glyphicons Halflings';content: "\e082";float: right;color: #00A7E1;}.panel-heading .accordion-toggle.collapsed:after {content: "\e081";}@media screen and (max-width: 767px) {#class-schedule table {border: 0;}#class-schedule table caption {font-size: 1.3em;}#class-schedule table thead {display: none;}#class-schedule table tbody tr td:first-of-type {display: none;}#class-schedule table tr {display: block;margin-bottom: 2em;}#class-schedule table tr:last-of-type {margin-bottom: 0;}#class-schedule table td {border-bottom: none;display: block;text-align: right;padding: .875rem 2.25rem .875rem 2.25rem;font-size: 1.2em;}#class-schedule table td::before {content: attr(data-label);float: left;font-weight: bold;}#class-schedule .btn {width: 100%;}}#locList .modal-header {background-color: #295A94;color: white;}.modal-open[style] {padding-right: 0 !important;}.modal-open {overflow: auto;}