@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300|Open+Sans:600');
/* register uses application.css for base, then this modifiess */
html, body {
width:100%;
font-size:11px;
background:none;
font-family: 'Open Sans';
margin:0;
}
a {
text-decoration:none;
}
#calendarTable {
width:100%;
border:none;
background:none;
}
#calendarList {
display:none;
}
.calendarHeader {
font-size:2.2em;
font-weight:600;
padding:5px;
margin-bottom:0;
text-align:center;
color:#4F007A;
}
.calendarButton {
margin: 0 0 5px 0;
padding:10px 50px;
border:none;
background:#4F007A;
font-size: 30px !important;
cursor:pointer;
color:#fff;
text-align:center;
-webkit-transition: all 0.1s ease-out;
-moz-transition: all 0.1s ease-out;
-o-transition: all 0.1s ease-out;
ms-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;
}
.calendarButton:hover {
background:#6E00AA;
}
.floatLeft {
float:left;
}
.floatRight {
float:right;
}
.calendar {
border-right:1px solid #006caa;
width:100%;
}
.calendar-day {
font-size:14px;
position:relative;
background:#f5f5f5;
border:1px solid #006caa;
padding-top:18px;
height:120px;
}
.calendar-day-np {
background:#ddd;
height:80px;
border:1px solid #006caa;
}
.calendar-day-head {
background:#006caa;
color:#FFF;
font-weight:bold;
text-align:center;
width: 14.3%;
padding:3px;
border-bottom:none;
border-top:1px solid #006caa;
border-right:1px solid #006caa;
}
.day-number{
padding:1px 2px; color:#fff; background:#006caa;
font-weight:bold;
font-size:15px;
float:right;
position:relative;margin:-18px 0 0 0; width:30px; text-align:center;
border:none;
}
.dayListing {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
overflow-y: auto;
overflow-x: hidden;
}
.masked {
-webkit-mask-image: linear-gradient(0deg, rgba(0,0,0,0) 3%, rgba(0,0,0,1) 35%);
}
.sched_entry, .mobileEntry {
margin:4px auto;
position:relative;
z-index:5;
padding:3px;
color:#000;
background:#DFFFDB;
font-size:12px;
width:94%;
-webkit-box-shadow: 0px 0px 3px 2px rgba(50,50,50,0.3);
box-shadow: 0px 0px 3px 2px rgba(50,50,50,0.3);
}
.sched_entry_no_link {
margin:4px auto;
position:relative;
z-index:5;
padding:3px;
color:#000;
background:#fff;
font-size:15px;
width:94%;
-webkit-box-shadow: 0px 0px 3px 2px rgba(50,50,50,0.3);
box-shadow: 0px 0px 3px 2px rgba(50,50,50,0.3);
}
.mobileEntry_no_link {
margin:12px auto;
position:relative;
width:92%;
z-index:5;
padding:3%;
color:#000;
background:#fff;
font-size:14px;
-webkit-box-shadow: 0px 0px 3px 2px rgba(50,50,50,0.3);
box-shadow: 0px 0px 3px 2px rgba(50,50,50,0.3);
}
.mobileEntry {
margin:12px auto;
position:relative;
width:92%;
z-index:5;
padding:3%;
color:#000;
background:#fff;
font-size:14px;
-webkit-box-shadow: 0px 0px 3px 2px rgba(50,50,50,0.3);
box-shadow: 0px 0px 3px 2px rgba(50,50,50,0.3);
}
.sched_entry:hover {
-webkit-box-shadow: 0px 0px 3px 2px rgba(50,50,50,0.1);
box-shadow: 0px 0px 3px 2px rgba(50,50,50,0.1);
background:#068D00;
color:#fff;
}
.sched_entry a {
text-decoration: none !important;
}
.sched_entry:hover, .mobileEntry:hover {
-webkit-box-shadow: 0px 0px 3px 2px rgba(50,50,50,0.1);
box-shadow: 0px 0px 3px 2px rgba(50,50,50,0.1);
}
.mobileDate {
color:#006caa;
font-size:1.2em;
}
.showByCourseButton {
font-size:16px;
max-width:300px;
width:50%;
margin:5px auto;
background: #4F007A;
color:#fff;
border:1px solid #fff;
padding:5px 2px;
}
.showByCourseButton:hover {
background:#fff;
border: 1px solid #4F007A ;
color:#4F007A !important;
}
.list_by_date_row {
padding:2px;
font-size:1.3em;
border-left:1px solid #888;
border-bottom:1px solid #eee;
padding-bottom:15px;
margin-bottom:15px;
color:#4F007A;
font-weight:600;
}
.course-details {
padding:3px 0 3px 10px;
margin-left:5%;
border-bottom:1px solid #999;
}
.description {
margin-left:170px;
}
.clear {
clear:both;
}
@media screen and (max-width: 620px) {
.sched_entry {
padding:2px;
font-size:11px;
margin:6px auto;
}
.list_by_date_row {
margin-bottom:25px;
padding:3px;
}
.list_by_date_row div {
width:100% !important;
clear:both;
}
.course-details {
padding:3px 0 15px 5px;
margin-left:1%;
margin-bottom:15px;
}
.description {
margin-left:0;
}
.calendarButton {
padding:10px 20px;
}
}
@media screen and (max-width: 540px) {
#calendarList {
display:block;
}
#calendarTable {
display:none;
}
.calendarHeader {
font-size:18px;
padding:3px;
margin-bottom:0;
text-align:center;
color:#555;
}
.headerProgramName {
display:none;
}
.list_by_date_row {
margin:5px 5%;
}
}