@font-face {
  font-family: "FunnelSans-Light";
  src: url("../../fonts/FunnelSans-Light.eot");
  src: url("../../theme/fonts/FunnelSans-Light.woff") format("woff"),
    url("../../theme/fonts/FunnelSans-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "FunnelSans-Regular";
  src: url("../../theme/fonts/FunnelSans-Regular.eot");
  src: url("../../theme/fonts/FunnelSans-Regular.woff") format("woff"),
    url("../../theme/fonts/FunnelSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FunnelSans-Bold";
  src: url("../../theme/fonts/FunnelSans-Bold.eot");
  src: url("../../theme/fonts/FunnelSans-Bold.woff") format("woff"),
    url("../../theme/fonts/FunnelSans-Bold.ttf") format("truetype");
  font-style: normal;
  font-stretch: normal;
}

.banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
      position: relative;
    width: 100%;
    max-width: 1200px;
  /* padding: 60px; */
  background-color: #161916;
  box-sizing: border-box;
  /* padding-left: 9pc; */
  /* padding-right: 6pc; */
}
 
.text-content {
  max-width: 50%;
	color: #FFFFFF;

	
}
 
.text-content h1 {
font-family: "FunnelSans-Regular";
  font-size: 150px;
	  line-height: 0px;
	padding: 0px 0px 0px; 0px !important;
}
 
.text-content p {
	font-family: "FunnelSans-Bold";
	width: 85%;
  font-size: 60px;
  line-height: 55px;
		/* padding: 0px !important; */
			border-bottom: 3px solid transparent;
    border-image: linear-gradient(83deg, hsla(0, 0%, 100%, .1), rgba(22, 25, 22, .1) 78%, rgba(0, 0, 0, .1) 96%);
    border-image-slice: 1;
    padding-bottom: 35px;
}

.text-content_v2 {
	font-family: "FunnelSans-Regular";
  font-size: 25px;
  line-height: 28px;
		padding: 0px !important;
		    position: relative;
    bottom: 35px;
}
 
.image-content img {
  width: 450px;
  /* height: 350px; */
  border-radius: 15px;
}

.image-content {
text-align: right;
 position: relative;
}

.tall-header {
  position: relative;
  width:100%;
  max-width: 1200px;
  margin: 0 auto;
}
.tall-header a {
  font-family: "FunnelSans-Regular";
  text-decoration: none;
  color: #ffffff;
  font-size: 16px;
}

.cc-logo-ctr_v2{width: 22px;position: relative; left: 50px;}

.cc-logo-ctr_v3{width: 250px;}

.cc-logo-ctr{width: 150px;}

.Heading-1{font-family:"FunnelSans-Bold";
font-size: 25px;
	color: #FFFFFF;
}

.Heading-2{width: 50%;
	font-family:"FunnelSans-Regular";
font-size: 10px;
	color: #FFFFFF;
}

@media (max-width: 767px) {
  .tall-header a {
    font-size: 14px;
  }
}

.tall-header a i.fa-shopping-cart {
  padding-right: 5px;
}

.tall-header a:hover,
.tall-header a:active,
.tall-header a:focus {
  text-decoration: none;
  color: #ffffff;
}



body {
  margin: auto;
  padding: 0;
}

ul li {
  list-style: none;
}

li a{color: #FFFFFF;text-decoration: none; font-family: "FunnelSans-Regular"; font-weight: bold; font-size: 16px;}

li a:hover{color: #FFFFFF; text-decoration: underline;}

.copy-right{
	font-family: "FunnelSans-Regular" !important;
	font-size: 14px;
	color: #c0c0c0;
}

.purpose-statement{font-family: "FunnelSans-Regular" !important;
	font-size: 20px;
	color: #FFFFFF;}

.header {
  background: #161916;
  --tw-bg-opacity: 1;
  background-color: #161916;
  margin-left: 0px;
}

.tall-header .container {
  width: 100%;
  margin: 0px auto;
  display: table;
  background: #161916;
  max-width: 1200px;
  --tw-bg-opacity: 1;
	align-content: center;
  /*margin-left: 0px;*/
  /* padding-left: 9pc; */
  /* padding-right: 4pc; */
  /* padding-top: 25px; */
}

.alignleft {
  margin-left: 0px !important;
}

.tall-header .navbar-header {
  float: left;
  padding: 3px 0 5px 0;
  padding: 0px;
}

@media (max-width: 767px) {
  .tall-header .navbar-header {
    padding: 0;
    text-align: center;
    float: unset;
  }
}

.tall-header .ph-navigation #left {
  float: left;
  padding-left: 30px;
}

@media (max-width: 767px) {
  .tall-header .ph-navigation #left {
    padding-left: 0px;
  }
}

.tall-header .ph-navigation #right {
  float: right;
}

@media (max-width: 767px) {
  .tall-header .ph-navigation #right {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .tall-header .ph-navigation #right .main-nav {
    padding-top: 0px;
  }
}

.banner-block {
  background: transparent;
}

.banner-block img {
  width: 100%;
}

.campus-program {
  display: flex;
  justify-content: center;
  /* gap: 16px; */
  width: 100%;
  padding: 26px 0;
  background: transparent;
  /*margin: 0 auto;*/
  position: relative;
    left: 150px;
  /* top: 88%; */
  --tw-bg-opacity: 1;
}
@media (max-width: 767px) {
  .campus-program {
    flex-direction: column;
    align-items: center;
  }
}

.campus-program .first a,
.campus-program .second a {
  border-radius: 30px;
  padding: 15px;
  position: relative;
  right: 22px;
	color:#FFFFFF;
	font-weight:bold;
  /* background: #FF4F59; */
  font-family: "FunnelSans-Regular";
	font-size: 14px;
	/* font-weight:600; */
  display: inline-flex;
  /* align-items: center; */
  left:113px;
}
.campus-program .first a span,
.campus-program .second a span {
  display: inline-block;
}

.campus-program .first a:hover,
.campus-program .second a:hover {
  /* color: #181C23 !important; */
  text-decoration: underline;
  /* background-color: #F9777C; */
}


.username-button {
    background: url(../images/arr_down.png) no-repeat center right;
    padding: 6px 18px 6px 10px;
    font-size: 0em;
    color: #000000;
    font-weight: bold;
	display: none;
}
transitions style {
	box-shadow: none;
}

.balloon-middle {
    /* background-image: url(../images/balloonMiddle.png); */
    /* background-repeat: repeat-y; */
    background-position: bottom left;
    padding-left: 20px;
    padding-right: 30px;
    color: black;
}

.ph-navigation .main-nav {
  display: block;
  padding: 0;

}

@media (max-width: 767px) {
  .ph-navigation .main-nav {
    padding: 0;
  }
}

.ph-navigation .main-nav li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 20px;
}

@media (max-width: 767px) {
  .ph-navigation .main-nav li {
    padding: 0 5px;
  }
}

.tall-header .col-md-3,
.tall-header .col-xs-12 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
}

.tall-header .col-md-3 {
  width: 19.5%;
}

@media (max-width: 1024px) {
  .tall-header .col-md-3 {
    padding: 20px;
    width: 100%;
    text-align: center;
  }
}

.tall-header .col-md-offset-3 {
  margin-left: 30%;
}

@media (max-width: 1024px) {
  .tall-header .col-md-offset-3 {
    text-align: center;
    margin-left: 0%;
  }
}

.ph-footer {
  margin-top: 10px;
  /* position: fixed !important; */
  bottom: 0;
  width: 100%;
  margin: 0 auto;
  height: auto;
  z-index: 9;
}

.footer .footer-container {
  max-width: 100%;
  margin: 0 auto;
  padding: 20px 0 20px;
  overflow: hidden;
  padding-bottom: 0px;
  
}

@media (max-width: 1152px) {
  .ph-footer {
    /* height: 395px; */
  }
}

@media (max-width: 767px) {
  .ph-footer {
    position: static !important;
    height: auto;
  }

  .ph-footer .footer-logo {
    text-align: center;
  }
}
.footer {
  background: #161916;  margin-left: 0px;

  /* padding: 0px 0 15px; */
  /* margin-top: 20px; */
}

.footer .footer-container .container .contact-block h1 {
  font-family: ;
  font-size: 60px;
  color: #fff;
  text-align: center;
  display: none;
}

.footer .footer-container .container .contact-block .contactText {
  color: #fff;
  text-align: center;
  display: block;
}

.footer .footer-container .container .contact-block .contactText a {
  color: inherit;
}

.footer .footer-container .container .footer-nav ul {
  text-align: center;
}


.btn-text-arrow {
  height: 25px;
  /*padding-left: 17px;*/
}
.items-center {
  align-items: center;
}

.mt-0 {
  margin-top: 0 !important;
}
.pt-11 {
  padding-top: 2.75rem;
}
.xl-desktop\:pt-16 {
  padding-top: 4rem;
}
.justify-center {
  justify-content: center;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.xl-desktop\:text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.font-guardian-sans-semi-bold {
  font-family: 'FunnelSans-Bold';
}
.font-semibold {
  font-weight: 600;
}
.flex-wrap {
  flex-wrap: wrap;
}
.list-none {
  list-style-type: none;
}
.leading-6 {
  line-height: 1.5rem;
}
.lg\:my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.pad-over {
  padding-left: 2px !important;
}
.pad-overtop {
  padding-top: 2px !important;
}

#privacy-links {
  padding-top: 0px;
  text-align: center;
  position: relative;
}
#privacy-links > .copyright {
  /*float: left;*/
  --tw-text-opacity: 1;
  color: rgb(96 132 185 / var(--tw-text-opacity));
}
#privacy-links > .copyright p {
  font-family: 'FunnelSans-Regular';
  letter-spacing: 0.1em;
}
#privacy-links > .other-privacy {
  float: right;
}

#privacy-links > .other-privacy .list {
  display: flex;
  justify-content: space-between;
  list-style-type: none;
  padding: 0px;
}
#privacy-links > .other-privacy .list li a {
  --tw-text-opacity: 1;
  color: rgb(96 132 185 / var(--tw-text-opacity)) !important;
  text-decoration: none;
  padding-left: 20px;
  letter-spacing: 0.1em;
  font-family: Guardian Sans Regular;
}

.flex-col {
  flex-direction: column;
}
.font-amsterdam-signature-regular {
  font-family: Amsterdam Signature Regular, sans-serif;
}
.lg\:flex-row {
  flex-direction: row;
}
.text-center {
  text-align: center;
}
.lg\:text-left {
  text-align: left;
}
.items-center {
  align-items: center;
}
.block {
  display: block;
}
.lg\:inline-block {
  display: inline-block;
}
.-mt-\[5px\] {
  margin-top: -5px;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.bg-white-underline {
  background-image: url("'../../theme/images/underline-white.svg");
}
.bg-center-five {
  background-position: center 20px;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.bg-center-five {
  background-position: center 20px;
}
.text-\[30px\] {
  font-size: 30px;
}

@media (min-width: 768px) {
  .md\:bottom-20 {
    bottom: 5rem;
  }

#privacy-links > .copyright{
	float: left;
}

  .md\:top-\[45\%\] {
    top: 45%;
  }

  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .md\:float-left {
    float: left;
  }

  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .md\:mb-\[65px\] {
    margin-bottom: 65px;
  }

  .md\:-mt-\[14px\] {
    margin-top: -14px;
  }

  .md\:-ml-\[5px\] {
    margin-left: -5px;
  }

  .md\:-mr-\[60px\] {
    margin-right: -60px;
  }

  .md\:mt-\[-30px\] {
    margin-top: -30px;
  }

  .md\:mb-\[32px\] {
    margin-bottom: 32px;
  }

  .md\:-mt-\[35px\] {
    margin-top: -35px;
  }

  .md\:mr-\[50px\] {
    margin-right: 50px;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:ml-\[72px\] {
    margin-left: 72px;
  }

  .md\:-mt-\[188px\] {
    margin-top: -188px;
  }

  .md\:ml-\[7px\] {
    margin-left: 7px;
  }

  .md\:mb-\[0px\] {
    margin-bottom: 0px;
  }

  .md\:mb-\[24px\] {
    margin-bottom: 24px;
  }

  .md\:mr-\[32px\] {
    margin-right: 32px;
  }

  .md\:mb-\[37px\] {
    margin-bottom: 37px;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-\[85px\] {
    height: 85px;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-\[300px\] {
    height: 300px;
  }

  .md\:h-\[350px\] {
    height: 350px;
  }

  .md\:h-\[593px\] {
    height: 593px;
  }

  .md\:h-\[415px\] {
    height: 415px;
  }

  .md\:h-\[557px\] {
    height: 557px;
  }

  .md\:min-h-\[373px\] {
    min-height: 373px;
  }

  .md\:min-h-\[690px\] {
    min-height: 690px;
  }

  .md\:min-h-\[600px\] {
    min-height: 600px;
  }

  .md\:w-2\/3 {
    width: 66.666667%;
  }

  .md\:w-\[50\%\] {
    width: 50%;
  }

  .md\:w-\[45\%\] {
    width: 45%;
  }

  .md\:w-\[65\%\] {
    width: 65%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-\[710px\] {
    width: 710px;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-\[400px\] {
    width: 400px;
  }

  .md\:w-\[280px\] {
    width: 280px;
  }

  .md\:w-\[33\.333\%\] {
    width: 33.333%;
  }

  .md\:w-\[66\.666\%\] {
    width: 66.666%;
  }

  .md\:w-\[40\%\] {
    width: 40%;
  }

  .md\:w-\[60\%\] {
    width: 60%;
  }

  .md\:w-\[80\%\] {
    width: 80%;
  }

  .md\:w-\[458px\] {
    width: 458px;
  }

  .md\:max-w-\[640px\] {
    max-width: 640px;
  }

  .md\:flex-none {
    flex: none;
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:justify-center {
    justify-content: center;
  }

  .md\:justify-around {
    justify-content: space-around;
  }

  .md\:border-transparent {
    border-color: transparent;
  }

  .md\:bg-group-hero-divider-gradient {
    background-image: linear-gradient(
      180deg,
      rgba(255, 85, 95, 1) 0%,
      rgba(0, 174, 207, 1) 100%
    );
  }

  .md\:p-\[50px\] {
    padding: 50px;
  }

  .md\:p-0 {
    padding: 0px;
  }

  .md\:p-\[65px\] {
    padding: 65px;
  }

  .md\:p-\[40px\] {
    padding: 40px;
  }

  .md\:px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px;
  }

  .md\:py-\[44px\] {
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .md\:px-\[70px\] {
    padding-left: 70px;
    padding-right: 70px;
  }

  .md\:py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:py-\[50px\] {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .md\:px-\[65px\] {
    padding-left: 65px;
    padding-right: 65px;
  }

  .md\:px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
  }

  .md\:px-\[44px\] {
    padding-left: 44px;
    padding-right: 44px;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pb-\[50px\] {
    padding-bottom: 50px;
  }

  .md\:pr-\[50px\] {
    padding-right: 50px;
  }

  .md\:pl-\[50px\] {
    padding-left: 50px;
  }

  .md\:pl-20 {
    padding-left: 5rem;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pr-\[30px\] {
    padding-right: 30px;
  }

  .md\:pl-\[30px\] {
    padding-left: 30px;
  }

  .md\:pb-\[40px\] {
    padding-bottom: 40px;
  }

  .md\:pt-\[50px\] {
    padding-top: 50px;
  }

  .md\:pl-\[65px\] {
    padding-left: 65px;
  }

  .md\:pb-\[175px\] {
    padding-bottom: 175px;
  }

  .md\:pr-\[33px\] {
    padding-right: 33px;
  }

  .md\:pb-\[44px\] {
    padding-bottom: 44px;
  }

  .md\:pb-\[35px\] {
    padding-bottom: 35px;
  }

  .md\:pl-0 {
    padding-left: 0px;
  }

  .md\:pt-\[2px\] {
    padding-top: 2px;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-\[28px\] {
    font-size: 28px;
  }

  .md\:text-\[22px\] {
    font-size: 22px;
  }

  .md\:text-\[19px\] {
    font-size: 19px;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md\:text-\[40px\] {
    font-size: 40px;
  }

  .md\:text-\[45px\] {
    font-size: 45px;
  }

  .md\:text-\[17px\] {
    font-size: 17px;
  }

  .md\:text-\[80px\] {
    font-size: 80px;
  }

  .md\:leading-\[38px\] {
    line-height: 38px;
  }

  .md\:leading-\[30px\] {
    line-height: 30px;
  }

  .md\:leading-\[26px\] {
    line-height: 26px;
  }

  .md\:leading-\[46px\] {
    line-height: 46px;
  }

  .md\:leading-\[28px\] {
    line-height: 28px;
  }

  .md\:leading-\[62px\] {
    line-height: 62px;
  }

  .md\:leading-\[86px\] {
    line-height: 86px;
  }
}
@media (min-width: 1440px) {
  .xl-desktop\:order-first {
    order: -9999;
  }

  .xl-desktop\:order-last {
    order: 9999;
  }

  .xl-desktop\:-mt-\[183px\] {
    margin-top: -183px;
  }

  .xl-desktop\:mb-\[70px\] {
    margin-bottom: 70px;
  }

  .xl-desktop\:mb-\[20px\] {
    margin-bottom: 20px;
  }

  .xl-desktop\:block {
    display: block;
  }

  .xl-desktop\:hidden {
    display: none;
  }

  .xl-desktop\:h-auto {
    height: auto;
  }

  .xl-desktop\:h-\[376px\] {
    height: 376px;
  }

  .xl-desktop\:h-\[430px\] {
    height: 430px;
  }

  .xl-desktop\:h-\[456px\] {
    height: 456px;
  }

  .xl-desktop\:h-\[633px\] {
    height: 633px;
  }

  .xl-desktop\:min-h-\[690px\] {
    min-height: 690px;
  }

  .xl-desktop\:min-h-\[600px\] {
    min-height: 600px;
  }

  .xl-desktop\:w-\[1079px\] {
    width: 1079px;
  }

  .xl-desktop\:w-\[308px\] {
    width: 308px;
  }

  .xl-desktop\:w-\[440px\] {
    width: 440px;
  }

  .xl-desktop\:w-\[340px\] {
    width: 340px;
  }

  .xl-desktop\:w-\[26\%\] {
    width: 26%;
  }

  .xl-desktop\:w-4\/12 {
    width: 33.333333%;
  }

  .xl-desktop\:p-\[65px\] {
    padding: 65px;
  }

  .xl-desktop\:p-\[70px\] {
    padding: 70px;
  }

  .xl-desktop\:py-\[35px\] {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .xl-desktop\:px-\[146px\] {
    padding-left: 146px;
    padding-right: 146px;
  }

  .xl-desktop\:px-\[85px\] {
    padding-left: 85px;
    padding-right: 85px;
  }

  .xl-desktop\:px-\[65px\] {
    padding-left: 65px;
    padding-right: 65px;
  }

  .xl-desktop\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl-desktop\:px-\[40px\] {
    padding-left: 40px;
    padding-right: 40px;
  }

  .xl-desktop\:px-\[70px\] {
    padding-left: 70px;
    padding-right: 70px;
  }

  .xl-desktop\:pb-4 {
    padding-bottom: 1rem;
  }

  .xl-desktop\:pb-12 {
    padding-bottom: 3rem;
  }

  .xl-desktop\:pt-\[150px\] {
    padding-top: 150px;
  }

  .xl-desktop\:pt-16 {
    padding-top: 4rem;
  }

  .xl-desktop\:text-\[24px\] {
    font-size: 24px;
  }

  .xl-desktop\:text-\[16px\] {
    font-size: 16px;
  }

  .xl-desktop\:text-\[22px\] {
    font-size: 22px;
  }

  .xl-desktop\:text-\[58px\] {
    font-size: 58px;
  }

  .xl-desktop\:text-\[28px\] {
    font-size: 28px;
  }

  .xl-desktop\:text-\[36px\] {
    font-size: 36px;
  }

  .xl-desktop\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .xl-desktop\:text-\[27px\] {
    font-size: 27px;
  }

  .xl-desktop\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .xl-desktop\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .xl-desktop\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .xl-desktop\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .xl-desktop\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .xl-desktop\:text-\[90px\] {
    font-size: 90px;
  }

  .xl-desktop\:text-\[17px\] {
    font-size: 17px;
  }

  .xl-desktop\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .xl-desktop\:text-fifty {
    font-size: 3.125rem;
  }

  .xl-desktop\:text-\[20px\] {
    font-size: 20px;
  }

  .xl-desktop\:text-\[32px\] {
    font-size: 32px;
  }

  .xl-desktop\:leading-\[38px\] {
    line-height: 38px;
  }

  .xl-desktop\:leading-\[28px\] {
    line-height: 28px;
  }

  .xl-desktop\:leading-9 {
    line-height: 2.25rem;
  }

  .xl-desktop\:leading-\[64px\] {
    line-height: 64px;
  }

  .xl-desktop\:leading-\[32px\] {
    line-height: 32px;
  }

  .xl-desktop\:leading-\[44px\] {
    line-height: 44px;
  }

  .xl-desktop\:leading-\[36px\] {
    line-height: 36px;
  }

  .xl-desktop\:leading-\[30px\] {
    line-height: 30px;
  }

  .xl-desktop\:leading-6 {
    line-height: 1.5rem;
  }

  .xl-desktop\:leading-\[40px\] {
    line-height: 40px;
  }

  .xl-desktop\:leading-\[39px\] {
    line-height: 39px;
  }
}
.text-aqua {
  --tw-text-opacity: 1;
  color: #00aecf;
}
.text-coral {
  --tw-text-opacity: 1;
  color: #f05661;
}
.moto p {
  text-align: center;
  color: white;
  font-size: 24px;
}
.bg-divider-gradient-1-12 {
  background-image: linear-gradient(
    49deg,
    rgba(255, 85, 98, 1) 0%,
    rgba(7, 50, 98, 1) 33%,
    rgba(0, 174, 207, 1) 100%
  );
}
.w-\[125px\] {
  width: 125px;
}
.h-0\.5 {
  height: 0.125rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.image-fix {
  position: relative;
  padding-left: 15px;
  /*text-align:center;
	display:block;*/
}

@media (max-width: 767px) {
  .footer .footer-container .container .footer-nav ul {
    text-align: center;
    margin: 0;
    padding: 0;
  }
}

.footer .footer-container .container .footer-nav ul li {
  display: inline-block;
  padding: 0 4%;
  margin: 20px 0;
}

@media (max-width: 767px) {
  .footer .footer-container .container .footer-nav ul li {
    padding: 0 6px;
    margin: 20px 0;
  }
}

.footer .footer-container .container .footer-nav ul li a {
  color: #fff;
  /*font-family: 'FunnelSans-Light';*/
  font-family: "FunnelSans-Light";
  font-size: 18px;
  text-decoration: none;
}

.footer .footer-container .container .footer-nav ul li a:hover,
.footer .footer-container .container .footer-nav ul li a:active,
.footer .footer-container .container .footer-nav ul li a:focus {
  text-decoration: none;
}

.footer .footer-container .container .footer-nav ul li:last-child {
  padding: 0 0;
}

.footer
  .footer-container
  .container
  .social-links-container
  .social-links
  .social-icons {
  text-align: center;
  /*padding-left:0px !important;*/
}

@media (max-width: 767px) {
  .footer
    .footer-container
    .container
    .social-links-container
    .social-links
    .social-icons {
    text-align: center;
    padding: 0;
  }
}

.footer
  .footer-container
  .container
  .social-links-container
  .social-links
  .social-icons
  li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
}
div#flowPopUpDiv {
  display: none;
}

@charset "utf-8";
/* CSS Document */

#searchresults {
    min-height: 200px;
}

a {
	cursor: pointer; color: #FF4F59;
}

.result-list-button {
	background-color: #FF4F59;
	color: #000000;
	font-size: 0.8em;
    padding: 4px 10px;
    -moz-border-radius: 4px;
	border-radius: 4px;
}

.result-list-button:hover {
	text-decoration: none;
}

.accessmanagement .dialog-columns-openid-text {
    font-size: 1.2em;
    display: block;
    margin: 0px 0;
    position: relative;
    bottom: 27px;
}
.accessmanagement .dialog-columns-openid-link-size {
    padding-bottom: 36px;
    padding-left: 38px;
    padding-right: 28px;
}
.headers {
	height: 25px;
	font-size: 0.8em;
}

.pagerpanel {
	text-align: center;	
	padding-top: 30px;
}

#jobs th[scope=col] {
    border-bottom: 1px solid #A2A1A2;
    text-align: left;
}

#jobs th[scope=row] {
    font-weight: inherit;
}

#jobs tr {
	height: 55px;
	font-size: 0.9em;
}

#jobs tr:last-child {
    border-bottom: 1px solid #A2A1A2;
}

.relative {
	position: relative;
	overflow: hidden;
}

.absolute {
	position: absolute;
}


.actions {
	margin: auto;
	text-align: right;
}

.actions-container {
	white-space: nowrap;
	margin-right: 10px;
}

.actions-container a:hover {
	text-decoration: underline;
}

.save-search {
	background: url(../images/ico-savesearch.png) no-repeat center left;
	padding: 3px 0px 3px 1px;
	cursor: pointer;
	position:relative;
	/* left:835px; */
	bottom:143px;
	/* margin-left: 10px; */
	float: right;
    margin-right: 10px;
    text-align: right;
}

.more-actions {
	background: url(../images/ico-more-action.png) no-repeat center;
	vertical-align: middle;
	padding: 12px 0 12px 10px;
	width: 30px;
	display: inline-block;
}

.more-actions:hover {
	background: url(../images/ico-more-action-hover.png) no-repeat center;
}

.multiline-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.multiline-list> li {
	list-style-type: none;
	padding-bottom: 25px;
	padding-top: 10px;
    border-bottom: 1px solid #A2A1A2;
    font-size: 0.9em;
	position: relative;
    overflow: hidden;
}

.multiline-list>li:hover {
background-color:#F7F7F7;
}

.multiline-icon-container {
	width: 40px;
	position: absolute; 
}

.multiline-data-container {
	margin-left: 40px;
	overflow: hidden;
}

.multiline-action-container {
	float: right;
	position: absolute;
	right: 0;
	top: 10px;
	margin-right: 10px;
}

.additional-action-buttons-container {
	float: right;
	margin-right: 10px;
    margin-bottom: 5px;
    position: absolute;
}

.multiline-button-list {
	list-style-type: none;
	padding: 0px;
}

.multiline-button-list li {
	display: inline;
}


.list-top-panel {
	margin: 0 0 2px 0;
	padding-top: 7px;
	padding-bottom: 7px;
    border: 1px solid transparent;
    background-color: #DEDDDE;
	font-size: 0.8em;
	min-height: 15px;
	color: white;
}

.list-format-switch {
	float: left;
	padding-right: 20px;
}

.sort-panel {
     float: left;
     margin: 0 20px 0 0;
 }

.language-panel {
    float: left;
    margin: 0 20px 0 0;
}

.filter-language-panel {
    display: block;
    margin: 0 20px 0 0;
}

.list-top-panel-box {
    margin-top:  5px;
    *margin-top:  20px;
    float: right;
}

.sort-dropdown {
	margin: 10px 10px 0 0;
}

.icons {
	text-align: left;
	width: 35px;
	white-space: nowrap;
}

.even {
	background-color: #F1F2F2;
}

.table {
	text-align: left;
	border-width: 1px;
	width: 100%;
  	border-spacing: 0;
  	border-collapse: collapse;
}

.additional-links {
	margin: 20px 0 0 0;
	font-size: 0.8em;
}

.friend-icon {
	float: left;
	width: 40px;
	height: 30px;
	background: url(../images/ico-refer-24.png) no-repeat center;
}

.friend-link {
	float: left;
}

.add-to-jobcart {
	background: url(../images/ico-cart.png) no-repeat center left;
	padding-left: 25px;
}

.icon {
	width: 16px;
	height: 16px;
	display: inline-block;
}

.icon-draft {
	background: url(../images/ico-draft.png) no-repeat center left;
}

.icon-hot-job {
	background: url(../images/ico-urgent.png) no-repeat center left;
}

.icon-more-info {
	background: url("../images/ico-more-info.png") no-repeat center left;
}

.icon-added-to-job-cart {
	background: url(../images/ico-cart.png) no-repeat center left;
}

.icon-already-applied-on {
	background: url(../images/ico-filled-form.png) no-repeat center left;
}

.progress-indicator {
    position: absolute;
    background: white url(../images/ajax-loader.gif) no-repeat center 50px;
}

.hidden-element {
	display:none;
}

/*****	INFO/RSS PANEL **********/
.info-panel {
	width: 100%;
	padding: 10px 0 0 0;
	overflow: auto;
}

.info-panel-title {
	font-weight: bold;
	font-size: 130%;
	padding-left:0px;
}

.paging-info-data {
	font-weight: bold;
}

.rss-feed-panel {
	width: 80px;
	float: right;
}

.page-info-panel {
	width: 70%;
	float: left;
}

/******    TOP FILTER PANEL    **********/

.filter-top-panel-container {
	width: 100%;
	background-color: #4D4D4D;
    word-wrap: break-word;
	overflow: auto;
	z-index: 100;
}

.filter-top-panel {
	margin: 0 0 0 0;
	width: 90%;
	float: left;
}

.clear-top-filter {
	margin: 0 0 0 0;
	width: 10%;
	height: 28px;
	float: left;
}

.clear-button {
	float: right;
	padding-right: 10px;
	padding-top: 5px;
}

.filter-list {
	color: white;
	margin: 0 0 0 0;
	list-style-type: none;
	padding-left: 10px;
	padding-top: 3px;
}

.filter-list li {
	font-size: 0.8em;
	padding-right: 15px;
	display: inline;
	zoom: 1; 
	}

.filter-list li input {
	background: url(../images/ico-remove.png) no-repeat center;
	height: 10px;
	border: none;
	cursor:pointer;
}

/******    DROPDOWN    **********/

/* hide dropdown menu by default */
.dropdown-menu {
	display: none;
	text-align: left;
	z-index: 101;
}

.open {
	position: relative;
	z-index: 100;
}

.open .dropdown-menu {
	display: block;
	position: absolute;
	top: 8px;
	right: 0;
	*top: 38px;
	*right: 40px;	
}

/* show it when .open class is appended */
.open .dropdown-list-searchresults {
	background-color: #FFF;
	padding: 4px;
	border: 1px silver solid;
	min-width: 180px;
}

.open .dropdown-list-searchresults li{
	margin-left: 5px;
	list-style: none;
	padding: 5px 5px 5px 25px;
}

.open .dropdown-list-searchresults li.li_addThis {
	padding: 5px 5px 5px 0;
}

.li_addThis img {
	padding-right: 9px;
	border: none;
}

.multiline-button-list .li_addThis img {
	margin-left: 25px;
}

/***** PAGER *****/
.job-pager {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.9em;
    font-weight: bold;
}
.pager {
	display: inline;
	padding-left: 20px;
}
.pager li
{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}

.navigation-link-disabled a
{
	cursor: text !important;
	text-decoration: none !important;
	color: #000;
}


/***** SAVE SEARCH PANEL *****/
.save-search-panel
{
    overflow: auto;
	border-top: 1px silver solid;
	margin-top: 7px;
	padding-left: 10px;
	padding-bottom: 7px;
	display: none;
	z-index:100;
}

.save-search-panel .close-button-container
{
	float: right;
	text-align: right;
	margin-right: 5px;
	margin-top: 5px;
}

.close-button-container
{
    position: relative;
    float: right;
    z-index:100;
    top: -55px;
   	width:5%;
    display:block;
}

.save-search-panel input
{
	margin-left: 5px;
	margin-right: 15px;
}

.save-search-panel .save-search-cancel
{
	margin-left: 10px;
	font-size: 0.8em;
}

.save-search-panel .result-list-button
{
	top: 0;
}

.save-search-panel .input-panel
{
	float: left;
	width: 65%;
}

.save-search-panel .list-link-panel
{
	float: right;
	width: 30%;
	text-align: right;
	padding-right: 5px;
}

/** MORE LOCATIONS LINK **/
.show-more-container 
{
	padding-left: 10px;
}

.show-more-link
{
	cursor: pointer;
	color: #0000FF;
	padding-left: 10px;
}

.show-more-link:hover {
	text-decoration: underline;
}

.dataTables_wrapper .dataTables_paginate {
	text-align: center;
	padding-top: 0.25em
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	display: inline-block;
	min-width: 1.5em;
	margin-left: 2px;
	text-align: center;
	border-radius: 2px;
	padding-left: 10px;
	color: blue;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #333;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
	cursor: text !important;
	text-decoration: none;
	background: transparent;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	text-decoration: underline;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
	text-decoration: none;
	background: transparent;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	cursor: text !important;
	color: #000;
	text-decoration: none;
	background: transparent;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

