.pdss-curriculum {
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  min-width: 0;
}
@media (min-width: 600px) {
  .pdss-curriculum {
    padding: 0 15px;
  }
}
.pdss-curriculum-info {
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 0;
  flex-basis: 100%;
}
@media (min-width: 600px) {
  .pdss-curriculum-info {
    padding: 0 15px;
  }
}
.pdss-curriculum-info > div {
  width: 100%;
}
.pdss-curriculum-info-table {
  min-width: 600px;
}
.pdss-curriculum-info-table-col-grade {
  min-width: 120px;
  width: 10%;
}
.pdss-curriculum-info-table-col-semester {
  min-width: 120px;
  width: 10%;
}
.pdss-curriculum-info-table-col-standard {
  min-width: 170px;
  width: 15%;
}
.pdss-curriculum-info-table-col-scale {
  min-width: 120px;
  width: 10%;
}
.pdss-curriculum-info-table-col-buttons {
  min-width: 100px;
  width: 100%;
  text-align: right;
}
.pdss-curriculum-info-table-cell-grade {
  min-width: 120px;
  width: 10%;
}
.pdss-curriculum-info-table-cell-semester {
  min-width: 120px;
  width: 10%;
}
.pdss-curriculum-info-table-cell-standard {
  min-width: 170px;
  width: 15%;
}
.pdss-curriculum-info-table-cell-scale {
  min-width: 120px;
  width: 10%;
}
.pdss-curriculum-info-table-cell-buttons {
  min-width: 100px;
  width: 100%;
  text-align: right !important;
}
.pdss-curriculum-info-table-cell-buttons-detail {
  display: inline-block;
}
.pdss-curriculum-info-table-cell-buttons-detail-img {
  margin-right: 10px;
  width: 12px;
}
.pdss-curriculum-info-table-cell-buttons-detail:disabled {
  background-color: #d7d7d7 !important;
  cursor: not-allowed;
}
.pdss-curriculum-course {
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 0;
  flex-basis: 100%;
}
@media (min-width: 600px) {
  .pdss-curriculum-course {
    padding: 0 15px;
  }
}
.pdss-curriculum-course > div {
  width: 100%;
}
.pdss-curriculum-course-table {
  min-width: 600px;
}
.pdss-curriculum-course-table-col-coursename, .pdss-curriculum-course-table-col-coursename-override {
  min-width: 250px;
}
.pdss-curriculum-course-table-col-weight, .pdss-curriculum-course-table-col-kkm, .pdss-curriculum-course-table-col-unit {
  min-width: 150px;
  width: 10%;
}
.pdss-curriculum-course-table-col-active {
  min-width: 150px;
  width: 10%;
  text-align: right !important;
}
.pdss-curriculum-course-table-cell-coursename, .pdss-curriculum-course-table-cell-coursename-override {
  min-width: 250px;
}
.pdss-curriculum-course-table-cell-weight, .pdss-curriculum-course-table-cell-kkm, .pdss-curriculum-course-table-cell-unit {
  min-width: 150px;
  width: 10%;
}
.pdss-curriculum-course-table-cell-active {
  min-width: 150px;
  width: 10%;
  text-align: right !important;
}

.pdss-profile {
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  min-width: 0;
}
@media (min-width: 600px) {
  .pdss-profile {
    padding: 0 15px;
  }
}
.pdss-profile-info, .pdss-profile-major, .pdss-profile-operator {
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 0;
  flex-basis: 100%;
}
@media (min-width: 600px) {
  .pdss-profile-info, .pdss-profile-major, .pdss-profile-operator {
    padding: 0 15px;
    flex-basis: 50%;
  }
}
.pdss-profile-info > div, .pdss-profile-major > div, .pdss-profile-operator > div {
  width: 100%;
}
.pdss-profile-major-table > table {
  min-width: 600px;
}
.pdss-profile-major-table-col-major {
  min-width: 250px;
  width: 100%;
}
.pdss-profile-major-table-col-quota {
  width: 100px;
}
.pdss-profile-major-table-col-class-reg3 {
  width: 100px;
}
.pdss-profile-major-table-col-class-acc4 {
  width: 100px;
}
.pdss-profile-major-table-col-class-acc6 {
  width: 100px;
}
.pdss-profile-major-table-col-class-reg4 {
  width: 100px;
}
.pdss-profile-major-table-cell-major {
  min-width: 200px;
}
.pdss-profile-major-table-cell-quota {
  white-space: nowrap;
}
.pdss-profile-major-table-cell-class-reg3 {
  white-space: nowrap;
}
.pdss-profile-major-table-cell-class-acc4 {
  white-space: nowrap;
}
.pdss-profile-major-table-cell-class-acc6 {
  white-space: nowrap;
}
.pdss-profile-major-table-cell-class-reg4 {
  white-space: nowrap;
}

.pdss-search {
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  min-width: 0;
}
@media (min-width: 600px) {
  .pdss-search {
    padding: 0 15px;
  }
}
.pdss-search-npsn, .pdss-search-nisn, .pdss-search-erapor, .pdss-search-tka {
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 0;
  flex-basis: 100%;
}
@media (min-width: 600px) {
  .pdss-search-npsn, .pdss-search-nisn, .pdss-search-erapor, .pdss-search-tka {
    padding: 0 15px;
    flex-basis: 33.333%;
  }
}
.pdss-search-npsn > div, .pdss-search-nisn > div, .pdss-search-erapor > div, .pdss-search-tka > div {
  width: 100%;
}
.pdss-search-npsn-footer-button, .pdss-search-nisn-footer-button, .pdss-search-erapor-footer-button, .pdss-search-tka-footer-button {
  background-color: #01DB74;
}
.pdss-search-npsn-footer-button:disabled, .pdss-search-nisn-footer-button:disabled, .pdss-search-erapor-footer-button:disabled, .pdss-search-tka-footer-button:disabled {
  background-color: #d7d7d7;
}

.pdss-student {
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  min-width: 0;
}
@media (min-width: 600px) {
  .pdss-student {
    padding: 0 15px;
  }
}
.pdss-student-list {
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 0;
  flex-basis: 100%;
}
@media (min-width: 600px) {
  .pdss-student-list {
    padding: 0 15px;
  }
}
.pdss-student-list > div {
  width: 100%;
}
.pdss-student-list-table {
  min-width: 600px;
}
.pdss-student-list-table-col-rank {
  min-width: 100px;
  width: 4%;
}
.pdss-student-list-table-col-nisn {
  min-width: 100px;
  width: 4%;
}
.pdss-student-list-table-col-name {
  min-width: 250px;
  width: 100%;
}
.pdss-student-list-table-col-class {
  min-width: 100px;
  width: 4%;
}
.pdss-student-list-table-col-status {
  min-width: 150px;
  width: 5%;
}
.pdss-student-list-table-col-status-registration {
  min-width: 200px;
  width: 8%;
}
.pdss-student-list-table-col-buttons {
  min-width: 250px;
  width: 20%;
}
.pdss-student-list-table-cell-rank {
  min-width: 100px;
  width: 4%;
}
.pdss-student-list-table-cell-nisn {
  min-width: 100px;
  width: 4%;
}
.pdss-student-list-table-cell-name {
  min-width: 250px;
  width: 100%;
}
.pdss-student-list-table-cell-class {
  min-width: 100px;
  width: 4%;
}
.pdss-student-list-table-cell-status {
  min-width: 150px;
  width: 5%;
}
.pdss-student-list-table-cell-status-registration {
  min-width: 200px;
  width: 8%;
}
.pdss-student-list-table-cell-buttons {
  min-width: 280px;
  width: 100%;
  text-align: right !important;
}
.pdss-student-list-table-cell-buttons-json {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: white;
  width: auto;
  margin-right: 5px;
  vertical-align: top;
}
.pdss-student-list-table-cell-buttons-detail {
  display: inline-block;
}
.pdss-student-list-table-cell-buttons-detail-img {
  width: 12px;
}
.pdss-student-list-table-cell-buttons-detail:disabled {
  background-color: #d7d7d7 !important;
  cursor: not-allowed;
}
.pdss-student-course {
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 0;
  flex-basis: 100%;
}
@media (min-width: 600px) {
  .pdss-student-course {
    padding: 0 15px;
  }
}
.pdss-student-course > div {
  width: 100%;
}
.pdss-student-course-header-button-transfer {
  display: none;
  background-color: #AF5FED;
}
.pdss-student-course-header-button-veteran {
  display: none;
  background-color: #F25C5C;
}
.pdss-student-course-header-button-exchange {
  display: none;
  background-color: #EAB260;
}
.pdss-student-course-header-button-holiday {
  display: none;
  background-color: #7DE862;
}
.pdss-student-course-header-button-internship {
  display: none;
  background-color: #62e8be;
}
.pdss-student-course-table {
  min-width: 500px;
}
.pdss-student-course-table-col-course {
  min-width: 200px;
  width: 100%;
}
.pdss-student-course-table-col-scale4 {
  min-width: 150px;
  width: 20%;
}
.pdss-student-course-table-col-scale100 {
  min-width: 150px;
  width: 20%;
}
.pdss-student-course-table-cell-course {
  min-width: 200px;
  width: 100%;
}
.pdss-student-course-table-cell-scale4 {
  min-width: 150px;
  width: 20%;
}
.pdss-student-course-table-cell-scale100 {
  min-width: 150px;
  width: 20%;
}
.pdss-special {
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  min-width: 0;
}
@media (min-width: 600px) {
  .pdss-special {
    padding: 0 15px;
  }
}
.pdss-special-metadata {
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 0;
  flex-basis: 100%;
}
@media (min-width: 600px) {
  .pdss-special-metadata {
    padding: 0 15px;
    flex-basis: 33.3333%;
  }
}
.pdss-special-metadata > div {
  width: 100%;
}
.pdss-special-course {
  padding: 0 10px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 0;
  flex-basis: 100%;
}
@media (min-width: 600px) {
  .pdss-special-course {
    padding: 0 15px;
    flex-basis: 66.6667%;
  }
}
.pdss-special-course > div {
  width: 100%;
}
.pdss-special-course-table {
  min-width: 600px;
}
.pdss-special-course-table-col-coursename {
  min-width: 250px;
  width: 100%;
}
.pdss-special-course-table-col-kkm, .pdss-special-course-table-col-unit {
  min-width: 150px;
  width: 15%;
}
.pdss-special-course-table-col-active {
  min-width: 150px;
  width: 15%;
}
.pdss-special-course-table-cell-coursename {
  min-width: 250px;
  width: 100%;
}
.pdss-special-course-table-cell-kkm, .pdss-special-course-table-cell-unit {
  min-width: 135px;
  width: 10%;
}
.pdss-special-course-table-cell-active {
  min-width: 150px;
  width: 15%;
}
.pdss-special-course-table-cell-active {
  text-align: right !important;
}

.npsn-modal-modal {
  width: calc(100% - 40px);
  max-width: 400px;
}
.npsn-modal-modal-accept {
  background-color: #01DB74;
}
.npsn-modal-modal-accept:disabled {
  background-color: #cdcdcd;
  cursor: not-allowed;
}

/*# sourceMappingURL=pdss.css.map */
