@charset "UTF-8";
/*!
 Theme Name:     Point72 Asset Management
 Description:    
 Author:         BCM
 Author URI:     
 Template:       divi
 Version:        1.0.0
*/
@import url("../divi/style.css");
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  border-radius: 20px;
  background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
}

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  border-radius: 30px;
}

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center;
}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}

.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}

.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
            transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
            transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
            transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
            transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
            transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
            transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
body {
  box-sizing: border-box;
  border-left: 15px solid #1e81ba;
  min-height: 100vh;
}
body.whitman {
  font-family: "Whitman Display";
}
@media screen and (max-width: 980px) {
  body {
    border-left-width: 12px;
  }
}

#page-container,
.et_pb_section {
  background-color: #eaebea !important;
}

#main-content {
  padding-bottom: 150px;
}
@media screen and (max-width: 980px) {
  #main-content {
    padding-bottom: 50px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #2D597A;
  font-weight: bold;
}

h3 {
  line-height: 34px;
}

blockquote {
  border-left: none;
  position: relative;
  margin-bottom: 15px;
  padding-left: 0;
  color: #ef8e42;
}
@media screen and (max-width: 1130px) {
  blockquote {
    padding-left: 15px;
  }
}
blockquote h3 {
  padding-bottom: 0;
}
blockquote p {
  font-size: 18px;
  line-height: 25px;
  font-style: italic;
  font-weight: 400;
  color: #ef8e42;
}
blockquote:before {
  content: "“";
  position: absolute;
  left: -20px;
  font-size: 45px;
  line-height: 45px;
}
@media screen and (max-width: 1130px) {
  blockquote:before {
    left: -5px;
  }
}
blockquote + p {
  color: #ef8e42;
  font-family: "Franklin ITC";
  line-height: 1.25em;
}
@media screen and (max-width: 680px) {
  blockquote + p {
    padding-left: 15px;
  }
}

.et_pb_text ul {
  list-style: disc;
  content: "";
  display: table;
  margin: 0 0 0 20px;
}
.et_pb_text ul li {
  float: left;
  margin-bottom: 5px;
  color: #2D597A;
  font-size: 16px;
  clear: both;
}

p {
  color: #2D597A;
  line-height: 30px;
  font-size: 16px;
}

@media screen and (min-width: 1100px) {
  .et_pb_column_3_4 {
    width: 650px;
  }
}
.et_section_specialty, .et_pb_section, .et_pb_row {
  padding: 0;
}

@media screen and (min-width: 981px) {
  #page-container {
    padding-top: 188px !important;
  }

  .et_pb_pagebuilder_layout .entry-content, .single-leadership .entry-content, .single-jobs .entry-content {
    padding-top: 100px;
  }
}
.subhead {
  font-size: 19px;
  font-weight: 700;
  font-style: italic;
}

@media screen and (max-width: 980px) {
  .et_pb_blurb_content {
    text-align: left;
  }
}
.et_pb_text p > a {
  text-decoration: underline;
}

@media screen and (min-width: 981px) {
  .wp-image-191 {
    margin-left: 13px;
  }

  .wp-image-192 {
    margin-left: -21px;
  }
}
.quote .et_pb_promo_button {
  background: #353535;
}
.quote .et_pb_promo_button:hover {
  background: #686868;
}

.et_pb_promo_button {
  font-family: "Whitman Display";
}

.owl-item .et_pb_promo_button {
  display: block;
  max-width: 145px;
  box-sizing: border-box;
  margin: 10px auto;
}

.point-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  z-index: -1;
  transition: all 300ms ease;
  visibility: hidden;
}
@media screen and (max-width: 700px) {
  .point-modal {
    border-left: 0;
    box-shadow: 0 !important;
    background: #eaebea;
  }
}
.point-modal.point-modal--active {
  opacity: 1;
  z-index: 999999;
  visibility: visible;
}
.point-modal .point-modal-container {
  width: 800px;
  max-width: 100%;
  background: #eaebea;
  position: absolute;
  padding: 50px 100px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3D(-50%, -50%, 0);
          transform: translate3D(-50%, -50%, 0);
  border-left: 22px solid #2D597A;
  box-sizing: border-box;
  box-shadow: 9px 9px 16px rgba(0, 0, 0, 0.21);
  font-family: "Whitman Display";
}
@media screen and (max-width: 700px) {
  .point-modal .point-modal-container {
    width: 100%;
    height: auto;
    border-left: 0;
    box-shadow: none;
    padding: 20px 10px;
  }
}
.point-modal .point-modal-container .et_pb_promo_button {
  border: 0 !important;
  padding-top: 7px !important;
  font-size: 15px;
  margin-bottom: 0 !important;
}
.point-modal .point-modal-container .et_pb_promo_button:not(.mail-icon):after {
  top: 2px !important;
}
.point-modal .point-modal-container h4 {
  font-size: 22px;
}
@media screen and (max-width: 700px) {
  .point-modal .point-modal-container h4 {
    font-size: 35px;
  }
}
.point-modal .point-modal-container p {
  font-size: 17px;
  margin-bottom: 20px;
  line-height: 1.475em;
}
@media screen and (max-width: 700px) {
  .point-modal .point-modal-container p {
    font-size: 20px;
  }
}
.point-modal .point-modal-container p a {
  border-bottom: 1px solid #2D597A;
  transition: all 500ms ease;
}
.point-modal .point-modal-container p a:hover {
  color: #4282b2;
  border-bottom-color: #4282b2;
}
.point-modal #point-modal-exit {
  position: absolute;
  top: 20px;
}
@media screen and (max-width: 700px) {
  .point-modal #point-modal-exit {
    position: fixed;
  }
}
.point-modal #point-modal-exit {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  font-weight: bold;
  font-size: 30px;
  color: #2D597A;
}

.pushdown {
  margin-bottom: 30px;
  padding: 0;
}

#main-header {
  padding: 0 0 18px 0;
}
#main-header > .container {
  padding-top: 18px;
}
#main-header nav#top-menu-nav {
  padding-top: 42px;
}
#main-header #et_mobile_nav_menu {
  margin-top: 20px;
  margin-right: 25px;
}

@media screen and (max-width: 980px) {
  .et_fixed_nav #main-header {
    border-top: 0;
  }
  .et_fixed_nav #main-header .container {
    width: 100%;
  }
}
.et_fixed_nav #logo {
  width: 277px;
  height: 90px;
  max-height: 100%;
  background: url(images/logo.svg) no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 980px) {
  .et_fixed_nav #logo {
    max-height: 82px;
    width: 80%;
  }
}

#main-header.et-fixed-header {
  height: 45px;
  padding: 2px 0 !important;
  border-top: none;
}
#main-header.et-fixed-header #et_top_search {
  display: none;
}
#main-header.et-fixed-header > .container {
  padding-top: 2px;
}
#main-header.et-fixed-header #logo {
  height: 45px;
  background-image: url(images/mark.svg);
  background-position: left center;
}
#main-header.et-fixed-header nav#top-menu-nav {
  padding-top: 9px;
}

#et_top_search {
  min-width: 500px;
  margin-top: 0;
}
@media screen and (max-width: 980px) {
  #et_top_search {
    display: none;
  }
}

.et-search-form {
  position: relative;
  opacity: 1;
  padding: 0;
  border: none;
  width: auto;
  top: auto;
  right: auto;
  float: right;
  box-shadow: none;
}
.et-search-form input {
  box-shadow: none;
  background-color: white;
  border: 1px solid #eaebea;
  border-radius: 3px;
  padding: 6px 20px;
}

form.et-search-form.et-hidden {
  display: block !important;
}

#top-menu li {
  padding-right: 30px;
}
#top-menu li a {
  font-size: 18px;
  padding-bottom: 0;
}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
  color: #a2a3a2 !important;
  font-style: italic;
}
#top-menu a {
  color: #2D597A !important;
  font-size: 16px;
  font-family: "Whitman Display";
}

#p72-social-icons {
  display: none;
}
@media screen and (min-width: 980px) {
  #p72-social-icons {
    display: block;
  }
}

#p72-social-icons {
  width: 100%;
  background-color: #eaebea;
  padding: 8px 0 5px;
}
#p72-social-icons ul {
  margin: 0;
  padding: 0;
  float: right;
}
#p72-social-icons ul li {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 10px;
}
#p72-social-icons ul li a {
  vertical-align: bottom;
}
#p72-social-icons ul .et-social-icon a {
  color: #2D597A !important;
  font-size: 18px;
}
#p72-social-icons ul .et-social-google-plus a.icon:before {
  content: '\f0d5' !important;
  display: inline-block !important;
  font: normal normal normal 14px/1 FontAwesome !important;
  font-size: inherit !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
#p72-social-icons ul .et-social-linkedin {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
#p72-social-icons .container:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  clear: both;
}

.et-fixed-header #p72-social-icons {
  max-height: 0;
  overflow: hidden;
  display: none;
}

#footer-bottom {
  background-color: transparent;
  padding: 50px 0;
}
@media screen and (max-width: 680px) {
  #footer-bottom {
    padding: 10px 0;
  }
}

.bold-link {
  color: #a2a3a2;
  line-height: 30px;
  display: block;
  font-family: "Franklin ITC";
}

#footer-logo {
  float: left;
  margin-right: 60px;
  background: url(images/logo_gray.svg) no-repeat center left;
  background-size: contain;
  width: 250px;
  height: 72px;
  margin-bottom: 40px;
}
@media screen and (max-width: 680px) {
  #footer-logo {
    margin: 0 auto;
    max-height: 75px;
    float: none;
  }
}

#footer-info {
  font-size: 10px;
  margin-top: 25px;
  line-height: 1.25em;
}
#footer-info .copy {
  margin-top: 25px;
  display: block;
  font-size: 14px !important;
}
#footer-info a.-link {
  text-decoration: underline;
}

.client_login {
  color: #a2a3a2;
  line-height: 30px;
  display: block;
  font-family: "Franklin ITC";
  clear: left;
  float: left;
  margin-bottom: 40px;
  width: 228px;
  margin-left: 82px;
}

.et_pb_blurb_content p {
  font-family: "Franklin ITC Light";
  font-size: 14px;
}

@media screen and (min-width: 1100px) {
  .et_section_specialty .et_pb_column_1_4 {
    width: 250px;
  }
}
@media screen and (max-width: 980px) {
  .et_section_specialty .et_pb_column_1_4 {
    padding: 10px 0 0;
  }
}

.blurbs {
  text-align: center;
}
.blurbs .et_pb_row {
  padding-top: 0;
}
.blurbs .number {
  color: #ef8e42;
  font-size: 60px;
  font-weight: normal;
}
.blurbs .et_pb_blurb {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 980px) {
  .blurbs .et_pb_blurb {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1100px) {
  .blurbs .et_pb_blurb:first-of-type {
    margin-left: 175px;
  }
}
.blurbs .et_pb_blurb p {
  line-height: 20px;
}
@media screen and (min-width: 981px) {
  .blurbs .et_pb_blurb {
    max-width: 250px;
    margin: 0 15px;
  }
  .blurbs .et_pb_blurb h4 {
    min-height: 45px;
  }
}
.blurbs li {
  clear: none !important;
}

.et_pb_column_inner .et_pb_text p, .et_pb_column_inner .et_pb_text li {
  font-size: 19px;
  color: #2D597A;
}

.et_pb_text.et_pb_bg_layout_light .et_pb_promo_button {
  color: white !important;
  border: none;
  font-size: 15px;
  margin-top: 50px;
}
.et_pb_text.et_pb_bg_layout_light .et_pb_promo_button:after {
  line-height: 22px;
}
.et_pb_text.et_pb_bg_layout_light .et_pb_promo_button:hover {
  border: none;
}

@media screen and (min-width: 1000px) {
  .owl-wrapper {
    text-align: center;
    width: 100% !important;
  }
  .owl-wrapper .owl-item {
    float: none;
    display: inline-block;
  }
}
@media screen and (max-width: 1000px) {
  .owl-wrapper .owl-item .et_pb_blurb {
    max-width: 90% !important;
    width: auto !important;
    margin: 0 auto 25px !important;
  }
}
.home .intro:first-of-type p {
  font-size: 22px;
  line-height: 34px;
  max-width: 714px;
  font-family: "Whitman Display";
}
.home .intro {
  padding-bottom: 0;
}
@media screen and (min-width: 981px) {
  .home .intro .et_pb_column_1_4 {
    width: 265px;
  }
  .home .intro .et_pb_column_3_4 {
    width: 755px;
  }
}
.home .intro .et_pb_column_3_4 .et_pb_text:first-of-type {
  margin-top: -.5em;
}
@media screen and (max-width: 980px) {
  .home .intro img {
    margin-top: 60px;
  }
}
.home .blurbs {
  margin-top: 100px;
  text-align: left;
  font-size: 0;
}
.home .blurbs .et_pb_blurb {
  font-size: 14px;
  width: 33.33%;
  padding: 0 40px 0 0;
  margin: 0;
}
.home .blurbs .et_pb_blurb:first-of-type {
  margin-left: 0;
}

@media screen and (max-width: 800px) {
  .home .intro .et_pb_blurb {
    width: 100%;
    padding: 20px 0;
  }

  .home .intro .blurbs {
    margin-top: 0px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1101px) {
  .home .intro .et_pb_column_3_4 {
    width: 70%;
    box-sizing: border-box;
  }

  .home .intro .et_pb_column_1_4 {
    width: 30%;
    margin-right: 0;
    box-sizing: border-box;
    padding-right: 30px;
  }
}
@media screen and (min-width: 1101px) {
  .page-leadership .et_pb_column_3_4 {
    width: 760px;
  }
}

.leadership {
  text-align: justify;
}
.leadership:after {
  content: "";
  width: 100%;
  height: 1px;
  display: inline-block;
}

.leader {
  width: 165px;
  height: 180px;
  background-size: cover;
  float: left;
  margin: 0 32px 40px 0;
  background-position: center;
}
@media screen and (max-width: 1100px) {
  .leader {
    float: none;
    display: inline-block;
    margin: 0 16px 40px;
  }
}
@media screen and (min-width: 1100px) {
  .leader:nth-of-type(4n+4) {
    margin-right: 0;
  }
}
.leader .overlay {
  opacity: 0;
  background: white;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  box-sizing: border-box;
}
.leader .overlay h3 {
  font-size: 18px;
  text-align: center;
  padding: 0;
}
.leader .overlay h3:after {
  content: "";
  width: 100%;
  max-width: 75%;
  display: block;
  margin: 20px auto 30px;
  height: 4px;
  background-image: linear-gradient(to left, #9CDDF9 0%, #303094 100%);
}
.leader .overlay .title {
  font-size: 12px;
  font-family: Arial, sans-serif;
  text-align: center;
  display: block;
}
.leader:hover .overlay {
  opacity: 1;
}

.et_mobile_device .leader .overlay {
  opacity: 1;
}

.values-section:not(.page-mission-values .values-section) {
  padding: 0;
}
.values-section:not(.page-mission-values .values-section) .et_pb_row {
  margin: 0;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .page-mission-values .values-section .et_pb_row {
    width: 440px;
  }
}
@media screen and (max-width: 479px) {
  .page-mission-values .values-section .et_pb_row {
    width: 280px;
  }
}

.page-mission-values .blurbs {
  margin: 0 auto 95px;
}
@media screen and (min-width: 980px) {
  .page-mission-values .blurbs {
    padding-left: 235px;
  }
}
@media screen and (max-width: 1101px) {
  .page-mission-values .blurbs {
    margin-top: -80px;
  }
}
@media screen and (min-width: 1101px) {
  .page-mission-values .blurbs {
    margin-top: 0;
    padding-left: 0px;
  }
}
.page-mission-values .blurbs .et_pb_blurb {
  max-width: 165px;
  width: 17.1%;
  margin: 0 1.26%;
  float: none;
}
@media screen and (max-width: 1100px) {
  .page-mission-values .blurbs .et_pb_blurb {
    width: 50%;
    max-width: none;
    margin: 0;
    box-sizing: border-box;
    padding: 0 20px;
    float: left;
  }
}
@media screen and (max-width: 680px) {
  .page-mission-values .blurbs .et_pb_blurb {
    width: 100%;
    max-width: none;
    margin: 0;
    box-sizing: border-box;
    padding: 0 0px;
  }
}
@media screen and (max-width: 700px) {
  .page-mission-values .blurbs .et_pb_blurb:first-of-type {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 701px) {
  .page-mission-values .blurbs .et_pb_blurb:first-of-type {
    margin-left: 0;
  }
}
@media screen and (min-width: 1100px) {
  .page-mission-values .blurbs .et_pb_blurb:first-of-type {
    margin-left: 107px;
  }
}
.page-mission-values .blurbs .et_pb_main_blurb_image:after {
  clear: both;
  content: '';
  display: table;
}
.page-mission-values .blurbs .et_pb_main_blurb_image img {
  float: left;
}
@media screen and (min-width: 981px) {
  .page-mission-values .blurbs .et_pb_main_blurb_image {
    min-height: 101px;
  }
}
@media screen and (min-width: 750px) {
  .page-mission-values .et_pb_column_3_8 {
    width: 50%;
    margin: 0;
    padding-right: 5%;
    box-sizing: border-box;
  }
  .page-mission-values .et_pb_column_3_8 + .et_pb_column_3_8 .et_pb_text {
    min-width: 340px;
  }
}
.page-mission-values .et_section_specialty {
  padding-bottom: 0;
}
.page-mission-values .et_section_specialty .et_pb_text:last-of-type {
  margin-bottom: 0;
}

.page-businesses .everpoint:before {
  content: "";
  width: 100%;
  max-width: 473px;
  height: 4px;
  display: block;
  margin: 0 auto;
  background-image: linear-gradient(to left, #00609D 0%, #F6931B 100%);
  margin-bottom: 10px;
}
.page-businesses .everpoint img:last-of-type {
  clear: right;
}
.page-businesses .cubist:before {
  content: "";
  width: 100%;
  max-width: 473px;
  height: 4px;
  display: block;
  margin: 0 auto;
  background-image: linear-gradient(to left, #9CDDF9 0%, #303094 100%);
  margin-bottom: 10px;
}
.page-businesses .rubric:before {
  content: "";
  width: 100%;
  max-width: 473px;
  height: 4px;
  display: block;
  margin: 0 auto;
  background-image: linear-gradient(to right, #7ac142 0%, white 100%);
  margin-bottom: 10px;
}
.page-businesses .cohen-private:before {
  content: "";
  width: 100%;
  max-width: 473px;
  height: 4px;
  display: block;
  margin: 0 auto;
  background-image: linear-gradient(to left, #00415D 0%, #C1A303 100%);
  margin-bottom: 10px;
}
.page-businesses .business-text {
  box-sizing: border-box;
}
@media screen and (min-width: 981px) {
  .page-businesses .business-text {
    padding-left: 90px;
  }
}
.page-businesses .et_pb_space {
  height: 75px;
}

.single-leadership, .single-jobs {
  border-color: #353535;
}
.single-leadership .entry-content, .single-jobs .entry-content {
  padding: 0;
}
.single-leadership #main-content, .single-jobs #main-content {
  background: transparent;
}
.single-leadership .et_pb_section, .single-jobs .et_pb_section {
  padding: 100px 0 0 0;
}
.single-leadership .page-color, .single-jobs .page-color {
  border-color: #353535;
}
.single-leadership .et_pb_column blockquote, .single-jobs .et_pb_column blockquote,
.single-leadership .et_pb_column blockquote p,
.single-jobs .et_pb_column blockquote p,
.single-leadership .et_pb_column blockquote + p,
.single-jobs .et_pb_column blockquote + p {
  color: #353535;
}
.single-leadership .et_pb_promo_button, .single-jobs .et_pb_promo_button,
.single-leadership .et_pb_column blockquote ~ .et_pb_promo_button:hover,
.single-jobs .et_pb_column blockquote ~ .et_pb_promo_button:hover {
  background: #353535 !important;
  font-family: "Franklin ITC Light";
  margin-top: 0 !important;
  border-radius: 0;
  font-weight: regular;
}
.single-leadership .et_pb_column_1_4 .et_pb_text, .single-jobs .et_pb_column_1_4 .et_pb_text {
  text-align: left;
  margin-bottom: 50px;
}
@media screen and (max-width: 980px) {
  .single-leadership h3, .single-jobs h3 {
    text-align: center;
  }
}
.single-leadership .leader-thumbnail, .single-jobs .leader-thumbnail {
  width: 165px;
  float: left;
  margin-right: 5%;
}
@media screen and (max-width: 680px) {
  .single-leadership .leader-thumbnail, .single-jobs .leader-thumbnail {
    float: none;
    width: 90%;
    margin: 0 auto;
    display: block;
    text-align: center;
  }
}
.single-leadership .leader-text, .single-jobs .leader-text {
  max-width: calc(95% - 165px);
  float: left;
}
@media screen and (max-width: 680px) {
  .single-leadership .leader-text, .single-jobs .leader-text {
    float: none;
    width: 90%;
    max-width: 100%;
  }
}
.single-leadership .et_pb_text, .single-jobs .et_pb_text {
  margin-bottom: 0;
}

.single-jobs .et_pb_section {
  padding-top: 50px;
}
.single-jobs .et_pb_promo_button {
  display: block;
  text-align: center;
  margin: 10px auto;
}

.page-community .blurbs .et_pb_main_blurb_image {
  min-height: 100px;
}
.page-community .blurbs .et_pb_main_blurb_image img {
  float: left;
}
.page-community .blurbs h4 {
  min-height: 15px;
}
.page-community .blurbs .subhead {
  min-height: 58px;
}

.page-current-openings .et_pb_promo_button,
.page-current-openings .et_pb_column blockquote ~ .et_pb_promo_button:hover {
  background: #353535 !important;
  font-family: "Franklin ITC Light";
  margin-top: 0 !important;
  border-radius: 0;
  font-weight: regular;
}

#field_1_89 .gfield_label {
  display: none;
}
#field_1_89 .chosen-container {
  margin-top: 0 !important;
}

body .single-job-sidebar-with-btn .et_pb_promo_button.button--white {
  background: #2B587B !important;
  color: #fff !important;
}
body .single-job-sidebar-with-btn .et_pb_promo_button.button--white:hover {
  background: #32668e;
}

.et_mobile_menu {
  top: 100px;
  background: rgba(45, 89, 122, 0.9) !important;
}
.et_mobile_menu li a {
  color: white;
  font-size: 26px;
  line-height: 44px;
  font-family: "Whitman Display";
}

@media screen and (min-width: 800px) and (orientation: landscape) {
  .et_mobile_device .et_pb_section:last-of-type .et_pb_text:last-of-type#quote {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  #quote {
    display: none;
  }

  .et_pb_section .et_pb_column_3_4 .et_pb_text:last-of-type#quote, .et_pb_section .et_pb_column_4_4 .et_pb_text:last-of-type#quote {
    display: block;
  }
}
.et_mobile_device .leader .overlay {
  opacity: 1;
}

.-underline-text {
  text-decoration: underline;
}

.job {
  margin-bottom: 12px;
  padding-top: 12px;
  border-top: 1px solid white;
}
.job .location {
  font-size: 19px;
  color: #2D597A;
  font-style: italic;
}
.job a:hover {
  text-decoration: underline;
}
.job .more a {
  font-size: 19px;
  text-decoration: underline;
}

.job-app-legal {
  margin-top: 50px;
  max-width: 98%;
}
.job-app-legal p {
  font-size: 16px;
  line-height: 1.3em;
}

.page-careers .blurbs .et_pb_blurb {
  max-width: 160px;
  margin-bottom: 20px;
}
@media screen and (max-width: 980px) {
  .page-careers .blurbs .et_pb_blurb {
    margin-bottom: 60px !important;
  }
}
.page-careers .blurbs .et_pb_blurb p {
  margin: 5px 0 0;
}
@media screen and (max-width: 980px) {
  .page-careers .blurbs .et_pb_blurb {
    max-width: 100%;
  }
}
@media screen and (max-width: 980px) {
  .page-careers .blurbs .et_pb_blurb a {
    clear: both;
    margin-top: 10px !important;
  }
}
.page-careers .blurbs .et_pb_blurb:first-of-type {
  margin-left: 130px;
}
@media screen and (max-width: 980px) {
  .page-careers .blurbs .et_pb_blurb:first-of-type {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 980px) {
  .page-careers .blurbs .et_pb_blurb .et_pb_blurb_content {
    min-height: 300px;
  }
  .page-careers .blurbs .et_pb_blurb .et_pb_blurb_content .button--white {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.page-careers .et_pb_promo_button {
  font-family: "Whitman Display";
}
@media screen and (max-width: 980px) {
  .page-careers .et_pb_promo_button {
    margin-top: 0 !important;
  }
}

@media screen and (min-width: 1100px) {
  .page-current-openings .et_pb_column_3_4 {
    width: 750px;
  }
}

[class*="page-job-application"] .et_pb_column_2_3 {
  width: 66.66% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box;
}
@media screen and (max-width: 980px) {
  [class*="page-job-application"] .et_pb_column_2_3 {
    width: 100% !important;
  }
}
[class*="page-job-application"] .et_pb_column_1_3 {
  width: 33.33% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-right: 3% !important;
  box-sizing: border-box;
}
@media screen and (max-width: 980px) {
  [class*="page-job-application"] .et_pb_column_1_3 {
    display: none !important;
  }
}

.et_pb_text.et_pb_bg_layout_light .et_pb_promo_button {
  background: #353535;
}

.parent-pageid-51:not(.page-current-openings) .et_pb_text.et_pb_bg_layout_light .et_pb_promo_button {
  margin-top: 0;
}
.parent-pageid-51:not(.page-current-openings) .et_section_specialty:last-of-type {
  background: white !important;
  padding-top: 25px;
}
.parent-pageid-51:not(.page-current-openings) h3 {
  font-size: 18px;
  line-height: 1.2em;
  margin-top: 10px;
}
.parent-pageid-51:not(.page-current-openings) #jobs tr {
  border-bottom: #ededed solid 2px;
}

.button--white, .et_pb_text.et_pb_bg_layout_light .button--white, .single-jobs .et_pb_promo_button.button--white {
  background: white !important;
  color: #2D597A !important;
  text-decoration: none;
  font-family: "Whitman Display";
}
.button--white.-view-all, .et_pb_text.et_pb_bg_layout_light .-view-all.button--white, .single-jobs .-view-all.et_pb_promo_button.button--white {
  color: #fff !important;
  background: #2D597A !important;
  margin-left: 130px;
}
@media screen and (max-width: 767px) {
  .button--white.-view-all, .et_pb_text.et_pb_bg_layout_light .-view-all.button--white, .single-jobs .-view-all.et_pb_promo_button.button--white {
    margin-left: 0;
  }
}

.single-jobs {
  font-size: 16px;
  padding-bottom: 0;
}
.single-jobs .et_pb_promo_button.button--white {
  margin-top: 25px !important;
}
.single-jobs h4 {
  font-size: 20px;
}
.single-jobs h4:not(:nth-of-type(1)) {
  margin-top: 50px;
}
.single-jobs p {
  font-size: 19px;
  padding-bottom: 0;
  width: 100%;
  line-height: 30px;
}
.single-jobs p + p {
  margin-top: 20px;
}
.single-jobs .job-info-contain {
  font-size: 19px;
  color: #2D597A;
  line-height: 30px;
}
.single-jobs .job-info-contain .et_pb_promo_button.button--white {
  display: inline-block;
  width: 250px;
  padding-left: 0;
  padding-right: 0;
}
.single-jobs .job-info-contain *:first-of-type + h4 {
  margin-top: 50px;
}
.single-jobs .job-info-contain p + ul {
  margin-top: 20px;
}
.single-jobs .job-section {
  font-size: 19px;
  color: #2D597A;
  line-height: 30px;
}
.single-jobs .job-section ul li {
  margin: 7px 0;
  line-height: 1.4em;
}
.single-jobs .job-section p {
  padding-bottom: 0;
}
.single-jobs .job-section p + ul {
  margin-bottom: 20px;
}
.single-jobs .job-section ul + p {
  margin-top: 20px;
}

#jobs {
  border: none;
}
#jobs th {
  font-family: "Franklin ITC Light";
  color: #2D597A;
}
#jobs td {
  font-size: 22px;
  max-width: 375px;
  padding: 12px 24px 12px 0;
}
@media screen and (max-width: 767px) {
  #jobs td {
    padding: 3px;
  }
}
#jobs tr {
  border-bottom: 2px solid white;
}
@media screen and (max-width: 767px) {
  #jobs a, #jobs td {
    font-size: 14px;
  }
}

.gfield_error {
  padding-left: 0 !important;
}

.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
  background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
  background-position: center right;
  background-repeat: no-repeat;
  cursor: pointer;
  white-space: normal;
  padding: 4px 20px 4px 4px;
}

.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc,
.tablesorter-default thead .tablesorter-headerSortUp {
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
  border-bottom: #1e81ba 2px solid;
}

.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc,
.tablesorter-default thead .tablesorter-headerSortDown {
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
  border-bottom: #1e81ba 2px solid;
}

body[class*="page-job-application"] .entry-content {
  padding-top: 25px;
}

a[href*="careers/current-openings"].et_pb_promo_button.button--white {
  margin-top: 0 !important;
}
@media screen and (max-width: 780px) {
  a[href*="careers/current-openings"].et_pb_promo_button.button--white {
    margin-top: 65px !important;
  }
}

#field_1_164:not(.-hide-label + #field_1_164) {
  display: none !important;
}
#field_1_164:not(.-hide-label + #field_1_164).gfield_error {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
}
#field_1_164:not(.-hide-label + #field_1_164).gfield_error input {
  display: none !important;
}
#field_1_164:not(.-hide-label + #field_1_164) .ginput_container, #field_1_164:not(.-hide-label + #field_1_164) .gfield_label {
  display: none !important;
}
#field_1_164:not(.-hide-label + #field_1_164) .gfield_description.validation_message {
  display: block !important;
}

.sectorvalidmessage {
  display: none !important;
}
.sectorvalidmessage.gfield_error {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
}
.sectorvalidmessage.gfield_error input {
  display: none !important;
}
.sectorvalidmessage .ginput_container, .sectorvalidmessage .gfield_label {
  display: none !important;
}
.sectorvalidmessage .gfield_description.validation_message {
  display: block !important;
}

.-hide-label + #field_1_164 {
  display: none !important;
}
.-hide-label + #field_1_164.gfield_error {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
}
.-hide-label + #field_1_164 .ginput_container, .-hide-label + #field_1_164 .gfield_label {
  display: none !important;
}
.-hide-label + #field_1_164 .gfield_description.validation_message {
  display: block !important;
}

.-hide-label.-hide-next + #field_1_164.gfield_error {
  display: none !important;
}

.hiring_manager {
  margin-top: 40px !important;
}
.hiring_manager textarea {
  width: 100% !important;
}

.gfield__error .ginput_container {
  margin: 0.375em 0 !important;
}

.gfield_error .gfield_label {
  margin-bottom: 6px !important;
}

.hiring_manager.no_mg_top {
  margin-top: 0 !important;
}

.same-width-btn {
  margin: 0 0 5px;
}

.button--white:last-of-type, .et_pb_text.et_pb_bg_layout_light .button--white:last-of-type, .single-jobs .et_pb_promo_button.button--white:last-of-type {
  margin-bottom: 30px;
}

.mail-icon:after {
  display: inline-block !important;
  font: normal normal normal 14px/1 FontAwesome !important;
  font-size: inherit !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  content: '\f003';
  top: 11px !important;
  right: 8px !important;
}

.single-jobs .et_section_specialty .p72-app-requirements-contain {
  background: #fff;
  padding: 15px;
  width: 250px;
  box-sizing: border-box;
  max-width: 100%;
}
.single-jobs .et_section_specialty .p72-app-requirements-contain h4 {
  font-size: 18px;
  font-weight: bold;
}
.single-jobs .et_section_specialty .p72-app-requirements-contain .et_pb_promo_button {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 250px !important;
  max-width: 100% !important;
}
.single-jobs .et_section_specialty .p72-app-requirements-contain .et_pb_promo_button:hover {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.single-jobs .et_section_specialty .p72-app-requirements-contain .p72-app-requirements-list {
  font-size: 18px;
  list-style: none;
  padding: 0;
  margin: 0;
  max-width: 250px;
}
.single-jobs .et_section_specialty .p72-app-requirements-contain .p72-app-requirements-list li {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.single-jobs .et_section_specialty .p72-app-requirements-contain .p72-app-requirements-list li:before {
  content: '\f00c';
  padding-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  font-size: 10px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.single-jobs .et_section_specialty:first-of-type .et_pb_column_1_4 .et_pb_text {
  transition: all .3s ease;
}
.single-jobs .et_section_specialty:first-of-type .et_pb_column_1_4 .et_pb_text .et_pb_promo_button {
  width: 250px;
  display: inline-block;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 10px !important;
}

.single-jobs .et_section_specialty:first-of-type .et_pb_column_1_4 .et_pb_text:not(.stuck) {
  position: static !important;
  top: auto !important;
  bottom: auto !important;
}

.job-sticky-sidebar {
  margin-top: 20px;
}

/* Gravity Forms */
body .gform_wrapper div.validation_error, body .gform_wrapper .gfield_error .gfield_label, body #gform_1 .gfield.gfield_error .gfield_required, body .gform_wrapper .validation_message, body #gform_1 .gfield.gfield_error input[type=text] {
  border-color: #ed1e24;
  color: #ed1e24;
}

body .gfield_description, .gsection_description, .instruction {
  font-style: italic;
}

.sector.gf_horizontal_display label {
  max-width: 100% !important;
}

body .gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message, body .gform_wrapper .ginput_container + .gfield_description.validation_message {
  margin-top: 51px !important;
}

body .gf_full_width_form_wrapper.gform_wrapper {
  margin: 0 !important;
}
@media screen and (max-width: 767px) {
  body .gf_full_width_form_wrapper.gform_wrapper .gfield {
    margin: 15px 0 !important;
  }
}
body .gf_full_width_form_wrapper.gform_wrapper .chosen-container .chosen-results {
  background: #2D597A;
  box-sizing: border-box;
  padding-right: 18px;
  color: #fff !important;
}
body .gf_full_width_form_wrapper.gform_wrapper .chosen-container .chosen-results li.active-result {
  color: #fff !important;
}
body .gf_full_width_form_wrapper.gform_wrapper .chosen-container .chosen-results li.active-result.highlighted {
  background: #1e81ba !important;
}

body .gf_full_width_form {
  margin: 0 auto;
}
body .gf_full_width_form .education-headline h4 {
  font-weight: bold !important;
  font-size: 19px !important;
  display: block;
  width: 100%;
}
body .gf_full_width_form .education-headline p {
  font-size: 14px;
  font-style: italic;
}
body .gf_full_width_form textarea {
  border: 0 !important;
  box-sizing: border-box;
  padding: 15px !important;
}
body .gf_full_width_form .chosen-container-multi .chosen-choices {
  background: #2D597A;
  color: #fff;
  border: 0 !important;
}
body .gf_full_width_form .chosen-container-multi .chosen-choices li.result-selected {
  color: rgba(255, 255, 255, 0.2) !important;
}
body .gf_full_width_form .chosen-container-multi .chosen-choices li.search-choice {
  width: 95%;
  background: #1e81ba !important;
  border-radius: 0 !important;
  border: 0 !important;
  color: #fff !important;
  box-sizing: border-box;
}
body .gf_full_width_form .chosen-container-multi .chosen-choices li.search-choice a.search-choice-close {
  color: #fff !important;
  top: 2px;
  background: transparent !important;
}
body .gf_full_width_form .chosen-container-multi .chosen-choices li.search-choice a.search-choice-close:before {
  content: 'x';
  font-size: 16px;
  font-weight: bold;
  font-family: arial !important;
}
body .gf_full_width_form .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  color: #fff !important;
  height: 35px !important;
  padding-left: 0 !important;
  font-family: "Whitman Display";
  font-size: 15px;
}
body .gf_full_width_form .education-form-section {
  width: 100%;
}
body .gf_full_width_form .education-form-section:after {
  clear: both;
  display: block;
  content: '';
  width: 100%;
  height: 1px;
}
body .gf_full_width_form .education-form-section h5 {
  margin-bottom: 15px;
  display: block;
}
body .gf_full_width_form .education-form-section #addUnder, body .gf_full_width_form .education-form-section #addGrad {
  display: inline-block;
  float: left;
  padding: 5px 10px;
  margin: 10px 10px 0 0;
  background: #2D597A;
  color: #fff;
  clear: both;
  min-width: 170px;
  text-align: center;
}
body .gf_full_width_form .education-form-section #addUnder:hover, body .gf_full_width_form .education-form-section #addGrad:hover {
  background: #34678d;
}
body .gf_full_width_form ul {
  width: 100%;
}
body .gf_full_width_form li {
  padding: 5px 0;
  width: 100%;
}
body .gf_full_width_form li input, body .gf_full_width_form li select {
  height: 25px;
  line-height: 25px;
  border: 0;
  border-radius: 0;
}
body .gf_full_width_form h5 {
  margin-top: 15px;
  font-size: 17px;
  margin-bottom: 0;
  padding: 0;
  font-weight: bold;
}
body .gf_full_width_form .top_label li.gfield[class*=_third], body .gf_full_width_form .gf_left_third, body .gf_full_width_form .gf_right_third {
  width: 33.333% !important;
  float: left;
  margin: 0 !important;
  box-sizing: border-box;
  clear: none !important;
}
body .gf_full_width_form .top_label li.gfield[class*=_third] input, body .gf_full_width_form .top_label li.gfield[class*=_third] select, body .gf_full_width_form .gf_left_third input, body .gf_full_width_form .gf_left_third select, body .gf_full_width_form .gf_right_third input, body .gf_full_width_form .gf_right_third select {
  width: 100% !important;
}
body .gf_full_width_form .gf_middle_third {
  padding-left: 1%;
  padding-right: 1%;
}
body .gf_full_width_form .top_label li.gfield.gf_middle_third, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_right_third {
  margin: 0 !important;
}
body .gf_full_width_form .top_label li.gfield.gf_left_half, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_right_half {
  margin: 0 !important;
}
body .gf_full_width_form .top_label li.gfield.gf_left_half .ginput_container input, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container input {
  width: 100% !important;
}
body .gf_full_width_form .top_label li.gfield.gf_left_half {
  padding-right: 2%;
}
body .gf_full_width_form .top_label li.gfield.gf_left_third input.large, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_left_third input.medium, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_left_third select.large, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_left_third select.medium, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_middle_third input.large, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_middle_third input.medium, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_middle_third select.large, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_middle_third select.medium, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_right_third input.large, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_right_third input.medium, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_right_third select.large, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_right_third select.medium {
  width: 100% !important;
}

.gf_sub_field label {
  padding-left: 15px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {
  max-width: 97% !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium {
  width: 100% !important;
}

.gf_horizontal_display label {
  float: left;
  min-width: 47px;
  max-width: 50%;
  margin-right: 2% !important;
}
.gf_horizontal_display .ginput_container {
  float: left;
}
.gf_horizontal_display .ginput_container input, .gf_horizontal_display .ginput_container select {
  width: 100% !important;
}
.gf_horizontal_display.gf_justify {
  padding-right: 0;
}
.gf_horizontal_display.gf_justify label {
  width: auto !important;
  max-width: 380px !important;
}
.gf_horizontal_display.gf_justify .ginput_container {
  float: right;
}
.gf_horizontal_display.gf_justify .ginput_container input, .gf_horizontal_display.gf_justify .ginput_container select {
  float: right;
}
.gf_horizontal_display .chosen-container {
  width: 220px !important;
  font-size: 15px !important;
  margin-top: 5px;
}
.gf_horizontal_display .chosen-container input {
  min-height: 25px;
}
.gf_horizontal_display .chosen-choices {
  padding: 0 0 0 5px !important;
}
.gf_horizontal_display .chosen-container .chosen-results {
  padding-left: 0 !important;
}
.gf_horizontal_display.chosen-wide .chosen-container {
  width: 220px !important;
}

.score .ginput_container {
  width: 120px !important;
}
.score label.gfield_label {
  margin-top: 13px !important;
}
.score .instruction {
  display: none !important;
}

.hide_search .chosen-search {
  display: none !important;
}

.gf_aligned_input label {
  width: 200px;
  float: left;
}
.gf_aligned_input .ginput_container {
  width: 250px;
  float: left !important;
}
.gf_aligned_input .ginput_container input, .gf_aligned_input .ginput_container select {
  width: 100%;
}

.gform_wrapper p {
  font-size: 14px !important;
}

.gf_hide {
  display: none !important;
}

body #input_1_95, body #input_1_180 {
  font-family: "Whitman Display";
}

.gform_wrapper .chosen-container-single .chosen-single {
  background: #2D597A !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
  height: auto !important;
  padding: 7px 5px !important;
  color: #fff !important;
}
.gform_wrapper .chosen-container-single .chosen-single a {
  color: #fff !important;
  box-shadow: 0 !important;
  border: 0 !important;
  outline: none !important;
  color: #fff !important;
}
.gform_wrapper .chosen-container-single .chosen-single div:after {
  content: '';
  display: inline-block;
  background: transparent !important;
  width: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
}
.gform_wrapper .chosen-container-single .chosen-single div b {
  display: none;
  background: transparent !important;
}

.gform_wrapper .chosen-container-single .chosen-drop .active-result {
  background: #2D597A;
  color: #fff;
}
.gform_wrapper .chosen-container-single .chosen-drop .active-result.highlighted {
  background: #264b67 !important;
  color: #fff;
}

.undergrad:last-of-type, .graduate:last-of-type {
  position: relative;
}
.undergrad:last-of-type:after, .graduate:last-of-type:after {
  position: absolute;
  top: 100%;
  background: #ccc;
  height: 1px;
  content: '';
  width: 100%;
}

#gradSplit, #undergradSplit {
  display: none;
}

.ghost_field {
  display: none !important;
}

.gform_wrapper .gfield:not(.populate-schools):not(.grad-year):not(.application-year) .chosen-container-single .chosen-search {
  display: none !important;
}

.chosen-search {
  background: #2D597A;
  color: white;
}
.chosen-search input {
  color: white !important;
  border-color: white !important;
  font-family: "Whitman Display";
}

ul.chosen-results {
  display: block !important;
}

.removeDegree {
  color: #770105;
  font-weight: bold;
  float: right;
  text-decoration: underline;
}

.btn {
  background: #2D597A;
  display: inline-block;
  padding: 7px 12px;
  color: #fff;
  font-size: 16px;
  border-radius: 4px;
  text-decoration: none !important;
}

.gform_footer .gform_button.button {
  background: #29793C;
  color: #fff;
  font-size: 16px !important;
  border-radius: 0;
  border: 0;
  padding: 6px 20px;
  font-weight: normal;
  float: right;
  text-transform: capitalize;
  font-family: "Whitman Display";
}

@media screen and (max-width: 767px) {
  body .gf_full_width_form .top_label li.gfield[class*=_third],
  body .gf_full_width_form .gf_left_third,
  body .gf_full_width_form .gf_right_third {
    width: 100% !important;
    margin: 15px 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .ginput_container {
    width: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  #field_1_14 .ginput_container,
  #field_1_17 .ginput_container,
  #field_1_18 .ginput_container,
  #field_1_20 .ginput_container,
  #field_1_22 .ginput_container,
  #field_1_135 .ginput_container {
    position: absolute;
    left: 65px;
  }

  #field_1_21 .ginput_container {
    position: absolute;
    left: 65px;
  }

  #field_1_22 .ginput_container {
    position: absolute;
    left: 62px;
  }

  #field_1_136 .ginput_container {
    position: absolute;
    left: 61px;
  }

  #field_1_20 input,
  #field_1_21 input,
  #field_1_22 input {
    max-width: 130px !important;
  }
}
#input_1_95, #input_1_180 {
  line-height: 20px;
}

#field_1_6 .gfield_description {
  max-width: 300px;
}

#gform_1 .gfield {
  position: relative;
}
#gform_1 .gfield input[type="text"] {
  border: 1px solid transparent;
}
#gform_1 .gfield .gfield_required {
  color: #2D597A;
  margin-left: 0;
}
#gform_1 .gfield .gfield_label, #gform_1 .gfield h5, #gform_1 .gfield h4, #gform_1 .gfield label {
  font-size: 16px;
}
#gform_1 .gfield .gfield_description:not(.validation_message) {
  position: absolute;
  top: 30px;
}
#gform_1 .gfield.field_description_above {
  margin-bottom: 30px;
}
#gform_1 .gfield.field_description_above .chosen-container {
  margin-top: 15px;
}
@media screen and (max-width: 980px) {
  #gform_1 .gfield.field_description_above .chosen-container {
    margin-top: 25px;
  }
}
@media screen and (max-width: 980px) {
  #gform_1 .gfield.field_description_above select {
    margin-top: 25px;
  }
}
#gform_1 .gfield.gfield_error {
  background-color: transparent;
  border: none;
  padding: 5px;
}
#gform_1 .gfield.gfield_error:not(.show-validation):not(.sector) .validation_message {
  display: none;
}
#gform_1 .gfield.gfield_error .ginput_container {
  margin: 0;
  max-width: 97.5%;
}
#gform_1 .gfield.gfield_error .gfield_label {
  margin-left: 0;
}
#gform_1 .gfield.gfield_error input[type=text] {
  border: 1px solid #790000;
}
#gform_1 .gfield.gfield_error .gfield_required {
  color: #790000;
}

.gform_wrapper table.gfield_list thead th {
  color: #2D597A;
}

.gform_wrapper .resume-source .gfield_radio li, .gform_wrapper .transcript-source .gfield_radio li {
  width: auto;
  float: left;
  clear: none;
  margin: 0;
}
.gform_wrapper .resume-source .gfield_radio li label, .gform_wrapper .transcript-source .gfield_radio li label {
  display: block;
  cursor: pointer;
  position: relative;
  min-width: 175px !important;
  width: auto !important;
  height: 35px;
  background: #7C7C7C;
  color: white;
  margin: 0 5px 0 0 !important;
  padding: 5px 10px;
  box-sizing: border-box;
  text-align: center;
  line-height: 24px;
}
.gform_wrapper .resume-source .gfield_radio input[type=radio], .gform_wrapper .transcript-source .gfield_radio input[type=radio] {
  display: none;
}
.gform_wrapper .resume-source .gfield_radio input[type=radio]:checked + label, .gform_wrapper .transcript-source .gfield_radio input[type=radio]:checked + label {
  background: #2D597A;
}

body .gform_wrapper label.gfield_label + div.ginput_container {
  margin: .375em 0 !important;
}

#field_1_1,
#field_1_2,
#field_1_3 {
  height: 100px;
}

.gform_wrapper .top_label .gfield_error {
  width: 100% !important;
}

#gform_1 #field_2_135 .ginput_container,
#gform_2 #field_2_135 .ginput_container {
  max-width: 120px;
}

#gform_1 #field_1_136,
#gform_2 #field_1_136 {
  margin-left: 0px !important;
}
#gform_1 #field_1_136 .ginput_container,
#gform_2 #field_1_136 .ginput_container {
  max-width: 120px;
}

.int_equiv label {
  display: inline-block !important;
  margin-top: 11px !important;
}

#gform_2 .sector,
#gform_1 .sector {
  position: relative;
}
#gform_2 .sector label,
#gform_1 .sector label {
  margin-left: 45px !important;
}
#gform_2 .sector .ginput_container,
#gform_1 .sector .ginput_container {
  position: absolute;
}
#gform_2 .sector .ginput_container input,
#gform_1 .sector .ginput_container input {
  max-width: 35px;
  padding: 0;
  text-align: center;
}
#gform_2 .sector .instruction,
#gform_1 .sector .instruction {
  display: none;
}

#field_1_24 {
  margin-top: 0;
  display: none;
}

.populate-schools .chosen-container,
.degree-type .chosen-container {
  width: 250px !important;
}

#extensions_message {
  display: none;
}

.gform_wrapper li.gsection {
  border-top: 1px solid #CCC;
  border-bottom: none !important;
  padding: 1em 0 0 !important;
  margin: 1.8em 0 1em !important;
  max-width: 100% !important;
}

.gform_wrapper p {
  font-size: 14px;
}

#field_1_19 h5, p {
  display: inline-block;
}

.gfield.custom_message {
  display: none !important;
  height: 0 !important;
}
.gfield.custom_message.gfield_error {
  display: block !important;
  height: auto !important;
}

#gform_1 .gfield.custom_message .ginput_container, #gform_1 .gfield.custom_message .gfield_label,
#gform_2 .gfield.custom_message .ginput_container,
#gform_2 .gfield.custom_message .gfield_label {
  display: none !important;
}
#gform_1 .gfield.custom_message .gfield_description.validation_message,
#gform_2 .gfield.custom_message .gfield_description.validation_message {
  margin-top: -10px !important;
  height: 10px !important;
  display: inline-block !important;
}

.hide_validation .gfield_description.validation_message {
  display: none !important;
}

.thankyou p:first-of-type {
  margin-bottom: 0;
  font-weight: bold;
  padding-bottom: 0;
}

.gfield_html p {
  font-style: italic;
}

.gfield_html h4 {
  padding-bottom: 2px !important;
}

.thankyouside .btn {
  transition: all 500ms ease;
}
.thankyouside .btn:hover {
  background: #2290d0 !important;
}

@media screen and (max-width: 900px) {
  .thankyouside, .thankyou {
    padding-top: 50px;
  }
}

.condense_display .gfield_label {
  width: 30%;
}
.condense_display .ginput_container {
  width: 60%;
  margin-left: 10%;
}

#gform_1 .gfield.field_description_above.language + .gfield,
#gform_2 .gfield.field_description_above.language + .gfield {
  margin-top: -30px !important;
}

body .gform_wrapper .sectorvalidmessage .ginput_container + .gfield_description.validation_message {
  margin-top: 0 !important;
}

body .gform_wrapper .-hide-label {
  margin-bottom: 0 !important;
  height: 30px;
}
body .gform_wrapper .-hide-label .gfield_label {
  display: none !important;
}
body .gform_wrapper .-hide-label .ginput_container {
  margin-top: 0 !important;
}
body .gform_wrapper .-hide-label .ginput_container li input[type=checkbox] {
  margin-top: 0 !important;
}
body .gform_wrapper .-hide-label + .gfield_error .gfield_description.validation_message {
  margin-top: 10px !important;
}

.stuck {
  position: fixed;
  top: 0;
  padding-top: 110px;
}
.stuck.bottom-stuck {
  position: absolute;
  top: auto;
  bottom: 0;
}

.gfield_checkbox label {
  font-weight: bold !important;
}

.transcript-source, .resume-source, #field_1_7 {
  margin-top: 25px !important;
}

#field_1_17 {
  margin-bottom: 25px !important;
}

/*!
 *
 * Start news styles
 * 
 */
[class*='subl_col'] {
  float: left;
  display: block;
  box-sizing: border-box;
}

.subl_col_1_4 {
  width: 25%;
}
@media screen and (max-width: 775px) {
  .subl_col_1_4 {
    width: 100% !important;
  }
}

.subl_col_3_4 {
  width: 75%;
  padding-left: 4%;
}
@media screen and (max-width: 775px) {
  .subl_col_3_4 {
    width: 100% !important;
    padding-left: 0;
  }
}

.blogSection > h3:first-of-type {
  margin-top: 0;
  padding-top: 0;
  font-style: italic;
  line-height: 1em;
}

.blogSection--single h2 {
  margin-top: 0;
}

.row--addPad {
  padding-top: 75px;
}

.sidebar__pageHead {
  font-size: 18px;
  font-weight: bold;
  font-family: "Franklin ITC Med";
  margin-bottom: 28px;
}
@media screen and (max-width: 775px) {
  .sidebar__pageHead {
    margin: 0 0 15px;
    padding: 0;
  }
}

.category-list {
  list-style: none;
  padding-left: 0;
  font-size: 16px;
  color: #2D597A;
}
@media screen and (max-width: 775px) {
  .category-list {
    margin: 0 0 30px;
  }
}
.category-list li, .category-list h4, .category-list a {
  color: #1e81ba;
}

.metaItem {
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
}

.postThumb {
  width: 15%;
  float: left;
}
@media screen and (max-width: 775px) {
  .postThumb {
    width: 100% !important;
    margin: 15px 0;
  }
}

.postThumb + .postStuff {
  width: 85%;
  float: left;
  padding-left: 2%;
  box-sizing: border-box;
}
@media screen and (max-width: 775px) {
  .postThumb + .postStuff {
    width: 100%;
    padding-left: 0;
  }
}

.postStuff, .postStuff p {
  color: #2D597A;
}

.postThumb--single {
  width: 100%;
  margin: 25px 0;
}

.postThumb--single + .postStuff {
  width: 100%;
  padding-left: 0;
}

.newsPost--in-list {
  clear: both;
  margin-bottom: 50px;
}
.newsPost--in-list:after {
  display: table;
  content: '';
  clear: both;
  width: 100%;
}

.blog .et_pb_post:first-of-type h2 {
  margin-top: 0;
}

.newsPost__title {
  font-size: 20px;
}

.newsPost--more-link {
  font-size: 16px;
  text-decoration: underline;
}

/* General Social Button Styling */
.social-icons-wrap {
  margin-top: 10px;
  width: 100%;
  clear: both;
}
@media screen and (max-width: 980px) {
  .social-icons-wrap {
    padding-top: 10px;
    margin: 10px 0 20px;
  }
  .social-icons-wrap:after {
    content: '';
    display: block;
    width: 100%;
    clear: both;
  }
}

.social-icons li {
  list-style-type: none !important;
  float: right;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px !important;
  margin-left: 0 !important;
  font-size: 12px !important;
  font-weight: bold !important;
}
@media screen and (max-width: 980px) {
  .social-icons li {
    width: auto;
    float: left;
    margin-left: 10px !important;
  }
  .social-icons li:first-child {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 480px) {
  .social-icons li {
    width: 80px;
    margin-left: 0 !important;
    margin: 0 auto;
  }
}

.social-icons li:last-child {
  margin-right: 0 !important;
}

li.social-icon a {
  border-radius: 3px;
  padding: 3px 0;
  width: 30px;
  text-align: center;
  display: inline-block;
  color: #fff !important;
  font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif;
  text-decoration: none;
  margin-left: 10px !important;
  position: relative;
}
li.social-icon a:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  position: absolute;
  left: -5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

li.social-icon span.share-count {
  border-radius: 3px;
  border: 1px solid #e3e3e3;
  padding: 2px 10px !important;
  background: #fff;
  color: #7d7d7d;
  font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif;
}
@media screen and (min-width: 780px) {
  li.social-icon span.share-count {
    padding: 5px 10px !important;
  }
}

/* Facebook Button Styling */
li.social-icon.facebook a {
  background-color: #3b5998;
}
li.social-icon.facebook a:after {
  border-right: 5px solid #3b5998;
}

li.social-icon.facebook a:hover {
  background-color: #2d4373;
  color: white;
}
li.social-icon.facebook a:hover:after {
  border-right: 5px solid #2d4373;
}

/* Twitter Button Styling */
li.social-icon.twitter a {
  background-color: #55acee;
  color: #fff;
}
li.social-icon.twitter a:after {
  border-right: 5px solid #55acee;
}

li.social-icon.twitter a:hover {
  background-color: #2795e9;
}
li.social-icon.twitter a:hover:after {
  border-right: 5px solid #2795e9;
}

/* Google+ Button Styling */
li.social-icon.google-plus a {
  background-color: #dd4b39;
  color: #fff;
}
li.social-icon.google-plus a:after {
  border-right: 5px solid #dd4b39;
}

li.social-icon.google-plus a:hover {
  background-color: #c23321;
}
li.social-icon.google-plus a:hover:after {
  border-right: 5px solid #c23321;
}

/* LinkedIn Button Styling */
li.social-icon.linked-in a {
  background-color: #4875B4;
  color: #fff;
}
li.social-icon.linked-in a:after {
  border-right: 5px solid #4875B4;
}

li.social-icon.linked-in a:hover {
  background-color: #395d90;
}
li.social-icon.linked-in a:hover:after {
  border-right: 5px solid #395d90;
}

.p72-cats {
  margin-bottom: 0px;
}
.p72-cats a:hover {
  color: #17638e !important;
}
.p72-cats ~ h4 {
  margin-top: 3px;
  padding: 0;
}

.p72-post-meta-section h4 {
  padding-bottom: 3px;
}

/*!
 *
 * End news styles
 * 
 */
.p72-post-meta-section {
  width: 20%;
  display: block;
  float: left;
}
@media screen and (max-width: 780px) {
  .p72-post-meta-section {
    width: 100%;
    float: none;
  }
}

.postContent--archive {
  width: 80%;
  float: left;
}
@media screen and (max-width: 780px) {
  .postContent--archive {
    width: 100%;
    float: none;
  }
}

.newsPost__title.newsPost__title--archive {
  margin-left: 20%;
}
@media screen and (max-width: 780px) {
  .newsPost__title.newsPost__title--archive {
    margin-left: 0;
  }
}

.metaDate {
  margin-bottom: 10px;
  font-style: normal;
  font-size: 14px;
}
@media screen and (max-width: 780px) {
  .metaDate {
    margin-top: 15px;
  }
}

.metaAuthor {
  margin-bottom: 10px;
  padding-bottom: 0;
  font-size: 14px;
}
.metaAuthor + ul {
  margin-top: 0;
  padding: 0;
}
@media screen and (max-width: 780px) {
  .metaAuthor + ul {
    margin-bottom: 15px;
  }
}

.pagination {
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
}

.p72-previous > a {
  background: #2d597a;
  padding: 10px 22px;
  color: #fff !important;
}

#infscr-loading {
  text-align: center;
  padding-bottom: 50px;
  width: 100%;
  margin: 0 auto;
  transition-duration: 0ms !important;
}
#infscr-loading * {
  display: inline-block;
  transition-duration: 0ms !important;
}
#infscr-loading img {
  display: block;
  width: 45px;
  height: 45px;
  margin: 0 auto;
}

/* Gravity Forms */
body .gform_wrapper div.validation_error, body .gform_wrapper .gfield_error .gfield_label, body #gform_2 .gfield.gfield_error .gfield_required, body .gform_wrapper .validation_message, body #gform_2 .gfield.gfield_error input[type=text] {
  border-color: #ed1e24;
  color: #ed1e24;
}

body .gfield_description, .gsection_description, .instruction {
  font-style: italic;
}

.sector.gf_horizontal_display label {
  max-width: 100% !important;
}

body .gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message, body .gform_wrapper .ginput_container + .gfield_description.validation_message {
  margin-top: 51px !important;
}

body .gf_full_width_form_wrapper.gform_wrapper {
  margin: 0 !important;
}
@media screen and (max-width: 767px) {
  body .gf_full_width_form_wrapper.gform_wrapper .gfield {
    margin: 15px 0 !important;
  }
}
body .gf_full_width_form_wrapper.gform_wrapper .chosen-container .chosen-results {
  background: #2D597A;
  color: #fff !important;
}
body .gf_full_width_form_wrapper.gform_wrapper .chosen-container .chosen-results li.active-result {
  color: #fff !important;
}
body .gf_full_width_form_wrapper.gform_wrapper .chosen-container .chosen-results li.active-result.highlighted {
  background: #1e81ba !important;
}

body .gf_full_width_form {
  margin: 0 auto;
}
body .gf_full_width_form .education-headline h4 {
  font-weight: bold !important;
  font-size: 19px !important;
  display: block;
  width: 100%;
}
body .gf_full_width_form .education-headline p {
  font-size: 14px;
  font-style: italic;
}
body .gf_full_width_form textarea {
  border: 0 !important;
  box-sizing: border-box;
  padding: 15px !important;
}
body .gf_full_width_form .chosen-container-multi .chosen-choices {
  background: #2D597A;
  color: #fff;
  border: 0 !important;
}
body .gf_full_width_form .chosen-container-multi .chosen-choices li.result-selected {
  color: rgba(255, 255, 255, 0.2) !important;
}
body .gf_full_width_form .chosen-container-multi .chosen-choices li.search-choice {
  width: 95%;
  background: #1e81ba !important;
  border-radius: 0 !important;
  border: 0 !important;
  color: #fff !important;
  box-sizing: border-box;
}
body .gf_full_width_form .chosen-container-multi .chosen-choices li.search-choice a.search-choice-close {
  color: #fff !important;
  top: 2px;
  background: transparent !important;
}
body .gf_full_width_form .chosen-container-multi .chosen-choices li.search-choice a.search-choice-close:before {
  content: 'x';
  font-size: 16px;
  font-weight: bold;
  font-family: arial !important;
}
body .gf_full_width_form .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  color: #fff !important;
  font-family: "Whitman Display";
  font-size: 15px;
  height: 35px !important;
  padding-left: 0 !important;
}
body .gf_full_width_form .education-form-section {
  width: 100%;
}
body .gf_full_width_form .education-form-section:after {
  clear: both;
  display: block;
  content: '';
  width: 100%;
  height: 1px;
}
body .gf_full_width_form .education-form-section h5 {
  margin-bottom: 15px;
  display: block;
}
body .gf_full_width_form .education-form-section #addUnder, body .gf_full_width_form .education-form-section #addGrad {
  display: inline-block;
  float: left;
  padding: 5px 10px;
  margin: 10px 10px 0 0;
  background: #2D597A;
  color: #fff;
  clear: both;
  min-width: 170px;
  text-align: center;
}
body .gf_full_width_form .education-form-section #addUnder:hover, body .gf_full_width_form .education-form-section #addGrad:hover {
  background: #34678d;
}
body .gf_full_width_form ul {
  width: 100%;
}
body .gf_full_width_form li {
  padding: 5px 0;
  width: 100%;
}
body .gf_full_width_form li input, body .gf_full_width_form li select {
  height: 25px;
  line-height: 25px;
  border: 0;
  border-radius: 0;
}
body .gf_full_width_form h5 {
  margin-top: 15px;
  font-size: 17px;
  margin-bottom: 0;
  padding: 0;
  font-weight: bold;
}
body .gf_full_width_form .top_label li.gfield[class*=_third], body .gf_full_width_form .gf_left_third, body .gf_full_width_form .gf_right_third {
  width: 33.333% !important;
  float: left;
  margin: 0 !important;
  box-sizing: border-box;
  clear: none !important;
}
body .gf_full_width_form .top_label li.gfield[class*=_third] input, body .gf_full_width_form .top_label li.gfield[class*=_third] select, body .gf_full_width_form .gf_left_third input, body .gf_full_width_form .gf_left_third select, body .gf_full_width_form .gf_right_third input, body .gf_full_width_form .gf_right_third select {
  width: 100% !important;
}
body .gf_full_width_form .gf_middle_third {
  padding-left: 1%;
  padding-right: 1%;
}
body .gf_full_width_form .top_label li.gfield.gf_middle_third, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_right_third {
  margin: 0 !important;
}
body .gf_full_width_form .top_label li.gfield.gf_left_half, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_right_half {
  margin: 0 !important;
}
body .gf_full_width_form .top_label li.gfield.gf_left_half .ginput_container input, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container input {
  width: 100% !important;
}
body .gf_full_width_form .top_label li.gfield.gf_left_half {
  padding-right: 2%;
}
body .gf_full_width_form .top_label li.gfield.gf_left_third input.large, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_left_third input.medium, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_left_third select.large, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_left_third select.medium, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_middle_third input.large, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_middle_third input.medium, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_middle_third select.large, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_middle_third select.medium, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_right_third input.large, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_right_third input.medium, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_right_third select.large, body .gf_full_width_form .gform_wrapper .top_label li.gfield.gf_right_third select.medium {
  width: 100% !important;
}

.gf_sub_field label {
  padding-left: 15px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {
  max-width: 97% !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium {
  width: 100% !important;
}

.gf_horizontal_display label {
  float: left;
  min-width: 47px;
  max-width: 50%;
  margin-right: 2% !important;
}
.gf_horizontal_display .ginput_container {
  float: left;
}
.gf_horizontal_display .ginput_container input, .gf_horizontal_display .ginput_container select {
  width: 100% !important;
}
.gf_horizontal_display.gf_justify {
  padding-right: 0;
}
.gf_horizontal_display.gf_justify label {
  width: auto !important;
  max-width: 380px !important;
}
.gf_horizontal_display.gf_justify .ginput_container {
  float: right;
}
.gf_horizontal_display.gf_justify .ginput_container input, .gf_horizontal_display.gf_justify .ginput_container select {
  float: right;
}
.gf_horizontal_display .chosen-container {
  width: 220px !important;
  font-size: 15px !important;
  margin-top: 5px;
}
.gf_horizontal_display .chosen-container input {
  min-height: 25px;
}
.gf_horizontal_display .chosen-choices {
  padding: 0 0 0 5px !important;
}
.gf_horizontal_display .chosen-container .chosen-results {
  padding-left: 0 !important;
}

.score .ginput_container {
  width: 120px !important;
}
.score label.gfield_label {
  margin-top: 13px !important;
}
.score .instruction {
  display: none !important;
}

.hide_search .chosen-search {
  display: none !important;
}

.gf_aligned_input label {
  width: 200px;
  float: left;
}
.gf_aligned_input .ginput_container {
  width: 250px;
  float: left !important;
}
.gf_aligned_input .ginput_container input, .gf_aligned_input .ginput_container select {
  width: 100%;
}

.gf_hide {
  display: none !important;
}

body #input_2_95 {
  font-family: "Whitman Display";
}

.gform_wrapper .chosen-container-single .chosen-single {
  background: #2D597A !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
  height: auto !important;
  padding: 7px 5px !important;
  color: #fff !important;
}
.gform_wrapper .chosen-container-single .chosen-single a {
  color: #fff !important;
  box-shadow: 0 !important;
  border: 0 !important;
  outline: none !important;
  color: #fff !important;
}
.gform_wrapper .chosen-container-single .chosen-single div:after {
  content: '';
  display: inline-block;
  background: transparent !important;
  width: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
}
.gform_wrapper .chosen-container-single .chosen-single div b {
  display: none;
  background: transparent !important;
}

.gform_wrapper .chosen-container-single .chosen-drop .active-result {
  background: #2D597A;
  color: #fff;
}
.gform_wrapper .chosen-container-single .chosen-drop .active-result.highlighted {
  background: #264b67 !important;
  color: #fff;
}

.undergrad:last-of-type, .graduate:last-of-type {
  position: relative;
}
.undergrad:last-of-type:after, .graduate:last-of-type:after {
  position: absolute;
  top: 100%;
  background: #ccc;
  height: 1px;
  content: '';
  width: 100%;
}

#gradSplit, #undergradSplit {
  display: none;
}

.ghost_field {
  display: none !important;
}

.gform_wrapper .gfield:not(.populate-schools):not(.grad-year):not(.application-year) .chosen-container-single .chosen-search {
  display: none !important;
}

.chosen-search {
  background: #2D597A;
  color: white;
}
.chosen-search input {
  color: white !important;
  border-color: white !important;
  font-family: "Whitman Display";
}

ul.chosen-results {
  display: block !important;
}

.removeDegree {
  color: #770105;
  font-weight: bold;
  float: right;
  text-decoration: underline;
}

.btn {
  background: #2D597A;
  display: inline-block;
  padding: 7px 12px;
  color: #fff;
  font-size: 16px;
  border-radius: 4px;
  text-decoration: none !important;
}

.gform_footer .gform_button.button {
  background: #29793C;
  color: #fff;
  font-size: 16px !important;
  border-radius: 0;
  border: 0;
  padding: 6px 20px;
  font-weight: normal;
  float: right;
  text-transform: capitalize;
  font-family: "Whitman Display";
}

@media screen and (max-width: 767px) {
  body .gf_full_width_form .top_label li.gfield[class*=_third],
  body .gf_full_width_form .gf_left_third,
  body .gf_full_width_form .gf_right_third {
    width: 100% !important;
    margin: 15px 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .ginput_container {
    width: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  #field_2_14 .ginput_container,
  #field_2_17 .ginput_container,
  #field_2_18 .ginput_container,
  #field_2_20 .ginput_container,
  #field_2_22 .ginput_container,
  #field_2_135 .ginput_container {
    position: absolute;
    left: 65px;
  }

  #field_2_21 .ginput_container {
    position: absolute;
    left: 65px;
  }

  #field_2_22 .ginput_container {
    position: absolute;
    left: 62px;
  }

  #field_2_136 .ginput_container {
    position: absolute;
    left: 61px;
  }

  #field_2_20 input,
  #field_2_21 input,
  #field_2_22 input {
    max-width: 130px !important;
  }
}
#input_2_95 {
  line-height: 20px;
}

#field_2_6 .gfield_description {
  max-width: 300px;
}

#gform_2 .gfield {
  position: relative;
}
#gform_2 .gfield input[type="text"] {
  border: 1px solid transparent;
}
#gform_2 .gfield .gfield_required {
  color: #2D597A;
  margin-left: 0;
}
#gform_2 .gfield .gfield_label, #gform_2 .gfield h5, #gform_2 .gfield h4, #gform_2 .gfield label {
  font-size: 16px;
}
#gform_2 .gfield .gfield_description:not(.validation_message) {
  position: absolute;
  top: 30px;
}
#gform_2 .gfield.field_description_above {
  margin-bottom: 30px;
}
#gform_2 .gfield.field_description_above .chosen-container {
  margin-top: 15px;
}
@media screen and (max-width: 980px) {
  #gform_2 .gfield.field_description_above .chosen-container {
    margin-top: 25px;
  }
}
@media screen and (max-width: 980px) {
  #gform_2 .gfield.field_description_above select {
    margin-top: 25px;
  }
}
#gform_2 .gfield.gfield_error {
  background-color: transparent;
  border: none;
  padding: 5px;
}
#gform_2 .gfield.gfield_error:not(.show-validation):not(.sector) .validation_message {
  display: none;
}
#gform_2 .gfield.gfield_error .ginput_container {
  margin: 0;
  max-width: 97.5%;
}
#gform_2 .gfield.gfield_error .gfield_label {
  margin-left: 0;
}
#gform_2 .gfield.gfield_error input[type=text] {
  border: 1px solid #790000;
}
#gform_2 .gfield.gfield_error .gfield_required {
  color: #790000;
}

.gform_wrapper table.gfield_list thead th {
  color: #2D597A;
}

.gform_wrapper .resume-source .gfield_radio li {
  width: auto;
  float: left;
  clear: none;
  margin: 0;
}
.gform_wrapper .resume-source .gfield_radio li label {
  display: block;
  cursor: pointer;
  position: relative;
  min-width: 175px !important;
  height: 35px;
  background: #7C7C7C;
  color: white;
  margin: 0 5px 0 0 !important;
  padding: 5px 10px;
  box-sizing: border-box;
  text-align: center;
  line-height: 24px;
}
.gform_wrapper .resume-source .gfield_radio input[type=radio] {
  display: none;
}
.gform_wrapper .resume-source .gfield_radio input[type=radio]:checked + label {
  background: #2D597A;
}

body .gform_wrapper label.gfield_label + div.ginput_container {
  margin: .375em 0 !important;
}

#field_2_1,
#field_2_2,
#field_2_3 {
  height: 100px;
}

.gform_wrapper .top_label .gfield_error {
  width: 100% !important;
}

#gform_2 #field_2_135 .ginput_container,
#gform_2 #field_2_135 .ginput_container {
  max-width: 120px;
}

#gform_2 #field_2_136,
#gform_2 #field_2_136 {
  margin-left: 0px !important;
}
#gform_2 #field_2_136 .ginput_container,
#gform_2 #field_2_136 .ginput_container {
  max-width: 120px;
}

.int_equiv label {
  display: inline-block !important;
  margin-top: 11px !important;
}

#gform_2 .sector,
#gform_2 .sector {
  position: relative;
}
#gform_2 .sector label,
#gform_2 .sector label {
  margin-left: 35px !important;
}
#gform_2 .sector .ginput_container,
#gform_2 .sector .ginput_container {
  position: absolute;
}
#gform_2 .sector .ginput_container input,
#gform_2 .sector .ginput_container input {
  max-width: 25px;
  padding: 0;
  text-align: center;
}
#gform_2 .sector .instruction,
#gform_2 .sector .instruction {
  display: none;
}

#field_2_24 {
  margin-top: 0;
  display: none;
}

.populate-schools .chosen-container,
.degree-type .chosen-container {
  width: 250px !important;
}

#extensions_message {
  display: none;
}

.gform_wrapper li.gsection {
  border-top: 1px solid #CCC;
  border-bottom: none !important;
  padding: 1em 0 0 !important;
  margin: 1.8em 0 1em !important;
  max-width: 100% !important;
}

.gform_wrapper p {
  font-size: 13px;
}

#field_2_19 h5, p {
  display: inline-block;
}

#gform_2 .gfield.custom_message .ginput_container, #gform_2 .gfield.custom_message .gfield_label,
#gform_2 .gfield.custom_message .ginput_container,
#gform_2 .gfield.custom_message .gfield_label {
  display: none !important;
}
#gform_2 .gfield.custom_message .gfield_description.validation_message,
#gform_2 .gfield.custom_message .gfield_description.validation_message {
  margin-top: -10px !important;
  height: 10px !important;
  display: inline-block !important;
}

.hide_validation .gfield_description.validation_message {
  display: none !important;
}

.thankyou p:first-of-type {
  margin-bottom: 0;
  font-weight: bold;
  padding-bottom: 0;
}

.thankyouside .btn {
  transition: all 500ms ease;
}
.thankyouside .btn:hover {
  background: #2290d0 !important;
}

@media screen and (max-width: 900px) {
  .thankyouside, .thankyou {
    padding-top: 50px;
  }
}

.condense_display .gfield_label {
  width: 30%;
}
.condense_display .ginput_container {
  width: 60%;
  margin-left: 10%;
}

.hide_label .gfield_label {
  display: none !important;
}

#field_2_89 .chosen-container {
  margin-top: 0 !important;
}

#field_2_168 h4 {
  padding-bottom: 0 !important;
}
