@font-face {
  font-family: "NotoSans-Bold";
  font-display: swap;
  src: local(NotoSans-Bold),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-Bold.woff2)
      format("woff2"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-Bold.woff)
      format("woff"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-Bold.eot),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-Bold.ttf)
      format("truetype"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-Bold.svg)
      format("svg");
  font-weight: bold;
  unicode-range: U+000-5FF;
  font-style: swap;
}
@font-face {
  font-family: "NotoSans-Regular";
  font-display: swap;
  src: local(NotoSans-Regular),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-Regular.woff2)
      format("woff2"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-Regular.woff)
      format("woff"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-Regular.eot),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-Regular.ttf)
      format("truetype"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-Regular.svg)
      format("svg");
  font-style: normal;
  unicode-range: U+000-5FF;
  font-style: swap;
}
@font-face {
  font-family: "NotoSans-Medium";
  font-display: swap;
  src: local(NotoSans-Medium),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-Medium.woff2)
      format("woff2"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-Medium.woff)
      format("woff"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-Medium.eot),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-Medium.ttf)
      format("truetype"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-Medium.svg)
      format("svg");
  font-style: normal;
  unicode-range: U+000-5FF;
  font-style: swap;
}
@font-face {
  font-family: "NotoSans-SemiBold";
  font-display: swap;
  src: local(NotoSans-SemiBold),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-SemiBold.woff2)
      format("woff2"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-SemiBold.woff)
      format("woff"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-SemiBold.eot),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-SemiBold.ttf)
      format("truetype"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-SemiBold.svg)
      format("svg");
  font-style: normal;
  unicode-range: U+000-5FF;
  font-style: swap;
}
@font-face {
  font-family: "NotoSans-ExtraBold";
  font-display: swap;
  src: local(NotoSans-ExtraBold),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-ExtraBold.woff2)
      format("woff2"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-ExtraBold.woff)
      format("woff"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-ExtraBold.eot),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-ExtraBold.ttf)
      format("truetype"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/NotoSans-ExtraBold.svg)
      format("svg");
  font-style: normal;
  unicode-range: U+000-5FF;
  font-style: swap;
}
@font-face {
  font-family: "Open Sans";
  font-display: swap;
  src: local(OpenSans-Regular),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Regular.woff2)
      format("woff2"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Regular-webfont.woff)
      format("woff"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Regular-webfont.eot),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Regular.ttf)
      format("truetype"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Regular-webfont.svg)
      format("svg");
  font-weight: 400;
  unicode-range: U+000-5FF;
  font-style: swap;
}
@font-face {
  font-family: "Open Sans Bold";
  font-display: swap;
  src: local(OpenSans-Bold),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Bold.woff2)
      format("woff2"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Bold-webfont.woff)
      format("woff"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Bold-webfont.eot),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Bold.ttf)
      format("truetype"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Bold-webfont.svg)
      format("svg");
  font-weight: 700;
  unicode-range: U+000-5FF;
  font-style: swap;
}
@font-face {
  font-family: "FontAwesome";
  font-display: swap;
  src: local(fontawesome-webfont),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/fontawesome-webfont.woff2)
      format("woff2"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/fontawesome-webfont.eot),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/fontawesome-webfont.eot)
      format("embedded-opentype"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/fontawesome-webfont.ttf)
      format("truetype"),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/fontawesome-webfont.svg)
      format("svg");
  font-weight: 400;
  font-style: normal;
}
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}
* {
  margin: 0;
  padding: 0;
  border: 0;
}
.meganav a:hover {
  text-decoration: underline;
}
.meganav a.lnk:hover {
  text-decoration: none;
}
.author li a {
  font-weight: 600;
  color: #006699;
}
a,
.megamenu a:hover,
.shrt:hover,
.autocomplete div:hover,
.stftr_pod:hover,
.stftr_pod:hover .fa,
.blu {
  text-decoration: none;
  color: #069;
}
.nav.meganav {
  width: calc(100% - 250px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
#topNvSrchLogUl {
  margin-left: auto;
}
h1,
h2,
.blu_btn,
.org_btn,
.grn_btn,
.family,
.selBx,
strong {
  font-family: "Open Sans Bold", Arial, Helvetica, sans-serif !important;
}
h1 {
  font-size: 24px;
}
p {
  line-height: 24px;
}
strong a {
  color: #444;
}
.slad {
  float: none;
  width: 78%;
  display: flex;
  justify-content: center;
}
.lnk .mb_aw {
  display: inline-block;
  transform: rotate(90deg);
  margin: 0 0 0 10px;
  position: absolute;
  top: 2px;
  right: 0;
}
.megamenu {
  width: 100%;
  color: #464646;
  height: auto;
  background-color: #fff;
}
.meganav .nav_flevel li {
  position: inherit;
  margin-right: 0;
  padding: 25px 20px 27px;
  cursor: pointer;
}
.inmenu {
  width: 90%;
  margin: 0 auto;
  padding: 0;
  display: -ms-flex;
  display: -webkit-flex;
  justify-content: center;
  min-height: 371px;
  display: flex;
}
.inmlft {
  width: 14%;
  margin-right: 0;
  background-color: #f5f5f5;
  padding: 50px 29px 30px;
  box-sizing: content-box;
}
.inmrgt {
  display: flex;
  padding: 50px 0 0;
  background: #fff;
  width: 100%;
}
.inmcol {
  width: 220px;
  padding-left: 20px;
}
.inmlst {
  padding: 15px 0;
}
.inmlst li a {
  color: #069;
  line-height: 34px;
}
.inmlst li a:hover {
  text-decoration: underline;
  color: #069;
}
.nav_flevel li.icn {
  margin-right: 0;
}
.megamenu.five {
  z-index: 9999;
}
li.cover .megamenu {
  color: #464646;
  background: #fff;
  display: block;
  right: 0;
  left: inherit;
}
.inmlhd,
.inmcolhd {
  font-size: 16px;
  line-height: 22px;
  color: #464646;
}
.inmlpara {
  line-height: 24px;
  padding: 10px 0 20px;
}
#tpNvComUl > li a.lnk:hover {
  border-top: 0;
  padding-top: 26px;
}
.nav.meganav .nav_flevel li .lnk.actv,
#tpNvComUl > li a.lnk:hover {
  background: none;
  color: #464646;
  padding: 0 15px 0 0;
}
.nav.meganav .nav_flevel li.lnk.actv .mb_aw {
  transform: rotate(-90deg);
}
.meganav .nav_flevel li:hover {
  border-bottom: 2px solid #464646;
  padding-bottom: 24px;
}
.inmpoplr {
  width: 720px;
}
.inmpsubj {
  width: 100%;
  display: flex;
}
.inmpsubj ul {
  width: 220px;
  padding-left: 20px;
}
.inmpsubj ul:first-child {
  padding-left: 0;
}
.inmarw {
  display: none;
}
.inmsdn {
  flex-direction: column;
}
.inmdest {
  width: 940px;
  display: flex;
}
.inmothr {
  padding-top: 30px;
}
.inmothr .inmcol {
  width: 480px;
}
.inmospt {
  width: 100%;
  display: flex;
}
.inmospt .inmlst {
  width: 220px;
}
.inmospt .inmlst:last-child {
  padding-left: 10px;
}
.nav.meganav .nav_flevel.mb_sch .megamenu,
.nav.meganav .megamenu.five .mg_left:first-child,
.nav.meganav .nav_flevel.mb_sch li .lnk.actv {
  background: #fff;
}
nav.nav.meganav .nav_flevel li.crse .actv .fa-search:before {
  content: "\f00d";
  color: #464646;
}
.mb_sch li a.lnk:hover {
  border-top: none !important;
}
.nav_flevel li.icn {
  margin-top: 0;
  padding: 0;
  height: 66px;
  padding-bottom: 4px;
}
.nav_flevel li.icn:hover {
  border-bottom: 2px solid #000;
}
.meganav .nav_flevel li.icn:hover {
  padding-bottom: 1px;
}
.nav.meganav .nav_flevel {
  float: right;
}
.mb_sch span.lo_ur img {
  height: 35px;
  width: 35px;
  margin-top: -5px;
  border-radius: 50%;
  margin-left: -5px;
}
.fav .sht_cout {
  text-align: center;
}
.autocomplete,
.autocompletesrch {
  position: absolute;
  background: #fff;
  height: 352px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 100;
  overflow-x: hidden;
  cursor: pointer;
  border: solid 1px #ccc !important;
  border-top: none;
}
.autocomplete div,
.autocompletesrch div {
  padding: 10px;
  border-bottom: solid 1px #f1f0ed;
}
.autocomplete div:hover,
.autocompletesrch div:hover {
  background: #069;
  color: #fff;
}
.autocomplete.nw_topsrch {
  height: 517px !important;
}
.autocomplete li {
  list-style: none;
}
.autocomplete.nw_topsrch {
  overflow-y: auto;
  cursor: default;
  height: 503px;
  box-shadow: 0 1px 4px #999;
  margin-top: 1px;
  border-radius: 2px;
  border: 0;
  color: #464646;
}
.autocomplete.nw_topsrch li {
  clear: both;
  display: inline-block;
  list-style: outside none none;
  width: 278px;
  padding-left: 0;
  padding-right: 0;
}
.autocomplete.nw_topsrch li a {
  padding: 8px 13px 7px;
  text-decoration: none;
  color: #464646;
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
}
.autocomplete.nw_topsrch li a:hover,
.autocomplete.nw_topsrch li.asr_sr a {
  background: #464646;
  color: #fff;
}
.autocomplete.nw_topsrch li.fl_crse a {
  text-decoration: underline;
  width: 100%;
  box-sizing: border-box;
}
.autocomplete.nw_topsrch li.fl_crse a:hover {
  background: #464646;
  color: #fff;
}
.hdr_cl {
  padding: 14px 13px 15px;
  float: left;
  width: 277px;
}
.hdr_cl span {
  border-radius: 8px;
  width: auto;
  background-color: #464646;
  letter-spacing: 0.7px;
  padding: 2px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
.meganav .megamenu li.cover a,
nav_flevel li.cover a,
.sty_pln .autocomplete.nw_topsrch li.cover a,
.flr_sr .cover {
  background: #363636;
  color: #fff;
}
.mg_left span.grey {
  font-size: 13px;
  float: left;
  padding: 20px;
  border-top: 1px solid #ccc;
  margin-top: 15px;
  font-family: "Open Sans Bold", Arial, Helvetica, sans-serif;
}
.megamenu.five li a {
  color: #069;
}
.mg_left i.fa.fa-angle-right {
  display: none;
}
.faq_bod .recmnd i {
  color: #006599;
}
.hero-section .home-header__player .play-icon,
.rat_sec {
  z-index: 1;
}
.rgt_cnt.oview h2 {
  margin: 10px 0px;
}
.on_consel_hide {
  display: none;
  pointer-events: none;
  opacity: 0.4;
}
.container.stc .fnbt.tops {
  margin-top: 20px;
}
/* New Top navigations starts here */
.megamenu_navbar__div {
  display: flex;
  justify-content: center;
  flex-basis: 80%;
}

.megamenu_navbar__contents {
  display: flex;
}
.megamenu_navbar__content {
  list-style: none;
  display: flex;
  align-items: center;
  padding: 23px 16px 23px 16px;
  cursor: pointer;
  font-family: NotoSans-Medium;
}
.megamenu_navbar__content:hover {
  background-color: #e5e7eb;
}
.megamenu_navbar__content.m_active {
  background-color: #e5e7eb;
}

.megamenu_navbar__content a {
  display: flex;
  gap: 5px;
  color: #374151;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.chervon-dropdown-arrow {
  display: flex;
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}
.chervon-dropdown-arrow img {
  width:24px;
}
.m_active .chervon-dropdown-arrow {
  transform: rotate(-180deg);
}
.fa-angle-right:before {
  content: "\f105";
}
.megamenu_dropdown {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background-color: #fff;
  z-index: 1006;
  cursor: default;
  transform: translateY(-100px); /* Adjusted initial position */
  transition: all 0.3s ease;
  border-top: 1px solid #d1d5db;
}

.megamenu_dropdown.active {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}

.dropdown_costsfinance p,
.dropdown_howtoapply p,
.dropdown_movingaboard p {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #6b7280;
}
.dropdown_costsfinance a:hover,
.dropdown_howtoapply a:hover,
.dropdown_movingaboard a:hover {
  background-color: #e5e7eb;
}
.dropdown_howtoapply .top_navigation_pod {
  margin-top: 0px;
}

.dropdown_container {
  width: 980px;
  margin: 0 auto;
  padding: 40px 0px 56px;
  opacity: 0;
  transition: opacity 0.6s ease 0.3s; /* Starts after the megamenu_dropdown transition */
}

.megamenu_dropdown.active .dropdown_container {
  opacity: 1;
}

.headline_courses li {
  list-style: none;
}
.headline_courses .color-blue {
  color: #4b4efc;
}
.headline_courses .color-blue:hover {
  text-decoration: underline;
  color: #1e22fb;
}

.headline_courses a {
  width: calc(100% - 8px);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-family: NotoSans-Regular;
}
.dropmenu_headline {
  position: relative;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.04em;
  color: #6b7280;
  text-transform: uppercase;
  padding: 0px 0px 8px 8px;
}
.dropmenu_headline::after {
  content: "";
  position: absolute;
  background-color: #e5e7eb;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  margin-left: 8px;
}
.dropmenu_coursesuni {
  width: 100%;
  flex-basis: 50%;
}
.headline_courses {
  margin-top: 8px;
}

.mobile_dropdown_coursesuni .how-to-choose-course {
  padding: 12px 8px 12px 8px;
  font-weight: 400;
  color: #4b4efc;
  font-family: NotoSans-Medium;
}

.how-to-choose-course:hover {
  color: #1e22fb;
  background-color: #e5e7eb;
  text-decoration: underline;
}

/* Explore destination dropmenu starts here */

/* top-navigation pod starts here  */
.top_navigation_pod {
  padding: 16px 20px 16px 20px;
  display: flex;
  flex-direction: column;
  border-left: 4px solid #4b4efc;
  background-color: #f3f4f6;
  margin-top: 32px;
}
.top_navigation_pod h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #374151;
  margin-bottom: 8px;
}
.top_navigation_pod p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #111827;
  margin-bottom: 16px;
}
.top_navigation_pod a {
  box-sizing: border-box;
  width: fit-content;
  padding: 10px 20px 10px 20px;
  border-radius: 20px;
  background-color: #4b4efc;
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  align-items: center;
  cursor: pointer;
}
.top_navigation_pod a:hover {
  background: #1e22fb;
}
.image-text_studyin {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translate(-50%);
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  width: 100%;
  text-align: center;
  z-index: 2;
}

.headline_courses a:hover {
  background-color: #e5e7eb;
  color: #111827;
}
.megamenu_dropdown .mobile_dropdown_heading {
  display: none;
}
.megamenu_dropdown .mobile_megamenu_heading {
  display: none;
}

.chervon-dropdown-arrow.mobile {
  display: none;
}
.study_in_australia,
.study_in_canda,
.study_in_newzealand,
.study_in_ireland,
.study_in_uk,
.study_in_usa {
  overflow: hidden;
}
.study_in_australia img,
.study_in_canda img,
.study_in_newzealand img,
.study_in_ireland img,
.study_in_uk img,
.study_in_usa img {
  transition: transform 0.3s ease;
  transform-origin: center center; /* Zoom from the center */
  object-fit: cover; /* Ensure the image covers the container */
  background: linear-gradient(
    0deg,
    #000000 0%,
    rgba(0, 0, 0, 0) 60.5%,
    rgba(0, 0, 0, 0) 100%
  );
}

.study_in_australia::before,
.study_in_canda::before,
.study_in_newzealand:before,
.study_in_ireland:before,
.study_in_uk:before,
.study_in_usa:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    0deg,
    #000000 0%,
    rgba(0, 0, 0, 0) 60.5%,
    rgba(0, 0, 0, 0) 100%
  );
  z-index: 1; /* Ensure gradient is above the image but below the text */
}
.study_in_australia:hover img,
.study_in_canda:hover img,
.study_in_newzealand:hover img,
.study_in_ireland:hover img,
.study_in_uk:hover img,
.study_in_usa:hover img {
  transform: scale(1.2);
}
.howtoapply_contents {
  width:calc(100% - 33.3%);
}
.Topnav_cbfbutton {
  width:305px;
}
.dropdown_costsfinance a > h4,
.dropdown_howtoapply a > h4,
.dropdown_movingaboard a > h4 {
  font-weight: 600;
  font-size:16px;
  font-family: NotoSans-Medium !important; 
}

/* Utilities css  */

.d-flex {
  display: flex;
}

.d-none {
  display: none;
}
.flex-col {
  flex-direction: column;
}
.gap-32 {
  gap: 32px;
}
.w-100 {
  width: 100%;
}
.justify-content-between {
  justify-content: space-between;
}
.gap-20 {
  gap: 20px;
}
.justify-content-center {
  justify-content: center;
}
.align-items-end {
  align-items: end;
}
.mb-30 {
  margin-bottom: 30px;
}
.pxy-8 {
  padding: 8px;
}

.pos_rel {
  position: relative;
}
.flexbasis-33 {
  flex-basis: 33.3%;
}
.flexbasis-45 {
  flex-basis: 45%;
}
.flexbasis-50 {
  flex-basis: 50%;
}
.flexbasis-30 {
  flex-basis: 30%;
}
.flex-wrap {
  flex-wrap: wrap;
}

/* New Top navigations ends here  */
/* Article view more buttom */
.d-flex_col {
  display: flex;
  flex-direction: column;
}
.viewMoreArticle {
  text-align: center;
}
.viewMoreArticle i {
  display: block !important;
}
.new_article .n_tmln {
  z-index: 99;
}
.disableclickaction {
  pointer-events: none;
  cursor: default;
  color: #d3d3d3;
}
/* article image fixes webp */
article.lst_pg picture * {
  width: 100%;
}
/* CSS animation for fullpod */
/* .cssanimation{animation-duration:4s;animation-fill-mode:both}
.fadeInBottom{animation-name:fadeInBottom}
@keyframes fadeInBottom {
from{opacity:0;transform:translateY(100%)}
to{opacity:1}
} */
.idp_va_lhs .Hidp_flw .Hidp_hdcont p {
  text-align: left !important;
}
.cbind.amp_frm .adlog.nwintk {
  margin-top: 35px;
}
span.inst_menu {
  display: block;
  font-size: 9px;
}
/* .blu_btn.violet.nonad_btn.view_decision_bg, .gr_btn.pink_btn.view_decision_bg{
    background: #4B4EFC;
}
a.blu_btn.violet.nonad_btn.view_decision_bg:hover, .gr_btn.pink_btn.view_decision_bg:hover{
    background-color: #1E22FB;
} */
.grn_btn.view_decision_bg,
.gr_btn.view_decision_bg {
  background: #4b4efc;
}
.grn_btn.view_decision_bg:hover,
.gr_btn.view_decision_bg:hover {
  background: #1e22fb;
}
.fast_btm_fix .green.view_decision_bg {
  background: #4b4efc;
}
.fast_btm_fix .green.view_decision_bg:hover {
  background: #1e22fb;
}
.ad_banner .green.view_decision_bg {
  background: #4b4efc;
}
.ad_banner .green.view_decision_bg:hover {
  background: #1e22fb;
}
.flex_tag {
  display: flex;
  gap: 8px;
  align-items: center;
}
.flex_tag .fst_lne {
  position: inherit;
}
.pr_hd .pathway_tag {
  margin-bottom: 8px;
}
.pathway_tag {
  background: #b45309;
  border-radius: 24px;
  color: #fff;
  padding: 0px 15px;
  width: max-content;
}
.pathway_tag p {
  font-size: 12px;
  line-height: 20px;
}

.flud.brd.mt30.mss_tab {
  position: static;
  height: auto;
}
.fdcnl.thadc {
  width: calc(100% - 30px);
}
.lvshead {
  flex-wrap: wrap;
}
.main.scholar_flex {
  display: flex;
}
.scholar_flex .flgb_lft.scntry {
  display: flex;
  flex-wrap: wrap;
}
.scholar_flex .flgb_lft.scntry li {
  width: 50%;
  margin: 0 0px 1px 0;
}
.scholar_flex .mst_lft,
.mst_rgt {
  width: auto;
}
.seo_display_flex {
  display: flex;
  gap: 60px;
}
.seo_display_flex .mst_rgt {
  width: auto;
}
.course .org_btn.get_ohm_instant {
  background: #16a34a;
  border-radius: 20px;
  padding: 10px 20px;
  color: #fff;
  float: left;
  font-family: "NotoSans-SemiBold";
  font-size: 16px;
  text-decoration: none;
  box-shadow: none;
}
.course .org_btn.get_ohm_instant:hover {
  background: #15803d;
}
.lft_wel.course_center {
  float: none;
  margin: 0 auto;
}
/* Homepage banner style starts for sr pr pages  */
.fastlane_common_banner {
  background: linear-gradient(87deg, #2630a8 44.95%, #0086f8 85.21%);
  height: auto;
  padding: 24px;
  box-sizing: border-box;
  position: relative;
  display: flex;
  border-radius: 4px;
}
.fastlane_common_banner
  .homepage_left_banner
  .fastlane_banner_content.id_banner {
  max-width: 450px;
}
.fastlane_common_banner
  .homepage_left_banner
  .fastlane_banner_content.id_banner
  h2 {
  max-width: 310px;
  line-height: 62px;
}
.fastlane_common_banner
  .homepage_left_banner
  .fastlane_banner_content.thai_id_content
  h2 {
  max-width: 450px;
}
.fastlane_common_banner .homepage_left_banner .fastlane_banner_content span {
  font-weight: 600;
  display: inline;
}
.fastlane_common_banner .fastlane_width_home {
  display: flex;
  width: 989px;
  margin: 0 auto;
}
.fastlane_common_banner .homepage_left_banner {
  /* padding-top:32px; */
  flex-basis: 50%;
}
.fastlane_common_banner .homepage_left_banner .flex_idp_logo_banner {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-bottom: 16px;
}
.fastlane_common_banner .homepage_right_banner {
  flex-basis: 50%;
}
.fastlane_common_banner .homepage_left_banner .idp_logo {
  width: 160px !important;
}
.fastlane_common_banner .homepage_left_banner .fastlane_logo {
  width: 120px;
}
.fastlane_common_banner .homepage_left_banner .fastlane_banner_content h2 {
  color: #fff;
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px; /* 107.692% */
  letter-spacing: -2px;
}
.fastlane_common_banner
  .homepage_left_banner
  .fastlane_banner_content.abroad_stress
  h2,
.fastlane_common_banner
  .homepage_left_banner
  .fastlane_banner_content.india_stress
  h2,
.fastlane_common_banner
  .homepage_left_banner
  .fastlane_banner_content.vn_stress
  h2,
.fastlane_common_banner
  .homepage_left_banner
  .fastlane_banner_content.id_stress
  h2,
.fastlane_common_banner
  .homepage_left_banner
  .fastlane_banner_content.turk_stress
  h2 {
  max-width: 315px;
}
.border {
  border-right: 1px solid #fff;
  height: 22px;
}
.fastlane_common_banner .homepage_left_banner .fastlane_banner_content p {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-top: 4px;
}
.fastlane_common_banner .homepage_left_banner .homebanner_getstarted {
  display: flex;
  padding-top: 10px;
}
.fastlane_common_banner .homepage_left_banner .homebanner_getstarted a {
  border-radius: 24px;
  background: var(--Success-600, #16a34a);
  padding: 10px 24px;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  text-decoration: none;
  min-height: 48px;
  box-sizing: border-box;
}
.fastlane_common_banner .homepage_left_banner .homebanner_getstarted a:hover {
  background-color: #15803d;
}
.fastlane_common_banner .homepage_left_banner .homebanner_getstarted img {
  width: 20px;
  height: 20px;
}
.fastlane_common_banner .homepage_lady {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.fastlane_common_banner .homepage_lady img {
  width: 285px;
  border-radius: 4px;
  height: 100%;
  object-fit: cover;
  object-position: left;
}
.fastlane_common_banner .homepage_lady.india_fastlane_img img {
  width: 330px;
}
.fastlane_common_banner .homepage_lady.me_fastlane_img img {
  width: 301px;
}
.fastlane_common_banner .homepage_lady.indonesia_fastlane_img img {
  width: 383px;
}
.fastlane_common_banner .homepage_lady.turkey_fastlane_img img {
  width: 353px;
}
.fastlane_common_banner .homepage_lady.thai_fastlane_img img {
  width: 369px;
}
.noOverViewSection {
  margin-bottom: 0px !important;
}
/* Homepage banner style ends changed css for mobile for pr sr  page  */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .funi input {
    padding: 12px 3%;
  }
  .meganav .autocomplete div,
  .meganav .autocompletesrch div {
    float: left;
    width: 98%;
  }
}
/* fastlane pop model 2024 changes css starts */
.fastlane_pop_sticky {
  background-color: rgba(151, 151, 151, 0.9);
  margin: 0;
  left: 0;
  top: 0;
  position: fixed;
  height: 100vh;
  width: 100vw;
  overflow-y: scroll;
  z-index: 99999;
}
.fastlane_postenquiry_modal_popup {
  display: block;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(135, 135, 135, 0.9);
}
.fastlane_postenquiry_popup {
  position: relative;
  width: 580px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 20px auto;
}
.fastlane_popup_thanksnotes {
  width: 100%;
  display: flex;
  gap: 8px;
  padding: 12px 16px;
  border-radius: 6px 6px 0px 0px;
  border: 1px solid #bbf7d0;
  background-color: #f0fdf4;
  box-sizing: border-box;
}
.thanksnotes_heading {
  color: #008040;
  font-feature-settings: "salt" on;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.fastlane_postenquiry_heading {
  position: relative;
  width: 100%;
  display: flex;
  padding: 24px;
  flex-direction: column;
  height: 214px;
  align-items: flex-start;
  border-bottom: 10px solid rgba(255, 255, 255, 0.3);
  background: linear-gradient(87deg, #2630a8 44.95%, #0086f8 82.68%);
  box-sizing: border-box;
}
.fastlane_postenquiry_content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: linear-gradient(87deg, #2630a8 44.95%, #0086f8 82.68%);
  box-sizing: border-box;
  border-radius: 0px 0px 8px 8px;
  padding: 16px 24px 32px 24px;
}
.fastlane_postenquiry_img {
  position: absolute;
  top: 0;
  right: 0;
  width: 208px;
}
.popup_logo {
  display: flex;
  align-items: center;
  gap: 10px;
}
.fastlane_popup_logo {
  width: 160px;
}
.fastlane_postenquiry_heading .LSMY_popup_heading_desktop {
  width: 247px;
  color: #fff;
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.88px;
  margin-top: 16px;
  margin-bottom: 47px;
  text-align: left !important;
}
.fastlane_postenquiry_paragraph {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.fastlane_postenquiry_buttom {
  display: flex;
  gap: 7px;
  padding: 10px 24px;
  margin: 0 auto;
  border-radius: 24px;
  background: #16a34a;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  margin-top: 32px;
  cursor: pointer;
  align-items: center;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.fastlane_postenquiry_buttom span {
  display: flex;
}
.fastlane_postenquiry_content a {
  display: flex;
  color: #fff !important;
  margin: 24px auto 0;
  text-decoration: underline;
  cursor: pointer;
}

.fastlane_postenquiry_content a:hover {
  text-decoration: none;
}
.fastlane_postenquiry_content .LSMY_popup_heading_mobile {
  display: none;
}
.fastalne_enquiry_popup_close_buttom img {
  display: flex;
  padding: 4px;
  position: absolute;
  right: 16px;
  top: 16px;
  border-radius: 50px;
  background-color: #fff;
  align-items: center;
  cursor: pointer;
  opacity: inherit !important;
}
.fastalne_enquiry_popup_close_buttom:hover {
  background-color: #e5e7eb;
}
.fastlane_openmodal_button {
  padding: 15px;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  background-color: #006699;
  width: 100%;
}
/* fastlane pop model 2024 changes css ends */
/* fastlane lane 2024 banner style starts */
.fastlane_postenquiry_popup_banner {
  position: fixed;
  bottom: 0px;
  width: 100%;
  display: flex;
  align-items: flex-start;
  background: linear-gradient(87deg, #2630a8 44.95%, #0086f8 82.68%);
  box-sizing: border-box;
  justify-content: center;
  z-index: 999;
}

.fastlane_postenquiry_banner_logo {
  display: flex;
  flex-direction: column;
}
.fastlane_postenquiry_banner {
  width: 980px;
  gap: 30px;
  position: relative;
  display: flex;
  padding: 12px 0px 10px 0px;
  align-items: end;
}
.popup_logo_banner {
  display: flex;
  align-items: center;
  gap: 6px;
}
.popup_logo_banner_IDP {
  width: 115px;
}
.fastlane_popup_logo_banner {
  padding-left: 6px;
  border-left: 1px solid #fff;
  width: 56px;
}
.LSMY_popup_heading_banner {
  width: 124px;
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.48px;
  margin-top: 8px;
}
.fastlane_postenquiry_paragraph_banner {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 6px;
}
.fastlane_postenquiry_buttom_banner {
  box-sizing: border-box;
  display: flex;
  gap: 7px;
  padding: 8px 16px;
  border-radius: 24px;
  background: #16a34a;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  align-items: center;
  cursor: pointer;
  margin: 0px 0px 10px 10px;
}
.fastlane_postenquiry_buttom_banner span {
  display: flex;
}
.fastalne_enquiry_popup_close_buttom_banner {
  display: flex;
  padding: 4px;
  position: absolute;
  right: 32px;
  top: 36px;
  border-radius: 50px;
  background-color: #fff;
  cursor: pointer;
  align-items: center;
}
.fastalne_enquiry_popup_close_buttom_banner a {
  display: flex;
}

.fastalne_enquiry_popup_close_buttom_banner:hover {
  background-color: #e5e7eb;
}
.fastlane_postenquiry_img_bannerV1 {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}
.fastlane_postenquiry_img_bannerV2 {
  display: none;
}
.Discover_matches_banner_paragraph {
  display: none;
}
/* fastlane lane 2024 banner ends starts */
.meganav .nw_topsrch .uni_law span:first-child {
  padding: 0 6px 0 0 !important;
  width: auto !important;
}
.nw_topsrch .uni_law span {
  float: left;
  padding: 0 !important;
  width: 88% !important;
}
.nw_topsrch ul li:first-child span {
  box-sizing: border-box;
  float: left;
  padding: 0 13px;
  width: 100%;
}
.meganav .org_btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.4) inset;
  -moz-box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.4) inset;
  box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.4) inset;
  color: #fff;
  background: #aa5d00;
  padding: 10px 15px 13px;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  text-align: center;
  font-family: "Open Sans Bold", Arial, Helvetica, sans-serif;
}
.sht_cout {
  background: #008040;
  padding: 4px 5px;
  position: absolute;
  left: 11%;
  bottom: 18%;
  font-size: 10px;
  color: #fff;
  border-radius: 50px;
  font-weight: 700;
  width: 12px;
  text-align: center;
  box-sizing: content-box;
}
.sht_cout1 {
  border-radius: 50%;
  height: 14px;
  width: 14px;
  right: 25px;
  top: 15px;
  padding: 0;
  position: absolute;
  left: auto;
  background: #008040;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
}
#topNavlogIcn.lnk {
  width: 25px;
  box-sizing: content-box;
}
.fa_rs span {
  color: #464646;
}
.nav.meganav .nav_flevel.mb_sch li .lnk.actv .lo_ur .sht_cout1 {
  top: -6px;
}
.nav.meganav li .lnk .lo_ur .sht_cout1 {
  top: 10px;
}
.nav.meganav ul li a.lnk {
  width: auto;
}
.meganav .org_btn:hover {
  background: #663800;
}
.fa,
.rda span {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.4em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-angle-down:before,
.act .fa-angle-left:before {
  content: "\f107";
}
.act .fa-angle-left:before {
  content: "\f104";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-circle:before {
  content: "\f111";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-user:before {
  content: "\f007";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-group:before {
  content: "\f0c0";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-minus:before {
  content: "\f068";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-chevron-left:before,
#sr_seo .click.tab .fa-chevron-left:before {
  content: "\f053";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-flag:before {
  content: "\f024";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-check:before {
  content: "\f00c";
}
.fa-comment:before {
  content: "\f075";
}
.rda.act span:before,
.fa-chevron-circle-left:before {
  content: "\f137";
}
.rda span:before,
.act .fa-chevron-circle-left:before,
.tab .fa-chevron-circle-left:before,
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-plus:before {
  content: "\f067";
}
.act .fa-plus:before,
.fa-minus:before {
  content: "\f068";
}
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-chevron-down:before,
.tab .fa-chevron-left:before,
#sr_seo .click .fa-chevron-left:before {
  content: "\f078";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-map-marker:before,
.fa-tag:before {
  font-size: 18px;
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-times:before {
  content: "\f00d";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.tp_arw .fa-caret-up:before,
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-heart:before {
  content: "\f004";
}
.fa-vk:before {
  content: "\f189";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-chevron-right:before {
  content: "\f054";
}
.nav_flevel li,
.nav_flevel li a {
  transition-property: background;
  transition-timing-function: linear;
}
.pd0,
#refineRst .btn_row {
  padding: 0;
}
.container {
  float: left;
}
.ftr {
  float: left;
  margin: 34px 0 0;
  color: #fff;
  width: 100%;
}
.mob_clse,
.lo_wt {
  display: none;
}
.web_skiplink {
  position: relative;
  float: right;
}
.web_skiplink ul li {
  list-style: none;
}
.web_skiplink h2,
.web_skiplink li a {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  left: 0;
  margin-top: 1.3em;
  white-space: nowrap;
  background: #fff;
  border: 1px solid #ccc;
  z-index: 1;
  display: block;
  color: #464646;
  padding: 10px;
}
.web_skiplink a:focus {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  clip: auto;
  top: 1.692em;
  top: -15px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
nav .nav_flevel li .lnk.actv {
  background: #464646;
  color: #fff;
}
.megamenu.four {
  width: 323px;
  padding: 30px 20px;
  z-index: 99;
  box-sizing: content-box;
}
.megamenu {
  position: absolute;
  right: 0;
  top: 70px;
  background: #464646;
  color: #464646;
  z-index: 9999;
  width: 220px;
  border-radius: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  cursor: default;
}
.nw_nav .megamenu .c_txt {
  padding: 11px 15px;
  width: 100%;
  border: 1px solid #464646;
  border-radius: 3px;
  margin: 0;
  height: auto;
  box-sizing: border-box;
}
.course {
  margin: 20px auto 5px;
  display: table;
}
.or {
  width: 15%;
  text-align: center;
  border-bottom: 1px solid #464646;
  line-height: 0.1em;
  opacity: 1;
  margin: 10px auto 25px;
  color: #a4a4a4;
  text-transform: uppercase;
}
.meganav .s_btn button:hover {
  background: transparent;
}
.meganav .s_btn {
  float: right;
  position: absolute;
  top: 30px;
  right: 20px;
  width: 43px;
}
.meganav .s_btn button,
.meganav .s_btn a {
  background: transparent;
  border-radius: 0 5px 5px 0;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font-size: 22px;
  height: 44px;
  margin-left: -2px;
  width: 44px;
  border: none;
}
.or span {
  background: #fff;
  padding: 0 5px;
  color: #464646;
}
.fa,
.rda span {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.crs {
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 2px 5px;
  color: #fff;
}
.show_lgb {
  position: fixed;
  z-index: 999;
  width: auto;
  display: none;
  left: 50%;
  margin-left: -240px;
  background: #464646;
}
.nw_nav .megamenu .c_txt {
  padding: 11px 45px 12px 15px;
  border: 1px solid #464646;
}
.megamenu li a,
.megamenu .inmlpara,
.inmcolhd.bld {
  color: #464646;
  text-decoration: none;
}
.megamenu .inmlst li a {
  color: #069;
  text-decoration: none;
  white-space: normal;
  line-height: 20px;
  margin-bottom: 15px;
  display: block;
}
.megamenu .inmlst li a:hover {
  color: #069;
  text-decoration: underline;
}
.megamenu .inmlst li a:focus {
  color: #464646;
  background: none;
  text-decoration: none;
}
.nav_fleve.mb_sch li .lnk {
  padding: 23px 18px;
}
.icn .lo_in img,
.icn .lo_wt img {
  margin-top: 0;
  outline: none;
}
header.bgwht {
  border-bottom: solid 1px #e5e4e1;
  height: 70px;
  background: #fff;
}
.nw_nav {
  box-sizing: border-box;
  float: left;
  padding-left: 15px;
  width: 100%;
}
.meganav .nav_flevel li.icn .lnk {
  padding: 21px 25px 20px 22px;
  height: 30px;
}
.meganav input[type="text"],
.selBx {
  font-size: 14px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.wrapper,
#wrapper,
.main {
  margin: 0 auto;
}
.mg_left {
  float: left;
}
.meganav .nav_flevel .fa-search.fa-2x,
.meganav .nav_flevel .fa-user.fa-2x {
  font-size: 1.7em;
  margin-top: 0;
}
.mg_lst li a {
  float: left;
  padding: 10px 20px;
  width: 180px;
}
.mg_lst li a:hover {
  background: #363636;
}
.mg_right {
  float: right;
  width: 28.25%;
  padding: 2%;
}
.grey,
.nlink,
.pro_hd.full p {
  color: #767676;
}
h2.grey,
.tab_cnt {
  border-bottom: solid 1px #767676;
}
.tab_cnt {
  padding: 15px 0;
}
.tpbrd {
  float: left;
  padding-bottom: 8px;
  width: 100%;
}
h2.grey {
  font-size: 18px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.ftr_lft h3,
h2 {
  font-size: 18px;
}
.meganav .nav_flevel li h3,
.fon_14,
.lft_cnt.pr_fnt {
  font-size: 14px;
}
.meganav .nav_flevel li h3,
.mg_lst p,
.dpros {
  margin-bottom: 15px;
}
.meganav .nav_flevel li .mg_lst_lft h3,
.mg_lst_rgt h3,
.breadc,
.form {
  margin-top: 20px;
}
.meganav .nav_flevel li .bsub a {
  float: right;
  font-size: 12px;
}
.meganav .nav_flevel li .bsub a,
.times strong,
.matchs .orgtxt.pd_l {
  font-weight: 400;
}
.nw_nav .logo {
  float: left;
  margin: 12px 0 0;
  width: 240px;
}
.nav {
  float: right;
}
.nav li a {
  text-decoration: none;
}
nav .nav_flevel li .lnk.actv {
  background: #464646;
  color: #fff;
}
nav .nav_flevel li.crse .actv .fa-search:before {
  content: "\f00d";
  color: #fff;
}
li.crse .actv .fa-search {
  font-size: 1.7em;
  padding: 0 6px 0 1px;
}
nav .nav_flevel li.srhe .fa-2x {
  color: #fff;
}
.megamenu.four {
  z-index: 100;
}
.nav_flevel li {
  float: left;
  list-style: none;
  position: relative;
}
.nav_flevel li .lnk {
  float: left;
  color: #464646;
}
.nav_flevel li .megamenu li {
  background: none;
  float: left;
  width: 100%;
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 0;
}
.meganav ul li .megamenu li:hover {
  border: none;
  padding-bottom: 0;
}
.nav_flevel li .megamenu li:last-child {
  padding-bottom: 0;
}
.nav_flevel li .megamenu .mg_lst_lft li {
  width: 48.7%;
}
.megamenu {
  position: absolute;
  left: 0;
  background: #fff;
  z-index: 9999;
  width: 100%;
  border-radius: 3px 0 3px 3px;
  box-shadow: 0 14px 13px 0 rgba(0, 0, 0, 0.15);
  cursor: default;
}
.megamenu a:hover {
  color: #fff;
}
.mg_left {
  float: left;
}
.nav_flevel .fa-search.fa-2x,
.nav_flevel .fa-user.fa-2x {
  font-size: 1.7em;
  margin-top: 2px;
}
.mg_lst li a {
  float: left;
  padding: 10px 20px;
  width: 180px;
}
.mg_lst li a:hover {
  background: #363636;
}
.mg_right {
  float: right;
  width: 28.25%;
  padding: 2%;
}
.grey,
.nlink,
.pro_hd.full p {
  color: #767676;
}
h2.grey,
.tab_cnt {
  border-bottom: solid 1px #767676;
}
.tab_cnt {
  padding: 15px 0;
}
.tpbrd {
  float: left;
  padding-bottom: 8px;
  width: 100%;
}
h2.grey {
  font-size: 18px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.ftr_lft h3,
h2 {
  font-size: 18px;
}
.nav_flevel li h3,
.fon_14,
.lft_cnt.pr_fnt {
  font-size: 14px;
}
.nav_flevel li h3,
.mg_lst p,
.dpros {
  margin-bottom: 15px;
}
.nav_flevel li .mg_lst_lft h3,
.mg_lst_rgt h3,
.breadc,
.form {
  margin-top: 20px;
}
.nav_flevel li .bsub a {
  float: right;
  font-size: 12px;
}
.nav_flevel li .bsub a,
.times strong,
.matchs .orgtxt.pd_l {
  font-weight: 400;
}
.mt20,
.pro_btn,
.profile,
.event {
  margin-top: 20px;
}
.mg_lst_rgt {
  float: right;
  width: 34.6%;
}
.mg_lst_lft {
  float: left;
  width: 65%;
}
a.spn {
  border: solid 1px #aa5d00;
  border-radius: 5px;
  padding: 6px 0 !important;
  text-align: center;
  margin: 0 0 30px;
  text-transform: uppercase;
  color: #aa5d00;
}
.ars li.bld,
a.spn,
.matchs .grntxt,
.matchs .orgtxt,
.bld,
.bd {
  font-weight: 700;
  font-family: "Open Sans Bold", Arial, Helvetica, sans-serif;
}
a.spn:hover {
  background: #aa5d00 !important;
  color: #fff;
  text-decoration: none !important;
}
.hc_header .web_skiplink ul li {
  padding: 0;
}
.nav_flevel.mb_sch .megamenu {
  right: 0;
  left: auto;
  background: #464646;
  height: auto;
}
.nav.meganav .nav_flevel.mb_sch li .lnk.actv {
  color: #464646;
  border-bottom: 2px solid #464646;
  padding-bottom: 21px;
  background: #fff;
}
.nav_flevel li .lnk {
  float: left;
  padding: 0 15px 0 0;
  position: relative;
}
.nav.meganav .nav_flevel.mb_sch li .lnk.actv {
  background: #fff !important;
  margin-top: 16px;
  border-bottom: none;
  padding: 0 25px;
}
.nav.meganav .nav_flevel.mb_sch li.icn.crse .lnk.actv {
  margin-top: 23px;
}
.uni_law li a {
  line-height: 24px;
}
.hc_header .megamenu li.cover a,
.hc_header .sty_pln .autocomplete.nw_topsrch li.cover a,
.hc_header .flr_sr .cover {
  outline: normal;
}
.nav_flevel li .lnk.ic_clr {
  padding-top: 0;
  border: none;
}
.meganav .nw_topsrch .uni_law span:last-child {
  line-height: 20px;
}
.nav_flevel .autocomplete,
.autocompletesrch {
  top: 73px;
}
.nav_flevel li .megamenu.five li.fa_rs,
.nav_flevel li .megamenu.five li.non_fav {
  padding: 0 20px 10px;
}
.nav_flevel.mb_sch {
  position: relative;
}
#topNavSrchBtn .fa.fa-search {
  color: #444;
}
.megamenu.five .mg_left:first-child {
  background: #464646;
  border-radius: 5px 0 0 0;
}
.megamenu.five {
  width: 280px;
}
.nav_flevel.mb_sch .megamenu {
  right: 0;
  left: auto;
  background: #464646;
  height: auto;
}
.nav_flevel li .megamenu.five li {
  width: 100%;
  box-sizing: border-box;
}
.fa_rs {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
}
.fav .sht_cout {
  bottom: inherit;
  left: inherit;
  margin: -1px 0 0 5px;
  right: 20px;
}
.five .mg_left {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
}
.five .mg_left:last-child {
  padding: 0;
}
.five li a,
.non_fav {
  padding: 10px 20px;
}
.five li a:hover {
  background: #363636;
  background: none;
  text-decoration: underline;
}
.mg_left.fve {
  border-radius: 3px 0 0;
  line-height: 24px;
  padding: 13px 3px 13px 20px;
}
.nav_flevel li .megamenu.five li {
  width: 100%;
  box-sizing: border-box;
  padding: 0;
}
.fve li {
  padding-top: 15px;
}
.five .blu_btn.fbb {
  margin: 10px 20px;
}
.five a {
  display: block;
}
.megamenu.five .mg_left:first-child {
  background: #464646;
  border-radius: 5px 0 0 0;
}
.megamenu.five .mg_left:first-child {
  margin-top: 13px;
}
ul.nav_flevel.sm.mb_block {
  display: none;
}
.login_sticky .nav.meganav {
  justify-content: flex-end;
}
.lnk.actv span.lo_ur img {
  margin-top: 0;
}
.lnk.actv span.lo_in img {
  margin-top: 5px;
}
.lnk span.lo_in img {
  margin-top: 0;
}
.nav.meganav .nav_flevel.mb_sch li .lnk.actv .sht_cout1 {
  top: -1px;
}
.ifrm_cht {
  position: fixed;
  right: 0;
  bottom: 0;
  height: 425px;
  z-index: 9999999;
  width: 290px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 20px 0 0 0;
  overflow-y: auto !important;
}
.ck_up.ck_pop {
  position: fixed;
  width: 720px;
  padding: 0;
  left: 0;
  right: 0;
  margin: auto;
  top: 30%;
  bottom: auto;
  background: #ffffff 0 0 no-repeat padding-box;
  box-shadow: 0 1px 6px #00000029;
  border-radius: 4px;
  z-index: 11;
  text-align: left;
  border-radius: 4px;
  z-index: 999999;
}
.ck_up .ckie_cnt .gt_it {
  display: block;
  width: 90px;
  margin: 0 auto;
  margin-top: 10px;
}
.ck_up.ck_pop .ckie_cnt .gt_it {
  display: inline;
  width: auto;
}
.cht_min {
  z-index: 10 !important;
}
.inr_pd.lgt_bx {
  top: 65px !important;
}
.ckie_cnt {
  margin: auto;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 30px 0;
  box-sizing: border-box;
}
.left_ck {
  width: 100%;
  float: left;
  font-size: 14px;
  box-sizing: border-box;
  margin: 20px 0 10px;
  padding: 0 20px 10px; /*box-shadow:0 3px 4px #eee;*/
  min-height: auto;
  line-height: 20px;
  text-align: left;
}
.right_ck {
  width: 100%;
  float: left;
  text-align: center;
  margin: 5px 0 0;
}
.ck_up .ln_mre {
  color: #069;
  text-decoration: none;
  margin: 0 10px 0 5px;
  display: inline-block;
}
.ck_up .ln_mre:hover {
  text-decoration: underline;
}
.ck_up .gt_it {
  padding: 9px 20px;
  background: #069;
  color: #fff;
  font-family: "Open Sans Bold", Arial, Helvetica, sans-serif;
  border-radius: 24px;
  transition: 0.3s all;
  display: inline-block;
  width: auto;
  margin-right: 5px;
  text-align: center;
  font-size: 13px;
}
.ck_up .gt_it:hover {
  text-decoration: none;
  background: #003d5c;
}
.ck_up .gt_itm {
  background: #fff;
  color: #069;
  border: 1px solid #069;
  border-radius: 19px;
}
.ck_up .gt_itm:hover {
  color: #fff;
  background: #069;
}
.ckie_cnt span {
  display: inline-block;
  margin-bottom: 0;
}
.ck_hid {
  bottom: -100%;
  transition: all 1.5s;
}
a.gt_it.caps.disable {
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}
.pri-stick {
  position: fixed;
  left: 0;
  bottom: 35%;
  height: 30px;
  width: 34px;
  background: #dff0ff;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  color: #069;
  background: #ffffff 0 0 no-repeat padding-box;
  box-shadow: 0 1px 2px #00000014;
  border-radius: 0 50px 50px 0;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pri-stick.active {
  right: -107px;
}
.pri-stick.active .fa-lock {
  margin-right: 16px;
}
.pri-stick .fa-lock {
  font-size: 20px;
  margin-right: 0;
  position: relative;
  top: 2px;
  opacity: 0.5;
}
.pri-stick span {
  display: none;
}
.pri-stick:hover .fa-lock {
  opacity: 1;
}
.fa-lock:before {
  content: "\f023";
}
.cooky_nw .gt_it {
  padding: 9px 30px;
  background: #069;
  color: #fff;
  font-family: "Open Sans Bold", Arial, Helvetica, sans-serif;
  border-radius: 24px;
  transition: 0.3s all;
  display: block;
  width: auto;
  margin: 20px auto 0;
  text-align: center;
  float: right;
}
.cooky_nw .gt_it:hover {
  text-decoration: none;
  background: #003d5c;
}
.inr_pd.lgt_bx.fnw {
  background: #fff;
  padding: 25px;
  border-radius: 5px;
  width: 610px;
  margin-left: -290px;
}
.cooky_nw {
  position: relative;
}
.ckpcy .ffpa a {
  text-decoration: underline;
}
.fntp.bgblk.ckpcy {
  margin-bottom: 10px;
}
.inr_pd.lgt_bx.fnw .clse {
  position: absolute;
  right: 15px;
  top: 12px;
}
.fntp.bgblk.ckpcy,
.ckpnl.upsts {
  float: left;
  width: 100%;
  margin-top: 5px;
}
.cooky_nw p {
  color: #464646;
  text-align: left;
  font-size: 13px;
}
.ckpcy h2 {
  text-align: left;
  font-size: 14px;
  width: 100%;
  margin-bottom: 10px;
}
.ckpcy h4 {
  font-size: 13px;
  margin-bottom: 5px;
}
.cksttng {
  position: relative;
  width: 100%;
}
.acrdd {
  background-color: #eee;
  color: #464646;
  cursor: pointer;
  padding: 14px;
  width: 100%;
  display: flex;
  text-align: left;
  outline: none;
  font-size: 14px;
  transition: 0.4s;
  margin-top: 3px;
  font-size: 13px;
  box-sizing: border-box;
  vertical-align: middle;
}
.upsts {
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07);
  margin-bottom: 20px;
  float: left;
  padding: 33px 40px 40px;
  width: 100%;
}
.ckpnl.upsts {
  padding: 0 30px 10px;
  margin: 0;
  border: 0;
  box-shadow: inherit;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
}
.cooky_nw .active,
.cooky_nw .acrdd:hover {
  background-color: #ccc;
}
.cooky_nw .acrdd:before {
  content: "\002B";
  color: #464646;
  font-weight: 700;
  float: left;
  margin-right: 10px;
}
.cooky_nw .active:before {
  content: "\2212";
}
.acrd_tile {
  width: 70%;
}
.cooky_nw .panel {
  padding: 0;
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.cooky_nw .panel p {
  padding: 14px 14px 12px;
  font-size: 13px;
}
.cksttng .e_col3 {
  float: none;
  position: absolute;
  right: 10px;
  top: 12px;
}
.cooky_nw .onoffswitch {
  position: relative;
  width: 70px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.cooky_nw .onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 25px;
  margin-top: -3px;
}
.stdyopt li .e_col3 label {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.cooky_nw .onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0;
}
.cooky_nw .onoffswitch-switch {
  display: block;
  width: 26px;
  margin: 2px;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 40px;
  border-radius: 25px;
  transition: all 0.3s ease-in 0;
  height: 26px;
}
.cooky_nw .on_circle {
  right: 0;
}
.cooky_nw .onoffswitch-inner:before,
.cooky_nw .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 34px;
  padding: 0;
  line-height: 34px;
  font-size: 14px;
  box-sizing: border-box;
  color: #fff;
}
.cooky_nw .onoffswitch-inner:before {
  content: "ON";
  padding-left: 14px;
  background-color: #008040;
  color: #fff;
  height: 30px;
  line-height: 30px;
}
.cooky_nw .onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #555;
  color: #fff;
  text-align: right;
  height: 30px;
  line-height: 30px;
}
.stdyopt li .fltr_crs {
  margin-left: 10px;
}
.e_col3 {
  float: right;
}
.cooky_nw .onoffswitch-checkbox {
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
}
.fa-laptop:before {
  content: "\f109";
}
.cooky_nw .on_swtch {
  margin-left: 0;
}
.sr-close {
  width: 18px;
  height: 18px;
}
ul.inmlst li:last-child a {
  padding-bottom: 0;
  margin-bottom: 0;
}
.nav.meganav .nav_flevel li.actv,
.nav.meganav .nav_flevel li.icn.actv {
  border-bottom: 2px solid #464646;
  padding-bottom: 24px;
}
.wrapper {
  width: 980px;
}
.bggrn.nw {
  padding: 20px 0;
  box-sizing: border-box;
}
.nw .wrapper {
  position: relative;
}
.ad_fav {
  float: left;
  width: 70%;
  margin: 8px 0 10px;
}
.nw .ad_fav {
  margin: 0;
}
.ad_view {
  border-radius: 5px;
  float: right;
  padding: 5px 20px;
  text-align: center;
  color: #fff;
  border: solid 1px #fff;
}
.nw .ad_view {
  padding: 10px 20px;
  margin-right: 34px;
}
header {
  float: left;
  width: 100%;
}
.family {
  font-family: "Open Sans Bold", Arial, Helvetica, sans-serif;
}
.nw .ad_view:hover {
  background: #fff;
  color: #008040;
  text-decoration: none;
}
.pfix {
  left: 0;
  top: 70px;
  position: fixed;
}
.pfix.animate1 {
  overflow: hidden;
  transition: transform 1s ease;
}
.bggrn.pfix {
  z-index: 99999;
}
.pfix .wrapper {
  position: relative;
}
.ad_fav {
  float: left;
  width: 70%;
  margin: 8px 0 10px;
}
.w100p,
.ent p {
  width: 100%;
  float: left;
}
.w100p,
.pdp .hd_vw {
  width: 100%;
}
header.bgwht {
  position: relative;
}
.lgbx_hdr {
  padding: 20px;
  background: #464646;
  border-radius: 5px 5px 0 0;
  color: #fff;
  width: 100%;
  box-sizing: border-box;
  float: left;
}
.inr_pd.lgt_bx.prg.grts a.clse {
  top: 15px;
}
.inr_pd.lgt_bx.prg.grts .prlt_bx {
  border-radius: 0 0 5px 5px;
}
.gotos,
.gotos a {
  text-align: center;
  border: none;
  float: none;
}
.gotos {
  margin: 18px 0 2px;
}
.inr_pd.lgt_bx {
  padding: 0;
  width: 700px;
  position: absolute;
  z-index: 1004;
  margin-left: -350px;
  top: 200px;
  box-sizing: border-box;
  left: 50%;
  color: #444;
}
.prlt_bx {
  background: #fff;
  float: left;
  width: 100%;
  position: relative;
  padding: 16px 20px 20px;
  box-sizing: border-box;
  border-radius: 5px;
}
.inr_pd.lgt_bx.prg a.clse {
  position: absolute;
  top: 0;
  right: 20px;
  color: #fff;
}
.inr_pd.lgt_bx.prg a.srtls {
  color: #464646;
  top: 12px;
}
.lght_header,
.bg_cont.mt15.mb20,
.rg_srch,
.regr {
  float: left;
  width: 100%;
}
.lght_header {
  padding-bottom: 16px;
}
.lght_header,
.prlt_bx .bg_cont {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
.prlt_bx .bg_cont {
  padding-top: 5px;
}
.inr_pd.lgt_bx.prg a.clse i {
  font-size: 18px;
}
.ftr_lft h3,
h2 {
  font-size: 18px;
}
.pr_lgo {
  height: 140px;
  text-align: center;
  line-height: 125px;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}
.prlt_bx .bg_cont .pr_lgo.uni {
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100px;
  height: 100px;
  line-height: 100px;
  float: left;
  margin: 0 20px 0 0;
  background: #fff;
}
.pr_lgo img {
  display: inline-block;
  margin-top: -2px;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  font-size: 6px;
  height: auto;
}
.hd_vw p,
.unils .hd_vw p.times {
  margin: 0 20px 0 0;
  float: left;
  line-height: 18px;
}
.prg .hd_vw.ra_ng p {
  margin-right: 15px;
}
.flg_sc {
  float: left;
  padding-right: 6px;
  margin-top: -2px;
}
.prg p.pro_ctr.caps .flg_sc {
  padding-right: 0;
}
.flg_sc img {
  width: 20px;
  height: 20px;
  border: 1px solid #d1d0ce;
}
.flg_sc img,
.sty img {
  border: 1px solid #d1d0ce;
}
.prlt_bx .regr a {
  float: right;
  cursor: pointer;
  font-size: 14px;
  width: auto;
}
.meganav .blu_btn,
.meganav .org_btn,
.meganav .grn_btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.4) inset;
  -moz-box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.4) inset;
  box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.4) inset;
  color: #fff;
  background: #aa5d00;
  padding: 10px 15px 13px;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  text-align: center;
}
.meganav .grn_btn {
  background: #008040;
  float: right;
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.4) inset;
  -moz-box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.4) inset;
  box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.4) inset;
  color: #fff;
  padding: 10px 20px 13px;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
}
span.lblue {
  float: right;
  line-height: 40px;
  margin-right: 20px;
}
.fl {
  float: left;
}
.mb20 {
  margin-bottom: 20px;
}
.mt15 {
  margin-top: 15px;
}
.mb20 {
  margin-bottom: 20px;
}
.meganav .grn_btn:hover {
  background: #004d27;
}
.rating,
.rating1,
.rating2,
.rating3,
.rating4,
.rating5,
.rating0 {
  background: url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/sprite/sprite.png)
    no-repeat left top;
  float: left;
}
.rating,
.rating1,
.rating2,
.rating3,
.rating4,
.rating5 {
  height: 18px;
  width: 76px;
  margin-top: 1px;
  margin-right: 5px;
}
.rating4 {
  background-position: -82px -74px;
}
.rating5 {
  background-position: -67px -74px;
}
.rating1 {
  background-position: -129px -74px;
}
.rating2 {
  background-position: -112px -74px;
}
.rating3 {
  background-position: -99px -74px;
}
.flg_sc img {
  width: 20px;
  height: 20px;
}
.meganav .uni_law {
  float: left;
  width: 100%;
}
.advert {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.inmenu {
  min-height: 381px;
}
.regr .grn_btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.4) inset;
  -moz-box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.4) inset;
  box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.4) inset;
  color: #fff;
  padding: 10px 20px 13px;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  text-align: center;
  background: #008040;
}
.regr .grn_btn:hover {
  background: #004d27;
}
.fw {
  width: 100%;
}
.svl_rbn .bk_mrk.svd {
  color: #069;
  background: none;
}
.svl_rbn a:hover span i.fa-bookmark-o:before,
.svl_rbn .bk_mrk.svd .fa-bookmark-o:before {
  content: "\f02e";
  border-top: none;
}
.sr_prhid .pr_lgo img,
section.stage img {
  height: auto;
}
em.fa:before {
  display: block;
}
.spinner_t {
  background: rgba(0, 0, 0, 0.3);
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 1002;
  top: 0;
}
.spin_fxd {
  position: fixed;
}
.spinner_t {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.spinner {
  width: 40px;
  height: 40px;
  background-color: #fff;
  margin: 25% auto;
  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
  position: relative;
}
a#cookieSplashId {
  float: right;
  font-size: 14px;
  border: 1px solid #069;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 5px;
}
a#cookieSplashId:hover {
  background: #069;
  color: #fff;
  text-decoration: none;
}
.ind_art .logo {
  height: auto;
}
.cd_pr .sr_nam h2 {
  font-size: 18px;
  font-family: "Open Sans bold", "Arial";
  line-height: 29px;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.apguide-btn.lbl {
  min-height: 20px;
}
.tanq_msg {
  float: left;
  width: 100%;
  background: #eaf3f6;
  padding: 10px;
  border-radius: 5px;
}
.tanq_msg img {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}
.subspl_r .tanq_msg h3 {
  font-size: 16px;
}
.tanq_msg p {
  font-size: 14px;
  float: left;
  margin: 0;
  line-height: 14px;
  margin-bottom: 10px;
}
.msg_sec {
  float: left;
  width: 100%;
  margin: 20px 0;
  text-align: left;
}
.msg_sec h2 {
  font-size: 26px;
}
.msg_cn {
  float: left;
  width: 80%;
  text-align: left;
}
.expert_img img {
  display: flex;
  position: absolute;
  left: 50%;
  bottom: auto;
  transform: translate(-50%, -50%);
  top: 50%;
}
.msg_sec p {
  margin-top: 10px;
}
.msg_sec ul {
  float: left;
  width: 100%;
  margin: 10px 0;
  list-style: none;
}
.msg_sec ul li {
  margin-bottom: 10px;
}
.msg_sec ul li::before {
  content: "";
  display: inline-block;
  height: 16px;
  width: 16px;
  background-image: url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/tick.svg);
  margin-right: 5px;
  vertical-align: middle;
}
.enq_bod.hide,
.faq_bod.hide,
.univ_data.hide,
.cour_data.hide {
  display: none;
}
.float ul li span {
  color: #464646;
}
.float .fav_btn,
.enq_btn {
  background: #006599;
  padding: 12px 30px;
  color: #fff;
  border-radius: 25px;
  margin-right: 14px;
  text-decoration: none;
  z-index: 9999;
  font-weight: 400;
  transition: width 0.8s;
  white-space: nowrap;
  width: 180px;
  box-sizing: border-box;
}
.float .fav_btn {
  background: #fff;
  color: #006599;
  border: 1px solid #006599;
}
.float .fav_btn:hover,
.enq_btn:hover {
  text-decoration: none;
}
.float {
  position: absolute;
  bottom: 48px;
  z-index: 158;
  right: 0;
}
.enq_btn img,
.float .fav_btn .fa.fa-heart-o {
  margin-right: 8px;
}
.enq_us1,
.faq_us1 {
  display: inline-flex;
}
.enq_bod {
  background: #fff;
  padding: 0;
  position: fixed;
  bottom: 101px;
  color: #464646;
  box-shadow: 0 0 5px 0 #bbb;
  width: 270px;
}
.cour_data,
.univ_data {
  margin-top: 18px;
}
.enq_bod h3,
.faq_bod h3 {
  font-size: 14px;
  margin-bottom: 0;
  padding: 16px;
}
.faq_bod h3 {
  padding: 16px 10px;
}
.enq_bod ul li,
.faq_bod ul li {
  list-style: none;
  margin-bottom: 0;
  cursor: pointer;
  color: #006599;
  font-size: 14px;
  padding: 0;
}
.float .enq_bod a,
.float .faq_bod a {
  padding: 16px;
  display: block;
  text-decoration: none;
}
.recmnd a {
  padding: 16px;
  display: block;
  text-decoration: none;
}
.enq_bod ul li:hover,
.faq_bod ul li:hover,
.recmnd:hover {
  background: #f0f0f0;
  text-decoration: none;
}
.enq_bod {
  right: 232px;
  left: auto;
}
.faq_bod {
  right: 30px;
  z-index: 9;
}
ul.univ_data li {
  padding: 0;
  margin-bottom: 20px;
}
.univ_data li i {
  font-weight: 100;
  float: right;
  color: #464646;
}
.flt_lbl .fav_btn,
.flt_lbl .enq_btn {
  width: 48px;
  overflow: hidden;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 0;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.flt_lbl .fav_btn .fa_hid,
.flt_lbl .enq_btn .en_hid {
  opacity: 0;
}
.flt_lbl .fav_btn:hover,
.flt_lbl .enq_btn:hover {
  width: 153px;
  box-sizing: border-box;
}
.flt_lbl .enq_bod {
  right: 119px;
}
.flt_lbl .fav_btn:hover .fa_hid,
.flt_lbl .enq_btn:hover .en_hid {
  opacity: 1;
}
#back-top a {
  position: fixed;
  bottom: 70px !important;
  right: 7px;
  width: 30px;
  height: 30px;
  background: #fff
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/icons/btm_tp.png)
    no-repeat scroll;
  background-position: -36px 1px;
  border-radius: 25px;
  z-index: 9998;
}
.cht_min {
  display: none;
}
.float ul li img {
  margin: 0 5px 0 0;
  top: 2px;
  position: relative;
}
span.nt_th {
  border: 1px solid #008040;
  border-radius: 3px;
  padding: 0 2px;
  font-size: 12px;
}
.fav_btn span {
  color: #006599;
  font-size: 15px;
  line-height: 20px;
  margin-right: 0;
}
.float .fav_btn:hover {
  background: #fff;
  color: #006599;
}
.faq_bod .mob_filter {
  float: left;
  width: 100%;
  background: #fff;
  position: fixed;
  bottom: 0;
  z-index: 100;
}
.faq_bod .mb_flt {
  width: 100%;
  display: table;
  table-layout: fixed;
  box-shadow: 0 5px 10px #000;
}
.faq_bod .dev_flt .fa-heart-o:before {
  color: #069;
}
.faq_bod .dev_flt {
  border-right: 2px solid #ddd;
  display: table-cell;
  text-align: center;
  padding: 20px 10px;
}
.faq_bod .mb_flt a {
  font-family: "Open Sans Bold", Arial, Helvetica, sans-serif;
}
.faq_bod .dev_enq {
  display: table-cell;
  padding: 20px 10px;
  text-align: center;
}
.faq_bod .dev_flt .pr.fa-heart-o {
  position: inherit;
  font-size: 16px;
  margin-right: 5px;
}
.faq_bod .dev_enq .fa-comment-o:before,
.recmnd .fa-comment-o:before {
  content: "\f0e5";
  font-size: 16px;
}
.faq_bod .flt_expnd {
  background: #fff;
  max-height: 290px;
}
.faq_bod .fav_title {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding: 20px 30px;
  font-family: "Open Sans bold", Arial, Helvetica, sans-serif;
  color: #464646;
  font-size: 16px;
}
.faq_bod .recmnd .fa-comment-o:before {
  color: #464646;
}
.faq_bod .fav_sec {
  float: left;
  width: 100%;
}
.faq_bod a.fav_clse {
  float: right;
  font-size: 18px;
  color: #464646;
  line-height: 0;
}
.faq_bod .fav_clse .fav_clse i {
  font-size: 14px;
}
.faq_bod .acc_tile {
  font-family: "Open Sans bold", Arial, Helvetica, sans-serif;
  color: #464646;
  padding: 20px 30px;
  font-size: 14px;
  border-bottom: 0;
  border-top: 0;
}
.faq_bod .curse_acc,
.univ_acc {
  float: left;
  width: 100%;
  padding: 0;
}
.faq_bod .fav_sec ul li {
  list-style: none;
  padding: 0;
  width: 100%;
  display: inline-block;
}
.faq_bod ul li i.fa.fa-times.fav_clse {
  float: right;
}
.faq_bod ul.fav_li {
  width: 100%;
  padding: 20px 10px 10px;
  margin-bottom: 20px;
}
.faq_bod ul.fav_li a {
  width: 95%;
  float: left;
  margin-bottom: 10px;
}
.faq_bod .acc_tile.curse_act {
  border: none;
  padding-bottom: 10px;
}
.faq_bod .fav_sec ul li:last-child {
  padding-bottom: 0;
}
.faq_bod ul.fav_li .fa-times:before {
  color: #727272;
}
.faq_bod .fa-thumbs-o-up:before {
  content: "\f087";
}
.faq_bod .recmnd {
  font-family: "Open Sans Regular", Arial, Helvetica, sans-serif;
  padding: 0;
  font-size: 14px;
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.faq_bod .recmnd i {
  margin-right: 10px;
}
.faq_bod .acc_tile .fa.fa-angle-up,
.faq_bod .acc_tile .fa.fa-angle-down {
  float: right;
  font-size: 20px;
}
.faq_bod .acc_tile.curse_act i:before {
  content: "\f107";
}
.faq_bod img.spk_img {
  margin-right: 10px;
  vertical-align: middle;
}
.fav_hide,
.enq_hide {
  display: none;
}
.faq_bod .accordionWrapper {
  padding: 30px;
  background: #fff;
  float: left;
  width: 80%;
  box-sizing: border-box;
  margin: 10%;
  box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
}
.faq_bod .accordionItem {
  float: left;
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-family: "Open-sans", Arial, sans-serif;
}
.faq_bod .close .accordionItemContent {
  height: 0;
  transition: height 1s ease-out;
  -webkit-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  float: left;
  display: block;
}
.faq_bod .flt_expnd {
  overflow-y: scroll;
  box-shadow: 0 8px 12px #000;
}
.faq_bod .accordionItemHeading {
  cursor: pointer;
  margin: 0 0 10px;
  padding: 10px;
  color: #464646;
  width: 100%;
}
.faq_bod .dev_enq i.fa.fa-comment-o {
  margin-right: 5px;
}
.faq_bod .left_ck {
  min-height: 150px;
}
.faq_bod .fav_sec {
  height: auto;
  overflow: hidden;
}
.faq_bod ul.fav_li {
  padding: 0 0 0 10px;
}
.faq_bod .accordionItemHeading {
  color: #464646;
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans Regular", Arial, Helvetica, sans-serif;
  padding: 10px 17px;
}
.faq_bod .fav_title {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding: 15px 0 12px 10px;
  font-family: "Open Sans bold", Arial, Helvetica, sans-serif;
  color: #464646;
  font-size: 14px;
  box-sizing: border-box;
}
.faq_bod a.fav_clse {
  float: right;
  font-size: 15px;
  color: #464646;
  line-height: 0;
  font-family: "Open Sans Regular", Arial, Helvetica, sans-serif;
  font-weight: 100;
  padding-right: 14px;
}
.fav_sec::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}
.fav_sec::-webkit-scrollbar {
  width: 4px;
  background-color: #f5f5f5;
}
.fav_sec::-webkit-scrollbar-thumb {
  background-color: #a9a9a9;
  border: 2px solid #a9a9a9;
}
.faq_bod .acc_tile .fa.fa-angle-up,
.faq_bod .acc_tile .fa.fa-angle-down {
  float: right;
  font-size: 20px;
  padding-right: 20px;
}
.faq_bod ul.fav_li {
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  box-sizing: border-box;
}
.faq_bod .fav_sec ul li {
  width: 100%;
  padding-top: 8px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.faq_bod ul.fav_li a {
  width: calc(100% - 60px);
  float: left;
  margin-bottom: 10px;
  margin-left: 0;
  box-sizing: border-box;
  text-decoration: none;
  padding: 0;
}
.faq_bod ul li i.fa.fa-times.fav_clse {
  float: right;
  padding-right: 0;
  margin-top: -8px;
}
.faq_bod .accordionItemHeading {
  box-sizing: border-box;
}
.faq_bod .acc_tile .fa.fa-angle-up,
.faq_bod .acc_tile .fa.fa-angle-down {
  float: right;
  font-size: 20px;
  padding-right: 0;
}
.curse_acc,
.univ_acc {
  padding: 0;
}
.float.flt_lbl {
  width: auto;
}
.enq_btn {
  border: 1px solid #006599;
}
.enq_bod {
  right: 240px;
}
.float .fav_btn .fa.fa-heart-o {
  width: auto;
}
.faq_bod .fav_sec.dyn_hgt {
  overflow-y: scroll;
  height: 200px;
}
.red_note {
  width: 9px;
  height: 9px;
  background: #db0808;
  position: absolute;
  top: 2px;
  border-radius: 10px;
  right: 18px;
}
.float .fav_btn {
  margin-top: auto;
}
.float.flt_lbl .enq_bod {
  right: 30px;
}
.sr_prhid .asr {
  float: left;
  width: 100%;
  margin: auto;
}
.con.lnmr.nadv {
  width: 480px;
}
.lv_app {
  position: fixed;
  top: auto;
  bottom: auto;
  background: #ffffff 0 0 no-repeat padding-box;
  border-radius: 5px;
  padding: 40px;
  width: 100%;
  max-width: 650px;
  box-sizing: border-box;
}
.lv_app h2 {
  text-align: center;
  font-size: 24px;
}
.lv_appfull {
  margin-top: 20px;
  float: left;
}
.lft_appfull {
  width: 65.3%;
  float: left;
}
.lft_appfull ul {
  padding: 14px 0 15px;
}
.lft_appfull ul li {
  margin-bottom: 8px;
  list-style: none;
  display: flex;
  align-items: center;
  text-align: left;
}
.lft_appfull ul li img {
  margin-right: 8px;
}
.lft_appfull span {
  margin-top: 20px;
  display: block;
  font-size: 14px;
}
.rgt_appfull {
  width: 34%;
  float: left;
  text-align: center;
  background: #f0f0f0;
  border-radius: 5px;
  padding: 20px 23px;
  box-sizing: border-box;
}
.app_desklogo img {
  width: 150px;
  height: 45px;
}
.rgt_appfull p {
  font-size: 12px;
  line-height: 16px;
  text-align: left;
}
.lv_appdesk_over {
  display: flex;
  align-items: center;
  justify-content: center;
}
.desk_appcls {
  position: absolute;
  right: 12px;
  top: 16px;
}
.lft_appfull p strong {
  font-size: 16px;
}
.mb_tstapp,
.logo_apmp {
  display: none !important;
}
.mb_hidapp,
.mb_tstapp {
  margin-bottom: 10px;
}
.select-box {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
}
.select-box__current:focus + .select-box__list {
  opacity: 1;
  -webkit-animation-name: none;
  animation-name: none;
  width: 300px;
}
.select-box__current:focus + .select-box__list .select-box__option {
  cursor: pointer;
}
.select-box__current:focus .select-box__icon {
  transform: translateY(-50%) rotate(180deg);
}
.select-box__icon {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 20px;
  opacity: 0.3;
  transition: 0.2s ease;
}
.select-box__value {
  display: flex;
}
.select-box__input {
  display: none;
}
.select-box__input:checked + .select-box__input-text {
  display: block;
}
.select-box__input-text {
  display: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
.select-box__list {
  position: absolute;
  width: 100%;
  padding: 0;
  list-style: none;
  opacity: 0;
  -webkit-animation-name: HideList;
  animation-name: HideList;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: step-start;
  animation-timing-function: step-start;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  bottom: 25px;
  background: #fff;
  border-radius: 5px;
}
.select-box__option {
  display: block;
  padding: 15px;
  color: #464646;
}
.select-box__option:hover,
.select-box__option:focus {
  color: #fff;
  background-color: #444;
}
.select-box__list li {
  color: #464646;
}
@-webkit-keyframes HideList {
  from {
    transform: scaleY(1);
  }
  to {
    transform: scaleY(0);
  }
}
@keyframes HideList {
  from {
    transform: scaleY(1);
  }
  to {
    transform: scaleY(0);
  }
}
.select-box__current:after {
  content: "\F0D7 ";
  font: normal normal normal 22px/1 FontAwesome;
  color: #fff;
  right: 0;
  top: 2px;
  padding: 0 0 0 8px;
  position: absolute;
  pointer-events: none;
}
.wrapper.cntry_drp {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.fa-globe:before {
  content: "\f0ac";
}
.cntry_drp i.fa.fa-globe {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: 5px;
}
.sup_footer .cntry_drp .rgt {
  float: right;
  width: 21%;
  line-height: 22px;
  text-align: right;
  display: flex;
  order: 3;
}
.fav_btn span {
  font-size: 25px;
}
.nav_flevel .fa-heart-o:before {
  content: "\f004";
  color: #464646;
}
li.fdv.icn a {
  line-height: 24px;
}
.fdv.icn .red_note {
  width: 12px;
  top: 17px;
  right: 20px;
  background: #008040;
  height: 12px;
}
.float_1 .faq_bod {
  background: #fff;
  padding: 0;
  bottom: auto;
  color: #464646;
  box-shadow: 0 0 5px 0 #bbb;
  width: 310px;
  top: 70px;
}
.select-box__input-text a {
  color: #fff;
}
.select-box__option:hover a {
  color: #fff;
}
.select-box__input-text span {
  display: none;
}
.float.float_1 .fav_hide1 h3,
.faq_bod ul.fav_li,
.faq_bod .accordionItemHeading {
  margin-bottom: 0;
}
.float.float_1 .fav_li li {
  border-bottom: none;
  padding-bottom: 0;
}
.faq_bod .acc_tile.curse_act {
  padding: 10px 17px;
}
.float.float_1 li.fdv.icn a {
  line-height: 0;
}
.float.float_1 {
  top: 70px;
  position: absolute;
  right: 85px;
}
.float {
  position: fixed;
  bottom: 48px;
  z-index: 158;
  right: 30px;
}
.rat_sec.rht.sticky.ratsec .ch_shtp .shrt {
  border: none;
}
.rat_sec.rht.sticky.ratsec .ch_shtp .shrt .fa-heart-o {
  width: auto;
  margin-right: 10px;
}
.rat_sec.rht.sticky.ratsec .shr_pop.ch_shtp {
  top: 60px;
}
.idp-prin .app-bod {
  display: inline-block;
  width: 50%;
  color: #ffffff;
  font-size: 14px;
}
.idp-prin .smart-app-logo {
  background: none;
}
.idp-prin .app-bod span {
  font-weight: bold;
}
.live-app {
  position: fixed;
  bottom: 0;
  top: auto;
  width: 100%;
  background: #464646;
  padding: 12px 142px;
  z-index: 9999;
  box-sizing: border-box;
}
.ply-str {
  margin-right: 10px;
}
.app-test {
  width: auto;
  display: inline-block;
  color: #fff;
  padding-left: 20px;
  position: relative;
  top: -5px;
}
.app-test ul li {
  display: inline-block;
  margin-left: 10px;
}
.app-test ul li:first-child {
  margin-left: 0;
}
.hide_app {
  display: none;
}
.cls_app {
  position: absolute;
  right: 16px;
  left: auto;
  top: 26px;
}
.mob-promo {
  display: none;
}
.cht_min {
  bottom: 86px;
}
#back-top a {
  bottom: 144px;
}
.min_cls.cls_app {
  cursor: pointer;
}
.enq_btn.enq_btn_app_advg:hover {
  width: 220px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.enq_btn.enq_btn_app_advg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
}
.float.flt_lbl .enq_btn.enq_btn_app_advg {
  display: block;
}
.flt_lbl .enq_btn.enq_btn_app_advg {
  width: 48px;
}
.fdv.icn .fav_btn {
  border: none;
  margin-top: 0;
}
.fdv.icn .fav_btn:hover {
  background: none;
}
.float .enq_btn {
  background: #fff;
  color: #006599;
  border: 1px solid #006599;
}
.ft_wcolr .enq_btn {
  background: #006599;
  color: #fff;
}
.enq_btn img {
  float: left;
}
.map_bgd .cntu {
  margin-top: 20px;
}
.row_rhs.idp_lc .web_drp .mp_loc .web_acc select {
  margin-top: -45px !important;
}
.nw_srch .chosen-container abbr.search-choice-close:before {
  color: #464646;
}
/*view compare btn*/
.float.float_1 .fav_hide1 .vw_cmp h3 {
  padding: 0;
}
a.vw_bt.enq_btn {
  float: right;
  padding: 0;
  width: auto;
  padding: 5px 18px;
  border-radius: 5px;
  margin: 0;
  line-height: inherit !important;
  background: #006599;
  color: #fff;
  font-family: "Open Sans Bold", Arial, Helvetica, sans-serif;
}
a.vw_bt.enq_btn:hover {
  background: #283e6b;
  text-decoration: none;
}
.flt_lbl a.vw_bt.enq_btn {
  width: auto;
  text-decoration: none;
  font-weight: bold;
}
.vw_cmp {
  float: left;
  width: 100%;
  padding: 16px 18px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.clb.tp_lg {
  right: 100px !important;
}
a.vw_bt.enq_btn.caps.even_none {
  pointer-events: none;
  font-weight: bold;
  cursor: none;
  background: #ddd;
  border: none;
  font-family: "Open Sans Bold", Arial, Helvetica, sans-serif;
}
/*cookies pod for abroad and india style*/
.ck_up.ck_pop.affliate {
  top: auto;
  bottom: 20px;
  background: rgba(255, 255, 255, 0.9);
  width: 980px;
  padding: 10px 15px;
  box-sizing: border-box;
}
.ck_up.ck_pop.affliate .ckie_cnt {
  display: flex;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  margin: auto;
  line-height: 24px;
}
.ck_up.ck_pop.affliate h1 {
  width: 100%;
}
.ck_up.ck_pop.affliate .left_ck {
  width: 75%;
  float: left;
  font-size: 14px;
  box-sizing: border-box;
  text-align: left;
  margin: 0;
  box-shadow: none;
  min-height: auto;
  padding: 0;
}
.ck_up.ck_pop.affliate .right_ck {
  width: 20%;
  float: none;
  text-align: right;
  position: relative;
  padding: 0;
  display: flex;
  margin: 0;
  flex-direction: column;
}
.ck_up.ck_pop.affliate a.gt_it.gt_itm {
  background: none;
  order: 2;
  border: none;
}
.ck_up.ck_pop.affliate .gt_it {
  font-size: 14px;
}
.ck_up.ck_pop.affliate a.gt_it.gt_itm:hover {
  background: none;
  color: #069;
  text-decoration: underline;
}
.ck_up.ck_pop.affliate .ln_mre {
  margin: 0 5px;
}
.ck_up.ck_pop.affliate .ckie_cnt .right_ck a.gt_it:last-child {
  text-transform: uppercase;
}
.ck_up.ck_pop.affliate .ckie_cnt .gt_it {
  min-width: 145px;
}
header .clb {
  display: block;
  position: absolute !important;
  right: 372px !important;
}
header .con.lnmr {
  z-index: 1004;
  right: -95px;
  top: 60px;
}
header .clb.tp_lg {
  right: 100px !important;
}
header .con.lnmr.nadv {
  width: 480px;
}
header .cm_sd {
  background: #fff;
  width: 288px;
  text-align: center;
}
header .lnmr .cm_sd {
  width: 640px;
  box-shadow: 0 0 20px 0 rgba(70, 70, 70, 0.7);
  float: left;
  text-align: left !important;
}
header .arw-up {
  height: 22px;
  position: absolute;
  z-index: 10;
  width: 31px;
  top: -22px;
  background: url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/icons/arr_up1.png)
    no-repeat;
  margin-left: 72%;
}
header .clb .arw-up {
  margin-left: 507px;
}
header .lt_cont {
  display: table-cell;
  padding: 22px 30px 21px;
  background: #f1f0ed;
  width: 260px;
  text-align: left;
  vertical-align: top;
}
header .clb .lt_cont {
  vertical-align: middle;
}
header .rt_cont {
  display: table-cell;
  width: 260px;
  background: #fff;
}
header .rl {
  position: relative;
}
header .lnmr .log_in {
  padding: 30px;
}
header .lt_cont h2 {
  font-size: 19px;
  line-height: 28px;
}
header .lht24 {
  line-height: 24px;
}
header .mt10 {
  margin-top: 10px;
}
header .cls_rgt {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}
header .frm_pg {
  border-top: 1px solid rgba(118, 118, 118, 0.5);
  margin-top: 30px;
  float: left;
}
header .lnmr .frm_pg {
  border: 0;
  margin: 0;
  width: 100%;
}
header .fl_ctr {
  float: left;
  width: 100%;
  position: relative;
}
header .err_ctr {
  float: left;
  width: 100%;
}
header .fst_lg1 {
  position: relative;
  float: left;
  width: 100%;
}
header .lnmr .frm_pg .c_txt {
  padding: 26px 15px 15px;
  width: 100%;
}
header .fst_lg1 label {
  position: absolute;
  left: 17px;
  top: 21px;
  color: #767676;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  font-size: 14px;
}
header .fst_lg1 input[type="text"],
.fst_lg1 input[type="password"] {
  border-radius: 5px;
  box-sizing: border-box;
  height: 60px;
  background: #fff;
  position: relative;
  font-size: 16px;
}
header .lnmr .error {
  text-align: left;
  margin-top: -8px;
  margin-bottom: 10px;
}
header .txtAct {
  height: 73px !important;
  -webkit-transition: all 0.25s ease;
  border: 2px solid #008040 !important;
}
header .fst_lg1 label.top {
  font-size: 12px;
  top: 13px;
  color: #464646;
  float: left;
  width: 100%;
  text-transform: none;
}
header fieldset.lg_btn.mt10 {
  float: left;
  width: 100%;
}
header .lnmr .lg_btn .grn_btn {
  float: right;
  width: 108px;
  cursor: pointer;
  margin-top: 10px;
  font-size: 14px;
}
header .clb .forgt {
  width: auto;
  text-align: left;
  margin-top: 20px;
  float: left;
  margin-left: 0;
  display: block;
}
header .brdr_top {
  border-top: solid 1px rgba(118, 118, 118, 0.2);
  margin: 20px 0;
  float: left;
  width: 100%;
}
header .lnmr .log_in .blu_btn.fbb {
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
header .lnmr .log_in .blu_btn.fbb.nw_fb {
  background: #4267b2;
  width: 220px;
  padding: 11px 12px;
  text-transform: none;
  font-family: "Open Sans Bold", Arial, Helvetica, sans-serif;
  width: 100%;
  color: #fff;
  box-shadow: 0 -3px 0 0 rgb(0 0 0 / 40%) inset;
  border-radius: 4px;
  float: left;
}
header .grn_btn:hover {
  background: #004d27 !important;
}
header .lnmr .lg_btn .grn_btn {
  background: #008040;
  box-shadow: 0 -3px 0 0 rgb(0 0 0 / 40%) inset;
  border-radius: 4px;
  color: #fff;
  padding: 10px 20px 13px;
}
header .nw_fb:hover,
.lnmr .log_in .blu_btn.fbb.nw_fb:hover {
  background: #283e6b;
}
header .lnmr .reg_btn {
  margin-top: 14px !important;
}
header .meganav a:hover {
  text-decoration: underline;
}
header .reg_btn:hover {
  text-decoration: none;
  background: #069;
  color: #fff;
}
header .reg_btn {
  margin: 13px 0 0 !important;
  clear: both;
  padding: 11px 20px 12px;
  line-height: normal;
  color: #069;
  text-transform: uppercase;
  border: solid 1px #069;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 700;
  text-align: center;
  width: 100% !important;
  display: block;
  box-sizing: border-box;
  float: left;
  font-family: "Open Sans Bold", Arial, Helvetica, sans-serif;
}
header .flt_lbl {
  margin-top: 0;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: none;
}
header .float {
  z-index: 1004 !important;
}
header .lnmr input[type="text"] {
  border: 2px solid rgba(118, 118, 118, 0.5);
  box-sizing: border-box;
}
header .lnmr input[type="password"] {
  border: 2px solid rgba(118, 118, 118, 0.5);
  border-radius: 3px;
}
header .frm_pg .c_txt {
  margin-bottom: 10px;
}
header .clb a.forgt {
  padding: 0;
}
header .fbb.nw_fb .fb_icn {
  float: left;
  margin-right: 10px;
  width: auto;
}
header .clb a.reg_btn {
  padding: 11px 20px 12px;
}
header.hc_header .clb .lt_cont,
header.hc_header .lnmr .log_in {
  box-sizing: content-box;
}
.ck_up.ck_pop.affliate.cookie_bkin {
  z-index: 1;
}
.icon_srch {
  background-image: url("https://images-intl.prod.aws.idp-connect.com/hca-cont/img/search_cwv_f.svg");
  width: 24px;
  height: 24px;
  background-size: 100%;
  background-repeat: no-repeat;
}
.icon_hrd {
  background-image: url("https://images-intl.prod.aws.idp-connect.com/hca-cont/img/heart_cwv_f.svg");
  width: 25px;
  height: 25px;
  background-size: 100%;
  background-repeat: no-repeat;
}
.fa-search.icon_srch:before,
.nav_flevel .fa-heart-o.icon_hrd:before {
  display: none;
}
.nav.meganav .nav_flevel.mb_sch li .lnk.actv {
  padding: 0 20px;
}
.ck_up.ck_pop.affliate.cookie_htin {
  bottom: 83px;
}
/*for article page fix*/
.hc_rgt:nth-child(odd) article.lst_pg:first-child .con.lnmr.nadv.clb {
  left: 0;
}
.hc_rgt:nth-child(even) article.lst_pg:last-child .con.lnmr.nadv.clb {
  left: inherit;
}
/*cookies new updates for india and abroad*/
.ck_up.ck_pop.affliate {
  background: #1d1d1d;
  width: 100%;
  color: #fff;
  border-radius: 0;
}
.ck_up.ck_pop.affliate .ln_mre {
  margin: 0 5px;
  color: #fff;
  text-decoration: underline;
}
.ck_up.ck_pop.affliate a.gt_it.gt_itm {
  background: none;
  order: 2;
  border: none;
  color: #fff;
}
.ck_up.ck_pop.affliate a.gt_it.gt_itm:hover {
  background: none;
  color: #fff;
  text-decoration: underline;
}
.ck_up.ck_pop.affliate .gt_it {
  background: #008040;
  font-size: 13px;
}
.ck_up.ck_pop.affliate .gt_it:hover {
  background: #004d27;
}
.ck_up.ck_pop.affliate .ln_mre {
  text-transform: lowercase;
}
.ck_up.ck_pop.affliate a.gt_it.gt_itm {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: inherit;
}
.ck_up.ck_pop.affliate a.gt_it {
  text-transform: uppercase;
}
.ck_up.ck_pop.affliate {
  bottom: 0;
}
.ck_up .gt_it {
  border: none;
}
.modalPopup .Hidp_flw .hgt_hn {
  display: inline-block;
}
.choose_img img {
  width: 100%;
}
.art_idpfrm .Hidp_flw .mp_loc .hgt_hn {
  display: inline-block;
}
/*.chu_con .full_reg .wel_frm .nw_frm .bgwht .web_acc .selBx{height:42px!important;}*/
/*.chu_con  .cbfn .wel_frm .err_two, .chu_con .cbfn  .wel_frm .err_two.prr_lft{width:46%}*/
.chu_con .wel_frm #countryDrpId .ms-options-wrap,
.chu_con .wel_frm #cntrySpn .ms-options-wrap button,
.chu_con .wel_frm #subjectL1Spn.web_acc .select,
.chu_con .wel_frm #subjectL2Spn .ms-options-wrap button {
  width: 100% !important;
}
.wel_frm
  span#subjectL2Spn.err_two.web_acc.subj_sec.selc_sub.er_bdr.disable_act {
  margin-top: 4px;
}
.chu_con .wel_frm .ymnth #subjectL1Spn.web_acc:after {
  top: -3px !important;
}
footer .org_btn {
  width: auto;
  opacity: 1;
}
.more_incnt {
  color: #fff;
}
.ck_up .ln_mre {
  color: #069;
  text-decoration: none;
  margin: 0;
  display: inline-block;
}
.ck_up.ck_pop .ckie_cnt .gt_it {
  display: inline-block;
  width: auto;
  min-width: 175px;
  padding: 10px;
}
.abrd_txt.float .enq_btn {
  width: auto;
}
.float.abrd_txt.flt_lbl .enq_btn {
  width: 48px;
}
.float.abrd_txt.flt_lbl .fav_btn:hover,
.float.abrd_txt.flt_lbl .enq_btn:hover {
  width: auto;
  padding-right: 20px;
}
.inr_pd.lgt_bx.fnw.cooky_nw {
  padding: 0;
}
.fntp.bgblk.ckpcy,
.ckpnl.upsts {
  padding: 25px;
}
.ckpnl.upsts.ckpcy {
  padding: 0;
}
.fntp.bgblk.ckpcy {
  padding-bottom: 0;
}
.fright.fw.bxx {
  box-shadow: 0 0 1px 1px rgb(0 0 0 / 2%), 0 -4px 6px 1px rgb(0 0 0 / 6%);
  width: 100%;
  padding: 12px 20px;
  box-sizing: border-box;
}
.cooky_nw .gt_it {
  margin-top: 10px;
}
.fntp.bgblk.ckpcy {
  width: 100%;
  display: inline-block;
  height: 100%;
  overflow-y: scroll;
  box-sizing: border-box;
}
.inr_pd.lgt_bx.fnw.cooky_nw {
  padding: 0;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  justify-content: center;
  position: fixed;
  right: 0;
  max-width: 100%;
  left: 0;
  overflow: hidden;
  margin: auto;
  top: 40px;
  max-height: calc(100vh - 72px);
}
.fntp.bgblk.ckpcy::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
}
.fntp.bgblk.ckpcy::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(112, 112, 112, 0.25);
}
.fntp.bgblk.ckpcy::-webkit-scrollbar-track {
  margin: 8px 12px;
}
.more_incnt {
  background: #000;
}
/*OIP Banner*/
.appinst {
  color: #000;
  background-color: transparent;
  float: left;
  width: 100%;
  position: relative;
}
.app_cnt {
  margin: auto;
  width: 980px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.app_img {
  margin-right: 20px;
}
.app_content {
  float: left;
  width: 70%;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.app_content h2 {
  font-size: 14px;
}
.app_content span {
  text-decoration: underline;
}
b {
  font-family: "Open Sans Bold", Arial, Helvetica, sans-serif;
}
.cnt_sec {
  display: flex;
  align-items: center;
}
span.closes {
  position: absolute;
  top: -10px;
  right: 0;
  z-index: 1;
}
.appinst .fa-arrow-right:before {
  content: "\f061";
}
.appinst .grn_btn {
  background: transparent;
  display: block;
  align-items: center;
  justify-content: space-between;
  padding: 10px 10px 10px 13px;
  box-shadow: none;
  border: 1px solid #464646;
  color: #464646;
  border-radius: 50px;
  text-transform: inherit;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
}
.appinst .grn_btn span {
  float: none;
  padding: 0 10px;
}
.appinst .grn_btn i {
  float: none;
  padding: 0;
  width: 10px;
  box-sizing: initial;
}
.appinst .grn_btn:hover {
  background: #464646;
  color: #ffff;
}
.lbl.offr {
  width: 100%;
  margin-top: 0 !important;
}
.off_lef img {
  width: 16px;
  height: 21px;
  vertical-align: middle;
  margin-right: 10px;
}
.chk_off {
  float: none;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: #0080401a;
  position: relative;
  z-index: 1;
  margin: 15px 0;
  padding: 10px;
  border-radius: 5px;
  box-sizing: border-box;
  cursor: default;
}
.off_lef {
  float: left;
  width: 64%;
  font-size: 12px;
  position: relative;
}
.off_rgh {
  float: right;
  width: 35%;
}
.off_rgh a.grn_btn.caps {
  padding: 7px 0;
  font-size: 12px;
  background: none;
  box-shadow: none;
  border: 1px solid #464646;
  text-transform: inherit;
  color: #464646;
}
.off_rgh a.grn_btn.caps:hover {
  background: #464646;
  color: #fff;
}
.off_rgh .grn_btn:hover {
  background: #004d27;
}
.off_lef .oip_tlp i,
.off_lef .oip_tlp em {
  color: #464646;
  font-size: 25px;
  float: right;
  margin: -10px -8px 0 0;
}
.oip_tlp {
  position: absolute;
  right: 40px;
  bottom: 10px;
  display: none;
  z-index: 15;
  width: 100%;
}
.off_lef .tpp:hover .oip_tlp {
  display: block;
}
.app_tlp {
  display: inline;
  word-break: break-word;
}
.app_tlp .tpp {
  position: relative;
  display: inline-flex;
  cursor: pointer;
}
.app_content h2 {
  margin-bottom: 0 !important;
}
.app_tlp .tltip_cnt {
  margin-top: 5px;
}
.app_tlp .oip_tlp i,
.app_tlp .oip_tlp em {
  position: absolute;
  top: -13px;
  left: 10px;
  transform: rotate(180deg);
  font-size: 28px;
  color: #464646;
}
.app_content.app_tlp .tpp {
  width: auto;
  display: inline-block;
}
.tltip_cnt {
  background: #464646;
  font-size: 12px;
  color: #fff;
  padding: 10px;
  border-radius: 3px;
  width: 100%;
}
.off_lef span {
  text-decoration: underline;
  cursor: pointer;
}
.undrlne {
  text-decoration: underline;
}
.app_btn {
  float: right;
  width: 32%;
}
.getoff {
  display: none;
}
.getoff .app_btn {
  float: right;
  width: 33%;
}
.getoff .cnt_sec {
  width: 95%;
}
.getoff.offstick {
  position: fixed;
  top: 0;
  z-index: 100;
  display: block;
  box-shadow: 0 3px 6px #0000000f;
  border-bottom: 1px solid #0066991a;
  background: #dcecf0;
}
.getoff.offstick .app_cnt {
  padding: 0;
  border-radius: 0;
  border: none;
  margin-top: 0;
}
.app_lgbx .subspl {
  padding: 0;
  width: 650px;
  flex-direction: column;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  overflow-x: hidden;
}
.topsecn {
  float: left;
  width: 100%;
  background: #ebebeb;
  padding: 0 20px;
  box-sizing: border-box;
  text-align: center;
  border-radius: 10px 10px 0 0;
}
.btmsecn {
  float: left;
  width: 100%;
  padding: 20px 40px;
  box-sizing: border-box;
  text-align: center;
}
.topsecn img {
  margin: auto;
  width: 240px;
  height: auto;
  box-sizing: border-box;
}
.app_lgbx .qr_sec {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: auto;
  flex-wrap: wrap;
  width: 70%;
}
.app_lgbx .qr_left,
.app_lgbx .qr_right {
  width: 50%;
}
.app_lgbx .qr_right {
  width: 44%;
}
.btmsecn h2 {
  font-size: 24px;
  margin-bottom: 10px;
}
.btmsecn h3 {
  margin: 20px 0;
}
.app_lgbx .trs_cnd {
  color: #464646a3;
  font-size: 12px;
}
.qr_left img {
  border: 1px solid #ccc;
  padding: 0;
}
.qr_right a {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.qr_right img {
  width: 100%;
}
.qr_right a:last-child {
  margin-bottom: 0;
}
.app_lgbx .trs_cnd {
  margin-left: 20px;
  line-height: 16px;
}
.e_fld,
.e_fld label {
  float: left;
  width: 100%;
  text-align: left;
}
.e_fld input[type="email"] {
  background: transparent;
  border: 2px solid #76767680;
  border-radius: 3px;
  width: 100%;
  float: left;
  margin: 10px 0;
  padding: 0 15px;
}
.e_fld label {
  font-size: 14px;
}
.e_fld label span {
  font-size: 12px;
  vertical-align: top;
}
.e_fld .eml_sbsc.idp_cnty {
  margin-top: 10px;
  margin-bottom: 10px;
}
.e_fld .fright {
  float: right;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
}
.e_fld .fright .grn_btn {
  min-width: 180px;
  float: none;
  margin: auto;
  width: 240px;
  border-radius: 5px;
  padding: 15px;
  box-shadow: none;
}
.e_fld {
  margin-top: 35px;
}
.e_fld .fright div.grn_btn {
  opacity: 0.5;
  cursor: default;
}
.e_fld .fright div.grn_btn.op1 {
  opacity: 1;
  cursor: pointer;
}
.abrd_txt.float .enq_btn {
  width: auto;
}
.app_lgbx .subspl {
  display: block;
  overflow-y: scroll;
}
.btmsecn {
  background: #ffffff;
}
.app_lgbx .subspl::-webkit-scrollbar {
  width: 5px;
}
.app_lgbx .subspl::-webkit-scrollbar-track {
  background: #fff;
}
.app_lgbx .subspl::-webkit-scrollbar-thumb {
  background: #888;
}
.app_lgbx .subspl::-webkit-scrollbar-thumb:hover {
  background: #ddd;
}
.frm.mfg.spl.cbfn.subsplash.app_lgbx {
  z-index: 9999;
}
.chu_con .app_tlp .tltip_cnt {
  width: 100%;
}
.chu_con .app_tlp .oip_tlp i,
.chu_con .app_tlp .oip_tlp em {
  left: 30px;
  top: -13px;
}
.e_fld .fright div.grn_btn:hover {
  opacity: 0.5;
  cursor: default;
  background: #008040;
}
.e_fld .fright div.grn_btn.op1:hover {
  background: #004d27;
  opacity: 1;
  cursor: pointer;
}
/*.chu_con .btmsecn .app_tlp .oip_tlp i,.chu_con .btmsecn .app_tlp .oip_tlp em{top:-24px}*/
.alert_info {
  position: relative;
}
.chu_con .yesnobtn {
  left: 50% !important;
  z-index: 1009;
}
.app_tlp a {
  color: #464646;
}
.chu_con .appinst .grn_btn {
  width: 100%;
  cursor: pointer;
}
.chu_con .e_fld label {
  top: 10px;
  color: inherit;
}
@media screen and (max-height: 750px) {
  .app_lgbx .subspl {
    height: 100%;
  }
}
.pr_hd .lbl .alert_label {
  background: transparent;
}
.pr_hd .lbl .alert_label .fa-info-circle {
  color: #069;
  font-size: 20px;
}
.pr_hd .lbl .alert_body {
  padding: 10px;
  font-size: 11px;
  line-height: 12px;
}
.pr_hd .lbl .alert_info {
  background: #0080401a;
}
.chu_con .idp_lgbx.thnk_msg {
  position: absolute;
  margin: 5px 5px 5px -265px;
}
/*CD page fix*/
.nw_tick {
  z-index: 97;
  width: 100%;
  background: #fff;
  float: left;
  position: fixed;
  bottom: 0;
  z-index: 10000;
  box-shadow: #a89ca8 0 1px 6px 0;
}
#tickerTape {
  overflow: hidden;
  float: left;
  margin: 15px 0 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  line-height: 30px !important;
}
.nw_tick #tickerTape {
  border-bottom: 0;
  color: #069;
  margin: 0;
  padding: 6px 0;
}
#tickerTape div {
  float: left;
  height: 26px;
  overflow: hidden;
}
#tickerTape li {
  padding: 0 0 0 10px;
  list-style: none;
  text-align: left;
}
.nw_tick #tickerTape li a {
  text-decoration: none;
  color: #069;
}
.ttp,
.prv_rw h2 {
  float: left;
}
.appinst .closes a {
  top: 0;
  color: rgba(70, 70, 70, 0.5);
}
#courseDetailCPEPod .sr_set .pr_rslt.sr {
  padding: 19px 19px 155px;
}
.e_fld input[type="email"] {
  -webkit-appearance: none;
  height: 60px;
}
.eml_sbsc.idp_cnty .chk_txt p.grey {
  font-size: 13px !important;
  margin-top: -3px;
}
#callBackPodId .grn_btn {
  background: #008040;
}
#callBackPodId .grn_btn.caps:hover {
  background: #004d27;
}
/*google constent css*/
.goog_lgbx .subspl {
  min-height: 435px;
  width: 650px;
  border-radius: 5px;
  padding: 30px;
  box-sizing: border-box;
  display: inline-block;
}
.goog_step,
.goo_suces,
.goog_step .lbl_sec,
.goog_step .chk_eml,
.goog_step .eml_sbsc,
.goog_cnst {
  float: left;
  width: 100%;
}
.goo_suces {
  background: #00804038;
  border-radius: 3px;
  border: 1px solid #0080406e;
  color: #008040;
  min-height: 40px;
  padding: 10px;
  box-sizing: border-box;
}
.goog_step .eml_sbsc,
.goog_step .chk_eml,
.goog_cnst {
  margin: 10px 0;
}
.goog_step .chk_eml .chk_txt {
  width: 90%;
  float: left;
  cursor: pointer;
}
.goog_step .c_chck {
  float: right;
  width: calc(100% - 30px);
  display: inline-block;
  vertical-align: middle;
  color: #464646;
}
.goog_step .cnfrm_sec {
  float: left;
  width: 100%;
  background: #eaf3f6;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 5px;
}
.goog_step .trms {
  float: left;
  width: 67%;
}
.goog_step .org_btn:hover {
  background: #aa5d00;
}
.goog_step .org_btn {
  opacity: 0.5;
  cursor: default;
}
.goog_step .org_btn.op1 {
  opacity: 1;
  cursor: pointer;
}
.goog_step .org_btn.op1:hover {
  background: #663800;
}
.goog_step .cnfrm_sec .trms .chk_txt {
  margin-bottom: 0;
}
.goog_step .grey.opt_fld {
  float: right;
}
.goog_lgbx .spcls.sbcross {
  right: 16px;
  top: 10px;
  padding: 20px 35px 20px 3px;
}
.goog_lgbx .spcls.sbcross:after,
.goog_lgbx .spcls.sbcross:before {
  width: 24px;
  height: 1px;
  background: #fff;
  content: "";
  position: absolute;
  transform: rotate(44deg);
}
.goog_lgbx .spcls.sbcross:before {
  width: 24px;
  height: 1px;
  background: #fff;
  content: "";
  position: absolute;
  transform: rotate(-44deg);
}
.register .goo_suces {
  margin-top: 30px;
}
#credential_picker_container {
  top: 50px;
  position: absolute !important;
}
.PR_PG .col-left .prcn {
  margin-bottom: 0;
}
/*unibuddy style for profile section*/
.profile_unibuddy {
  float: left;
  width: 680px;
  box-sizing: border-box;
  margin-top: 40px;
}
.profile_unibuddy .unibuddy_iframe {
  width: 650px;
}
.profile_unibuddy .uni_bud_hd {
  margin-top: 40px;
}
a.times.schl {
  text-decoration: underline;
}
.btxt.eng_mar_space {
  margin-right: 10px;
}
.chu_con .chfin h3 {
  margin-top: 20px !important;
}
.chu_con .chfin h3 + div {
  font-size: 16px;
  line-height: 24px;
}
.cbind .cbphn input {
  border: none;
  border-bottom: 2px solid #ddd;
}
.meganav .uni_law {
  height: auto;
  background: none;
  overflow: hidden;
}
.con_pad.bgwht h3 {
  margin-bottom: 10px;
}
.left_ck,
.ckie_cnt h1,
.ck_up.ck_pop .ckie_cnt .gt_it,
.ipt .ip_in,
.ipt .gv_btn {
  font-family: Arial, Helvetica, sans-serif !important;
}
.ck_up.ck_pop .ckie_cnt .gt_it {
  font-weight: bold !important;
}
.flr_sr .slt_ctr .c_txt.grey {
  padding: 12px 15px;
}
.rwt_lft {
  min-height: 800px;
}
.subspl .org_btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.4) inset;
  -moz-box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.4) inset;
  box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.4) inset;
  color: #fff;
  background: #aa5d00;
  padding: 10px 20px 13px;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  text-align: center;
}
.subspl_r .org_btn.op1 {
  opacity: 1;
  cursor: pointer;
}
/*fastlane tag label*/
.fst_lane .fst_lne,
.fst_lne {
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 1;
  cursor: pointer;
}
.fst_ln .pro_ht,
.chu_con .fst_ln {
  position: relative;
}
.fst_ln #crs_det,
.fst_ln h1,
.fst_ln h2,
.fst_ln h3 {
  padding-top: 45px;
}
.fst_lane span.fst_lne_txt,
.fst_ln .fst_lne {
  background: #008040;
  padding: 3px 11px;
  color: #fff;
  font-family: "NotoSans-SemiBold";
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.fst_lane .bl_btn {
  background: #008040;
  padding: 12px;
  width: 100%;
  float: left;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  border-radius: 50px;
  font-size: 14px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  opacity: 1;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  z-index: 10;
  margin-bottom: 10px;
  margin-top: 5px;
}
.fst_lane a.gr_btn {
  opacity: 1;
  border-radius: 50px;
  margin-bottom: 10px;
}
.fst_lane a.gr_btn:hover {
  /*background-color:#572552;*/
  text-decoration: none;
}
.fst_lane .bl_btn:hover {
  background: #004d27;
}
span.trm_lt_lbl {
  position: absolute;
  top: -17px;
  left: 33px;
  font-size: 10px;
  font-family: "Open Sans Bold";
  color: red;
}
.blu_txt_ctn {
  padding-left: 5px;
  font-size: 12px;
  padding-top: 2px;
}
/*.pr_rslt.srgbg.sr.nrmtab*/
.fst_lane {
  padding-top: 40px !important;
  border-top-left-radius: 10px !important;
}
.fst_ln .pf_cen {
  margin-bottom: 5px;
  margin-left: 5px;
  float: left;
}
.fst_ln .sticky_top_nav .pf_cen {
  float: right;
}
.chk_txt.spn {
  position: relative;
  display: flex;
}
.fst_ln .fst_lne {
  cursor: pointer;
}
/*full width banner*/
.fastlane_landing.H_banner,
.fastlane_landing.H_banner .fast_banner {
  float: left;
  width: 100%;
}
.fastlane_landing.H_banner h1 {
  font-size: 48px;
  font-family: "NotoSans-Bold";
}
.fastlane_landing.H_banner .banner_left p {
  margin-top: 8px;
  margin-bottom: 24px;
  line-height: 24px;
}
.fastlane_landing.H_banner .fast_banner {
  background: #142e67;
  min-height: 490px;
  background-image: url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/fastlane/ribbon_left.svg),
    url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/fastlane/bg_label.svg);
  background-position: left bottom, right -77px;
  background-repeat: no-repeat;
}
.fastlane_landing.H_banner .button {
  border-radius: 20px;
  padding: 10px 20px;
  color: #fff;
  float: left;
  font-family: "NotoSans-SemiBold";
  font-size: 16px;
  text-decoration: none;
}
.fastlane_landing.H_banner .green {
  background: #16a34a;
}
.fastlane_landing.H_banner .button.green:hover {
  background: #15803d;
}
.fastlane_landing.H_banner .banner_right img,
.mob_bg img {
  display: block;
}
.fastlane_landing.H_banner .fastlane_container {
  margin: auto;
  width: 1128px;
}
.fastlane_landing.H_banner .flex {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.fastlane_landing.H_banner .banner_left {
  width: 60%;
}
.fastlane_landing.H_banner .banner_left,
.fastlane_landing.H_banner .banner_right {
  color: #fff;
}
.fastlane_landing.H_banner .banner_left {
  margin-right: 32px;
}
.fastlane_landing.H_banner .banner_right {
  margin-top: 22px;
  width: 40%;
}
/*ad banner*/
.ad_banner .fast_banner {
  float: left;
  width: 100%;
  overflow: hidden;
}
.ad_banner h1 {
  font-size: 40px;
  font-family: "NotoSans-Bold";
}
.ad_banner .banner_left p {
  margin-top: 8px;
  margin-bottom: 24px;
  line-height: 24px;
  color: #fff;
}
.ad_banner .fast_banner {
  margin-top: 32px;
  background: linear-gradient(87deg, #2630a8 44.95%, #0086f8 85.21%);
  border-radius: 10px;
  position: relative;
}
.ad_banner .button {
  border-radius: 20px;
  padding: 10px 20px;
  color: #fff;
  float: left;
  font-family: "NotoSans-SemiBold";
  font-size: 16px;
  text-decoration: none;
}
.ad_banner .green {
  background: #008040;
}
.ad_banner .button.green:hover {
  background: #15803d;
}
.ad_banner .banner_right img {
  display: block;
  width: 100%;
}
.ad_banner .fastlane_container {
  margin: auto;
  width: 1128px;
}
.ad_banner .flex {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ad_banner .banner_left {
  width: 60%;
  padding: 0 16px;
}
.ad_banner .banner_left,
.ad_banner .banner_right {
  color: #fff;
}
.ad_banner .banner_left {
  margin-right: 32px;
}
.ad_banner .banner_right {
  margin-top: 10px;
  width: 25%;
}
.ad_banner {
  margin: auto;
  width: 100%;
}
.ad_banner img.rbn {
  position: absolute;
  top: 0;
  width: auto !important;
  right: 0;
}
/*unilist instat checkbox*/
.cmmn_bx.new_chk_bx {
  float: left;
  width: 20%;
  margin-top: 20px;
}
.new_chk_bx span.trm_lt_lbl {
  position: absolute;
  top: -17px;
  left: 0;
  font-size: 10px;
  font-family: "Open Sans Bold";
  color: red;
}
.new_chk_bx .trm_lt {
  float: left;
  width: 100%;
  margin-left: 5px;
  margin-top: 0;
}
.un_ls.in_offer_on .flr_sr .slt_ctr {
  width: 82%;
}
.un_ls.in_offer_on .flr_sr {
  width: 255px;
  margin-right: 15px;
}
.un_ls.in_offer_on .chosen-container {
  width: 100% !important;
}
.fst_lane {
  border-top-left-radius: 10px;
}
#fastLaneDiv2 * {
  display: block !important;
  text-align: left;
}
.visit_an {
  float: left;
  width: 100%;
  margin: 15px 0 20px;
}
.visit_an a {
  float: left;
  width: auto;
}
.cd_banner .blu_btn.vst_lnk {
  padding: 7px 0 0 10px !important;
}
.visit_an a:first-child {
  text-decoration: underline;
}
.univdata_ch {
  align-items: flex-start;
}
.pf_cen a {
  border-radius: 25px;
  box-shadow: none;
  padding-bottom: 10px;
}
.dgbg {
  background: transparent;
  color: #fff;
  margin: 3px 3px 0 0;
  display: inline-block;
  padding: 2px 10px 3px;
  border-radius: 4px;
  width: auto;
  float: left;
  color: #464646;
  border: 1px solid #ddd;
  border-radius: 50px;
}
.pr_on_lft {
  margin-right: 7px;
  margin-top: 3px;
}
span.new_txt {
  font-size: 12px;
  color: red;
  font-weight: 800;
  margin: 0 5px;
}
.fltr_crs img {
  vertical-align: middle;
}
.cd_banner .blu_btn {
  padding-bottom: 10px;
}
.cmmn_nwfltr.sr_srtsec .cmm_chk.sr_instan {
  min-height: auto;
}
.chu_con .btn_tbhead a {
  padding: 12px;
}
.fst_ln .fst_lne {
  font-family: "NotoSans-SemiBold";
}
.pf_cen a {
  padding-top: 11px;
}
a.blu_btn.violet.nonad_btn {
  text-align: center;
}
.pr_rslt.sr.nrmtab.fst_lane p.mt5.flft {
  color: #464646;
}
.pr_rslt.sr.nrmtab.fst_lane h2 {
  color: #464646;
}
.ad_banner .banner_left {
  padding-left: 40px;
}
/*CD page RTF content table style*/
.rgt_cnt.oview td {
  padding: 5px;
  border: 1px solid #ddd;
}
.rgt_cnt.oview thead {
  background: #464646;
  color: #fff;
}
.rgt_cnt.oview th {
  padding: 5px;
  background: #464646;
  color: #fff;
}
.rgt_cnt.oview table {
  width: 100%;
  border-collapse: collapse;
}
.rgt_cnt.oview ul li {
  margin-left: 20px;
}
/* bottom fastlane */
.fast_btm_fix {
  position: fixed;
  bottom: 0px;
  width: 100%;
  background: url(../img/fastlane/btm_rbn.svg) #132c62;
  background-position: left top;
  background-repeat: no-repeat;
  box-sizing: border-box;
  padding: 17px;
  color: #fff;
  z-index: 99;
}
.flex.fast_btm_title {
  margin: auto;
  width: 980px;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
.flex.fast_btm_title .fst_lne {
  position: static;
}
.fast_btm_left {
  float: left;
  width: 80%;
}
.fast_left_sec {
  display: flex;
  align-items: baseline;
}
.fast_left_sec .fst_lane {
  padding-top: 0 !important;
  margin-right: 10px;
  cursor: pointer;
}
.fast_btm_fix .button {
  border-radius: 20px;
  padding: 10px 20px;
  color: #fff;
  float: left;
  font-family: "NotoSans-SemiBold";
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
}
.fast_btm_fix .green {
  background: #008040;
}
.fast_btm_fix .button.green:hover {
  background: #15803d;
}
.fast_btm_fix h1 {
  font-size: 18px;
  margin-bottom: 12px;
}
.fast_btm_fix p {
  font-size: 14px;
}
.fast_btm_fix .spcls.sbcross:before {
  width: 20px;
  height: 2px;
  background: #fff;
  content: "";
  position: absolute;
  transform: rotate(-44deg);
}
.fast_btm_fix .spcls.sbcross:after {
  width: 20px;
  height: 2px;
  background: #fff;
  content: "";
  position: absolute;
  transform: rotate(44deg);
}
.fast_btm_fix .spcls.sbcross {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
}
/* SR & PR page fastlane style */
/* Common style for wider fastlane pod in sr and pr page */
.common_fastlane_banner .fast_banner,
.col-left.fullwid .common_fastlane_banner .fast_banner {
  padding: 24px;
  box-sizing: border-box;
}
.common_fastlane_banner .banner_left,
.col-left.fullwid .common_fastlane_banner .banner_left {
  width: 55%;
  position: relative;
  padding-left: 0;
  padding-bottom: 0px;
}
.common_fastlane_banner .fst_lane {
  padding-top: 30px !important;
}
.common_fastlane_banner .fastlane_container,
.col-left.fullwid .common_fastlane_banner .fastlane_container {
  width: 100%;
  align-items: flex-start !important;
}
.common_fastlane_banner .banner_right {
  margin-top: 0;
}
.common_fastlane_banner h1,
.col-left.fullwid .common_fastlane_banner h1 {
  font-size: 32px;
}
.common_fastlane_banner .banner_left p {
  font-size: 16px;
  margin-bottom: 16px;
}
.ad_banner.common_fastlane_banner .rbn {
  display: none;
}
.common_fastlane_banner .rbn.wider_label {
  display: block;
}
.common_fastlane_banner .button,
.col-left.fullwid .common_fastlane_banner .button {
  font-size: 14px;
}
.common_fastlane_banner .banner_right,
.col-left.fullwid .common_fastlane_banner .banner_right {
  margin-top: 0 !important;
  width: 25%;
  /* height: 220px; */
  overflow: hidden;
  padding-top: 55px;
}
.user_img_aff {
  position: absolute;
  bottom: -24px;
  width: 215px !important;
}
/* */
/*cd page fastlane pod*/
.cd_fastlne {
  float: left;
  width: 100%;
  padding: 20px 0 0;
  background: #f1f0ed;
}
.cd_fastlne .common_fastlane_banner .banner_left {
  width: 100%;
  display: flex;
  align-items: center;
  margin-right: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.cd_fastlne_pod {
  width: 70%;
  margin-right: 32px;
}
.cd_fastlne a.button.green {
  width: 23%;
  text-align: center;
}
.cd_fastlne .common_fastlane_banner h1 {
  font-size: 18px;
  line-height: 25px;
}
.cd_fastlne .common_fastlane_banner p {
  font-size: 14px;
  line-height: 20px;
}
.common_fastlane_banner .fastlane_container {
  width: 100%;
  align-items: flex-start !important;
}
.common_fastlane_banner .fast_banner {
  box-sizing: border-box;
}
.common_fastlane_banner .button {
  font-size: 14px;
}

@media only screen and (max-width: 480px) {
  .fdcnl.thadc {
    width: 100%;
  }
  .seo_display_flex {
    display: block;
  }
  .seo_display_flex .mst_rgt {
    width: 100%;
  }
  .scholar_flex .flgb_lft.scntry li {
    width: 100%;
  }
  .mst_rgt.padd_top {
    padding-top: 20px;
  }
  .mob_filter.nw_fildes .mob_help_sticky {
    padding: 10px 12px !important;
  }
  .mob_filter.nw_fildes .mob_help_sticky a {
    padding: 11px 20px !important;
    width: auto !important;
    margin-left: auto;
  }
  .mob_help_sticky .sticky_help {
    display: flex;
    flex-direction: column;
    color: #ffff;
  }
  .mob_help_sticky .sticky_help .sticky_help_date {
    display: flex;
  }
  .advert {
    margin-bottom: 0;
  }
  .ckie_cnt h1 {
    font-size: 24px;
  }
  .ckie_cnt span,
  .ln_mre {
    display: inline;
  }
  .ck_up .gt_it {
    padding: 10px 15px;
    width: auto;
    text-align: center;
    display: inline-block;
    margin-top: 0;
  }
  .right_ck,
  .left_ck {
    width: 100%;
    text-align: center;
  }
  .right_ck {
    margin-top: 0;
  }
  .ck_up {
    text-align: left;
    padding: 15px;
    width: 100%;
    z-index: 99999;
  }
  .ck_up .ln_mre {
    margin: 0 8px;
    line-height: 20px;
  }
  .ckie_cnt span {
    margin-bottom: 0;
  }
  .cooky_nw,
  .inr_pd.lgt_bx.fnw {
    width: 100%;
    height: 100%;
    margin-left: 0;
    top: 0;
    left: 0;
    border-radius: 0;
    z-index: 99999;
    position: fixed;
    overflow-y: auto;
  }
  .ck_up.ck_pop {
    width: 100%;
  }
  .inr_pd.lgt_bx.fnw {
    top: 0 !important;
  }
  .ck_up.ck_pop {
    top: 30%;
    border-radius: 0;
  }
  .subspl_r input[type="email"] {
    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
  }
  .subsplash.spl_shr .ftr_form .org_btn {
    background: #008040;
    width: 100%;
  }
  .msg_sec .grn_btn {
    width: 100%;
    float: left;
  }
  .tanq_msg img {
    margin-top: 0;
    position: relative;
    top: 22px;
  }
  .prlt_bx .regr a {
    float: left;
    width: 100%;
    box-sizing: border-box;
  }
  span.lblue {
    margin-right: 0;
    width: 100%;
    text-align: center;
  }
  .nw_nav .logo {
    margin: 25px 0 8px 35px;
  }
  .msg_cn {
    width: 100%;
  }
  .cbfn.subsplash .spcls.sbcross {
    right: 20px;
    top: 10px;
  }
  .stick a,
  #back-top a {
    bottom: 94px;
  }
  .tanq_msg p {
    margin-left: 61px;
    line-height: 21px;
  }
  .subspl_r .tanq_msg h3 {
    margin-top: 20px;
  }
  .subspl_l {
    display: none;
  }
  .subspl {
    margin: 0 20px;
    width: calc(100% - 40px);
    border-radius: 15px;
    position: fixed;
    bottom: 22px;
    height: auto;
    top: auto;
  }
  .frm.subsplash {
    width: 100%;
    left: 0;
    border: 0;
    margin: 0;
    bottom: 0 !important;
    top: auto !important;
    overflow: hidden;
    position: fixed;
    z-index: 999999 !important;
    overflow-y: scroll;
  }
  .frm.subsplash.app_lgbx {
    overflow-y: scroll;
  }
  .ftr_form .trms .trm_lt {
    font-size: 13px;
  }
  .subsplash {
    display: flex;
    align-items: center;
  }
  .spcls.sbcross:after,
  .spcls.sbcross:before {
    background: #fff;
  }
  .favi_mob .prlt_bx {
    border-radius: 15px;
  }
  .favi_mob {
    display: flex;
    align-items: center;
    height: 100vh;
    background: rgba(70, 70, 70, 0.95);
    width: 100%;
    left: 0;
    border: 0;
    margin: 0;
    top: 0;
    right: auto;
    overflow: hidden;
    position: fixed;
    z-index: 99999999;
  }
  .favi_mob .clse.srtls {
    position: absolute;
    top: 0;
    right: 10px;
    color: #fff;
  }
  .post_enq_app {
    position: fixed;
    bottom: 0;
    background: #fff;
    padding: 50px 30px 30px;
    border-top-right-radius: 35px;
    border-top-left-radius: 35px;
    z-index: 99999;
  }
  .post_enq_app .lgo_app {
    text-align: center;
    position: absolute;
    top: -33px;
    width: 100%;
    box-sizing: border-box;
    left: 0;
  }
  .post_enq_app h3 {
    text-align: center;
    margin-bottom: 10px;
  }
  .post_enq_app ul {
    padding-left: 0;
    margin-top: 20px;
  }
  .post_enq_app ul li {
    margin-bottom: 10px;
    position: relative;
    list-style: none;
    padding-left: 28px;
  }
  .post_enq_app ul li:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(https://www-uat.idp.com/_ui/responsive/common/images/foursquare-check-in.svg);
    background-color: #2f8f70;
    border-radius: 50%;
    background-size: 12px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .lgo_app_and {
    text-align: center;
    margin-top: 30px;
  }
  .post_enq_app .clse {
    margin-top: 0;
    position: absolute;
    right: 26px;
    top: 12px;
    color: #000;
    font-size: 22px;
    z-index: 9999;
  }
  .enq_overlay {
    width: 100%;
    left: 0;
    border: 0;
    margin: 0;
    top: 0;
    overflow: hidden;
    position: fixed;
    z-index: 999999;
    background: rgba(70, 70, 70, 0.95);
    height: 100vh;
  }
  .spl_shr .ftr_form .org_btn {
    font-size: 15px;
    border-radius: 10px;
  }
  .favi_mob .inr_pd.lgt_bx.prg {
    left: 5% !important;
    margin-left: 0 !important;
    padding: 0;
    top: auto !important;
    padding-bottom: 0;
    border-radius: 20px;
    bottom: 30px !important;
  }
  .favi_mob.frm {
    width: 100%;
    left: 0;
    margin: 0;
  }
  .favi_mob .clse.srtls {
    top: 0;
    font-size: 28px;
    font-weight: 100;
  }
  .favi_mob .lgt_bx.prg .right_cont {
    width: 100%;
  }
  .favi_mob .flg_sc h2 img {
    width: 50px;
    height: auto;
  }
  .favi_mob .rna img {
    width: 50px;
    height: auto;
    float: left;
    margin-right: 14px;
  }
  .favi_mob .prg .hd_vw.ra_ng p {
    margin-right: 5px;
    margin-top: 8px;
  }
  .favi_mob .flg_sc img {
    margin-right: 10px;
  }
  .favi_mob .hd_vw.ra_ng.mt5 {
    width: 73%;
    float: left;
    margin-top: 0;
  }
  .favi_mob .ln_chrt {
    width: 100%;
  }
  .favi_mob .vw,
  .favi_mob p.pro_ctr.caps {
    width: auto;
  }
  .favi_mob span.flg_sc {
    display: flex;
    align-items: center;
  }
  .favi_mob .flg_sc img {
    width: auto;
    height: auto;
  }
  .favi_mob .lght_header,
  .favi_mob .prlt_bx .bg_cont {
    border-bottom: none;
    padding-bottom: 0;
  }
  .favi_mob .rg_srch .lblue {
    display: none;
  }
  .favi_mob .rna h2 {
    width: 100%;
  }
  .favi_mob .rg_srch {
    padding-bottom: 28px;
  }
  .favi_mob {
    overflow: auto;
  }
  .favi_mob .inr_pd.lgt_bx.prg {
    left: 5% !important;
    margin-left: 0 !important;
    padding: 0;
    top: auto !important;
    padding-bottom: 0;
    bottom: 30px !important;
    border-radius: 20px;
  }
  .favi_mob .clse {
    margin: 16px 0 0;
  }
  .favi_mob .prlt_bx {
    padding: 25px 25px 0;
  }
  .rgt_appfull {
    display: none;
  }
  .con.lnmr.nadv {
    width: 100%;
  }
  .lft_appfull {
    width: 100%;
  }
  .lv_app {
    padding: 26px;
    bottom: 0;
    border-radius: 30px 30px 0 0;
  }
  .mb_tstapp {
    display: block !important;
    text-align: center;
  }
  .mb_hidapp {
    display: none !important;
  }
  .logo_apmp {
    position: absolute;
    top: -30px;
    right: 42%;
    display: block !important;
  }
  .lv_app h2 {
    margin-top: 20px;
  }
  .app_desklogo {
    text-align: center;
  }
  .lv_app br {
    display: none;
  }
  .recmnd {
    padding: 0;
  }
  .wrapper.cntry_drp {
    flex-direction: column;
  }
  .sup_footer .cntry_drp .rgt {
    float: none;
    margin: auto;
    width: 45%;
    order: 2;
    margin: 20px 0 0;
  }
  .select-box {
    width: 50%;
    background: #005e8d;
    padding: 10px;
  }
  .sup_footer .cntry_drp .lgt {
    margin: 10px 0;
    order: 3;
    text-align: center;
  }
  .select-box__current:after {
    content: "\F0D7 ";
    font: normal normal normal 22px/1 FontAwesome;
    color: #fff;
    right: 0;
    top: 13px;
    padding: 0 8px;
    position: absolute;
    pointer-events: none;
  }
  .cntry_drp i.fa.fa-globe {
    margin-right: 5px;
  }
  .fdv.icn .red_note {
    right: 8px;
  }
  .fdv.icn .fav_btn {
    border: none;
    margin-top: auto;
  }
  .live-app {
    display: none;
  }
  .mob-promo {
    display: block;
    background-image: url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/smart-banner-bgs.jpg);
    padding: 10px 20px 15px 10px;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .smart-app-logo {
    background: #fff;
    padding: 7px;
    border-radius: 5px;
    width: 42px;
    height: 42px;
    display: inline-block;
    margin-right: 12px;
    margin-left: 20px;
  }
  .smart-app-logo img {
    max-width: 100%;
  }
  .app-bod h3,
  .app-bod p {
    color: #ffffff;
  }
  .min_cls.mob_cl {
    color: #fff;
    padding: 0;
    cursor: pointer;
    margin-right: 15px;
    top: 20px;
    position: absolute;
  }
  .app-bod {
    display: inline-block;
  }
  .app-btns {
    float: right;
  }
  .app-btns a {
    background: #008040;
    width: 97px;
    display: inline-block;
    color: #fff;
    text-align: center;
    padding: 15px 22px;
    float: right;
    border-radius: 4px;
  }
  .mob-promo {
    padding: 9px 6px 15px 8px;
  }
  .smart-app-logo {
    margin-right: 5px;
  }
  .app-btns a {
    padding: 15px 8px;
    width: 75px;
  }
  #spAppStickyId {
    padding-bottom: 100px;
  }
  #spAppSrBannerId .mob-promo {
    width: 100%;
    position: relative !important;
    margin-top: 0;
    float: left;
  }
  .subspl {
    width: auto !important;
    min-height: auto !important;
    flex-direction: column !important;
    transform: inherit;
    top: auto !important;
    left: 0 !important;
  }
  .float_1 .faq_bod {
    width: 270px;
  }
  .inr_pd.lgt_bx.fnw .clse {
    position: absolute;
    right: 15px;
    top: 18px;
    margin-top: 0;
  }
  .icon_hum {
    background-image: url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/hum_cwv.svg);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
  }
  .icon_chatc {
    background-image: url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/chat_hum.jpg);
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background-repeat: no-repeat;
  }
  .fa-bars.icon_hum:before,
  .fa-comment-o.icon_chatc:before {
    display: none;
  }
  .icon_srch {
    background-image: url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/search_cwv_f.svg);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 100%;
  }
  .icon_hrd {
    background-image: url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/heart_cwv_f.svg);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 100%;
  }
  .fa-search.icon_srch:before,
  .nav_flevel .fa-heart-o.icon_hrd:before {
    display: none;
  }
  .flt_expnd .icon_chatc {
    background-image: url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/couru_img.svg);
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background-repeat: no-repeat;
  }
  .icn.srhe .mob_clse {
    padding: 16px 10px;
  }
  .ck_up.ck_pop.affliate.cookie_htin {
    bottom: 0;
  }
  .article_banner .mob-promo {
    position: static;
    float: left;
    margin: 5px 0;
  }
  .article_banner.article_sitcky .mob-promo {
    position: fixed;
    margin: 0;
    z-index: 6;
  }
  .article_banner .inner-mob {
    position: relative;
  }
  .app-bod .oip_tlp {
    position: absolute;
    right: auto;
    top: 38px;
    display: block;
    z-index: 9999;
    width: 238px;
  }
  .app-bod .tltip_cnt {
    width: auto;
  }
  .idp-prin .app-bod {
    position: relative;
  }
  .app-bod .fa.fa-caret-down {
    display: none;
  }
  .app-bod .tltip_cnt a {
    float: right;
  }
  .recmnd.active a {
    background: #006699b3;
  }
  .recmnd.active a:hover {
    background: none;
  }
  .ck_up.ck_pop {
    position: fixed;
    width: 720px;
    padding: 0;
    left: 0;
    right: 0;
    margin: auto;
    top: auto;
    border-radius: 0;
    bottom: 0;
    background: #ffffff 0 0 no-repeat padding-box;
    box-shadow: 0 1px 6px #00000029;
    z-index: 11;
    text-align: left;
    z-index: 999999;
    width: 100%;
  }
  .btmsecn .e_fld .eml_sbsc.idp_cnty .chk_eml {
    margin-bottom: 0;
  }
  .e_fld input[type="email"] {
    -webkit-appearance: none;
    height: 60px;
  }
  .fnw.cbfn.cbind #signupDiv .erm {
    position: static;
  }
  div#spAppSrBannerId {
    min-height: 90px;
    float: left;
    width: 100%;
  }
  .cmmn_nwfltr.sr_srtsec .cmm_chk {
    min-height: 120px;
  }
  .srf1.bd {
    min-height: 150px;
  }
  .cmmn_nwfltr .pr_tpmnu {
    padding: 10px 5px;
  }
  .cmmn_nwfltr .pr_tpmnu .fa {
    float: none;
  }
  .cmmn_nwfltr.sr_srtsec .flt_srt {
    min-height: 45px;
  }
  .cmmn_nwfltr .pr_tpmnu .sht_cout {
    margin-top: -1px;
    height: auto;
    width: auto;
  }
  .pf_cen {
    margin-left: 0;
  }
  .chk_txt.spn {
    margin-top: 10px;
  }
  .cd_banner .blu_btn.vst_lnk {
    padding: 2px 0 0 10px !important;
  }
  .pr_banner h1 {
    width: 100%;
  }
  .PR_PG .col-left .sr_set {
    display: block;
  }
  .PR_PG .pr_rslt.sr.fst_lane,
  .fst_lane {
    padding-top: 40px !important;
  }
  .advert {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    min-height: 50px;
  }
  .lnk_web a.top_btns_ch {
    width: 100%;
  }
  .fastlane_landing.H_banner .banner_right {
    display: none !important;
  }
  /* course matcher */
  .sr_prhid #recntsrchdId {
    min-height: 376px;
  }
  .sr_prhid #recntsrchdId.flud.mb_flud.r_srch {
    min-height: auto;
  }
  .cbind .cbftst {
    min-height: auto;
  }
  .inr_pd.lgt_bx.fnw {
    min-height: 840px;
  }
  .art_lst.full .lst_pg {
    min-height: 400px;
    width: 100%;
  }
  #sr_seo {
    min-height: 1253px;
  }
  #addLocationId {
    min-height: 158px;
  }
  .asr {
    min-height: 40px;
  }
  .sr_vwo .sr_set .pr_rslt.sr {
    min-height: 450px !important;
  }
  .sr_vwo .nrmtab .srvw {
    margin-top: 50px;
  }
  /* #featuredBrandSlot{float:left;width:100%;min-height:560px;} */
  #featuredBrandSlot .right {
    min-height: 225px;
  }
  /* RHS idp form  cwv fix */
  /* .sr_prhid .cbf_btm,.sr_prhid .col-right .cbind{min-height:300px;} */
  .row_rhs.cwv_height,
  .idp_va_rhs.cwv_height {
    min-height: 1445px;
    float: left;
    width: 100%;
  }
  .sr_prhid .col-right.cwv_height .cbind {
    min-height: 1210px;
    float: right;
    width: 100%;
  }
  .sr_prhid .cbf_btm.cwv_height {
    min-height: 1160px;
    float: right;
    width: 100%;
  }
  /* cwv fix for chub page */
  /* Article pod cwv starts fix */
  /* .sr_artcl .art_lst{
        min-height:2169px;
    } */
  /* Article pod cwv ends fix */
  /* .chu_con .chuni_rgt_par {
    min-height: 1025px;
} */
  /* .chu_con .nav-cont-panel{min-height:1025px;} */
  /* .chu_con #nav-tab-1{min-height:2000px;} */
  .nw_desn_ch .chub_cont_col {
    float: left;
    width: 100%;
    /* min-height: 870px; */
  }
  .chu_con .nw_desn_ch.lang_rq_nw {
    min-height: 632px;
  }
  .nw_desn_ch .article form {
    min-height: 1440px;
  }
  /* SRpage changes */
  .sr_prhid .col-right .idp_va_rhs,
  .row_rhs.cwd_height {
    display: none;
  }
  .sr_prhid .idp_va_rhs {
    min-height: 1404px;
    float: left;
    width: 100%;
  }
  .sr_prhid .row_rhs {
    min-height: 1391px;
  }
  .srp_rart.related_articles_1 {
    min-height: 621px;
  }
  .srp_rart.related_articles_2 {
    min-height: 1137px;
  }
  .srp_rart.related_articles_3 {
    min-height: 1653px;
  }
  .srp_rart.related_articles_4 {
    min-height: 2169px;
  }
  .lst_pg figure {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 285px;
  }
  .srp_rart .brd_btm.new_atlc {
    width: 100%;
    float: left;
  }
  .cbind .cbftst,
  div#closedPodOnSr + .idp_va_rhs {
    min-height: auto !important;
  }
  /*cd page fastlane pod*/
  .cd_fastlne_pod {
    width: 100%;
    margin-right: 0;
  }
  .cd_fastlne a.button.green {
    width: 100%;
    text-align: center;
  }
  .cd_fastlne .common_fastlane_banner .fast_banner {
    padding-bottom: 16px;
  }
  .cd_fastlne {
    padding-bottom: 20px;
  }
  /* Thai issue fix */
  .modalPopup.next_stp_popup .fadt {
    height: 100% !important;
  }
  .modalPopup.next_stp_popup {
    position: absolute !important;
    height: auto !important;
  }
  /* .modalPopup .fadt {
    height: 100% !important;
}
.modalPopup{position:absolute !important; height:auto !important} */
  /* India css */
  .cbind.amp_frm .inr_pd.lgt_bx.fnw {
    overflow-x: hidden;
  }
  #subscriptionSplash.subspl {
    top: 150px !important;
    bottom: auto;
  }
  #fastlaneSrLink .common_fastlane_banner .fast_banner {
    min-height: 279px;
  }
  .common_fastlane_banner .button {
    min-height: 39px;
  }
  .parent {
    width: 100% !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 320px) {
  .chk_off {
    padding: 10px 5px 5px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .wrapper-fastlane .common_fastlane_banner .banner_right {
    height: auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1024px) {
  .wrapper-fastlane {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
  .mb_block {
    display: block;
  }
  .fa-bars:before {
    content: "\f0c9";
  }
  .fa-2x {
    font-size: 1.4em;
  }
  .nav_flevel li .lnk {
    padding: 0;
  }
  .nav.meganav {
    width: auto;
    display: inline-block;
  }
  .icn .lo_in img,
  .meganav .nav_flevel .fa-search.fa-2x,
  .meganav .nav_flevel .fa-user.fa-2x {
    margin-top: 0;
  }
  .nav.meganav .nav_flevel.mb_sch li .lnk.actv {
    padding: 0 5px;
  }
  .nw_nav .logo {
    float: left;
    margin: 25px 0 8px 35px;
    width: 135px;
  }
  .meganav .nav_flevel li {
    margin-right: 0;
  }
  .meganav .nav_flevel .fa-search.fa-2x,
  .meganav .nav_flevel .fa-user.fa-2x {
    margin-top: 0;
  }
  .icn .lo_in img {
    margin-top: 0;
  }
  .sr_nav li#hamBgrIcn.act {
    width: 100%;
    position: fixed;
    background: #fff;
  }
  .megamenu.five {
    top: 70px;
  }
  .icn.srhe .mob_clse {
    color: #000 !important;
    display: block;
    font-size: 1.5em;
    padding: 15px 16px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999998;
    background: #fff !important;
  }
  .meganav .nav_flevel li {
    margin-right: 0;
  }
  .meganav .nav_flevel li.icn .lnk {
    padding: 22px 8px;
  }
  .sht_cout1 {
    right: 10px;
  }
  .nav_flevel.mb_sch .megamenu {
    right: -75px;
  }
  .megamenu.four {
    width: 260px;
  }
  .nav.meganav .nav_flevel.mb_sch li.icn.crse .lnk.actv {
    padding-bottom: 14px;
    border-bottom: 2px solid #464646;
  }
  .nav.meganav .nav_flevel.mb_sch li .lnk.actv {
    background: none !important;
  }
  .nav_flevel.mb_sch .megamenu {
    top: 70px;
  }
  .nav_flevel.mb_sch .megamenu.five {
    right: 10px;
  }
  .nav_flevel.sm li.act {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fdf7f7;
  }
  .nav_flevel.sm li {
    left: 0;
    position: absolute;
    width: auto;
    z-index: 9999;
    top: 0;
    padding: 25px 10px;
  }
  .nav_flevel.sm li:first-child {
    border-right: 1px solid #e1e1e1;
    z-index: 100;
  }
  .act .fa-bars:before,
  .act .fa-user:before {
    content: "\f00d";
  }
  .meganav .nav_flevel.mb_nav li {
    clear: both;
    padding: 0;
    position: initial;
    width: 100%;
  }
  .meganav .nav_flevel li:hover {
    border: none;
  }
  .meganav #tpNvComUl.nav_flevel.mb_nav li .lnk {
    color: #464646 !important;
    font-size: 18px;
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 20px;
    box-sizing: border-box;
    width: 100%;
  }
  .nav.meganav .nav_flevel li .lnk.actv,
  #tpNvComUl > li a.lnk:hover {
    background: #f1f0ed;
  }
  .nav.meganav .nav_flevel.mb_nav li .lnk.actv {
    background: #f1f0ed !important;
    font-size: 18px;
    font-family: "Open Sans Bold", Arial, Helvetica, sans-serif;
  }
  .megamenu.two,
  .inmospt .inmlst,
  .inmcol,
  .inmlst li {
    width: 100% !important;
  }
  #tpNvComUl {
    flex-direction: column;
    justify-content: flex-start;
    background-color: #fff;
    opacity: 1;
    position: fixed;
    height: 100%;
    overflow-y: auto;
    left: 0;
    width: 100%;
    top: 70px;
    padding: 0;
  }
  .lnk .mb_aw {
    top: 20px;
    right: 25px;
  }
  .inmenu,
  .inmrgt,
  .inmpsubj,
  .inmdest,
  .inmospt {
    flex-direction: column;
  }
  .inmlft {
    order: 2;
    width: 90%;
    box-sizing: border-box;
    margin: 15px auto;
  }
  .inmcol {
    padding-left: 0;
    width: 100%;
  }
  .inmcolhd.bld {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    position: relative;
    padding: 20px;
  }
  .inmarw {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
  }
  .inmlst {
    display: none;
    padding: 20px;
    background-color: #f8f8f8;
    overflow: hidden;
  }
  .inmenu,
  .inmdest,
  .inmothr .inmcol,
  .inmospt .inmlst {
    width: 100%;
    box-sizing: border-box;
  }
  .inmrgt {
    padding-top: 0;
  }
  .inmcol.active p .inmarw {
    transform: rotate(-180deg);
  }
  .slad .megamenu {
    background: #fcfcfc !important;
    display: block;
    float: left;
    height: 100%;
    left: 40%;
    overflow-x: scroll;
    position: initial;
    top: 0;
    width: 100%;
  }
  .inmpsubj ul:first-child {
    padding-left: 20px;
  }
  .inmospt .inmlst:last-child {
    padding-left: 20px;
  }
  .inmpsubj ul {
    box-sizing: border-box;
    width: 100%;
  }
  nav {
    margin-top: 0;
  }
  #tpNvComUl {
    z-index: 9999;
    display: none;
  }
  .meganav .nav_flevel .fa-search.fa-2x,
  .meganav .nav_flevel .fa-user.fa-2x {
    font-size: 1.7em !important;
  }
  .nav.meganav ul li a.lnk {
    float: right;
  }
  .inmothr {
    padding-top: 0;
  }
  .cooky_nw {
    width: 100%;
    margin-left: 0;
    top: 0;
    left: 0;
    border-radius: 0;
  }
  ul.nav_flevel.sm.mb_block {
    display: block;
  }
  .wrapper {
    width: 100%;
  }
  .ad_fav {
    padding: 0 20px;
    width: 95%;
  }
  .bggrn.pfix .close_arrow,
  .bggrn.nw .close_arrow {
    padding: 0 5px;
    right: 5px;
    margin-top: 0;
  }
  .nw .ad_view {
    padding: 10px 20px;
    margin-left: 20px;
    float: left;
    margin-top: 10px;
  }
  .inr_pd.lgt_bx.prg {
    width: 90%;
    margin-left: 0;
    left: 5%;
  }
  .pr_lgo.uni,
  .hed img,
  .allsub_lft {
    display: none;
  }
  .inr_pd.lgt_bx.prg .hd_vw p {
    min-width: auto;
  }
  .nav_flevel.sm li.act {
    box-sizing: border-box;
  }
  .nw_nav .logo {
    margin: 25px 0 8px 25px !important;
  }
  .meganav .nav_flevel.mb_nav li.pad-bt {
    padding-bottom: 70px;
  }
  .nw_tick {
    display: none !important;
  }
  .mb_flt.mob_chkl a#favCountClosed {
    width: 43%;
  }
  .mob_chkl .recmnd .fa-comment-o:before {
    color: #fff;
  }
  .recmnd .fa-comment-o:before,
  .dev_flt .pr.fa-heart-o {
    color: #fff;
  }
  .mob_chkl .recmnd i.fa.fa-comment-o {
    margin-right: 8px;
  }
  .mob_chkl .fa-comment-o:before {
    content: "\f0e5";
    font-size: 16px;
    margin-right: 0;
  }
  .mob_chkl a {
    padding-left: 10px;
  }
  .select-box__list input.cntry_sel {
    width: auto;
    float: left;
    vertical-align: middle;
    margin-top: 3px;
    margin-right: 20px;
  }
  .select-box__list {
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 15px;
    z-index: 10000;
  }
  .modalPopup .fadt {
    height: 100% !important;
  }
  header .clb.tp_lg {
    right: 0 !important;
  }
  header .clb.tp_lg .arw-up {
    display: none;
  }
  .off_rgh {
    float: left;
    width: 100%;
    margin-left: 20px;
  }
  .off_lef {
    float: left;
    width: 100%;
    font-size: 12px;
    position: relative;
  }
  .lbl.offr {
    padding-right: 15px;
    padding-left: 15px;
  }
  .chk_off {
    display: inline-block;
    padding: 10px 10px 5px;
  }
  .off_rgh a.grn_btn.caps {
    padding: 7px 10px;
    font-size: 12px;
    margin: 3px 0 5px;
    width: auto;
    text-transform: inherit;
  }
  .chk_off .oip_tlp {
    right: 0;
  }
  .off_lef .oip_tlp i,
  .off_lef .oip_tlp em {
    margin: -10px 55px 0 0;
  }
  .mob_filter.nw_fildes {
    height: 60px;
  }
  .mob_filter.nw_fildes .flt_expnd.enq_hide {
    background: #333333 0 0 no-repeat padding-box;
    box-shadow: 0 -4px 6px #0000001a;
    border-radius: 30px 30px 0 0;
  }
  .mob_filter.nw_fildes .mb_flt {
    padding: 8px 20px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
  }
  .mob_filter.nw_fildes .mob_chkl a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding-left: 0;
    height: 40px;
    background: #008040 0 0 no-repeat padding-box;
    border-radius: 5px;
    margin-right: 0;
    font-size: 14px;
    padding: 0 10px;
    color: #fff;
  }
  .mob_filter.nw_fildes .mob_chkl a img {
    margin-left: 10px;
  }
  .mob_filter.nw_fildes .flt_expnd enq_hide {
    background: #333333 0 0 no-repeat padding-box;
    box-shadow: 0 -4px 6px #0000001a;
  }
  .mob_filter.nw_fildes .fav_title,
  .mob_filter.nw_fildes .recmnd a {
    color: #fff;
  }
  .mob_filter.nw_fildes .recmnd a:hover {
    background: #006699b3 0 0 no-repeat padding-box;
  }
  .mob_filter.nw_fildes .recmnd a {
    padding: 15px 24px;
    font-size: 14px;
    height: 50px;
    line-height: 20px;
    text-transform: uppercase;
  }
  .mob_filter.nw_fildes .fav_title {
    padding: 16px 27px;
    height: 60px;
    display: flex;
    align-items: center;
    font-size: 17px;
  }
  .mob_filter.nw_fildes a.fav_clse {
    position: absolute;
    right: 20px;
  }
  .mob_filter.nw_fildes .recmnd:hover {
    background: #333;
  }
  #back-top,
  #back-top a {
    display: none;
  }
  .mob_filter.nw_fildes img.spk_img {
    margin-right: 15px;
  }
  .recmnd {
    padding: 0;
  }
  .mob-promo.idp-prin .app-btns a {
    width: auto;
  }
  .app-btns {
    float: right;
    margin-top: 7px;
  }
  .mob-promo {
    padding: 9px 16px 15px 8px;
  }
  .chu_con #visitWebLinkId {
    float: none !important;
    font-size: 20px;
  }
  a.times.schl {
    text-decoration: underline;
    float: left;
    width: 100%;
    margin: 10px 0;
  }
  .sr_fltr.sr_icn {
    margin-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .main.scholar_flex {
    flex-wrap: wrap;
  }
  .seo_display_flex .mst_rgt {
    width: calc(50% - 20px);
  }
  .fastlane_landing.H_banner .banner_left {
    margin-right: 0;
    padding: 16px;
    box-sizing: border-box;
    width: 50%;
    float: left;
  }
  .fastlane_landing.H_banner .banner_right {
    margin-top: 22px;
    width: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    float: left;
  }
  .fastlane_landing.H_banner h1 {
    font-size: 36px;
    font-family: "NotoSans-Bold";
  }
  .fastlane_landing.H_banner .flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
  }
  .ad_banner {
    width: 100%;
    overflow: hidden;
  }
  .ad_banner .banner_left {
    margin-right: 0;
    padding: 16px;
    box-sizing: border-box;
    width: 70%;
  }
  .ad_banner .banner_right {
    margin-top: 22px;
    width: 30%;
    text-align: center;
    display: flex;
    justify-content: center;
  }
  .ad_banner h1 {
    font-size: 28px;
    font-family: "NotoSans-Bold";
  }
  .ad_banner .flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
  }
  .common_fastlane_banner img.rbn.wider_label,
  .col-left.fullwid .common_fastlane_banner img.rbn.wider_label {
    top: 0 !important;
    right: -4px !important;
  }
  .common_fastlane_banner .banner_left,
  .col-left.fullwid .common_fastlane_banner .banner_left {
    padding: 0;
    width: 60%;
  }
  .common_fastlane_banner img.rbn {
    position: absolute;
    top: -30px !important;
    width: 100px !important;
    right: -8px !important;
  }
  .common_fastlane_banner .banner_right {
    height: auto;
  }
  .common_fastlane_banner .banner_left {
    padding-bottom: 24px;
  }

  .col-left .common_fastlane_banner .banner_left {
    width: 90%;
  }
  .col-left.fullwid .common_fastlane_banner h1 {
    font-size: 28px;
  }
  .col-left.fullwid {
    width: 100%;
  }
  .col-left.fullwid .ad_banner .banner_right {
    margin-top: 22px;
    width: 30%;
    text-align: center;
    display: flex;
    justify-content: center;
  }
  .nprpg .prf_lft .dev_non + h2 {
    display: none;
  }
  #defTsrDiv .click.prf_clk .lft_cnt h2 {
    margin: 0;
  }
  .fast_btm_fix {
    padding: 17px 60px;
  }
  .flex.fast_btm_title {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .fast_btm_right {
    float: left;
    width: 100%;
    margin-top: 10px;
  }

  /*cd page fastalne pod*/
  .cd_fastlne_pod {
    width: 68%;
    margin-right: 32px;
  }
  .cd_fastlne {
    padding: 0 0 20px;
  }
  .cd_fastlne a.button.green {
    width: 26%;
    text-align: center;
  }
  .cd_fastlne .fast_banner {
    margin-top: 0;
  }
}
@media only screen and (max-width: 992px) {
  .app_cnt {
    margin: auto;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: normal;
    justify-content: normal;
    padding: 15px;
  }
  .app_img {
    margin-right: 20px;
    float: left;
    width: auto;
  }
  .cnt_sec {
    display: flex;
    flex-direction: column;
    width: 80%;
    align-items: normal;
  }
  .app_content {
    float: left;
    width: 100%;
    margin-right: 20px;
    margin-bottom: 10px;
  }
  .appinst .closes a {
    top: 0;
    color: rgba(70, 70, 70, 0.5);
  }
  .appinst .grn_btn {
    padding: 10px 23px 13px 13px;
    width: auto;
  }
  .off_rgh {
    float: left;
    width: 100%;
    margin-left: 20px;
  }
  .app_btn {
    float: right;
    width: 100%;
  }
  .getoff .app_btn {
    float: right;
    width: 100%;
    text-align: center;
  }
  .getoff .grn_btn span {
    float: none;
  }
  .getoff .grn_btn i {
    padding-top: 3px;
  }
  .getoff .cnt_sec {
    width: 100%;
  }
  .app_lgbx .trs_cnd {
    margin-left: 20px;
  }
  .qr_right img {
    width: auto;
  }
  .qr_right a {
    margin-bottom: 0;
    margin-top: 10px;
  }
  .appinst span.closes {
    position: absolute;
    top: -13px;
    right: -9px;
    z-index: 1;
  }
  .app_cnt {
    padding: 15px 15px 15px 0;
  }
  .getoff .app_cnt {
    padding: 15px;
  }
  .getoff span.closes {
    position: absolute;
    top: -10px;
    right: 0;
  }
  .e_fld .oip_tlp {
    top: 15px;
    bottom: auto;
    width: 209px;
    left: -100px;
  }
  .chu_con .e_fld .oip_tlp {
    left: 0;
  }
  .getoff.offstick .app_btn {
    margin-bottom: 10px;
  }
  .appinst .app_btn {
    float: right;
    width: 100%;
    text-align: center;
  }
  .appinst .grn_btn span {
    float: none;
  }
  .appinst .grn_btn i {
    padding-top: 3px;
  }
  .appinst .grn_btn {
    font-size: 14px;
    display: block;
    float: left;
  }
  .app_cnt {
    width: 90%;
    margin-top: 10px;
  }
  .chu_con .appinst .grn_btn {
    width: auto;
  }
  .frm.mfg.spl.cbfn.subsplash.app_lgbx .spcls.sbcross {
    padding: 20px 35px 20px 3px;
  }
  iframe#credential_picker_iframe {
    z-index: 9998 !important;
  }
  .pr_hd .pathway_tag {
    margin-left: 16px;
  }
  .intercom-namespace .intercom-dfosxs,
  .intercom-lightweight-app-launcher,
  .intercom-namespace .intercom-o6nrj1 {
    bottom: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .scps .plr_subl {
    width: calc(50% - 20px);
    margin: 0px 10px;
  }
  .plr_subr {
    margin: 0px 10px;
  }
  .scholar_flex .flgb_lft.scntry li {
    width: calc(50% - 20px);
    margin: 0px 10px;
  }
  .seo_display_flex .mst_rgt {
    width: calc(50% - 20px);
    margin: 0px 0px;
  }
  .mstplr h3 {
    margin-left: 10px;
  }
  .seo_display_flex .mst_rgt {
    padding: 0px !important;
  }
  .seo_display_flex {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 20px;
    gap: 18px;
  }
  #topNavlogIcn.lnk.lnk {
    width: 40px;
  }
  .hc_header .nav_flevel li .lnk {
    padding: 0;
  }
  .cbfn.subsplash .spcls.sbcross {
    right: 20px;
    top: 10px;
  }
  .tanq_msg p {
    margin-left: 60px;
  }
  .subspl_r .tanq_msg h3 {
    margin-top: 10px;
  }
  .select-box {
    width: 70%;
  }
  .wrapper.cntry_drp {
    display: block;
  }
  .select-box {
    width: 30%;
    background: #005e8d;
    padding: 10px;
    float: left;
  }
  .sup_footer .cntry_drp .rgt {
    float: right;
    margin: auto;
    width: 30%;
    order: 2;
    margin: 20px 0 0;
  }
  .sup_footer .cntry_drp .lgt {
    margin: 10px 0;
    order: 3;
    width: 100%;
    text-align: center;
    margin: 20px 0;
  }
  .select-box__current:after {
    top: 13px;
    padding: 0 8px;
  }
  .ck_up.ck_pop.affliate .ckie_cnt {
    padding: 25px 0px 30px;
    width: 93%;
  }
  .ck_up.ck_pop.affliate {
    bottom: 0;
    padding: 0;
    width: 100%;
  }
  header .con.lnmr {
    width: auto !important;
  }
  .nw_covid {
    padding: 0 20px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    float: left;
    min-height: 100px;
  }
  header .float.float_1 {
    right: 60px;
  }
  .off_lef .oip_tlp i,
  .off_lef .oip_tlp em {
    margin: -10px 100px 0 0;
  }
  .app_tlp .oip_tlp i,
  .app_tlp .oip_tlp em {
    right: auto;
  }
  .app_lgbx .subspl {
    top: 30px !important;
    width: 80% !important;
    margin: auto;
    transform: inherit;
    left: 0 !important;
  }
  .profile_unibuddy,
  .profile_unibuddy .unibuddy_iframe {
    width: 450px;
  }
  .ad_banner img.rbn {
    position: absolute;
    top: 69px;
    width: 100px !important;
    right: -40px;
  }
  a.blu_btn.violet.nonad_btn {
    width: 250px;
  }
  .in_offer_on .cmmn_bx.new_chk_bx {
    float: left;
    width: auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .in_offer_on.nw_srch .btn_row {
    padding: 0 0 0 15px;
    float: left !important;
  }
  header.bgwht {
    z-index: 10 !important;
  }
}
@media screen and (max-width: 767px) and (min-width: 320px) {
  .main.scholar_flex {
    flex-wrap: wrap;
  }
  .seo_display_flex .mst_rgt {
    width: 100%;
  }
  #sr_result .scpho .mst_lft {
    width: 100%;
  }
  .nw_nav .logo img {
    width: 135px !important;
  }
  header.bgwht {
    z-index: 1004 !important;
  }
  .mob_filter {
    float: left;
    width: 100%;
    background: #fff;
    position: fixed;
    bottom: 0;
    z-index: 100;
  }
  .mb_flt {
    width: 100%;
    display: table;
    table-layout: fixed;
    box-shadow: 0 5px 10px #000;
    background: rgb(51, 51, 51);
    text-align: center;
    padding: 20px;
  }
  .dev_flt .fa-heart-o:before {
    color: #ffffff;
  }
  .dev_flt {
    border-right: 2px solid #ddd;
    display: table-cell;
    text-align: center;
    padding: 20px 10px;
  }
  .mb_flt a {
    font-family: "Open Sans Bold", Arial, Helvetica, sans-serif;
    color: #ffffff;
  }
  .dev_enq {
    display: table-cell;
    text-align: center;
  }
  .dev_flt .pr.fa-heart-o {
    position: inherit;
    font-size: 16px;
    margin-right: 5px;
  }
  .dev_enq .fa-comment-o:before,
  .recmnd .fa-comment-o:before {
    content: "\f0e5";
    font-size: 16px;
  }
  .flt_expnd {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    max-height: 290px;
    border-radius: 30px 30px 0 0;
    min-width: 130px;
    box-shadow: -5px -5px 8px #ddd;
  }
  .fav_title {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 20px 30px;
    font-family: "Open Sans bold", Arial, Helvetica, sans-serif;
    color: #464646;
    font-size: 16px;
  }
  .recmnd .fa-comment-o:before {
    color: #464646;
  }
  .fav_sec {
    float: left;
    width: 100%;
  }
  a.fav_clse {
    float: right;
    font-size: 18px;
    color: #464646;
    line-height: 0;
  }
  .fav_clse .fav_clse i {
    font-size: 14px;
  }
  .acc_tile {
    font-family: "Open Sans bold", Arial, Helvetica, sans-serif;
    color: #464646;
    padding: 20px 30px;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
  }
  .curse_acc,
  .univ_acc {
    float: left;
    width: 100%;
    padding: 0 20px;
  }
  .fav_sec ul li {
    list-style: none;
    padding: 0;
    width: 100%;
    display: inline-block;
  }
  ul li i.fa.fa-times.fav_clse {
    float: right;
  }
  ul.fav_li {
    width: 100%;
    padding: 20px 10px 10px;
    margin-bottom: 20px;
  }
  ul.fav_li a {
    width: 95%;
    float: left;
    margin-bottom: 10px;
  }
  .acc_tile.curse_act {
    border: none;
    padding-bottom: 10px;
  }
  .fav_sec ul li:last-child {
    padding-bottom: 0;
  }
  ul.fav_li .fa-times:before {
    color: #ccc;
  }
  .fa-thumbs-o-up:before {
    content: "\f087";
  }
  .recmnd {
    font-family: "Open Sans bold", Arial, Helvetica, sans-serif;
    padding: 0;
    font-size: 14px;
    float: left;
    width: 100%;
  }
  .recmnd i {
    margin-right: 10px;
  }
  .acc_tile .fa.fa-angle-up,
  .acc_tile .fa.fa-angle-down {
    float: right;
    font-size: 20px;
  }
  .acc_tile.curse_act i:before {
    content: "\f107";
  }
  img.spk_img {
    margin-right: 10px;
    vertical-align: middle;
  }
  .fav_hide,
  .enq_hide {
    display: none;
  }
  .accordionWrapper {
    padding: 30px;
    background: #fff;
    float: left;
    width: 80%;
    box-sizing: border-box;
    margin: 10%;
    box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
  }
  .accordionItem {
    float: left;
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-family: "Open-sans", Arial, sans-serif;
  }
  .close .accordionItemContent {
    height: 0;
    transition: height 1s ease-out;
    -webkit-transform: scaleY(0);
    -o-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    float: left;
    display: block;
  }
  .flt_expnd {
    overflow-y: scroll;
    box-shadow: 0 8px 12px #000;
  }
  .accordionItemHeading {
    cursor: pointer;
    margin: 0 0 10px;
    padding: 10px;
    color: #464646;
    width: 100%;
  }
  .dev_enq i.fa.fa-comment-o {
    margin-right: 5px;
  }
  .left_ck {
    min-height: auto;
  }
  .substicky#subscribeSticky {
    bottom: 61px;
  }
  .mp_loc .hc_cn .chosen-container {
    height: 38px !important;
  }
  .web_drp .web_acc.ctr_res .select,
  .web_drp .web_acc.stdy_sec .select,
  .web_drp .web_acc.subj_sec .select {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .ck_up.ck_pop.affliate .ckie_cnt {
    padding: 15px 0 0;
    display: block;
    width: 90%;
  }
  .ck_up.ck_pop.affliate .right_ck,
  .ck_up.ck_pop.affliate .left_ck,
  .ck_up.ck_pop.affliate .ckie_cnt .gt_it {
    width: 100%;
  }
  .ck_up.ck_pop.affliate {
    bottom: 0;
    width: 100%;
    padding: 0;
  }
  header .float_1 .faq_bod {
    width: 270px;
  }
  header .lt_cont {
    width: 100%;
  }
  header .lnmr .log_in {
    padding: 20px 20px 15px;
  }
  header .con.lnmr.nadv,
  header .lnmr .cm_sd {
    width: 100%;
  }
  header .clb .forgt,
  header .lnmr .lg_btn .grn_btn {
    text-align: center;
    float: none;
  }
  header fieldset.lg_btn.mt10 {
    text-align: center;
  }
  header .float_1 .faq_bod {
    width: 270px;
  }
  header .lt_cont {
    width: 100%;
  }
  header .lnmr .log_in {
    padding: 20px 20px 15px;
  }
  header .con.lnmr.nadv,
  header .lnmr .cm_sd {
    width: 100%;
  }
  header .con.lnmr.nadv,
  header .lnmr .cm_sd {
    width: 100%;
  }
  header .clb .forgt,
  header .lnmr .lg_btn .grn_btn {
    text-align: center;
    float: none;
  }
  header fieldset.lg_btn.mt10 {
    text-align: center;
  }
  .nw_covid {
    padding: 0 20px;
    background: #fff;
    border-bottom: 0 !important;
    float: left;
    min-height: auto;
  }
  .r_vw .pr_rslt.sr.nrmtab {
    width: 100%;
    float: left;
  }
  header .float_1 .faq_bod,
  header .faq_us1,
  header .float.float_1 {
    width: 100%;
    right: 0;
  }
  header .clb .lt_cont {
    float: left;
  }
  /*OIP banner*/
  .app_cnt {
    margin: auto;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: normal;
    justify-content: normal;
    padding: 15px;
  }
  .app_img {
    margin-right: 0;
    float: left;
    width: auto;
  }
  .cnt_sec {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: normal;
  }
  .app_content {
    float: left;
    width: 100%;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .closes a {
    top: 0;
  }
  .appinst .grn_btn {
    padding: 10px 23px 10px 13px;
    width: auto;
    font-size: 12px;
  }
  .off_rgh {
    float: left;
    width: 100%;
    margin-left: 20px;
  }
  .app_lgbx .subspl {
    padding: 0;
    width: 100% !important;
    flex-direction: column;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    display: inline-block;
    right: 0 !important;
    left: 0 !important;
    top: 0 !important;
    position: absolute;
    float: left;
    bottom: auto;
    margin: 0;
    border-radius: 0;
    display: block;
    top: 0;
  }
  .topsecn {
    border-radius: 0;
  }
  .app_lgbx .spcls.sbcross:after,
  .app_lgbx .spcls.sbcross:before {
    background: #464646;
  }
  .app_lgbx .qr_left,
  .app_lgbx .qr_right {
    width: 100%;
  }
  .btmsecn {
    padding: 20px 15px;
  }
  .app_lgbx .qr_sec {
    width: 100%;
  }
  .app_cnt {
    width: 90%;
    margin: 20px auto;
    flex-direction: column;
    text-align: center;
  }
  .getoff .app_cnt {
    padding: 10px;
  }
  .app_img {
    margin-left: 0;
  }
  .getoff .app_img {
    margin-left: 0;
  }
  .app_content h2 {
    font-size: 14px;
  }
  .app_content p {
    font-size: 11px;
    line-height: 18px;
  }
  .getoff .app_content h2 {
    margin-bottom: 5px;
  }
  .appinst .grn_btn {
    font-size: 14px;
    width: 100%;
  }
  .getoff .grn_btn {
    font-size: 14px;
    display: block;
  }
  .app_tlp .tpp:hover .oip_tlp {
    right: -50px;
  }
  .app_tlp .oip_tlp i,
  .app_tlp .oip_tlp em {
    right: auto;
    left: 70px;
  }
  .app_tlp .tpp {
    position: relative;
    display: inline-block;
  }
  .app_tlp .tpp:hover .oip_tlp {
    width: 230px;
    bottom: auto;
    top: 20px;
    left: auto;
  }
  .chu_con .app_tlp .tpp:hover .oip_tlp {
    left: auto;
  }
  .btmsecn .app_tlp .tpp:hover .oip_tlp {
    top: 20px;
    right: 10px;
  }
  .btmsecn .e_fld .app_tlp .tpp:hover .oip_tlp {
    right: -50px;
  }
  .btmsecn .app_tlp .oip_tlp i,
  .btmsecn .app_tlp .oip_tlp em {
    left: 130px;
  }
  .app_content.app_tlp .tpp:hover .oip_tlp {
    right: 15px;
  }
  .chu_con .appinst .grn_btn {
    width: 100%;
  }
  .app_lgbx .subspl {
    margin-top: 50px;
    padding-top: 100px;
    background: #ebebeb;
  }
  .frm.subsplash.app_lgbx .spcls.sbcross {
    right: 5px;
    top: 50px;
  }
  .chu_con .logosec .lnk_web {
    margin-top: 15px;
  }
  .chu_con .btmsecn .app_tlp .oip_tlp i,
  .chu_con .app_tlp .oip_tlp em {
    left: 0;
    right: 0;
  }
  .chu_con .btmsecn .app_tlp .oip_tlp i,
  .chu_con .app_tlp .oip_tlp em {
    left: auto;
    right: 50px;
  }
  /*CD page fix*/
  #courseDetailCPEPod .sr_set .pr_rslt.sr {
    float: left;
    width: 100%;
  }
  #courseDetailCPEPod .sr_set .pr_rslt.sr_gap {
    width: 20px;
    display: none;
  }
  .dev_btn {
    float: left;
    width: 100%;
    text-align: center;
  }
  .goog_lgbx .subspl {
    top: 50px !important;
    overflow-y: scroll;
  }
  .subsplash.goog_lgbx .spcls.sbcross {
    right: 0;
    top: 5px;
  }
  .goog_step .fright {
    width: 100%;
    margin-top: 20px;
  }
  .wel_frm .rgt_wel {
    padding: 0 20px;
  }
  .full_reg #subjectL1Spn.web_acc,
  #subjectL2Spn.web_acc {
    width: 100%;
    margin-bottom: 10px;
  }
  #subjectL2Spn.web_acc {
    margin-left: 0;
  }
  #subjectL2Spn .ms-options-wrap button {
    text-align: right;
  }
  .left_rg img {
    width: 100%;
  }
  .full_reg .wel_frm .lft_wel #stdySpan.web_acc:after {
    top: 41px !important;
  }
  #subjectL2Spn .ms-options-wrap button,
  .wel_frm .rgt_wel {
    text-align: left;
  }
  .profile_unibuddy,
  .profile_unibuddy .unibuddy_iframe {
    width: 100%;
  }
  .profile_unibuddy .container {
    padding: 0;
  }
  /*full width banner*/
  .fastlane_landing.H_banner .fast_banner {
    background-position: left bottom, right center;
    background-size: 25%;
  }
  .fastlane_landing.H_banner .fastlane_container.flex {
    display: block;
    padding: 16px;
    float: none;
  }
  .fastlane_landing.H_banner .banner_left {
    margin-right: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    width: auto;
    align-items: center;
  }
  .fastlane_landing.H_banner .banner_right,
  .banner_right {
    float: left;
  }
  .fastlane_landing.H_banner .fastlane_container,
  .fastlane_landing.H_banner .banner_left,
  .fastlane_landing.H_banner .banner_right,
  .fastlane_landing.H_banner .banner_right img {
    float: left;
    width: 100%;
    box-sizing: border-box;
  }
  .fastlane_landing.H_banner h1 {
    font-size: 26px;
  }
  /*ad banner*/
  .ad_banner {
    width: 100%;
    overflow: hidden;
  }
  .ad_banner .fast_banner {
    background-position: right center;
  }
  .ad_banner .fastlane_container.flex {
    display: block;
    padding: 16px;
    float: none;
  }
  .ad_banner .banner_left {
    margin-right: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    width: auto;
    align-items: center;
  }
  .ad_banner .banner_right,
  .banner_right {
    float: left;
  }
  .ad_banner .fastlane_container,
  .ad_banner .banner_left,
  .ad_banner .banner_right,
  .ad_banner .banner_right img {
    float: left;
    width: 100%;
    box-sizing: border-box;
  }
  .ad_banner h1 {
    font-size: 28px;
  }
  .mob_filter.nw_fildes .pnk_btn_mb {
    background: #913d88 !important;
    margin-left: 10px;
  }
  .pf_cen {
    margin-bottom: 5px;
  }
  .ad_banner img.rbn {
    position: absolute;
    top: auto;
    width: 110px !important;
    right: -35px;
    bottom: 210px;
  }
  .fst_lane .prcn,
  .prcn {
    position: static;
    width: 100%;
    box-sizing: border-box;
  }
  .ad_banner .banner_left {
    padding: 0;
  }
  .cmmn_bx.new_chk_bx a:hover {
    text-decoration: underline;
  }
  .chk_txt.spn {
    margin-top: 10px;
    position: relative;
    display: flex;
  }
  .cmmn_bx.new_chk_bx {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 0;
  }
  .new_chk_bx span.trm_lt_lbl {
    position: absolute;
    top: -17px;
    left: 0;
    font-size: 10px;
    font-family: "Open Sans Bold";
    color: red;
  }
  .new_chk_bx .trm_lt {
    float: left;
    width: 100%;
    margin-left: 5px;
    margin-top: 0;
  }
  .un_ls.in_offer_on .flr_sr .slt_ctr {
    width: 84%;
  }
  .un_ls.in_offer_on .flr_sr {
    width: 100%;
    margin-right: 15px;
  }
  .un_ls.in_offer_on .chosen-container {
    width: 100% !important;
  }
  .un_ls .sr_fltr.sr_icn {
    margin-right: 0;
  }
  .fastlane_landing.H_banner .fast_banner {
    background-position: left bottom, right center;
    background-size: 25%;
  }
  .fastlane_landing.H_banner h1 {
    font-size: 26px;
  }
  .un_ls.in_offer_on .flr_sr .slt_ctr {
    margin: 0;
    width: calc(100% - 44px);
  }
  .un_ls.in_offer_on .flr_sr {
    margin-bottom: 20px;
  }
  .fastlane_landing.H_banner .banner_right {
    display: none !important;
  }
  .pf_cen:first-child {
    margin-bottom: 16px;
  }
  .chu_con .univde h2 {
    width: 80%;
  }
  .chu_con .nw_desn_ch {
    margin-bottom: 0;
  }
  .cd_banner .pro_hd.log {
    width: 100%;
  }
  .visit_an {
    float: left;
    margin: 15px 0;
    width: 100%;
    display: flex;
    align-items: flex-start;
  }
  .cmmn_nwfltr.sr_srtsec .cmm_chk.sr_instan {
    margin-top: 35px;
  }
  .fst_ln .fst_lne {
    font-family: "NotoSans-SemiBold";
  }
  .cd_banner h1 span {
    margin: 0;
  }
  .tp_ico_hd {
    top: 80px;
  }
  .ad_banner .banner_left {
    text-align: left;
    align-items: flex-start;
  }
  .common_fastlane_banner .banner_left,
  .col-left.fullwid .common_fastlane_banner .banner_left {
    width: 100%;
  }
  .common_fastlane_banner .banner_right {
    display: none;
  }
  .common_fastlane_banner .fastlane_container.flex {
    padding: 0;
  }
  .common_fastlane_banner .fast_banner {
    padding-bottom: 24px;
  }
  .common_fastlane_banner .fast_banner {
    margin-top: 0;
  }
  .common_fastlane_banner h1,
  .col-left.fullwid .common_fastlane_banner h1 {
    font-size: 24px;
  }
  .col-left.fullwid .common_fastlane_banner .fastlane_container.flex {
    padding: 0;
  }

  .un_ls .flr_sr {
    overflow: inherit !important;
  }
  .cbind .btc .tsbub {
    color: #fff;
  }
  .nprpg .prf_lft .dev_non + h2 {
    display: none;
  }
  #defTsrDiv .click.prf_clk .lft_cnt h2 {
    margin: 0;
  }
  .flex.fast_btm_title {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
  .fast_btm_fix {
    background-image: none;
    bottom: 0px;
    z-index: 999;
  }
  .fast_left_sec {
    display: block;
    margin-bottom: 8px;
  }

  .fast_btm_left,
  .fast_left_sec .fst_lane,
  .fast_btm_fix h1,
  .fast_btm_fix p,
  .fast_btm_right,
  .fast_left_sec {
    float: left;
    width: 100%;
  }
  .fast_btm_fix h1 {
    font-size: 18px;
    margin-top: 12px;
    margin-bottom: 0;
  }
  .fast_btm_right {
    margin-top: 20px;
  }
  .fast_btm_fix .green {
    background: #16a34a;
    width: 100%;
    text-align: center;
  }
  .mob_filter .view_decision_bg a {
    background: #4b4efc !important;
  }
  .mob_filter .view_decision_bg a:hover {
    background: #1e22fb !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .advert {
    margin-bottom: 0;
  }
  .cooky_nw,
  .inr_pd.lgt_bx.fnw {
    width: 100%;
    margin-left: 0;
    top: 0;
    left: 0;
    border-radius: 0;
    z-index: 99999;
    position: fixed;
    overflow-y: scroll;
    height: 100%;
  }
  .inr_pd.lgt_bx.fnw {
    top: 0 !important;
  }
  .ck_up {
    width: 100%;
    bottom: 0;
    z-index: 99;
  }
  .ifrm_cht {
    position: fixed;
    right: 0;
    bottom: 0;
    height: 425px;
    z-index: 9999999;
    width: 290px;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    border-radius: 20px 0 0 0;
    overflow-y: auto !important;
    top: 0;
  }
  .ck_up.ck_pop {
    width: 100%;
    border-radius: 0;
    top: 10%;
    bottom: auto;
  }
  .cbfn.subsplash .spcls.sbcross {
    right: 20px;
    top: 10px;
  }
  .wrapper.cntry_drp {
    display: block;
  }
  .select-box {
    width: 30%;
    background: #005e8d;
    padding: 10px;
    float: left;
  }
  .sup_footer .cntry_drp .rgt {
    float: right;
    margin: auto;
    width: 30%;
    order: 2;
    margin: 20px 0 0;
  }
  .sup_footer .cntry_drp .lgt {
    margin: 10px 0;
    order: 3;
    width: 100%;
    text-align: center;
    margin: 20px 0;
  }
  .select-box__current:after {
    top: 13px;
    padding: 0 8px;
  }
  .select-box__list {
    position: absolute;
  }
  .nw_covid {
    padding: 0 20px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    float: left;
    min-height: 100px;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
  .PR_PG .pr_rslt.sr.fst_lane,
  .fst_lane {
    padding-top: 45px !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 992px) {
  .nw_nav .logo {
    margin: 20px 0 8px 35px;
  }
  .meganav .act .fa-bars,
  .meganav .act .fa-search,
  .meganav .act .fa-user {
    background: transparent;
    color: #464646;
  }
  .meganav .nav_flevel li.act .lnk {
    background: none;
    height: auto;
  }
  .meganav .org_btn {
    width: auto;
  }
  .logo img {
    max-width: 100%;
  }
  .left_ck,
  .right_ck {
    width: 100%;
  }
  .ckie_cnt span,
  .ln_mre {
    display: inline;
  }
  .ck_up .gt_it {
    padding: 10px;
    width: auto;
    text-align: center;
    display: inline-block;
    margin-top: 9px;
  }
  .ck_up .ln_mre {
    margin: 0 15px 0 0;
    line-height: 20px;
  }
  .ckie_cnt span {
    margin-bottom: 0;
    display: inline-block;
  }
  .ckie_cnt h1 {
    font-size: 24px;
  }
  .ck_up .gt_it {
    width: auto;
  }
  .left_ck {
    width: 100%;
  }
  .right_ck {
    width: 100%;
    text-align: center;
    float: left;
  }
  .ckie_cnt {
    width: 100%;
  }
  .privacy h3 {
    margin-top: 0;
  }
  .mob_filter {
    float: left;
    width: 100%;
    background: #fff;
    position: fixed;
    bottom: 0;
    z-index: 100;
  }
  .mb_flt {
    width: 100%;
    display: table;
    table-layout: fixed;
    box-shadow: 0 5px 10px #000;
  }
  .dev_flt .fa-heart-o:before {
    color: #069;
  }
  .dev_flt {
    border-right: 2px solid #ddd;
    display: table-cell;
    text-align: center;
    padding: 20px 10px;
  }
  .mb_flt a {
    font-family: "Open Sans Bold", Arial, Helvetica, sans-serif;
  }
  .dev_enq {
    display: table-cell;
    padding: 20px 10px;
    text-align: center;
  }
  .dev_flt .pr.fa-heart-o {
    position: inherit;
    font-size: 16px;
    margin-right: 5px;
  }
  .dev_enq .fa-comment-o:before,
  .recmnd .fa-comment-o:before {
    content: "\f0e5";
    font-size: 16px;
  }
  .flt_expnd {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    max-height: 290px;
    border-radius: 30px 30px 0 0;
    min-width: 130px;
  }
  .fav_title {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 20px 30px;
    font-family: "Open Sans bold", Arial, Helvetica, sans-serif;
    color: #464646;
    font-size: 16px;
  }
  .recmnd .fa-comment-o:before {
    color: #464646;
  }
  .fav_sec {
    float: left;
    width: 100%;
  }
  a.fav_clse {
    float: right;
    font-size: 18px;
    color: #464646;
    line-height: 0;
  }
  .fav_clse .fav_clse i {
    font-size: 14px;
  }
  .acc_tile {
    font-family: "Open Sans bold", Arial, Helvetica, sans-serif;
    color: #464646;
    padding: 20px 30px;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
  }
  .curse_acc,
  .univ_acc {
    float: left;
    width: 100%;
    padding: 0 20px;
  }
  .fav_sec ul li {
    list-style: none;
    padding: 0;
    width: 100%;
    display: inline-block;
  }
  ul li i.fa.fa-times.fav_clse {
    float: right;
  }
  ul.fav_li {
    width: 100%;
    padding: 20px 10px 10px;
    margin-bottom: 20px;
  }
  ul.fav_li a {
    width: 95%;
    float: left;
    margin-bottom: 10px;
  }
  .acc_tile.curse_act {
    border: none;
    padding-bottom: 10px;
  }
  .fav_sec ul li:last-child {
    padding-bottom: 0;
  }
  ul.fav_li .fa-times:before {
    color: #ccc;
  }
  .fa-thumbs-o-up:before {
    content: "\f087";
  }
  .recmnd {
    font-family: "Open Sans bold", Arial, Helvetica, sans-serif;
    padding: 20px 30px;
    font-size: 14px;
    float: left;
    width: 100%;
  }
  .recmnd i {
    margin-right: 10px;
  }
  .acc_tile .fa.fa-angle-up,
  .acc_tile .fa.fa-angle-down {
    float: right;
    font-size: 20px;
  }
  .acc_tile.curse_act i:before {
    content: "\f107";
  }
  img.spk_img {
    margin-right: 10px;
    vertical-align: middle;
  }
  .fav_hide,
  .enq_hide {
    display: none;
  }
  .accordionWrapper {
    padding: 30px;
    background: #fff;
    float: left;
    width: 80%;
    box-sizing: border-box;
    margin: 10%;
    box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
  }
  .accordionItem {
    float: left;
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-family: "Open-sans", Arial, sans-serif;
  }
  .close .accordionItemContent {
    height: 0;
    transition: height 1s ease-out;
    -webkit-transform: scaleY(0);
    -o-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    float: left;
    display: block;
  }
  .flt_expnd {
    overflow-y: scroll;
  }
  .accordionItemHeading {
    cursor: pointer;
    margin: 0 0 10px;
    padding: 10px;
    color: #464646;
    width: 100%;
  }
  .dev_enq i.fa.fa-comment-o {
    margin-right: 5px;
  }
}

@media only screen and (min-width: 992px) {
  .ck_up.ck_pop.affliate .ckie_cnt {
    width: 980px;
  }
  .ck_up.ck_pop.affliate.cookie_htin {
    bottom: 83px;
  }
  .app_tlp .tpp:hover .oip_tlp {
    display: block;
    top: 20px;
    width: 250px;
    bottom: auto;
    left: 0;
  }
  .e_fld .eml_sbsc.idp_cnty .chk_eml {
    margin-bottom: 0;
  }
  .chu_con p#consentError {
    margin-top: 10px;
  }
  .app_content h2 {
    margin-bottom: 5px !important;
  }
  .notification-container {
    z-index: 9999;
  }
  .cmmn_bx {
    margin-bottom: 10px;
  }
  .ad_banner .fast_banner {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .chu_con .btn_tbhead a {
    display: inline;
    float: right;
    width: auto;
    margin-left: 10px;
  }
  .chu_con .sticky .btn_tbhead a {
    width: 180px;
  }
  .pf_cen {
    display: table;
    float: left;
    margin-right: 0;
    margin-left: 10px;
  }
  .sticky_top_nav .pf_cen {
    float: right;
  }
  .chu_con .univdata_ch h2 {
    width: 95%;
  }
  .fst_ln h2 {
    padding-top: 30px;
  }
  .chu_con .visit_up {
    font-size: 20px;
    padding: 0;
    display: inline-block;
  }
  .chu_con .visit_up i {
    margin-top: -30px;
  }
  .chu_con .sticky .visit_up {
    display: none;
  }
  .chu_con .univdata_ch {
    align-items: flex-start;
  }
  .chu_con .sticky .univdata_ch {
    align-items: center;
  }
  .fst_lane .prcn,
  .prcn {
    position: static;
    width: 100%;
    box-sizing: border-box;
  }
  .fst_lane a.gr_btn {
    opacity: 0;
    border-radius: 50px;
    margin-bottom: 10px;
  }
  .sr_n .nrmtab.fst_lane .pr_hd {
    padding-bottom: 50px;
  }
  #mainCnt .pr_rslt.sr.lst.nrmtab.fst_lane .pr_hd {
    padding-bottom: 0;
  }
  .fastlane_landing.H_banner .banner_left {
    width: 56%;
  }
  .fastlane_landing.H_banner .banner_left,
  .fastlane_landing.H_banner .banner_right {
    color: #fff;
  }
  .fastlane_landing.H_banner .banner_left {
    margin-right: 32px;
    float: left;
    margin-top: 32px;
  }
  .fastlane_landing.H_banner .banner_right {
    margin-top: 34px;
    width: 40%;
    float: left;
  }
  .ad_banner img.rbn {
    border-top-right-radius: 10px;
  }
  .cd_banner .pro_btn.sticky_top_nav {
    margin-top: 0;
    display: flex;
    justify-content: flex-end;
  }
  .fastlane_landing.H_banner .fastlane_container {
    width: 980px;
  }
  .meganav .nav_flevel li.single_link {
    padding: 0;
  }
  .meganav .nav_flevel li.single_link:hover {
    border-bottom: none;
    padding: 0;
  }
  .meganav .nav_flevel li.single_link a {
    padding: 25px 20px 15px;
  }
  .meganav .nav_flevel li.single_link a:hover {
    border-bottom: 2px solid #464646;
    padding: 25px 20px 12px !important;
  }
  .ad_banner .fast_banner {
    margin-bottom: 25px;
  }
  .chu_con .ful_cl1 {
    margin-bottom: 24px;
  }
  .cmmn_nwfltr.sr_srtsec .cmm_chk.sr_instan {
    margin-top: 20px;
  }
  .visit_an {
    float: left;
    width: 100%;
    margin: 5px 0 20px;
  }
  .visit_an a:first-child {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1280px) {
  .general_article .cbind {
    float: none;
  }
  .chu_con .btn_tbhead a {
    width: 100%;
  }
  .col-left .advert {
    margin-left: -43px;
  }
  .PR_PG .col-left .advert {
    float: none;
  }
  .cntry_sel {
    display: none;
  }
  .select-box:hover > .select-box__list {
    opacity: 1;
    -webkit-animation-name: none;
    animation-name: none;
    width: 300px;
  }
  .select-box:hover > .select-box__list .select-box__option {
    cursor: pointer;
  }
  .select-box:hover .select-box__icon {
    transform: translateY(-50%) rotate(180deg);
  }
  .meganav .nav_flevel li.icn .lnk {
    height: auto;
  }
  /*#topNavlogIcn.lnk{margin-top:-4px}*/
  #credential_picker_container {
    top: 50px !important;
  }
  li.tim_secnd_rw {
    margin-top: 75px !important;
    margin-left: 37px !important;
  }
  .cbind .tsbub {
    color: #464646;
  }
  #fastlaneChk input {
    width: 113px;
  }
}
@media (min-width: 1200px) {
  .select-box {
    width: 15%;
    margin: 0 auto 0 0;
  }
  /*university listing page fix*/
  .ef_lcnt .sr_set {
    display: table !important;
  }
  .ef_lcnt .sr_set .pr_rslt.sr,
  .ef_lcnt .sr_set .pr_rslt.sr_gap {
    display: table-cell !important;
  }
  .sr_vwo .sr_set.sr_1.fst_lane {
    padding-top: 0 !important;
  }
  .PR_PG .col-left .common_fastlane_banner.pr_fast .fast_banner {
    width: 97%;
  }

  .common_fastlane_banner h1,
  .col-left.fullwid .common_fastlane_banner h1 {
    font-size: 24px;
  }
  .common_fastlane_banner .banner_left,
  .col-left.fullwid .common_fastlane_banner .banner_left {
    width: 70%;
  }
  .common_fastlane_banner .banner_right,
  .col-left.fullwid .common_fastlane_banner .banner_right {
    padding-top: 12px;
  }
  .common_fastlane_banner .rbn.wider_label {
    width: 8% !important;
  }
}
@media only screen and (max-width: 500px) {
  /* OTP breakage issue */
  .modalPopup.next_stp_popup {
    position: fixed !important;
    height: 100% !important;
  }
  .modalPopup.next_stp_popup.verify_code_popup {
    position:fixed !important;
    overflow-y:hidden;
    }
    .modalPopup.next_stp_popup.enter_pswd_popup {
      position: fixed !important;
    }
    .modalPopup.next_stp_popup.enter_pswd_popup .idp_lgbx {
      position: fixed;
      overflow-y:auto;
      overflow-x:hidden;
      height: calc(100vh - 100px);
    }
     /* OTP breakage issue */
  /* fastlane pop model 2024 changes css starts */
  .fastlane_postenquiry_popup {
    width: 100%;
    position: fixed;
    margin: 0px auto;
    top: 0;
  }
  .fastlane_postenquiry_heading .LSMY_popup_heading_desktop {
    display: none;
  }
  .fastlane_postenquiry_content .LSMY_popup_heading_mobile {
    display: block;
    width: 247px;
    color: #fff;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: -0.88px;
    margin-bottom: 24px;
    text-align: left !important;
  }
  .fastlane_postenquiry_img {
    width: 204px;
    height: 149px;
  }
  .fastlane_postenquiry_heading {
    height: 159px;
  }
  .fastlane_postenquiry_paragraph {
    min-height: 192px;
  }
  .fastlane_postenquiry_buttom {
    margin-top: 16px;
  }
  /* fastlane pop model 2024 changes css ends */
  /* 2024 post enquiry css starts */
  .fastlane_postenquiry_popup_banner {
    position: fixed;
    top: 0px;
    max-height: 87px;
    z-index: 9999;
  }
  .popup_logo_banner,
  .fastlane_popup_logo_banner {
    display: none;
  }
  .fastlane_postenquiry_paragraph_banner {
    display: none;
  }
  .LSMY_popup_heading_banner {
    font-size: 16px;
    width: 86px;
    margin-top: 0px;
    line-height: 18px;
    margin-bottom: 0px;
  }
  .fastlane_postenquiry_banner {
    padding: 16px 0px 16px 16px;
    align-items: center;
  }
  .Discover_matches_banner_paragraph {
    display: block;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-top: 4px;
  }
  .fastlane_postenquiry_banner {
    gap: 20px;
    height: 87px;
  }
  .fastlane_postenquiry_img_bannerV1 {
    display: none;
  }
  .fastlane_postenquiry_img_bannerV2 {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 119px;
    height: 87px;
  }
  .fastlane_postenquiry_buttom_banner {
    padding: 6px 10px;
    margin: 6px 0px 0px 0px;
  }
  .fastlane_postenquiry_buttom_banner span {
    display: none;
  }
  .fastalne_enquiry_popup_close_buttom_banner {
    display: flex;
    padding: 2.25px;
    position: absolute;
    right: 8px;
    top: 8px;
    border-radius: 50px;
    background-color: #fff;
    cursor: pointer;
    align-items: center;
  }
  .fastalne_enquiry_popup_close_buttom_banner a svg {
    width: 13.5px;
    height: 13.5px;
  }
  /* 2024 post enquiry css ends */
  /* live app popup starts */
  .fastlane_relative {
    position: relative;
    overflow-y: scroll;
    height: 100%;
  }
  .fastlane_bg_mbl {
    border-radius: 64px 64px 0px 0px;
    background: linear-gradient(62deg, #2630a8 57.42%, #0086f8 93.7%);
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 9999;
  }
  .mbl_lady_img img {
    width: auto;
  }
  .mbl_lady_img {
    position: absolute;
    right: 100px;
    top: -44px;
  }
  .relative_app {
    position: relative;
    border-bottom: 10px solid rgba(255, 255, 255, 0.3);
    min-height: 187px;
    width: 100%;
  }
  .flex_second_section {
    display: flex;
    flex-direction: column;
    padding: 24px;
  }
  .flex_second_logo {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 12px;
  }
  .idp_logo {
    width: 160px;
  }
  .border {
    border-right: 1px solid #fff;
    height: 22px;
  }
  .fastlane_logo {
    width: 100px;
  }
  .mbl_app_content {
    display: flex;
    flex-direction: column;
  }
  .mbl_app_content h2 {
    color: #fff;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px; /* 109.091% */
    letter-spacing: -0.88px;
    padding-bottom: 12px;
    max-width: 310px;
  }
  .mbl_app_content p {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
  }
  .get_started_home {
    display: flex;
    align-self: center;
    justify-content: center;
    padding-top: 16px;
    width: 100%;
  }
  .get_started_home a {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    border-radius: 24px;
    background: var(--Success-600, #16a34a);
    padding: 10px 24px;
    color: #fff !important;
    display: flex;
    gap: 10px;
    width: 100%;
    justify-content: center;
  }
  .close_btn_mbl {
    border-radius: 50px;
    background: #fff;
    width: 30px;
    height: 30px;
    position: absolute;
    padding: 8px;
    right: 32px;
    top: -15px;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .close_btn_mbl img {
    width: 24px;
    height: 24px;
  }
  .mbl_app_content span {
    font-weight: 600;
  }
  /* live app popup ends */
  /* Homepage redesign style starts 2024*/
  .fastlane_common_banner .fastlane_width_home {
    width: auto;
  }
  .fastlane_common_banner .homepage_left_banner .homebanner_getstarted {
    flex-wrap: wrap;
  }
  .fastlane_common_banner .homepage_left_banner .homebanner_getstarted a {
    height: 48px;
    font-size: 14px;
    margin-bottom: 10px;
  }
  .fastlane_common_banner
    .homepage_left_banner
    .homebanner_getstarted
    .green.red_instant {
    margin-bottom: 10px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .fastlane_common_banner .homepage_left_banner .fastlane_logo {
    width: 100px;
  }
  .fastlane_common_banner {
    padding: 0px;
    height: auto;
    /* display: inline-flex; */
    width: 100%;
  }
  .fastlane_common_banner .homepage_left_banner .flex_idp_logo_banner {
    position: absolute;
    top: 35px;
  }
  .fastlane_common_banner .homepage_right_banner .homepage_lady picture {
    height: 163px;
  }
  .fastlane_common_banner .homepage_right_banner .homepage_lady {
    position: inherit;
  }
  .fastlane_common_banner .homepage_right_banner .homepage_lady img {
    width: 166px;
  }
  .fastlane_common_banner
    .homepage_right_banner
    .homepage_lady.india_fastlane_img
    img {
    width: 191px;
  }
  .fastlane_common_banner
    .homepage_right_banner
    .homepage_lady.thai_fastlane_img
    img {
    width: 214px;
  }
  .homepage_lady.vietnam_fastlane_img img {
    width: 223px;
  }
  .homepage_lady.turkey_fastlane_img img {
    width: 205px;
  }
  .homepage_lady.indonesia_fastlane_img img {
    width: 223px;
  }

  .fastlane_common_banner .homepage_left_banner .flex_idp_logo_banner {
    position: absolute;
    top: 35px;
    gap: 10px;
  }
  .fastlane_common_banner .homepage_right_banner {
    flex-basis: 100%;
    text-align: right;
  }
  .fastlane_common_banner .homepage_lady {
    text-align: right !important;
    height: 173px !important;
    border-bottom: 10px solid rgba(255, 255, 255, 0.3);
    display: flex !important;
    align-items: flex-end;
    justify-content: flex-end;
  }
  /* common banner changes for sr pr pages*/
  .fastlane_common_banner .homepage_left_banner {
    flex-basis: 100%;
    order: 2;
    padding: 16px 24px 24px;
  }
  .fastlane_common_banner .fastlane_width_home {
    flex-wrap: wrap;
  }
  .fastlane_common_banner .homepage_left_banner .fastlane_banner_content p {
    font-size: 14px;
    line-height: 20px;
  }
  .fastlane_common_banner .homepage_left_banner .fastlane_banner_content h2 {
    font-size: 44px;
    line-height: 48px;
    max-width: 310px;
  }
  .fastlane_common_banner .homepage_left_banner .homebanner_getstarted a {
    width: 100%;
    align-items: center;
    justify-content: center;
  }
  .fastlane_common_banner .homepage_left_banner .homebanner_getstarted {
    padding-top: 16px;
  }
  .fastlane_common_banner .homepage_lady.india_fastlane_img img {
    width: 192px;
  }
  .fastlane_common_banner .homepage_lady.me_fastlane_img img {
    width: 176px;
  }
  .fastlane_common_banner .homepage_lady.indonesia_fastlane_img img {
    width: 223px;
  }
  .fastlane_common_banner .homepage_lady.turkey_fastlane_img img {
    width: 205px;
  }

  /* Homepage redesign style ends 2024*/
}

/* New Top Navigation css starts here  */

@media screen and (min-width: 1250px) and (max-width: 1400px) {
  .megamenu_navbar__content {
    padding: 25px 12px 25px 12px !important;
  }
  .megamenu_navbar__content a {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }
  .chervon-dropdown-arrow img {
    width: 20px;
    height: 20px;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1250px) {
  .megamenu_navbar__content a {
    font-size: 12px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
  }
  .megamenu_navbar__content {
    padding: 25px 6px 25px 6px !important;
  }
  .chervon-dropdown-arrow img {
    width: 20px;
    height: 20px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1350px) {
  .ml_justify_content_stretch {
    justify-content: stretch;
  }
  .mobile_dropdown_coursesuni .ml_justify_content_stretch {
    justify-content: stretch;
  }
  .ml_mt-16 {
    margin-top: 16px;
  }
  /* .megamenu_navbar__content {
    padding:23px 5px 20px 5px !important;
  }
  .megamenu_navbar__content a {
    font-size:12px !important;
  } */
}
@media screen and (max-width: 1100px) {

  .megamenu_navbar__contents {
    padding:60px 0px;
  }
  .dropdown_nocourses_content {
      height:calc(100vh - 60px);
      overflow-y:scroll;
      overflow-x:hidden;
      margin-bottom: 60px;
      flex-wrap: nowrap;
  }
  .dropdown_nocourses_content a {
    flex-basis: auto;  
  }
  .Topnav_cbfbutton {
    width:100%;
  }
  .howtoapply_contents {
    width:100%;
  }
  .md_d-block {
    display: block;
  }
  .md_mt-16 {
    margin-top: 16px;
  }
  .md_mt-8 {
    margin-top: 8px;
  }
  .md_mt-60 {
    margin-top: 60px;
  }

  .dropmenu_headline.md_mt-8 {
    margin-top: 8px !important;
  }

  .md_mb-8 {
    margin-bottom: 8px;
  }

  .md_flex-col {
    flex-direction: column;
  }
  .md_hide {
    display: none;
  }
  .megamenu_navbar__content {
    padding: 16px 24px;
  }
  .mobile_padding__coursecontent {
    padding: 16px 24px 16px 54px;
  }
  .md_pl-54 {
    padding-left: 54px;
  }
  .md_pr-24 {
    padding-right: 24px;
  }
  .md_mb-0 {
    margin-bottom: 0px;
  }
  .md_mb-32 {
    margin-bottom: 32px;
  }
  .md_py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .md_pb-16 {
    padding-bottom: 16px;
  }
  .md_align-items-start {
    align-items: flex-start;
  }
  .md_pt-16 {
    padding-top: 16px;
  }
  .md_pl-54 {
    padding-left: 54px;
  }
  .md_gap-0 {
    gap: 0px;
  }

  .m_active .chervon-dropdown-arrow {
    transform: rotate(-90deg);
  }
  .megamenu_navbar__div {
    /* display: none; */
    position: fixed;
    top: 0;
    left: -100%;
    width: 326px;
    height: 100vh;
    background-color: #ffffff;
    justify-content: flex-start;
    transition: 0.3s all;
    z-index: 1040;
    overflow: hidden;
  }
  .mobile_dropdown_exploredestinations,
  .mobile_dropdown_costsfinance,
  .mobile_dropdown_howtoapply,
  .mobile_dropdown_movingaboard,
  .mobile_dropdown_coursesuni {
    /* display: none; */
    position: absolute;
    top: 0;
    left: 100%;
    width: 326px;
    height: 100vh;
    background-color: #ffffff;
    justify-content: flex-start;
    transition: left 0.6s cubic-bezier(1, 0, 0, 1); /* Ensure smooth transition for left property */
    border-top: none;
    transform: translateY(0px);
  }
  .megamenu_navbar__div.change {
    left: 0;
  }

  .dropmenu_contents,
  .explore_designation_content,
  .dropdown_courses_content {
    height: calc(100vh - 60px);
    overflow-y: auto;
    overflow-x:hidden;
  }

  /* .megamenu_navbar__div.change:has(.megamenu_dropdown.active) {
    left:-100%;
    transition: 30s all;
   } 
   .megamenu_navbar__div.change:has(.megamenu_dropdown.active.leftchangeMegamenu) {
    left:0;
    transition: 0.2s all;
    
  }   */

  .top_navigation_pod a {
    border-radius: 20px !important;
  }

  .megamenu_dropdown.active.subactive {
    transform: translateX(-326px);
  }
  .megamenu_navbar__contents.hidden-courses {
    transform: translateX(-326px);
  }

  .megamenu_dropdown.active {
    transform: translateX(0px);
    transition: 0.3s all;
  }
  /* .megamenu_dropdown.leftchangeMegamenu {

       transform: translateX(326px);
       transition : -0.3s all;
  } */
  .mobile_dropdown_courses {
    visibility: hidden;
    opacity: 1;
    position: absolute;
    top: 100px;
    left: 100%;
    height: 100vh;
    width: 326px;
    background-color: #ffffff;
    justify-content: flex-start;
    transition: left 0.6s cubic-bezier(1, 0, 0, 1); /* Ensure smooth transition for left property */
  }

  .mobile_dropdown_courses.courselist {
    opacity: 1;
    visibility: visible;
  }

  /* .mobile_dropdown_courses.leftchange{
    visibility: hidden;
    left:200%;
  } */

  .megamenu_navbar__contents {
    flex-direction: column;
    width: 100%;
    transform: translateX(0px);
    transition: 0.3s;
  }
  .megamenu_navbar__content a {
    justify-content: space-between;
    border-radius: 0px;
  }
  .chervon-dropdown-arrow {
    transform: rotate(-90deg);
  }
  .dropdown_container {
    width: 100%;
    padding: 0px;
    transition: none;
  }
  .image-text_studyin {
    position: static;
    transform: none;
    color: #374151;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
  }

  .headline_courses a {
    font-weight: 500;
    width: 100%;
    font-family: NotoSans-Medium;
  }
  .study_in_australia,
  .study_in_canda,
  .study_in_newzealand,
  .study_in_ireland,
  .study_in_uk,
  .study_in_usa {
    display: flex;
    padding: 8px 16px 8px 54px;
    align-items: center;
  }
  .study_in_australia img,
  .study_in_canda img,
  .study_in_newzealand img,
  .study_in_ireland img,
  .study_in_uk img,
  .study_in_usa img {
    width: 40px;
    border-radius: 50px;
    order: 2;
  }

  .dropmenu_headline {
    margin: 32px 24px 0px 46px;
    font-weight: 700;
    line-height: 20px;
  }

  .megamenu_dropdown .mobile_dropdown_heading {
    display: flex;
    justify-content: flex-start;
    gap: 14px;
    padding: 16px 24px 16px 16px;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
  }
  .megamenu_dropdown .mobile_megamenu_heading {
    display: flex;
    justify-content: flex-start;
    gap: 14px;
    padding: 16px 24px 16px 16px;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    font-family: NotoSans-SemiBold;
    align-items: center;
  }

  .mobile_megamenu_heading .chervon-dropdown-arrow {
    transform: rotate(0deg);
  }

  .mobile_dropdown_heading .chervon-dropdown-arrow {
    transform: rotate(0deg);
  }
  .top_navigation_pod {
    margin: 32px 24px 32px 54px;
  }
  .dropdown_howtoapply .top_navigation_pod {
    margin: 16px 24px 0px 54px;
  }
  .dropdown_howtoapply .top_navigation_pod a {
    font-size: 14px;
    width: fit-content;
  }
  .chervon-dropdown-arrow.mobile {
    display: block;
    width: 24px;
    height: 24px;
  }
  .dropmenu_coursesuni .dropmenu_headline {
    display: flex;
    justify-content: space-between;
    border: none;
    margin: 0px;
    padding: 16px 24px 16px 54px;
    color: #374151;
    font-weight: 500;
    font-size: 16px;
    text-transform: none;
    font-family: NotoSans-Medium;
    align-items: center;
  }

  .dropmenu_coursesuni .dropmenu_headline::after {
    display: none;
  }

  .dropmenu_headline::first-letter {
    text-transform: uppercase;
  }
  .dropmenu_coursesuni .dropmenu_headline:hover {
    background-color: #e5e7eb;
  }

  .mobile_dropdown_coursesuni .how-to-choose-course {
    padding: 16px 24px 16px 54px;
    justify-content: flex-start;
    font-weight: 500;
    color: #374151;
  }
  .mobile_dropdown_coursesuni .how-to-choose-course img {
    display: none;
  }
  .dropdown_costsfinance a > h4,
  .dropdown_howtoapply a > h4,
  .dropdown_movingaboard a > h4 {
    font-weight: 500; 
  }
  .study_in_australia:hover,
  .study_in_canda:hover,
  .study_in_ireland:hover,
  .study_in_newzealand:hover,
  .study_in_uk:hover,
  .study_in_usa:hover {
    background-color: #e5e7eb;
  }
  .dropdown_costsfinance .mobile_megamenu_heading:hover,
  .dropdown_howtoapply .mobile_megamenu_heading:hover,
  .dropdown_movingaboard .mobile_megamenu_heading:hover {
    background-color: #fff;
  }
  .headline_courses .color-blue {
    justify-content: flex-start;
  }
  .study_in_australia::before,
  .study_in_canda::before,
  .study_in_newzealand:before,
  .study_in_ireland:before,
  .study_in_uk:before,
  .study_in_usa:before {
    display: none;
  }
  .megamenu_navbar__content:not(:active) {
    background-color: #ffffff;
  }
  .megamenu_navbar__content.m_active {
    background-color: #ffffff;
  }
}

@media screen and (min-width: 360px) and (max-width: 380px) {
  .megamenu_navbar__div {
    width: 305px;
  }
  .mobile_dropdown_exploredestinations,
  .mobile_dropdown_costsfinance,
  .mobile_dropdown_howtoapply,
  .mobile_dropdown_movingaboard,
  .mobile_dropdown_coursesuni {
    width: 305px;
  }
  .mobile_dropdown_courses {
    width: 305px;
  }
  .megamenu_dropdown.active.subactive {
    transform: translateX(-305px);
  }
  .megamenu_navbar__contents.hidden-courses {
    transform: translateX(-305px);
  }
}

@media screen and (min-width: 320px) and (max-width: 360px) {
  .megamenu_navbar__div {
    width: 285px;
  }
  .mobile_dropdown_exploredestinations,
  .mobile_dropdown_costsfinance,
  .mobile_dropdown_howtoapply,
  .mobile_dropdown_movingaboard,
  .mobile_dropdown_coursesuni {
    width: 285px;
  }
  .mobile_dropdown_courses {
    width: 285px;
  }

  .megamenu_dropdown.active.subactive {
    transform: translateX(-285px);
  }
  .megamenu_navbar__contents.hidden-courses {
    transform: translateX(-285px);
  }
}

@media (orientation: landscape) and (max-width: 1100px) {
.megamenu_navbar__contents.parent-scroll {
    height:100vh;
    overflow-y:auto;
    overflow-x:hidden;
    }

} 
/* New Top Navigation css ends here  */
