.edu-overlay-banner .secondary-btn {
  width: fit-content;
}
.edu-user-personal-lobby .edu-user-personal-lobby-header-container {
  background-color: white;
  padding: 17px 28px 15px 15px;
  position: relative;
  /*min-height: 210px;*/
}

.edu-user-personal-lobby .edu-article-container {
  background-color: white;
  padding: 0;
  position: relative;
  /*min-height: 210px;*/
}

.edu-user-personal-lobby .edu-user-personal-lobby-header-container {
  display: flex;
  flex-direction: column;
}

  .edu-user-personal-lobby .edu-user-personal-lobby-header-container .edu-user-personal-lobby-title {
    background-color: transparent;
    border: none !important;
    box-shadow: none !important;
    font-weight: bold;
    padding: 0 !important;
    margin: 0 0 10px 0 !important;
    font-size: 25px;
  }

  .edu-user-personal-lobby .edu-user-personal-lobby-header-container .edu-user-personal-lobby-paragraph {
    font-size: 16px;
  }

  .edu-user-personal-lobby .edu-user-personal-lobby-header-container .edu-user-personal-lobby-btn {
    align-self: auto;
    background-color: #1d5c7e;
    color: #fff;
    font-size: 16px;
    min-height: 45px;
  }

/**/

.edu-user-personal-lobby .edu-overlay-banner {
  padding: 15px 8px;
}

/*edu-overlay-banner image background src */
.edu-user-personal-lobby .edu-overlay-banner {
  background-image: url('./images/yedah-placeholder.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 280px;
}

  .edu-user-personal-lobby .edu-overlay-banner .edu-overlay-banner-content {
    background-color:var(--title-color);
    opacity:1;
    color: #fff;
    display: flex;
    flex-direction: column;
    padding: 0 16px;
    height: inherit;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    justify-content: center;
    border-radius:4px;
  }
    .edu-user-personal-lobby .edu-overlay-banner .edu-overlay-banner-content .compt-tit-con h2 {
      color: white;
      margin: 0;
    }

    .edu-user-personal-lobby .edu-overlay-banner .edu-overlay-banner-content .edu-overlay-banner-content-title {
      color: inherit;
      font-size: 24px;
      font-weight: normal !important;
      margin: 0;
    }

    .edu-user-personal-lobby .edu-overlay-banner .edu-overlay-banner-content .edu-overlay-banner-content-paragraph {
      font-size: 16px;
    }

    .edu-user-personal-lobby .edu-overlay-banner .edu-overlay-banner-content .edu-overlay-banner-content-btn {
      align-self: auto;
      background-color: #3098cf;
      border-color: #3098cf;
      color: #fff;
      font-size: 16px;
      min-height: 45px;
    }

.edu-user-personal-lobby .edu-article-container .show-in-mobile {
  display: initial;
}

.edu-user-personal-lobby .edu-article-container .container-content {
  flex: 1;
  padding: 24px;
}

.edu-user-personal-lobby .edu-article-container .article-content {
  color: #000;
  position: relative;
  padding: 0 0 15px 0;
}

  .edu-user-personal-lobby .edu-article-container .article-content .article-img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    max-width: none;
  }

  .edu-user-personal-lobby .edu-article-container .article-content h4 {
    color: inherit;
    font-size: 24px;
    font-weight: normal;
    margin: 16px 0;
  }

  .edu-user-personal-lobby .edu-article-container .article-content .article-paragraph {
    font-size: 17px;
  }

  .edu-user-personal-lobby .edu-article-container .article-content .article-link {
    position: static;
    margin: 0 16px 0 0;
  }

    .edu-user-personal-lobby .edu-article-container .article-content .article-link .article-link-img {
      width: 100%;
      max-width: 6px;
      height: auto;
      margin-right: 7px;
    }

  .edu-user-personal-lobby .edu-article-container .article-content h4,
  .edu-user-personal-lobby .edu-article-container .article-content .article-paragraph {
    padding: 0 16px;
  }

/**/

/*START BASIC NEEDS*/
.show-in-mobile {
  display: block;
}

.modal .modal-title {
  display: inline-block;
  font-size: 22px;
}

.modal .btn-modal-close {
  background-color: #1d5c7e;
  color: #fff;
  font-size: 22px;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

/*start Icons*/
.edu-user-personal-lobby  .icon {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
}

.edu-user-personal-lobby  .chevron-left {
  background-image: url('../images/icons/icon-chevron-left.svg');
  width: 6px;
  height: 10px;
  vertical-align: middle;
}
/*end Icons*/

/*END BASIC NEEDS*/

/*Video-Link*/

.edu-user-personal-lobby .edu-flex-video-link {
  background-image: url('../images/yedah-placeholder.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 225px;
  margin: 0;
}

  .edu-user-personal-lobby .edu-flex-video-link .play-image {
    width: 62px;
    height: 63px;
  }

/*END Video Link*/
.page-component-edu a.edu-overlay-banner-content-btn:focus,
.page-component-edu a.edu-overlay-banner-content-btn:hover {

  color:#fff!important;

}
/*START MEDIA QUERY*/
@media (max-width: 991px) {
  .edu-user-personal-lobby .edu-overlay-banner {
    background-image: none !important;
  }
}

@media (min-width: 992px) {
  .hide-in-desktop {
    display: none;
  }

  .edu-user-personal-lobby .edu-flex-video-link {
    max-width: 400px;
    margin: 0 45px 0 0;
  }

  .edu-user-personal-lobby .edu-user-personal-lobby-header-container .edu-user-personal-lobby-btn {
    align-self: flex-end;
    min-height: auto;
  }

  .edu-user-personal-lobby .edu-user-personal-lobby-header-container .welcome-login {
    align-self: flex-end;
  }

  .edu-user-personal-lobby .edu-overlay-banner {
    padding: 15px 12px 0 0;
  }

    .edu-user-personal-lobby .edu-overlay-banner .edu-overlay-banner-content {
      max-width: 360px;
      max-height: 85%;
    }

      .edu-user-personal-lobby .edu-overlay-banner .edu-overlay-banner-content .edu-overlay-banner-content-paragraph {
        font-size: 16px;
      }

      .edu-user-personal-lobby .edu-overlay-banner .edu-overlay-banner-content .edu-overlay-banner-content-btn {
        align-self: flex-start;
        min-height: auto;
      }

  .edu-user-personal-lobby .edu-article-container {
    padding: 17px 28px 15px 15px;
  }

    .edu-user-personal-lobby .edu-article-container .show-in-mobile {
      display: none;
    }

    .edu-user-personal-lobby .edu-article-container .article-content {
      color: #000;
      position: relative;
      padding: 0;
    }

      .edu-user-personal-lobby .edu-article-container .article-content .article-img {
        margin: 0 40px 40px 0;
        max-width: 377px;
      }

      .edu-user-personal-lobby .edu-article-container .article-content h4 {
        font-size: 28px;
        margin: 0 0 10px 0;
      }

      .edu-user-personal-lobby .edu-article-container .article-content .article-link {
        position: absolute;
        right: 0;
        bottom: 0;
        margin: 0;
      }

      .edu-user-personal-lobby .edu-article-container .article-content h4,
      .edu-user-personal-lobby .edu-article-container .article-content .article-paragraph {
        padding: 0;
      }
}
@media (min-width: 991px)  and (max-width:1200px)
{
  .edu-user-personal-lobby .edu-overlay-banner {
    height: 230px;
  }
}
  /*END MEDIA QUERY*/

  /*//////////////////////        banner    //////////////////////////////////*/

.page-component-edu {
  background-color: white;
  /* max-width: 1140px; */
}

/* 224
143 */

.banner-container {
  padding: 1.77%;
  position: relative;
  /* min-height: 202px; */
}

  .banner-container .container-content {
    position: relative;
  }

.page-component-edu.banner-container h3,
.page-component-edu.banner-container .comp-title-container h4 {
  margin: 0;
}

.banner-container .container-content .banner {
  position: relative;
}

  .banner-container .container-content .banner img {
    position: relative;
  }

  .banner-container .container-content .banner .content {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: var(--title-color);
    color: #fff;
    width: 100%;
    padding: 5px 15px 15px 15px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }

    .banner-container .container-content .banner .content span {
      font-size: 24px;
      margin-bottom: 10px;
      display: block;
    }

    .banner-container .container-content .banner .content .content-bottom {
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
      gap: 15px;
    }

      .banner-container .container-content .banner .content .content-bottom p {
        margin: 0;
        font-size: 14px;
        max-width: 70%;
      }

      .banner-container .container-content .banner .content .content-bottom button {
        font-size: 16px;
        background-color: #3098cf;
        width: 125px;
        height: 30px;
        border: none;
        border-radius: 4px;
      }

        .banner-container .container-content .banner .content .content-bottom button img {
          height: 8px;
          width: auto;
          margin-right: 5px;
        }

/*START BASIC NEEDS*/
.icon {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  display: inline-block;
}

.chevron-left {
  background-image: url(./images/icon-chevron-left.svg);
  width: 6px;
  height: 12px;
}
/*END BASIC NEEDS*/

/*START MEDIA QUERY*/
@media (max-width: 767px) {
  .banner-container .container-content .banner .content .content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

    .banner-container .container-content .banner .content .content-bottom p {
      max-width: unset;
    }

    .banner-container .container-content .banner .content .content-bottom button {
      align-self: flex-end;
    }
}
/*END MEDIA QUERY*/

/*override banner*/
@media  (min-width: 768px) {
  .display {
    display: block
  }

  .display-mobile {
    display: none
  }
}


  .banner-container.ltr .container-content .banner .content {
    direction: ltr
  }

  .banner-container .container-content .banner .content .content-bottom p {
    font-size: 15px;
    margin-right: 5px;
  }

  .banner-container .container-content .banner .content .content-bottom p {
    font-size: 15px;
    margin-right: 5px;
  }

  .banner-container .container-content .banner .content span {
    font-size: 25px;
  }

    .banner-container .container-content .banner .content span.chevron-left {
      margin-bottom: 0px;
      margin-right: 4px;
      display: inline-block;
    }

  .banner-container.ltr .container-content .banner .content span.chevron-left {
    margin-right: 0px;
    margin-left: 4px;
    transform: rotate(180deg);
  }

  .banner-container .chevron-left {
    background-image: url('../images/icons/icon-chevron-left.svg');
    width: 6px;
    height: 10px;
    vertical-align: middle;
  }

  .banner-container .container-content .banner .content .content-bottom a {
    align-self: flex-end;
  }

    .banner-container .container-content .banner .content .content-bottom a img {
      height: 8px;
      width: auto;
      margin-right: 5px;
    }

 /* .banner-container .container-content .banner .content .content-bottom a {
    font-size: 16px;
    background-color: #3098cf;
    width: auto;
    height: 30px;
    border: none;
    border-radius: 4px;
    color: #fff;
  }*/

  @media (max-width: 767px) {
    .banner-container .container-content .banner .content .content-bottom a {
      align-self: flex-end;
    }
  }

  /*.banner-container .edu-overlay-banner-content-btn {
  align-self: flex-start;
  min-height: auto;
}*/
  .page-component-edu a.edu-overlay-banner-content-btn:focus,
  .page-component-edu a.edu-overlay-banner-content-btn:hover {
    color: #fff !important;
  }
  /*.banner-container .edu-overlay-banner-content-btn {
  align-self: auto;
  background-color: #3098cf;
  border-color: #3098cf;
  color: #fff;
  font-size: 16px;
  min-height: 45px;
}*/
  .banner-container .container-content .banner img {
    max-height: 280px;
  }

  .banner-container .container-content .banner .content .content-bottom button {
    width: auto;
  }

  .banner-container {
    padding: 0;
  }

  /* override welcome */

  .edu-user-personal-lobby .edu-user-personal-lobby-header-container .edu-user-personal-lobby-btn:hover {
    color: #fff !important;
  }

  @media (max-width: 991px) {
    .edu-user-personal-lobby .edu-user-personal-lobby-header-container .edu-user-personal-lobby-btn {
      text-align: center;
      padding: 9px;
    }
  }
  /*///////////////////////////banner-mobile/////////////*/

  /*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 768px) {
  .banner-mobile-container {
    font-family: "Assistant";
  }

  .banner-mobile-page-header {
    max-width: 400px;
    background-color: #3098cf;
    color: white !important;
    border: 6px solid white;
    padding: 10px 10px 10px 10px !important;
    margin: auto;
    margin-top: 20px !important;
    box-shadow: 0 1px 5px rgb(0 0 0 / 15%);
  }

  .banner-mobile-item {
    max-width: 400px;
    margin: auto;
    margin-top: 30px;
    border: 8px solid white;
    box-shadow: 0 1px 5px rgb(0 0 0 / 15%);
  }

  .banner-mobile-image {
    max-height: 450px;
    max-width: 400px;
  }

  .banner-mobile-text-container {
    color: white;
    padding: 15px 10px 15px 10px;
    margin-top: -255px;
    background: var(--title-color);
    opacity:0.85;
    position: relative
  }
    .banner-mobile-text-container  .compt-tit-con h2{
        color:white;
        margin:0px;
    }
    .banner-mobile-item-header {
      color: white !important;
      font-weight: 400 !important;
      margin-bottom: 25px;
      font-size: 25px !important;
    }

  .mobile-banner-move-to-action {
    background-color: rgb(37, 150, 190);
    color: white;
    border-radius: 5px;
    display: block;
    width: 90%;
    margin: auto;
    padding: 5px 5px 5px 5px;
    text-align: center;
    font-size: 16px;
    border: none;
    margin-bottom: 30px;
  }

    .mobile-banner-move-to-action i {
      font-weight: 400;
    }
  /*//////override mobile///////*/
  .display {
    display: none
  }

  .display-mobile {
    display: block
  }

  .banner-container a.mobile-banner-move-to-action:focus,
  .banner-container a.mobile-banner-move-to-action:hover {
    color: #fff !important;
  }

  /*.banner-container .banner-mobile-container .banner-mobile-item .banner-mobile-text-container a {
    font-size: 16px;
    background-color: #3098cf;
    width: auto;
    height: 30px;
    border: none;
    border-radius: 4px;
    color: #fff;
    text-align: center;
  }
*/


  .banner-mobile-text-container {
    margin-top: 0px;
  }

  .banner-mobile-item {
    max-width: none;
  }

  .banner-mobile-text-container {
    margin-top: 0px;
  }

  .banner-mobile-item {
    max-width: none;
  }

  .banner-mobile-image {
    max-width: none;
  }

  .mobile-banner-move-to-action {
    margin-bottom: 0px;
    width: 95%;
  }

  .banner-mobile-item-header {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 0px;
  }

  /*.banner-mobile-text {
    margin-left: 20px;
    margin-right: 20px;
  }
*/
  .banner-container .banner-mobile-container .banner-mobile-item .banner-mobile-text-container span.chevron-left {
    margin-bottom: 0px;
    margin-right: 8px;
    display: inline-block;
  }

  .banner-container.ltr .banner-mobile-container .banner-mobile-item .banner-mobile-text-container span.chevron-left {
    margin-right: 0px;
    margin-left: 8px;
    transform: rotate(180deg);
  }

  .banner-mobile-container .chevron-left {
    background-image: url('../images/icons/icon-chevron-left.svg');
    width: 6px;
    height: 10px;
    vertical-align: middle;
    text-align: center;
  }
}
/*override mobile*/
.ltr  .edu-user-personal-lobby .edu-overlay-banner .edu-overlay-banner-content .edu-overlay-banner-content-btn {
 text-align:left;
}

.ltr .edu-user-personal-lobby .chevron-left {
  transform: rotate(180deg);
}







