.clearfix:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

body,
p {
  font-family: 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 26px;
  color: #666;
  font-style: normal;
}

.quote-author {
  font-family: 'freight-sans-pro', sans-serif;
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.2em;
  position: absolute;
  bottom: -24px;
  left: 0;
  right: 0;
}

.copy-hero {
  font-family: 'freight-sans-pro', sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  letter-spacing: 0;
  font-size: 30px;
  letter-spacing: 0;
  line-height: 35px;
  text-align: center;
  color: #666;
}

.inverted .dropdown > li > a,
.dropdown.inverted > li > a {
  color: #202020;
  background: #fff;
}

.inverted .dropdown a > span,
.dropdown.inverted a > span {
  color: #202020;
  background-position: right -212px;
}

.inverted .dropdown ul,
.dropdown.inverted ul {
  background: #fff;
}

.inverted .dropdown ul a,
.dropdown.inverted ul a {
  color: #202020;
  background: #fff;
}

.inverted .dropdown ul a:hover,
.dropdown.inverted ul a:hover {
  color: #202020;
  background: #c4cfd3;
}

.inverted .dropdown ul a.selected,
.dropdown.inverted ul a.selected {
  background: #c4cfd3;
}

.program-detail .global-header {
  margin-bottom: 14px;
}

#education #overview h1 {
  margin-bottom: 2px;
}

#education #education-links .global-link-bar li {
  padding: 0 41px;
}

#education #education-links .global-link-bar li.first {
  padding-left: 0;
}

#education #education-links .global-link-bar li.last {
  padding-right: 0;
}

#education .link-columns .content {
  background: none;
}

#education h3.freight {
  font-family: 'freight-sans-pro', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 18px;
  letter-spacing: 1px;
  margin-bottom: 23px;
}

#distance-education #overview {
  padding: 47px 0 10px !important;
}

#distance-education #overview h2 {
  padding: 15px 0 11px;
  margin-bottom: 19px;
}

#distance-education #overview p {
  padding: 0 40px;
  margin: 0 auto;
  line-height: 27px;
}

#distance-education h1 {
  font-size: 67px;
}

#distance-education .global-header {
  margin-bottom: 0;
}

#distance-education .campus-name {
  top: 150px;
}

#distance-education .nav-wrap li {
  margin: 0 28px;
}

#education-carousel {
  margin-top: 30px;
}

#alumni #education-carousel {
  margin-top: 45px;
  margin-bottom: 54px;
}

.program-detail #education-carousel {
  margin-top: 50px;
}

.program-detail .link-columns .category {
  margin-bottom: 0;
}

#ways-to-learn {
  background-color: #f1f1f1;
  padding: 55px 0 60px;
  overflow: visible;
}

#ways-to-learn .copy-lead-in {
  width: 700px;
  margin: 0 auto 40px;
}

#ways-to-learn h3 {
  margin-bottom: 20px;
}

#ways-to-learn #the-ways {
  font-size: 0;
  margin: 0 -18px;
  position: relative;
  background: #fff url(../img/education/the-ways-seperator.gif) repeat-y center top;
}

#ways-to-learn #the-ways.one {
  font-size: 0;
  margin: auto;
  width: 50%;
  position: relative;
  background: #fff repeat-y center top;
}

#ways-to-learn #the-ways > * {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#ways-to-learn #the-ways > div {
  width: 468px;
  margin: 0 18px;
  vertical-align: top;
  padding-bottom: 25px;
}

#ways-to-learn #the-ways > div header {
  padding-top: 100px;
  background-repeat: no-repeat;
  background-position: top center;
}

#ways-to-learn #the-ways > div header h3 {
  color: #202020;
  font-family: 'freight-sans-pro', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0;
  text-align: center;
  background-image: none;
  padding-bottom: 0;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1em;
  background-image: url(../img/global/separator.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: 0 0 15px;
  padding: 15px 0;
  font-size: 18px;
  margin-bottom: 37px;
}

#ways-to-learn #the-ways > div p {
  width: 374px;
  margin: 0 auto 1em;
}

#ways-to-learn #the-ways #or {
  background: url(../img/education/bg-or.png) no-repeat 0 0;
  height: 78px;
  width: 78px;
  margin: -39px 0 0;
  padding: 0;
  position: absolute;
  left: 465px;
  top: 50%;
  color: #a7947a;
  font-family: 'freight-sans-pro', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 78px;
}

#ways-to-learn #the-ways #on-campus header {
  background-image: url(../img/icons/icon-map-pin-large.png);
  background-position: center 37px;
}

#ways-to-learn #the-ways #on-campus #explore-campus {
  height: 127px;
  width: 338px;
  padding-top: 43px;
  background: #fff url(../img/education/bg-world-map.png) no-repeat bottom center;
  margin: 0 auto;
}

#ways-to-learn #the-ways #on-campus #explore-campus .header-support {
  margin-bottom: 10px;
}

#ways-to-learn #the-ways #on-campus #explore-campus .form {
  font-size: 0;
}

#ways-to-learn #the-ways #on-campus #explore-campus .form > * {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#ways-to-learn #the-ways #on-campus #explore-campus .dropdown {
  width: 215px;
  margin-right: 4px;
}

#ways-to-learn #the-ways #distance-education header {
  background-image: url(../img/icons/icon-monitor-large.png);
  background-position: center 32px;
}

#ways-to-learn #the-ways #distance-education .button-action {
  margin-bottom: 20px;
}

#ways-to-learn #the-ways #distance-education .global-link {
  display: block;
  margin: 0 auto;
}

#program-offerings {
  background-color: #fff;
  padding: 50px 0 30px;
}

#program-offerings h3 {
  padding: 10px 0 15px;
  margin-bottom: 20px;
}

#design {
  padding-bottom: 30px;
}

.program-offering {
  padding: 53px 0 20px;
  background: url(../img/global/bg-dots-double-horizontal.png) no-repeat center bottom;
}

.program-offering .content h3 {
  margin-bottom: 32px;
}

.program-offering .content h4 {
  color: #202020;
  font-family: 'freight-sans-pro', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0;
  text-align: center;
  background-image: none;
  padding-bottom: 0;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1em;
  font-size: 18px;
  margin-bottom: 35px;
}

.program-offering .content .column-container {
  text-align: left;
  min-height: 454px;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 30px;
}

.program-offering .content .column-container .program-description {
  width: 300px;
  margin: 0 18px;
  vertical-align: top;
}

.program-offering .content .column-container .program-description .copy-lead-in-hero {
  text-align: left;
  margin-bottom: 0.5em;
}

.program-offering .content .column-container .program-paths {
  width: 300px;
  margin: 0 18px;
  vertical-align: top;
  float: right;
  padding-top: 8px;
}

.program-offering .content .column-container .program-paths .header-support {
  font-size: 18px;
  text-align: left;
  margin-bottom: 15px;
}

.program-offering .content .column-container .program-paths ul li {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 12px;
  list-style-position: inside;
}

#education-nav ul {
  font-size: 0;
  margin: 0 -18px;
}

#education-nav ul > * {
  display: inline-block;
  zoom: 1;
}

#education-nav ul li {
  width: 300px;
  margin: 0 18px;
  vertical-align: top;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #f1f1f1;
  position: relative;
  margin-top: 29px;
  margin-top: 33px;
}

#education-nav ul li .floating-icon {
  display: block;
  position: absolute;
  left: 50%;
  top: -20px;
  margin: 0 0 0 -28.5px;
}

#education-nav ul li a {
  display: block;
  padding-top: 29px;
  height: 158px;
  background: url(../img/education/bg-stickynav-arrow-down.png) no-repeat center 153px;
}

#education-nav ul li a .floating-icon {
  top: -14px;
  margin: 0 0 0 -28.5px;
}

#education-nav ul li a h2 {
  background-image: none;
  padding-bottom: 0;
  margin-bottom: 9px;
}

#education-nav ul li a p {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 18px;
  width: 256px;
  margin: 0 auto;
}

#education-nav.sticky {
  overflow: visible;
  display: none;
}

#education-nav.sticky .inner {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  background: transparent url(../img/homepage/shadow-bg.png) no-repeat scroll center bottom;
  padding-bottom: 14px;
}

#education-nav.sticky .inner ul {
  background-color: #f4f4f4;
  padding-top: 6px;
  padding-bottom: 9px;
}

#education-nav.sticky .inner ul li {
  border: none;
  margin: 0 0 0 18px;
  background: transparent url(../img/education/bg-education-sticky-nav.png) repeat-y top right;
  padding: 0 18px 0 0;
}

#education-nav.sticky .inner ul li:last-child {
  background-image: none;
}

#education-nav.sticky .inner ul li a {
  border: none;
  border-radius: 3px;
  padding-top: 26px;
  height: 36px;
  font-family: 'din-condensed-web', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  font-size: 25px;
  letter-spacing: 0;
  line-height: 1em;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center 5px;
  color: #202020;
}

#education-nav.sticky .inner ul li a .floating-icon {
  display: none;
}

#education-nav.sticky .inner ul li a h2 {
  background: url(../img/education/bg-stickynav-arrow-down-small.png) no-repeat center bottom;
  padding: 0 0 5px;
  margin: 0;
  font: inherit;
  letter-spacing: -1px;
}

#education-nav.sticky .inner ul li a p {
  display: none;
}

#education-nav.sticky .inner ul li a.gemology {
  background-image: url(../img/icons/icon-diamond-xsmall-alt.png);
}

#education-nav.sticky .inner ul li a.jewelry {
  background-image: url(../img/icons/icon-ring-xsmall-alt.png);
}

#education-nav.sticky .inner ul li a.design {
  background-image: url(../img/icons/icon-design-xsmall-alt.png);
}

#education-nav.sticky .inner ul li a.link-active {
  background-color: #fff;
}

#education-nav.sticky .inner ul li a.link-active span {
  background: none;
}

#education-nav.sticky .inner ul li a.link-active.gemology {
  background-image: url(../img/icons/icon-diamond-xsmall.png);
}

#education-nav.sticky .inner ul li a.link-active.jewelry {
  background-image: url(../img/icons/icon-ring-xsmall.png);
}

#education-nav.sticky .inner ul li a.link-active.design {
  background-image: url(../img/icons/icon-design-xsmall.png);
}

#distance-education #learn-from-home {
  font-size: 0;
  margin: 0 -18px;
  background: url(../img/global/bg-dots-double-vertical.png) repeat-y center top;
  margin: 0 0 60px;
}

#distance-education #learn-from-home > * {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#distance-education #learn-from-home .column {
  width: 468px;
  margin: 0 18px;
  vertical-align: top;
}

#distance-education #learn-from-home .column h3 {
  color: #202020;
  font-family: 'freight-sans-pro', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0;
  text-align: center;
  background-image: none;
  padding-bottom: 0;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1em;
  background-image: url(../img/global/separator.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: 0 0 15px;
  padding: 15px 0;
  margin-bottom: 25px;
  padding: 20px 0 11px;
}

#distance-education #learn-from-home .column ul {
  margin: 31px 0 0 33px;
}

#distance-education #learn-from-home .column ul li {
  list-style-image: url(../img/global/bg-list-bullet.png);
  margin-bottom: 1em;
  text-align: left;
}

#distance-education #learn-from-home .column ul li {
  font-size: 15px;
  line-height: 26px;
}

#distance-education #learn-from-home .column p {
  text-align: left;
}

#distance-education #learn-from-home .column .video-thumb-wrapper {
  margin: 40px auto 22px;
}

#distance-education #learn-from-home .column #develop-to-fit-your-life {
  margin: 0 23px;
}

#contact {
  padding-top: 44px;
}

#programs {
  padding: 50px 0 70px;
}

#programs h3 {
  margin-bottom: 45px;
}

#overview {
  position: relative;
  overflow: visible;
}

#overview .program-icon {
  position: static;
  display: block;
}

#program-info {
  padding: 60px 0;
  padding-bottom: 40px;
}

#program-info .content .column {
  width: 468px;
  margin: 0 18px;
  vertical-align: top;
  min-height: 350px;
  text-align: left;
}

#program-info .content .column.first {
  background: url(../img/global/bg-dots-double-vertical.png) repeat-y right top;
}

#program-info .content .column.background {
  background-repeat: no-repeat;
  background-position: right 80px;
}

#program-info .content h3 {
  margin-left: 45px;
  color: #202020;
  font-family: 'freight-sans-pro', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0;
  text-align: center;
  background-image: none;
  padding-bottom: 0;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1em;
  background-image: url(../img/global/separator.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: 0 0 15px;
  padding: 15px 0;
  margin-bottom: 35px;
}

#program-info .content ul {
  width: 406px;
  margin-left: 18px;
}

#program-info .content ul li {
  list-style-image: url(../img/global/bg-list-bullet.png);
  margin-bottom: 1em;
  text-align: left;
}

#program-info .content ul li {
  font-size: 15px;
  line-height: 1.46667em;
}

#topics-covered {
  padding: 60px 0;
}

#topics-covered .copy-lead-in {
  margin-bottom: 50px;
}

#topics-covered .topics-list {
  font-size: 0;
  margin: 0 -18px;
}

#topics-covered .topics-list > * {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#topics-covered .topics-list li {
  width: 132px;
  margin: 0 18px;
  vertical-align: top;
}

#topics-covered .topics-list li .header-support {
  height: 60px;
}

#topics-covered .topics-list li p {
  font-size: 12px;
  line-height: 1.5em;
}

#education #program-info {
  padding-top: 0;
}

#career-paths #overview {
  padding-bottom: 44px;
}

#career-paths #overview h1 {
  padding-top: 5px;
  font-size: 72px;
  letter-spacing: -5px;
  padding-bottom: 10px;
  margin-bottom: 23px;
}

#career-paths #overview h1 .header-support {
  color: #a7947a;
}

#career-paths #overview .copy-lead-in {
  width: 850px;
  margin: 0 auto 14px;
}

#career-paths #overview .links {
  font-size: 0;
}

#career-paths #overview .links > * {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#career-paths #overview .links li {
  padding: 3px 13px;
}

#career-paths #overview .links li.first {
  background: url(../img/global/bg-vert-dots.png) repeat-y right top;
}

#career-paths #overview .links li.first.last {
  padding-right: 0;
  background: none;
  margin-right: 0;
}

#career-paths #careers {
  background: url(../img/global/bg-dots-double-horizontal.png) no-repeat center bottom;
}

#career-paths #careers .career {
  background: none;
  padding-left: 0;
  margin-bottom: 50px;
}

#career-paths #careers .career:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#career-paths #careers .career > li,
#career-paths #careers .career > ul > li {
  list-style-image: none;
}

#career-paths #careers .career > * {
  float: left;
}

#career-paths #careers .career .pic {
  width: 505px;
  height: 311px;
  overflow: hidden;
  margin-left: 47px;
}

#career-paths #careers .career .pic img {
  display: block;
}

#career-paths #careers .career .description {
  float: right;
  width: 316px;
  margin-right: 68px;
  text-align: left;
}

#career-paths #careers .career .description h3 {
  background-image: none;
  padding-bottom: 0;
  text-align: left;
  margin: -3px 0 6px;
  padding: 0;
}

#career-paths #careers .career .description p {
  font-size: 12px;
  line-height: 19px;
  margin-bottom: 13px;
}

#career-paths #careers .career .description h4 {
  color: #202020;
  font-family: 'freight-sans-pro', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0;
  text-align: center;
  background-image: none;
  padding-bottom: 0;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1em;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 1em;
  text-align: left;
  margin-bottom: 5px;
}

#career-paths #careers .career .description ul li {
  font-size: 12px;
  line-height: 20px;
}

#career-paths #careers .career .description a {
  color: #0477aa;
}

#career-paths #careers .career.other .pic {
  float: right;
  padding-left: 0;
  margin-right: 53px;
}

#career-paths #careers .career.other .description {
  float: left;
  margin-left: 47px;
  margin-right: 0;
}

#career-paths #find-jobs {
  padding-top: 46px;
  padding-bottom: 67px;
}

#career-paths #find-jobs h3 {
  background-image: none;
  padding-bottom: 0;
  margin-bottom: 17px;
}

#career-paths #find-jobs input[type='text'].icon-search {
  background-image: url(../img/encyclopedia/gem-encyc-sprite.png);
  background-repeat: no-repeat;
  background-position: 10px -272px;
  padding: 0 14px 0 35px;
  width: 315px;
  position: relative;
  top: 1px;
}

#career-paths #find-jobs .button-submit {
  cursor: pointer;
}

#career-paths #find-jobs #find-jobs-form {
  position: relative;
}

#career-paths #find-jobs #find-jobs-form label.error {
  left: 262px;
  top: 40px;
}

#career-paths #career-fair {
  background-color: #f1f1f1;
  padding-top: 45px;
  padding-bottom: 60px;
}

#career-paths #career-fair .content h3 {
  margin-bottom: 60px;
}

#career-paths #career-fair .content h3 .header-support {
  padding-top: 3px;
  margin-bottom: 6px;
}

#career-paths #career-fair .content .columns {
  background: none;
  padding-left: 0;
}

#career-paths #career-fair .content .columns:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#career-paths #career-fair .content .columns > li,
#career-paths #career-fair .content .columns > ul > li {
  list-style-image: none;
}

#career-paths #career-fair .content .columns > * {
  float: left;
}

#career-paths #career-fair .content .columns > div {
  text-align: left;
}

#career-paths #career-fair .content .columns .cf-events {
  padding-top: 6px;
  width: 330px;
}

#career-paths #career-fair .content .columns .cf-events img {
  display: block;
  margin-bottom: 24px;
}

#career-paths #career-fair .content .columns .cf-events .event-type {
  color: #9c9a9a;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 1em;
  font-weight: 700;
  margin-bottom: 6px;
}

#career-paths #career-fair .content .columns .cf-events .event-date {
  border-radius: 3px;
  font-family: 'din-condensed-web', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1em;
  background-color: #c3c3c1;
  color: #fff;
  text-align: center;
  padding: 8px 10px 7px;
  width: 33px;
  margin-right: 29px;
  float: left;
}

#career-paths #career-fair .content .columns .cf-events .event-details {
  float: left;
  width: 234px;
  margin-top: -5px;
}

#career-paths #career-fair .content .columns .cf-events .event-details p {
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 2px;
}

#career-paths #career-fair .content .columns .cf-events .event-details p.location {
  font-size: 12px;
  margin-bottom: 0;
  color: #8b8a8a;
}

#career-paths #career-fair .content .columns .cf-description {
  background: url(../img/global/bg-dots-double-vertical.png) repeat-y left top;
  width: 608px;
  padding-left: 34px;
  padding-bottom: 29px;
}

#career-paths #career-fair .content .columns .cf-description:first-child {
  background-image: none;
}

#career-paths #career-fair .content .columns .cf-description p {
  margin-bottom: 12px;
}

#career-paths #career-fair .content .columns .cf-description .copy-lead-in-hero {
  text-align: left;
  font-size: 36px;
  margin-bottom: 18px;
}

#career-paths #career-fair .content .columns .cf-description .buttons {
  padding-top: 21px;
}

#career-paths #career-fair .content .columns .cf-description .buttons .button-action {
  margin-right: 25px;
}

#career-paths #additional-links .content {
  background: none;
}

#career-paths #contact {
  padding-top: 0;
}

#career-paths #contact h3.freight {
  font-family: 'freight-sans-pro', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 18px;
  letter-spacing: 1px;
  margin-bottom: 23px;
}

#alumni #overview .content h1 {
  margin-bottom: 10px;
}

#alumni #overview .content h1 .header-support {
  color: #a7947a;
}

#alumni #overview .content .copy-lead-in {
  padding: 0 80px;
}

#alumni #overview .content #education-carousel {
  margin-top: 50px;
  margin-bottom: 54px;
}

#alumni #alumni-signup {
  margin-bottom: 66px;
}

#alumni #alumni-signup form label {
  font-family: 'freight-sans-pro', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 18px;
  letter-spacing: 1px;
  color: #202020;
}

#alumni #alumni-signup #alumnisearch {
  width: 180px;
  padding-left: 5px;
}

#alumni #alumni-signup li {
  margin-left: -8px;
}

#alumni .columns {
  background: none;
  padding-left: 0;
  background: url(../img/global/bg-dots-double-vertical.png) repeat-y center top;
  margin: 0 auto;
}

#alumni .columns:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#alumni .columns > li,
#alumni .columns > ul > li {
  list-style-image: none;
}

#alumni .columns > * {
  float: left;
}

#alumni .columns .column {
  width: 420px;
  margin: 0 24px;
  text-align: center;
}

#alumni .columns .column h3 {
  margin-bottom: 23px;
  padding-top: 0;
}

#alumni .columns .column .link-group * {
  display: block;
}

#alumni .columns .column .link-group ul.list-link {
  width: 192px;
  margin: 0 18px;
  float: left;
}

#alumni .columns .column.right {
  float: right;
}

#alumni #events-news .content {
  background: url(../img/global/bg-dots-double-horizontal.png) no-repeat center bottom;
  margin-bottom: 60px;
  padding-bottom: 60px;
}

#alumni #events-news .content .row {
  background: url(../img/global/bg-dots-horizontal.png) repeat-x left top;
  display: block;
  padding: 36px 0;
  text-align: left;
}

#alumni #events-news .content .row.first {
  background: none !important;
  padding-top: 0;
}

#alumni #events-news .content .row.event .event-type {
  font-size: 11px;
  font-weight: 700;
  color: #999;
  text-align: left;
}

#alumni #events-news .content .row.event .event-details {
  background: none;
  padding-left: 0;
}

#alumni #events-news .content .row.event .event-details:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#alumni #events-news .content .row.event .event-details > li,
#alumni #events-news .content .row.event .event-details > ul > li {
  list-style-image: none;
}

#alumni #events-news .content .row.event .event-details > * {
  float: left;
}

#alumni #events-news .content .row.event .event-details .calendar {
  margin-right: 20px;
}

#alumni #events-news .content .row.event .event-details .calendar .month {
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 10px;
}

#alumni #events-news .content .row.event .event-details .calendar .day {
  font-size: 17px;
  letter-spacing: 1.5px;
  line-height: 17px;
}

#alumni #events-news .content .row.event .event-details .description {
  width: 348px;
  text-align: left;
  font-size: 15px;
  line-height: 22px;
}

#alumni #events-news .content .row.event .event-details .description a {
  color: #0477aa;
  cursor: pointer;
  border-bottom: 1px dotted transparent;
  font-weight: 700;
}

#alumni #events-news .content .row.event .event-details .description a:hover {
  border-bottom: 1px dotted #0477aa;
}

#alumni #events-news .content .row.event .event-details .description .location {
  color: #8b8a8a;
  font-size: 12px;
  font-weight: 700;
}

#alumni #events-news .content .row.news {
  background: none;
  padding-left: 0;
  background: url(../img/global/bg-dots-horizontal.png) repeat-x left top;
}

#alumni #events-news .content .row.news:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#alumni #events-news .content .row.news > li,
#alumni #events-news .content .row.news > ul > li {
  list-style-image: none;
}

#alumni #events-news .content .row.news > * {
  float: left;
}

#alumni #events-news .content .row.news img {
  margin-right: 25px;
}

#alumni #events-news .content .row.news .description {
  width: 263px;
}

#alumni #events-news .content .row.news .description .byline {
  font-size: 11px;
  line-height: 1em;
  color: #999;
}

#alumni #events-news .content .row.news .description .title {
  font-family: 'freight-sans-pro', sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  letter-spacing: 0;
  font-size: 21px;
  letter-spacing: 0;
  line-height: 24px;
}

#alumni #job-resources .content {
  padding-bottom: 60px;
}

#alumni #job-resources .content .button-action {
  margin-top: 27px;
}

#alumni #contact {
  padding-top: 0;
  background: url(../img/global/bg-dots-double-horizontal.png) no-repeat center bottom;
  padding-bottom: 60px;
}

#alumni #contact h3.freight {
  font-family: 'freight-sans-pro', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.2em;
  text-transform: none;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
  margin-bottom: 23px;
}

#education #program-tour {
  padding-top: 55px;
  padding-bottom: 90px;
}

#education #program-tour > h3 {
  margin-bottom: 47px;
  padding-bottom: 14px;
}

.carousel.carousel-program {
  height: 350px;
  margin: 0 auto;
  width: 100%;
}

.carousel.carousel-program .next,
.carousel.carousel-program .prev {
  bottom: -378px;
  color: #202020;
  font-size: 12px;
  height: auto;
  padding: 7px 0;
  position: absolute;
  text-indent: 0;
  z-index: 999;
}

.carousel.carousel-program .next:visited,
.carousel.carousel-program .prev:visited {
  color: #000;
}

.carousel.carousel-program .next {
  background-position: 36px 7px;
  padding-right: 10px;
  right: 80px;
}

.carousel.carousel-program .prev {
  background-position: -166px 7px;
  padding-left: 15px;
  right: 539px;
}

#program-carousel {
  padding: 20px 0;
  position: relative;
}

#program-carousel .caption {
  display: none;
  left: -420px;
  position: absolute;
  text-align: left;
  top: 0;
  width: 385px;
}

#program-carousel li {
  position: relative;
}

#program-carousel li .btn-play {
  background: rgba(0, 0, 0, 0) url('../img/icons/btn-play-sm.png') no-repeat scroll 0 0;
  display: block;
  height: 20px;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  overflow: hidden;
  position: absolute;
  text-indent: -99999px;
  top: 50%;
  width: 20px;
}

#program-carousel li.active {
  border: 4px solid white;
  box-shadow: 1px 1px 2px 2px #aaaaaa;
  margin-left: -5px;
  margin-top: 5px;
}

#program-carousel li.active .caption {
  display: block;
}

#program-carousel li.active .btn-play {
  background: rgba(0, 0, 0, 0) url('../img/icons/btn-play.png') no-repeat scroll 0 0;
  height: 54px;
  margin-left: -27.5px;
  margin-top: -27px;
  width: 55px;
}

#program-carousel h3 {
  background-image: none;
  font-family: 'freight-sans-pro', sans-serif;
  font-size: 35px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1em;
  margin: 0 0 12px;
  padding: 0;
  text-align: left;
  text-transform: none;
  width: 350px;
}

#program-carousel p {
  color: #9c9a9a;
  font-size: 15px;
  line-height: 25px;
}

.ie9 #program-carousel .active {
  box-shadow: 0 0 8px 2px #aaaaaa;
}

.ie8 #program-carousel .active {
  border: 5px solid #202020;
}

.special-event {
  position: absolute;
  background-color: #cbc0a0;
  color: #fff;
  font-family: freight-sans-pro, sans-serif;
  font-weight: 700;
  padding: 3px 40px;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 18px;
  font-style: normal;
  margin-left: 130px;
  margin-top: -15px;
  text-transform: uppercase;
}

#alumni #events-news .content .row.featured {
  background-color: #f1f1f1 !important;
}

#alumni #events-news .content .row.event .event-type {
  padding-top: 10px;
  padding-left: 15px;
}

#alumni #events-news .content .row.event .event-details {
  padding-left: 15px;
}

#alumni #events-news .content .row.event .event-details .description {
  width: 320px;
}