@import "../reset.css";
/*******************************************
:--- Fonts ---:
*******************************************/

@import url("https://fonts.googleapis.com/css?family=Archivo+Narrow:400,400i,700,700i");

@font-face {
  font-family: "Graphik-Light";
  src: url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Light.eot#")
      format("eot"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Light.woff")
        format("woff"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Light.woff2")
        format("woff2"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Light.ttf")
        format("truetype"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Light.svg#Graphik")
        format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Graphik-Light-Italic";
  src: url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-LightItalic.eot#")
      format("eot"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-LightItalic.woff")
      format("woff"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-LightItalic.woff2")
      format("woff2"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-LightItalic.ttf")
      format("truetype"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-LightItalic.svg#Graphik")
      format("svg");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Graphik-Semibold";
  src: url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Semibold.eot#")
      format("eot"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Semibold.woff")
      format("woff"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Semibold.woff2")
      format("woff2"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Semibold.ttf")
      format("truetype"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Semibold.svg#Graphik")
      format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Graphik-Semibold-Italic";
  src: url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-SemiboldItalic.eot#")
      format("eot"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-SemiboldItalic.woff")
      format("woff"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-SemiboldItalic.woff2")
      format("woff2"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-SemiboldItalic.ttf")
      format("truetype"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-SemiboldItalic.svg#Graphik")
      format("svg");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Graphik";
  src: url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Regular.eot#")
      format("eot"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Regular.woff")
      format("woff"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Regular.woff2")
      format("woff2"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Regular.ttf")
      format("truetype"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Regular.svg#Graphik")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Graphik-Italic";
  src: url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-RegularItalic.eot#")
      format("eot"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-RegularItalic.woff")
      format("woff"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-RegularItalic.woff2")
      format("woff2"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-RegularItalic.ttf")
      format("truetype"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-RegularItalic.svg#Graphik")
      format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Graphik-Bold";
  src: url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Bold.eot#")
      format("eot"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Bold.woff")
      format("woff"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Bold.woff2")
      format("woff2"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Bold.ttf")
      format("truetype"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-Bold.svg#Graphik")
      format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Graphik-Bold-Italic";
  src: url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-BoldItalic.eot#")
      format("eot"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-BoldItalic.woff")
      format("woff"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-BoldItalic.woff2")
      format("woff2"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-BoldItalic.ttf")
      format("truetype"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/Graphik-BoldItalic.svg#Graphik")
      format("svg");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Tiempos";
  src: url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/TiemposText-Regular.eot#")
      format("eot"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/TiemposText-Regular.woff")
      format("woff"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/TiemposText-Regular.woff2")
      format("woff2"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/TiemposText-Regular.ttf")
      format("truetype"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/TiemposText-Regular.svg#Tiempos")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Tiempos-bold";
  src: url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/TiemposText-Bold.eot#")
      format("eot"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/TiemposText-Bold.woff")
      format("woff"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/TiemposText-Bold.woff2")
      format("woff2"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/TiemposText-Bold.ttf")
      format("truetype"),
    url("//www.adelphi.edu/wp-content/themes/adelphi.edu/fonts/TiemposText-Bold.svg#Tiempos")
      format("svg");
  font-weight: bold;
  font-style: normal;
}

/*******************************************
:--- Accessibility ---:
*******************************************/

.form.multi-step input[type="file"]:focus,
.form.multi-step input[type="radio"]:focus,
.form.multi-step input[type="checkbox"]:focus {
  outline: thin dotted !important;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:focus-visible {
  outline: 2px solid !important;
}

.skipnav {
  background: #fff;
  clip: rect(0 0 0 0);
  color: #000;
  display: block;
  left: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  text-align: center;
  top: 0;
  width: auto;
}

.skipnav:focus {
  clip: auto;
  height: auto;
  margin: 0;
  outline: none;
  overflow: visible;
  position: absolute;
  width: 100%;
  z-index: 100;
}

/*******************************************
:--- Defaults ---:
*******************************************/

body {
  font-size: 18px;
  color: #000;
  font-family: "Tiempos", "Times New Roman", Times, serif;
  -webkit-font-smoothing: antialiased;
}

.live_chat,
#about_click {
  cursor: pointer;
}

* {
  outline: none;
}

/*******************************************
:--- Alert - Global ---:
*******************************************/

#alert-container,
#alert-container .alert {
    background: #ffb500;
    background-size: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative;
    display: block;
    width: 100%;
    z-index: 15;
}

#alert-container .alert {
    border: none;
    border-radius: 0;
    color: #000;
    margin-bottom: 0;
    padding: 1em 4em 1em 1em;
}

#alert-container .alert-heading {
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

#alert-container .alert-body {
    margin-bottom: 0;
    max-width: 80%
}

#alert-container .alert-primary .alert-link {
    color: #4f2c1d !important;
    text-decoration: underline;
}

#alert-container .alert-primary .alert-link:hover,
#alert-container .alert-primary .alert-link:focus,
#alert-container .alert-primary .alert-link:active {
    color: #4f2c1d;
    text-decoration: none;
}

#alert-container button.btn-close:hover {
    color: #000;
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 1.25rem 1rem;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center / 1em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    opacity: .5;
}

.alert-dismissible .btn-close:hover {
    opacity: 1;
}

.btn-close-white:hover {
    filter: none;
}

@media (max-width: 768px) {
    #alert-container .alert-body {
        max-width: 100%
    }
}

/*******************************************
:--- Typography ---:
*******************************************/

a,
a:hover,
a:active,
a:visited {
  outline: none !important;
}

h1 {
  color: #ffffff;
  padding: 4px 0;
  font-size: 55px;
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
  text-align: left;
}

h2 {
  color: #ffffff;
  padding: 5px 0;
  font-size: 28px;
  font-family: "Tiempos", "Times New Roman", Times, serif;
  text-align: left;
  line-height: 1.3;
}

h3 {
  font-size: 30px;
  color: #000;
  line-height: 1.33333;
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
}

h4 {
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
  font-size: 30px;
  color: #ffb500;
  line-height: 1.33333;
}

.msw-advanced-m .benefits-container,
.sport-mgmt-m .benefits-container,
.benefits-container {
  margin-top: -100px;
}

.benefits {
  background: #000;
  color: #fff;
  padding: 30px 32px;
  text-align: left;
  margin-top: 24px;
}

.benefits h3 {
	color: #fff;
}

.msw-page .benefits {
  margin: 30px 15px 10px;
}

.benefits p,
.benefits span {
  color: #fff;
}

.benefits li {
  margin-left: 25px;
  font-family: "Tiempos", "Times New Roman", Times, serif;
  -webkit-font-smoothing: antialiased;
  margin-top: 10px;
  font-size: 18px;
  color: #fff;
}

.benefits li:before {
  padding-right: 17px;
  margin-left: -24px;
}

li {
  margin-top: 10px;
  font-family: "Tiempos", "Times New Roman", Times, serif;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  color: #4f4942;
}

li::before {
  content: "\2022";
  font-weight: bold;
  padding-right: 20px;
  color: #ffb500;
  font-size: 20px;
}

p {
  line-height: 1.77;
  padding: 12px 0;
  color: #4f4942;
  font-family: "Tiempos", "Times New Roman", Times, serif;
  -webkit-font-smoothing: antialiased;
}

.p-bold {
  line-height: 1.77;
  color: #4f4942;
  font-family: "Tiempos-Bold", "Times New Roman", Times, serif;
  -webkit-font-smoothing: antialiased;
}

.form {
  border-top: 6px solid #ffb500;
  background-color: #ffffff;
  margin: 0 0 0 20px;
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
}

.form-inner {
  border-top: 1px solid #ffb500;
  border-width: 2px;
  margin-top: 3px;
  height: 100%;
  padding: 30px 40px;
}

.download {
  font-family: "Tiempos-bold";
  color: #000;
  text-decoration: underline;
  text-decoration-color: #ffb500;
  font-size: 18px;
  transition: color 0.25s, background 0.25s, text-decoration 0.25s;
}

.download:hover {
  color: #7a6754;
  cursor: pointer;
}

.small-para {
  line-height: 120%;
}

.alert {
  background-color: #f3f1ef;
}

.topic-title {
  font-weight: normal;
  font-family: "Graphik-Bold";
  font-size: 30px;
  line-height: 1.33333;
  margin: 0 0 4px;
  color: #000;
}

.desktop-view {
  display: block;
}

.mobile-view {
  display: none;
}

/*******************************************
:--- Colors ---:
*******************************************/

.gold {
  color: #ffb500;
}

.gold-tint {
  color: #ffc332;
}

.gold-shade {
  color: #e5a200;
}

.brown {
  color: #4f2c1d;
}

.brown-tint {
  color: #604133;
}

.brown-shade {
  color: #3f2317;
}

.white {
  color: #fff;
}

.light-brown {
  color: #9f9081;
}

.green {
  color: #50a109;
}

.red {
  color: #ad2323;
}

/*******************************************
:--- Structure ---:
*******************************************/

/* Info session header */

.header-webinar {
  background-color: #4f2c1d;
  color: #fff !important;
  height: 50px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 11;
}

.header-webinar p {
  color: #fff !important;
  line-height: 120%;
  padding: 15px 0;
}

.header-webinar a {
  color: #ffb500;
  font-weight: 900;
  text-decoration: underline;
  -o-transition: color 0.5s;
  -ms-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
  outline: none;
}

.header-webinar a:hover {
  color: #fff;
  outline: none;
}

.header-webinar a:focus,
a:active,
a:visited {
  outline: none !important;
}

.container-headline-sport-b,
.container-headline-msw-advanced2 {
  position: relative;
}

.container-headline-sport-b::before,
.container-headline-msw-advanced2::before {
  background-color: #999;
  height: 100%;
  mix-blend-mode: multiply;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
}

.container-header {
  background: #000;
  background-size: 100%;
  margin: 0 auto;
  text-align: center;
  height: 43px;
  position: fixed;
  box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.15);
  display: block;
  width: 100%;
  z-index: 15;
}

.logo-header {
  background: #ffb500;
  box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.12);
  z-index: 2;
  width: 250px;
}

.logo {
  max-width: 250px;
  min-width: 150px;
  padding: 10%;
}

.container-headline-optin {
  min-height: 100px;
}

.container-form {
  margin-bottom: 40px;
}

.headlines {
  padding: 25vh 0 5vh 0;
}

.container-headline-sport-b .headlines {
  padding: 40vh 0 5vh 0;
}

.container-headline-msw-advanced2 .headlines {
  padding: 30vh 0 10vh 0;
}

.container-headline-asd-rebrand .headlines {
  padding: 25vh 0 10vh 0;
}

.container-headline-optin .headlines {
  padding: 0;
}

.container-headline-health-informatics .headlines > h1 {
  text-shadow: 1px 1px 30px rgb(0 0 0 / 50%), 1px 1px 30px rgb(0 0 0 / 50%);
}

.container-headline-ed-tech-rebrand .headlines > h1 {
  font-size: 47px;
}

.content-area {
  background-color: #fff;
}

.bg-shade {
  box-shadow: 0 3000px rgba(0, 0, 0, 0.3) inset;
}

.header-container {
  background-color: #fff;
  padding: 20px;
}

.header-container .header-list li {
  font-size: 16px;
}

/*******************************************
:--- Form ---:
*******************************************/

.info-step1-header {
  width: 100%;
  height: 76px;
  background: url(../../images/ppc/all/form-header1.png) center top no-repeat;
  display: block;
  margin-bottom: 15px;
  background-size: contain;
}

.info-step2-header {
  width: 100%;
  height: 76px;
  background: url(../../images/ppc/all/form-header2.png) center top no-repeat;
  display: block;
  margin-bottom: 15px;
  background-size: contain;
}

.info-step3-header {
  width: 100%;
  height: 76px;
  background: url(../../images/ppc/all/form-header3.png) center top no-repeat;
  display: block;
  margin-bottom: 15px;
  background-size: contain;
}

.syndicate-container,
.archa-container {
  margin-top: -101px;
}

#syndicate_form label {
  display: inline-block !important;
  padding: 0 0 5px 0 !important;
  font-size: 16px !important;
  color: #4f2c1d !important;
  line-height: 1.3 !important;
  font-weight: normal !important;
  text-align: left;
  white-space: normal;
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
}

#syndicate_form .name-fields label,
#syndicate_form .contact-fields label {
  display: none !important;
}

#syndicate_form .contact-section {
  width: 100%;
}

#syndicate_form .name-fields,
#syndicate_form .contact-fields {
  width: 100%;
  float: none;
  display: flex;
}

#syndicate_form .fields {
  margin-bottom: 20px;
}

#syndicate_form .name-fields .fields,
#syndicate_form .contact-fields .fields {
  margin-bottom: 20px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  width: 48%;
}

#syndicate_form input[type="text"],
#syndicate_form input[type="email"],
#syndicate_form input[type="tel"] {
  float: left;
  width: 96%;
  font-family: "Graphik", Arial, Helvetica, sans-serif;
  padding: 0.6125em;
  color: #212121;
  outline: none;
  border: 1px solid #dcdcdc;
  border-radius: 0;
  background: white;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#syndicate_form input[type="text"]:focus,
#syndicate_form input[type="email"]:focus,
#syndicate_form input[type="tel"]:focus {
  color: #212121;
  outline: none;
  border-color: #dcdcdc;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
}

select {
  width: 100%;
  font-family: "Graphik", Arial, Helvetica, sans-serif;
  padding: 0.6125em;
  color: #767676;
  outline: none;
  border: 1px solid #dcdcdc;
  border-radius: 0;
  margin-top: 5px;
  background: #fff url(../../images/ppc/all/select-arrow.png) no-repeat;
  background-position: right 16px center;
  background-size: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select:focus {
  color: #212121;
  outline: none;
  border-color: #dcdcdc;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
}

.asterix {
  color: red;
  padding-left: 2px;
  vertical-align: top;
}

.required-ast-nolabel {
  color: red;
  vertical-align: top;
  padding-left: 2px;
  position: absolute;
  right: 0;
  top: 0;
}

.required-ast {
  display: none;
}

.error {
  color: red;
  font-size: 12px;
  font-family: "Graphik", Arial, Helvetica, sans-serif;
}

#trustbuilder {
  clear: both;
  margin: 10px 0 0 0;
  font-size: 13px;
  font-family: "Graphik", Arial, Helvetica, sans-serif;
}

#continueButton {
  text-align: right;
  position: relative;
  margin-left: 110px;
}

#continueButton input,
input.submit_y {
  display: inline-block;
  padding: 18px 34px 18px 34px;
  font-size: 14px;
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
  text-align: center;
  color: #552f1b;
  outline: 0;
  background: #ffb500;
  border: 4px solid #ffb500;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

#continueButton input {
  padding: 18px 44px 18px 34px;
}

#continueButton::after {
  color: #000;
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 0.8em;
  color: #552f1b;
  position: absolute;
  top: 23px;
  right: 30px;
}

.formfooter-section .buttons {
  text-align: right;
}

#continueButton input:hover,
input.submit_y:hover {
  background: #ffffff;
}

#backButton input {
  float: left;
  display: inline-block;
  padding: 18px 34px;
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
  color: #4f2c1d;
  cursor: pointer;
  background: transparent;
  border: solid 2px #d7d0cb;
  transition: all 0.3s ease-in-out;
}

#backButton input:hover {
  text-decoration: underline #ffb500 solid;
}

.tcpa-3step {
  clear: both;
  float: left;
  margin: 10px 0 0 0;
  font-family: "Graphik", Arial, Helvetica, sans-serif;
}

.tcpa-3step p {
  color: #7f7f7f;
  font-style: italic;
  font-size: 14px;
  font-family: "Graphik", Arial, Helvetica, sans-serif;
}

/* sms opt-in BEGIN */

.sms-opt-in-container {
    display: block;
    clear: both;
}

#ai-opt-in,
#sms-opt-in {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0 !important;
}

#ai-opt-in input,
#sms-opt-in input {
    margin-top: 6px !important;
}

#ai-opt-in label,
#sms-opt-in label {
    margin: 0 0 0 10px !important;
    text-transform: unset !important;
	font-size: 13px !important;
	line-height: 1.5 !important;
	font-weight: 500 !important;
}

.form.multi-step #ai-opt-in label,
.form.multi-step #sms-opt-in label {
    font-family: "Graphik", Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
}

#ai-opt-in a,
#sms-opt-in a {
    color: black;
    text-decoration: underline;
    text-decoration-color: #ffb500;
    font-weight: bold;
}

/* sms opt-in END */

#ai-opt-in a:hover, 
#ai-opt-in a:focus, 
#ai-opt-in a:active,
#sms-opt-in a:hover, 
#sms-opt-in a:focus, 
#sms-opt-in a:active {
    text-decoration: none;
}

.popover {
  background: #ffb500;
  color: #fff;
  text-align: center;
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #e5a200;
}

.popover.bottom > .arrow:after {
  border-bottom-color: #ffb500;
}

/*overites for opt in form */
.container-form-optin {
  margin-bottom: 0;
  padding-bottom: 100px;
}

.container-form-optin #syndicate_form label {
  display: none !important;
}

.container-form-optin #syndicate_form select {
  width: 97%;
}

.msw-page .form-inner h3 {
  text-align: center;
}

.msw-page .form-inner fieldset.fields {
  text-align: left;
}

/*******************************************
:--- Intro Content ---:
*******************************************/

.intro-content {
  background-color: #ffffff;
  padding: 40px 40px 40px 15px;
  z-index: 5;
  margin: 30px 0 30px 0;
}

.intro-content a {
  font-family: "Graphik", Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: 600;
  text-decoration: none;
  color: #e5a200;
  transition: color 0.5s;
  cursor: pointer;
}

.intro-content a:hover {
  color: #7f7f7f;
  text-decoration: none;
}

.bullet-list ul {
  margin: 0 0 10px 4px;
}

.bullet-list ul li {
  padding: 4px 20px;
  color: #4f4942;
}

.bullet-list ul li:before {
  content: "\2022";
  color: #ffb500;
  margin-left: -1.5em;
  font-size: 22px;
  padding-left: 12px;
  padding-right: 12px;
}

.bss-highlights ul {
  margin: 0 0 10px 4px;
}

.bss-highlights ul li {
  padding: 8px 0;
  display: inline-block;
}

.bss-highlights ul li:before {
  content: "\25A0";
  color: #ffb500;
  font-size: 18px;
  padding-right: 12px;
}

.program-benefits {
  margin-top: 80px;
  margin-bottom: 50px;
  background-color: #f1efed;
  padding-bottom: 50px;
}

.program-benefits h3,
.content-wrap h3 {
  font-family: "Graphik-Light";
  margin: 30px 0 10px;
  color: #000;
  font-size: 42px;
  line-height: 1.2381;
}

.program-benefits p,
.content-wrap p,
.content-wrap li,
.content-wrap .p-bold {
  color: #4f4942;
}

.request-info-container {
  background: url("https://online.adelphi.edu/wp-content/themes/adelphi/images/ppc-a/img-campus.jpg")
    top left no-repeat;
  background-size: 450px auto;
}

.request-info-container .about-section {
  padding: 30px;
  margin-bottom: 50px;
}

.request-info-container span {
  font-size: 1em;
  color: #4f4942;
}

/*******************************************
:--- Carousel Testimonial ---:
*******************************************/

.rn-bsn-caption {
  position: absolute;
  height: 150px;
  top: 50px;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  right: 20%;
  left: 20%;
  padding-bottom: 30px;
}

.container-testimonials {
  color: #fff;
  background: #333;
  margin-top: 0;
  margin-bottom: 50px;
}

.carousel-inner,
.testimonial-container {
  display: block;
  position: relative;
  height: 300px;
}

.testimonial-container.msw {
  margin: 15px auto 0;
  padding-top: 45px;
  height: auto;
  padding-bottom: 45px;
}

.msw-tm-container img.headshot {
  border-radius: 100%;
  width: 150px;
  float: left;
  margin: 20px 20px 20px 0px;
}

.msw-pic {
  float: left;
  width: 22%;
  margin-right: 3%;
}

.msw-tm {
  float: left;
  width: 75%;
}

.carousel-inner .source,
.testimonial-container .source {
  font-size: 12px;
}

.carousel-caption,
.rn-bsn-caption {
  color: #fff;
  padding-top: 40px;
  text-shadow: none;
  bottom: auto;
}

.carousel-indicators li {
  border: 2px solid #f1b434;
}

.carousel-indicators li.active {
  border: 2px solid #fff;
  background-color: #f1b434;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(
    left,
    rgba(51, 51, 51, 0.5) 0,
    rgba(51, 51, 51, 0.0001) 100%
  );
  background-image: -o-linear-gradient(
    left,
    rgba(51, 51, 51, 0.5) 0,
    rgba(51, 51, 51, 0.0001) 100%
  );
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(51, 51, 51, 0.5)),
    to(rgba(51, 51, 51, 0.0001))
  );
  background-image: linear-gradient(
    to right,
    rgba(51, 51, 51, 0.5) 0,
    rgba(51, 51, 51, 0.0001) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  background-image: -webkit-linear-gradient(
    left,
    rgba(51, 51, 51, 0.0001) 0,
    rgba(51, 51, 51, 0.5) 100%
  );
  background-image: -o-linear-gradient(
    left,
    rgba(51, 51, 51, 0.0001) 0,
    rgba(51, 51, 51, 0.5) 100%
  );
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(51, 51, 51, 0.0001)),
    to(rgba(51, 51, 51, 0.5))
  );
  background-image: linear-gradient(
    to right,
    rgba(51, 51, 51, 0.0001) 0,
    rgba(51, 51, 51, 0.5) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.testimonial-inner {
  padding: 45px 40px 20px 40px;
  color: #000;
  position: relative;
}

.testimonial-quote {
  font-family: "Tiempos", "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 1.58333;
  position: relative;
  margin: 0 0 30px;
}

.testimonial-figure {
  display: flex;
}

.testimonial-quote:before {
  font-size: 70px;
  position: absolute;
  top: 0;
  left: 0;
  color: #ffb500;
  content: open-quote;
  -webkit-transform: translate(-125%, -15%);
  transform: translate(-125%, -15%);
}

.testimonial-image-wrapper {
  display: block;
  margin-right: 80px;
}

.testimonial-image {
  width: 150px;
  height: 150px;
}

.testimonial-title p {
  font-family: "Graphik", Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.testimonial-image img {
  border-radius: 50%;
}

.testimonial-center {
  text-align: center;
  margin: 0 auto;
  max-width: 850px;
}

.carousel-control.right,
.carousel-control.left {
  background-image: none;
}

.glyphicon-chevron-right::before,
.glyphicon-chevron-left::before {
  color: #f1b434;
}

.carousel-indicators > li::before {
  content: "";
}

.ed-tech-testimonials {
  margin-bottom: 0;
  padding-bottom: 50px;
  background-color: #f1efed;
}

.ed-tech-testimonials .carousel-indicators {
  bottom: -20px;
}

.ed-tech-testimonials .carousel-caption {
  right: 15%;
  left: 15%;
}

/*******************************************
:--- Accordion ---:
*******************************************/

.panel-default > .panel-heading {
  margin-bottom: 10px;
  font-size: 18px;
  padding: 0;
}

.panel-default > .panel-heading:hover,
.panel-default > .panel-heading:active {
  outline: none;
}

.panel-group .panel {
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.panel-title {
  text-align: center;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 18px;
}

.accordion-toggle,
.accordion-toggle:hover,
.accordion-toggle:focus,
.accordion-toggle:active,
.accordion-toggle:visited {
  text-decoration: none;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 0;
}

.panel-title a.accordion-toggle {
  width: 100%;
  display: block;
  padding: 12px 0;
  color: #333;
  background-color: #ffb500;
  border-top: 1px solid #e5a200;
  border-bottom: 1px solid #e5a200;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.panel-title a.accordion-toggle:hover,
.active a.accordion-toggle,
.panel-title a.accordion-toggle[aria-expanded="true"] {
  color: #ffb500;
  background-color: #4f2c1d;
  border-top: 1px solid #3f2317;
  border-bottom: 1px solid #3f2317;
}

.panel-title a.accordion-toggle[aria-expanded="false"] {
  color: #333;
  background-color: #ffb500;
  border-top: 1px solid #e5a200;
  border-bottom: 1px solid #e5a200;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.panel-body {
  padding-bottom: 30px;
}

.panel-body a {
  color: #ffb500;
}

.panel-body ul {
  margin: 0 0 10px 4px;
}

.panel-body ul li {
  padding: 8px 0;
}

.panel-body ul li:before {
  content: "\25A0";
  color: #ffb500;
  font-size: 18px;
  padding-left: 12px;
  padding-right: 12px;
  display: block;
  float: left;
  margin-bottom: 5px;
}

.accordion-img {
  float: right;
  margin-top: 5em;
  width: 120%;
}

.accordion-img-wrapper {
  padding: 0;
}

.content-img {
  float: right;
  max-width: 330px;
  padding: 20px 0 20px 30px;
}

.highlight {
  float: right;
  padding: 6px;
  background: #f3f1ef;
  border: 5px solid #ffb500;
  width: 550px;
  margin: 15px;
  text-align: center;
  color: #7f7f7f;
  font-style: italic;
  font-size: 14px;
}

.cec-logo,
.cswe-logo {
  max-width: 120px;
  margin: 0 auto;
}

.logo-highlight {
  padding: 10px;
  text-align: center;
  color: #7f7f7f;
  font-style: italic;
  font-size: 14px;
  border-top: 1px solid #ffb500;
  margin-top: 20px;
}

.logo-highlight img {
  max-height: 120px;
  margin: 0 auto;
  padding: 10px 0;
}

.highlight-row {
  display: flex;
}

.highlight-wrapper {
  padding-top: 50px;
  padding-bottom: 30px;
}

.badge-wrapper {
  background-color: #eee;
}

.badge-content {
  padding: 20px 20px 30px 20px;
}

.sidebar-black-box {
  color: #fff;
  background-color: black;
  line-height: 1.3;
  padding: 28px;
  margin-top: 20px;
  font-family: "Graphik", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.sidebar-black-box span {
  font-size: 26px;
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
  color: #ffb500;
}

.number-one-box {
  margin-left: 20px;
  padding: 14px 24px 24px;
}

.about-adelphi-highlight {
  text-align: left;
  color: #000;
  font-size: 14px;
  margin-top: 20px;
  width: 100%;
  line-height: 1.6;
  font-family: "Graphik", Arial, Helvetica, sans-serif;
  background: #fff;
  box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.1);
  margin-right: 14px;
  transition: opacity 0.25s;
}

.about-adelphi-highlight img {
  height: 180px;
  margin: 0 auto;
  padding: 20px 0 20px 0;
}

.highlight-badges {
  display: flex;
  color: #000;
  border-left: solid 10px #ffb500;
  font-size: 17px;
  margin: 30px 30px 30px 0;
  width: 100%;
  line-height: 1.6;
  background: #fff;
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1);
  padding: 30px;
}

.highlight-badges img {
  width: 120px;
  margin: auto 30px auto 10px;
  padding-bottom: 20px;
}

.calloutstat {
  margin: 20px 5px;
  text-align: center;
  padding: 15px;
  background-color: #f3f1ef;
  color: #4f2c1d;
  font-family: "Archivo Narrow", sans-serif;
}

.callout-txt {
  font-family: "Archivo Narrow", sans-serif;
  font-size: 27px;
  font-style: italic;
}

.callout-src {
  display: inline-block;
  font-weight: 700;
  font-size: 20px;
  margin: 10px 0;
  color: #ffb500;
}

.bss-right-col {
  padding: 6px;
  background: #f3f1ef;
  border: 5px solid #ffb500;
  margin: 15px;
}

.nowrap {
  white-space: nowrap;
  display: inline-block;
}

.badge-wrap {
  background-color: #c5bbb1;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-bottom: 2px;
  margin-top: -38px;
  position: relative;
}

.badge-wrap .four {
  margin-right: 5.556%;
}

.row-flex {
  display: flex;
  flex-wrap: wrap;
}

.badge-text {
  font-size: 14px;
  font-family: "Graphik", Arial, Helvetica, sans-serif;
  padding: 30px;
  color: #000;
  background-color: rgba(243, 241, 239, 0.3);
  margin-right: 4.1666%;
  text-align: center;
  font-style: italic;
}

.badge-text p {
  word-wrap: break-word;
}

.badges-below-form {
  max-width: 100px;
  max-height: 100px;
  border-radius: 50%;
  border: 2px solid #fff;
  margin-top: -40px;
}

.badges-below-form-abound {
  max-width: 95px;
  max-height: 110px;
  margin-top: -43px;
}

.badges-below-form-gtos {
  max-width: 125px;
  max-height: 110px;
  margin-top: -40px;
}

.badges-below-form-margin {
  max-width: 140px;
  max-height: 110px;
  margin-top: -40px;
  border: 2px solid #fff;
  margin-bottom: 20px;
}

.badges-below-form-payscale {
  max-width: 100px;
  max-height: 100px;
  margin-top: -40px;
  background-color: #fff;
  padding: 15px;
}

.best-health-degrees-badge {
  margin: 0 auto;
  max-width: 220px;
}

/* Badges */

.usnews-badges {
    display: flex;
    justify-content: space-evenly;
    margin: 2rem 0 0 0;
}

.usnews-badges .usnews-badge-item {
    padding: 0 0.5rem;
}

/*******************************************
:--- Tabs ---:
*******************************************/

.two-tabs {
  border-bottom: 1px solid #ffb500;
}

.two-tabs .nav-link:before {
  display: none;
}

.two-tabs .nav-link {
  border-radius: 0 !important;
  border: 3px solid transparent;
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
  color: #552f1b;
  transition: all 0.3s ease-in-out;
}

.two-tabs .nav-link a {
  margin-right: 0;
  border: none !important;
  border-radius: 0 !important;
  color: #552f1b;
  background-color: transparent;
}

.two-tabs li.active {
  background-color: #ffb500;
}

.two-tabs > li.active > a,
.two-tabs > li.active > a:hover,
.two-tabs > li.active > a:focus,
.nav > li > a:hover,
.nav > li > a:focus {
  color: #552f1b;
  background-color: transparent;
}

.three-tabs {
  margin-bottom: 50px;
}

.three-tabs .nav-link:before {
  display: none;
}

.three-tabs .nav-link {
  border-radius: 0 !important;
  font-family: "Graphik", Arial, Helvetica, sans-serif;
  color: #000;
  padding: 10px;
  width: 100%;
  margin-top: 0;
  font-size: 0.875em;
  border-bottom: 1px solid #eee;
  transition: all 0.3s ease-in-out;
}

.three-tabs .nav-link a {
  margin-right: 0;
  border: none !important;
  border-radius: 0 !important;
  color: #552f1b;
  background-color: transparent;
}

.three-tabs li.active {
  background-color: #ffb500;
}

.three-tabs > li.active > a,
.three-tabs > li.active > a:hover,
.three-tabs > li.active > a:focus,
.nav > li > a:hover,
.nav > li > a:focus {
  color: #552f1b;
  background-color: transparent;
}

.main-section {
  margin-top: 50px;
  margin-bottom: 50px;
}

.main-section h3 {
  font-family: "Graphik-Light";
  color: #000;
  font-size: 42px;
  line-height: 1.2381;
}

.main-section a:focus,
.main-section .download {
  color: #4f4942;
}

.main-section .ranked-section {
  background-color: #f3f1ef;
  padding: 20px 40px;
  margin: 20px 40px;
  text-align: center;
}

.main-section .ranked-section span {
  font-family: "Tiempos", "Times New Roman", Times, serif;
  font-style: italic;
}

.msw-advanced-benefits {
  background-color: #000;
  padding: 20px 40px 40px;
  color: #ffb500;
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
}

.msw-advanced-benefits h4 {
  line-height: 2;
}

.msw-advanced-benefits li {
  color: #fff;
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
  font-size: 17px;
  margin-left: 45px;
  line-height: 1.2;
  margin-top: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.msw-advanced-benefits li:before {
  font-size: 30px;
  padding-right: 12px;
  margin-left: -45px;
  line-height: 0.9;
}

.msw-advanced-benefits .benefits-badge {
    max-width: 160px; 
    margin: -20px auto 0;
  }

/*******************************************
:--- Sports Mgmt Page ---:
*******************************************/

.sports-page {
  padding: 20px 30px;
}

.sports-page .about-section {
  padding: 35px 40px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.sports-page .benefits-row {
  margin-bottom: 40px;
}

.sports-page h4 {
  font-size: 25px;
}

.sports-page .benefits li {
  margin-left: 25px;
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
  line-height: 1.3;
  margin-top: 10px;
  font-size: 16px;
}

.sports-page .benefits li:before {
  padding-right: 17px;
  margin-left: -24px;
}

.alt-bg-shade::before {
  content: "";
  position: absolute;
  height: 90%;
  width: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/*******************************************
:--- About Adelphi ---:
*******************************************/

.stat-cards {
  background-color: #ffffff;
  border-left: solid 10px #ffb500;
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
  padding: 30px 33px 30px 43px;
  margin-top: 40px;
}

.stat-cards-text {
  font-family: "Tiempos", "Times New Roman", Times, serif;
  font-size: 22px;
  margin-top: 5px;
  line-height: 1.5;
}

.stat-cards .source {
  font-family: "Graphik", Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  margin-top: 20px;
}

.stat-cards h2 {
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
  color: #4f2c1d;
  font-size: 37px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.25;
  text-align: right;
}

.best-job {
  margin-top: 20px;
}

.about-section {
  background-color: #ffffff;
  border-left: solid 10px #ffb500;
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
  padding: 35px 40px 35px 75px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.bottom-stats-section {
  margin-top: 40px;
  padding: 20px 30px 60px;
}

.benefits-row {
  margin: 10px auto 0;
  max-width: 980px;
}

.about-section .about-section-text {
  font-family: "Graphik", Arial, Helvetica, sans-serif;
}

.about-section .source {
  font-family: "Graphik", Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  margin-top: 20px;
}

.about-section h2 {
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 37px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.25;
}

.container-about {
  background-color: #ffffff;
  margin: 60px 0;
}

.about-bg {
  background: url("https://online.adelphi.edu/wp-content/themes/adelphi/images/ppc-a/campus-ny.jpg")
    center no-repeat;
  background-size: cover;
}

.image-caption {
  font-size: 14px;
  font-style: italic;
  text-align: center;
  width: 70%;
  margin: auto;
}

.accordion-title-label {
  font-family: "Graphik-Light";
  font-size: 42px;
  line-height: 1.2381;
}

.container-about ul {
  margin: 0 0 10px 12px;
}

.container-about ul li {
  display: inline-block;
  width: 48%;
}

.container-about ul li:before {
  content: "\25A0";
  color: #ffb500;
  font-size: 16px;
  padding-left: 12px;
  padding-right: 12px;
}

img.campus-ny {
  margin-left: -15px;
}

/* Stats instead of an About us section */

.callout-stat {
  background-color: rgba(34, 34, 34, 0.8);
  padding: 30px 60px;
  color: #fff;
  margin: 80px 120px;
}

.callout-stat-msw {
  margin: 80px auto;
}

.stat {
  padding: 30px 0;
  font-size: 44px;
  font-family: "Graphik", Arial, Helvetica, sans-serif;
  font-style: italic;
}

.stat-sml {
  font-size: 36px !important;
}

.source {
  border-top: 1px solid #ffb500;
  padding: 8px 0;
  font-size: 20px;
  display: block;
}

footer {
  background-color: #000;
}

.footer-wrapper {
  margin: 0 auto;
  padding: 30px 0 40px 0;
  color: #fff;
  font-size: 12px;
  background: #000 url(../../images/ppc/all/footer_background.jpg) no-repeat;
  position: relative;
  background-position: center;
  background-size: auto 465px;
}

footer a {
  text-decoration: underline;
  color: #fff;
  font-weight: 300;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -ms-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s;
}

footer a:hover {
  text-decoration: underline;
  color: #ffb500;
}

.footer-button {
  width: 100%;
  border: 1px solid #ffb500;
  background-color: #000;
  color: #fff;
  padding: 23px 0;
  font-size: 14px;
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  outline: none !important;
}

.footer-button:hover {
  border: 4px solid #ffb500;
  padding: 19px 0;
}

.arrow-icon {
  color: #ffb500;
  margin: 2px 5px;
  font-size: 0.8em;
}

footer h4 {
  color: #fff;
}

footer h2 {
  color: #c5bbb1;
  font-size: 24px;
  margin-top: 1em;
  padding: 0;
}

.copyright {
  text-align: left;
  font-family: "Graphik", Arial, Helvetica, sans-serif;
  padding-top: 30px;
}

.footer-main {
  padding: 120px 15px 80px 15px;
  border-bottom: 1px solid #333333;
  text-align: left;
}

.footer-main h4,
.footer-main .h4 {
  font-size: 35px;
  font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
}

.footer-main h2,
.footer-main .h2 {
  line-height: 1.625;
  color: #c5bbb1;
    font-size: 24px;
    margin-top: 1em;
    padding: 0;
}

#ac-footer-note p,
#ac-footer-note a {
  color: #c5bbb1 !important;
}

/*******************************************
:--- Archa Form Styles ---:
*******************************************/

.form.multi-step {
    border-top: none !important;
    background-color: transparent;
    margin: 0 !important;
    box-shadow: none !important;
}

/* Step Headers */

.form.multi-step .step {
    margin: 0 0 20px !important;
}

/* Step Headers */
.form.multi-step .step-header-one, 
.form.multi-step .step-header-two, 
.form.multi-step .step-header-three {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: contain !important;
    height: 76px !important;
    margin: 0 auto 20px !important;
    width: 100% !important;
    display: none;
}

.form.multi-step .step-header-one.active {
    background-image: url("../../images/ppc/all/form-header1.png");
    display: block !important;
}

.form.multi-step .step-header-two.active {
    background-image: url("../../images/ppc/all/form-header2.png");
    display: block !important;
}

.form.multi-step .step-header-three.active {
    background-image: url("../../images/ppc/all/form-header3.png");
    display: block !important;
}


/* Archa Style Overides */

.form.multi-step .step-header {
	display: block !important;
	margin-bottom: 0 !important;
	width: 100% !important;
    height: 76px !important;	
    margin: 0 0 15px !important;
}

.form.multi-step .step-header div {
    width: 100%;
    z-index: auto;
    border: 0;
}

.form.multi-step .step-header-one span, 
.form.multi-step .step-header-two span, 
.form.multi-step .step-header-three span {
    display: none !important;
}


.form.multi-step .step-header:after {
    height: 0 !important;
    background: #fff !important;
}

.form.multi-step .select-wrap {
    margin-bottom: 20px !important;
}

.form.multi-step .select-wrap select {
    width: 100% !important;
    font-family: "Graphik", Arial, Helvetica, sans-serif !important;
    padding: 0.6125em !important;
    color: #767676 !important;
    outline: none !important;
    border: 1px solid #dcdcdc !important;
    border-radius: 0 !important;
    margin-top: 5px !important;
    background: #fff url(../../images/ppc/all/select-arrow.png) no-repeat !important;
    background-position: right 16px center !important;
    background-size: 10px !important;
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
    -ms-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    line-height: inherit !important;
    font-size: inherit !important;
} 

.form.multi-step .input-wrap input:hover,
.form.multi-step .input-wrap input:focus,
.form.multi-step .input-wrap input:active,
.form.multi-step .input-wrap textarea:hover,
.form.multi-step .input-wrap textarea:focus,
.form.multi-step .input-wrap textarea:active,
.form.multi-step .select-wrap select:hover,
.form.multi-step .select-wrap select:focus,
.form.multi-step .select-wrap select:active{
    border-color: #f00;
    outline: 0;
}

.form.multi-step .input-wrap label {
    display: none !important;
}

.form.multi-step label {
    display: inline-block !important;
    padding: 0 0 5px 0 !important;
    font-size: 16px !important;
    color: #4f2c1d !important;
    line-height: 1.3 !important;
    font-weight: normal !important;
    text-align: left !important;
    text-transform: initial !important;
    white-space: normal !important;
    letter-spacing: 0 !important;
    font-family: "Graphik-Bold", Arial, Helvetica, sans-serif !important;
    margin-bottom: 0 !important;
}

.form.multi-step input[type="text"], 
.form.multi-step input[type="email"], 
.form.multi-step input[type="tel"] {
    float: left !important;
    width: 96% !important;
    font-family: "Graphik", Arial, Helvetica, sans-serif !important;
    padding: 0.6125em !important;
    color: #212121 !important;
    outline: none !important;
    border: 1px solid #dcdcdc !important;
    border-radius: 0 !important;
    background: white !important;
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
    -ms-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
}

.form.multi-step #step3 .input-wrap {
    margin-bottom: 1em !important;
    position: relative;
}

.form.multi-step #step3 .input-wrap::after {
    content: '*';
    color: #c00;
    position: absolute;
    right: 0;
    top: 0;
}

.form.multi-step #step3 {
    gap: 10px !important;
}

.form.multi-step input#request,
.form.multi-step input#next,
.form.multi-step input#previous {
    border: none;
    border-radius: 0;
    font-weight: bold;
    width: 100%;
}

.form.multi-step input#next {
    display: block;
    padding: 18px 34px 18px 34px;
    font-size: 14px;
    font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
    text-align: center;
    color: #552f1b;
    outline: 0;
    background: #ffb500;
    border: 4px solid #ffb500;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    width: auto;
    position: relative;
    float: right;
}

.form.multi-step input#next::after {
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 0.8em;
    color: #552f1b;
    position: absolute;
    top: 23px;
    right: 30px;
}

.form.multi-step input#previous {
    float: left;
    display: block;
    padding: 18px 34px;
    font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #4f2c1d;
    cursor: pointer;
    background: transparent;
    border: solid 2px #d7d0cb;
    transition: all 0.3s ease-in-out;
    width: auto;
}

.form.multi-step input#request {
    display: block;
    padding: 18px 34px 18px 34px;
    font-size: 14px;
    font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
    text-align: center;
    color: #552f1b;
    outline: 0;
    background: #ffb500;
    border: 4px solid #ffb500;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    width: auto;
    float: right;
}

.form.multi-step input#next:hover,
.form.multi-step input#next:focus,
.form.multi-step input#next:active {
    background: #fff;
}

.form.multi-step input#previous:hover,
.form.multi-step input#previous:focus,
.form.multi-step input#previous:active {
    text-decoration: underline #ffb500 solid;
}

.form.multi-step input#request:hover,
.form.multi-step input#request:focus,
.form.multi-step input#request:active {
    background: #fff;
}

.form.multi-step .international-link {
    display: none !important;
}

.form.multi-step .privacy {
    clear: both;
    margin: 10px 0 0 0;
    font-size: 13px;
    font-family: "Graphik", Arial, Helvetica, sans-serif;
    color: #000;
}

.form.multi-step span.error {
    text-align: left !important;
    color: red;
    font-size: 12px;
    font-family: "Graphik", Arial, Helvetica, sans-serif;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    position: relative !important;
}

.form.multi-step .input-wrap .iti {
    display: inline-block !important;
    width: 100%;
}

.form.multi-step .popover {
    background: #ffb500 !important;
    border: 1px solid #e5a200 !important;
    color: #000 !important;
}

.form.multi-step .tcpa-multi-step {
    color: #5d5d5d;
    font-style: italic;
    font-size: 14px !important;
    font-family: "Graphik", Arial, Helvetica, sans-serif;
}

.form.multi-step .tcpa-multi-step a {
    color: #4F4942;
    text-decoration: underline;
}

.d-none {
    display: none !important;
}

/*******************************************
:--- Media Queries ---:
*******************************************/

/* X-Large Displays */
@media (min-width: 1800px) {
  .container-headline-msw {
    min-height: 600px !important;
  }

  .container-headline-msw2 {
    min-height: 600px !important;
  }

  .container-headline-em {
    min-height: 600px !important;
  }

  .container-headline-nu {
    min-height: 600px !important;
  }

  .container-headline-art-ed {
    min-height: 600px !important;
  }

  .container-headline-eng-span {
    min-height: 600px !important;
  }

  .container-headline-asd {
    min-height: 600px !important;
  }

  .container-headline-ed-tech {
    min-height: 600px !important;
  }

  .container-headline-sport {
    min-height: 600px !important;
  }

  .container-headline-sport-b {
    min-height: 600px !important;
  }

  .container-headline-health {
    min-height: 600px !important;
  }

  .container-headline-health-b {
    min-height: 600px !important;
  }

  .container-headline-bss {
    min-height: 600px !important;
  }

  .container-headline-bss-b {
    min-height: 600px !important;
  }

  .headlines {
    padding: 380px 0 0 0 !important;
  }

  .container-headline-msw-advanced2 .headlines {
    padding: 230px 0 0 0 !important;
  }
}

/* Large Displays */
@media (min-width: 1600px) {
  .body-wrapper {
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
  }

  .container-headline-msw {
    background-position: left -250px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-msw-advanced2 {
    background-position: left -150px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-em {
    background: #f3f1ef url(../../images/ppc-a/em/hero-a.jpg) left -100px no-repeat;
    background-size: cover;
  }

  .container-headline-em.b {
    background: #f3f1ef url(../../images/ppc-a/em/hero-b.jpg) left -100px no-repeat;
    background-size: cover;
  }

  .container-headline-em.c {
    background: #f3f1ef url(../../images/ppc-a/em/hero-c.jpg) left -100px no-repeat;
    background-size: cover;
  }

  .container-headline-sport-b {
    background-position: left -125px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-health {
    background: #f3f1ef url(../../images/ppc-a/health/hero-a.jpg) left -100px no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-health-b {
    background: #f3f1ef url(../../images/ppc-a/health/hero-b.jpg) left -300px no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-msw .headlines {
    padding: 320px 0 0 0;
  }

  .container-headline-msw2 .headlines {
    padding: 320px 0 0 0;
  }
}

@media (max-width: 1599px) and (min-width: 1200px) {
  .body-wrapper {
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
  }

  .footer-wrapper {
    padding: 30px 0 70px 0;
  }

  .container-headline-msw {
    background-position: left -200px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-msw-advanced2 {
    background-position: left -70px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-em {
    background: #f3f1ef url(../../images/ppc-a/em/hero-a.jpg) left -100px no-repeat;
    background-size: cover;
  }

  .container-headline-em.b {
    background: #f3f1ef url(../../images/ppc-a/em/hero-b.jpg) left -100px no-repeat;
    background-size: cover;
  }

  .container-headline-em.c {
    background: #f3f1ef url(../../images/ppc-a/em/hero-c.jpg) left -100px no-repeat;
    background-size: cover;
  }

  .container-headline-sport-b {
    background-position: left -10px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-health {
    background: #f3f1ef url(../../images/ppc-a/health/hero-a.jpg) left -75px no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-health-b {
    background: #f3f1ef url(../../images/ppc-a/health/hero-b.jpg) left -250px no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-msw .headlines {
    padding: 320px 0 0 0;
  }

  .container-headline-msw2 .headlines {
    padding: 320px 0 0 0;
  }
}

@media (max-width: 1200px) {
  .sport-mgmt-m .benefits-container,
  .msw-advanced-m .benefits-container,
  .benefits-container {
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {
  .msw-page .benefits {
    margin: -76px 0;
  }
}

@media (max-width: 1199px) {

  .header-webinar {
    height: 90px;
  }
  .container-headline-msw-rebrand,
  .container-headline-rn-bsn-rebrand,
  .container-headline-asd-rebrand {
    background-position: -70px 25px;
  }
  .carousel-inner,
  .testimonial-container {
    height: 350px;
  }

  .msw-page .archa-container,
  .sports-page .archa-container,
  .msw-page .syndicate-container,
  .sports-page .syndicate-container {
    margin-top: 0;
  }

  .sports-page .form,
  .msw-page .form {
    margin: 0;
  }

  .highlight-badges {
    display: block;
  }
}

@media (max-width: 1199px) and (min-width: 993px) {
  .body-wrapper {
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
  }

  .benefits {
    padding: 20px 25px;
  }

  .stat-cards h2 {
    text-align: left;
  }

  .footer-wrapper {
    padding: 30px 0 70px 0;
  }

  .container-headline-msw {
    background-position: left -80px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
  }

  .container-headline-msw-advanced2 {
    background-position: left 0;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
  }

  .container-headline-em {
    background: #f3f1ef url(../../images/ppc-a/em/hero-a.jpg) left -100px no-repeat;
    background-size: cover;
  }

  .container-headline-em.b {
    background: #f3f1ef url(../../images/ppc-a/em/hero-b.jpg) left -100px no-repeat;
    background-size: cover;
  }

  .container-headline-em.c {
    background: #f3f1ef url(../../images/ppc-a/em/hero-c.jpg) left -100px no-repeat;
    background-size: cover;
  }

  .container-headline-sport-b {
    background-position: left -50px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-health {
    background: #f3f1ef url(../../images/ppc-a/health/hero-a.jpg) left -25px no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-health-b {
    background: #f3f1ef url(../../images/ppc-a/health/hero-b.jpg) left -125px no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .break-point {
    display: none;
  }

  .callout-stat {
    background-color: rgba(34, 34, 34, 0.8);
    padding: 30px;
    color: #fff;
    margin: 20px 0;
  }

  .stat {
    padding: 30px 0;
    font-size: 38px;
    font-family: "Graphik", Arial, Helvetica, sans-serif;
    font-style: italic;
  }

  .best-job {
    margin-top: 0;
  }

  .source {
    font-size: 18px;
  }

  .badge-wrap .four {
    margin-top: 0.5%;
    margin-right: 1%;
    margin-bottom: 0.5%;
  }

  .badges-below-form,
  .badges-below-form-abound,
  .badges-below-form-gtos,
  .badges-below-form-payscale,
  .badges-below-form-margin {
    margin-top: -10px;
  }
}

@media (max-width: 992px) and (min-width: 768px) {
  .body-wrapper {
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
  }

  .container-header {
    padding: 0;
  }

  .container-header .container {
    padding: 0;
    margin: 0;
  }

  .stat-cards h2 {
    text-align: left;
  }

  .form {
    margin: 0;
  }

  .intro-content {
    margin: 0 15px;
  }

  .highlight-row {
    display: block;
  }

  .accordion-img {
    margin: 0 0 40px 0;
  }

  .container-headline-msw {
    background-position: left -50px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px;
  }

  .container-headline-msw-advanced2 {
    background-position: left 0;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px;
  }

  .container-headline-em {
    background: #f3f1ef url(../../images/ppc-a/em/hero-a.jpg) left -100px no-repeat;
    background-size: cover;
  }

  .container-headline-em.b {
    background: #f3f1ef url(../../images/ppc-a/em/hero-b.jpg) left -100px no-repeat;
    background-size: cover;
  }

  .container-headline-em.c {
    background: #f3f1ef url(../../images/ppc-a/em/hero-c.jpg) left -100px no-repeat;
    background-size: cover;
  }

  .container-headline-sport-b {
    background-position: left 0;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-health {
    background: #f3f1ef url(../../images/ppc-a/health/hero-a.jpg) left top
      no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-health-b {
    background: #f3f1ef url(../../images/ppc-a/health/hero-b.jpg) left -75px no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .break-point {
    display: none;
  }

  .bullet-list ul li {
    width: 100%;
    display: block;
  }

  .rn-bsn-caption {
    left: 10%;
    right: 10%;
  }

  .msw-right-col .accordion-img {
    float: none;
    margin: 0;
  }

  .highlight {
    float: none;
    margin: 10px 0;
    width: 100%;
  }

  .callout-stat {
    padding: 15px;
    margin: 20px 0;
  }

  .stat {
    padding: 20px 0;
    font-size: 32px;
    font-family: "Graphik", Arial, Helvetica, sans-serif;
    font-style: italic;
  }

  .best-job {
    margin-top: 0;
  }

  .source {
    font-size: 17px;
  }

  .bss-right-col {
    margin: 10px auto;
  }

  footer {
    padding: 30px 0 80px 0;
  }

  .badge-wrap {
    padding-top: 30px;
    padding-bottom: 10px;
    padding-left: 16.666%;
  }

  .badge-text {
    margin-bottom: 3%;
  }

  .badges-below-form,
  .badges-below-form-abound,
  .badges-below-form-gtos,
  .badges-below-form-payscale,
  .badges-below-form-margin {
    margin-top: -10px;
  }

  .main-section .nav-pills {
    margin-right: 0;
  }

  .ed-tech-testimonials .carousel-inner,
  .ed-tech-testimonials .testimonial-container {
    height: 350px;
  }
}

@media (min-width: 767px) {
  .bg-img {
    background-image: none !important;
  }
}

@media (max-width: 767px) {
  .body-wrapper {
    background-image: none !important;
  }

  .container-headline-art-ed {
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: #e5e5e5;
    min-height: 300px;
  }

  .container-headline-health-informatics {
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: #e5e5e5;
  }

  .container-headline-msw-rebrand {
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: #e5e5e5;
  }

  .container-headline-em-rebrand {
    background-image: url("../../images/ppc-a/em/hero-3.jpg");
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: #e5e5e5;
  }

  .container-headline-ed-tech-rebrand {
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
  }

  .stat-cards h2 {
    text-align: left;
  }

  .main-section .nav-pills {
    margin-right: 0;
  }

  .main-section h3 {
    font-size: 32px;
  }

  .request-info-container {
    background: url("https://online.adelphi.edu/wp-content/themes/adelphi/images/ppc/all/img-campus.jpg")
      top center no-repeat;
  }

  .request-info-container .about-section {
    margin-bottom: 40px;
  }

  .container-header {
    padding: 0;
  }

  .container-header .container {
    padding: 0;
    margin: 0;
  }

  .benefits {
    margin-top: 0;
  }

  .msw-advanced-benefits .benefits-badge {
    max-width: 160px; 
    margin: 20px 20px 20px 0;
  }

  .highlight-row {
    display: block;
  }

  .highlight-wrapper {
    padding-top: 30px;
    padding-bottom: 10px;
  }

  .sidebar-black-box {
    margin-right: 15px;
    margin-left: 15px;
  }

  .number-one-box {
    float: none;
    margin: 30px 0 10px;
    max-width: none;
  }

  .sports-page h4 {
    text-align: left;
    font-size: 27px;
    margin-left: 15px;
  }

  .form {
    margin: 10px 0 0 0;
  }

  #continueButton::after {
    content: "";
  }

  .intro-content {
    margin: 0;
  }

  .accordion-img-wrapper {
    margin: 0;
  }

  .accordion-img {
    margin: 0 0 40px 0;
  }

  .container-about {
    margin: 40px 50px;
    padding: 0;
  }

  .about-section {
    border-left: solid 5px #ffb500;
    padding: 40px;
    margin: 40px 0;
  }

  .about-section p {
    font-size: 16px;
    line-height: 1.6;
  }

  .footer-wrapper {
    padding: 15px;
  }

  .footer-button-wrapper {
    padding: 10px;
  }

  .footer-main {
    margin-left: 0px;
  }

  .info-step1-header {
    background: url(../../images/ppc/all/form-header1-mob.png) center top
      no-repeat;
    width: 100%;
    height: 76px;
    display: block;
    margin-bottom: 15px;
    background-size: contain;
  }

  .info-step2-header {
    width: 100%;
    height: 76px;
    background: url(../../images/ppc/all/form-header2-mob.png) center top
      no-repeat;
    display: block;
    margin-bottom: 15px;
    background-size: contain;
  }

  .info-step3-header {
    width: 100%;
    height: 76px;
    background: url(../../images/ppc/all/form-header3-mob.png) center top
      no-repeat;
    display: block;
    margin-bottom: 15px;
    background-size: contain;
  }

  .msw-pic {
    width: 100%;
    text-align: center;
  }

  .msw-tm-container img.headshot {
    float: none;
    margin: 20px auto;
  }

  .msw-tm {
    width: 100%;
    text-align: center;
  }

  .carousel-inner .source,
  .testimonial-container .source {
    float: none;
  }

  .container-headline-msw {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .container-headline-msw-advanced2 {
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .container-headline-em {
    background: #f3f1ef url(../../images/ppc-a/em/hero-a.jpg) left top no-repeat;
    background-size: contain;
  }

  .container-headline-em.b {
    background: #f3f1ef url(../../images/ppc-a/em/hero-b.jpg) left top no-repeat;
    background-size: contain;
  }

  .container-headline-em.c {
    background: #f3f1ef url(../../images/ppc-a/em/hero-c.jpg) left top no-repeat;
    background-size: contain;
  }


  .container-headline-sport-b {
    background-position: -50px 0;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-health {
    background: #f3f1ef url(../../images/ppc-a/health/hero-a.jpg) -100px top no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .container-headline-health-b {
    background: #f3f1ef url(../../images/ppc-a/health/hero-b.jpg) -100px -75px
      no-repeat;
    background-size: cover;
    min-height: 550px;
  }

  .break-point {
    display: none;
  }

  .bullet-list ul li {
    width: 100%;
    display: block;
  }

  .rn-bsn-caption {
    left: 5%;
    right: 12%;
  }

  .msw-right-col .accordion-img {
    float: none;
    width: 100%;
    margin: 0;
  }

  .highlight {
    float: none;
    margin: 10px 0;
    width: 100%;
  }

  .container-form-optin #syndicate_form select {
    width: 94%;
  }

  .callout-stat {
    padding: 15px;
    margin: 20px 0;
  }

  .stat {
    padding: 20px 0;
    font-size: 28px;
    font-family: "Graphik", Arial, Helvetica, sans-serif;
    font-style: italic;
  }

  .best-job {
    margin-top: 0;
  }

  .source {
    font-size: 16px;
  }

  .bss-right-col {
    margin: 10px auto;
  }

  footer {
    padding: 30px 0 80px 0;
  }

  .badge-wrap {
    padding-top: 3%;
    padding-bottom: 0;
  }

  .badge-wrap .four {
    margin-right: 0;
  }

  .badge-text {
    margin-right: 0;
    margin-bottom: 3%;
    width: 100%;
  }

  .badges-below-form,
  .badges-below-form-abound,
  .badges-below-form-gtos,
  .badges-below-form-payscale,
  .badges-below-form-margin {
    margin-top: -10px;
  }

  h1 {
    font-size: 40px;
    font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
  }

  .container-headline-ed-tech-rebrand .headlines > h1 {
    font-size: 40px;
  }

  .ed-tech-testimonials .carousel-inner,
  .ed-tech-testimonials .testimonial-container {
    height: 370px;
  }

  .bg-shade {
    box-shadow: none;
  }

  .bg-shade::before {
    content: "";
    position: absolute;
    height: 90%;
    width: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }

  /* Mobile Test  */
  .mobile-test .container-header {
    height: 50px;
    padding: 0;
  }

  .mobile-test .logo-header {
    height: 50px;
  }

  .mobile-test .logo {
    padding: 5px;
    min-width: 0;
    max-width: 105px;
  }

  .msw-advanced-m .headlines h1,
  .msw-advanced-m .headlines h2 {
    text-align: center;
  }

  .msw-advanced-m .container-headline-msw-advanced2 .headlines {
    padding: 35vh 0 3vh 0;
  }

  .container-headline-art-ed .headlines {
    padding: 200px 0 50px 0;
  }

  .mobile-test .form-inner {
    padding: 20px 20px 30px;
  }

  .mobile-test .form-inner h3 {
    font-size: 26px;
  }

  .mobile-test .container-form {
    margin-bottom: 20px;
  }

  .mobile-test .container-headline-msw-advanced2 {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .mobile-test .stat-cards {
    padding: 20px 23px 20px 33px;
  }

  .mobile-test .stat-cards h2 {
    font-size: 35px !important;
  }

  .mobile-test .stat-cards-text {
    font-size: 18px;
  }

  .mobile-test .mobile-download-btn {
    position: fixed;
    top: 10px;
    right: 20px;
    color: white;
    z-index: 111;
  }

  .mobile-test .mobile-download-btn .download {
    color: #fff;
    font-size: 1rem;
    text-decoration: none;
    font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
  }

  .mobile-test .mobile-download-btn .download:hover,
  .mobile-test .mobile-download-btn .download:focus,
  .mobile-test .mobile-download-btn .download:active {
    color: #ffb500;
    text-decoration: none;
    font-family: "Graphik-Bold", Arial, Helvetica, sans-serif;
  }

  .mobile-test .info-step1-header,
  .mobile-test .info-step2-header,
  .mobile-test .info-step3-header {
    margin-top: 20px;
  }

  .desktop-view {
    display: none;
  }

  .mobile-view {
    display: block;
  }

    .form.multi-step input#next,
    .form.multi-step input#previous,
    .form.multi-step input#request {
        width: 100%;
    }
    .form.multi-step .step-header-one.active {
        background: url(../../images/ppc/all/form-header1-mob.png) center top no-repeat;
        width: 100%;
        height: 76px;
        display: block;
        margin-bottom: 15px;
        background-size: contain;
      }
    
      .form.multi-step .step-header-two.active {
        width: 100%;
        height: 76px;
        background: url(../../images/ppc/all/form-header2-mob.png) center top no-repeat;
        display: block;
        margin-bottom: 15px;
        background-size: contain;
      }
    
      .form.multi-step .step-header-three.active {
        width: 100%;
        height: 76px;
        background: url(../../images/ppc/all/form-header3-mob.png) center top no-repeat;
        display: block;
        margin-bottom: 15px;
        background-size: contain;
      }

}

@media (max-width: 640px) {
  .container-headline-sport-b {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
  }

  .mobile-test .container-headline-sport-b {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
  }

  .container-headline-em-rebrand {
    background: #f3f1ef url(../../images/ppc-a/em/hero-3.jpg) -400px 0 no-repeat;
    background-size: cover;
    min-height: 500px;
  }

  .container-headline-health-informatics {
    background-position: -250px 0;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px;
  }

  .container-headline-ed-tech-rebrand {
    background-position: -130px 0;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px;
  }

  .logo-header {
    width: 180px;
  }

  .logo {
    max-width: 180px;
  }

  .container-headline-sport-b .headlines,
  .container-headline-art-ed .headlines,
  .headlines {
    padding: 200px 0 50px 0;
  }

  .headlines > h2 {
    font-size: 20px;
    line-height: 1.5;
  }

  .container-header {
    padding: 0;
  }

  .container-header .container {
    padding: 0;
    margin: 0;
  }

  #syndicate_form .name-fields,
  #syndicate_form .contact-fields {
    width: 100%;
    float: none;
    display: block;
  }

  #syndicate_form .name-fields .fields,
  #syndicate_form .contact-fields .fields {
    width: 100%;
  }

  #backButton input {
    float: none;
    display: block;
    width: 100%;
  }

  #continueButton {
    width: 100%;
    margin-left: 0;
  }

  #continueButton input,
  input.submit_y {
    display: block;
    width: 100%;
    margin-top: 20px;
  }

  #about-adelphi .img-responsive,
  #program-overview .img-responsive,
  #on-campus .img-responsive,
  #social-work .img-responsive,
  #graduate .img-responsive,
  #undergraduate .img-responsive,
  #programs .img-responsive,
  #approach .img-responsive,
  #adelphi-offers .img-responsive {
    max-width: 100%;
    float: none;
    padding: 20px 0;
  }

  .testimonial-image-wrapper {
    margin-right: 0;
  }

  .testimonial-figure {
    display: block;
  }

  .testimonial-quote {
    font-size: 17px;
  }

  .testimonial-image {
    margin: 0 auto 10px;
  }

  .ed-tech-testimonials .carousel-inner,
  .ed-tech-testimonials .testimonial-container {
    height: 500px;
  }

  .headlines > h1 {
    font-size: 36px;
  }

  .container-headline-ed-tech-rebrand .headlines > h1 {
    font-size: 30px;
  }
}

@media (max-width: 500px) {

  .header-webinar {
    height: 120px;
  }
  .container-headline-msw-rebrand,
  .container-headline-rn-bsn-rebrand,
  .container-headline-asd-rebrand {
    background-position: -70px 0;
  }

  .mobile-test .container-headline-sport-b {
    background-position: -100px 25px;
  }

  .container-headline-sport-b {
    background-position: -100px 0x;
  }
}

@media (max-width: 400px) {
  .container-headline-sport-b {
    background-position: -200px 0;
  }

  .mobile-test .container-headline-sport-b {
    background-position: -200px 0;
  }

  .container-headline-em-rebrand {
    background-position: -470px 0;
  }

  .container-headline-health-informatics {
    background-position: -390px 45px;
    padding-top: 90px;
  }

  .container-headline-health-informatics .headlines {
    padding: 100px 0 50px 0;
  }

  .container-headline-msw-rebrand {
    background-position: -230px 0;
  }

  .container-headline-asd-rebrand {
    background-position: -130px 0;
  }

  .container-headline-engspan-rebrand {
    background-position: -330px 25px;
  }

  .container-headline-nu-rebrand {
    background-position: -200px 25px;
  }

  .container-headline-rn-bsn-rebrand {
    background-position: -160px 25px;
  }

  .container-headline-ed-tech-rebrand {
    background-position: -180px 0;
  }

  .container-headline-bss-rebrand {
    background-position: -500px 25px;
  }

  .ed-tech-testimonials .carousel-inner,
  .ed-tech-testimonials .testimonial-container {
    height: 560px;
  }

  .footer-wrapper {
    background-size: auto 275px;
  }

  #carousel-awards .carousel-row {
    display: block;
  }

  .mobile-test .mobile-download-btn .download {
    font-size: 0.875rem;
  }
}
