﻿/*
	Copyright (C) 1999-2022 Empresa Limited - All Rights Reserved
	This resource is subject to the terms of the e-StudentTracker Full Code Access license.				
	A copy of this license can be found at:
		http://www.e-studenttracker.co.uk/Licenses/Full-Code-Access/
		licensing@e-studenttracker.co.uk
*/

/*
    Print Tags
*/

* {
    outline: none !important;
}

input::placeholder { color: #fff; }
::-webkit-input-placeholder { color: #fff; }
::-moz-placeholder { color: #fff; }
:-ms-input-placeholder { color: #fff; }
:-moz-placeholder { color: #fff; }

.breakWord { -ms-word-break: break-all; -ms-word-wrap: break-all; -webkit-word-break: break-word; -webkit-word-wrap: break-word; word-break: break-word; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }

.softNoWrap { white-space: normal !important; }
.noPrint { display: none !important; }
.printOnly { display: block !important; }
span.printOnly { display: inline; }
table.printOnly { display: table; }
tr.printOnly { display: table-row; }
th.printOnly, td.printOnly { display: table-cell; }
.printAutoHeight { height: auto !important; max-height: 99999px !important; overflow-x: visible !important; overflow-y: visible !important; overflow: visible !important; }
h2.printOnly { max-width: 1200px !important; min-width: 900px; overflow: hidden !important; }

.avoidPageBreak { page-break-inside: avoid; }
.forcePageBreak { page-break-after: always; }

.smallPrint { color: #808080; }

.buttons { display: none !important; }
.buttons a.iconButton { display: none !important; }
.buttons a.iconButton.left { display: none !important; }
.iconButton { display: none !important; }
a.iconButton { display: none !important; }

hr { border: 0; height: 0; background: none; border-bottom: 1px solid #808080; margin: 10px 0 10px 0; }

.lsEntry .label { padding-right: 20px !important; }

.lastCell { color: red; width: 55% !important; }
.labelCell:not(:first-child) { width: 10% !important; }

.scrollingTable { max-height: none; max-width: none; height: 100%; width: 100%; }

#printable { max-width:1200px !important; min-width: 900px; overflow: hidden !important; }

.testMode { background: #fff url(../images/css/testMode-popup.png) repeat scroll 0 0; }

.printableTable tr td { background-color: transparent; border: 0; padding: 5px; }
.printableTable.reducedPadding tr td { padding: 3px; }

.printableTable .head .logo img {
    max-height: 100px;
}

#outerWrap { float: left; margin: 0; padding: 0; position: relative; width: auto !important; height: auto !important; max-height: none !important; min-height: 0 !important; max-width: none !important; min-width: 0 !important; }

#scrollingContent { float: left !important; margin: 0 !important; overflow: visible !important; overflow-x: visible !important; overflow-y: visible !important; padding: 0 !important; width: auto !important; height: auto !important; min-height: 0 !important; max-height: none !important; }
#scrollingContent.scrollingContentY { overflow-y: auto !important; }

.progressIndicator { background: #000 url(../images/css/progressIndicator-icon.gif) no-repeat scroll center center; height: 100%; margin: 0; opacity: 0.8; padding: 0; position: fixed; top: 0; width: 100%; z-index: 100; }

.lockedScrollingTable { overflow: visible !important; width: auto !important; }
    .lockedScrollingTable .topRight { overflow: visible !important; width: auto !important; }
    .lockedScrollingTable .bottomRight { overflow: visible !important; width: auto !important; }
    .lockedScrollingTable .bottomLeft { overflow: visible !important; height: auto !important; }
    
.textbox, textarea { background-color: transparent !important; border-color: transparent !important; }

.eMarkBook .eMarkBookGrid table .assessment .addMarkComment { display: none; }
.eMarkBook .eMarkBookGrid table .assessment .trackingOption { display: inline-block; border-left: 1px solid #ccc; }

.srfGrid { height: auto !important; }

.settings { display: none; }

.studentDiagnostics { width: 100%; max-width: 800px; }

table tr th.collapsed { border: 0 none; padding: 0; overflow: hidden; width: 0; }
table tr td.collapsed { border: 0 none; padding: 0; overflow: hidden; width: 0; }
table tr th.collapsed * { display: inline-block; height: 0; overflow: hidden; padding: 0; width: 0; }
table tr td.collapsed * { display: inline-block; height: 0; overflow: hidden; padding: 0; width: 0; }

.ajax__tab_header { height: 1px; overflow: hidden; visibility: hidden; }

.lineChart::before { display: none; margin: 0; }
.pieChart:before { padding: 0 !important; }

table.standardTable thead tr th, table.standardTable tr th { height: auto; }
table.standardTable tbody tr td, table.standardTable tr td { height: auto; }

div { overflow-x: hidden !important; overflow: hidden !important; }
.noXScroll { overflow-x: hidden !important; }
.noYScroll { overflow-y: hidden !important; }

.container { max-width: 900px !important; }

#studentCoursePhotos .student { display: inline-block; }
#studentCoursePhotos .studentPhotos { display:flex; flex-wrap: wrap;}

.studentPastoralLog .comment { overflow: hidden !important; max-height: none; }
.studentPastoralLog .comment .label { width: 200px !important; }
.studentPastoralLog .comment .field, .studentPastoralLog .comment .fieldgroup { overflow: hidden !important; }
.studentPastoralLog .comment .field p { padding-left: 80px; }

.viewPastoralFormEntry .comment { overflow: hidden !important; max-height: none; }
.viewPastoralFormEntry .comment .formEntry { overflow: hidden !important; max-height: none; }
.viewPastoralFormEntry .comment .label { width: 200px !important; }
.viewPastoralFormEntry .comment .field, .viewPastoralFormEntry .comment .fieldgroup { overflow: hidden !important; }
.viewPastoralFormEntry .comment .field p { padding-left: 80px; }

.printableTable #outerWrap { overflow: hidden !important; }

#courseStudents .details { border: 1px solid #f1f1f1; margin: 8px 0 0; padding: 8px; text-align: center; }

.attendancePopup .attendanceDetails { max-width: 100% !important; min-width: 900px; overflow: hidden !important; }

.eILP table.fullWidth,
.eILP table.outerTable { max-width: 900px !important; width: 94% !important; table-layout: auto !important; }

.questionnaireContainer { width: 93.5% !important; }

div.diagnosticsExpander {
    height: auto !important;
}
a.diagnosticsExpander {
    display: none !important;
}

/*
    Analysis    
*/

.analysis {
    width: 850px;
}

    .analysis .filters {
        display: none;
    }

        .analysis .filters .filterGroup, .analysis .results .graphic {
            overflow: visible !important;
        }

/*
    Status Tracker
*/

#PrintableStatusTracker .resultsScroller,
#PrintableStudentOverview .resultsScroller {
    max-height: none !important;
    overflow: visible !important;
}