1635 lines
42 KiB
CSS

body {
line-height: inherit;
background: #dddddd;
}
html {
height: 100%;
}
body {
margin: 0;
padding: 0;
height: 100%;
}
p {
margin: 0 0 0.5em;
}
h3, h1, h2 {
line-height: inherit;
}
ul {
margin: 0;
}
/* a few ui overrides */
.ui-body-a legend.ftoggler {
color: #fff;
border-bottom: none;
}
#page-site-indexPAGE .ui-content .ui-controlgroup {
margin: 0.5em 0;
padding: 0;
}
.headingblock {
border-bottom:0px solid #DDDDDD;
color:inherit;
font-size:inherit;
}
h1.helpheading,
h2.helpheading {
font-size: 1.6em;
}
/*extra line abve labels and remove padding right for no icon */
.label .ui-btn-inner {
border-top: none !important;
padding-right: 15px;
}
.ui-header .ui-btn-left.ibrand {
top: 0.35em !important;
}
.ui-header .ui-btn-right.twor {
right: 3.3em;
}
li.modtype_label {
border-bottom: none;
}
.ui-li-count {
position: absolute;
font-size: 11px;
font-weight: bold;
padding: .2em .5em;
top: 50%;
margin-top: -.9em;
right: 38px;
}
/*fix for weird UI footer only small button */
.ui-footer-fixed .ui-grid-null {
display: none;
}
/* over ride for section name titles allowing more space */
.ui-header .sectionname.ui-title, .ui-footer .sectionname.ui-title {
margin-left: 40px;
margin-right: 40px;
}
/*hide turn editing on button */
.settingsul li.Turn.editing.on {
display: none !important;
}
/*media plugin style overrides */
span.mediaplugin {
clear: both;
display: block;
}
object.mediaplugin.mediaplugin_youtube, .mediaplugin object {
max-width: 100% !important;
}
/*front page spacing issue */
.ui-bar.mymobilebar {
padding-bottom: 0;
padding-left: 10px;
}
#page-site-indexPAGE2 .ui-bar.mymobilebar {
padding-top: 0px;
margin-top: 0px;
}
.topic .ui-btn-inner, .answer .ui-btn-inner, #userselector_options_inner .ui-btn-inner, .contact .ui-btn-inner, .ui-checkbox .ui-btn-inner, fieldset div.ui-select .ui-btn-inner, #page-mod-lesson-viewPAGE .ui-btn-inner, .label .ui-btn-inner, .label.ui-li .ui-btn-text, .option .ui-btn-inner {
white-space: normal;
overflow: inherit;
}
.langmenu .ui-select {
float: left;
}
.que .control {
width: auto;
}
.generalbox, .box {
border: none;
}
.sitetopic {
margin-bottom: .50em;
}
.generalfooter .smallicon.navicon {
display: none;
}
.mobile_blocksonly {
display: none;
}
.block.hidden .content {
display: block;
}
.ui-navbar .arrow.sep {
display: none;
}
.ui-navbar li, #page-user-filesPAGE li, #page-user-filesPAGE ul, .box.files ul, .box.files li {
list-style-type: none;
}
div.notifyproblem {
cursor:default !important;
}
/*under footer */
#underfooter {
padding: 1em 0em;
font-size: 90%;
}
#underfooter .logininfo {
text-align: center;
padding-top: .0em !important;
padding-bottom: .0em;
font-size: inherit;
font-weight: normal;
}
#underfooter #theme_switch_link {
padding-top: 0.5em;
text-align: center;
}
#underfooter .noajax {
padding-bottom: .2em;
}
/* content for page redirect */
.pagelayout-redirect #content2 {
text-align: center;
}
/* front page styles*/
.coursebox h3 {
margin-bottom: 0;
line-height:inherit !important;
}
.coursebox h3 a, .categorylist .category a {
text-align: left;
}
.coursebox h3 a .ui-btn-inner, .category a .ui-btn-inner {
padding-left: .8em;
}
ul.section li.activity .mod-indent {
display: inline;
}
.category a .ui-li-count {
right: 1em;
}
.coursebox .name {
font-size: 1.2em;
}
.coursebox div.summary {
display: none;
}
.coursebox div.info {
width: 100%;
}
.block_course_overview .coursebox .info {
float: none;
}
.coursebox ul.teachers {
display: none;
}
.coursebox, div.categorylist div.category {
margin-bottom: 0px;
border: none;
}
div.categorylist div.category {
padding: 0px;
}
.category span.numberofcourse {
display: none;
}
.categorylist .category .indentation {
float: none;
padding-left: 0px;
}
.block {
border: 0px;
margin-top: 0px !important;
padding-top: 0px !important;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}
#page-site-indexPAGE td {
padding: inherit;
}
#page-site-indexPAGE td .singlebutton form {
display: none;
}
/* frontpage logged in but no courses assigned fixes */
#page-site-indexPAGE .categorylist .indentation {
padding-left: 0px;
}
#page-site-indexPAGE .categorylist .indentation div, #page-site-indexPAGE .categorylist .category .image, #page-site-indexPAGE .categorylist .category .name .ui-li-count {
display: none;
}
#page-site-indexPAGE .categorylist .category .name {
float: none !important;
}
/* all course list */
#page-course-indexPAGE .ui-li-count, #page-course-indexPAGE .category .image {
display: none;
}
#page-course-indexPAGE .category .name {
float: none;
}
/* course stuff */
/*coursebox summary has an empy   in it, which chops things up. need a fix... hidesummary does this and is added via js... not anymore...*/
.section div.summary {
height: auto;
padding-bottom: 0em;
padding-left: .4em;
padding-right: .4em;
line-height: 0px;
}
.section div.summary .no-overflow {
line-height: normal;
padding-bottom: .4em;
}
/* mod-indent change 11/25/10 to fix ... after activity names */
#completionprogressid.completionprogress {
display: none;
font-size: 0.7em;
position: absolute;
right: 1em;
z-index: 2;
text-align: center;
white-space: normal;
width: 30px;
}
#completionprogressid .helplink2 {
float: right;
}
#completionprogressid.completionprogress img.iconhelp {
vertical-align: middle;
}
.mod-indent {
display: inline;
}
#completion_dynamic_change {
display: none;
width: 0px;
height: 0px;
}
input[type="hidden"] {
height: 0px !important;
width: 0px !important;
display: inline;
visibility: hidden;
background: none !important;
border: none !important;
background-color: transparent !important;
}
.mod-indent-1, .mod-indent {
margin-left:0;
}
li a.dimmed span {
color: #aaa !important;
}
.course-content .current {
background: none;
}
.path-course-view .section .content .weekdates {
color:inherit;
font-size:inherit;
font-weight:700;
}
.course-content ul.weeks li.section {
margin-bottom: .6em;
}
.course-content ul.topics li.section .content {
margin: 0 0px;
}
.course-content ul.topics li.section .left {
width: auto !important;
float: none;
clear: both !important;
margin-bottom: 5px;
}
/* push left on course items in course view
.course-content li.activity.ui-btn .ui-btn-text a {
padding-left: 10px;
}
*/
.sitetopic li.activity.ui-li-static div.activityinstance,
.course-content li.activity.ui-li-static div.activityinstance,
.sitetopic li.activity.ui-btn .ui-btn-text a,
.course-content li.activity.ui-btn .ui-btn-text a,
.sitetopic .section .activity .availabilityinfo,
.sitetopic .section .activity .contentafterlink,
.course-content .section .activity .availabilityinfo,
.course-content .section .activity .contentafterlink {
padding-left: 45px;
padding-right: 60px;
margin-left: 0;
margin-right: 0;
position: relative;
}
.sitetopic .section li.activity p.ui-li-desc a.autolink,
.course-content .section li.activity p.ui-li-desc a.autolink {
padding: 0;
margin: 0;
}
.path-site li.activity.label > div,
.path-course-view li.activity.label > div {
position: static;
}
.topics #section-0 div.left.side {
display: none;
}
.topics div.right.side {
display: none;
}
.topics li.activity {
}
.topics li.activity span.accesshide, .weeks li.activity span.accesshide, .ui-navbar span.accesshide {
display: none;
}
.sitetopic .section .activity img.activityicon,
.course-content .section .activity img.activityicon {
margin-top: -.5em;
}
li.activity.ui-li-static span, li.activity div.availabilityinfo {
white-space: normal;
}
.topics img.spacer, .weeks img.spacer {
display: none;
}
form.togglecompletion a {
display: none !important;
}
form.togglecompletion {
right: auto !important;
position: inherit !important;
display: inline;
}
form.togglecompletion div {
display: inline;
}
form.togglecompletion input {
visibility: hidden;
}
.path-course-view li.activity span.autocompletion {
position: static;
}
.path-course-view li.activity span.autocompletion img,
.path-course-view li.activity form.togglecompletion [type="image"] {
display: block !important;
position: absolute !important;
top: 21%;
right: 4em !important;
left:auto !important;
visibility: visible;
width: 26px;
height: 23px;
}
.topics .content, .weeks .content {
padding-left: 0px !important;
padding-right: 0px !important;
margin: 0;
}
.course ul.section {
margin: 0px;
}
.resourceworkaround, .urlworkaround, .modified {
font-size: inherit;
}
/* image thumb replacement for main course overview uses a settings tag to decide whether this happens or not */
.ithumb .course-content .summary img, .ithumb .course-content .activity.label img, .ithumb .sitetopic .no-overflow img {
background: url([[pix:theme|photos]]) no-repeat 50% 50%;
height:0;
overflow:hidden;
padding-top: 40px;
width: 40px;
background-size: 40px 40px;
-webkit-background-size: 40px 40px;
float: none !important;
margin-right: auto !important;
position: inherit !important;
left:auto !important;
}
ul.weeks .left.side, ul.weeks .right.side {
display: none;
}
.course-content ul.weeks li.section .content {
margin:0 0px;
}
.course-content ul.topics li.section {
margin-bottom: .6em;
}
.section .left.side {
font-weight: 700;
}
.section .content .headingwrap {
margin-bottom: .25em;
}
.weeks .section .content .headingwrap {
margin-bottom: .4em;
}
.weeks h3.weekdates {
display: block;
float: none;
padding-top: 0px;
padding-bottom: 0px;
}
li.activity.label {
padding: .6em !important;
cursor:default;
}
li.activity.label form.togglecompletion { position: relative; }
.sitetopic .section .activity .activityinstance,
.course-content .section .activity .activityinstance,
.sitetopic .section .activity .activityinstance div,
.course-content .section .activity .activityinstance div { display: block; }
li.label .no-overflow ul, li.label .no-overflow ul li {
list-style-position: inside;
}
span.instancename {
font-size: 110%;
}
.path-course-view .section .content {
padding:0;
margin: 0px;
}
.section.hidden, .section.hidden a {
color: #aaaaaa !important;
}
.label div.no-overflow {
overflow:inherit !important;
}
/*forms */
.buttons .singlebutton, .buttons .singlebutton form, .buttons .singlebutton div, .mform .fitem fieldset.fgroup label, .mform .fradio label, .mform .fcheckbox label, .mform fieldset.fdate_selector label {
display: inherit;
}
.mform .fitemtitle {
text-align: center !important;
clear: both !important;
float: none !important;
width: 100% !important;
font-size: 16px;
}
.mform .felement.fstatic {
font-weight: 800;
font-size: 16px;
}
.mform .fitemtitle img.req {
display: inline;
}
.mform .fitem .felement {
margin-left: 0px;
width: 100%;
}
.mform .fitem .felement input[type="text"], .mform .fitem .felement textarea, .message .messagearea .messagesend .messagesendbox {
width: 92%;
}
.mform fieldset legend {
margin-left: 0em;
}
legend {
color: inherit;
}
.landscape .mform .fitem .ui-select {
width: 95%;
}
.mform .fitem .ui-checkbox {
display: block !important;
max-width: 95%;
}
input[name="mailnow"] {
display: none;
}
.mform .required {
color:inherit;
}
.loginbox .loginform .form-input #username, .loginbox .loginform .form-input #password {
margin: 0 0 .4em;
}
.loginbox .loginform .form-input #username, .loginbox .loginform .form-input #password {
border: 1px solid #ccc !important;
color: inherit !important;
font-family: inherit !important;
font-size: 16px !important;
line-height: 1.4;
padding: .4em !important;
width: 98% !important;
}
.form-input #password {
margin-bottom: 1.2em !important;
}
.loginbox #loginbtn {
width: 100% !important;
}
.loginbox .loginform {
width: auto;
}
.loginbox .loginform .form-label {
float: none;
text-align: center;
width: auto;
}
.loginbox .loginform .form-input {
float: none;
width: auto;
}
.loginbox h2 {
margin: 0 0;
padding: 0 0;
}
.mform fieldset div {
margin:0;
}
.mform fieldset div div {
margin: .5em;
}
/*admin forms and profile type forms */
.portrait2 #page-user-editPAGE select, .portrait2 .pagelayout-admin select, .path-course-report2 select {
max-width: 200px;
}
.landscape2 #page-user-editPAGE select, .landscape2 .pagelayout-admin select, .path-course-report2 select {
max-width: 450px;
}
/*forums */
.forumheaderlist {
border: 0px !important;
border-collapse:collapse;
width: 100%;
}
.forumheaderlist th {
text-align: left;
}
.forumheaderlist thead .ui-btn-inner, .topic .ui-btn {
text-align: left !important;
}
.forumheaderlist .ui-btn-icon-right .ui-btn-inner {
padding-right: 55px;
}
.forumheaderlist thead .ui-btn {
cursor: default;
}
.forumheaderlist, .forumheaderlist th, .forumheaderlist td{
background: none;
border: none ;
border: 0px !important;
border-collapse: collapse;
}
.forumheaderlist td.author, .forumheaderlist td.picture, .forumheaderlist th.author, .forumheaderlist th.replies, .forumheaderlist th.lastpost, .forumheaderlist td.replies, .forumheaderlist td.lastpost, #page-mod-quiz-reportPAGE .headingwrap {
display: none;
}
.forumheaderlist td, .forumheaderlist tr {
padding: 0px !important;
}
table.forumheaderlist2 td.topic a {
padding: 10px;
padding-right: 17px;
border-top: 1px solid #666;
}
.forumheaderlist th, .forumheaderlist td {
padding: 0px;
}
.forumpost .row.header.ui-li-divider {
padding-top: .2em;
}
.forumpost .picture img {
margin-left:0;
margin-top: .5em;
}
.forumpost .row.side .left {
display: none;
}
.forumpost .options .forum-post-rating {
float:none;
}
.forumpost {
margin-top: .4em;
}
.forumpost .row .topic, .forumpost .row .content-mask, .forumpost .row .options {
margin-left:0px;
margin-top: .4em;
}
.forumpost .row.maincontent .left {
display: none;
}
.forumpost .content {
padding-top: .5em;
padding-left: .5em;
padding-right: .5em;
}
.forumpost .row {
width: auto;
}
div.discussioncontrols {
display: none;
}
.path-mod-forum div.subject {
font-size: 120%;
}
.forumpost td.picture.left, .forumpost td.left.side {
display: none;
}
.topic img.userpicture {
float: left;
margin-right: .3em;
}
.forumpost .topic {
border-bottom: none;
cursor: default;
}
#id_subscribe-button .ui-btn-text {
display: none;
}
.forumpost span.edited {
font-size: 80%;
}
.forumpost .author .ui-btn, .forumpost .author .ui-btn-inner {
padding: 0px;
background: none;
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
/*profile */
.userprofilebox .profilepicture {
float: none !important;
text-align: center !important;
}
.userprofilebox .profilepicture img {
text-align: center;
}
.userprofilebox div.descriptionbox {
margin: 0;
padding: 0 0 0 0;
border: 0px;
}
#page-user-editPAGE .ui-btn-inner, #page-mod-lesson-viewPAGE .ui-btn-inner {
white-space:normal;
}
.path-user .description {
border-bottom: none;
}
.path-user img.userpicture {
margin: .25em;
}
.block_private_files ul li, .block_private_files ul {
list-style-type: none;
}
/*login */
.loginbox.onecolumn {
margin: 0px;
}
.loginbox .guestsub {
border-top:0px solid #DDDDDD;
margin: 0px;
}
.loginbox .loginform {
width: 100%;
}
.loginbox.twocolumns {
width: 100%;
margin: 0;
}
.loginbox.twocolumns .loginpanel {
float: none;
border: none;
width: 100%;
padding: 0 0 0 0;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}
.loginbox.twocolumns .signuppanel {
float: none;
width: 100%;
margin: 0;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}
#intro {
margin: 0px 0px;
border: none !important;
}
/*signup forms*/
#page-login-signup .mform .fitem .felement {
margin-left: auto;
}
#page-login-signup .mform {
margin: 0 auto;
width: 98%;
}
.loginbox .subcontent {
margin: 0px;
padding: 0px;
}
.loginbox .subcontent.loginsub {
margin: 0px;
padding: 8px;
}
.loginbox h2 {
padding-left: 0px;
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
}
#id_passwordunmaskdiv {
display: none;
}
/* quiz */
#page-mod-quiz-reportPAGE label.ui-btn{
display: inherit;
width: 95%;
}
#page-mod-quiz-reportPAGE #preferencesuser, #page-mod-quiz-reportPAGE .graph {
display: none;
}
/* display quiz timer only on quiz pages if necessary */
#quiz-timer {
display: none;
}
.path-mod-quiz #quiz-timer {
display: inherit;
text-align: center;
margin-top: 0em;
}
.que {
border: none;
}
.que .content {
width: 100%;
}
.que .prompt, .que .answer {
float: none;
clear: both;
}
.que .prompt {
width: auto !important;
}
.que .answer {
width: 100%;
}
.que .control {
width:95%;
}
.que .answer textarea {
min-width: 100%;
}
.que .feedback {
border: none;
}
.que .info {
float: none;
width: auto !important;
padding-top: .4em;
}
.que .info div {
display: inline;
margin-top: .5em !important;
margin-left: .2em;
}
.que .content {
margin: 0 0 0 0em;
}
.que .formulation, .que .outcome, .que .comment, .que .history {
margin: 0 0 0em;
padding: 0em;
clear: both;
float: none;
background: none;
}
.que .info h2, .que .info .grade, .que .info .questionflag {
display: inline;
}
input.questionflagimage {
vertical-align: middle;
padding: .2em;
height: 30px;
width: 30px;
}
.questionflagimage.ui-btn-hidden {
display: inline !important;
height: 30px;
width: 30px;
border: 1px solid #ccc;
}
/*hides extra checkbox */
.questionflag input {
visibility: hidden !important;
}
.questionflag input.questionflagimage {
visibility: visible !important;
}
.questionflag .ui-btn.ui-btn-corner-all.ui-shadow {
display: none !important;
}
.truefalse2 .answer span {
float: none;
width: inherit;
padding: 0px;
padding-top: .4em;
padding-bottom: .4em;
}
.truefalse .answer span.r0, .truefalse .answer span.r1 {
float: none;
width: inherit;
padding: 0px;
padding-top: .4em;
padding-bottom: .4em;
}
.truefalse .answer span.r0 span, .truefalse .answer span.r1 span {
clear: both;
float: none;
padding: inherit;
width: inherit;
}
.truefalse2 .answer span .ui-icon {
padding: 0 10px;
}
.truefalse .answer span .ui-btn-inner {
padding-top: .5em;
padding-bottom: .5em;
}
table.quizattemptsummary .bestrow, table.quizattemptsummary .bestrow td {
background-color:inherit !important;
}
.questionflag div.ui-checkbox {
display: inline;
}
.answer .control label.ui-btn-up-a .ui-btn-text span {
color: #fff !important;
}
.answer .control label.ui-btn-up-a.ui-btn-active .ui-btn-text span {
color: #000 !important;
}
/* other modules */
div#page-mod-data-viewPAGE img.iconsmall, #page-mod-glossary-viewPAGE img.iconsmall, #page-mod-data-view .approve img.icon {
height: 22px;
width: 22px;
padding-left: .5em;
padding-right: .5em;
}
.path-mod-glossary .glossarypost .commands {
white-space: normal;
width: auto;
}
/*tables */
.pagelayout-report .no-overflow {
overflow: auto;
}
table.generaltable {
min-width: 98%;
margin-left: auto;
margin-right: auto;
margin-top: 1em;
overflow: auto;
border-collapse: collapse;
}
/*odd row highlight */
.generaltable tbody tr.r0, .flexible tbody tr.r0 {
background: #eee;
color: #333;
}
.glossarycategoryheader {
width: 100%;
}
/*surveys activities */
.surveytable {
width: 100%;
max-height: 200px;
overflow: auto !important;
display: block;
}
th.optioncell label.ui-input-text {
width: 100%;
}
/*graphs and summarys that also get scrollview */
div.resultgraph, div.reportsummary {
max-height: 300px;
}
.surveytable .ui-radio .ui-btn .ui-btn-inner .ui-btn-text {
display: block;
padding: .8em;
padding-bottom: .3em;
}
table.generaltable thead, table.generaltable th.header {
background: none;
}
table.quizreviewsummary td.cell, table.quizreviewsummary th.cell {
background: none;
}
/*blocks */
.block_messages .info, .block_online_users .info, .block_recent_activity .activitydate {
color: inherit !important;
}
.block .minicalendar {
width: 95%;
margin-left: auto;
margin-right: auto;
}
.minicalendar {
border-collapse:collapse;
}
.minicalendar td, .minicalendar th {
border-color:#FFFFFF;
border-width:1px 0;
}
.block .minicalendar td {
border-color: transparent;
}
/*grades */
table.user-grade {
font-size:110%;
border:0px solid black;
}
table#user-grades {
border-width: 0px;
font-size: inherit;
}
table.user-grade td.oddd1.b1t.b2b.b1l{
width: 0px;
}
.user-grade td.item {
border-left: 0px solid gray;
border-right: 1px solid #eee;
}
.user-grade thead {
border-bottom: 2px solid #666;
}
table#user-grades th.category {
border-width:0px 0px 0;
}
table.user-grade td.oddd1 {
background-color:inherit !important;
border: none;
}
table.user-grade td.b1b, table.user-grade td.b2b {
border-bottom:1px solid black;
padding-top: 5px;
padding-bottom: 5px;
}
table.user-grade td.b1b, table.user-grade td.b2b {
border-bottom:0px solid black;
}
/*lessons */
div.ui-radio label.afirst, div.ui-checkbox label.afirst {
display: none;
}
#page-mod-lesson-viewPAGE input[type="radio"], .path-mod-lesson input[type="radio"], .fitem input[type="checkbox"], .path-calendar input[type="radio"], #page-mod-wiki-createPAGE input[type="radio"] {
width: 0px;
height: 0px;
position: absolute;
left: -1000px;
}
.path-mod-lesson .ongoing {
color:inherit;
border-bottom: 2px dashed #0000FF;
font-style: italic;
margin:0 0 1em;
}
.path-mod-lesson .branchbuttoncontainer.horizontal div, .path-mod-lesson .branchbuttoncontainer.horizontal form {
display: inherit;
}
/*tabs */
.tabtree li.selected a {
cursor: default;
}
.tabtree ul li.here ul {
position: inherit;
top: inherit;
width: inherit;
}
/*messages and message areas */
.message .contactselector {
float:none;
width: 100%;
}
.message .messagearea {
border-left:0px solid #eee;
float:right;
min-height:200px;
padding-left:1%;
width:100%;
}
/*calendar and event stuff */
.calendar_event_user {
background: none;
}
.calendartable .events-new ul, .calendartable .events-new li, .foldertree ul, .foldertree li {
list-style-type: none;
margin-left: 0px;
}
#page-calendar-view .eventlist .event .topic {
background:none;
}
.calendar-controls {
text-align: center;
}
.calendar-controls h1 {
text-align: center;
float:left !important;
display: inline;
width: auto !important;
text-align: center;
}
.calendar-controls .arrow_text {
display: none;
}
.calendar-controls .arrow_link.next {
float: right;
}
.calendar_event_course {
background-color:inherit;
border: 2px solid #FFD3BD;
}
.calendar_event_group {
background-color:inherit;
border: 2px solid #FEE7AE;
}
.calendar_event_global {
background-color:inherit;
border: 2px solid #D6F8CD;
}
.calendartable td.today.cell, .calendartable td.nottoday.cell {
border: 1px solid #ccc;
background: #eee;
font-weight: bold;
color: #444;
text-shadow: 0 1px 1px #f6f6f6;
background-image: -moz-linear-gradient(top,
#fefefe,
#eeeeee);
background-image: -webkit-gradient(linear,left top,left bottom,
color-stop(0, #fdfdfd),
color-stop(1, #eeeeee));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')";
}
.calendartable td.weekend.cell {
border: 1px solid #ccc;
background: #fff;
font-weight: bold;
color: #444;
text-shadow: 0 1px 1px #fff;
}
.path-calendar .maincalendar .header .buttons {
float:none;
}
table.event {
width: 95%;
}
.event .picture.cell {
width: 40px;
}
.maincalendar .bottom {
margin-top: 1em;
text-align: center;
}
.maincalendar .bottom img {
background: #fff;
padding: .5em;
border: .2em solid #ccc;
}
/*hide calendar add event for now because of hash error on redirect of new event */
.maincalendar .header .buttons form {
display: none;
}
.ui-icon.ui-icon-custom {
-moz-border-radius:0px;
background-color: inherit !important;
height: 26px;
width: 26px;
}
/*mymoodle */
#page-my-indexPAGE .headingwrap h3.main a {
color: inherit !important;
}
#page-my-indexPAGE .box.coursebox {
padding: 0px;
margin-bottom: .4em;
width: 99%;
}
#page-my-indexPAGE h1 .header .title {
font-size: 75%;
text-align: center;
}
#page-my-indexPAGE .headingwrap {
margin-bottom: .4em;
}
#page-my-indexPAGE .coursebox .overview .name {
margin-left: 0px;
}
#page-my-indexPAGE .coursebox .overview .info {
margin-left: 5px;
}
#page-my-indexPAGE .block h3.main {
text-align: left;
margin-left: 15px;
}
#page-mod-folder-viewPAGE .foldertree {
width: auto;
padding-top: .5em;
}
.ui-icon-mynav {background-image: url([[pix:theme|navs]]); background-position: 50% 50%; background-repeat: no-repeat; background-size: 16px 16px;
-webkit-background-size: 16px 16px; }
#myuser .ui-icon {background-image: url([[pix:theme|iuser]]); background-position: 50% 51%; background-repeat: no-repeat; background-size: 14px 14px; -webkit-background-size: 14px 14px; }
#mycal .ui-icon {background-image: url([[pix:theme|icalendar]]); background-position: 50% 50%; background-repeat: no-repeat; background-size: 14px 14px; -webkit-background-size: 14px 14px; }
#mymess .ui-icon {background-image: url([[pix:theme|imessage]]); background-position: 50% 50%; background-repeat: no-repeat; background-size: 14px 14px; -webkit-background-size: 14px 14px; }
#mypower .ui-icon {background-image: url([[pix:theme|power]]);
background-position: 50% 50%; background-repeat: no-repeat; background-size: 16px 16px; }
.ui2-icon-mypower {
background-image: url([[pix:theme|power]]) !important;
background-repeat: no-repeat;
background-position: 50% 50%;
}
/*iphone4 retina display icons */
@media all and (-webkit-min-device-pixel-ratio:2) {
.ui-icon-mynav {
background-image: url([[pix:theme|navsI4]]);
}
#myuser .ui-icon {
background-image: url([[pix:theme|iuserI4]]);
}
#mycal .ui-icon {
background-image: url([[pix:theme|icalendarI4]]);
}
#mymess .ui-icon {
background-image: url([[pix:theme|imessageI4]]);
}
}
.jsets {
text-align: center;
margin-top: .4em;
}
.label .ui-li-desc {
margin:0em 0 0.6em;
white-space:normal;
}
.redirectmessage .ui-btn-inner, #page-mid-quiz-reportPAGE .ui-btn-inner.ui-btn-corner-all {
white-space:normal !important;
}
/*grades and tables */
div.gradeparent, #attemptsform .no-overflow, .usersubmissions .no-overflow {
width: 95%;
max-height: 400px;
overflow: auto;
padding-bottom: 3em;
}
#attemptsform .no-overflow, .usersubmissions .no-overflow {
max-height: 200px;
}
.userenrolment .col_enrol .enrolment, #page-admin-course-manage .generalbox th, .editcourse .header, .results .header, #attempts .header, .generaltable .header, .plugincompattable th, .environmenttable th, .forumheaderlist th, .path-mod-assignment #dates .c0, .userenrolment tr.r1, .userenrolment tr.r0, table#user-grades .catlevel1, table#user-grades .r1, .path-grade-report-grader table tr.even td.cell, .path-grade-report-grader table tr.even th, .gradestable .lastrow td.cell, .gradestable .lastrow th.header, table#user-grades tr.avg td.cell, table#fixed_column tr.odd th, table#user-grades tr.odd th, table#user-grades tr.odd td.cell, table#user-grades td.topleft, table#user-grades .catlevel1, table#user-grades .r1, .path-grade-report-grader table tr.even td.cell, .path-grade-report-grader table tr.even th {
background-color:inherit !important;
background: inherit !important;
}
table#user-grades tr.avg td.cell {
color:inherit;
text-decoration: underline;
font-weight:800;
}
#outlinetable {
width: 98% !important;
}
#graded_users_selector {
float: none;
text-align: inherit;
}
/*wiki */
#page-mod-wiki-editPAGE .hidden.ui-field-contain.ui-body.ui-br a.ui-btn, #page-mod-quiz-reportPAGE #commands .ui-btn {
display: none;
}
.path-mod-wiki .ui-radio .ui-btn-inner {
padding: 1.1em 35px 1.1em 1.1em;
}
.path-mod-wiki .mform .fitem {
width: auto;
margin: 0px 0px;
overflow: visible;
}
/*questionarre */
body#page-mod-questionnaire-view .notice .buttons div, body#page-mod-questionnaire-view .notice .buttons form {
display: block;
}
body#page-mod-questionnaire-view td.qnInner, body#page-mod-questionnaire-preview td.qnInner, body#page-mod-questionnaire-report td.qnInner, body#page-mod-questionnaire-myreport td.qnInner, .reportQuestionTitle, td.qnInner {
background-color: transparent;
border: none;
display: inline;
}
.qnInnerTd, .reportQuestionNumber {
display: inline;
}
body#page-mod-questionnaire-view td.qnType, body#page-mod-questionnaire-preview td.qnType, body#page-mod-questionnaire-report td.qnType, body#page-mod-questionnaire-myreport td.qnType {
border-color: transparent;
border: none;
}
/*messages and overlays */
#newmessageoverlay {
font-weight: normal;
border: 1px solid #222;
background: #444;
color: #ddd;
text-shadow: 0 -1px 0px #000;
background-image: -moz-linear-gradient(top,
#333 0%,
#333 5%,
#444 15%,
#444 60%,
#222 100%);
background-image: -webkit-gradient(linear, center top, center bottom,
color-stop(0, #333),
color-stop(5%, #333),
color-stop(15%, #444),
color-stop(60%, #444),
color-stop(1, #222));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333', EndColorStr='#222222')";
padding:20px;
padding-left: 0px;
padding-right: 10px;
position: inherit;
z-index: 9999;
width: 90%;
margin-left: auto;
margin-right: auto;
height: 100%;
}
#newmessageoverlay a {
color: #e98a15;
font-weight: bold;
}
.resourcecontent.resourcepdf object {
overflow: auto;
}
.resourcepdf #resourceobject {
min-height: 400px;
margin-bottom: 20px;
}
.mobileresource {
border: 1px solid #666;
z-index: 99999;
position: absolute;
top: 45px;
right: 10px;
width: 40px;
height: 40px;
background: #000 url([[pix:theme|clip]]) no-repeat 50% 50%;
}
/*end scrollview changes */
#dock {
display: none;
}
/* reports and logs */
.groupmanagementtable td{
}
.boxwidthnormal, .boxwidthwide, .capabilitysearchui {
width: auto;
}
/*choice */
ul.choices {
margin-left: 0em;
}
ul.choices, ul.choices li {
list-style-type: none;
}
.path-mod-choice .horizontal .choices .option {
display: inherit;
padding-right: 0px;
}
li.reportoption, #page-mod-choice-report .downloadreport ul li {
display: block;
float: none;
list-style: none outside none;
padding: 0;
}
#page-mod-scorm-player #tocbox {
font-size:0.8em;
left:0;
position:relative;
width:100% !important;
}
.path-mod-choice .anonymous, .path-mod-choice .names {
margin-left:auto;
margin-right:auto;
width:100%;
overflow: auto;
}
.path-mod-choice .names {
max-width: 1500px;
min-width: 480px;
}
.path-mod-choice .horizontal, .path-mod-choice .vertical {
margin-left:1%;
margin-right:1%;
}
table.results.anonymous {
display: block;
max-height: 300px;
}
/*chat */
.path-mod-chat-gui_ajax .ui-page {
background: none !important;
}
.landscape #chatpage.ui-page, .portrait #chatpage.ui-page {
min-height:0;
}
#page-mod-chat-gui_ajax-index #input-message {
width: 70% !important;
display: inline !important;
}
#chat-input-area {
padding-bottom: 5px;
}
#chat-input-area div.ui-btn {
float: right !important;
max-width: 40%;
margin-top: 0px !important;
}
#chat-input-area #choosetheme {
display: none;
}
.path-mod-chat .userpicture {
width: 20px;
height: 20px;
}
#chatback {
position: absolute;
top: .5em;
right: .1em;
}
#page-mod-chat-gui_ajax-index #layout-doc {
width: 100% !important;
}
#page-mod-chat-gui_ajax-index #yui-gen5 {
width: 100% !important;
}
#page-mod-chat-gui_ajax-index #yui-gen0, #page-mod-chat-gui_ajax-index yui-gen1, #page-mod-chat-gui_ajax-index #yui-gen0 .yui-layout-bd.yui-layout-bd-nohd.yui-layout-bd-noft {
width: 25% !important;
display: none;
}
#page-mod-chat-gui_ajax-index #yui-gen2 {
display: none !important;
}
#page-mod-chat-gui_ajax-index #yui-gen6, #page-mod-chat-gui_ajax-index #yui-gen6 .yui-layout-bd.yui-layout-bd-nohd.yui-layout-bd-noft {
width: 99% !important;
}
/*show nonjs comments only */
a.showcommentsnonjs {
display: block !important;
}
a.comment-link, .block_comments a.showcommentsnonjs, .block_comments .comment-area {
display: none !important;
}
.block_comments .comment-ctrl {
display: block;
}
/*filemanager fixes and other button fixes and adds */
#page-mod-quiz-reportPAGE #commands input[type="submit"], #newmessagelinks a, .que input.submit {
display: block !important;
height: 3em !important;
width: 95% !important;
position: relative !important;
left: 10px !important;
margin-top: .3em;
margin-bottom: .3em;
border: 1px solid #ccc;
background: #eee;
font-weight: bold;
color: #444;
cursor: pointer;
text-shadow: 0 1px 1px #f6f6f6;
text-decoration: none;
background-image: -moz-linear-gradient(top,
#fefefe,
#eeeeee);
background-image: -webkit-gradient(linear,left top,left bottom,
color-stop(0, #fdfdfd),
color-stop(1, #eeeeee));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')";
-moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em;
}
#newmessagelinks a {
line-height: 3em;
}
.filemanager-toolbar a.ui-btn {
display: none;
}
.yui-panel-container.show-scrollbars {
position: absolute !important;
top: 0px !important;
left: 0px !important;
width: 100% !important;
}
.yui-panel-container.show-scrollbars .yui-layout, .yui-panel-container.show-scrollbars .yui-layout-unit-center, .yui-panel-container.show-scrollbars .yui-layout-doc, .yui-panel-container.show-scrollbars .yui-layout-bd, .yui-panel-container.show-scrollbars .yui-layout-wrap {
width: 100% !important;
}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars {
overflow:auto !important;
}
/*hide skip link br tags on front page only, hope this is fixed by moodle sometime soon */
#page-site-indexPAGE br, .section .content br {
display: none;
}
/*settings to hide certain thins */
.topicnoshow .sitetopic {
display: none !important;
}
/*hide category tree controls because they don't work with touch events. */
.course_category_tree .controls {
display: none;
}
/*touch overflow to allow scrolling of divs, replaces old scrollview method*/
.gradeparent, .pagelayout-report .no-overflow, .path-mod-choice .response, .resourcecontent.resourceimg, .usersubmissions .no-overflow, .path-course-report-log .generaltable, table.results.anonymous, table.surveytable, div.resultgraph, div.reportsummary a, #completion-progress, #attempts {
overflow: scroll;
-webkit-overflow-scrolling: touch;
}
/*some loader overrides to hide the loading message */
.ui-loader-default {
background: #000000;
opacity: 0.8;
}
/*current highlight */
.weeks .current .headingwrap, .topics .current div.headingwrap, .current .ui-bar-b, .current .left.side, .tabtree ul.tabrow0 li.selected a, .ui-btn-active {
border: 1px solid #F7C942;
background: #fadb4e;
color: #333;
text-shadow: 0 1px 0 #fff;
background-image: -webkit-gradient(linear, left top, left bottom, from(#fceda7), to(#fadb4e)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #fceda7, #fadb4e); /* Chrome 10+, Saf5.1+ */
background-image: -moz-linear-gradient(top, #fceda7, #fadb4e); /* FF3.6 */
background-image: -ms-linear-gradient(top, #fceda7, #fadb4e); /* IE10 */
background-image: -o-linear-gradient(top, #fceda7, #fadb4e); /* Opera 11.10+ */
background-image: linear-gradient(top, #fceda7, #fadb4e);
}
.ui-btn-active a.ui-link-inherit { color: #333; }
/*changes to nav bar at top and header */
/*necessary to set the navbar the same as the buttons because floats are not perfect ... */
.ui-header .ui-navbar {
background: #eee;
background-image: -moz-linear-gradient(top,
#fefefe,
#e7e7e7);
background-image: -webkit-gradient(linear,left top,left bottom,
color-stop(0, #fdfdfd),
color-stop(1, #e7e7e7));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')";
border-top: 1px solid #666;
-webkit-box-shadow: inset 0px 1px 1px #fff;
-moz-box-shadow: inset 0px 1px 1px #fff;
box-shadow: inset 0px 1px 1px #fff;
}
.ui-bar-a.ui-header, .ui-bar-b.ui-header {
border-bottom: 1px solid #ccc;
}
.ui-navbar .ui-select {
width: 100% !important;
display: block !important;
}
.ui-navbar .ui-select2 .ui-btn-corner-all, .ui-navbar .ui-select .ui-btn-inner {
border-radius: 0em 0em 0em 0em;
}
.ui-navbar .ui-select .ui-btn-icon-right .ui-btn-inner2 {
padding-right: 5px;
}
.ui-navbar .ui-select .ui-btn-icon-right .ui-btn-inner {
padding-right: 15px;
padding-left: 15px;
}
.ui-header .ui-navbar li .ui-btn {
-webkit-border-radius: .4em /*{global-radii-blocks}*/;
-webkit-border-radius: .4em .4em .4em .4em;
-moz-border-radius: .4em .4em .4em .4em;
border-radius: .4em .4em .4em .4em;
border: 1px solid #ccc !important;
border-top: 1px solid #aaa !important;
margin: .4em;
margin-left: .4em;
margin-right: 0em;
-webkit-box-shadow: 1px 1px 1px #fff, inset 1px 1px 1px #eee;
-moz-box-shadow: 1px 1px 1px #fff, inset 1px 1px 1px #eee;
box-shadow: 1px 1px 1px #fff, inset 1px 1px 1px #eee;
text-shadow: 0 1px 1px #FFFFFF;
}
.ui-header .ui-navbar li:last-child .ui-btn {
margin-right: .4em;
}
.ui-header .ui-navbar li .ui-btn .ui-btn-inner {
padding-bottom: 0.6em;
padding-top: 0.5em;
}
.ui-header .ui-fullsize .ui-btn-inner, .ui-footer .ui-fullsize .ui-btn-inner {
font-size: 12.5px;
}
/*split page stuff for tablets */
div.tablets, #sliderdiv, .has-myblocks .jsetsbar {
display: none;
}
@media all and (max-width: 480px){
.ui-footer.mobilefooter .ui-btn-icon-top .ui-btn-inner, .mobilefooter .ui-mini .ui-btn-icon-top .ui-btn-inner {
padding: 0.7em 3px 0.7em;
}
.ui-footer.mobilefooter .ui-btn-icon-top .ui-icon, .mobilefooter .ui-mini.ui-btn-icon-top .ui-icon, .mobilefooter .ui-mini .ui-btn-icon-top .ui-icon {
display: none;
}
}
@media all and (min-width: 650px){
.has-myblocks div.tablets, .content-secondary, #sliderdiv {
display: block;
}
.type-home .ui-content,
.type-interior .ui-content {
padding: 0;
}
.type-interior .ui-content {
overflow: hidden;
}
.has-myblocks .content-secondary {
text-align: left;
float: left;
width: 45%;
background: none;
border-top: 0;
}
.has-myblocks .content-secondary,
.has-myblocks .type-interior .content-secondary {
margin: 0px 0 20px 2%;
padding: 10px 4% 0 0;
background: none;
}
.type-index .content-secondary {
padding: 0;
}
.type-index .content-secondary .ui-listview {
margin: 0;
}
.has-myblocks .content-primary {
width: 45%;
float: right;
margin-top: 0px;
margin-right: 1%;
padding-right: 1%;
}
.has-myblocks .content-primary ul:first-child {
margin-top: 0;
}
.has-myblocks .content-secondary h2 {
position: absolute;
left: -9999px;
}
.has-myblocks .type-interior .content-primary {
padding: 1.5em 6% 3em 0;
margin: 0;
}
.has-myblocks .type-interior .content-secondary .ui-li-divider {
padding-top: 1em;
padding-bottom: 1em;
}
.has-myblocks .type-interior .content-secondary {
margin: 0;
padding: 0;
}
}
@media all and (min-width: 750px){
.has-myblocks .content-secondary {
width: 34%;
}
.has-myblocks .content-primary {
width: 56%;
padding-right: 1%;
}
}
@media all and (min-width: 1200px){
.has-myblocks .content-secondary {
width: 30%;
padding-right:6%;
margin: 0px 0 20px 5%;
}
.has-myblocks .type-interior .content-secondary {
margin: 0;
padding: 0;
}
.has-myblocks .content-primary {
width: 50%;
margin-right: 5%;
padding-right: 3%;
}
.has-myblocks .type-interior .content-primary {
width: 60%;
}
}
.tablets {
text-align: center;
padding-bottom: 1em;
}
.tablets span {
font-weight: bold;
line-height: 1.3;
}
.tablets h1 {
text-align: center;
margin-top: 0px;
padding-bottom: .5em;
background: url([[pix:theme|linevert]]) repeat-x 0 100%;
}
.has-myblocks .content-secondary .ui-collapsible-set {
padding-bottom: 1em;
}
.has-myblocks .content-secondary div.ui-slider {
width: 100%;
}
#profcol .userimg a img {
display: block;
margin: 0 auto;
width: 100%;
height: 100%;
max-width: 100px;
max-height: 100px;
}
/** Custom CSS **/
[[setting:customcss]]