#double-degrees {
  width: 100%;
  height: auto;
}
#double-degrees a {
  text-decoration: none;
}
#double-degrees .container {
  padding: 0;
  margin: 20px 0;
}
#double-degrees .container .heading-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 20px;
}
#double-degrees .container .heading-wrapper h1 {
  color: #233047;
  font-weight: 700;
  font-size: 22px;
  padding: 0 20px 0 0;
  margin: 0;
  text-transform: uppercase;
}
#double-degrees .container .heading-wrapper .line {
  height: 1px;
  flex-grow: 1;
  border-top: 1px solid #6d6d6d;
}
#double-degrees .container .text p {
  color: #363636;
  font-size: 16px;
  font-weight: 400;
}
#double-degrees .container .list ul {
  list-style-type: disc;
  padding-left: 22px;
}
#double-degrees .container .list ul li {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}

#double-degrees .container .list ul li h3 {
  font-weight: 500;
  font-size: 16px;
}
#double-degrees .container .list ul li::before {
  display: none;
}
#double-degrees .container .button2 {
  width: 215px;
  height: 35px;
  text-align: center;
  border-radius: 46px;
  border: 3px solid #233047;
  margin-left: 37px;
  background-color: #233047;
  cursor: pointer;
  transition: background-color 0.5s;
}
#double-degrees .container .button2 p {
  color: #ffffff;
  font-size: 14px;
  font-weight: 550;
  margin: 0;
  padding: 5px 0 5px 0;
}
#double-degrees .container .button2:hover {
  background-color: #9FECED;
  border: 3px solid transparent;
}
#double-degrees .container .button2:hover p {
  color: #363636;
}
#double-degrees .container .bold {
  font-weight: bold;
  margin-bottom: 12px;
}
#double-degrees .container .logos {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 16px;
}
#double-degrees .container .logos img {
  width: 200px;
  height: auto;
  object-fit: contain;
}
#double-degrees .container .logos img:nth-child(1) {
  display: none;
}
#double-degrees .container .logos p {
  font-size: 40px;
  font-weight: bold;
}
#double-degrees .container .logos p:nth-child(2) {
  display: none;
}
#double-degrees .card_container {
  padding: 0;
  margin: 34px 0;
  border-radius: 20px;
  box-shadow: 0px 10px 10px #D0D0D0;
  padding-bottom: 16px;
}
#double-degrees .card_container .card_sub {
  padding: 0 37px 0 37px;
  margin: 16px 0 16px 0;
}
#double-degrees .card_container .card_sub h3 {
  font-size: 16px;
  color: #363636;
  font-weight: 550;
}
#double-degrees .card_container .card_header {
  width: 100%;
  min-height: 53px;
  background-color: #233047;
  border-radius: 20px 20px 0 0;
  display: flex;
  justify-content: start;
}
#double-degrees .card_container .card_header h2 {
  margin: 0;
  font-size: 18px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 16px 37px 16px 37px;
  font-weight: 600;
}
#double-degrees .card_container .card_wrapper {
  display: grid;
  grid-template-columns: 1fr 270px;
  padding: 16px 37px 0px 37px;
}
#double-degrees .card_container .card_wrapper .list ul li {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}
#double-degrees .card_container .num {
  list-style-type: decimal;
}
#double-degrees .card_container .num ul li::before {
  display: none;
}
#double-degrees .card_container ul {
  list-style-type: disc;
  padding-left: 80px;
}
#double-degrees .card_container ul li::before {
  display: none;
}
#double-degrees .card_container .button_sec {
  align-self: flex-end;
}
#double-degrees .card_container .button {
  width: 215px;
  height: 35px;
  text-align: center;
  border-radius: 46px;
  border: 3px solid #233047;
  margin-left: 37px;
  background-color: #233047;
  cursor: pointer;
  transition: background-color 0.5s;
}
#double-degrees .card_container .button p {
  color: #ffffff;
  font-size: 14px;
  font-weight: 550;
  margin: 0;
  padding: 5px 0 5px 0;
}
#double-degrees .card_container .button:hover {
  background-color: #9FECED;
  border: 3px solid transparent;
}
#double-degrees .card_container .button:hover p {
  color: #363636;
}
#double-degrees .card_container .list h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 16px 6px 0;
}
#double-degrees .card_container .list .text-with-pic {
  display: flex;
  flex-direction: row;
}
#double-degrees .card_container .list .text-with-pic h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 16px 6px 0;
}
#double-degrees .card_container .list .text-with-pic .image {
  display: flex;
  flex-direction: row;
}
#double-degrees .card_container .list .text-with-pic .image img {
  width: 20px;
  height: 20px;
  margin: 0 16px 0 0;
}
#double-degrees .card_container .list ul {
  list-style-type: disc;
  padding-left: 27px;
  margin: 0 0 16px 0;
}
#double-degrees .card_container .list ul li {
  font-size: 14px;
  font-weight: 500;
  margin: 0;
}
#double-degrees .card_container .list ul li ul {
  font-size: 16px;
  font-weight: 400;
  color: #363636;
  margin: 0;
}
#double-degrees .card_container .list ul li::before {
  display: none;
}
#double-degrees .card_container .list .num {
  margin-top: 0;
  margin-bottom: 0;
}
#double-degrees .card_container .list .num ul {
  list-style-type: disc;
  margin-top: 0;
  margin-bottom: 0;
}
#double-degrees .card_container .list .num ul li {
  margin-top: 0;
  margin-bottom: 0;
}
#double-degrees .card_container .list_card2-1 {
  padding-left: 37px;
}
#double-degrees .card_container .list_card2-1 p {
  margin-bottom: 0;
}
#double-degrees .card_container .list_card2-1 h3 {
  font-size: 16pt;
  color: #363636;
  font-weight: 550;
  padding: 13px 0 0 0;
}
#double-degrees .card_container .list_card2-1 ul {
  padding-left: 27px;
  margin: 0 0 16px 0;
}
#double-degrees .card_container .list_card2-1 ul li {
  margin-bottom: 0;
}
#double-degrees .card_container .list_card2-1 ul li::before {
  display: none;
}
#double-degrees .card_container .list_card2-1 .num {
  margin: 0;
}
#double-degrees .card_container .list_card2-1 .num ul {
  margin: 0 0 0 0;
}
#double-degrees .fee-table {
  margin-bottom: 20px;
}
#double-degrees .fee-table .h3 {
  font-size: 12px;
  line-height: 1.4em;
  font-weight: bold;
  color: white;
}
#double-degrees .fee-table p {
  font-size: 12px;
}
#double-degrees .fee-table .heading {
  display: grid;
  grid-template-columns: 50px 80px 1fr 80px;
  border-radius: 8px 8px 0px 0px;
  background-color: #233047;
  color: white;
  text-align: center;
}
#double-degrees .fee-table .heading div {
  border-right: 1px solid white;
  display: flex;
  justify-content: center;
  align-items: center;
}
#double-degrees .fee-table .heading div:last-child {
  border-right: none;
}
#double-degrees .fee-table .heading div .h3 {
  padding: 8px;
  box-sizing: border-box;
}
#double-degrees .fee-table .row-break {
  background-color: #D3D8E1;
  width: 100%;
  height: 20px;
}
#double-degrees .fee-table .row {
  display: grid;
  grid-template-columns: 50px 80px 1fr 80px;
  grid-template-rows: 40px 40px 40px 40px 40px;
  text-align: center;
  grid-template-areas: "plan year1 semester-tuition-fee location" "plan year2 semester-tuition-fee location" "plan year3 semester-tuition-fee location" "plan year4 semester-tuition-fee location" "plan total total-tuition-fee empty";
  align-items: stretch;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
}
#double-degrees .fee-table .row h3,
#double-degrees .fee-table .row p {
  margin: 0;
  padding: 0;
}
#double-degrees .fee-table .row div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #D3D8E1;
  border-bottom: 1px solid #D3D8E1;
}
#double-degrees .fee-table .row .plan {
  grid-area: plan;
  background-color: #233047;
  color: white;
}
#double-degrees .fee-table .row .year1 {
  grid-area: year1;
  background-color: #F3F3F3;
}
#double-degrees .fee-table .row .year2 {
  grid-area: year2;
  background-color: #F3F3F3;
}
#double-degrees .fee-table .row .year3 {
  grid-area: year3;
  background-color: #F3F3F3;
}
#double-degrees .fee-table .row .year4 {
  grid-area: year4;
  background-color: #F3F3F3;
}
#double-degrees .fee-table .row .total {
  grid-area: total;
  background-color: #F3F3F3;
}
#double-degrees .fee-table .row .semester-tuition-fee {
  grid-area: semester-tuition-fee;
}
#double-degrees .fee-table .row .semester-tuition-fee .text-fade {
  color: #c9c9c9;
}
#double-degrees .fee-table .row .total-tuition-fee {
  grid-area: total-tuition-fee;
  font-weight: bold;
}
#double-degrees .fee-table .row .location {
  grid-area: location;
  background-color: #F3F3F3;
}
#double-degrees .fee-table .row .empty {
  grid-area: empty;
  background-color: #F3F3F3;
}
#double-degrees .fee-table .row-3-1 {
  grid-template-areas: "plan year1 semester-tuition-fee location" "plan year2 semester-tuition-fee location" "plan year3 semester-tuition-fee location" "plan year4 annual-tuition-fee teesside" "plan total total-tuition-fee empty";
}
#double-degrees .fee-table .row-3-1 .annual-tuition-fee {
  grid-area: annual-tuition-fee;
}
#double-degrees .fee-table .row-3-1 .teesside {
  grid-area: teesside;
  background-color: #F3F3F3;
}

@media screen and (min-width: 414px) {
  #double-degrees .fee-table .h3 {
    font-size: 12px;
  }
  #double-degrees .fee-table p {
    font-size: 12px;
  }
  #double-degrees .fee-table .heading {
    grid-template-columns: 50px 80px 1fr 150px;
  }
  #double-degrees .fee-table .row {
    grid-template-columns: 50px 80px 1fr 150px;
    grid-template-rows: 32px 32px 32px 32px 32px;
  }
}
@media screen and (min-width: 440px) {
  #double-degrees .fee-table .h3 {
    font-size: 13px;
  }
  #double-degrees .fee-table p {
    font-size: 13px;
  }
  #double-degrees .fee-table .heading {
    grid-template-columns: 70px 80px 1fr 150px;
  }
  #double-degrees .fee-table .row {
    grid-template-columns: 70px 80px 1fr 150px;
  }
}
@media screen and (min-width: 480px) {
  #double-degrees .fee-table .heading {
    grid-template-columns: 1fr 80px 1fr 150px;
  }
  #double-degrees .fee-table .row {
    grid-template-columns: 1fr 80px 1fr 150px;
  }
}
@media screen and (min-width: 640px) {
  #double-degrees .container .logos {
    flex-direction: row;
  }
  #double-degrees .container .logos img:nth-child(1) {
    display: block;
  }
  #double-degrees .container .logos p:nth-child(2) {
    display: block;
	margin: 0;
  }
  #double-degrees .fee-table .h3 {
    font-size: 14px;
  }
  #double-degrees .fee-table p {
    font-size: 14px;
  }
  #double-degrees .fee-table .heading {
    grid-template-columns: 1fr 120px 1fr 150px;
  }
  #double-degrees .fee-table .row {
    grid-template-columns: 1fr 120px 1fr 150px;
  }
}
@media (max-width: 768px) {
  #double-degrees .container .heading-wrapper h1 {
    font-size: 18px;
  }
  #double-degrees .container .heading-wrapper .line {
    display: none;
  }
  #double-degrees .container .text p {
    font-size: 14px;
  }
  #double-degrees .container .list ul li {
    font-size: 14px;
  }
  #double-degrees .container .list ul li h3 {
    font-size: 14px;
  }
  #double-degrees .card_container .card_wrapper {
    grid-template-columns: 1fr;
  }
  #double-degrees .card_container .button_sec {
    align-self: center;
    width: 100%;
  }
  #double-degrees .card_container .button {
    width: 100%;
    margin: 0;
  }
  #double-degrees .card_container .card_sub h3 {
    font-size: 14px;
  }
  #double-degrees .card_container .card_header:last-child {
    width: 75px;
  }
  #double-degrees .card_container .card_wrapper .list ul li {
    font-size: 14px;
  }
  #double-degrees .card_container .list ul li ul {
    font-size: 14px;
  }
  #double-degrees .card_container .list .text-with-pic h3 {
    font-size: 16px;
  }
  #double-degrees .card_container .list_card2-1 h3 {
    font-size: 14px;
  }
}
@media (max-width: 380px) {
  #double-degrees .card_container .card_header h2 {
    padding: 16px 20px;
  }
  #double-degrees .card_container .card_wrapper {
    padding: 16px 20px;
  }
  #double-degrees .card_container .list .text-with-pic {
    margin: 0 16px 0 0;
  }
  #double-degrees .card_container .list .text-with-pic .image img {
    margin: 0 8px 0 0;
  }
}/*# sourceMappingURL=double_degrees.css.map */