.print-block {
  display: none!important;
}
.pageBreak {
  page-break-before: always;
}
.printBold {
  font-weight: normal;
}
.print-block-footer-group {
  display: none!important;
}
@media print {
  .printBold {
    font-weight: bold;
  }
  .print-center {
    text-align: center;
  }
  .print-block-center {
    margin: 0 auto;
  }
  .tooltip {
    display: none!important;
  }
  body {
    -webkit-print-color-adjust: exact;
    color: #000;
    padding-top: 0!important;
    font-size: 12px;
    overflow: inherit;
  }
   .standardBaseReport {
    width: 100%;
    overflow-x: inherit;
  }
  .wrapper,
  .content-wrapper,
  .page-content,
  .content-wrapper > .content {
    height: auto;
    overflow: inherit;
  }
  .stuNotesReportBody .wrapper,
  .stuNotesReportBody .content-wrapper,
  .stuNotesReportBody .page-content,
  .stuNotesReportBody .content-wrapper > .content {
    overflow: auto;
  }
  .print-block {
    display: block!important;
  }
  .no-print,
  .no-print * {
    display: none !important;
  }
  .noprint {
    visibility: hidden;
  }
  .col-print-1 {
    width: 8%;
    float: left;
  }
  .col-print-2 {
    width: 16%;
    float: left;
  }
  .col-print-3 {
    width: 25%;
    float: left;
  }
  .col-print-4 {
    width: 33%;
    float: left;
  }
  .col-print-5 {
    width: 42%;
    float: left;
  }
  .col-print-6 {
    width: 50%;
    float: left;
  }
  .col-print-7 {
    width: 58%;
    float: left;
  }
  .col-print-8 {
    width: 66%;
    float: left;
  }
  .col-print-9 {
    width: 75%;
    float: left;
  }
  .col-print-10 {
    width: 83%;
    float: left;
  }
  .col-print-11 {
    width: 92%;
    float: left;
  }
  .col-print-12 {
    width: 100%;
    float: left;
  }
  .print-block-table {
    display: table!important;
  }
  .printBtn {
    display: none;
  }
  input[type='checkbox'] {
    width: 18px;
    height: 18px;
    border: 1px solid #000;
  }
  .no-print,
  .main-header,
  .main-sidebar,
  .main-footer {
    display: none !important;
  }
  .content-wrapper > .content {
    margin: 0;
  }
  .content-white {
    font-size: 12px;
  }
  .hr-black {
    display: none;
  }
  .hr-black.print-block {
    display: block!important;
  }
  .hr-black.show-all-screen {
    display: block;
  }
  table.datatableAlign.dataTable tbody th,
  table.datatableAlign.dataTable tbody td {
    padding: 0 5px;
  }
  table .printNoBorder {
    border: 0;
  }
  table .printNoBorder td {
    border: 0;
  }
  #gradesTabel_wrapper {
    overflow: hidden;
  }
  main > .content .section-title {
    font-size: 32px;
    margin-bottom: 15px;
  }
  main > .content .content-white {
    padding: 0!important;
  }
  main > .content .topDetail {
    font-size: 14px;
  }
  main > .content .section-title {
    padding-left: 0;
  }
  main > .content .table {
    border-collapse: collapse;
    border: 0;
  }
  main > .content .table.widthAuto {
    max-width: 100%;
  }
  main > .content .table.max-33-p {
    max-width: 33%;
  }
  main > .content .table.responsive-table thead,
  main > .content .table.responsive-table tbody,
  main > .content .table.responsive-table tfoot {
    display: table-header-group !important;
  }
  main > .content .table.responsive-table thead tr,
  main > .content .table.responsive-table tbody tr,
  main > .content .table.responsive-table tfoot tr {
    display: table-row;
    border: 0;
    margin: 0;
  }
  main > .content .table.responsive-table thead tr td,
  main > .content .table.responsive-table tbody tr td,
  main > .content .table.responsive-table tfoot tr td,
  main > .content .table.responsive-table thead tr th,
  main > .content .table.responsive-table tbody tr th,
  main > .content .table.responsive-table tfoot tr th {
    border-radius: 0;
    border: 1px solid #333;
    display: table-cell !important;
    width: auto !important;
    position: static;
    padding: 2px!important;
  }
  main > .content .table.responsive-table thead tr td:before,
  main > .content .table.responsive-table tbody tr td:before,
  main > .content .table.responsive-table tfoot tr td:before,
  main > .content .table.responsive-table thead tr th:before,
  main > .content .table.responsive-table tbody tr th:before,
  main > .content .table.responsive-table tfoot tr th:before {
    display: none;
  }
  main > .content .table.responsive-table thead tr td.hidden,
  main > .content .table.responsive-table tbody tr td.hidden,
  main > .content .table.responsive-table tfoot tr td.hidden,
  main > .content .table.responsive-table thead tr th.hidden,
  main > .content .table.responsive-table tbody tr th.hidden,
  main > .content .table.responsive-table tfoot tr th.hidden {
    display: none !important;
  }
  main > .content .table.responsive-table thead tr.footer-summary td,
  main > .content .table.responsive-table tbody tr.footer-summary td,
  main > .content .table.responsive-table tfoot tr.footer-summary td,
  main > .content .table.responsive-table thead tr.footer-summary th,
  main > .content .table.responsive-table tbody tr.footer-summary th,
  main > .content .table.responsive-table tfoot tr.footer-summary th {
    border: 0!important;
  }
  main > .content .table thead {
    background: none!important;
  }
  main > .content .table:not(.noStyleTable) thead tr,
  main > .content .table:not(.noStyleTable) tbody tr,
  main > .content .table:not(.noStyleTable) tfoot tr {
    border-radius: 0!important;
    border: 1px solid #000;
  }
  main > .content .table:not(.noStyleTable) thead tr td,
  main > .content .table:not(.noStyleTable) tbody tr td,
  main > .content .table:not(.noStyleTable) tfoot tr td,
  main > .content .table:not(.noStyleTable) thead tr th,
  main > .content .table:not(.noStyleTable) tbody tr th,
  main > .content .table:not(.noStyleTable) tfoot tr th {
    border-radius: 0!important;
    border: 1px solid #000;
    width: auto!important;
    max-width: initial!important;
    padding: 0 3px;
    min-width: initial!important;
  }
  main > .content .table:not(.noStyleTable) thead tr td.hide,
  main > .content .table:not(.noStyleTable) tbody tr td.hide,
  main > .content .table:not(.noStyleTable) tfoot tr td.hide,
  main > .content .table:not(.noStyleTable) thead tr th.hide,
  main > .content .table:not(.noStyleTable) tbody tr th.hide,
  main > .content .table:not(.noStyleTable) tfoot tr th.hide,
  main > .content .table:not(.noStyleTable) thead tr td.hidden,
  main > .content .table:not(.noStyleTable) tbody tr td.hidden,
  main > .content .table:not(.noStyleTable) tfoot tr td.hidden,
  main > .content .table:not(.noStyleTable) thead tr th.hidden,
  main > .content .table:not(.noStyleTable) tbody tr th.hidden,
  main > .content .table:not(.noStyleTable) tfoot tr th.hidden {
    display: none!important;
  }
  main > .content .table:not(.noStyleTable) thead tr td.p-0,
  main > .content .table:not(.noStyleTable) tbody tr td.p-0,
  main > .content .table:not(.noStyleTable) tfoot tr td.p-0,
  main > .content .table:not(.noStyleTable) thead tr th.p-0,
  main > .content .table:not(.noStyleTable) tbody tr th.p-0,
  main > .content .table:not(.noStyleTable) tfoot tr th.p-0 {
    padding: 0;
  }
  main > .content .table:not(.noStyleTable) thead tr td.blank_grid1,
  main > .content .table:not(.noStyleTable) tbody tr td.blank_grid1,
  main > .content .table:not(.noStyleTable) tfoot tr td.blank_grid1,
  main > .content .table:not(.noStyleTable) thead tr th.blank_grid1,
  main > .content .table:not(.noStyleTable) tbody tr th.blank_grid1,
  main > .content .table:not(.noStyleTable) tfoot tr th.blank_grid1 {
    width: 80px!important;
  }
  main > .content .table:not(.noStyleTable) thead tr.printNoBorder,
  main > .content .table:not(.noStyleTable) tbody tr.printNoBorder,
  main > .content .table:not(.noStyleTable) tfoot tr.printNoBorder {
    border: 0;
  }
  main > .content .table:not(.noStyleTable) thead tr.printNoBorder td,
  main > .content .table:not(.noStyleTable) tbody tr.printNoBorder td,
  main > .content .table:not(.noStyleTable) tfoot tr.printNoBorder td {
    border: 0;
  }
  main > .content .table.IPRAverageTable tbody tr td {
    width: 33.333% !important;
  }
  main > .content .table.attendaceRosterTable {
    margin-top: 20px;
    width: 100%;
    border: 0!important;
  }
  main > .content .table.attendaceRosterTable thead tr,
  main > .content .table.attendaceRosterTable tbody tr,
  main > .content .table.attendaceRosterTable tfoot tr {
    border: 0;
  }
  main > .content .table.attendaceRosterTable thead tr td,
  main > .content .table.attendaceRosterTable tbody tr td,
  main > .content .table.attendaceRosterTable tfoot tr td,
  main > .content .table.attendaceRosterTable thead tr th,
  main > .content .table.attendaceRosterTable tbody tr th,
  main > .content .table.attendaceRosterTable tfoot tr th {
    border: 0;
    padding: 3px 5px!important;
    line-height: 1;
  }
  main > .content .table#rosterReportDetails.noContactTable {
    width: 100%;
  }
  main > .content .table#rosterReportDetails.noContactTable thead tr td:first-child,
  main > .content .table#rosterReportDetails.noContactTable tbody tr td:first-child,
  main > .content .table#rosterReportDetails.noContactTable tfoot tr td:first-child,
  main > .content .table#rosterReportDetails.noContactTable thead tr th:first-child,
  main > .content .table#rosterReportDetails.noContactTable tbody tr th:first-child,
  main > .content .table#rosterReportDetails.noContactTable tfoot tr th:first-child {
    width: 70px!important;
  }
  main > .content .table#rosterReportDetails.noContactTable thead tr td:nth-child(2),
  main > .content .table#rosterReportDetails.noContactTable tbody tr td:nth-child(2),
  main > .content .table#rosterReportDetails.noContactTable tfoot tr td:nth-child(2),
  main > .content .table#rosterReportDetails.noContactTable thead tr th:nth-child(2),
  main > .content .table#rosterReportDetails.noContactTable tbody tr th:nth-child(2),
  main > .content .table#rosterReportDetails.noContactTable tfoot tr th:nth-child(2) {
    width: 170px!important;
  }
  main > .content .table#rosterReportDetails.noContactTable thead tr td:nth-child(3):not(.blank_grid1),
  main > .content .table#rosterReportDetails.noContactTable tbody tr td:nth-child(3):not(.blank_grid1),
  main > .content .table#rosterReportDetails.noContactTable tfoot tr td:nth-child(3):not(.blank_grid1),
  main > .content .table#rosterReportDetails.noContactTable thead tr th:nth-child(3):not(.blank_grid1),
  main > .content .table#rosterReportDetails.noContactTable tbody tr th:nth-child(3):not(.blank_grid1),
  main > .content .table#rosterReportDetails.noContactTable tfoot tr th:nth-child(3):not(.blank_grid1) {
    width: 80px!important;
  }
  main > .content .table#rosterReportDetails.noContactTable thead tr td:nth-child(4):not(.blank_grid1),
  main > .content .table#rosterReportDetails.noContactTable tbody tr td:nth-child(4):not(.blank_grid1),
  main > .content .table#rosterReportDetails.noContactTable tfoot tr td:nth-child(4):not(.blank_grid1),
  main > .content .table#rosterReportDetails.noContactTable thead tr th:nth-child(4):not(.blank_grid1),
  main > .content .table#rosterReportDetails.noContactTable tbody tr th:nth-child(4):not(.blank_grid1),
  main > .content .table#rosterReportDetails.noContactTable tfoot tr th:nth-child(4):not(.blank_grid1) {
    width: auto!important;
  }
  main > .content .table#rosterReportDetails.noContactTable thead tr td.blank_grid1,
  main > .content .table#rosterReportDetails.noContactTable tbody tr td.blank_grid1,
  main > .content .table#rosterReportDetails.noContactTable tfoot tr td.blank_grid1,
  main > .content .table#rosterReportDetails.noContactTable thead tr th.blank_grid1,
  main > .content .table#rosterReportDetails.noContactTable tbody tr th.blank_grid1,
  main > .content .table#rosterReportDetails.noContactTable tfoot tr th.blank_grid1 {
    width: auto!important;
  }
  main > .content .table tr.absent td,
  main > .content .table tr.absent th {
    background: #FEBABA;
  }
  main > .content .table tr.tardy td,
  main > .content .table tr.tardy th {
    background: #FEFABA;
  }
  main > .content .table tr.tardy_gray td,
  main > .content .table tr.tardy_gray th {
    background: #BABABA;
  }
  main > .content .table tr.absent_gray td,
  main > .content .table tr.absent_gray th {
    background: #BABABA;
  }
  main > .content .table tr.pre_posted td,
  main > .content .table tr.pre_posted th {
    background: #BABABA;
  }
  main > .content .table tr.focus {
    background-color: #fdd5d6;
  }
  main > .content .table tr.focus td,
  main > .content .table tr.focus th {
    background-color: #fdd5d6;
  }
  main > .content .table tr.focus td .unsaved,
  main > .content .table tr.focus th .unsaved {
    background-color: #D2CEC2;
  }
  main > .content .table tr.focus_withdrawn {
    background-color: #ADDFFF;
  }
  main > .content .table tr.focus_withdrawn td,
  main > .content .table tr.focus_withdrawn th {
    background-color: #ADDFFF;
  }
  main > .content .table tr.focus_withdrawn td.unsaved,
  main > .content .table tr.focus_withdrawn th.unsaved {
    background-color: #A9C5D7;
  }
  main > .content .table tr td.absent,
  main > .content .table tr th.absent {
    background: #FEBABA;
  }
  main > .content .table tr td.tardy,
  main > .content .table tr th.tardy {
    background: #FEFABA;
  }
  main > .content .table tr td.tardy_gray,
  main > .content .table tr th.tardy_gray {
    background: #BABABA;
  }
  main > .content .table tr td.absent_gray,
  main > .content .table tr th.absent_gray {
    background: #BABABA;
  }
  main > .content .table tr td.pre_posted,
  main > .content .table tr th.pre_posted {
    background: #BABABA;
  }
  main > .content .table tr td.unsaved,
  main > .content .table tr th.unsaved {
    background: #DDD;
  }
  main > .content .table tr td.lastupdatedRed,
  main > .content .table tr th.lastupdatedRed {
    background: #FF0000 !important;
  }
  main > .content .table tr td.period-bg.gray,
  main > .content .table tr th.period-bg.gray {
    background-color: #808080;
  }
  main > .content .table tr td.period-bg.yellow,
  main > .content .table tr th.period-bg.yellow {
    background-color: #fefaba;
  }
  main > .content .table tr td.period-bg.pink,
  main > .content .table tr th.period-bg.pink {
    background-color: #febaba;
  }
  main > .content .table tr th.posted_cycle {
    background-color: #a1b8e7 !important;
  }
  main > .content .table tr td.posted_cycle {
    background-color: #f7faff !important;
  }
  main > .content .table tr th.current_cycle {
    background-color: #c9e479 !important;
  }
  main > .content .table tr td.current_cycle {
    background-color: #f8fee8 !important;
  }
  main > .content .table tr th.semester_grade {
    background-color: #ebdf88 !important;
  }
  main > .content .table tr td.semester_grade {
    background-color: #fffbdc !important;
  }
  main > .content .table tr td.failing_grade {
    background: #FCC !important;
  }
  main > .content .table tr td.error {
    background: #E95B5B !important;
  }
  main > .content .table.dataTable.no-footer {
    border: 1px solid #000;
  }
  .login-content {
    margin-top: 0;
  }
  .disciplineStuDetail .disTable {
    border: 0;
  }
  .disciplineStuDetail .disTable b {
    font-weight: normal;
  }
  .disciplineStuDetail .disTable td:nth-child(even) {
    padding-right: 10px;
    font-weight: bold;
  }
  .well-sm {
    border: 0;
    background: none;
  }
  body .x-panel.panel-info-outline {
    border: 0 !important;
    padding: 0;
  }
  body .x-panel .x-title {
    border: 0;
  }
  #DataTables_adminStudentView > thead > tr > th,
  #gradesTabel th {
    border-collapse: collapse;
  }
  #gradesTabel {
    border: 0;
    border-top: 1px solid #000;
  }
  #gradesTabel td,
  #gradesTabel th {
    border-color: #000 !important;
    font-weight: normal;
  }
  #gradesTabel td.name,
  #gradesTabel th.name {
    width: auto!important;
    max-width: initial!important;
  }
  #gradesTabel input.print-no-style {
    border: 0;
    background: none;
    padding: 0;
    margin: 0;
    width: auto!important;
  }
  #gradesTabel tbody tr td,
  #gradesTabel thead tr td,
  #gradesTabel tbody tr th,
  #gradesTabel thead tr th {
    padding: 3px 0;
  }
  .table tbody tr td,
  .table tfoot tr td,
  .table thead tr td,
  .table tbody tr th,
  .table tfoot tr th,
  .table thead tr th {
    padding: 2px;
  }
  .table tbody tr td .label,
  .table tfoot tr td .label,
  .table thead tr td .label,
  .table tbody tr th .label,
  .table tfoot tr th .label,
  .table thead tr th .label {
    padding: 2px;
  }
  .table tbody tr td button,
  .table tfoot tr td button,
  .table thead tr td button,
  .table tbody tr th button,
  .table tfoot tr th button,
  .table thead tr th button {
    display: none;
  }
  .table.noStyleTable {
    border: 0!important;
    background: none!important;
  }
  .table.noStyleTable > tr {
    border: 0!important;
  }
  .table.noStyleTable > tr > td,
  .table.noStyleTable > tr > th {
    border: 0!important;
  }
  .table.noStyleTable > tr > td:first-child {
    padding-left: 0;
  }
  .table.noStyleTable > tbody > tr {
    border: 0!important;
  }
  .table.noStyleTable > tbody > tr > td,
  .table.noStyleTable > tbody > tr > th {
    border: 0!important;
  }
  .table.noStyleTable > tbody > tr > td:first-child {
    padding-left: 0;
  }
  .error-hint,
  .success-hint,
  .warning-hint,
  .grey-hint {
    display: none!important;
  }
  .avoid_page_break {
    page-break-inside: avoid;
  }
  .pageBreak h2 {
    margin-top: 30px;
  }
  .pageBreackC {
    page-break-before: always;
  }
  span.redBg {
    background-color: #FF0000 !important;
  }
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: "";
  }
  a:after {
    content: "" !important;
  }
  .printInBlock {
    display: block;
  }
  .overflowAuto-x {
    display: block!important;
    width: initial;
    overflow: initial;
  }
  main.content-wrapper {
    display: block;
    width: initial;
  }
  main.content-wrapper section.content {
    display: block;
    width: initial;
  }
  main.content-wrapper section.content .EMP-detail {
    display: block;
    width: initial;
  }
  main.content-wrapper section.content #gradeTableForm {
    display: block!important;
    width: initial;
  }
  main.content-wrapper section.content .dataTables_wrapper {
    display: block!important;
    width: initial;
  }
  #tblDates {
    border: 1px solid #ccc;
  }
  #tblDates tr th {
    font-weight: bold;
    text-align: center;
    vertical-align: bottom;
    background: #BCE !important;
    color: #000;
  }
  .legend_header {
    font-weight: bold;
    text-align: center;
    vertical-align: bottom;
    background: #BCE !important;
    color: #000;
  }
  .panel-info-outline .m-b-sm {
    margin-bottom: 0!important;
  }
  #pnlDetailed > table .table {
    border: 0;
  }
  #pnlDetailed .ipr_course .table thead tr td,
  #pnlDetailed .ipr_course .table tbody tr td,
  #pnlDetailed .ipr_course .table tfoot tr td {
    padding: 0 3px;
  }
  .teacherName {
    float: right;
    border-top: solid 1px black;
    margin-top: 100px;
    text-align: right;
  }
  .print-block-footer-group {
    display: table-footer-group !important;
  }
  .content-rubric-report .section-title {
    float: left;
    font-size: 20px!important;
  }
  .content-rubric-report .error-hint-display {
    display: block!important;
    float: right;
    color: #000;
    margin-top: 10px;
  }
  .content-rubric-report .noStyleTable {
    clear: both;
  }
  #detailRubricTable .scoreSubHeader .pointsList .form-group div {
    width: 45px!important;
  }
  #ipr_display .stuInfo p {
    margin-bottom: 0;
  }
  .studentInfo .form-group {
    margin-bottom: 0;
  }
  table tr.skillBreakLineTr {
    border: 0!important;
  }
  table tr.skillBreakLineTr td.skillBreakLineTD {
    padding: 0!important;
    border: 0!important;
  }
  .skillBreakLine {
    background: none;
  }
    #DataTables_assignmentGrades,
  .gradeTablePrint {
    height: auto!important;
    max-width: initial!important;
    max-height: initial!important;
    overflow: initial !important;
  }
  #DataTables_assignmentGrades tbody,
  .gradeTablePrint tbody,
  #DataTables_assignmentGrades thead,
  #DataTables_assignmentGrades tfoot 
   .gradeTablePrint thead,
   #DataTables_assignmentGrades tfoot,
    .gradeTablePrint tfoot {
    display: table-row-group;
    position: static;
  }
  #DataTables_assignmentGrades tbody th,
  .gradeTablePrint tbody th,
  #DataTables_assignmentGrades thead th,
  .gradeTablePrint thead th,
  #DataTables_assignmentGrades tfoot th,
  .gradeTablePrint tfoot th,
  #DataTables_assignmentGrades tbody td,
  .gradeTablePrint tbody td,
  #DataTables_assignmentGrades thead td,
   .gradeTablePrint thead td,
   #DataTables_assignmentGrades tfoot td,  
   .gradeTablePrint tfoot td,
  #DataTables_assignmentGrades tfoot td,
  .gradeTablePrint tfoot td {
    position: static!important;
  }
  #DataTables_assignmentGrades tbody tr th:not(:first-child) a,
  .gradeTablePrint tbody tr th:not(:first-child) a,
  #DataTables_assignmentGrades thead tr th:not(:first-child) a,
  .gradeTablePrint thead tr th:not(:first-child) a,
  #DataTables_assignmentGrades tfoot tr th:not(:first-child) a,
  .gradeTablePrint tfoot tr th:not(:first-child) a,
  #DataTables_assignmentGrades tbody tr td:not(:first-child) a,
  .gradeTablePrint tbody tr td:not(:first-child) a,
  #DataTables_assignmentGrades thead tr td:not(:first-child) a,
  .gradeTablePrint thead tr td:not(:first-child) a,
  #DataTables_assignmentGrades tfoot tr td:not(:first-child) a,
  .gradeTablePrint tfoot tr td:not(:first-child) a {
    display: none;
  }
 #DataTables_assignmentGrades tbody tr td.gradeIcon a.noUnderline,
  .gradeTablePrint tbody tr td.gradeIcon a.noUnderline,
  #DataTables_assignmentGrades thead tr td.gradeIcon a.noUnderline,
  .gradeTablePrint thead tr td.gradeIcon a.noUnderline,
  #DataTables_assignmentGrades tfoot tr td.gradeIcon a.noUnderline,
  .gradeTablePrint tfoot tr td.gradeIcon a.noUnderline {
    display: inline!important;
  }
    #DataTables_assignmentGrades tbody tr th,
  .gradeTablePrint tbody tr th,
  #DataTables_assignmentGrades thead tr th,
  .gradeTablePrint thead tr th,
  #DataTables_assignmentGrades tfoot tr th,
  .gradeTablePrint tfoot tr th {
    border: 1px solid #000 !important;
    background: none!important;
  }
    .content-wrapper {
    margin-left: 0;
  }
}
