strong {
  font-family: none;
  font-weight: bold;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #037d90;
}

.logo-text {
  font-size: 270%;
  line-height: 34px;
  font-style: oblique;
}

.bachelor_panel {
  padding: 44px 0 90px;
}

.data-table {
  background: antiquewhite;
  border-color: white;
  margin: 20px;
  width: 300px;
  height: 230px;
}

.data-table th {
  text-align: center;
}

.data-table td {
  padding-left: 10px;
}

.single_department:hover h5 {
  color: white;
}

.footer-area .footer-bottom {
  margin-top: 0px !important;
}

.section_gap {
  padding: 0px 0 !important;
}

.text-black {
  color: #0f0f0f;
}

.footer-area .single-footer-widget ul li {
  margin-top: 15px;
  margin-bottom: 0px;
}


.mat-drawer-inner-container {
  overflow: hidden !important;
}

.shadow_box {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.no-display {
  display: none;
}

.mat-grid-tile-content {
  justify-content: left !important;
}

.student-tile {
  background: #f5f3f3;
  box-shadow: 0 0 7px #e1e4e6;
  padding: 25px 35px 7px 35px;
  border-radius: 10px;
  margin-bottom: 30px;
  line-height: 20px;
  position: relative;
}

.student-tile-title {
  font-size: 20px;
  font-weight: 700;
  /* color: #4caf50; */
  margin: 0 0 15px;
}

input {
  border: 1px #ebd7d7 solid;
  outline: none;
}

/* width */
::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #dac6c6;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #a09b9b;
}

.qrcode canvas {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

select.selection {
  background: #fffcfc;
  border: 1px #ebd7d7 solid;
  padding: 2px 0px 1px 0px;
  outline: none;
}


.selected-row {
  background: rgb(133 199 209) !important
}

/* .p-scroller-viewport .p-scroller {
  height: calc(100vh - 200px) ;
} */

.p-datatable .p-datatable-thead>tr>th {
  max-height: 35px !important;
  height: 35px !important;
  padding: 2px 10px !important;
}

.p-datatable .p-datatable-tbody>tr {
  max-height: 35px !important;
  height: 35px !important;
}

.p-datatable .p-datatable-tbody>tr>td {
  padding: 2px 10px !important;
}

.p-datatable .p-datatable-tbody>tr.p-highlight {
  background: #EFF6FF;
  color: #1D4ED8;
}

/* .p-datatable-table .p-datatable-tbody tr {
  max-height: 35px;
  height: 35px;
} 

.p-datatable .p-datatable-tbody > tr:nth-child(even) {
  background: rgb(228, 243, 249) !important;
}
.p-datatable .p-datatable-tbody > tr:nth-child(odd) {
  background: rgb(184, 217, 229) !important;
} 
*/
.p-datatable .p-datatable-tbody>tr:nth-child(odd) {
  background: white;
}

.p-datatable .p-datatable-tbody>tr:nth-child(even) {
  background: rgb(244 245 246);
}

.paginationTable .p-datatable-wrapper {
  min-height: calc(100vh - 260px);
}

.nonPaginationTable .p-datatable-wrapper {
  min-height: calc(100vh - 320px);
}

/* .mat-mdc-dialog-surface {
  overflow:hidden !important;
} */

.additional-info .p-tabview .p-tabview-panels {
  max-height: calc(90vh - 200px);
  min-height: calc(90vh - 200px);
  min-width: calc(90vw - 200px);
  max-width: calc(90vw - 200px);
  overflow: auto;
}

.mat-action-row {
  border-top-style: solid;
  border-top-width: 1px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding: 16px 8px 16px 24px;
  border-top-color: var(--mat-expansion-actions-divider-color);
}

textarea {
  resize: none;
}

.is-invalid {
  border: 1px solid red !important;
}

.is-invalid > div {
  border: 1px solid red !important;
}

.is-invalid-cal span input{
  border: 1px solid red !important;
}

input:-moz-read-only { /* For Firefox */
  background-color: #efecea;
  cursor: no-drop;
}

input:read-only { 
  background-color: #efecea;
  cursor: no-drop;
}

/* .p-component-overlay {
  z-index: 1000 !important;
} */
