html {
height: 100%;
}
body {
min-height: 100%;
margin: 0;
padding: 0;
}
#page {
font-size: 108%;
line-height: 1.4;
}
.sitetopic {
border: none;
}
#site-news-forum h2,
#frontpage-course-list h2,
#frontpage-category-names h2,
#frontpage-category-combo h2 {
border-bottom: 1px solid #ddd;
font-size: 1.3em;
color: #333;
}
#notice {
text-align: center;
}
.noticebox,
.expired,
.notopenyet,
.notifysuccess,
.notifyproblem,
.errorbox,
.continuebutton,
.singlebutton,
.buttons {
text-align: center;
margin: 1em 0;
}
.navbutton .singlebutton {
margin: 0;
}
.generalbox {
border-color: #ddd;
}
.noticebox .generalbox {
border: none;
margin: 2em 0;
}
.expired,
.notopenyet {
border: none;
color: #f00;
}
.buttons .singlebutton input {
margin: 0 1em;
}
.initialbar {
text-align: center;
}
.side-pre-only #page-content #region-main-box #region-post-box #region-main-wrap #region-main {
padding-right: 0;
}
.side-post-only #page-content #region-main-box #region-post-box #region-main-wrap #region-main {
padding-left: 0;
}
/* Calendar
-------------------------*/
.calendarlayout .sidecalendar {
padding-left: 15px;
}
.minicalendarblock h3 {
text-align: center;
font-size: 1.2em;
}
.maincalendar .header .buttons {
margin: 0;
}
.maincalendar .calendarmonth td,
.maincalendar .calendarmonth th {
border-color: #ddd;
border-style: dotted;
border-width: 1px;
}
.maincalendar .calendarmonth th,
.minicalendar th {
background: none;
}
.maincalendar .calendar-controls {
padding: 10px 5px 0;
}
.maincalendar .calendar-controls .previous,
.maincalendar .calendar-controls .current,
.maincalendar .calendar-controls .next {
float: left;
}
.maincalendar .calendar-controls .current {
margin: 0 auto;
font-size: 1.35em;
text-align: center;
line-height: 1;
font-weight: bold;
}
.maincalendar .calendar-controls .next {
text-align: right;
}
.maincalendar .filters table td {
font-size: 0.9em;
}
.maincalendar .bottom {
margin-top: 25px;
}
.minicalendar th abbr {
border: none;
}
.calendar_filters td,
.minicalendar td,
.minicalendar th {
padding: 2px;
font-size: 0.85em;
}
#page-calendar-view .eventlist {
padding-top: 1em;
}
#page-calendar-view .eventlist .event {
border: none;
}
#page-calendar-view .eventlist .event .topic {
border-width: 1px 1px 0;
border-color: #ddd;
border-style: solid;
background: #f5f5f5;
}
#page-calendar-view .eventlist .event .topic .name {
font-weight: bold;
}
#page-calendar-view .eventlist .event .description {
border-width: 0 1px 1px;
border-style: solid;
border-color: #ddd;
}
.calendartable .duration ul {
border-width: 2px 0;
border-style: solid;
}
.calendartable .duration_user ul {
border-color: #dce7ec;
}
.calendartable .duration_global ul {
border-color: #d6f8cd;
}
.calendartable .duration_group ul {
border-color: #fee7ae;
}
.calendartable .duration_course ul {
border-color: #ffd3bd;
}
.calendartable .duration .events-underway {
color: #666;
}
.minicalendar {
border-collapse: separate;
}
.minicalendar td,
.minicalendar th {
font-size: 0.85em;
padding: 0 2px;
border-width: 2px 0;
border-color: #fff;
}
.minicalendar .calendar_event_user,
.minicalendar .duration_user {
border-color: #dce7ec;
}
.minicalendar .calendar_event_course,
.minicalendar .duration_course {
border-color: #ffd3bd;
}
.minicalendar .calendar_event_global,
.minicalendar .duration_global {
border-color: #d6f8cd;
}
.minicalendar .calendar_event_group,
.minicalendar .duration_group {
border-color: #fee7ae;
}
/* User
-------------------------*/
.userinfobox {
border-color: #ddd;
padding: 0;
}
.userinfobox .content {
text-align: left;
padding-left: 10px;
}
.dir-rtl .userinfobox .content {
text-align: right;
padding-right: 10px;
padding-left: 0px;
}
.userinfobox .links {
vertical-align: top;
background: #f4f4f4;
padding-left: 10px;
}
.userinfobox .links a {
display: block;
text-align: left;
}
.dir-rtl .userinfobox .links a {
text-align: right;
}
.profilepicture {
float: left;
margin-right: 10px;
}
.dir-rtl .profilepicture {
float: right;
margin-left: 10px;
margin-right: 0px;
}
.descriptionbox {
margin-left: 110px;
border: 1px solid #ddd;
padding: 10px;
width: 80%;
}
.path-user .description {
padding-bottom: 15px;
border-bottom: 1px solid #eee;
}
.userprofile dl {
margin-top: 10px;
display: inline-block;
}
.userprofile dl dt,
.userprofile dl dd {
padding-top: 3px;
padding-bottom: 3px;
float: left;
}
.dir-rtl .userprofile dl dt,
.dir-rtl .userprofile dl dd {
float: right;
}
.userprofile dl dt {
padding-left: 0;
font-weight: bold;
display: inline-block;
padding-right: 2%;
min-width: 100px;
width: 15%;
clear: both;
}
.dir-rtl .userprofile dl dt {
padding-left: 2%;
padding-right: 0;
}
.userprofile dl dd {
display: inline-block;
margin: 0px;
width: 75%;
}
#page-user-view .buttons {
text-align: center;
width: 70%;
margin: 0 auto;
}
#page-user-view .buttons div {
padding: 0 0 10px;
}
#page-user-index .controls {
width: 100%;
}
#page-user-index .controls .singleselect {
margin: 0;
}
.rolesform {
text-align: center;
margin: 1em 0;
}
#participantsform {
text-align: center;
}
#participants {
width: 100%;
margin: 1em auto 0;
}
#participants th,
#participants td {
vertical-align: middle;
}
.groupinfobox {
border-color: #DDDDDD;
width: 60%;
margin-left: 20%;
margin-right: 20%;
}
/* Notes
------------------------*/
.path-notes .generalbox {
border: none;
}
/* Roles
------------------------*/
.path-admin-roles .generaltable th {
vertical-align: middle;
}
.path-admin-roles .generaltable .lastcol {
width: 15%;
}
.path-admin-roles .backlink {
text-align: center;
}
/* Blogs
------------------------*/
.blog_entry .audience {
color: #444;
margin: 0 0 0.5em;
font-size: 0.9em;
}
.blog_entry .tags {
margin-bottom: 0.5em;
}
/* Tags
------------------------*/
.tag-management-form {
border: none;
padding: 0 0 1em;
}
#tag-management-list {
margin: 1em 0;
}
#tagblogentries {
margin: 0 0 1em;
}
#tagblogentries li {
list-style: none;
padding: 0.25em 0;
margin: 0;
}
/* Embedded Pages
------------------------*/
.pagelayout-embedded {
text-align: center;
background-color: #fff;
background-image: none;
}
.pagelayout-embedded #page-content {
padding-top: 30px;
}
/* Forms
-----------------------*/
.mform .fsubmit {
text-align: center;
padding: 2px;
}
.form-label .form-shortname {
font-size: 0.8em;
color: #777;
}
.form-description {
font-size: 0.95em;
color: #444;
}
.path-backup .mform .hidden .fitem .fgroup {
text-align: left;
}
.path-backup .mform .grouped_settings {
margin: 1em;
}
.path-backup .mform .grouped_settings .grouped_settings {
margin: 0;
}
.mform .btn-cancel {
color: #0000EE;
text-decoration: none;
}
.mform .btn-cancel:hover,
.mform .btn-cancel:focus {
color: #0000EE;
text-decoration: none;
}
/* Comments
-----------------------*/
/*csslint important:false */
.comment-list li {
background: #eee !important;
list-style: none;
}
/* Gradebook
----------------------*/
.path-grade h1.headermain {
text-align: left; /* Strangely necessary TODO: find bug */
}
.gradestable .lastrow th.header {
background: #ddd;
}
table#user-grades tr.avg td.cell,
table#user-grades tr.avg th.cell {
background: #eee;
}
table#user-grades tr.avg td.vmarked {
background-color: #fc3;
}
.user-grade td.b1t,
.user-grade td.baggt {
background: #ddd !important;
}
#page-grade-edit-scale-index .generaltable {
margin: 1em auto;
}
#page-grade-report-grader-preferences .generalbox {
border: none;
}
.path-grade-report-grader form {
text-align: left;
}
.path-grade-report-grader.dir-rtl form {
text-align: right;
}
/* Footer
-----------------------*/
#page-footer .logininfo {
padding: 1em 0;
}
#page-footer .homelink,
#page-footer .sitelink {
padding: 1em 0;
}
.homelink a {
text-decoration: none;
border-top: 1px solid #cecece;
border-bottom: 2px solid #8a8a8a;
border-left: 1px solid #cecece;
border-right: 2px solid #8a8a8a;
}
.homelink a:hover {
text-decoration: none;
border-bottom: 1px solid #cecece;
border-top: 2px solid #8a8a8a;
border-right: 1px solid #cecece;
border-left: 2px solid #8a8a8a;
}
/* Enrol
-------------------------*/
.userenrolment {
font-size: 90%;
border: 1px solid #999;
}
.userenrolment > tbody > tr:nth-of-type(odd) {
background-color: #F9F9F9;
}
.userenrolment > tbody > tr:nth-of-type(even) {
background-color: #F3F3F3;
}
.userenrolment td {
border-width: 1px;
border-style: solid;
border-top-color: #F6F6F6;
border-right-color: #EEE;
border-bottom-color: #E9E9E9;
border-left-color: #F3F3F3;
}
.userenrolment td.c0 {
border-left-color: #999;
}
.userenrolment td.c4 {
border-right-color: #999;
}
.userenrolment .col_userdetails {
padding: 3px;
min-width: 35%;
}
.userenrolment .col_role .roles {
position: relative;
}
.userenrolment .col_role .role {
line-height: 10px;
font-size: 10px;
}
.userenrolment .col_role .role a img {
height: 8px;
}
.userenrolment .col_role .addrole {
background-color: #DDD;
border: 1px outset #EEE;
-moz-border-radius: 5px;
}
.userenrolment .col_group {
max-width: 300px;
}
.userenrolment .col_group .group {
line-height: 10px;
font-size: 10px;
}
.userenrolment .col_group .group a img {
height: 8px;
}
.userenrolment .col_group .addgroup {
background-color: #DDD;
border: 1px outset #EEE;
-moz-border-radius: 5px;
}
.userenrolment .col_enrol {
max-width: 300px;
}
.userenrolment .col_enrol .enrolment {
border: 1px outset #E6E6E6;
background-color: #EEE;
line-height: 10px;
font-size: 10px;
-moz-border-radius: 5px;
}
.path-enrol .enrolusersbutton,
.path-enrol .enrolcohortbutton {
float: left;
}
.path-enrol .enrolusersbutton.instance1,
.path-enrol .enrolcohortbutton.instance1 {
float: right;
}
/* Registration
-------------------------*/
#page-admin-registration-hubselector .registration_textfield {
width: 400px;
}
/* Redirect
-------------------------*/
.pagelayout-redirect #content {
text-align: center;
margin: 10% auto;
}
.path-grade-report.dir-rtl #graded_users_selector .singleselect {
margin: 0px;
}