/*
 * @Description:
 * @Author: Ahmed Mahmoud Hamdy
 * @Date: 2021-08-15 18:35:55
 * @LastEditTime: 2021-08-15 18:35:55
 * @LastEditors: Ahmed Mahmoud Hamdy
 */
main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

main section {
  width: 100%;
}

main section:nth-of-type(1) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #c13f32;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

main section:nth-of-type(1) h1 {
  font-family: "Cairo", sans-serif;
  font-size: 2.2vw;
  color: white;
  margin-top: 5vw;
  margin-bottom: 5vw;
}

main section:nth-of-type(2) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 100%;
}

main section:nth-of-type(2) a {
  font-family: "Cairo", sans-serif;
  text-decoration: none;
  color: #c13f32;
  font-size: 2.2vw;
  font-weight: 600;
  margin-top: 2vw;
  padding: 1vw;
  border: 2px solid #c13f32;
  margin-bottom: 2vw;
}

main section:nth-of-type(2) a:hover {
  background-color: #c13f32;
  color: white;
}

main section:nth-of-type(3) {
  min-height: 60vh;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f59436;
}

main section:nth-of-type(3) h1 {
  color: white;
  font-family: "Cairo", sans-serif;
  font-size: 2.2vw;
}

main section:nth-of-type(3) .head {
  border-bottom: 2px solid white !important;
}

main section:nth-of-type(3) table {
  width: 60%;
  border-collapse: collapse;
  border: 2px solid white;
  margin-top: 2vw;
  margin-bottom: 1vw;
}

main section:nth-of-type(3) table tr {
  width: 100%;
}

main section:nth-of-type(3) table tr th {
  background-color: #fac897;
  color: #c13f32;
  font-size: 1.8vw;
  border: 2px solid #c13f32;
}

main section:nth-of-type(3) table tr th, main section:nth-of-type(3) table tr td {
  padding: 1vw;
}

main section:nth-of-type(3) table tr td {
  border: 2px solid #c13f32;
  background-color: white;
  color: #a35508;
  font-size: 1.6vw;
}

main section:nth-of-type(3) table:nth-of-type(3) tr:last-of-type td {
  background-color: #fac897;
  color: #c13f32;
  font-weight: 600;
}

main section:nth-of-type(3) td {
  text-align: center;
}

main section:nth-of-type(4) {
  min-height: 30vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

main section:nth-of-type(4) h1 {
  color: #c13f32;
  font-family: "Cairo", sans-serif;
  font-size: 2.2vw;
  text-align: center;
}

main section:nth-of-type(4) .grid {
  width: 90%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  margin-bottom: 4vw;
}

main section:nth-of-type(4) .grid .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 95%;
  margin-top: 2.5vw;
  padding: 1.5vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Rubik", sans-serif;
  padding-right: 0;
  background-color: #7bc04c;
}

main section:nth-of-type(4) .grid .item:nth-of-type(even) {
  background-color: #c13f32;
}

main section:nth-of-type(4) .grid .item:nth-of-type(even) span {
  color: #c13f32;
}

main section:nth-of-type(4) .grid .item .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

main section:nth-of-type(4) .grid .item .content > p {
  margin-top: 0;
  margin-bottom: 0;
}

main section:nth-of-type(4) .grid .item .content > p:nth-of-type(1) {
  margin-bottom: 0.5vw;
  font-weight: 600;
  font-size: 1.8vw;
}

main section:nth-of-type(4) .grid .item .content .desc {
  height: 75vh;
  width: 90vw;
  border: 4px solid black;
  overflow-y: scroll;
  background-color: white;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 6vw;
  left: 5%;
  right: 5%;
}

main section:nth-of-type(4) .grid .item .content .desc .closeBtn {
  color: black;
  background-color: transparent;
  background-color: transparent;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  font-size: 1.5vw;
  position: fixed;
  right: 5vw;
  top: 7vw;
  border: unset;
}

main section:nth-of-type(4) .grid .item .content .desc .description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 70%;
}

main section:nth-of-type(4) .grid .item .content .desc .description h1 {
  text-align: center;
  font-size: 2.2vw;
  text-align: center;
  width: 100%;
}

main section:nth-of-type(4) .grid .item .content .desc .description p {
  color: black;
  font-weight: 400;
  text-align: right;
  font-weight: 1.5vw;
}

main section:nth-of-type(4) .grid .item .content .desc .description h2 {
  font-weight: 500;
  font-size: 2vw;
  color: #4b7b2b;
  text-decoration: underline;
  margin-bottom: 0.2vw;
}

main section:nth-of-type(4) .grid .item .content .desc .description ol, main section:nth-of-type(4) .grid .item .content .desc .description ul {
  margin-top: 0;
}

main section:nth-of-type(4) .grid .item .content .desc .description li {
  font-size: 1.2vw;
  margin-top: 0.7vw;
}

main section:nth-of-type(4) .grid .item .content .desc .description .square li {
  list-style: square;
}

main section:nth-of-type(4) .grid .item .content .desc .description .lvl3 {
  width: 90%;
}

main section:nth-of-type(4) .grid .item .content .desc .description .lvl3 h3 {
  color: #842b22;
  font-size: 1.6vw;
  margin-bottom: 0;
}

main section:nth-of-type(4) .grid .item .content .desc .description .lvl3 .para {
  font-size: 1.4vw;
  margin-top: 0.2vw;
}

main section:nth-of-type(4) .grid .item span {
  font-size: 1.5vw;
  background-color: white;
  padding: 1vw;
  color: #7bc04c;
}

main section:nth-of-type(4) .grid .item p {
  margin-right: 1vw;
  font-size: 1.5vw;
  color: white;
  font-family: "Rubik", sans-serif;
}

main section:nth-of-type(4) .grid .item .openBtn {
  margin-right: 1vw;
  font-size: 1.5vw;
  color: white;
  border: 2px solid white;
  background-color: transparent;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}

@media only screen and (max-width: 980px) {
  main section:nth-of-type(1) h1 {
    font-size: 6vw;
    color: white;
    margin-top: 5vw;
    margin-bottom: 5vw;
  }
  main section:nth-of-type(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  main section:nth-of-type(2) a {
    width: 98%;
    font-size: 5.5vw;
    margin-top: 2vw;
    padding: 2.5vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 2px solid #c13f32;
    margin-bottom: 2vw;
  }
  main section:nth-of-type(2) a:hover {
    background-color: #c13f32;
    color: white;
  }
  main section:nth-of-type(3) h1 {
    font-size: 5.5vw;
  }
  main section:nth-of-type(3) .head {
    border-bottom: 2px solid white !important;
  }
  main section:nth-of-type(3) table {
    width: 98%;
    margin-top: 2vw;
    margin-bottom: 1vw;
  }
  main section:nth-of-type(3) table tr {
    width: 100%;
  }
  main section:nth-of-type(3) table tr th {
    background-color: #fac897;
    color: #c13f32;
    font-size: 4.8vw;
    border: 2px solid #c13f32;
  }
  main section:nth-of-type(3) table tr th, main section:nth-of-type(3) table tr td {
    padding: 1vw;
  }
  main section:nth-of-type(3) table tr td {
    border: 2px solid #c13f32;
    background-color: white;
    color: #a35508;
    font-size: 4.6vw;
  }
  main section:nth-of-type(3) table:nth-of-type(3) tr:last-of-type td {
    background-color: #fac897;
    color: #c13f32;
    font-weight: 600;
  }
  main section:nth-of-type(3) td {
    text-align: center;
  }
  main section:nth-of-type(4) {
    min-height: 30vh;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  main section:nth-of-type(4) h1 {
    color: #c13f32;
    font-family: "Cairo", sans-serif;
    font-size: 5.5vw;
    text-align: center;
  }
  main section:nth-of-type(4) .grid {
    width: 98%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    margin-bottom: 4vw;
  }
  main section:nth-of-type(4) .grid .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 95%;
    margin-top: 2.5vw;
    padding: 1.5vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-family: "Rubik", sans-serif;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    background-color: #7bc04c;
  }
  main section:nth-of-type(4) .grid .item:nth-of-type(even) {
    background-color: #c13f32;
  }
  main section:nth-of-type(4) .grid .item:nth-of-type(even) span {
    color: #c13f32;
  }
  main section:nth-of-type(4) .grid .item .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  main section:nth-of-type(4) .grid .item .content > p {
    margin-top: 0;
    margin-bottom: 0;
  }
  main section:nth-of-type(4) .grid .item .content > p:nth-of-type(1) {
    margin-bottom: 0.5vw;
    font-weight: 600;
    font-size: 4.8vw;
  }
  main section:nth-of-type(4) .grid .item .content .desc {
    height: 97vh;
    width: 96vw;
    border: 4px solid #f59436;
    overflow-y: scroll;
    background-color: white;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    top: 2vw;
    left: 2%;
    right: 2%;
  }
  main section:nth-of-type(4) .grid .item .content .desc .closeBtn {
    color: black;
    background-color: transparent;
    background-color: transparent;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
    font-size: 5vw;
    position: fixed;
    right: 5vw;
    top: 5vw;
    border: unset;
  }
  main section:nth-of-type(4) .grid .item .content .desc .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 85%;
  }
  main section:nth-of-type(4) .grid .item .content .desc .description h1 {
    text-align: center;
    font-size: 5vw;
    text-align: center;
    width: 100%;
  }
  main section:nth-of-type(4) .grid .item .content .desc .description p {
    color: black;
    font-weight: 400;
    text-align: right;
    font-weight: 1.5vw;
    font-size: 4vw;
  }
  main section:nth-of-type(4) .grid .item .content .desc .description h2 {
    font-weight: 500;
    font-size: 4.8vw;
    color: #4b7b2b;
    text-decoration: underline;
    margin-bottom: 0.2vw;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    width: 100%;
  }
  main section:nth-of-type(4) .grid .item .content .desc .description ol, main section:nth-of-type(4) .grid .item .content .desc .description ul {
    margin-top: 0;
  }
  main section:nth-of-type(4) .grid .item .content .desc .description li {
    font-size: 4.2vw;
    margin-top: 0.7vw;
    width: 100%;
  }
  main section:nth-of-type(4) .grid .item .content .desc .description .square li {
    list-style: square;
  }
  main section:nth-of-type(4) .grid .item .content .desc .description .lvl3 {
    width: 100%;
  }
  main section:nth-of-type(4) .grid .item .content .desc .description .lvl3 h3 {
    color: #842b22;
    font-size: 4.2vw;
    margin-bottom: 0;
  }
  main section:nth-of-type(4) .grid .item .content .desc .description .lvl3 .para {
    font-size: 4vw;
    margin-top: 0.2vw;
  }
  main section:nth-of-type(4) .grid .item span {
    font-size: 4.5vw;
    background-color: white;
    padding: 1vw;
    color: #7bc04c;
  }
  main section:nth-of-type(4) .grid .item > p {
    margin-right: 1vw;
    font-size: 4.5vw;
    color: white;
    font-family: "Rubik", sans-serif;
  }
  main section:nth-of-type(4) .grid .item .openBtn {
    margin-right: 1.5vw;
    font-size: 4.5vw;
    color: white;
    border: 2px solid white;
    background-color: transparent;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
  }
}
/*# sourceMappingURL=acadmic-affairs.css.map */