@media screen {
  /* line 2, print.scss */
  #printSection {
    display: none;
  }
}
@media print {
  /* line 9, print.scss */
  body * {
    display: none;
  }

  /* line 13, print.scss */
  #printSection, #printSection * {
    display: block;
  }

  /* line 18, print.scss */
  #printSection {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    overflow: hidden;
  }
  /* line 24, print.scss */
  #printSection .student_info {
    margin: 0;
    overflow: hidden;
    border: 1px solid #ddd;
    border-top: 3px solid #ed7d31;
    display: block;
    position: relative;
  }
  /* line 31, print.scss */
  #printSection .student_info p {
    margin: 0 0 1px 0;
    font-size: 9pt;
    border-bottom: 1px solid #ddd;
    display: block;
    padding: 12px;
    overflow: hidden;
    width: 100%;
    height: 17px;
    background-color: #fff;
  }
  /* line 41, print.scss */
  #printSection .student_info p.four {
    height: 42px;
    border-bottom: none;
  }
  /* line 45, print.scss */
  #printSection .student_info p b {
    color: #1f4e79;
    display: inline-block;
    width: 120px;
    height: 43px;
  }
  /* line 51, print.scss */
  #printSection .student_info p span {
    width: 50%;
    float: left;
    display: block;
    height: 43px;
  }
  /* line 56, print.scss */
  #printSection .student_info p span.flex {
    width: 25%;
    height: 43px;
    display: block !important;
  }
  /* line 61, print.scss */
  #printSection .student_info p span.flex b {
    width: auto;
    margin-right: 15px;
    height: 43px;
  }
  /* line 68, print.scss */
  #printSection .student_info > .photo {
    display: block;
    width: 20%;
    float: left;
    margin: 10px;
  }
  /* line 73, print.scss */
  #printSection .student_info > .photo img {
    width: 150px;
    height: auto;
    max-width: 100%;
    /*      border: 6px outset #715953;
          border-top-color: #a29898;
          border-right-color: #171717;
          border-bottom-color: #a77d71;
          box-shadow: 2px 2px 3px #9a9a9a;
          outline: 1px solid #533e38;*/
  }
  /* line 86, print.scss */
  #printSection .student_info > div.info {
    width: 74%;
    margin-top: 2px;
    float: left;
    height: 215px;
  }
  /* line 92, print.scss */
  #printSection .student_info md-list {
    padding: 8px 11px;
    min-height: 43px;
  }
  /* line 96, print.scss */
  #printSection .student_info + table {
    width: 100%;
    display: block;
    position: relative;
    margin-top: 20px;
    border-spacing: 0;
    border: none;
    height: 205px;
    margin-left: 0;
    margin-right: 1px;
    -webkit-print-color-adjust: exact;
  }
  /* line 107, print.scss */
  #printSection .student_info + table thead {
    width: 100%;
    font-size: 9pt;
    display: block;
    height: 20px;
  }
  /* line 112, print.scss */
  #printSection .student_info + table thead tr {
    width: 100%;
    font-size: 9pt;
    display: block;
    height: 20px;
  }
  /* line 117, print.scss */
  #printSection .student_info + table thead tr th {
    font-size: 10pt;
    display: block;
    font-weight: normal;
    float: left;
    border-bottom: 1px solid #c5c5c5;
    border-top: 2px solid #1f4e79;
    border-left: 1px solid #c5c5c5;
    background-color: #eee;
    padding: 5px 3px 5px 5px;
    width: 18.4%;
    height: 20px;
    margin: 0;
  }
  /* line 130, print.scss */
  #printSection .student_info + table thead tr th:first-child {
    padding: 5px 4px 5px 5px;
  }
  /* line 131, print.scss */
  #printSection .student_info + table thead tr th:last-child {
    border-right: 1px solid #c5c5c5;
    padding: 5px 4px 5px 5px;
  }
  /* line 138, print.scss */
  #printSection .student_info + table tbody {
    width: 100%;
    font-size: 9pt;
    display: block;
    height: 20px;
  }
  /* line 143, print.scss */
  #printSection .student_info + table tbody tr {
    width: 99%;
    font-size: 9pt;
    display: block;
    height: 20px;
  }
  /* line 148, print.scss */
  #printSection .student_info + table tbody tr td {
    font-size: 10pt;
    display: block;
    float: left;
    padding: 5px;
    border-bottom: 1px solid #c5c5c5;
    border-left: 1px solid #c5c5c5;
    width: 18.4%;
    height: 20px;
    text-align: center;
  }
  /* line 158, print.scss */
  #printSection .student_info + table tbody tr td.gray {
    background-color: #eee;
  }
  /* line 161, print.scss */
  #printSection .student_info + table tbody tr td:last-child {
    border-right: 1px solid #c5c5c5;
  }
  /* line 165, print.scss */
  #printSection .student_info + table tbody tr:first-child {
    clear: both;
  }
  /* line 166, print.scss */
  #printSection .student_info + table tbody tr:first-child td:first-child {
    height: 50px;
    margin-top: 1px;
  }
  /* line 173, print.scss */
  #printSection .student_info + table tbody tr:nth-child(3), #printSection .student_info + table tbody tr:nth-child(5) {
    clear: both;
  }
  /* line 174, print.scss */
  #printSection .student_info + table tbody tr:nth-child(3) td:first-child, #printSection .student_info + table tbody tr:nth-child(5) td:first-child {
    height: 50px;
    margin-top: 1px;
  }
  /* line 185, print.scss */
  #printSection .student_info img {
    width: 150px;
    height: auto;
  }
  /* line 190, print.scss */
  #printSection .student_info table {
    width: 100%;
    height: 237px;
  }
  /* line 195, print.scss */
  #printSection .student_info table tr:first-child td:first-child {
    text-align: center;
    width: 180px;
  }
  /* line 199, print.scss */
  #printSection .student_info table tr, #printSection .student_info table tr td {
    height: 45px;
  }

  @supports (-ms-ime-align: auto) {
    /* line 206, print.scss */
    #printSection .student_info + table {
      print-color-adjust: exact;
    }
    /* line 208, print.scss */
    #printSection .student_info + table thead tr th {
      padding: 5px 3px 5px 5px;
      width: 18.3%;
    }
    /* line 214, print.scss */
    #printSection .student_info + table tbody tr td {
      padding: 5px 4px 5px 4px !important;
      width: 18.5% !important;
    }
    /* line 217, print.scss */
    #printSection .student_info + table tbody tr td:first-child {
      padding: 5px 4px !important;
    }
    /* line 220, print.scss */
    #printSection .student_info + table tbody tr td:last-child {
      padding: 5px 4px 5px 5px !important;
    }
  }
}
