/**
 * Version details
 *
 * @package    theme
 * @copyright  2016 Centrum Otwartej i Multimedialnej Edukacji (COME)
 * @author     Marcin Golebiowski
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 *
 */


#course-header                  { display: block; background-color: #1B3E5E; }
#coursetitle                    { color: #FFFFFF; padding-left: 0.6em; }

li.section                   .sectionname        { font-family: 'themeRegular'; }
li.section:not(:first-child) .sectionname        { border-radius: 4px; }
li.section:not(:first-child) .sectionname > span { display: block; padding: 10px 0; }

body:not(.format-topcoll) li.section                   .sectionname { color: #1B3E5E; }
body:not(.format-topcoll) li.section:not(:first-child) .sectionname { background-color: #E3E4E6; }


#buttonsectioncontainer .buttonsection                               { background-color: #E3E4E6;     border-color: #E3E4E6; }
#buttonsectioncontainer .buttonsection.sectionvisible                { background-color: #1B3E5E;     border-color: #1B3E5E; }
#buttonsectioncontainer .buttonsection.sectionhidden                 { background-color: transparent; border-color: #E3E4E6; }
#buttonsectioncontainer .buttonsection.sectionhidden.sectionvisible  { background-color: #AEC6D9;     border-color: #AEC6D9; }
#buttonsectioncontainer .buttonsection:hover                         { background-color: #EA6A07;     border-color: #EA6A07; color: #FFFFFF; }

.inplaceeditable-text > input[type=text] { height: auto; }

.course-content ul.topics li.section .summary { margin-left: 0; }
.section .label .mod-indent-outer             { padding-left: 0; }

#course-header, 
.course-content .current        { border-radius: 4px; }
.course-content .current        { background-color: #E7F4FF; }

#gridshadebox_content           { border-color: #1B3E5E; }
#gridshadebox_content.fit_to_window, 
#gridshadebox_content.absolute, 
div#gridshadebox_overlay        { z-index: 2; }

.que.ddwtos .drag               { z-index: auto; }

.summaryBox                         { border:     1px solid  #DDDDDD; margin-top:  15px; padding: 10px; border-radius: 4px; }
.summaryBox > div:not(:first-child) { border-top: 1px dotted #DDDDDD; padding-top: 5px; margin-top: 0.7em; }

body#page-mod-attendance-take .takecontrols            { width: 100%; }
body#page-mod-attendance-take .takecontrols .c0        { width: auto; }
body#page-mod-attendance-take .takecontrols .c1 label  { margin-top: 0.8em; margin-bottom: 0.5em; }

body#page-mod-quiz-attempt .ddwtos_questionid_for_javascript .drop, 
body#page-mod-quiz-review  .ddwtos_questionid_for_javascript .drop  { box-sizing: content-box; }

/* Zadanie (assign) / Ocenianie */

body#page-mod-assign-grading .comment-delete { position: static; }

body#page-mod-assign-grading .gradingtable > .no-overflow { overflow: scroll; position: relative; margin-right: 30px; }
body#page-mod-assign-grading .gradingtable > .no-overflow:before 
{ 
	position: absolute; display: block; box-sizing: border-box; padding-top: 110px;
	width: 100%; height: 100%; text-align: center; white-space: pre;
	background: #F0F0F0 center 170px no-repeat scroll;
	background-image: url('/theme/kprj/pix_core/i/loading.svg'); 

	transition: opacity 500ms linear 0ms, visibility 10ms linear 500ms;
}

body#page-mod-assign-grading            .gradingtable > .no-overflow:before { opacity: 0.0; visibility: hidden; }
body#page-mod-assign-grading.inProgress .gradingtable > .no-overflow:before { opacity: 0.8; visibility: visible; }

body#page-mod-assign-grading         .gradingtable > .no-overflow:before    { content: "Please wait.\AGradebook is loading..."; }
body#page-mod-assign-grading.lang-de .gradingtable > .no-overflow:before    { content: "Bitte warten.\ANotenbuch wird geladen..."; }
body#page-mod-assign-grading.lang-es .gradingtable > .no-overflow:before    { content: "Espera por favor.\AGradebook se está cargando..."; }
body#page-mod-assign-grading.lang-fr .gradingtable > .no-overflow:before    { content: "Attendez, s'il vous plaît.\ALe carnet de notes est en cours de chargement..."; }
body#page-mod-assign-grading.lang-pl .gradingtable > .no-overflow:before    { content: "Proszę czekać.\AŁadowanie dziennika ocen..."; }
body#page-mod-assign-grading.lang-ru .gradingtable > .no-overflow:before    { content: "Подождите, пожалуйста.\AОценщик загружается..."; }

/* Warsztat (workshop) */

body#page-mod-workshop-view #fitem_id_submit > .fsubmit            { text-align: center; }
body#page-mod-workshop-view #evaluationmethodchooser               { text-align: left; }
body#page-mod-workshop-view #evaluationmethodchooser .helptooltip  { padding-right: 10px; }

body#page-mod-workshop-submission .buttons-wrapper                 { display: flex; flex-direction: row; justify-content: center; }
body#page-mod-workshop-submission .buttons-wrapper > .singlebutton { margin-left: 0; margin-right: 0; }
