/* Start Footer css */
.per_footer li {
}

.upload-button {
  font-weight: 600;
  border: 1px solid #0b5fdd;
  border-radius: 200px;
  display: flex;
  align-items: center;
  background-color: white;
}

.upload-icon {
  padding-left: 7px;
  font-size: 16px;
}

button {
  border: none;
}

.pep_footer_links a,
.footer-copy {
  color: #414141;
  font-size: 14px;
  font-weight: 500;
}

.link-color {
  color: #337ab7;
}

.link-color:visited {
  color: #337ab7;
}

.footer-img {
  width: 250px;
}
.footer-copy {
}
/* End Footer css */

/* Pep Pupil Tab Start */
.my_pupil_pep {
  color: #414141;
  background-color: white;
}

.pep_pupil_header h1 {
  font-size: 1.5rem;
}

.pep_pupil_header button {
  color: white;
  padding: 10px 40px;
  background: linear-gradient(180deg, #7349cd 0%, #9f5be2 100%);
}

.pep_pupil_filter {
  font-size: 14px;
}

.pep_pupil_filter select,
.pep_pupil_filter input {
  padding: 8px 20px;
  border: 1px solid #babdcf;
}

.pep_pupil_filter i {
  font-weight: 500;
  color: #414141;
}

.pep-pupil-search-filter {
  width: 250px;
  padding: 10px 40px 10px 20px !important;
}

.pep-pupil-table thead tr th:not(:first-child),
.pep-pupil-table tbody tr td:not(:first-child) {
  text-align: center !important;
}

.pep-pupil-table thead tr th:nth-child(1) {
  background-color: #e8f0fe;
  width: 32%;
}
.pep-pupil-table thead tr th:nth-child(2) {
  background-color: #daefe9;
  width: 8%;
}
.pep-pupil-table thead tr th:nth-child(3) {
  background-color: #f0eafc;
  width: 10%;
}
.pep-pupil-table thead tr th:nth-child(4) {
  background-color: #f9fbe8;
  width: 10%;
}
.pep-pupil-table thead tr th:nth-child(5) {
  background-color: #fff3e1;
  width: 10%;
}
.pep-pupil-table thead tr th:nth-child(6) {
  background-color: #f9e1d9;
  width: 10%;
}
.pep-pupil-table thead tr th:nth-child(7) {
  background-color: #ffebee;
  width: 10%;
}
.pep-pupil-table thead tr th:nth-child(8) {
  background-color: #ebf5da;
  width: 10%;
}

.pep-pupil-table tbody tr:last-child td {
  border-bottom: none;
}
.pep-pupil-table i {
  color: #07d907;
}
.pep-pupil-table tbody tr:not(:last-child):hover {
  background-color: #faf1e4;
}

.wave-svg {
  position: absolute;
  z-index: -1;
}
/* Pep Pupil Tab End */

/* Secondary Header start */
.pep-secondary-header-box {
  color: #4c4d6c;
}

.pep-secondary-header i {
  cursor: pointer;
  color: #0b5fdd;
  /* font-size: 25px; */
}

/* Secondary End */

/* for All Start */
.pep-form-field {
  padding: 8px 8px;
  border: 1px solid #babdcf;
}

.pep-form-field-error {
  border-color: rgb(216, 7, 7);
}

.blue-button {
  border-radius: 200px;
  color: white;
  background: linear-gradient(#237bff, #0b5fdd);
}

.purple-button {
  border-radius: 200px;
  color: white;
  background: linear-gradient(#7349cd, #9f5be2);
}

.green-button {
  border-radius: 200px;
  color: white;
  background: linear-gradient(180deg, #59c3bd 0%, #149e96 100%);
}
/* for All End */

.bg-gray {
  background-color: #f2f4f7;
}

/* Pep Target Start ============= */
.pep-target {
  color: #4c4d6c;
}

.pep-target h2 {
  padding: 0px 0 20px 0;
  font-size: 1.3rem;
  font-weight: 600;
}

/* previous Pep table */
.pep-target .previous-pep-table {
  width: 100%;
  text-align: center;
  font-size: 14px;
  /* background-color: rgb(228, 228, 228); */
}

.pep-target .previous-pep-table thead {
  background-color: rgba(230, 230, 242, 0.5);
}

.pep-target .previous-pep-table tbody {
  font-size: 14px;
  background-color: rgba(230, 230, 242, 0.2);
}

/* .pep-target .previous-pep-table thead tr th:nth-child(1) {
    width: 40%;
}
.pep-target .previous-pep-table thead tr th:nth-child(2) {
    width: 20%;
}
.pep-target .previous-pep-table thead tr th:nth-child(3) {
    width: 40%;
} */

.pep-target .previous-pep-table thead tr:last-child th:first-child {
  border-radius: 20px 0px 0px 0px;
}
.pep-target .previous-pep-table thead tr:last-child th:last-child {
  border-radius: 0px 20px 0px 0px;
}

.pep-target .previous-pep-table tbody tr:last-child td:first-child {
  border-radius: 0px 0px 0px 20px;
}
.pep-target .previous-pep-table tbody tr:last-child td:last-child {
  border-radius: 0px 0px 20px 0px;
}

.pep-target .previous-pep-table th {
  padding: 10px;
  border: 4px solid white;
  text-align: left;
}

.pep-target .previous-pep-table td {
  padding: 7px;
  border: 4px solid white;
}

.pep-target .previous-pep-table select {
  width: 100%;
  border-radius: 300px;
  font-size: 14px;
  /* background-color: white; */
  padding: 5px 10px;
  width: 100;
  border: 1px solid rgba(186, 189, 207, 1);
}

.pep-target-select {
  /* width: 100%; */
  border-radius: 300px;
  font-size: 14px;
  background-color: white;
  padding: 8px 16px;
  width: 100;
  border: 1px solid rgba(186, 189, 207, 1);
}

.pep-target .previous-pep-table input[type="text"] {
  background-color: transparent;
  width: 100%;
  /* background-color: lightcyan; */
  /* text-align: start; */
  display: block;
  /* padding: 0 20px; */
}

.previous-pep-table tbody td span {
}

.pep-target .previous-pep-table input[type="radio"],
radio-button input[type="radio"] {
  display: none;
}

.pep-target .previous-pep-table .radio-label,
.radio-button .radio-label {
  width: 50px;
  padding: 3px;
  border-radius: 500px;
  border: 1px solid;
  margin: 0 auto;
}

.pep-target .previous-pep-table .act,
.radio-button .act {
  background-color: #eef2fb;
  border-color: #b0cdfb;
}

.pep-target .previous-pep-table .act div,
.act div {
  transform: translateX(0);
  background: linear-gradient(#237bff, #0b5fdd);
}

.pep-target .previous-pep-table .int,
.int div {
  background-color: #f8f3fa;
  border-color: #d5c6ee;
}

.pep-target .previous-pep-table .int div,
.int div {
  transform: translateX(20px);
  background: linear-gradient(#7349cd, #9f5be2);
}

.pep-target .previous-pep-table .yes,
.yes {
  background-color: #f3faf3;
  border-color: #c6eed0;
}

.pep-target .previous-pep-table .yes div,
.yes div {
  transform: translateX(20px);
  background: linear-gradient(#49cd49, #28b146);
}

.bg-table-body {
  background-color: #fafafc;
}

.toggle-handle {
  color: white;
  font-size: 9px;
  border-radius: 50%;
  padding: 5px;
  width: 22px;
  height: 22px;
}

/* Pep Target End */

/* .pep-body .pupil-form-field */

.upload-modal-voice {
  border-radius: 20px;
}

.input-border {
  border: 1px solid #babdcf;
}

.dark-font {
  color: #343654;
}

.border-blue {
  border: 1px solid #0b5fdd;
}

.button {
  font-size: 14px;
  border-radius: 200px;
  padding: 8px 20px;
}

.gray-button {
  background-color: #e6e6f2;
}

.modal-cross:hover {
  color: red;
}

.subjectList-modal {
  padding: 1rem;
  background-color: white;
  max-height: 90vh;
  overflow-y: auto;
  border-radius: 10px;
}

.modal-table {
  min-width: 660px;
}

.modal-table thead tr th {
  padding: 10px;
  padding-left: 18px;
  text-align: start;
}

.modal-table thead tr th:last-child {
  background-color: #daefe9;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.modal-table thead tr th:first-child {
  background-color: #e8f0fe;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  padding-left: 18px;
}

.modal-table thead tr th:not(:first-child),
.modal-table tbody tr td:not(:first-child) {
  border-left: 10px solid white;
}

.modal-table tr {
  border-bottom: 1px solid #f5f5fa;
}

.modal-table tr:hover {
  background-color: #faf1e4;
}

.modal-table th,
.modal-table td {
  width: auto;
  min-width: 200px;
}

.modal-table tbody tr td {
  padding: 10px;
  padding-left: 17px;
  cursor: pointer;
}

.assesment-table {
  border-collapse: collapse;
}

.assessment-table th {
  border-left: 5px solid white;
  border-right: 5px solid white;
}

.gray-table-color {
  background-color: #fafafc;
}

.custom-table {
}

.custom-table td:first-child,
.custom-table th:first-child {
  text-align: left;
}

.custom-table tr {
  border-bottom: 1px solid #f5f5fa;
}

.custom-table th {
  font-weight: 500;
  padding: 10px;
  color: #343654;
  font-size: 14px;
}

.custom-table td {
  padding: 10px;
  font-size: 14px;
  color: #4c4d6c;
}

input,
select,
textarea {
  color: #4c4d6c;
  font-size: 14px;
  font-weight: 400;
}

.blue-btn {
  color: white;
  background: linear-gradient(#237bff, #0b5fdd);
}
