@charset "UTF-8";
/*
NOTHING should go in this file that isn't a css declaration for an element.
No classes, no IDs.

modules: variables used throughout the project

*/
.jobDetailsWrapper a {
  text-decoration: underline !important; }
  @media screen {
    .jobDetailsWrapper a:hover {
      text-decoration: underline !important; } }

.bigFont, p.bigFont, .v20171010_base p.bigFont, .v20171010_base .bigFont {
  font-size: 1.2rem;
  line-height: 1.5rem; }

.smFont, p.smFont, .v20171010_base p.smFont, .v20171010_base .smFont {
  font-size: .8rem;
  line-height: 1.25rem; }

.tinyFont, p.tinyFont, .v20171010_base p.tinyFont, .v20171010_base .tinyFont {
  font-size: .7rem;
  line-height: 1rem; }

svg:not(:root) path {
  -webkit-transform-origin: 50% 50% 0px !important;
      -ms-transform-origin: 50% 50% 0px !important;
          transform-origin: 50% 50% 0px !important;
  overflow: visible; }

#school-utmb {
  width: 180px;
  height: 54px; }

#school-ucla {
  width: 215px;
  height: 52px; }

#school-stanford {
  width: 170px;
  height: 45px; }

#school-emory {
  width: 160px;
  height: 44px; }

#school-lsu {
  width: 165px;
  height: 30px; }

#org-kettering {
  width: 155px;
  height: 36px; }

#org-baylor_scott_white {
  width: 176px;
  height: 86px; }

#org-cedars_sinai {
  width: 245px;
  height: 42px; }

#org-trihealth {
  width: 165px;
  height: 42px; }

#org-mayo {
  width: 75px;
  height: 82px; }

#org-duke_medicine {
  width: 200px;
  height: 42px; }

#org-air_force {
  width: 111px;
  height: 86px; }

#org-new_york_presbyterian {
  width: 230px;
  height: 31px; }

#org-baptist_health {
  width: 145px;
  height: 56px; }

#org-kaiser_permanente {
  width: 250px;
  height: 29px; }

#section-emp_default-trusted_by {
  background: #094594; }

.org_list-3x4_grid svg:not(:root) {
  color: #346bb4;
  fill: #346bb4; }

.org_list-3x4_grid #org-hca {
  width: 103px;
  height: 31px; }

.org_list-3x4_grid #org-mercy {
  width: 111px;
  height: 44px; }

.org_list-3x4_grid #org-huntsville {
  width: 231px;
  height: 18px; }

.org_list-3x4_grid #org-mayo_horizontal {
  width: 115px;
  height: 34px; }

.org_list-3x4_grid #org-fisher_titus {
  width: 145px;
  height: 34px; }

.org_list-3x4_grid #org-va_horizontal {
  width: 201px;
  height: 44px; }

.org_list-3x4_grid #org-air_force {
  width: 97px;
  height: 75px; }

.org_list-3x4_grid #org-baylor_scott_white_horizontal {
  width: 155px;
  height: 29px; }

.org_list-3x4_grid #org-trinity_health {
  width: 180px;
  height: 52px; }

.org_list-3x4_grid #org-stanford_simplified {
  width: 101px;
  height: 38px; }

.org_list-3x4_grid #org-optum_care {
  width: 109px;
  height: 14px; }

.org_list-3x4_grid #org-kaiser_permanente {
  width: 220px;
  height: 25px; }

/*partials: widely used sass components for layout, typography, etc*/
.animate-ready.animate-triggered {
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out; }
  .animate-ready.animate-triggered.animate-fast-first {
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s; }
  .animate-ready.animate-triggered.animate-second {
    -webkit-transition: all 0.5s ease-out 0.15s;
    -o-transition: all 0.5s ease-out 0.15s;
    transition: all 0.5s ease-out 0.15s; }
  .animate-ready.animate-triggered.animate-fast-second {
    -webkit-transition: all 0.3s ease-out 0.08s;
    -o-transition: all 0.3s ease-out 0.08s;
    transition: all 0.3s ease-out 0.08s; }
  .animate-ready.animate-triggered.animate-third {
    -webkit-transition: all 0.4s ease-out 0.3s;
    -o-transition: all 0.4s ease-out 0.3s;
    transition: all 0.4s ease-out 0.3s; }
  .animate-ready.animate-triggered.animate-fast-third {
    -webkit-transition: all 0.3s ease-out 0.15s;
    -o-transition: all 0.3s ease-out 0.15s;
    transition: all 0.3s ease-out 0.15s; }
  .animate-ready.animate-triggered.animate-fourth {
    -webkit-transition: all 0.4s ease-out 0.45s;
    -o-transition: all 0.4s ease-out 0.45s;
    transition: all 0.4s ease-out 0.45s; }
  .animate-ready.animate-triggered.animate-fast-fourth {
    -webkit-transition: all 0.3s ease-out 0.22s;
    -o-transition: all 0.3s ease-out 0.22s;
    transition: all 0.3s ease-out 0.22s; }
  .animate-ready.animate-triggered.animate-fifth {
    -webkit-transition: all 0.4s ease-out 0.8s;
    -o-transition: all 0.4s ease-out 0.8s;
    transition: all 0.4s ease-out 0.8s; }
  .animate-ready.animate-triggered.animate-long-delay {
    -webkit-transition: all 0.4s ease-out 0.9s;
    -o-transition: all 0.4s ease-out 0.9s;
    transition: all 0.4s ease-out 0.9s; }
  .animate-ready.animate-triggered.animate-second-long-delay {
    -webkit-transition: all 0.4s ease-out 1.2s;
    -o-transition: all 0.4s ease-out 1.2s;
    transition: all 0.4s ease-out 1.2s; }

.animate-trigger {
  clear: both;
  width: 100%; }

.animate-show-fade-in:not(.animate-triggered) {
  opacity: 0;
  visibility: hidden; }

.animate-show-zoom:not(.animate-triggered) {
  opacity: 0;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
  visibility: hidden; }

.animate-show-pop:not(.animate-triggered) {
  opacity: 0;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  visibility: hidden; }

.animate-show-pop.animate-triggered {
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.85);
  -o-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.85);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.85); }

.animate-show-slide-up:not(.animate-triggered) {
  opacity: 0;
  -webkit-transform: translateY(100px);
      -ms-transform: translateY(100px);
          transform: translateY(100px);
  visibility: hidden; }

.animate-show-slide-down:not(.animate-triggered) {
  opacity: 0;
  -webkit-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
          transform: translateY(-100px);
  visibility: hidden; }

.animate-show-slide-left:not(.animate-triggered) {
  opacity: 0;
  -webkit-transform: translateX(-300px);
      -ms-transform: translateX(-300px);
          transform: translateX(-300px);
  visibility: hidden; }

.animate-show-slide-right:not(.animate-triggered) {
  opacity: 0;
  -webkit-transform: translateX(300px);
      -ms-transform: translateX(300px);
          transform: translateX(300px);
  visibility: hidden; }

@media screen and (min-width: 940px) {
  .page-navbar .cs_nav_container:before, .page-navbar .cs_nav_container:after {
    opacity: 1; }
  .page-navbar .cs_nav_container:after {
    -webkit-transition: all 0.35s ease-out .2s;
    -o-transition: all 0.35s ease-out .2s;
    transition: all 0.35s ease-out .2s;
    right: 3px; }
  .page-navbar .cs_nav_container:before {
    left: 3px;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .page-navbar .cs_nav_container:not(.animate-triggered):before, .page-navbar .cs_nav_container:not(.animate-triggered):after {
    opacity: 0; }
  .page-navbar .cs_nav_container:not(.animate-triggered):after {
    right: 100%; }
  .page-navbar .cs_nav_container:not(.animate-triggered):before {
    left: -100px; } }

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@font-face {
  font-family: 'proximanova';
  src: url("/fonts/proximanova.woff2") format("woff2"), url("/fonts/proximanova.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'proximanova';
  src: url("/fonts/proximanova-i.woff2") format("woff2"), url("/fonts/proximanova-i.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

/*//Proxima Nova Light
@font-face {
    font-family: 'proximanova';
    src: url('/fonts/proximanova-l.woff2') format('woff2'),
         url('/fonts/proximanova-l.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}*/
/*@font-face {
    font-family: 'proximanova';
    src: url('/fonts/proximanova-li.woff2') format('woff2'),
         url('/fonts/proximanova-li.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}*/
@font-face {
  font-family: 'proximanova';
  src: url("/fonts/proximanova-sb.woff2") format("woff2"), url("/fonts/proximanova-sb.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'proximanova';
  src: url("/fonts/proximanova-sbi.woff2") format("woff2"), url("/fonts/proximanova-sbi.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'proximanova';
  src: url("/fonts/proximanova-b.woff2") format("woff2"), url("/fonts/proximanova-b.woff") format("woff");
  font-weight: bold;
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'proximanova';
  src: url("/fonts/proximanova-bi.woff2") format("woff2"), url("/fonts/proximanova-bi.woff") format("woff");
  font-weight: bold;
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'proximanova';
  src: url("/fonts/proximanova-bl.woff2") format("woff2"), url("/fonts/proximanova-bl.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

/*// Proxima Nova Condensed Bold
@font-face {
    font-family: 'proximanova-condensed';
    src: url('/fonts/proximanovacondensed-b.woff2') format('woff2'),
         url('/fonts/proximanovacondensed-b.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

// Proxima Nova Condensed Bold Italic
@font-face {
    font-family: 'proximanova-condensed';
    src: url('/fonts/proximanovacondensed-bi.woff2') format('woff2'),
         url('/fonts/proximanovacondensed-bi.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}*/
/*// PT Serif Regular
@font-face {
    font-family: 'PT Serif';
    src: url('/fonts/ptserif.woff2') format('woff2'),
         url('/fonts/ptserif.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

//PT Serif Regular Italic
@font-face {
    font-family: 'PT Serif';
    src: url('/fonts/ptserif-i.woff2') format('woff2'),
         url('/fonts/ptserif-i.woff') format('woff');
    font-weight: normal;
    font-style: italic;

}

//PT Serif Bold
@font-face {
    font-family: 'PT Serif';
    src: url('/fonts/ptserif-b.woff2') format('woff2'),
         url('/fonts/ptserif-b.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

//PT Serif Bold Italic
@font-face {
    font-family: 'PT Serif';
    src: url('/fonts/ptserif-bi.woff2') format('woff2'),
         url('/fonts/ptserif-bi.woff') format('woff');
    font-weight: 600;
    font-style: italic;

}*/
@font-face {
  font-family: 'materialicons';
  src: url("/fonts/materialicons.woff2") format("woff2"), url("/fonts/materialicons.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

button.dark_button,
a.std_button.dark_button,
span.std_button.dark_button,
input.dark_button,
input[type="button"].dark_button {
  background-color: #355756;
  border-color: #355756; }
  button.dark_button:hover,
  a.std_button.dark_button:hover,
  span.std_button.dark_button:hover,
  input.dark_button:hover,
  input[type="button"].dark_button:hover {
    background-color: #487775;
    border-color: #3f6766; }
  button.dark_button:active,
  a.std_button.dark_button:active,
  span.std_button.dark_button:active,
  input.dark_button:active,
  input[type="button"].dark_button:active {
    background-color: #315150;
    border-color: #274140; }

button.primary_action_button,
a.std_button.primary_action_button,
span.std_button.primary_action_button,
input.primary_action_button,
input[type="button"].primary_action_button {
  background-color: #FF7F00;
  border-color: #e67200; }
  button.primary_action_button:hover,
  a.std_button.primary_action_button:hover,
  span.std_button.primary_action_button:hover,
  input.primary_action_button:hover,
  input[type="button"].primary_action_button:hover {
    background-color: #ff9933;
    border-color: #ff8c1a; }
  button.primary_action_button:active,
  a.std_button.primary_action_button:active,
  span.std_button.primary_action_button:active,
  input.primary_action_button:active,
  input[type="button"].primary_action_button:active {
    background-color: #f57a00;
    border-color: #db6d00; }

button.big_button,
a.std_button.big_button,
span.std_button.big_button,
input.big_button,
input[type="button"].big_button {
  font-size: 1.5rem; }

button.clear_button,
a.std_button.clear_button,
span.std_button.clear_button,
input.clear_button,
input[type="button"].clear_button {
  height: auto;
  padding: .5rem 0;
  color: #669999;
  border: none !important;
  background: none !important; }
  button.clear_button:hover,
  a.std_button.clear_button:hover,
  span.std_button.clear_button:hover,
  input.clear_button:hover,
  input[type="button"].clear_button:hover {
    color: #355756;
    -webkit-box-shadow: none;
            box-shadow: none; }

button.grey_button,
a.std_button.grey_button,
span.std_button.grey_button,
input.grey_button,
input[type="button"].grey_button {
  color: #333;
  -webkit-box-shadow: 0 2px 0px -1px rgba(255, 255, 255, 0.9) inset;
          box-shadow: 0 2px 0px -1px rgba(255, 255, 255, 0.9) inset;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  border: 1px solid #999999;
  background: #d3d3d3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#dedede));
  background-image: -o-linear-gradient(#f6f6f6, #dedede);
  background-image: linear-gradient(#f6f6f6, #dedede); }
  button.grey_button:hover,
  a.std_button.grey_button:hover,
  span.std_button.grey_button:hover,
  input.grey_button:hover,
  input[type="button"].grey_button:hover {
    border-color: currentColor;
    color: #404040;
    background-color: #ebebeb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#dedede));
    background-image: -o-linear-gradient(#f6f6f6, #dedede);
    background-image: linear-gradient(#f6f6f6, #dedede); }
  button.grey_button:active,
  a.std_button.grey_button:active,
  span.std_button.grey_button:active,
  input.grey_button:active,
  input[type="button"].grey_button:active {
    color: #1a1a1a;
    background-color: #fbfbfb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e1e1e1));
    background-image: -o-linear-gradient(#f7f7f7, #e1e1e1);
    background-image: linear-gradient(#f7f7f7, #e1e1e1); }

button.inverse_button,
a.std_button.inverse_button,
span.std_button.inverse_button,
input.inverse_button,
input[type="button"].inverse_button {
  color: #669999;
  border-color: currentColor;
  background: white; }
  button.inverse_button:hover,
  a.std_button.inverse_button:hover,
  span.std_button.inverse_button:hover,
  input.inverse_button:hover,
  input[type="button"].inverse_button:hover {
    background-color: white; }
  button.inverse_button:active,
  a.std_button.inverse_button:active,
  span.std_button.inverse_button:active,
  input.inverse_button:active,
  input[type="button"].inverse_button:active {
    color: #527a7a;
    background-color: #f0f5f5; }

button.outline_button,
a.std_button.outline_button,
span.std_button.outline_button,
input.outline_button,
input[type="button"].outline_button {
  color: #355756;
  border: 3px solid currentColor;
  background: transparent;
  padding: .94rem 2rem; }
  button.outline_button:hover,
  a.std_button.outline_button:hover,
  span.std_button.outline_button:hover,
  input.outline_button:hover,
  input[type="button"].outline_button:hover {
    background: rgba(53, 87, 86, 0.1);
    border-color: currentColor; }
  button.outline_button:active,
  a.std_button.outline_button:active,
  span.std_button.outline_button:active,
  input.outline_button:active,
  input[type="button"].outline_button:active {
    background: rgba(53, 87, 86, 0.2);
    border-color: currentColor; }

button.outline_inverse_button,
a.std_button.outline_inverse_button,
span.std_button.outline_inverse_button,
input.outline_inverse_button,
input[type="button"].outline_inverse_button {
  color: rgba(255, 255, 255, 0.9);
  border: 3px solid currentColor;
  background: transparent;
  padding: .94rem 2rem; }
  button.outline_inverse_button:hover,
  a.std_button.outline_inverse_button:hover,
  span.std_button.outline_inverse_button:hover,
  input.outline_inverse_button:hover,
  input[type="button"].outline_inverse_button:hover {
    background-color: rgba(255, 255, 255, 0.2);
    border-color: currentColor; }
  button.outline_inverse_button:active,
  a.std_button.outline_inverse_button:active,
  span.std_button.outline_inverse_button:active,
  input.outline_inverse_button:active,
  input[type="button"].outline_inverse_button:active {
    background-color: rgba(255, 255, 255, 0.4);
    border-color: currentColor; }

.page_type-tp button.dark_button,
.page_type-tp a.std_button.dark_button,
.page_type-tp span.std_button.dark_button,
.page_type-tp input[type="button"].dark_button, .page_type-emp button.dark_button,
.page_type-emp a.std_button.dark_button,
.page_type-emp span.std_button.dark_button,
.page_type-emp input[type="button"].dark_button {
  background-color: #2d80d3;
  border-color: #2873bf; }
  .page_type-tp button.dark_button:hover,
  .page_type-tp a.std_button.dark_button:hover,
  .page_type-tp span.std_button.dark_button:hover,
  .page_type-tp input[type="button"].dark_button:hover, .page_type-emp button.dark_button:hover,
  .page_type-emp a.std_button.dark_button:hover,
  .page_type-emp span.std_button.dark_button:hover,
  .page_type-emp input[type="button"].dark_button:hover {
    background-color: #579adc;
    border-color: #428dd7; }
  .page_type-tp button.dark_button:active,
  .page_type-tp a.std_button.dark_button:active,
  .page_type-tp span.std_button.dark_button:active,
  .page_type-tp input[type="button"].dark_button:active, .page_type-emp button.dark_button:active,
  .page_type-emp a.std_button.dark_button:active,
  .page_type-emp span.std_button.dark_button:active,
  .page_type-emp input[type="button"].dark_button:active {
    background-color: #2b7bcb;
    border-color: #266eb6; }

.page_type-tp button.primary_action_button,
.page_type-tp a.std_button.primary_action_button,
.page_type-tp span.std_button.primary_action_button,
.page_type-tp input[type="button"].primary_action_button, .page_type-emp button.primary_action_button,
.page_type-emp a.std_button.primary_action_button,
.page_type-emp span.std_button.primary_action_button,
.page_type-emp input[type="button"].primary_action_button {
  background-color: #FF7F00;
  border-color: #e67200; }
  .page_type-tp button.primary_action_button:hover,
  .page_type-tp a.std_button.primary_action_button:hover,
  .page_type-tp span.std_button.primary_action_button:hover,
  .page_type-tp input[type="button"].primary_action_button:hover, .page_type-emp button.primary_action_button:hover,
  .page_type-emp a.std_button.primary_action_button:hover,
  .page_type-emp span.std_button.primary_action_button:hover,
  .page_type-emp input[type="button"].primary_action_button:hover {
    background-color: #ff9933;
    border-color: #ff8c1a; }
  .page_type-tp button.primary_action_button:active,
  .page_type-tp a.std_button.primary_action_button:active,
  .page_type-tp span.std_button.primary_action_button:active,
  .page_type-tp input[type="button"].primary_action_button:active, .page_type-emp button.primary_action_button:active,
  .page_type-emp a.std_button.primary_action_button:active,
  .page_type-emp span.std_button.primary_action_button:active,
  .page_type-emp input[type="button"].primary_action_button:active {
    background-color: #f57a00;
    border-color: #db6d00; }

.page_type-tp button.clear_button,
.page_type-tp a.std_button.clear_button,
.page_type-tp span.std_button.clear_button,
.page_type-tp input[type="button"].clear_button, .page_type-emp button.clear_button,
.page_type-emp a.std_button.clear_button,
.page_type-emp span.std_button.clear_button,
.page_type-emp input[type="button"].clear_button {
  color: #346bb4; }
  .page_type-tp button.clear_button:hover,
  .page_type-tp a.std_button.clear_button:hover,
  .page_type-tp span.std_button.clear_button:hover,
  .page_type-tp input[type="button"].clear_button:hover, .page_type-emp button.clear_button:hover,
  .page_type-emp a.std_button.clear_button:hover,
  .page_type-emp span.std_button.clear_button:hover,
  .page_type-emp input[type="button"].clear_button:hover {
    color: #4a6f9c; }

.page_type-tp button.inverse_button,
.page_type-tp a.std_button.inverse_button,
.page_type-tp span.std_button.inverse_button,
.page_type-tp input[type="button"].inverse_button, .page_type-emp button.inverse_button,
.page_type-emp a.std_button.inverse_button,
.page_type-emp span.std_button.inverse_button,
.page_type-emp input[type="button"].inverse_button {
  color: #346bb4; }
  .page_type-tp button.inverse_button:active,
  .page_type-tp a.std_button.inverse_button:active,
  .page_type-tp span.std_button.inverse_button:active,
  .page_type-tp input[type="button"].inverse_button:active, .page_type-emp button.inverse_button:active,
  .page_type-emp a.std_button.inverse_button:active,
  .page_type-emp span.std_button.inverse_button:active,
  .page_type-emp input[type="button"].inverse_button:active {
    color: #29538c;
    background-color: #ebf0f8; }

.page_type-tp button.outline_button,
.page_type-tp a.std_button.outline_button,
.page_type-tp span.std_button.outline_button,
.page_type-tp input[type="button"].outline_button, .page_type-emp button.outline_button,
.page_type-emp a.std_button.outline_button,
.page_type-emp span.std_button.outline_button,
.page_type-emp input[type="button"].outline_button {
  color: #4a6f9c;
  background: transparent;
  border-color: currentColor; }
  .page_type-tp button.outline_button:hover,
  .page_type-tp a.std_button.outline_button:hover,
  .page_type-tp span.std_button.outline_button:hover,
  .page_type-tp input[type="button"].outline_button:hover, .page_type-emp button.outline_button:hover,
  .page_type-emp a.std_button.outline_button:hover,
  .page_type-emp span.std_button.outline_button:hover,
  .page_type-emp input[type="button"].outline_button:hover {
    background: rgba(74, 111, 156, 0.1);
    border-color: currentColor; }
  .page_type-tp button.outline_button:active,
  .page_type-tp a.std_button.outline_button:active,
  .page_type-tp span.std_button.outline_button:active,
  .page_type-tp input[type="button"].outline_button:active, .page_type-emp button.outline_button:active,
  .page_type-emp a.std_button.outline_button:active,
  .page_type-emp span.std_button.outline_button:active,
  .page_type-emp input[type="button"].outline_button:active {
    background: rgba(74, 111, 156, 0.2);
    border-color: currentColor; }

.page_type-emp_hc button.dark_button,
.page_type-emp_hc a.std_button.dark_button,
.page_type-emp_hc span.std_button.dark_button,
.page_type-emp_hc input.dark_button,
.page_type-emp_hc textarea.dark_button,
.page_type-emp_hc select.dark_button,
.page_type-emp_hc .select-wrapper.dark_button {
  background-color: #fcff71; }
  .page_type-emp_hc button.dark_button:hover,
  .page_type-emp_hc a.std_button.dark_button:hover,
  .page_type-emp_hc span.std_button.dark_button:hover,
  .page_type-emp_hc input.dark_button:hover,
  .page_type-emp_hc textarea.dark_button:hover,
  .page_type-emp_hc select.dark_button:hover,
  .page_type-emp_hc .select-wrapper.dark_button:hover {
    background-color: #fdffa4; }
  .page_type-emp_hc button.dark_button:active,
  .page_type-emp_hc a.std_button.dark_button:active,
  .page_type-emp_hc span.std_button.dark_button:active,
  .page_type-emp_hc input.dark_button:active,
  .page_type-emp_hc textarea.dark_button:active,
  .page_type-emp_hc select.dark_button:active,
  .page_type-emp_hc .select-wrapper.dark_button:active {
    background-color: #fcff67; }

.page_type-emp_hc button.primary_action_button,
.page_type-emp_hc a.std_button.primary_action_button,
.page_type-emp_hc span.std_button.primary_action_button,
.page_type-emp_hc input.primary_action_button,
.page_type-emp_hc textarea.primary_action_button,
.page_type-emp_hc select.primary_action_button,
.page_type-emp_hc .select-wrapper.primary_action_button {
  background-color: #FF7F00; }
  .page_type-emp_hc button.primary_action_button:hover,
  .page_type-emp_hc a.std_button.primary_action_button:hover,
  .page_type-emp_hc span.std_button.primary_action_button:hover,
  .page_type-emp_hc input.primary_action_button:hover,
  .page_type-emp_hc textarea.primary_action_button:hover,
  .page_type-emp_hc select.primary_action_button:hover,
  .page_type-emp_hc .select-wrapper.primary_action_button:hover {
    background-color: #ff9933; }
  .page_type-emp_hc button.primary_action_button:active,
  .page_type-emp_hc a.std_button.primary_action_button:active,
  .page_type-emp_hc span.std_button.primary_action_button:active,
  .page_type-emp_hc input.primary_action_button:active,
  .page_type-emp_hc textarea.primary_action_button:active,
  .page_type-emp_hc select.primary_action_button:active,
  .page_type-emp_hc .select-wrapper.primary_action_button:active {
    background-color: #f57a00; }

.page_type-emp_hc button.clear_button,
.page_type-emp_hc a.std_button.clear_button,
.page_type-emp_hc span.std_button.clear_button,
.page_type-emp_hc input.clear_button,
.page_type-emp_hc textarea.clear_button,
.page_type-emp_hc select.clear_button,
.page_type-emp_hc .select-wrapper.clear_button {
  color: #6a58b7; }
  .page_type-emp_hc button.clear_button:hover,
  .page_type-emp_hc a.std_button.clear_button:hover,
  .page_type-emp_hc span.std_button.clear_button:hover,
  .page_type-emp_hc input.clear_button:hover,
  .page_type-emp_hc textarea.clear_button:hover,
  .page_type-emp_hc select.clear_button:hover,
  .page_type-emp_hc .select-wrapper.clear_button:hover {
    color: #6c619b; }

.page_type-emp_hc button.inverse_button,
.page_type-emp_hc a.std_button.inverse_button,
.page_type-emp_hc span.std_button.inverse_button,
.page_type-emp_hc input.inverse_button,
.page_type-emp_hc textarea.inverse_button,
.page_type-emp_hc select.inverse_button,
.page_type-emp_hc .select-wrapper.inverse_button {
  color: #6a58b7; }
  .page_type-emp_hc button.inverse_button:active,
  .page_type-emp_hc a.std_button.inverse_button:active,
  .page_type-emp_hc span.std_button.inverse_button:active,
  .page_type-emp_hc input.inverse_button:active,
  .page_type-emp_hc textarea.inverse_button:active,
  .page_type-emp_hc select.inverse_button:active,
  .page_type-emp_hc .select-wrapper.inverse_button:active {
    color: #53429a;
    background-color: #f0eef8; }

.page_type-emp_hc button.outline_button,
.page_type-emp_hc a.std_button.outline_button,
.page_type-emp_hc span.std_button.outline_button,
.page_type-emp_hc input.outline_button,
.page_type-emp_hc textarea.outline_button,
.page_type-emp_hc select.outline_button,
.page_type-emp_hc .select-wrapper.outline_button {
  color: #4a6f9c;
  border-color: currentColor; }
  .page_type-emp_hc button.outline_button:hover,
  .page_type-emp_hc a.std_button.outline_button:hover,
  .page_type-emp_hc span.std_button.outline_button:hover,
  .page_type-emp_hc input.outline_button:hover,
  .page_type-emp_hc textarea.outline_button:hover,
  .page_type-emp_hc select.outline_button:hover,
  .page_type-emp_hc .select-wrapper.outline_button:hover {
    background: rgba(108, 97, 155, 0.1);
    border-color: currentColor; }
  .page_type-emp_hc button.outline_button:active,
  .page_type-emp_hc a.std_button.outline_button:active,
  .page_type-emp_hc span.std_button.outline_button:active,
  .page_type-emp_hc input.outline_button:active,
  .page_type-emp_hc textarea.outline_button:active,
  .page_type-emp_hc select.outline_button:active,
  .page_type-emp_hc .select-wrapper.outline_button:active {
    background: rgba(108, 97, 155, 0.2);
    border-color: currentColor; }

input[type="checkbox"] {
  position: relative;
  top: 2px;
  margin: 3px 3px 3px 0; }

.v20171010_base button,
.v20171010_base .button,
.v20171010_base input,
.v20171010_base textarea,
.v20171010_base select,
.v20171010_base .select-wrapper, .kill_wrap-providers button,
.kill_wrap-providers .button,
.kill_wrap-providers input,
.kill_wrap-providers textarea,
.kill_wrap-providers select,
.kill_wrap-providers .select-wrapper {
  line-height: 1;
  line-height: 1rem;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  vertical-align: middle;
  border-width: 1px;
  border-radius: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif; }
  .sans-loaded .v20171010_base button, .sans-loaded
  .v20171010_base .button, .sans-loaded
  .v20171010_base input, .sans-loaded
  .v20171010_base textarea, .sans-loaded
  .v20171010_base select, .sans-loaded
  .v20171010_base .select-wrapper, .sans-loaded .kill_wrap-providers button, .sans-loaded
  .kill_wrap-providers .button, .sans-loaded
  .kill_wrap-providers input, .sans-loaded
  .kill_wrap-providers textarea, .sans-loaded
  .kill_wrap-providers select, .sans-loaded
  .kill_wrap-providers .select-wrapper {
    font-family: 'proximanova', Verdana, Arial, Helvetica, sans-serif; }
  .v20171010_base button, .v20171010_base button:before, .v20171010_base button:after,
  .v20171010_base .button,
  .v20171010_base .button:before,
  .v20171010_base .button:after,
  .v20171010_base input,
  .v20171010_base input:before,
  .v20171010_base input:after,
  .v20171010_base textarea,
  .v20171010_base textarea:before,
  .v20171010_base textarea:after,
  .v20171010_base select,
  .v20171010_base select:before,
  .v20171010_base select:after,
  .v20171010_base .select-wrapper,
  .v20171010_base .select-wrapper:before,
  .v20171010_base .select-wrapper:after, .kill_wrap-providers button, .kill_wrap-providers button:before, .kill_wrap-providers button:after,
  .kill_wrap-providers .button,
  .kill_wrap-providers .button:before,
  .kill_wrap-providers .button:after,
  .kill_wrap-providers input,
  .kill_wrap-providers input:before,
  .kill_wrap-providers input:after,
  .kill_wrap-providers textarea,
  .kill_wrap-providers textarea:before,
  .kill_wrap-providers textarea:after,
  .kill_wrap-providers select,
  .kill_wrap-providers select:before,
  .kill_wrap-providers select:after,
  .kill_wrap-providers .select-wrapper,
  .kill_wrap-providers .select-wrapper:before,
  .kill_wrap-providers .select-wrapper:after {
    -webkit-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out; }

.v20171010_base button:not([type='checkbox']):not(.clear-button),
.v20171010_base .button:not([type='checkbox']):not(.clear-button),
.v20171010_base input[type='submit']:not([type='checkbox']):not(.clear-button), .kill_wrap-providers button:not([type='checkbox']):not(.clear-button),
.kill_wrap-providers .button:not([type='checkbox']):not(.clear-button),
.kill_wrap-providers input[type='submit']:not([type='checkbox']):not(.clear-button) {
  height: auto;
  min-height: 3.2rem; }

f .v20171010_base button::-moz-selection, .v20171010_base button span::-moz-selection, f
.v20171010_base .button::-moz-selection,
.v20171010_base .button span::-moz-selection, f
.v20171010_base input[type='submit']::-moz-selection,
.v20171010_base input[type='submit'] span::-moz-selection, f .kill_wrap-providers button::-moz-selection, .kill_wrap-providers button span::-moz-selection, f
.kill_wrap-providers .button::-moz-selection,
.kill_wrap-providers .button span::-moz-selection, f
.kill_wrap-providers input[type='submit']::-moz-selection,
.kill_wrap-providers input[type='submit'] span::-moz-selection {
  color: inherit;
  background: transparent;
  text-shadow: inherit; }

f .v20171010_base button::selection, .v20171010_base button span::selection, f
.v20171010_base .button::selection,
.v20171010_base .button span::selection, f
.v20171010_base input[type='submit']::selection,
.v20171010_base input[type='submit'] span::selection, f .kill_wrap-providers button::selection, .kill_wrap-providers button span::selection, f
.kill_wrap-providers .button::selection,
.kill_wrap-providers .button span::selection, f
.kill_wrap-providers input[type='submit']::selection,
.kill_wrap-providers input[type='submit'] span::selection {
  color: inherit;
  background: transparent;
  text-shadow: inherit; }

.v20171010_base textarea:not([type='checkbox']), .kill_wrap-providers textarea:not([type='checkbox']) {
  height: auto; }

.v20171010_base label, .kill_wrap-providers label {
  margin-bottom: .2rem;
  letter-spacing: 0.05em;
  font-size: .8rem;
  text-transform: uppercase; }

.v20171010_base button,
.v20171010_base .button,
.v20171010_base input[type='submit'], .kill_wrap-providers button,
.kill_wrap-providers .button,
.kill_wrap-providers input[type='submit'] {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  vertical-align: middle;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .8rem;
  line-height: .9rem;
  font-weight: 600;
  cursor: pointer;
  text-shadow: 0px 1px 2px rgba(51, 51, 51, 0.1);
  -webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.5);
  -o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.5);
  transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.5);
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: white;
  padding: 1.1rem 1.8rem 1.1rem;
  background: #FF7F00;
  border: 1px solid #e67200;
  color: #fff;
  border-radius: 1px;
  text-decoration: none !important; }
  .sans-loaded .v20171010_base button, .sans-loaded
  .v20171010_base .button, .sans-loaded
  .v20171010_base input[type='submit'], .sans-loaded .kill_wrap-providers button, .sans-loaded
  .kill_wrap-providers .button, .sans-loaded
  .kill_wrap-providers input[type='submit'] {
    font-family: 'proximanova', Verdana, Arial, Helvetica, sans-serif; }
  .v20171010_base button:hover,
  .v20171010_base .button:hover,
  .v20171010_base input[type='submit']:hover, .kill_wrap-providers button:hover,
  .kill_wrap-providers .button:hover,
  .kill_wrap-providers input[type='submit']:hover {
    background: #ff9933;
    border-color: #ff8c1a;
    color: #fff; }
  .v20171010_base button:active,
  .v20171010_base .button:active,
  .v20171010_base input[type='submit']:active, .kill_wrap-providers button:active,
  .kill_wrap-providers .button:active,
  .kill_wrap-providers input[type='submit']:active {
    -webkit-transition: all .075s ease-out;
    -o-transition: all .075s ease-out;
    transition: all .075s ease-out;
    -webkit-transform: scale(0.97);
        -ms-transform: scale(0.97);
            transform: scale(0.97);
    background: #f57a00;
    border-color: #db6d00;
    color: #fff; }
  .v20171010_base button span,
  .v20171010_base .button span,
  .v20171010_base input[type='submit'] span, .kill_wrap-providers button span,
  .kill_wrap-providers .button span,
  .kill_wrap-providers input[type='submit'] span {
    color: #fff !important; }

.v20171010_base input[type='text'],
.v20171010_base input[type='email'],
.v20171010_base input[type='file'],
.v20171010_base input[type='password'],
.v20171010_base textarea,
.v20171010_base .select-wrapper,
.v20171010_base select, .kill_wrap-providers input[type='text'],
.kill_wrap-providers input[type='email'],
.kill_wrap-providers input[type='file'],
.kill_wrap-providers input[type='password'],
.kill_wrap-providers textarea,
.kill_wrap-providers .select-wrapper,
.kill_wrap-providers select {
  font-size: 1rem;
  padding: .5rem .5rem .5rem .5rem;
  color: #333;
  border: 1px solid #CED7E3;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .sans-loaded .v20171010_base input[type='text'], .sans-loaded
  .v20171010_base input[type='email'], .sans-loaded
  .v20171010_base input[type='file'], .sans-loaded
  .v20171010_base input[type='password'], .sans-loaded
  .v20171010_base textarea, .sans-loaded
  .v20171010_base .select-wrapper, .sans-loaded
  .v20171010_base select, .sans-loaded .kill_wrap-providers input[type='text'], .sans-loaded
  .kill_wrap-providers input[type='email'], .sans-loaded
  .kill_wrap-providers input[type='file'], .sans-loaded
  .kill_wrap-providers input[type='password'], .sans-loaded
  .kill_wrap-providers textarea, .sans-loaded
  .kill_wrap-providers .select-wrapper, .sans-loaded
  .kill_wrap-providers select {
    font-family: 'proximanova', Verdana, Arial, Helvetica, sans-serif; }
  .v20171010_base input[type='text'].input-error,
  .v20171010_base input[type='email'].input-error,
  .v20171010_base input[type='file'].input-error,
  .v20171010_base input[type='password'].input-error,
  .v20171010_base textarea.input-error,
  .v20171010_base .select-wrapper.input-error,
  .v20171010_base select.input-error, .kill_wrap-providers input[type='text'].input-error,
  .kill_wrap-providers input[type='email'].input-error,
  .kill_wrap-providers input[type='file'].input-error,
  .kill_wrap-providers input[type='password'].input-error,
  .kill_wrap-providers textarea.input-error,
  .kill_wrap-providers .select-wrapper.input-error,
  .kill_wrap-providers select.input-error {
    background-color: #ffff00; }
  .v20171010_base input[type='text']:hover,
  .v20171010_base input[type='email']:hover,
  .v20171010_base input[type='file']:hover,
  .v20171010_base input[type='password']:hover,
  .v20171010_base textarea:hover,
  .v20171010_base .select-wrapper:hover,
  .v20171010_base select:hover, .kill_wrap-providers input[type='text']:hover,
  .kill_wrap-providers input[type='email']:hover,
  .kill_wrap-providers input[type='file']:hover,
  .kill_wrap-providers input[type='password']:hover,
  .kill_wrap-providers textarea:hover,
  .kill_wrap-providers .select-wrapper:hover,
  .kill_wrap-providers select:hover {
    border-color: #becada; }
  .v20171010_base input[type='text']:active, .v20171010_base input[type='text']:focus,
  .v20171010_base input[type='email']:active,
  .v20171010_base input[type='email']:focus,
  .v20171010_base input[type='file']:active,
  .v20171010_base input[type='file']:focus,
  .v20171010_base input[type='password']:active,
  .v20171010_base input[type='password']:focus,
  .v20171010_base textarea:active,
  .v20171010_base textarea:focus,
  .v20171010_base .select-wrapper:active,
  .v20171010_base .select-wrapper:focus,
  .v20171010_base select:active,
  .v20171010_base select:focus, .kill_wrap-providers input[type='text']:active, .kill_wrap-providers input[type='text']:focus,
  .kill_wrap-providers input[type='email']:active,
  .kill_wrap-providers input[type='email']:focus,
  .kill_wrap-providers input[type='file']:active,
  .kill_wrap-providers input[type='file']:focus,
  .kill_wrap-providers input[type='password']:active,
  .kill_wrap-providers input[type='password']:focus,
  .kill_wrap-providers textarea:active,
  .kill_wrap-providers textarea:focus,
  .kill_wrap-providers .select-wrapper:active,
  .kill_wrap-providers .select-wrapper:focus,
  .kill_wrap-providers select:active,
  .kill_wrap-providers select:focus {
    border-color: #aebdd0;
    outline: none; }
  .v20171010_base input[type='text'][readonly]:not([readonly='false']),
  .v20171010_base input[type='email'][readonly]:not([readonly='false']),
  .v20171010_base input[type='file'][readonly]:not([readonly='false']),
  .v20171010_base input[type='password'][readonly]:not([readonly='false']),
  .v20171010_base textarea[readonly]:not([readonly='false']),
  .v20171010_base .select-wrapper[readonly]:not([readonly='false']),
  .v20171010_base select[readonly]:not([readonly='false']), .kill_wrap-providers input[type='text'][readonly]:not([readonly='false']),
  .kill_wrap-providers input[type='email'][readonly]:not([readonly='false']),
  .kill_wrap-providers input[type='file'][readonly]:not([readonly='false']),
  .kill_wrap-providers input[type='password'][readonly]:not([readonly='false']),
  .kill_wrap-providers textarea[readonly]:not([readonly='false']),
  .kill_wrap-providers .select-wrapper[readonly]:not([readonly='false']),
  .kill_wrap-providers select[readonly]:not([readonly='false']) {
    cursor: default !important;
    color: #595959 !important;
    border: 1px solid #ced7e3 !important;
    background: #f9fafc !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all; }
    .v20171010_base input[type='text'][readonly]:not([readonly='false']):hover, .v20171010_base input[type='text'][readonly]:not([readonly='false']):active, .v20171010_base input[type='text'][readonly]:not([readonly='false']):focus,
    .v20171010_base input[type='email'][readonly]:not([readonly='false']):hover,
    .v20171010_base input[type='email'][readonly]:not([readonly='false']):active,
    .v20171010_base input[type='email'][readonly]:not([readonly='false']):focus,
    .v20171010_base input[type='file'][readonly]:not([readonly='false']):hover,
    .v20171010_base input[type='file'][readonly]:not([readonly='false']):active,
    .v20171010_base input[type='file'][readonly]:not([readonly='false']):focus,
    .v20171010_base input[type='password'][readonly]:not([readonly='false']):hover,
    .v20171010_base input[type='password'][readonly]:not([readonly='false']):active,
    .v20171010_base input[type='password'][readonly]:not([readonly='false']):focus,
    .v20171010_base textarea[readonly]:not([readonly='false']):hover,
    .v20171010_base textarea[readonly]:not([readonly='false']):active,
    .v20171010_base textarea[readonly]:not([readonly='false']):focus,
    .v20171010_base .select-wrapper[readonly]:not([readonly='false']):hover,
    .v20171010_base .select-wrapper[readonly]:not([readonly='false']):active,
    .v20171010_base .select-wrapper[readonly]:not([readonly='false']):focus,
    .v20171010_base select[readonly]:not([readonly='false']):hover,
    .v20171010_base select[readonly]:not([readonly='false']):active,
    .v20171010_base select[readonly]:not([readonly='false']):focus, .kill_wrap-providers input[type='text'][readonly]:not([readonly='false']):hover, .kill_wrap-providers input[type='text'][readonly]:not([readonly='false']):active, .kill_wrap-providers input[type='text'][readonly]:not([readonly='false']):focus,
    .kill_wrap-providers input[type='email'][readonly]:not([readonly='false']):hover,
    .kill_wrap-providers input[type='email'][readonly]:not([readonly='false']):active,
    .kill_wrap-providers input[type='email'][readonly]:not([readonly='false']):focus,
    .kill_wrap-providers input[type='file'][readonly]:not([readonly='false']):hover,
    .kill_wrap-providers input[type='file'][readonly]:not([readonly='false']):active,
    .kill_wrap-providers input[type='file'][readonly]:not([readonly='false']):focus,
    .kill_wrap-providers input[type='password'][readonly]:not([readonly='false']):hover,
    .kill_wrap-providers input[type='password'][readonly]:not([readonly='false']):active,
    .kill_wrap-providers input[type='password'][readonly]:not([readonly='false']):focus,
    .kill_wrap-providers textarea[readonly]:not([readonly='false']):hover,
    .kill_wrap-providers textarea[readonly]:not([readonly='false']):active,
    .kill_wrap-providers textarea[readonly]:not([readonly='false']):focus,
    .kill_wrap-providers .select-wrapper[readonly]:not([readonly='false']):hover,
    .kill_wrap-providers .select-wrapper[readonly]:not([readonly='false']):active,
    .kill_wrap-providers .select-wrapper[readonly]:not([readonly='false']):focus,
    .kill_wrap-providers select[readonly]:not([readonly='false']):hover,
    .kill_wrap-providers select[readonly]:not([readonly='false']):active,
    .kill_wrap-providers select[readonly]:not([readonly='false']):focus {
      border: 1px solid #ced7e3 !important;
      background: #f9fafc !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
    .v20171010_base input[type='text'][readonly]:not([readonly='false'])::-moz-selection,
    .v20171010_base input[type='email'][readonly]:not([readonly='false'])::-moz-selection,
    .v20171010_base input[type='file'][readonly]:not([readonly='false'])::-moz-selection,
    .v20171010_base input[type='password'][readonly]:not([readonly='false'])::-moz-selection,
    .v20171010_base textarea[readonly]:not([readonly='false'])::-moz-selection,
    .v20171010_base .select-wrapper[readonly]:not([readonly='false'])::-moz-selection,
    .v20171010_base select[readonly]:not([readonly='false'])::-moz-selection, .kill_wrap-providers input[type='text'][readonly]:not([readonly='false'])::-moz-selection,
    .kill_wrap-providers input[type='email'][readonly]:not([readonly='false'])::-moz-selection,
    .kill_wrap-providers input[type='file'][readonly]:not([readonly='false'])::-moz-selection,
    .kill_wrap-providers input[type='password'][readonly]:not([readonly='false'])::-moz-selection,
    .kill_wrap-providers textarea[readonly]:not([readonly='false'])::-moz-selection,
    .kill_wrap-providers .select-wrapper[readonly]:not([readonly='false'])::-moz-selection,
    .kill_wrap-providers select[readonly]:not([readonly='false'])::-moz-selection {
      -moz-user-select: all;
           user-select: all;
      background-color: #CED7E3 !important; }
    .v20171010_base input[type='text'][readonly]:not([readonly='false'])::selection,
    .v20171010_base input[type='email'][readonly]:not([readonly='false'])::selection,
    .v20171010_base input[type='file'][readonly]:not([readonly='false'])::selection,
    .v20171010_base input[type='password'][readonly]:not([readonly='false'])::selection,
    .v20171010_base textarea[readonly]:not([readonly='false'])::selection,
    .v20171010_base .select-wrapper[readonly]:not([readonly='false'])::selection,
    .v20171010_base select[readonly]:not([readonly='false'])::selection, .kill_wrap-providers input[type='text'][readonly]:not([readonly='false'])::selection,
    .kill_wrap-providers input[type='email'][readonly]:not([readonly='false'])::selection,
    .kill_wrap-providers input[type='file'][readonly]:not([readonly='false'])::selection,
    .kill_wrap-providers input[type='password'][readonly]:not([readonly='false'])::selection,
    .kill_wrap-providers textarea[readonly]:not([readonly='false'])::selection,
    .kill_wrap-providers .select-wrapper[readonly]:not([readonly='false'])::selection,
    .kill_wrap-providers select[readonly]:not([readonly='false'])::selection {
      -webkit-user-select: all;
         -moz-user-select: all;
          -ms-user-select: all;
              user-select: all;
      background-color: #CED7E3 !important; }

.v20171010_base input[type='submit']::-moz-focus-inner,
.v20171010_base button::-moz-focus-inner,
.v20171010_base .button::-moz-focus-inner, .kill_wrap-providers input[type='submit']::-moz-focus-inner,
.kill_wrap-providers button::-moz-focus-inner,
.kill_wrap-providers .button::-moz-focus-inner {
  margin-top: -2px;
  margin-bottom: -1px;
  padding: 0;
  border: 0; }

.v20171010_base .select-wrapper, .kill_wrap-providers .select-wrapper {
  position: relative;
  z-index: 0;
  overflow: hidden;
  padding: 0;
  cursor: pointer; }
  .v20171010_base .select-wrapper:before, .kill_wrap-providers .select-wrapper:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 42px;
    content: '';
    cursor: pointer;
    background: #ced7e3; }
  .v20171010_base .select-wrapper:after, .kill_wrap-providers .select-wrapper:after {
    position: absolute;
    top: 18px;
    right: 16px;
    bottom: 0;
    content: '';
    cursor: pointer;
    border-width: 7px 5px 0;
    border-style: solid;
    border-color: transparent;
    border-top-color: #333; }
  .v20171010_base .select-wrapper:hover:before, .kill_wrap-providers .select-wrapper:hover:before {
    background: #7b7b7b; }
  .v20171010_base .select-wrapper:hover:after, .kill_wrap-providers .select-wrapper:hover:after {
    border-top-color: rgba(255, 255, 255, 0.9); }
  .v20171010_base .select-wrapper select, .kill_wrap-providers .select-wrapper select {
    position: relative;
    z-index: 1;
    width: 100%;
    padding-right: 4.5rem;
    cursor: pointer;
    border: none;
    outline: none;
    background: none; }
    .v20171010_base .select-wrapper select:disabled::-ms-expand, .kill_wrap-providers .select-wrapper select:disabled::-ms-expand {
      display: none; }
    .v20171010_base .select-wrapper select::-ms-expand, .kill_wrap-providers .select-wrapper select::-ms-expand {
      display: none; }

.v20171010_base .working, .kill_wrap-providers .working {
  pointer-events: none;
  opacity: .5; }

.v20171010_base .error,
.v20171010_base .success, .kill_wrap-providers .error,
.kill_wrap-providers .success {
  font-weight: 600;
  display: inline-block;
  margin-top: .5em;
  padding: .5em 1em; }
  .v20171010_base .error,
  .hero .v20171010_base .error,
  .v20171010_base .success,
  .hero
  .v20171010_base .success, .kill_wrap-providers .error,
  .hero .kill_wrap-providers .error,
  .kill_wrap-providers .success,
  .hero
  .kill_wrap-providers .success {
    /*font-size: 1.5rem;*/ }

.v20171010_base .error, .kill_wrap-providers .error {
  color: #333;
  background: #ffff00; }

.v20171010_base .success, .kill_wrap-providers .success {
  color: rgba(255, 255, 255, 0.9);
  background: #669999; }

.v20171010_base .form_loading, .kill_wrap-providers .form_loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5); }
  .v20171010_base .form_loading .uploadIcon, .kill_wrap-providers .form_loading .uploadIcon {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 200px;
    height: 200px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-image: url(/images/universal/ui/upload-loading.gif);
    background-size: cover; }

::-webkit-input-placeholder {
  font-style: italic;
  color: #a7b0bd; }

::-moz-placeholder {
  font-style: italic;
  color: #a7b0bd; }

:-ms-input-placeholder {
  font-style: italic;
  color: #a7b0bd; }

:-moz-placeholder {
  font-style: italic;
  opacity: 1;
  color: #a7b0bd; }

input[type='text'][readonly]:not([readonly='false']):hover::-moz-selection, input[type='text'][readonly]:not([readonly='false']):active::-moz-selection, input[type='text'][readonly]:not([readonly='false']):focus::-moz-selection,
input[type='email'][readonly]:not([readonly='false']):hover::-moz-selection,
input[type='email'][readonly]:not([readonly='false']):active::-moz-selection,
input[type='email'][readonly]:not([readonly='false']):focus::-moz-selection,
input[type='file'][readonly]:not([readonly='false']):hover::-moz-selection,
input[type='file'][readonly]:not([readonly='false']):active::-moz-selection,
input[type='file'][readonly]:not([readonly='false']):focus::-moz-selection,
input[type='password'][readonly]:not([readonly='false']):hover::-moz-selection,
input[type='password'][readonly]:not([readonly='false']):active::-moz-selection,
input[type='password'][readonly]:not([readonly='false']):focus::-moz-selection,
textarea[readonly]:not([readonly='false']):hover::-moz-selection,
textarea[readonly]:not([readonly='false']):active::-moz-selection,
textarea[readonly]:not([readonly='false']):focus::-moz-selection {
  -moz-user-select: all;
       user-select: all;
  background-color: #CED7E3 !important; }

input[type='text'][readonly]:not([readonly='false']):hover::selection, input[type='text'][readonly]:not([readonly='false']):active::selection, input[type='text'][readonly]:not([readonly='false']):focus::selection,
input[type='email'][readonly]:not([readonly='false']):hover::selection,
input[type='email'][readonly]:not([readonly='false']):active::selection,
input[type='email'][readonly]:not([readonly='false']):focus::selection,
input[type='file'][readonly]:not([readonly='false']):hover::selection,
input[type='file'][readonly]:not([readonly='false']):active::selection,
input[type='file'][readonly]:not([readonly='false']):focus::selection,
input[type='password'][readonly]:not([readonly='false']):hover::selection,
input[type='password'][readonly]:not([readonly='false']):active::selection,
input[type='password'][readonly]:not([readonly='false']):focus::selection,
textarea[readonly]:not([readonly='false']):hover::selection,
textarea[readonly]:not([readonly='false']):active::selection,
textarea[readonly]:not([readonly='false']):focus::selection {
  -webkit-user-select: all;
     -moz-user-select: all;
      -ms-user-select: all;
          user-select: all;
  background-color: #CED7E3 !important; }

input[type='text'][readonly]:not([readonly='false'])::-moz-selection,
input[type='email'][readonly]:not([readonly='false'])::-moz-selection,
input[type='file'][readonly]:not([readonly='false'])::-moz-selection,
input[type='password'][readonly]:not([readonly='false'])::-moz-selection,
textarea[readonly]:not([readonly='false'])::-moz-selection {
  -moz-user-select: all;
       user-select: all;
  background-color: #CED7E3 !important; }

input[type='text'][readonly]:not([readonly='false'])::selection,
input[type='email'][readonly]:not([readonly='false'])::selection,
input[type='file'][readonly]:not([readonly='false'])::selection,
input[type='password'][readonly]:not([readonly='false'])::selection,
textarea[readonly]:not([readonly='false'])::selection {
  -webkit-user-select: all;
     -moz-user-select: all;
      -ms-user-select: all;
          user-select: all;
  background-color: #CED7E3 !important; }

.modal-open {
  overflow-x: hidden; }

.modal-trigger {
  cursor: pointer; }

.modal {
  z-index: 10000;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.modal-mask {
  position: absolute;
  top: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(25, 26, 28, 0.1);
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 1; }

.modal-contents {
  position: absolute;
  top: 150%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  max-height: 90vh;
  overflow: auto;
  background-color: white;
  padding: 5%;
  -webkit-box-shadow: 0 9px 20px -8px rgba(0, 0, 0, 0.3);
          box-shadow: 0 9px 20px -8px rgba(0, 0, 0, 0.3);
  width: 90%;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .modal-contents.modal-has_overflow {
    overflow-y: scroll; }
  @media screen and (min-width: 836px) {
    .modal-contents {
      padding: 2.5%; } }

.close-modal {
  position: fixed;
  cursor: pointer;
  top: 1rem;
  right: 1rem;
  background: none;
  font-size: 2rem;
  z-index: 3;
  line-height: 0.5;
  padding: 1rem 0;
  border: 0px;
  color: rgba(255, 255, 255, 0.9); }
  @media screen and (max-width: 599px) {
    .close-modal {
      top: -4px;
      right: 2px; } }
  .close-modal:hover {
    -webkit-box-shadow: none;
            box-shadow: none; }

body {
  margin: 0 auto; }

.container {
  position: relative;
  width: 90%;
  max-width: 1500px;
  margin: 0 auto; }
  @media screen and (min-width: 600px) {
    .container {
      width: 95%; } }
  .container.narrow {
    max-width: 1200px; }
  .container:after {
    font-size: 0;
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ' '; }
  .container.full_width {
    width: 100%; }

.col {
  position: relative;
  display: block;
  float: left;
  overflow: visible;
  width: 100%;
  padding: 2.5rem 2%; }
  @media screen and (min-width: 600px) {
    .col {
      padding: 3vw 2.5%; } }
  @media screen and (min-width: 1500px) {
    .col {
      padding: 4.5rem 2.5%; } }
  .col.tight_pad {
    padding: .5rem 1.25%; }
  @media screen and (min-width: 836px) {
    .col.first {
      padding-left: 0 !important; }
    .col.last {
      padding-right: 0 !important; } }

.card {
  margin: 0 0 30px; }
  .card p {
    margin-top: .5rem; }

.centered-object,
.centered_object {
  margin-right: auto !important;
  margin-left: auto !important; }

.lefted-object,
.lefted_object {
  margin-right: auto !important;
  margin-left: 0 !important; }

.righted-object,
.righted_object {
  margin-right: 0 !important;
  margin-left: auto !important; }

.no-float,
.no_float {
  float: none; }

.valign-middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (min-width: 420px) {
  .one_sixth {
    width: 33.33333%; } }

@media screen and (min-width: 836px) {
  .one_half {
    width: 50%; }
  .one_third {
    width: 33.333333%; }
  .two_thirds {
    width: 66.666666%; }
  .one_fourth {
    width: 25%; }
  .three_fourths {
    width: 75%; }
  .full_col {
    width: 100%; }
  .one_fifth {
    width: 33.3333%; }
    .one_fifth:nth-of-type(2n) {
      padding-right: 2.5%; }
    .one_fifth:nth-of-type(2n-1) {
      padding-left: 2.5%; }
  .two_fifths {
    width: 50%; }
  .three_fifths {
    width: 80%; }
  .four_fifths {
    width: 90%; }
  .one_sixth {
    width: 16.6666666%; }
  .five_sixths {
    width: 83.33%; } }

@media screen and (min-width: 1024px) {
  .one_fifth {
    width: 20%; }
  .two_fifths {
    width: 40%; }
  .three_fifths {
    width: 60%; }
  .four_fifths {
    width: 80%; }
  .one_tenth {
    width: 10%; }
  .three_tenths {
    width: 30%; }
  .seven_tenths {
    width: 70%; }
  .nine_tenths {
    width: 90%; } }

header.v20171010_base,
section.v20171010_base,
.kill_wrap-providers section, .kill_wrap-providers header {
  position: relative;
  z-index: 1;
  margin-right: auto;
  margin-left: auto;
  padding: 2.5rem 0 3.5rem;
  padding: 20vmin 0 16vmin; }
  @media screen and (min-width: 836px) {
    header.v20171010_base,
    section.v20171010_base,
    .kill_wrap-providers section, .kill_wrap-providers header {
      padding: 10vmin 0 12vmin; } }
  header.v20171010_base.no_pad,
  section.v20171010_base.no_pad,
  .kill_wrap-providers section.no_pad, .kill_wrap-providers header.no_pad {
    padding: 0; }
  header.v20171010_base.tight_pad,
  section.v20171010_base.tight_pad,
  .kill_wrap-providers section.tight_pad, .kill_wrap-providers header.tight_pad {
    padding: 2rem 0 2rem; }
  header.v20171010_base.hero,
  section.v20171010_base.hero,
  .kill_wrap-providers section.hero, .kill_wrap-providers header.hero {
    padding: 18vmin 0 20vmin; }
    @media screen and (min-width: 836px) {
      header.v20171010_base.hero,
      section.v20171010_base.hero,
      .kill_wrap-providers section.hero, .kill_wrap-providers header.hero {
        padding: 13vmin 0 18vmin; } }

#footer_rev20171116 {
  background: #fff;
  border-top: 1px solid #f2f3f5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left; }
  #footer_rev20171116:after {
    content: "";
    display: table;
    clear: both; }
  #footer_rev20171116 * {
    text-align: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #footer_rev20171116 p, #footer_rev20171116 dd, #footer_rev20171116 li {
    font-size: .9rem; }
  #footer_rev20171116 .container {
    width: 100% !important; }
    @media screen and (min-width: 836px) {
      #footer_rev20171116 .container {
        padding-left: 5%;
        padding-right: 5%;
        max-width: 9999px; } }
    @media screen and (max-width: 835px) {
      #footer_rev20171116 .container .col {
        padding-left: 5%; } }
    @media screen and (min-width: 836px) {
      #footer_rev20171116 .container .col {
        padding: 2vh 2.5% 4vh; } }
  #footer_rev20171116 .footer-social_icon_list {
    padding: 0;
    margin: 0; }
    @media screen and (min-width: 836px) {
      #footer_rev20171116 .footer-social_icon_list {
        text-align: right; } }
    #footer_rev20171116 .footer-social_icon_list li {
      display: inline-block;
      margin: 0 0 0 4px; }
      #footer_rev20171116 .footer-social_icon_list li svg {
        height: 22px;
        width: 22px;
        fill: #346bb4;
        color: #346bb4; }
  @media screen and (max-width: 835px) {
    #footer_rev20171116 #footer_links-wrapper.first {
      padding-left: 5% !important; } }
  @media screen and (min-width: 836px) {
    #footer_rev20171116 #footer_links-wrapper dl {
      display: inline-block;
      float: left;
      width: 33%; } }
  #footer_rev20171116 #footer_links-wrapper dt {
    font-size: .7rem;
    line-height: 1rem;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 900;
    margin: 0 0 .5rem;
    height: 32px;
    display: table-cell;
    float: none;
    vertical-align: bottom; }
    #footer_rev20171116 #footer_links-wrapper dt a {
      color: #FF7F00; }
      @media screen {
        #footer_rev20171116 #footer_links-wrapper dt a:hover {
          color: #b35900; } }
      #footer_rev20171116 #footer_links-wrapper dt a:active, #footer_rev20171116 #footer_links-wrapper dt a:focus {
        color: #ff8c1a; }
  #footer_rev20171116 #footer_links-wrapper dd {
    padding: 0;
    margin: 6px 0 0px; }
    #footer_rev20171116 #footer_links-wrapper dd a {
      color: #808080; }
      @media screen {
        #footer_rev20171116 #footer_links-wrapper dd a:hover {
          color: #5a5a5a; } }
      #footer_rev20171116 #footer_links-wrapper dd a:active, #footer_rev20171116 #footer_links-wrapper dd a:focus {
        color: #8d8d8d; }
  .page_type-tp #footer_rev20171116 #footer_links-wrapper dt a, .page_type-tp #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a, .page_type-emp #footer_rev20171116 #footer_links-wrapper dt a, .page_type-emp #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a {
    color: #346bb4; }
    @media screen {
      .page_type-tp #footer_rev20171116 #footer_links-wrapper dt a:hover, .page_type-tp #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a:hover, .page_type-emp #footer_rev20171116 #footer_links-wrapper dt a:hover, .page_type-emp #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a:hover {
        color: #234879; } }
    .page_type-tp #footer_rev20171116 #footer_links-wrapper dt a:active, .page_type-tp #footer_rev20171116 #footer_links-wrapper dt a:focus, .page_type-tp #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a:active, .page_type-tp #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a:focus, .page_type-emp #footer_rev20171116 #footer_links-wrapper dt a:active, .page_type-emp #footer_rev20171116 #footer_links-wrapper dt a:focus, .page_type-emp #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a:active, .page_type-emp #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a:focus {
      color: #3b77c6; }
  .page_type-tp #footer_rev20171116 #footer_links-emp_wrapper p.smCaps, .page_type-emp #footer_rev20171116 #footer_links-emp_wrapper p.smCaps {
    color: #346bb4; }
  .page_type-emp_hc #footer_rev20171116 #footer_links-wrapper dt a, .page_type-emp_hc #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a {
    color: #6a58b7; }
    @media screen {
      .page_type-emp_hc #footer_rev20171116 #footer_links-wrapper dt a:hover, .page_type-emp_hc #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a:hover {
        color: #493b88; } }
    .page_type-emp_hc #footer_rev20171116 #footer_links-wrapper dt a:active, .page_type-emp_hc #footer_rev20171116 #footer_links-wrapper dt a:focus, .page_type-emp_hc #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a:active, .page_type-emp_hc #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a:focus {
      color: #7a6abf; }
  .page_type-emp_hc #footer_rev20171116 #footer_links-emp_wrapper p.smCaps {
    color: #6a58b7; }
  @media screen and (max-width: 835px) {
    #footer_rev20171116 .one_fourth {
      padding-top: 0px !important; } }
  #footer_rev20171116 .one_fourth p {
    font-size: .8rem;
    line-height: 1.25rem;
    margin-top: .8rem;
    padding: 0rem 0 1rem; }
    #footer_rev20171116 .one_fourth p + p {
      margin-top: 0rem; }
  @media screen and (min-width: 836px) {
    #footer_rev20171116 .one_fourth {
      text-align: right; }
      #footer_rev20171116 .one_fourth p {
        text-align: right; } }
  #footer_rev20171116 #footer_links-emp_wrapper {
    border-top: 1px solid #e3e6ea;
    position: relative;
    width: 100%;
    padding: 16px 5% 26px;
    background: #e9ebee; }
    #footer_rev20171116 #footer_links-emp_wrapper .col {
      padding: 0; }
      @media screen and (max-width: 1023px) {
        #footer_rev20171116 #footer_links-emp_wrapper .col.four_fifths {
          width: 100%; } }
      #footer_rev20171116 #footer_links-emp_wrapper .col.one_fifth {
        width: auto;
        display: inline-block;
        padding: 4px 36px 0 0; }
    #footer_rev20171116 #footer_links-emp_wrapper p.smCaps {
      font-size: .7rem;
      line-height: 1rem;
      letter-spacing: .1em;
      text-transform: uppercase;
      font-weight: 900;
      color: #346bb4; }
      #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a {
        color: #346bb4; }
        @media screen {
          #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a:hover {
            color: #234879; } }
        #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a:active, #footer_rev20171116 #footer_links-emp_wrapper p.smCaps a:focus {
          color: #3b77c6; }
      @media screen and (max-width: 599px) {
        #footer_rev20171116 #footer_links-emp_wrapper p.smCaps .breakClass {
          margin-left: 4px; } }
    #footer_rev20171116 #footer_links-emp_wrapper .footer-employer_list {
      margin: 0 0 4px;
      padding: 0;
      list-style-type: none; }
      #footer_rev20171116 #footer_links-emp_wrapper .footer-employer_list li {
        margin: 6px 0 0; }
        @media screen and (min-width: 836px) {
          #footer_rev20171116 #footer_links-emp_wrapper .footer-employer_list li {
            display: inline-block;
            margin: 0 30px 0 0; } }
        #footer_rev20171116 #footer_links-emp_wrapper .footer-employer_list li a {
          color: #808080; }
          @media screen {
            #footer_rev20171116 #footer_links-emp_wrapper .footer-employer_list li a:hover {
              color: #5a5a5a; } }
          #footer_rev20171116 #footer_links-emp_wrapper .footer-employer_list li a:active, #footer_rev20171116 #footer_links-emp_wrapper .footer-employer_list li a:focus {
            color: #8d8d8d; }
  #footer_rev20171116 .footer-employer_login_area {
    display: inline-block;
    margin: 12px 0 24px; }
    @media screen and (min-width: 836px) {
      #footer_rev20171116 .footer-employer_login_area {
        position: absolute;
        top: 16px;
        right: 4%; } }
    #footer_rev20171116 .footer-employer_login_area .outline_button.sm_button {
      border-radius: 2px;
      border-width: 1px !important;
      background: rgba(255, 255, 255, 0.8); }
      #footer_rev20171116 .footer-employer_login_area .outline_button.sm_button:hover {
        background: #fff; }
      #footer_rev20171116 .footer-employer_login_area .outline_button.sm_button:active {
        background: rgba(255, 255, 255, 0.5); }

.white-block {
  color: #333;
  background-color: white; }
  .page_type-tp .white-block h2, .page_type-tp .white-block h3, .page_type-tp .white-block h4, .white-block .page_type-emp h2, .white-block .page_type-emp h3, .white-block .page_type-emp h4 {
    color: #346bb4; }
  .white-block .page_type-emp_hc h2, .white-block .page_type-emp_hc h3, .white-block .page_type-emp_hc h4 {
    color: #6a58b7; }
  .white-block .section_headline {
    color: #c0c2c2; }

.gray5-block {
  color: #333;
  background-color: #f5f7f9; }
  .page_type-tp .gray5-block h2, .page_type-tp .gray5-block h3, .page_type-tp .gray5-block h4, .gray5-block .page_type-emp h2, .gray5-block .page_type-emp h3, .gray5-block .page_type-emp h4 {
    color: #346bb4; }
  .gray5-block .page_type-emp_hc h2, .gray5-block .page_type-emp_hc h3, .gray5-block .page_type-emp_hc h4 {
    color: #6a58b7; }
  .gray5-block .section_headline {
    color: #c0c2c2; }

.dark-block {
  color: rgba(255, 255, 255, 0.9);
  background-color: #355756; }
  .dark-block .highlight {
    color: #52c1be; }
  .dark-block .button {
    background-color: #4db3b3;
    border-color: #45a1a1; }
    .dark-block .button:hover {
      background-color: #70c2c2;
      border-color: #669999; }
    .dark-block .button:active {
      background-color: #3d8f8f;
      border-color: #3d8f8f; }
  .dark-block .section_headline {
    color: #669898; }

.page_type-tp .dark-block, .page_type-emp .dark-block {
  background-color: #09143b; }
  .page_type-tp .dark-block .section_headline, .page_type-emp .dark-block .section_headline {
    color: #6f8db3; }
  .page_type-tp .dark-block .button, .page_type-emp .dark-block .button {
    background-color: #FF7F00;
    border-color: #f57a00; }
    .page_type-tp .dark-block .button:hover, .page_type-emp .dark-block .button:hover {
      background-color: #ff9933;
      border-color: #ff7f00; }
    .page_type-tp .dark-block .button:active, .page_type-emp .dark-block .button:active {
      background-color: #f57a00;
      border-color: #e67200; }

.page_type-emp_hc .dark-block {
  background-color: #4d36b2; }
  .page_type-emp_hc .dark-block .section_headline {
    color: #7d70b2; }
  .page_type-emp_hc .dark-block .button {
    background-color: #FF7F00;
    border-color: #e67200; }
    .page_type-emp_hc .dark-block .button:hover {
      background-color: #ff9933;
      border-color: #ff7f00; }
    .page_type-emp_hc .dark-block .button:active {
      background-color: #f57a00;
      border-color: #e67200; }

.light-block {
  color: rgba(255, 255, 255, 0.9);
  background-color: #669999; }
  .light-block .highlight {
    color: #52c1be; }

.page_type-tp .light-block, .page_type-emp .light-block {
  color: rgba(255, 255, 255, 0.9);
  background: #346bb4; }
  .page_type-tp .light-block .highlight, .page_type-emp .light-block .highlight {
    color: #2d80d3; }

.page_type-emp_hc .light-block {
  color: rgba(255, 255, 255, 0.9);
  background: #6a58b7; }
  .page_type-emp_hc .light-block .highlight {
    color: #fcff71; }

.very_dark-block {
  color: rgba(255, 255, 255, 0.9);
  background-color: #2b4746; }
  .very_dark-block .highlight {
    color: #52c1be; }

.page_type-tp .very_dark-block, .page_type-emp .very_dark-block {
  background: #373b40; }
  .page_type-tp .very_dark-block .button, .page_type-emp .very_dark-block .button {
    background-color: #FF7F00;
    border-color: #e67200; }
    .page_type-tp .very_dark-block .button:hover, .page_type-emp .very_dark-block .button:hover {
      background-color: #ff9933;
      border-color: #ff7f00; }
    .page_type-tp .very_dark-block .button:active, .page_type-emp .very_dark-block .button:active {
      background-color: #f57a00;
      border-color: #e67200; }
  .page_type-tp .very_dark-block .section_headline, .page_type-emp .very_dark-block .section_headline {
    color: #6f8db3; }
  .page_type-tp .very_dark-block h3, .page_type-emp .very_dark-block h3 {
    color: #63cbff; }

.page_type-emp_hc .very_dark-block {
  background: #4d36b2; }
  .page_type-emp_hc .very_dark-block .button {
    background-color: #FF7F00;
    border-color: #e67200; }
    .page_type-emp_hc .very_dark-block .button:hover {
      background-color: #ff9933;
      border-color: #ff7f00; }
    .page_type-emp_hc .very_dark-block .button:active {
      background-color: #f57a00;
      border-color: #e67200; }
  .page_type-emp_hc .very_dark-block .section_headline {
    color: #968bc1; }
  .page_type-emp_hc .very_dark-block h3 {
    color: #cadef9; }

.gray3-block {
  color: #333;
  background-color: #f9fafc; }

.gray5-block {
  color: #333;
  background-color: #f5f7f9; }

.gray10-block {
  color: #333;
  background-color: #ebeff4; }

.jobDetailsWrapper a {
  text-decoration: underline !important; }
  @media screen {
    .jobDetailsWrapper a:hover {
      text-decoration: underline !important; } }

.bigFont, p.bigFont, .v20171010_base p.bigFont, .v20171010_base .bigFont {
  font-size: 1.2rem;
  line-height: 1.5rem; }

.smFont, p.smFont, .v20171010_base p.smFont, .v20171010_base .smFont {
  font-size: .8rem;
  line-height: 1.25rem; }

.tinyFont, p.tinyFont, .v20171010_base p.tinyFont, .v20171010_base .tinyFont {
  font-size: .7rem;
  line-height: 1rem; }

html {
  -webkit-font-smoothing: antialiased; }

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .9rem;
  line-height: 1.35rem; }
  .sans-loaded body {
    font-family: 'proximanova', Verdana, Arial, Helvetica, sans-serif; }

strong, b, .bold {
  font-weight: 600; }

.traditional_list, .traditional_list + li {
  list-style-type: disc !important; }

.v20171010_base p, .v20171010_base li, .v20171010_base dd, .kill_wrap-providers p, .kill_wrap-providers li, .kill_wrap-providers dd {
  font-size: 1rem;
  line-height: 1.45rem; }
  @media screen and (min-width: 1400px) {
    .v20171010_base p, .v20171010_base li, .v20171010_base dd, .kill_wrap-providers p, .kill_wrap-providers li, .kill_wrap-providers dd {
      font-size: 1.1rem;
      line-height: 1.55rem; } }

.v20171010_base ul, .kill_wrap-providers ul {
  padding-left: 2rem;
  margin: 0.5rem 0; }

.centered {
  text-align: center; }
  .centered > * {
    text-align: center; }

.left_align {
  text-align: left; }

.right_align, .right_align p {
  text-align: right; }

.highlight {
  color: #ffff00; }
  .white-block .highlight {
    color: #669999; }

.page_type-tp .white-block .highlight, .page_type-emp .white-block .highlight {
  color: #346bb4; }

@media screen and (min-width: 600px) {
  .breakClass {
    display: block; } }

.paragraph_break {
  display: block;
  margin-top: 1rem; }

.material-icons {
  font-family: 'materialicons';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  color: currentColor;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }

.v20171010_base h1, .v20171010_base h2, .v20171010_base h3, .v20171010_base h4, .v20171010_base h5, .v20171010_base h6, .v20171010_base p, .v20171010_base blockquote, .v20171010_base ul, .v20171010_base li, .v20171010_base input[type=submit], .kill_wrap-providers h1, .kill_wrap-providers h2, .kill_wrap-providers h3, .kill_wrap-providers h4, .kill_wrap-providers h5, .kill_wrap-providers h6, .kill_wrap-providers p, .kill_wrap-providers blockquote, .kill_wrap-providers ul, .kill_wrap-providers li, .kill_wrap-providers input[type=submit] {
  margin: 0; }
  .v20171010_base h1 + h1, .v20171010_base h1 + h2, .v20171010_base h1 + h3, .v20171010_base h1 + h4, .v20171010_base h1 + h5, .v20171010_base h1 + h6, .v20171010_base h1 + p, .v20171010_base h1 + li, .v20171010_base h1 + blockquote, .v20171010_base h2 + h1, .v20171010_base h2 + h2, .v20171010_base h2 + h3, .v20171010_base h2 + h4, .v20171010_base h2 + h5, .v20171010_base h2 + h6, .v20171010_base h2 + p, .v20171010_base h2 + li, .v20171010_base h2 + blockquote, .v20171010_base h3 + h1, .v20171010_base h3 + h2, .v20171010_base h3 + h3, .v20171010_base h3 + h4, .v20171010_base h3 + h5, .v20171010_base h3 + h6, .v20171010_base h3 + p, .v20171010_base h3 + li, .v20171010_base h3 + blockquote, .v20171010_base h4 + h1, .v20171010_base h4 + h2, .v20171010_base h4 + h3, .v20171010_base h4 + h4, .v20171010_base h4 + h5, .v20171010_base h4 + h6, .v20171010_base h4 + p, .v20171010_base h4 + li, .v20171010_base h4 + blockquote, .v20171010_base h5 + h1, .v20171010_base h5 + h2, .v20171010_base h5 + h3, .v20171010_base h5 + h4, .v20171010_base h5 + h5, .v20171010_base h5 + h6, .v20171010_base h5 + p, .v20171010_base h5 + li, .v20171010_base h5 + blockquote, .v20171010_base h6 + h1, .v20171010_base h6 + h2, .v20171010_base h6 + h3, .v20171010_base h6 + h4, .v20171010_base h6 + h5, .v20171010_base h6 + h6, .v20171010_base h6 + p, .v20171010_base h6 + li, .v20171010_base h6 + blockquote, .v20171010_base p + h1, .v20171010_base p + h2, .v20171010_base p + h3, .v20171010_base p + h4, .v20171010_base p + h5, .v20171010_base p + h6, .v20171010_base p + p, .v20171010_base p + li, .v20171010_base p + blockquote, .v20171010_base blockquote + h1, .v20171010_base blockquote + h2, .v20171010_base blockquote + h3, .v20171010_base blockquote + h4, .v20171010_base blockquote + h5, .v20171010_base blockquote + h6, .v20171010_base blockquote + p, .v20171010_base blockquote + li, .v20171010_base blockquote + blockquote, .v20171010_base ul + h1, .v20171010_base ul + h2, .v20171010_base ul + h3, .v20171010_base ul + h4, .v20171010_base ul + h5, .v20171010_base ul + h6, .v20171010_base ul + p, .v20171010_base ul + li, .v20171010_base ul + blockquote, .v20171010_base li + h1, .v20171010_base li + h2, .v20171010_base li + h3, .v20171010_base li + h4, .v20171010_base li + h5, .v20171010_base li + h6, .v20171010_base li + p, .v20171010_base li + li, .v20171010_base li + blockquote, .v20171010_base input[type=submit] + h1, .v20171010_base input[type=submit] + h2, .v20171010_base input[type=submit] + h3, .v20171010_base input[type=submit] + h4, .v20171010_base input[type=submit] + h5, .v20171010_base input[type=submit] + h6, .v20171010_base input[type=submit] + p, .v20171010_base input[type=submit] + li, .v20171010_base input[type=submit] + blockquote, .kill_wrap-providers h1 + h1, .kill_wrap-providers h1 + h2, .kill_wrap-providers h1 + h3, .kill_wrap-providers h1 + h4, .kill_wrap-providers h1 + h5, .kill_wrap-providers h1 + h6, .kill_wrap-providers h1 + p, .kill_wrap-providers h1 + li, .kill_wrap-providers h1 + blockquote, .kill_wrap-providers h2 + h1, .kill_wrap-providers h2 + h2, .kill_wrap-providers h2 + h3, .kill_wrap-providers h2 + h4, .kill_wrap-providers h2 + h5, .kill_wrap-providers h2 + h6, .kill_wrap-providers h2 + p, .kill_wrap-providers h2 + li, .kill_wrap-providers h2 + blockquote, .kill_wrap-providers h3 + h1, .kill_wrap-providers h3 + h2, .kill_wrap-providers h3 + h3, .kill_wrap-providers h3 + h4, .kill_wrap-providers h3 + h5, .kill_wrap-providers h3 + h6, .kill_wrap-providers h3 + p, .kill_wrap-providers h3 + li, .kill_wrap-providers h3 + blockquote, .kill_wrap-providers h4 + h1, .kill_wrap-providers h4 + h2, .kill_wrap-providers h4 + h3, .kill_wrap-providers h4 + h4, .kill_wrap-providers h4 + h5, .kill_wrap-providers h4 + h6, .kill_wrap-providers h4 + p, .kill_wrap-providers h4 + li, .kill_wrap-providers h4 + blockquote, .kill_wrap-providers h5 + h1, .kill_wrap-providers h5 + h2, .kill_wrap-providers h5 + h3, .kill_wrap-providers h5 + h4, .kill_wrap-providers h5 + h5, .kill_wrap-providers h5 + h6, .kill_wrap-providers h5 + p, .kill_wrap-providers h5 + li, .kill_wrap-providers h5 + blockquote, .kill_wrap-providers h6 + h1, .kill_wrap-providers h6 + h2, .kill_wrap-providers h6 + h3, .kill_wrap-providers h6 + h4, .kill_wrap-providers h6 + h5, .kill_wrap-providers h6 + h6, .kill_wrap-providers h6 + p, .kill_wrap-providers h6 + li, .kill_wrap-providers h6 + blockquote, .kill_wrap-providers p + h1, .kill_wrap-providers p + h2, .kill_wrap-providers p + h3, .kill_wrap-providers p + h4, .kill_wrap-providers p + h5, .kill_wrap-providers p + h6, .kill_wrap-providers p + p, .kill_wrap-providers p + li, .kill_wrap-providers p + blockquote, .kill_wrap-providers blockquote + h1, .kill_wrap-providers blockquote + h2, .kill_wrap-providers blockquote + h3, .kill_wrap-providers blockquote + h4, .kill_wrap-providers blockquote + h5, .kill_wrap-providers blockquote + h6, .kill_wrap-providers blockquote + p, .kill_wrap-providers blockquote + li, .kill_wrap-providers blockquote + blockquote, .kill_wrap-providers ul + h1, .kill_wrap-providers ul + h2, .kill_wrap-providers ul + h3, .kill_wrap-providers ul + h4, .kill_wrap-providers ul + h5, .kill_wrap-providers ul + h6, .kill_wrap-providers ul + p, .kill_wrap-providers ul + li, .kill_wrap-providers ul + blockquote, .kill_wrap-providers li + h1, .kill_wrap-providers li + h2, .kill_wrap-providers li + h3, .kill_wrap-providers li + h4, .kill_wrap-providers li + h5, .kill_wrap-providers li + h6, .kill_wrap-providers li + p, .kill_wrap-providers li + li, .kill_wrap-providers li + blockquote, .kill_wrap-providers input[type=submit] + h1, .kill_wrap-providers input[type=submit] + h2, .kill_wrap-providers input[type=submit] + h3, .kill_wrap-providers input[type=submit] + h4, .kill_wrap-providers input[type=submit] + h5, .kill_wrap-providers input[type=submit] + h6, .kill_wrap-providers input[type=submit] + p, .kill_wrap-providers input[type=submit] + li, .kill_wrap-providers input[type=submit] + blockquote {
    margin-top: 0.4rem; }
  .v20171010_base h1 + ul, .v20171010_base h1 + button, .v20171010_base h1 + .button, .v20171010_base h1 + input[type=submit], .v20171010_base h2 + ul, .v20171010_base h2 + button, .v20171010_base h2 + .button, .v20171010_base h2 + input[type=submit], .v20171010_base h3 + ul, .v20171010_base h3 + button, .v20171010_base h3 + .button, .v20171010_base h3 + input[type=submit], .v20171010_base h4 + ul, .v20171010_base h4 + button, .v20171010_base h4 + .button, .v20171010_base h4 + input[type=submit], .v20171010_base h5 + ul, .v20171010_base h5 + button, .v20171010_base h5 + .button, .v20171010_base h5 + input[type=submit], .v20171010_base h6 + ul, .v20171010_base h6 + button, .v20171010_base h6 + .button, .v20171010_base h6 + input[type=submit], .v20171010_base p + ul, .v20171010_base p + button, .v20171010_base p + .button, .v20171010_base p + input[type=submit], .v20171010_base blockquote + ul, .v20171010_base blockquote + button, .v20171010_base blockquote + .button, .v20171010_base blockquote + input[type=submit], .v20171010_base ul + ul, .v20171010_base ul + button, .v20171010_base ul + .button, .v20171010_base ul + input[type=submit], .v20171010_base li + ul, .v20171010_base li + button, .v20171010_base li + .button, .v20171010_base li + input[type=submit], .v20171010_base input[type=submit] + ul, .v20171010_base input[type=submit] + button, .v20171010_base input[type=submit] + .button, .v20171010_base input[type=submit] + input[type=submit], .kill_wrap-providers h1 + ul, .kill_wrap-providers h1 + button, .kill_wrap-providers h1 + .button, .kill_wrap-providers h1 + input[type=submit], .kill_wrap-providers h2 + ul, .kill_wrap-providers h2 + button, .kill_wrap-providers h2 + .button, .kill_wrap-providers h2 + input[type=submit], .kill_wrap-providers h3 + ul, .kill_wrap-providers h3 + button, .kill_wrap-providers h3 + .button, .kill_wrap-providers h3 + input[type=submit], .kill_wrap-providers h4 + ul, .kill_wrap-providers h4 + button, .kill_wrap-providers h4 + .button, .kill_wrap-providers h4 + input[type=submit], .kill_wrap-providers h5 + ul, .kill_wrap-providers h5 + button, .kill_wrap-providers h5 + .button, .kill_wrap-providers h5 + input[type=submit], .kill_wrap-providers h6 + ul, .kill_wrap-providers h6 + button, .kill_wrap-providers h6 + .button, .kill_wrap-providers h6 + input[type=submit], .kill_wrap-providers p + ul, .kill_wrap-providers p + button, .kill_wrap-providers p + .button, .kill_wrap-providers p + input[type=submit], .kill_wrap-providers blockquote + ul, .kill_wrap-providers blockquote + button, .kill_wrap-providers blockquote + .button, .kill_wrap-providers blockquote + input[type=submit], .kill_wrap-providers ul + ul, .kill_wrap-providers ul + button, .kill_wrap-providers ul + .button, .kill_wrap-providers ul + input[type=submit], .kill_wrap-providers li + ul, .kill_wrap-providers li + button, .kill_wrap-providers li + .button, .kill_wrap-providers li + input[type=submit], .kill_wrap-providers input[type=submit] + ul, .kill_wrap-providers input[type=submit] + button, .kill_wrap-providers input[type=submit] + .button, .kill_wrap-providers input[type=submit] + input[type=submit] {
    margin-top: 0.4rem; }

.v20171010_base h1 + p, .v20171010_base h1 + li, .v20171010_base h1 + blockquote, .v20171010_base h1 + ul, .v20171010_base h2 + p, .v20171010_base h2 + li, .v20171010_base h2 + blockquote, .v20171010_base h2 + ul, .v20171010_base h3 + p, .v20171010_base h3 + li, .v20171010_base h3 + blockquote, .v20171010_base h3 + ul, .kill_wrap-providers h1 + p, .kill_wrap-providers h1 + li, .kill_wrap-providers h1 + blockquote, .kill_wrap-providers h1 + ul, .kill_wrap-providers h2 + p, .kill_wrap-providers h2 + li, .kill_wrap-providers h2 + blockquote, .kill_wrap-providers h2 + ul, .kill_wrap-providers h3 + p, .kill_wrap-providers h3 + li, .kill_wrap-providers h3 + blockquote, .kill_wrap-providers h3 + ul {
  margin-top: 1.1rem; }

.v20171010_base h1, .v20171010_base .h1style,
.v20171010_base h2, .v20171010_base .h2style,
.v20171010_base h3, .v20171010_base .h3style,
.v20171010_base h4, .v20171010_base .h4style,
.v20171010_base h5, .v20171010_base .h5style,
.v20171010_base p, .kill_wrap-providers h1, .kill_wrap-providers .h1style,
.kill_wrap-providers h2, .kill_wrap-providers .h2style,
.kill_wrap-providers h3, .kill_wrap-providers .h3style,
.kill_wrap-providers h4, .kill_wrap-providers .h4style,
.kill_wrap-providers h5, .kill_wrap-providers .h5style,
.kill_wrap-providers p {
  background: none;
  text-transform: none;
  letter-spacing: normal; }
  @media screen and (max-width: 599px) {
    .v20171010_base h1, .v20171010_base .h1style,
    .v20171010_base h2, .v20171010_base .h2style,
    .v20171010_base h3, .v20171010_base .h3style,
    .v20171010_base h4, .v20171010_base .h4style,
    .v20171010_base h5, .v20171010_base .h5style,
    .v20171010_base p, .kill_wrap-providers h1, .kill_wrap-providers .h1style,
    .kill_wrap-providers h2, .kill_wrap-providers .h2style,
    .kill_wrap-providers h3, .kill_wrap-providers .h3style,
    .kill_wrap-providers h4, .kill_wrap-providers .h4style,
    .kill_wrap-providers h5, .kill_wrap-providers .h5style,
    .kill_wrap-providers p {
      text-align: left !important; } }

.v20171010_base h1, .v20171010_base .h1style, .kill_wrap-providers h1, .kill_wrap-providers .h1style {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 400; }
  @media screen and (min-width: 836px) {
    .v20171010_base h1, .v20171010_base .h1style, .kill_wrap-providers h1, .kill_wrap-providers .h1style {
      font-size: 2.8rem;
      line-height: 3.1rem; } }
  @media screen and (min-width: 1400px) {
    .v20171010_base h1, .v20171010_base .h1style, .kill_wrap-providers h1, .kill_wrap-providers .h1style {
      font-weight: 600;
      font-size: 3rem;
      line-height: 3.4rem; } }

@media screen and (min-width: 600px) {
  .v20171010_base .hero h1, .v20171010_base .hero .h1style, .kill_wrap-providers .hero h1, .kill_wrap-providers .hero .h1style {
    font-weight: 600; } }

.v20171010_base h2, .v20171010_base .h2style, .kill_wrap-providers h2, .kill_wrap-providers .h2style {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 400; }
  @media screen and (min-width: 600px) {
    .v20171010_base h2, .v20171010_base .h2style, .kill_wrap-providers h2, .kill_wrap-providers .h2style {
      font-size: 1.5rem;
      line-height: 2.1rem; } }

.v20171010_base h3, .v20171010_base .h3style, .kill_wrap-providers h3, .kill_wrap-providers .h3style {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 400; }
  @media screen and (min-width: 600px) {
    .v20171010_base h3, .v20171010_base .h3style, .kill_wrap-providers h3, .kill_wrap-providers .h3style {
      font-size: 1.5rem;
      line-height: 1.9rem; } }

.v20171010_base h4, .v20171010_base .h4style, .kill_wrap-providers h4, .kill_wrap-providers .h4style {
  font-weight: 400;
  text-transform: uppercase;
  font-size: .75rem;
  line-height: 1rem;
  letter-spacing: 0.07em;
  padding: 0.6rem 0 0.3rem;
  position: relative;
  border-bottom: 0px; }
  @media screen and (min-width: 600px) {
    .v20171010_base h4, .v20171010_base .h4style, .kill_wrap-providers h4, .kill_wrap-providers .h4style {
      /*font-weight: 600;*/ } }
  @media screen and (min-width: 1400px) {
    .v20171010_base h4, .v20171010_base .h4style, .kill_wrap-providers h4, .kill_wrap-providers .h4style {
      font-size: 1rem;
      line-height: 1.6rem; } }

.v20171010_base h6, .v20171010_base .h6style, .kill_wrap-providers h6, .kill_wrap-providers .h6style {
  letter-spacing: 0.05em;
  font-size: .8rem;
  text-transform: uppercase;
  line-height: 1.4rem;
  font-weight: 600;
  border: 0px; }

h6.section_headline {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 500;
  text-align: center !important;
  margin: 0 auto 18vmin;
  position: relative;
  top: 0vh;
  left: 0;
  right: 0;
  z-index: 99; }
  @media screen and (min-width: 836px) {
    h6.section_headline {
      position: relative;
      left: 0;
      right: 0;
      margin-bottom: 8vmin !important; } }
  h6.section_headline span {
    text-transform: uppercase;
    font-weight: 400;
    font-size: .7rem;
    letter-spacing: 0.07em;
    padding: 0.6rem 0 0.5rem;
    position: relative; }
    h6.section_headline span:before, h6.section_headline span:after {
      display: inline-block;
      position: absolute;
      width: 100%;
      height: 2px;
      font-size: 1.2rem;
      line-height: 1px;
      background: currentColor;
      left: 0; }
    h6.section_headline span:before {
      content: "";
      top: 0px; }
    h6.section_headline span:after {
      content: "";
      bottom: 0px; }

@media screen and (min-width: 975px) {
  a.highlight_link {
    color: #FF7F00; } }
  @media screen and (min-width: 975px) {
    a.highlight_link:hover {
      color: #b35900; } }

@media screen and (min-width: 975px) {
    a.highlight_link:active, a.highlight_link:focus {
      color: #ff8c1a; } }

.nav_container {
  position: relative; }
  @media screen and (max-width: 974px) {
    .nav_container {
      top: 19px;
      overflow-x: hidden; }
      .nav_container ul {
        width: 250px; }
        .nav_container ul li {
          text-transform: none; }
          .nav_container ul li a {
            display: block !important;
            width: 100%;
            text-decoration: none;
            text-transform: none; }
      .nav_container#admin_nav ul, .nav_container#employer_nav ul {
        background: rgba(9, 20, 59, 0.9); }
        .nav_container#admin_nav ul li, .nav_container#employer_nav ul li {
          border-bottom: 1px solid #060d25;
          border-top: 1px solid #0c1c51; }
          .nav_container#admin_nav ul li:hover, .nav_container#employer_nav ul li:hover {
            background: rgba(6, 13, 37, 0.9); }
      .nav_container#admin_nav a, .nav_container#employer_nav a {
        color: #fff; } }
    @media screen and (max-width: 974px) {
      .nav_container#admin_nav a:hover, .nav_container#employer_nav a:hover {
        color: white; } }
  @media screen and (max-width: 974px) {
        .nav_container#admin_nav a:active, .nav_container#admin_nav a:focus, .nav_container#employer_nav a:active, .nav_container#employer_nav a:focus {
          color: white; }
      .nav_container#physician_nav ul {
        background: rgba(53, 87, 86, 0.9); }
        .nav_container#physician_nav ul li {
          border-bottom: 1px solid #2b4746;
          border-top: 1px solid #3f6766; }
      .nav_container#physician_nav a {
        color: #fff; } }
    @media screen and (max-width: 974px) {
      .nav_container#physician_nav a:hover {
        color: white; } }
  @media screen and (max-width: 974px) {
        .nav_container#physician_nav a:active, .nav_container#physician_nav a:focus {
          color: white; } }
  @media screen and (min-width: 975px) {
    .nav_container {
      height: 90px; }
      .nav_container a:not(.highlight_link) {
        color: rgba(51, 51, 51, 0.7); }
        .nav_container a:not(.highlight_link):hover {
          color: #FF7F00; } }

ul.nav_list {
  padding: 0 !important;
  margin: 0 0 0 auto;
  text-align: left;
  display: block;
  position: relative; }
  @media screen and (min-width: 975px) {
    ul.nav_list {
      float: left;
      top: 0;
      margin: 0;
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  ul.nav_list li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: block;
    font-size: .8rem;
    letter-spacing: .02rem;
    text-transform: uppercase;
    font-weight: 600;
    color: rgba(51, 51, 51, 0.6); }
    .sans-loaded ul.nav_list li {
      font-family: 'proximanova', Verdana, Arial, Helvetica, sans-serif; }
    @media screen and (min-width: 975px) {
      ul.nav_list li {
        display: inline-block; }
        ul.nav_list li:last-of-type:after {
          display: none;
          padding: 0; }
        ul.nav_list li:after {
          content: '|';
          font-family: Verdana, Arial, Helvetica, sans-serif;
          display: inline-block;
          padding: 0;
          font-size: 1.8rem;
          opacity: .4;
          position: relative;
          top: 4px;
          margin: 0;
          font-weight: 400; }
          .sans-loaded ul.nav_list li:after {
            font-family: 'proximanova', Verdana, Arial, Helvetica, sans-serif; } }
    ul.nav_list li a, ul.nav_list li a:link, ul.nav_list li a:visited {
      display: inline-block;
      padding: 6px 8px;
      text-decoration: none !important; }
      @media screen and (min-width: 975px) {
        ul.nav_list li a, ul.nav_list li a:link, ul.nav_list li a:visited {
          padding: 43px 12px 23px; } }
      @media screen and (max-width: 1023px) {
        ul.nav_list li a, ul.nav_list li a:link, ul.nav_list li a:visited {
          padding-left: 8px;
          padding-right: 8px; } }

.nav-admin_panel {
  display: block;
  padding: 0;
  margin: 0; }
  @media screen and (min-width: 975px) {
    .nav-admin_panel {
      position: absolute;
      top: 0;
      right: 0;
      margin-top: 10px;
      padding-bottom: 10px; } }

ul.nav_list-admin_panel {
  padding: 0;
  margin: 0;
  display: block;
  font-size: .9rem;
  line-height: .9rem !important;
  text-transform: uppercase;
  font-weight: 500;
  text-align: left; }
  @media screen and (min-width: 975px) {
    ul.nav_list-admin_panel {
      display: block !important; } }
  @media screen and (max-width: 974px) {
    ul.nav_list-admin_panel {
      padding: 0;
      margin: 0 0 0 auto !important;
      float: none;
      width: 250px;
      position: relative; }
      ul.nav_list-admin_panel a {
        padding: 6px 8px;
        display: inline-block; } }
  @media screen and (min-width: 975px) {
    ul.nav_list-admin_panel {
      text-align: right;
      font-size: .7rem !important;
      text-transform: none;
      line-height: .9rem !important; } }
  @media screen and (min-width: 975px) {
    ul.nav_list-admin_panel + ul.nav_list-admin_panel {
      margin-top: 0px !important; } }
  ul.nav_list-admin_panel li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    color: rgba(51, 51, 51, 0.6);
    clear: both;
    display: block;
    font-size: .8rem;
    letter-spacing: .02rem;
    font-weight: 600; }
    @media screen and (min-width: 975px) {
      ul.nav_list-admin_panel li {
        display: inline-block;
        font-size: 9px !important;
        font-weight: 400;
        line-height: .9rem !important; }
        ul.nav_list-admin_panel li.subnav-always_on {
          text-transform: uppercase;
          font-size: 9px; }
        #physicians_nav-admin_panel ul.nav_list-admin_panel li:first-of-type:after {
          content: '|';
          color: #FF7F00;
          display: inline-block;
          margin: 0;
          font-weight: 400;
          padding: 0 0 0 5px; }
        #admin_nav-admin_panel ul.nav_list-admin_panel li:first-of-type:after {
          content: '|';
          color: #FF7F00;
          display: inline-block;
          margin: 0;
          font-weight: 400;
          padding: 0 0 0 5px; }
        #employers_nav-admin_panel ul.nav_list-admin_panel li:first-of-type:after {
          content: '|';
          color: #FF7F00;
          display: inline-block;
          margin: 0;
          font-weight: 400;
          padding: 0 0 0 5px; }
        #employers_nav-admin_panel ul.nav_list-admin_panel li:last-of-type:before {
          content: '|';
          display: inline-block;
          margin: 0;
          font-weight: 400;
          padding: 0 5px 0 0px; } }

#headerWrapper {
  background: #fff;
  position: relative;
  z-index: 99;
  padding-bottom: 0 !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 9999px; }
  #headerWrapper .nav_container {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  @media screen and (max-width: 974px) {
    #headerWrapper {
      width: 100%;
      height: 90px; }
      #headerWrapper .container {
        width: 100%; } }
  @media screen and (min-width: 836px) {
    #headerWrapper {
      padding-left: 2.5%;
      padding-right: 2.5%; } }
  #headerWrapper .v20171010_base div.container, .kill_wrap-providers #headerWrapper div.container {
    max-width: 9999px !important; }
  #headerWrapper + * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  @media screen and (min-width: 975px) {
    #headerWrapper > div.container {
      max-width: 1024px; } }
  @media screen and (min-width: 975px) {
    #headerWrapper ul.nav_list {
      float: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      #headerWrapper ul.nav_list a {
        padding: 40px 14px 30px; }
      #headerWrapper ul.nav_list a:not(.highlight_link) {
        color: #999; }
        #headerWrapper ul.nav_list a:not(.highlight_link):hover {
          color: #FF7F00; }
      #headerWrapper ul.nav_list li {
        font-weight: 600;
        /*text-transform:none;
                letter-spacing:normal;*/ }
        #headerWrapper ul.nav_list li:after {
          display: none; }
        #headerWrapper ul.nav_list li:last-of-type a {
          padding-right: 0px; } }
  #headerWrapper ul.nav_list-admin_panel li.subnav-always_on {
    text-transform: none;
    letter-spacing: normal; }
    @media screen and (min-width: 975px) {
      #headerWrapper ul.nav_list-admin_panel li.subnav-always_on {
        font-size: 10px !important; } }
  @media screen and (max-width: 974px) {
    #headerWrapper .nav-admin_panel {
      width: 250px;
      margin: 0 0 0 auto; } }
  @media screen and (min-width: 975px) {
    #headerWrapper .nav-admin_panel {
      margin-top: 4px !important; }
    #headerWrapper ul.nav_list-admin_panel {
      display: inline-block; }
      #headerWrapper ul.nav_list-admin_panel li {
        padding-left: 3px; }
        #headerWrapper ul.nav_list-admin_panel li:last-of-type:before {
          color: #FF7F00; }
        #headerWrapper ul.nav_list-admin_panel li a {
          opacity: .5;
          color: #333;
          text-decoration: none; } }
      @media screen and (min-width: 975px) {
        #headerWrapper ul.nav_list-admin_panel li a:hover {
          color: #0d0d0d; } }
  @media screen and (min-width: 975px) {
          #headerWrapper ul.nav_list-admin_panel li a:active, #headerWrapper ul.nav_list-admin_panel li a:focus {
            color: #404040; }
          #headerWrapper ul.nav_list-admin_panel li a:hover {
            opacity: .8; }
      #headerWrapper ul.nav_list-admin_panel + ul.nav_list-admin_panel {
        display: inline-block !important;
        font-size: 9px !important; }
        #headerWrapper ul.nav_list-admin_panel + ul.nav_list-admin_panel:before {
          content: '|';
          display: inline-block;
          color: #FF7F00;
          margin: 0;
          font-weight: 400;
          padding: 0 0 0 5px; }
        #headerWrapper ul.nav_list-admin_panel + ul.nav_list-admin_panel li {
          padding-left: 3px; } }
  @media screen and (min-width: 975px) {
    #headerWrapper #physicians_nav-admin_panel ul.nav_list-admin_panel #nav_list-sub_two {
      /*position: relative !important;
                    top: -4px !important;*/ }
      #headerWrapper #physicians_nav-admin_panel ul.nav_list-admin_panel #nav_list-sub_two:before {
        display: none !important; } }

#menu-toggle {
  letter-spacing: 0.05em;
  font-size: .8rem;
  text-transform: uppercase;
  overflow: hidden;
  display: block;
  line-height: 31px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  top: -10px;
  padding: 20px 10px;
  width: auto;
  text-align: right; }
  #menu-toggle:before {
    content: '☰';
    color: #FF7F00;
    font-size: 25px;
    vertical-align: middle;
    opacity: 0.8;
    position: relative;
    top: -2px;
    margin-right: 0.25em;
    margin-left: 0; }
  @media screen and (min-width: 975px) {
    #menu-toggle {
      display: none; } }

.admin_nav {
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 9999px;
  background: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
  @media screen and (max-width: 899px) {
    .admin_nav {
      text-align: left;
      padding: 0px !important; } }
  .admin_nav * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  @media screen and (max-width: 899px) {
    .admin_nav .cmd_logo_link {
      position: absolute;
      display: block;
      left: 3%;
      top: 0; } }
  @media screen and (min-width: 1024px) {
    .admin_nav .cmd_logo_link {
      position: absolute;
      display: block;
      left: 0;
      top: 0; } }
  .admin_nav .cmd_logo_link .cmd_logo.header-cmd_logo {
    float: none;
    height: 90px;
    width: 90px;
    margin: 0 16px 0 0;
    padding: 0;
    display: inline-block;
    vertical-align: top; }
    @media screen and (max-width: 899px) {
      .admin_nav .cmd_logo_link .cmd_logo.header-cmd_logo {
        display: block; } }
  .admin_nav .admin_nav_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    max-width: 9999px !important; }
    @media screen and (min-width: 900px) {
      .admin_nav .admin_nav_wrapper {
        /*justify-content: space-between;*/ }
        .admin_nav .admin_nav_wrapper .admin_nav_section_wrapper {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          text-align: center;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
    @media screen and (min-width: 1024px) {
      .admin_nav .admin_nav_wrapper {
        padding-left: 100px; } }
    @media screen and (max-width: 899px) {
      .admin_nav .admin_nav_wrapper {
        display: block;
        text-align: left;
        height: 90px;
        width: 100% !important; } }
  .admin_nav dl {
    margin: 0; }
    @media screen and (max-width: 899px) {
      .admin_nav dl {
        text-align: left; } }
    .admin_nav dl dl {
      margin: 4px 0 4px;
      position: relative;
      left: 0;
      width: 100%;
      white-space: nowrap;
      word-break: keep-all; }
      .admin_nav dl dl dt {
        display: block;
        position: relative; }
      .admin_nav dl dl dd {
        display: none; }
      @media screen and (max-width: 899px) {
        .admin_nav dl dl {
          background: #f8fafb;
          margin: 0;
          padding: 4px 12px;
          border-top: 1px solid #fff;
          border-right: 1px solid #CED7E3;
          border-left: 1px solid #CED7E3;
          border-bottom: 1px solid #CED7E3;
          width: calc(100% + 24px);
          margin-left: -12px; }
          .admin_nav dl dl:first-of-type {
            border-top: 1px solid #CED7E3; }
          .admin_nav dl dl:last-of-type {
            border-bottom: 1px solid #CED7E3;
            margin-bottom: 4px; }
          .admin_nav dl dl:hover {
            background: #F5F7F9; } }
  @media screen and (max-width: 899px) {
    .admin_nav .hideMobileNav dl.admin_nav_section_wrapper:not(.admin_nav_section_wrapper_first) {
      display: none; }
    .admin_nav .hideMobileNav dl.admin_nav_section_wrapper_first .admin_nav_level_one, .admin_nav .hideMobileNav dl.admin_nav_section_wrapper_first .admin_subnav_wrapper {
      display: none; }
    .admin_nav .hideMobileNav dl.admin_nav_section_wrapper_first span {
      background: none !important; }
      .admin_nav .hideMobileNav dl.admin_nav_section_wrapper_first span:hover {
        background: #F5F7F9 !important; } }
  .admin_nav dl.admin_nav_section_wrapper {
    word-break: keep-all;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    position: relative;
    height: 90px;
    vertical-align: top;
    border-left: 1px solid #ccc; }
    @media screen and (max-width: 899px) {
      .admin_nav dl.admin_nav_section_wrapper {
        display: block;
        height: auto;
        width: 300px;
        border-left: 0px;
        border-top: 3px solid #ccc;
        margin: 0 0 0 auto !important; }
        .admin_nav dl.admin_nav_section_wrapper:first-of-type {
          border-top: 0px; } }
    .admin_nav dl.admin_nav_section_wrapper:first-of-type {
      border-left: 0; }
    .admin_nav dl.admin_nav_section_wrapper dt.admin_nav_level_one {
      font-size: .6rem;
      line-height: 1rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      position: absolute;
      top: 4px;
      left: 6px;
      color: #b3b3b3;
      font-size: .5rem;
      display: inline-block;
      z-index: 9; }
      @media screen and (max-width: 899px) {
        .admin_nav dl.admin_nav_section_wrapper dt.admin_nav_level_one {
          display: block;
          position: relative;
          top: 0;
          left: 0;
          display: block;
          background: #fff;
          padding: 10px 10px 4px 4px;
          font-weight: 500; } }
    @media screen and (max-width: 899px) {
      .admin_nav dl.admin_nav_section_wrapper.admin_nav_section_wrapper_first .admin_nav_level_one {
        border-top: 1px solid #ccc; } }
    .admin_nav dl.admin_nav_section_wrapper.admin_nav_section_wrapper_first span {
      display: none; }
      @media screen and (max-width: 899px) {
        .admin_nav dl.admin_nav_section_wrapper.admin_nav_section_wrapper_first span {
          color: #FF7F00;
          font-size: 25px;
          line-height: 90px;
          font-weight: 600;
          text-align: right;
          padding: 0 34px 0 0;
          margin: 0 0 0 auto;
          display: block;
          width: 90px;
          height: 90px;
          cursor: pointer;
          border-left: 1px solid #CED7E3;
          background: #F5F7F9; } }
    .admin_nav dl.admin_nav_section_wrapper.admin_nav_section_wrapper_last dd.admin_subnav_wrapper:not(:first-of-type) div {
      left: auto;
      right: 0;
      text-align: right; }
    .admin_nav dl.admin_nav_section_wrapper.admin_nav_section_wrapper_not_used {
      display: none !important; }
    .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper {
      font-size: .6rem;
      line-height: 1rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      font-weight: 600;
      color: #787878;
      height: 90px;
      line-height: 90px;
      z-index: 2;
      position: relative;
      vertical-align: bottom;
      padding: 0 20px;
      margin: 0;
      text-align: center;
      background: rgba(255, 255, 255, 0);
      display: inline-block; }
      @media screen and (max-width: 899px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper {
          cursor: pointer; } }
      @media screen and (min-width: 900px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper {
          -webkit-transition: all 0.1s ease-out;
          -o-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out; } }
      @media screen and (min-width: 900px) and (max-width: 1065px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper {
          padding: 0 18px !important; } }
      @media screen and (min-width: 1066px) and (max-width: 1149px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper {
          padding: 0 20px !important; } }
      @media screen and (min-width: 1150px) and (max-width: 1249px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper {
          padding: 0 21px !important; } }
      @media screen and (min-width: 1250px) and (max-width: 1349px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper {
          padding: 0 25px !important; } }
      @media screen and (min-width: 1350px) and (max-width: 1499px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper {
          padding: 0 36px !important; } }
      @media screen and (min-width: 1500px) and (max-width: 1599px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper {
          padding: 0 43px !important; } }
      @media screen and (min-width: 1600px) and (max-width: 1699px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper {
          padding: 0 50px !important; } }
      @media screen and (min-width: 1700px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper {
          padding: 0 60px !important; } }
      .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper.admin_subnav_wrapper_not_used {
        display: none !important; }
      @media screen and (max-width: 899px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper {
          display: block;
          height: auto;
          line-height: normal;
          text-align: left;
          padding: 12px 16px 12px;
          border-bottom: 1px solid #ccc;
          background: #fff; }
          .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper.mobileOpen {
            background: #EBF0F8;
            padding-bottom: 0px;
            border: 1px solid #CED7E3; }
            .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper.mobileOpen div {
              display: block; }
          .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper.alwaysOpen {
            padding: 0px 12px; }
            .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper.alwaysOpen div {
              padding: 0;
              display: block; }
              .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper.alwaysOpen div dl {
                border: none;
                border-top: 1px solid #ccc;
                background: #fff;
                padding-left: 16px; }
                .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper.alwaysOpen div dl:first-of-type {
                  border-top: 0px; }
                .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper.alwaysOpen div dl a {
                  font-size: .6rem;
                  line-height: 1rem;
                  letter-spacing: 0.1em;
                  text-transform: uppercase;
                  font-weight: 600;
                  color: #787878;
                  text-decoration: none; } }
      @media screen and (min-width: 900px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper:before {
          -webkit-transition: all 0.1s ease-out;
          -o-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out; }
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper + dd.admin_subnav_wrapper:before {
          -webkit-transition: all 0.1s ease-out;
          -o-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out; } }
      @media screen and (min-width: 900px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper:hover {
          background: rgba(246, 246, 249, 0.8);
          /*box-shadow: 0px 6px 20px -10px rgba(0,0,0,0.65);*/
          z-index: 3; }
          .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper:hover:before {
            opacity: 0; } }
      .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper:first-of-type:before {
        display: none; }
      @media screen and (min-width: 900px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper:hover + dd.admin_subnav_wrapper:before {
          opacity: 1;
          border-left: 1px solid transparent !important; } }
      .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper:before {
        border-left: 1px solid #CED7E3;
        content: '';
        text-align: left;
        position: absolute;
        height: 20px;
        line-height: normal;
        left: 0;
        opacity: 1;
        display: block;
        top: 36px;
        z-index: 999; }
        @media screen and (max-width: 899px) {
          .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper:before {
            display: none; } }
      @media screen and (max-width: 899px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper span.breakClass {
          display: inline; } }
      @media screen and (min-width: 900px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper.two_line_admin_subnav_wrapper {
          line-height: 82px; }
          .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper.two_line_admin_subnav_wrapper span {
            line-height: normal;
            position: relative;
            top: -35px; } }
      .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper div {
        text-align: left;
        display: block;
        opacity: 0;
        position: absolute;
        top: -500px;
        z-index: -999;
        padding: 10px 16px 10px;
        left: 0;
        font-weight: 400;
        background: #fff;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        font-size: .8rem;
        line-height: 1.25rem;
        letter-spacing: normal;
        text-transform: none; }
        @media screen and (min-width: 900px) {
          .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper div {
            -webkit-transition: opacity 0.2s ease-out;
            -o-transition: opacity 0.2s ease-out;
            transition: opacity 0.2s ease-out; } }
        @media screen and (max-width: 899px) {
          .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper div {
            position: relative;
            top: 0 !important;
            opacity: 1;
            z-index: 1;
            -webkit-box-shadow: none;
                    box-shadow: none;
            padding: 12px 0 0px;
            display: none;
            background: none; } }
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper div a {
          color: #346bb4; }
          @media screen {
            .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper div a:hover {
              color: #234879; } }
          .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper div a:active, .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper div a:focus {
            color: #3b77c6; }
          @media screen and (max-width: 899px) {
            .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper div a {
              text-decoration: none !important; } }
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper div h6 {
          display: block;
          font-weight: 400;
          margin: 16px 0 4px;
          border: none;
          font-size: .6rem;
          line-height: 1rem;
          letter-spacing: 0.1em;
          text-transform: uppercase;
          color: #333;
          white-space: nowrap;
          word-break: keep-all;
          cursor: default; }
          @media screen and (max-width: 899px) {
            .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper div h6 + dl {
              border-top: 1px solid #CED7E3; } }
          .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper div h6:first-of-type {
            margin-top: 0px; }
          @media screen and (max-width: 899px) {
            .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper div h6 {
              text-align: left;
              padding: 4px 12px;
              background: #fff;
              border: 1px solid #CED7E3;
              border-bottom: 0px;
              width: calc(100% + 24px);
              margin: 10px 0 0 -12px; } }
      .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper:last-of-type div {
        left: auto;
        right: 0 !important; }
      @media screen and (min-width: 900px) {
        .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper:hover div {
          top: 90px;
          opacity: 1;
          display: block; } }
  @media screen and (min-width: 1150px) and (max-width: 900px) {
    .admin_nav dl.admin_nav_section_wrapper_login {
      padding-right: 0px; } }
  @media screen and (min-width: 1150px) {
    .admin_nav dl.admin_nav_section_wrapper_login {
      /*padding-right: 60px;*/ } }
  @media screen and (min-width: 900px) {
    .admin_nav dl.admin_nav_section_wrapper_login dt.admin_nav_level_one {
      display: none; } }
  @media screen and (min-width: 900px) {
    .admin_nav dl.admin_nav_section_wrapper_login dd.admin_subnav_wrapper {
      padding: 0 10px !important; }
      .admin_nav dl.admin_nav_section_wrapper_login dd.admin_subnav_wrapper div dl {
        text-align: right !important; } }
  .admin_nav dl.admin_nav_section_wrapper_login .material-icons {
    font-size: 2rem;
    line-height: 90px;
    color: #cccfd6; }
    @media screen and (max-width: 899px) {
      .admin_nav dl.admin_nav_section_wrapper_login .material-icons {
        display: none; } }

/*
pages: special tomfoolery for each individual page styling.
NOTE -- make sure to import SCSS file into /sass/pages/_all.scss

*/
.admin_info_list {
  padding: 0;
  margin: 0 0 16px; }
  .admin_info_list li {
    list-style-type: none;
    display: inline-block;
    margin: 0 4px 0 0; }

h2.page_type {
  font-size: .9rem;
  line-height: 1.3rem;
  text-transform: uppercase;
  font-weight: 900;
  border: 0px;
  padding: 10px 0 10px;
  color: #666; }

.v20180103-admin_overrides .leftBorder {
  border-left: 1px solid #CED7E3 !important; }
  .v20180103-admin_overrides .leftBorder.header {
    border-left-color: #234879 !important; }

.v20180103-admin_overrides [style*="visibility:hidden;display:block;"] {
  display: none !important; }

.v20180103-admin_overrides [style*="visibility:hidden"], .v20180103-admin_overrides [style*="visibility: hidden"] {
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important; }
  .v20180103-admin_overrides [style*="visibility:hidden"] > *, .v20180103-admin_overrides [style*="visibility: hidden"] > * {
    display: none !important; }

.v20180103-admin_overrides * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.v20180103-admin_overrides #wrap {
  position: relative;
  z-index: 3; }

.v20180103-admin_overrides .ui-menu .ui-menu-item, .v20180103-admin_overrides .ui-menu, .v20180103-admin_overrides .ui-menu-item {
  font-size: .8rem;
  line-height: 1.25rem; }

.v20180103-admin_overrides h1 {
  background: none;
  padding: 0; }
  .v20180103-admin_overrides h1.page_type {
    text-transform: uppercase !important;
    letter-spacing: .03rem;
    margin: 26px 0 10px !important; }
    @media screen and (min-width: 1024px) {
      .v20180103-admin_overrides h1.page_type {
        /*width:1024px;*/
        margin: 36px auto 16px !important; } }

.v20180103-admin_overrides .admin_breadcrumbs {
  margin: 3px 0 0 16px;
  vertical-align: middle; }

.v20180103-admin_overrides .headerLink {
  position: absolute;
  top: 0;
  right: 0;
  font-size: .7rem;
  line-height: 1rem; }

.v20180103-admin_overrides #section-managefairinvitedschools-map, .v20180103-admin_overrides #section-managefairinvitedschools_ah-map {
  display: none;
  height: 350px; }
  .v20180103-admin_overrides #section-managefairinvitedschools-map #map, .v20180103-admin_overrides #section-managefairinvitedschools_ah-map #map {
    width: 100%;
    height: 100%; }

.v20180103-admin_overrides .second_admin_table {
  margin-top: 15vh; }
  .v20180103-admin_overrides .second_admin_table:after {
    content: "";
    display: table;
    clear: both; }

.v20180103-admin_overrides p:last-child {
  padding-bottom: 10px !important; }

.v20180103-admin_overrides .mGrid {
  background: #fff;
  border: none;
  margin: 5px 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .v20180103-admin_overrides .mGrid td.editable {
    position: relative; }
    .v20180103-admin_overrides .mGrid td.editable:after {
      font-family: 'materialicons';
      display: inline-block;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-feature-settings: 'liga';
              font-feature-settings: 'liga';
      font-size: 1rem;
      content: '\E3C9';
      display: block;
      position: absolute;
      top: 4px;
      right: 4px;
      color: #ced7e3;
      opacity: 1; }
    .v20180103-admin_overrides .mGrid td.editable.edit_in_progress {
      width: 100%;
      height: 100%; }
      .v20180103-admin_overrides .mGrid td.editable.edit_in_progress:after {
        opacity: 0; }
    .v20180103-admin_overrides .mGrid td.editable textarea {
      height: 100%;
      resize: vertical; }
  .v20180103-admin_overrides .mGrid thead, .v20180103-admin_overrides .mGrid .thead, .v20180103-admin_overrides .mGrid th {
    border: 1px solid #346bb4;
    background: #346bb4; }
  .v20180103-admin_overrides .mGrid th {
    color: #fff;
    border: 0px;
    font-weight: normal;
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    line-height: .8rem;
    padding: 4px 8px 4px 14px; }
  .v20180103-admin_overrides .mGrid tbody {
    border: 1px solid #CED7E3; }
    .v20180103-admin_overrides .mGrid tbody tr {
      border-bottom: 1px solid #CED7E3; }
      .v20180103-admin_overrides .mGrid tbody tr.thead {
        border: 1px solid #346bb4;
        background: #346bb4 !important; }
      .v20180103-admin_overrides .mGrid tbody tr:nth-of-type(odd) {
        background-color: #F5F7F9; }
    .v20180103-admin_overrides .mGrid tbody td {
      font-size: .8rem;
      line-height: 1.25rem;
      padding: 8px 8px;
      border: none; }

.v20180103-admin_overrides .emailGrid td + *, .v20180103-admin_overrides .emailGrid th + * {
  word-wrap: break-word;
  word-break: break-word; }

.v20180103-admin_overrides .emailGrid td .wordWrap, .v20180103-admin_overrides .emailGrid th .wordWrap {
  word-wrap: break-word;
  word-break: break-word; }

.v20180103-admin_overrides .emailGrid td.one_tenth, .v20180103-admin_overrides .emailGrid th.one_tenth {
  max-width: 999px !important;
  min-width: 1px !important;
  width: 10% !important; }

.v20180103-admin_overrides .emailGrid td.three_fifths, .v20180103-admin_overrides .emailGrid th.three_fifths {
  max-width: 999px !important;
  min-width: 1px !important;
  width: 60% !important; }

.v20180103-admin_overrides .emailGrid tbody td {
  border: 1px solid #CED7E3; }

.v20180103-admin_overrides label {
  font-size: .8rem;
  line-height: 1.25rem;
  letter-spacing: 0.05em;
  font-size: .8rem;
  text-transform: uppercase; }
  .v20180103-admin_overrides label.sm_label {
    display: inline-block;
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 600; }

.v20180103-admin_overrides span.sm_label {
  display: inline-block;
  font-size: .6rem;
  line-height: 1rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 600;
  margin-left: 16px; }

.v20180103-admin_overrides #roster_header {
  font-size: .8rem;
  line-height: 1.25rem; }
  .v20180103-admin_overrides #roster_header .clearfix {
    padding-bottom: 30px; }

.v20180103-admin_overrides .confirmationtext, .v20180103-admin_overrides .errortext {
  font-size: .8rem;
  font-weight: 500; }

.v20180103-admin_overrides .accordionBox .label-block, .v20180103-admin_overrides .accordionBox label {
  text-transform: none;
  letter-spacing: normal; }

.v20180103-admin_overrides #statesBox, .v20180103-admin_overrides #metroBox {
  margin-left: 16px; }
  .v20180103-admin_overrides #statesBox table td, .v20180103-admin_overrides #metroBox table td {
    padding-left: 16px; }

.v20180103-admin_overrides #homeAddrBox input, .v20180103-admin_overrides #homeAddrBox select, .v20180103-admin_overrides #instAddrBox input, .v20180103-admin_overrides #instAddrBox select {
  width: 100% !important; }

.v20180103-admin_overrides #rsvpVirtualEventTextBox, .v20180103-admin_overrides #rsvpVirtualResidencyFairTextBox, .v20180103-admin_overrides #rsvpTextBox {
  width: 100%; }
  .v20180103-admin_overrides #rsvpVirtualEventTextBox input, .v20180103-admin_overrides #rsvpVirtualResidencyFairTextBox input, .v20180103-admin_overrides #rsvpTextBox input {
    width: 90% !important; }

.v20180103-admin_overrides #personalEmailBox .full_width .label-inline, .v20180103-admin_overrides #secondaryEmailBox .full_width .label-inline {
  display: inline !important;
  float: none;
  width: auto; }

.v20180103-admin_overrides #phoneFaxBox .label-block {
  display: inline-block; }

.v20180103-admin_overrides .select-block {
  display: block;
  min-width: 85%;
  margin-bottom: .5rem; }

.v20180103-admin_overrides .button-block {
  display: block;
  width: auto;
  margin-bottom: .5rem; }

.v20180103-admin_overrides .fixed_header {
  top: 0;
  position: fixed;
  display: none; }

.v20180103-admin_overrides #col2Wide {
  margin: 0;
  float: none;
  padding: 0; }

.v20180103-admin_overrides .centerContent {
  width: 96%; }

.v20180103-admin_overrides .leftMargin, .v20180103-admin_overrides .rightMargin {
  display: none; }

.v20180103-admin_overrides .programStaff a {
  font-size: 1rem;
  line-height: 1.35rem;
  margin: -31px 0 12px;
  display: block;
  font-weight: 500; }
  .v20180103-admin_overrides .programStaff a:after {
    content: "";
    display: table;
    clear: both; }

.v20180103-admin_overrides .form_button {
  padding: .5rem .6rem .4rem .6rem;
  font-size: .8rem !important;
  line-height: 1.35rem !important; }

.v20180103-admin_overrides input[type='text'],
.v20180103-admin_overrides input[type='email'],
.v20180103-admin_overrides input[type='file'],
.v20180103-admin_overrides textarea,
.v20180103-admin_overrides select:not([multiple]) {
  padding: .25rem 0 .25rem .6rem;
  color: #333;
  border: 1px solid #CED7E3;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  line-height: .1rem; }
  .sm_input + .v20180103-admin_overrides input[type='text'], .v20180103-admin_overrides input[type='text'].sm_input, .sm_input +
  .v20180103-admin_overrides input[type='email'],
  .v20180103-admin_overrides input[type='email'].sm_input, .sm_input +
  .v20180103-admin_overrides input[type='file'],
  .v20180103-admin_overrides input[type='file'].sm_input, .sm_input +
  .v20180103-admin_overrides textarea,
  .v20180103-admin_overrides textarea.sm_input, .sm_input +
  .v20180103-admin_overrides select:not([multiple]),
  .v20180103-admin_overrides select:not([multiple]).sm_input {
    padding: .3rem .4rem;
    font-size: .6rem !important;
    line-height: 1rem !important;
    background-position: calc(100% - 12px) calc(.6rem + 1px), calc(100% - 7px) calc(.6rem + 1px), 100% 0;
    background-size: 5px 5px, 5px 5px, 26px 100%;
    margin-bottom: 6px; }
  .v20180103-admin_overrides input[type='text'].kill_select_style,
  .v20180103-admin_overrides input[type='email'].kill_select_style,
  .v20180103-admin_overrides input[type='file'].kill_select_style,
  .v20180103-admin_overrides textarea.kill_select_style,
  .v20180103-admin_overrides select:not([multiple]).kill_select_style {
    background: none;
    -webkit-appearance: menulist;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    white-space: pre;
    color: black;
    background-color: white;
    cursor: default;
    border-width: 1px;
    border-style: solid; }
    .v20180103-admin_overrides input[type='text'].kill_select_style:after,
    .v20180103-admin_overrides input[type='email'].kill_select_style:after,
    .v20180103-admin_overrides input[type='file'].kill_select_style:after,
    .v20180103-admin_overrides textarea.kill_select_style:after,
    .v20180103-admin_overrides select:not([multiple]).kill_select_style:after {
      display: none; }
  .v20180103-admin_overrides input[type='text'].sm_input,
  .v20180103-admin_overrides input[type='email'].sm_input,
  .v20180103-admin_overrides input[type='file'].sm_input,
  .v20180103-admin_overrides textarea.sm_input,
  .v20180103-admin_overrides select:not([multiple]).sm_input {
    padding-right: 26px; }
  .v20180103-admin_overrides input[type='text'].input-error,
  .v20180103-admin_overrides input[type='email'].input-error,
  .v20180103-admin_overrides input[type='file'].input-error,
  .v20180103-admin_overrides textarea.input-error,
  .v20180103-admin_overrides select:not([multiple]).input-error {
    background-color: #ffff00; }
  .v20180103-admin_overrides input[type='text']:hover,
  .v20180103-admin_overrides input[type='email']:hover,
  .v20180103-admin_overrides input[type='file']:hover,
  .v20180103-admin_overrides textarea:hover,
  .v20180103-admin_overrides select:not([multiple]):hover {
    border-color: #aebdd0; }
  .v20180103-admin_overrides input[type='text']:active, .v20180103-admin_overrides input[type='text']:focus,
  .v20180103-admin_overrides input[type='email']:active,
  .v20180103-admin_overrides input[type='email']:focus,
  .v20180103-admin_overrides input[type='file']:active,
  .v20180103-admin_overrides input[type='file']:focus,
  .v20180103-admin_overrides textarea:active,
  .v20180103-admin_overrides textarea:focus,
  .v20180103-admin_overrides select:not([multiple]):active,
  .v20180103-admin_overrides select:not([multiple]):focus {
    border-color: #3a608e;
    outline: none; }
  .v20180103-admin_overrides input[type='text'][readonly]:not([readonly='false']),
  .v20180103-admin_overrides input[type='email'][readonly]:not([readonly='false']),
  .v20180103-admin_overrides input[type='file'][readonly]:not([readonly='false']),
  .v20180103-admin_overrides textarea[readonly]:not([readonly='false']),
  .v20180103-admin_overrides select:not([multiple])[readonly]:not([readonly='false']) {
    cursor: default !important;
    color: #595959 !important;
    border: 1px solid #CED7E3 !important;
    background: #f9fafc !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
    .v20180103-admin_overrides input[type='text'][readonly]:not([readonly='false']):hover, .v20180103-admin_overrides input[type='text'][readonly]:not([readonly='false']):active, .v20180103-admin_overrides input[type='text'][readonly]:not([readonly='false']):focus,
    .v20180103-admin_overrides input[type='email'][readonly]:not([readonly='false']):hover,
    .v20180103-admin_overrides input[type='email'][readonly]:not([readonly='false']):active,
    .v20180103-admin_overrides input[type='email'][readonly]:not([readonly='false']):focus,
    .v20180103-admin_overrides input[type='file'][readonly]:not([readonly='false']):hover,
    .v20180103-admin_overrides input[type='file'][readonly]:not([readonly='false']):active,
    .v20180103-admin_overrides input[type='file'][readonly]:not([readonly='false']):focus,
    .v20180103-admin_overrides textarea[readonly]:not([readonly='false']):hover,
    .v20180103-admin_overrides textarea[readonly]:not([readonly='false']):active,
    .v20180103-admin_overrides textarea[readonly]:not([readonly='false']):focus,
    .v20180103-admin_overrides select:not([multiple])[readonly]:not([readonly='false']):hover,
    .v20180103-admin_overrides select:not([multiple])[readonly]:not([readonly='false']):active,
    .v20180103-admin_overrides select:not([multiple])[readonly]:not([readonly='false']):focus {
      border: 1px solid #CED7E3 !important;
      background: #f9fafc !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
    .v20180103-admin_overrides input[type='text'][readonly]:not([readonly='false'])::-moz-selection,
    .v20180103-admin_overrides input[type='email'][readonly]:not([readonly='false'])::-moz-selection,
    .v20180103-admin_overrides input[type='file'][readonly]:not([readonly='false'])::-moz-selection,
    .v20180103-admin_overrides textarea[readonly]:not([readonly='false'])::-moz-selection,
    .v20180103-admin_overrides select:not([multiple])[readonly]:not([readonly='false'])::-moz-selection {
      background: #f9fafc; }
    .v20180103-admin_overrides input[type='text'][readonly]:not([readonly='false'])::selection,
    .v20180103-admin_overrides input[type='email'][readonly]:not([readonly='false'])::selection,
    .v20180103-admin_overrides input[type='file'][readonly]:not([readonly='false'])::selection,
    .v20180103-admin_overrides textarea[readonly]:not([readonly='false'])::selection,
    .v20180103-admin_overrides select:not([multiple])[readonly]:not([readonly='false'])::selection {
      background: #f9fafc; }

.v20180103-admin_overrides select:not([multiple]) {
  background-image: -o-linear-gradient(45deg, transparent 50%, #333 50%), -o-linear-gradient(315deg, #333 50%, transparent 50%), -o-linear-gradient(left, #CED7E3, #CED7E3);
  background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%), linear-gradient(to right, #CED7E3, #CED7E3);
  background-position: calc(100% - 17px) calc(.8rem), calc(100% - 12px) calc(.8rem), 100% 0;
  background-size: 5px 5px, 5px 5px, 34px 100%;
  background-repeat: no-repeat; }
  .v20180103-admin_overrides select:not([multiple]):focus {
    background-repeat: no-repeat;
    /*border-color: grey;*/
    outline: 0; }

.v20180103-admin_overrides .kill_select_style_wrapper select:not([multiple]) {
  background: none;
  -webkit-appearance: menulist;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  white-space: pre;
  color: black;
  background-color: white;
  cursor: default;
  border-width: 1px;
  border-style: solid; }
  .v20180103-admin_overrides .kill_select_style_wrapper select:not([multiple]):after {
    display: none; }

.v20180103-admin_overrides .std_case {
  text-transform: none !important;
  letter-spacing: normal !important; }

.v20180103-admin_overrides .resizable {
  resize: both;
  overflow: auto; }

.v20180103-admin_overrides .resizable-vert {
  resize: vertical;
  overflow: auto; }
  .v20180103-admin_overrides .resizable-vert > * {
    height: 100%; }

.v20180103-admin_overrides .resizable-horiz {
  resize: horizontal; }

.v20180103-admin_overrides .largeInputElement_TEXTBOX {
  width: 100%; }

.v20180103-admin_overrides th.header {
  background-image: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 11.15"><defs><style>.cls-1{fill:#fff;}</style></defs><polygon class="cls-1" points="0 6.38 6 6.38 3 11.15 0 6.38"/><polygon class="cls-1" points="6 4.76 0 4.76 3 0 6 4.76"/></svg>');
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 4px center;
  background-size: 6px 12px; }
  .v20180103-admin_overrides th.header.headerSortUp {
    background-image: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 11.15"><defs><style>.cls-1{fill:#fff;}</style></defs><path class="cls-1" d="M3,11.57" transform="translate(0 -0.43)"/><polygon class="cls-1" points="6 4.76 0 4.76 3 0 6 4.76"/></svg>');
    background-color: #3b77c6; }
  .v20180103-admin_overrides th.header.headerSortDown {
    background-image: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 11.15"><defs><style>.cls-1{fill:#fff;}</style></defs><polygon class="cls-1" points="0 6.57 6 6.57 3 11.34 0 6.57"/><polygon class="cls-1" points="2.98 0.04 3.02 0.04 3 0 2.98 0.04"/></svg>');
    background-color: #2e5fa0; }

.v20180103-admin_overrides .function_panel {
  position: fixed;
  top: 94px;
  right: 0;
  width: 200px;
  background: #fff;
  padding: 0 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  z-index: 999; }
  .v20180103-admin_overrides .function_panel:hover {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
  .v20180103-admin_overrides .function_panel.hide_toolpanel {
    right: -196px;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .v20180103-admin_overrides .function_panel.hide_toolpanel:hover {
      -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
              box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
    .v20180103-admin_overrides .function_panel.hide_toolpanel .tool_toggle {
      background-image: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 7.59"><defs><style>.cls-1{fill:#fefefe;}.cls-2{fill:#333;}.cls-3{fill:#fefefe;}</style></defs><polygon class="cls-1" points="3.79 7.59 0 3.79 3.79 0 4.6 0.8 1.61 3.79 4.6 6.79 3.79 7.59"/><polygon class="cls-1" points="7.2 7.59 3.4 3.79 7.2 0 8 0.8 5.01 3.79 8 6.79 7.2 7.59"/><polygon class="cls-2" points="3.79 7.59 0 3.79 3.79 0 4.6 0.8 1.61 3.79 4.6 6.79 3.79 7.59"/><polygon class="cls-3" points="3.79 7.59 0 3.79 3.79 0 0.47 3.79 3.79 7.59"/><polygon class="cls-2" points="7.2 7.59 3.4 3.79 7.2 0 8 0.8 5.01 3.79 8 6.79 7.2 7.59"/><polygon class="cls-3" points="7.2 7.59 3.4 3.79 7.2 0 3.87 3.79 7.2 7.59"/></svg>'); }
  .v20180103-admin_overrides .function_panel p {
    padding: 10px; }

.v20180103-admin_overrides .tool_toggle {
  position: absolute;
  top: 2px;
  left: -22px;
  width: 16px;
  height: 16px;
  z-index: 2;
  background-image: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 7.59"><defs><style>.cls-1{fill:#fefefe;}.cls-2{fill:#333;}.cls-3{fill:#fefefe;}</style></defs><polygon class="cls-1" points="4.21 7.59 8 3.79 4.21 0 3.4 0.8 6.39 3.79 3.4 6.79 4.21 7.59"/><polygon class="cls-1" points="0.8 7.59 4.6 3.79 0.8 0 0 0.8 2.99 3.79 0 6.79 0.8 7.59"/><polygon class="cls-2" points="4.21 7.59 8 3.79 4.21 0 3.4 0.8 6.39 3.79 3.4 6.79 4.21 7.59"/><polygon class="cls-3" points="4.21 7.59 8 3.79 4.21 0 7.53 3.79 4.21 7.59"/><polygon class="cls-2" points="0.8 7.59 4.6 3.79 0.8 0 0 0.8 2.99 3.79 0 6.79 0.8 7.59"/><polygon class="cls-3" points="0.8 7.59 4.6 3.79 0.8 0 4.13 3.79 0.8 7.59"/></svg>');
  background-size: 8px 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #CED7E3;
  cursor: pointer; }

.v20180103-admin_overrides .tool_wrapper {
  padding: 10px;
  border-bottom: 1px solid #ccc; }
  .v20180103-admin_overrides .tool_wrapper label {
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 0 0 2px !important;
    padding: 0; }

.v20180103-admin_overrides #savingbox {
  position: fixed;
  width: 50%;
  top: 140px;
  left: 25%;
  z-index: 1000;
  text-align: center;
  padding: 2.5em;
  border: double 3px #fba534;
  background-color: #fff;
  display: none; }

.v20180103-admin_overrides .programStaff div {
  min-height: 22px; }

.v20180103-admin_overrides .URLHeader label {
  display: inline-block;
  font-size: .6rem;
  line-height: 1rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 600; }

.v20180103-admin_overrides .URLHeader a label {
  color: #333;
  cursor: pointer;
  text-decoration: none !important; }

.v20180103-admin_overrides .URLHeader div {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  min-height: 22px; }
  .v20180103-admin_overrides .URLHeader div img {
    position: relative;
    top: 2px;
    margin-right: 6px; }

.v20180103-admin_overrides .URLHeader input {
  width: 56%;
  display: inline;
  margin: 0px !important; }
  .v20180103-admin_overrides .URLHeader input.hidden_input {
    display: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: .1rem .2rem;
    font-size: .7rem !important;
    line-height: .7rem !important; }

.v20180103-admin_overrides #amaidBox .loginBoxes {
  margin: 2px 0 4px; }
  .v20180103-admin_overrides #amaidBox .loginBoxes:last-of-type {
    margin-bottom: 16px; }

.v20180103-admin_overrides input[type="button"] {
  outline: none; }

.v20180103-admin_overrides .ui-accordion .ui-accordion-content {
  overflow: initial;
  border-radius: 0px !important;
  border: 0px;
  position: relative; }

.v20180103-admin_overrides .hack-space_it_please label {
  clear: right;
  margin: 0 10px 10px 0;
  display: inline-block; }

.v20180103-admin_overrides .hack-candidate_info_area {
  margin-bottom: 12px; }
  .v20180103-admin_overrides .hack-candidate_info_area:after {
    content: "";
    display: table;
    clear: both; }

.v20180103-admin_overrides .editable_saving {
  position: absolute;
  z-index: 2;
  top: 4px;
  right: 4px; }

.v20180103-admin_overrides .table_mGrid-multiCellRow {
  border-collapse: collapse !important; }
  .v20180103-admin_overrides .table_mGrid-multiCellRow .deleteContact {
    color: #f00 !important; }
  .v20180103-admin_overrides .table_mGrid-multiCellRow .ui-autocomplete-loading {
    background: white url(/images/ajax-loader.gif) right center no-repeat; }
  .v20180103-admin_overrides .table_mGrid-multiCellRow .rolesBox {
    display: none; }
  .v20180103-admin_overrides .table_mGrid-multiCellRow tbody tr {
    background: white !important; }

.v20180103-admin_overrides .th-breaking_training {
  max-width: 30px;
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.v20180103-admin_overrides .card_type-F h3 {
  border-left: 2px solid #346bb4 !important; }

.v20180103-admin_overrides .card_type-F .programBody-wrapper {
  border-left: 2px solid #346bb4; }

.v20180103-admin_overrides .card_type-R h3 {
  border-left: 2px solid #FF7F00 !important; }

.v20180103-admin_overrides .card_type-R .programBody-wrapper {
  border-left: 2px solid #FF7F00; }

.v20180103-admin_overrides #rosterParent {
  position: relative;
  z-index: 2; }

.v20180103-admin_overrides #resultsGrid {
  padding: 10px 3% 16px;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid #CED7E3;
  margin-bottom: 60px;
  position: relative;
  z-index: 1; }

.v20180103-admin_overrides .saveOnBlur.dontHideOnBlur {
  display: block !important; }
  .v20180103-admin_overrides .saveOnBlur.dontHideOnBlurinput[type='text'] {
    display: inline-block !important; }

.v20180103-admin_overrides .card_roster-list_wrapper .ui-icon {
  display: inline-block; }

.v20180103-admin_overrides .card_roster-list_wrapper .container:first-of-type {
  vertical-align: middle;
  padding: 0px 0 6px; }

.v20180103-admin_overrides .card_roster-list_wrapper .accordionBox {
  margin: 0 0 20px;
  overflow: visible; }
  .v20180103-admin_overrides .card_roster-list_wrapper .accordionBox:hover .card_roster-contents {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important; }

.v20180103-admin_overrides .card_roster-list_wrapper h3 {
  font-size: .8rem;
  line-height: 1.25rem;
  margin: 0;
  border-radius: 0px;
  background: #fff;
  border: none;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 500;
  /*border-bottom:1px solid #ccc;*/
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }

.v20180103-admin_overrides .card_roster-contents {
  background: #fff;
  padding: 0 0 0 !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 0 16px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-transition: -webkit-box-shadow 0.3s ease-out;
  transition: -webkit-box-shadow 0.3s ease-out;
  -o-transition: box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out; }
  .v20180103-admin_overrides .card_roster-contents * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .v20180103-admin_overrides .card_roster-contents .programHeader-wrapper {
    margin: 0;
    padding: 10px;
    background: #CED7E3;
    border-bottom: 1px solid #aebdd0; }
    .v20180103-admin_overrides .card_roster-contents .programHeader-wrapper:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (max-width: 835px) {
      .v20180103-admin_overrides .card_roster-contents .programHeader-wrapper .programHeader:first-of-type {
        display: none !important; } }
  .v20180103-admin_overrides .card_roster-contents .programHeader {
    margin: 0;
    padding: 0px;
    vertical-align: middle; }
    .v20180103-admin_overrides .card_roster-contents .programHeader:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (min-width: 600px) {
      .v20180103-admin_overrides .card_roster-contents .programHeader {
        padding: 1px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .v20180103-admin_overrides .card_roster-contents .programHeader li {
      font-size: .8rem;
      line-height: 1.25rem;
      vertical-align: middle;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transition: -webkit-box-shadow 0.3s ease-out;
      transition: -webkit-box-shadow 0.3s ease-out;
      -o-transition: box-shadow 0.3s ease-out;
      transition: box-shadow 0.3s ease-out;
      transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out; }
      @media screen and (min-width: 600px) {
        .v20180103-admin_overrides .card_roster-contents .programHeader li {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1; } }
      .v20180103-admin_overrides .card_roster-contents .programHeader li:hover {
        -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
                box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
  .v20180103-admin_overrides .card_roster-contents .col {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
    padding: 12px !important;
    margin: 1px 1px 0 1px !important; }
    @media screen and (min-width: 600px) {
      .v20180103-admin_overrides .card_roster-contents .col {
        width: 32.5%; } }
  .v20180103-admin_overrides .card_roster-contents .label-block {
    display: block;
    margin-bottom: 1px; }
    .v20180103-admin_overrides .card_roster-contents .label-block + .program-copy {
      margin-left: 0px; }

.v20180103-admin_overrides .program-copy {
  display: inline-block;
  margin-left: 4px; }
  @media screen and (max-width: 1023px) {
    .v20180103-admin_overrides .program-copy {
      padding: 0 !important; } }

.v20180103-admin_overrides .function_panel .program-copy {
  padding: 2px 6px 2px 20px !important; }

.v20180103-admin_overrides .copy_type-F, .v20180103-admin_overrides .copy_type-R {
  display: inline-block;
  margin-left: 22px;
  position: relative; }
  .v20180103-admin_overrides .copy_type-F:after, .v20180103-admin_overrides .copy_type-R:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: -14px;
    height: 12px;
    width: 12px; }

.v20180103-admin_overrides .tinyFont .program-copy.copy_type-F, .v20180103-admin_overrides .tinyFont .program-copy.copy_type-R {
  display: block;
  margin: 4px 0 8px 0;
  border-left: 1px solid;
  padding: 2px 6px 2px 24px;
  background: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }

.v20180103-admin_overrides .tinyFont .program-copy.copy_type-F {
  border-left-color: #346bb4; }

.v20180103-admin_overrides .tinyFont .program-copy.copy_type-R {
  border-left-color: #FF7F00; }

.v20180103-admin_overrides .tinyFont .program-copy:after {
  top: 4px;
  left: 3px;
  /*position:relative;*/ }

.v20180103-admin_overrides .copy_type-F:after {
  background: #346bb4; }

.v20180103-admin_overrides .copy_type-R:after {
  background: #FF7F00; }

.v20180103-admin_overrides .noteList, .v20180103-admin_overrides .orgNoteList {
  font-size: .8rem;
  line-height: 1.25rem;
  margin: 0 0 16px 0;
  padding: 0;
  list-style-type: none; }
  .v20180103-admin_overrides .noteList li, .v20180103-admin_overrides .orgNoteList li {
    margin-bottom: 8px; }
    .v20180103-admin_overrides .noteList li span.bold, .v20180103-admin_overrides .orgNoteList li span.bold {
      display: block; }

.v20180103-admin_overrides #do-the-work {
  padding-top: 16px; }
  .v20180103-admin_overrides #do-the-work label {
    font-size: .8rem;
    line-height: 1.25rem; }

.v20180103-admin_overrides #notecards {
  border-top: 1px solid #CED7E3;
  padding: 0px;
  margin-top: 0px; }
  @media screen and (min-width: 836px) {
    .v20180103-admin_overrides #notecards {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .v20180103-admin_overrides #notecards .card {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; } }

@media screen and (min-width: 836px) {
  .v20180103-admin_overrides .headline_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .v20180103-admin_overrides .headline_container .col {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; } }

.v20180103-admin_overrides .card_roster-headlinerWrapper {
  /*border-bottom:1px solid $gridLineColor;*/
  /*border-top:1px solid $gridLineColor;*/
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background: #fff;
  padding: 16px 16px 0; }
  .v20180103-admin_overrides .card_roster-headlinerWrapper:after {
    content: "";
    display: table;
    clear: both; }
  .v20180103-admin_overrides .card_roster-headlinerWrapper h2 {
    font-size: 1.3rem;
    line-height: 1.4rem;
    font-weight: 400;
    padding: 8px 0 16px;
    color: #000; }
    @media screen and (min-width: 836px) {
      .v20180103-admin_overrides .card_roster-headlinerWrapper h2 {
        /*font-size: 1.5rem;*/
        padding: 8px 0 16px; } }
  .v20180103-admin_overrides .card_roster-headlinerWrapper .toggle_row {
    vertical-align: top; }
    @media screen and (min-width: 836px) {
      .v20180103-admin_overrides .card_roster-headlinerWrapper .toggle_row {
        height: 36px; } }
    .v20180103-admin_overrides .card_roster-headlinerWrapper .toggle_row a {
      vertical-align: top; }
  .v20180103-admin_overrides .card_roster-headlinerWrapper #top-directoryUrlToggleRow {
    margin-left: 22px; }
  .v20180103-admin_overrides .card_roster-headlinerWrapper .card_roster-headliner, .v20180103-admin_overrides .card_roster-headlinerWrapper .card_roster-headliner-notepad {
    padding: 16px 26px 30px;
    margin: 0; }
    .v20180103-admin_overrides .card_roster-headlinerWrapper .card_roster-headliner.grey_card label, .v20180103-admin_overrides .card_roster-headlinerWrapper .card_roster-headliner-notepad.grey_card label {
      margin-top: 5px; }
    .v20180103-admin_overrides .card_roster-headlinerWrapper .card_roster-headliner.white_card, .v20180103-admin_overrides .card_roster-headlinerWrapper .card_roster-headliner-notepad.white_card {
      border-top: 1px solid #CED7E3; }
      @media screen and (min-width: 836px) {
        .v20180103-admin_overrides .card_roster-headlinerWrapper .card_roster-headliner.white_card, .v20180103-admin_overrides .card_roster-headlinerWrapper .card_roster-headliner-notepad.white_card {
          border-top: 0px;
          border-left: 1px solid #CED7E3; } }
  .v20180103-admin_overrides .card_roster-headlinerWrapper a.toggleEdit {
    position: relative; }
    .v20180103-admin_overrides .card_roster-headlinerWrapper a.toggleEdit img {
      position: absolute;
      left: -22px;
      top: 2px; }
    .v20180103-admin_overrides .card_roster-headlinerWrapper a.toggleEdit label {
      color: #333;
      text-decoration: none !important;
      display: inline-block;
      cursor: pointer;
      vertical-align: top; }
  .v20180103-admin_overrides .card_roster-headlinerWrapper input {
    display: none;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.v20180103-admin_overrides .orgNoteTextArea {
  margin-bottom: 4px;
  width: 100%;
  display: block; }

@media screen and (max-width: 835px) {
  .v20180103-admin_overrides .noteTextArea {
    width: 100% !important;
    display: block;
    margin-bottom: 4px; } }

.v20180103-admin_overrides .saveOrgNotesButton {
  display: inline-block; }

.v20180103-admin_overrides .addNotesButton, .v20180103-admin_overrides .toggleOrgNoteTextareaBox {
  display: inline-block;
  margin-bottom: 8px; }

.v20180103-admin_overrides .programBody-wrapper {
  padding: 16px 0 26px; }
  .v20180103-admin_overrides .programBody-wrapper .toggle_row {
    margin-bottom: 0px; }
    @media screen and (min-width: 836px) {
      .v20180103-admin_overrides .programBody-wrapper .toggle_row {
        height: 36px; } }
  .v20180103-admin_overrides .programBody-wrapper a.toggleEdit {
    position: relative;
    vertical-align: top; }
    .v20180103-admin_overrides .programBody-wrapper a.toggleEdit img {
      position: absolute;
      left: -22px;
      top: 2px; }
    .v20180103-admin_overrides .programBody-wrapper a.toggleEdit label {
      color: #333;
      text-decoration: none !important;
      display: inline-block;
      cursor: pointer; }
  .v20180103-admin_overrides .programBody-wrapper input {
    display: none;
    width: 100%; }

.v20180103-admin_overrides .set_width_label {
  margin: 0 2px 0 0;
  padding: 4px 0 0;
  display: block;
  width: 100%;
  position: relative;
  vertical-align: top; }
  @media screen and (min-width: 836px) {
    .v20180103-admin_overrides .set_width_label {
      display: inline-block;
      width: 120px; } }

.v20180103-admin_overrides .linear_card_object {
  display: block;
  font-size: .8rem;
  line-height: 1.25rem; }
  @media screen and (min-width: 836px) {
    .v20180103-admin_overrides .linear_card_object {
      display: inline-block;
      width: calc(90% - 120px);
      height: 36px; } }
  .v20180103-admin_overrides .linear_card_object input {
    font-size: .8rem;
    line-height: 1.25rem; }
    @media screen and (min-width: 836px) {
      .v20180103-admin_overrides .linear_card_object input {
        margin-top: -5px; } }

.v20180103-admin_overrides .notes_section label {
  vertical-align: top; }

.v20180103-admin_overrides .noteTextAreaBox {
  display: none; }

.v20180103-admin_overrides #autoCompleteBox {
  position: relative; }
  .v20180103-admin_overrides #autoCompleteBox:after {
    content: "";
    display: table;
    clear: both; }
  .v20180103-admin_overrides #autoCompleteBox #loader {
    position: absolute;
    top: 10px;
    left: 420px; }

.v20180103-admin_overrides .td-loading_image {
  position: absolute;
  top: 0;
  right: 0; }

.v20180103-admin_overrides .td_icon-bad_email {
  position: absolute;
  top: 4px;
  right: 4px; }

.v20180103-admin_overrides .editable, .v20180103-admin_overrides .editable .saveOnBlur {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: .3rem .4rem;
  font-size: .7rem;
  line-height: 1rem;
  background: #fff;
  color: #333;
  border: 1px solid #CED7E3;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 27px;
  margin-bottom: 3px; }
  .v20180103-admin_overrides .editable input, .v20180103-admin_overrides .editable .saveOnBlur input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: .7rem !important;
    display: inline !important; }
  .v20180103-admin_overrides .editable + .editable, .v20180103-admin_overrides .editable .saveOnBlur + .editable {
    margin-bottom: 0px; }
  #gvRosterBox .v20180103-admin_overrides .editable, #gvRosterBox .v20180103-admin_overrides .editable .saveOnBlur {
    background: transparent;
    display: table-cell; }
  .mGrid .v20180103-admin_overrides .editable, .mGrid .v20180103-admin_overrides .editable .saveOnBlur {
    display: block; }
  .v20180103-admin_overrides .editable:hover, .v20180103-admin_overrides .editable .saveOnBlur:hover {
    border-color: #becada; }
  .v20180103-admin_overrides .editable:active, .v20180103-admin_overrides .editable:focus, .v20180103-admin_overrides .editable .saveOnBlur:active, .v20180103-admin_overrides .editable .saveOnBlur:focus {
    border-color: #aebdd0;
    outline: none; }

.v20180103-admin_overrides .inline_loader {
  position: absolute;
  z-index: 99;
  top: 2px;
  right: calc(50% - 14px);
  background: #fff;
  padding: 6px;
  display: block;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }

.v20180103-admin_overrides .editable .saveOnBlur {
  position: relative !important;
  top: calc(-.3rem - 1px);
  left: calc(-.4rem - 1px);
  width: calc(100% + .8rem + 2px); }
  .v20180103-admin_overrides .editable .saveOnBlur input {
    font-size: .7rem;
    line-height: 1rem; }

.v20180103-admin_overrides th, .v20180103-admin_overrides td {
  position: relative; }

.v20180103-admin_overrides .tooltip_icon {
  position: relative;
  top: 1px;
  margin-left: 4px;
  width: 10px;
  height: 10px; }

.v20180125-admin_editpanel_overrides label.label-block.sm_label {
  display: inline-block;
  font-size: .6rem;
  line-height: 1rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 600; }

.v20180125-admin_editpanel_overrides span.label-block.sm_label {
  display: inline-block;
  font-size: .6rem;
  line-height: 1rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 600;
  margin-left: 16px; }

.v20180125-admin_editpanel_overrides #wrapEmployers a:not(.std_button),
.v20180125-admin_editpanel_overrides #wrapEmployers .linkText {
  color: #346bb4 !important;
  cursor: pointer; }
  .v20180125-admin_editpanel_overrides #wrapEmployers a:not(.std_button):hover,
  .v20180125-admin_editpanel_overrides #wrapEmployers .linkText:hover {
    color: #669999 !important; }

.v20180125-admin_editpanel_overrides #wrapEmployers .mGrid th a {
  color: #fff !important; }
  .v20180125-admin_editpanel_overrides #wrapEmployers .mGrid th a:hover {
    color: #fff !important; }

.v20180125-admin_editpanel_overrides #wrapPhysicians a:not(.std_button),
.v20180125-admin_editpanel_overrides #wrapPhysicians .linkText {
  color: #FF7F00 !important;
  cursor: pointer; }
  .v20180125-admin_editpanel_overrides #wrapPhysicians a:not(.std_button):hover,
  .v20180125-admin_editpanel_overrides #wrapPhysicians .linkText:hover {
    color: #669999 !important; }

.v20180125-admin_editpanel_overrides #wrapPhysicians .mGrid th a {
  color: #fff !important; }
  .v20180125-admin_editpanel_overrides #wrapPhysicians .mGrid th a:hover {
    color: #fff !important; }

.v20180125-admin_editpanel_overrides .truncateEmail {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.v20180125-admin_editpanel_overrides input[type='text'].loginBoxes,
.v20180125-admin_editpanel_overrides input[type='email'].loginBoxes,
.v20180125-admin_editpanel_overrides input[type='file'].loginBoxes,
.v20180125-admin_editpanel_overrides textarea.loginBoxes,
.v20180125-admin_editpanel_overrides select:not([multiple]).loginBoxes {
  padding: .04rem .1rem; }

.v20180125-admin_editpanel_overrides select:not([multiple]).loginBoxes {
  background-position: calc(100% - 12px) calc(.6rem + 1px), calc(100% - 7px) calc(.6rem + 1px), 100% 0;
  background-size: 5px 5px, 5px 5px, 26px 100%; }

.v20180125-admin_editpanel_overrides .admin_input + .ms-options-wrap button {
  padding: .04rem .1rem !important;
  font-size: .8rem !important;
  line-height: 1.35rem !important;
  background-position: calc(100% - 12px) calc(.6rem + 1px), calc(100% - 7px) calc(.6rem + 1px), 100% 0;
  background-size: 5px 5px, 5px 5px, 26px 100%; }
  .v20180125-admin_editpanel_overrides .admin_input + .ms-options-wrap button a {
    font-size: .8rem !important;
    line-height: 1.35rem !important; }

.v20180125-admin_editpanel_overrides .uncontrolable_control_inside input, .v20180125-admin_editpanel_overrides .uncontrolable_control_inside select {
  width: 96%;
  padding: .04rem .1rem;
  margin: 0px 0 20px 0;
  display: block; }

.v20180125-admin_editpanel_overrides .admin_panel-content_wrapper .loginBoxes {
  margin: 0px 0 20px 0; }

.v20180125-admin_editpanel_overrides .admin_panel-content_wrapper .mGrid .disabled td {
  background: #c4cfdd !important;
  border-bottom: 1px solid #b0bfd2;
  color: #ff0035;
  opacity: .6;
  -webkit-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out; }

.v20180125-admin_editpanel_overrides .admin_panel-content_wrapper .mGrid .disabled:hover td {
  opacity: 1; }

.v20180125-admin_editpanel_overrides .admin_panel-content_wrapper .loginBoxes-column {
  margin: 0 0 10px; }
  .v20180125-admin_editpanel_overrides .admin_panel-content_wrapper .loginBoxes-column:last-of-type {
    margin-bottom: 20px; }

.v20180125-admin_editpanel_overrides .admin_panel-content_wrapper .fieldheader {
  font-weight: 600; }

.v20180125-admin_editpanel_overrides .select-no_bg {
  background: none !important; }

.v20180125-admin_editpanel_overrides .card_admin {
  margin-top: 4px;
  font-size: .8rem;
  line-height: 1.25rem; }
  .v20180125-admin_editpanel_overrides .card_admin:after {
    content: "";
    display: table;
    clear: both; }

.v20180125-admin_editpanel_overrides span.toggleOptOuts {
  display: block;
  margin: 0 0 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #CED7E3;
  cursor: pointer; }

.v20180125-admin_editpanel_overrides .pipe_separator {
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px; }

.v20180125-admin_editpanel_overrides section.container {
  background: #fff;
  padding: 16px;
  margin: 0 auto 6px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  position: relative;
  /*transition: box-shadow 0.3s $ease_var;*/ }
  .v20180125-admin_editpanel_overrides section.container:after {
    content: "";
    display: table;
    clear: both; }
  .v20180125-admin_editpanel_overrides section.container:hover {
    /*box-shadow:$shadow3;*/ }
  .v20180125-admin_editpanel_overrides section.container:last-of-type {
    margin-bottom: 46px; }
  .v20180125-admin_editpanel_overrides section.container h2 {
    letter-spacing: 0.05em;
    font-size: .8rem;
    text-transform: uppercase;
    margin: 0 0 0px;
    padding: 0px 0 0px; }
  .v20180125-admin_editpanel_overrides section.container h3:not(.ui-accordion-header) {
    padding: 0;
    margin: 0;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400; }
    @media screen and (min-width: 600px) {
      .v20180125-admin_editpanel_overrides section.container h3:not(.ui-accordion-header) {
        font-size: 1.5rem;
        line-height: 1.9rem; } }
  .v20180125-admin_editpanel_overrides section.container h3 .ui-icon {
    display: inline-block; }

.v20180125-admin_editpanel_overrides #section-editcandidate-accordions .accordionBox {
  margin-bottom: 16px; }
  .v20180125-admin_editpanel_overrides #section-editcandidate-accordions .accordionBox .ui-accordion-content {
    border: 1px solid #CED7E3; }

.v20180125-admin_editpanel_overrides .ui-state-active,
.v20180125-admin_editpanel_overrides .ui-widget-content .ui-state-active,
.v20180125-admin_editpanel_overrides .ui-widget-header .ui-state-active,
.v20180125-admin_editpanel_overrides a.ui-button:active,
.v20180125-admin_editpanel_overrides .ui-button:active,
.v20180125-admin_editpanel_overrides .ui-button.ui-state-active:hover {
  background: #346bb4;
  border-color: #09143b;
  color: #fff; }

.v20180125-admin_editpanel_overrides .ui-corner-all, .v20180125-admin_editpanel_overrides .ui-corner-top, .v20180125-admin_editpanel_overrides .ui-corner-right, .v20180125-admin_editpanel_overrides .ui-corner-tr {
  border-radius: 0px !important; }

.v20180125-admin_editpanel_overrides #section-editcontact-upd_notes .admin_panel-content_wrapper, .v20180125-admin_editpanel_overrides #section-editclient-notes .admin_panel-content_wrapper {
  padding-bottom: 30px; }

.v20180125-admin_editpanel_overrides #section-contactsearchprograms-programinfo .loginBoxes,
.v20180125-admin_editpanel_overrides #section-contactsearchprograms-basicinfo .loginBoxes,
.v20180125-admin_editpanel_overrides #section-clientsearch-clientrecords .loginBoxes,
.v20180125-admin_editpanel_overrides #section-candidatefind-general_info .loginBoxes,
.v20180125-admin_editpanel_overrides #section-contactsearchemployers-employerinfo .loginBoxes,
.v20180125-admin_editpanel_overrides #section-contactsearchemployers-basicinfo .loginBoxes,
.v20180125-admin_editpanel_overrides #section-listingsearch-basicinfo .loginBoxes,
.v20180125-admin_editpanel_overrides #section-savefair-fairdetails .loginBoxes,
.v20180125-admin_editpanel_overrides #section-savefair-venueinfo .loginBoxes,
.v20180125-admin_editpanel_overrides #section-editclient-address .loginBoxes {
  margin-bottom: 8px; }

.v20180125-admin_editpanel_overrides .admin_panel-content_wrapper input[type='file'] {
  padding: .04rem 0rem;
  margin-bottom: 8px; }

.v20180125-admin_editpanel_overrides .inline-list li {
  display: inline-block;
  min-width: 240px; }
  .v20180125-admin_editpanel_overrides .inline-list li label {
    text-transform: none;
    letter-spacing: normal; }

.v20180125-admin_editpanel_overrides #clientType, .v20180125-admin_editpanel_overrides #programData {
  font-weight: 500;
  /*@include smCaps;*/
  font-size: .8rem;
  color: #333; }

.v20180125-admin_editpanel_overrides #clientTypeInfo table {
  display: block; }
  .v20180125-admin_editpanel_overrides #clientTypeInfo table tr, .v20180125-admin_editpanel_overrides #clientTypeInfo table td {
    display: inline-block; }
  .v20180125-admin_editpanel_overrides #clientTypeInfo table td {
    margin: 0 16px 0 0; }
    .v20180125-admin_editpanel_overrides #clientTypeInfo table td label {
      position: relative;
      top: -2px;
      text-transform: none;
      letter-spacing: normal; }

.v20180125-admin_editpanel_overrides #uploadedFilesList {
  padding: 0;
  margin: 0; }
  .v20180125-admin_editpanel_overrides #uploadedFilesList li {
    font-size: .8rem;
    line-height: 1.25rem;
    padding: 0 0 0 4px;
    list-style-type: decimal; }
    .v20180125-admin_editpanel_overrides #uploadedFilesList li .deleteUploadedFileLink {
      display: inline-block;
      margin: 0 0 0 10px;
      padding: 2px 7px;
      font-weight: 600;
      font-size: .7rem;
      line-height: 1rem;
      text-transform: lowercase;
      border: 1px solid #cc002a;
      background: #ff0035;
      color: white !important;
      border-radius: 100%;
      opacity: .2; }
      .v20180125-admin_editpanel_overrides #uploadedFilesList li .deleteUploadedFileLink:hover {
        color: white !important;
        opacity: 1; }

.v20180125-admin_editpanel_overrides #section-savevirtualevent-top .loginBoxes {
  margin-top: 0px; }
  .v20180125-admin_editpanel_overrides #section-savevirtualevent-top .loginBoxes.inline-block {
    margin-left: 4px; }

.v20180125-admin_editpanel_overrides #section-listingsearch-basicinfo ul, .v20180125-admin_editpanel_overrides #section-savefair-fairdetails ul {
  list-style-type: none;
  padding: 0; }

.v20180125-admin_editpanel_overrides #section-listingsearch-basicinfo .datefieldbox, .v20180125-admin_editpanel_overrides #section-savefair-fairdetails .datefieldbox {
  padding: 4px 10px;
  background: #f9fafc;
  border: 1px solid #CED7E3;
  margin-bottom: 10px; }

.v20180125-admin_editpanel_overrides #section-listingsearch-basicinfo .select-no_bg, .v20180125-admin_editpanel_overrides #section-savefair-fairdetails .select-no_bg {
  display: block;
  margin-bottom: 16px; }

.v20180125-admin_editpanel_overrides #section-listingsearch-basicinfo .defaultInputElement_SELECTTAG, .v20180125-admin_editpanel_overrides #section-savefair-fairdetails .defaultInputElement_SELECTTAG {
  display: block;
  margin-bottom: 16px; }
  .v20180125-admin_editpanel_overrides #section-listingsearch-basicinfo .defaultInputElement_SELECTTAG label, .v20180125-admin_editpanel_overrides #section-savefair-fairdetails .defaultInputElement_SELECTTAG label {
    display: inline-block;
    margin-right: 10px; }

.v20180125-admin_editpanel_overrides #section-savefair-fairdetails .datefieldbox {
  width: 100%;
  margin: 10px 0 26px auto;
  padding-top: 8px; }
  .v20180125-admin_editpanel_overrides #section-savefair-fairdetails .datefieldbox li {
    min-width: 10px; }
    .v20180125-admin_editpanel_overrides #section-savefair-fairdetails .datefieldbox li label.label-block {
      display: inline-block;
      margin-right: 16px; }

.v20180125-admin_editpanel_overrides #searchbutton {
  float: none !important;
  width: 100% !important;
  display: block !important;
  text-align: right; }
  .v20180125-admin_editpanel_overrides #searchbutton:after {
    content: "";
    display: table;
    clear: both; }

.v20180125-admin_editpanel_overrides .traditional_list.button_list {
  padding: 12px 0 0 0; }
  .v20180125-admin_editpanel_overrides .traditional_list.button_list li {
    list-style-type: none;
    margin-bottom: 12px;
    text-align: right; }

.v20180125-admin_editpanel_overrides .phoneBoxes {
  display: inline-block; }

.v20180125-admin_editpanel_overrides .admin_panel-content_wrapper {
  border-top: 1px solid #CED7E3;
  padding-top: 16px; }
  .v20180125-admin_editpanel_overrides .admin_panel-content_wrapper label {
    font-size: .8rem;
    line-height: 1.25rem;
    text-transform: none;
    letter-spacing: normal; }
  .v20180125-admin_editpanel_overrides .admin_panel-content_wrapper textarea.loginBoxes {
    display: block; }
  .v20180125-admin_editpanel_overrides .admin_panel-content_wrapper .loginBoxes.col {
    margin: 0 5px 8px 0; }
    .v20180125-admin_editpanel_overrides .admin_panel-content_wrapper .loginBoxes.col.one_third {
      width: 30%; }

.v20180125-admin_editpanel_overrides .dual_action_row {
  border-top: 1px solid #f3f3f9;
  padding: 8px 0 12px; }
  .v20180125-admin_editpanel_overrides .dual_action_row:after {
    content: "";
    display: table;
    clear: both; }
  .v20180125-admin_editpanel_overrides .dual_action_row label.col {
    padding-top: 22px; }
  .v20180125-admin_editpanel_overrides .dual_action_row table.col {
    padding-top: 18px; }

.v20180125-admin_editpanel_overrides .admin_section_divider {
  border-top: 4px solid #b0bfd2;
  padding-top: 16px;
  margin-top: 10px; }

.v20180125-admin_editpanel_overrides #moreSpecialties {
  cursor: pointer; }

.v20180125-admin_editpanel_overrides #section-candidatefind-general_info label {
  font-size: .8rem;
  line-height: 1.25rem;
  text-transform: none;
  letter-spacing: normal; }

.v20180125-admin_editpanel_overrides #section-registrationgrid-fairselect select {
  width: 100%;
  margin-bottom: 16px; }

.v20180125-admin_editpanel_overrides #section-managevirtualevents-top .label-block {
  text-transform: none;
  letter-spacing: normal; }

.v20180125-admin_editpanel_overrides #section-managevirtualevents-top .std_button {
  position: absolute;
  top: -8px;
  right: -4px; }

.v20180125-admin_editpanel_overrides #wrapEmployers tr.pgr {
  border: none;
  padding: 0; }
  .v20180125-admin_editpanel_overrides #wrapEmployers tr.pgr td {
    height: 16px;
    padding: 0 8px 0 0;
    background: #09143b;
    border: none;
    color: #ccc; }
    .v20180125-admin_editpanel_overrides #wrapEmployers tr.pgr td a {
      color: #fff !important; }

.v20180125-admin_editpanel_overrides #wrapPhysicians tr.pgr {
  border: none;
  padding: 0; }
  .v20180125-admin_editpanel_overrides #wrapPhysicians tr.pgr td {
    height: 16px;
    padding: 0 8px 0 0;
    background: #355756;
    border: none;
    color: #ccc; }
    .v20180125-admin_editpanel_overrides #wrapPhysicians tr.pgr td a {
      color: #fff !important; }

.v20180125-admin_editpanel_overrides #section-rsvpcandidate-searchresults h3 {
  letter-spacing: 0.05em;
  font-size: .8rem;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  margin: 10px 0 6px;
  color: #346bb4; }

.v20180125-admin_editpanel_overrides #section-rsvpcandidate-searchresults label.label-block {
  font-weight: 600;
  margin: 16px 0 2px;
  padding: 0; }

.v20180125-admin_editpanel_overrides #section-rsvpcandidate-searchresults .loginBoxes {
  width: 35%; }

.v20180125-admin_editpanel_overrides #section-rsvpcandidate-searchresults .radio_table {
  display: inline-block;
  margin: 0 15px 0 20px;
  vertical-align: bottom; }

.v20180125-admin_editpanel_overrides #section-rsvpcandidate-searchresults .container .col:first_of_type label.label-block:first-of-type {
  margin-top: 0px; }

.v20180125-admin_editpanel_overrides #section-rsvpcandidate-searchresults .std_button {
  border: none; }

.v20180125-admin_editpanel_overrides #section-rsvpcandidate-searchresults .container {
  border-bottom: 1px solid #CED7E3;
  padding: 0 0 16px; }
  .v20180125-admin_editpanel_overrides #section-rsvpcandidate-searchresults .container:last-of-type {
    border-bottom: 0px; }

.v20180125-admin_editpanel_overrides #fixFairTextBox input[type="text"] {
  width: 40%; }

.v20180125-admin_editpanel_overrides .threeColumn td {
  vertical-align: top; }

.v20180125-admin_editpanel_overrides .confirmationtext {
  display: block;
  margin: 10px 0;
  color: #669999;
  font-weight: 400; }
  .v20180125-admin_editpanel_overrides .confirmationtext:after {
    content: "";
    display: table;
    clear: both; }

.v20180125-admin_editpanel_overrides #section-editcandidate-email .one_fifth {
  padding-left: 0px !important; }

.v20180125-admin_editpanel_overrides #section-editcandidate-training .loginBoxes.col {
  margin: 0; }

.v20180125-admin_editpanel_overrides .dictate_select_height select {
  height: 116px; }

.v20180125-admin_editpanel_overrides .panel-admin_buttons {
  position: absolute;
  top: 26px;
  right: 0;
  padding: 10px;
  background: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }

.v20180125-admin_editpanel_overrides .cpBody {
  padding-left: 26px;
  border-left: 1px solid #CED7E3; }

.v20180125-admin_editpanel_overrides ul.optout_list {
  margin: 0 0 16px;
  padding: 0 0 0 20px; }

.v20180125-admin_editpanel_overrides #roles_area {
  margin: 16px 0 0;
  padding: 16px 0 0;
  border-top: 1px solid #CED7E3; }
  .v20180125-admin_editpanel_overrides #roles_area .cpBody {
    border-left: 0px;
    padding-left: 0px; }
    .v20180125-admin_editpanel_overrides #roles_area .cpBody select {
      width: 50% !important; }

.v20180125-admin_editpanel_overrides .headerLink {
  margin-top: 0px;
  top: 4px;
  right: 4px; }

.v20180125-admin_editpanel_overrides .file_upload_input {
  margin: 0px !important;
  padding: 0 !important; }

.v20180125-admin_editpanel_overrides .modal-loading_panel {
  position: absolute;
  left: 0px;
  right: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(9, 20, 59, 0.9);
  -webkit-transition: all .4s ease-in 0;
  -o-transition: all .4s ease-in 0;
  transition: all .4s ease-in 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .v20180125-admin_editpanel_overrides .modal-loading_panel svg {
    position: absolute;
    width: 120px;
    height: 68px;
    display: inline-block;
    color: #fff;
    fill: #fff;
    left: 50%;
    margin-left: -60px;
    top: 35%;
    stroke: #40bfbf; }
    .v20180125-admin_editpanel_overrides .modal-loading_panel svg path {
      -webkit-transform-origin: 0 0 0px !important;
          -ms-transform-origin: 0 0 0px !important;
              transform-origin: 0 0 0px !important; }
  .v20180125-admin_editpanel_overrides .modal-loading_panel .searchModal svg {
    margin-left: -30px !important; }
  .v20180125-admin_editpanel_overrides .modal-loading_panel .ekg-path {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    stroke-dashoffset: 340px;
    -webkit-animation: pulse 1600ms cubic-bezier(0.4, 0.1, 0.4, 0.01) infinite, pulse_fade 1600ms cubic-bezier(0.2, 0.7, 0.4, 0.1) infinite;
            animation: pulse 1600ms cubic-bezier(0.4, 0.1, 0.4, 0.01) infinite, pulse_fade 1600ms cubic-bezier(0.2, 0.7, 0.4, 0.1) infinite; }

@keyframes pulse {
  0% {
    stroke-dashoffset: 340px; }
  100% {
    stroke-dashoffset: -300px; } }

@-webkit-keyframes pulse_fade {
  0%, 100% {
    opacity: .2; }
  20%, 80% {
    opacity: 1; } }

@keyframes pulse_fade {
  0%, 100% {
    opacity: .2; }
  20%, 80% {
    opacity: 1; } }
  .v20180125-admin_editpanel_overrides .modal-loading_panel p {
    position: absolute;
    width: 360px;
    top: 41%;
    left: 50%;
    color: #fff;
    margin: 65px 0px 0 -180px;
    text-align: center !important;
    letter-spacing: 0.05em;
    font-size: .8rem;
    text-transform: uppercase;
    -webkit-animation: pulse_fade 1600ms cubic-bezier(0.2, 0.7, 0.4, 0.1) infinite;
            animation: pulse_fade 1600ms cubic-bezier(0.2, 0.7, 0.4, 0.1) infinite; }
  .v20180125-admin_editpanel_overrides .modal-loading_panel.tight_loader svg {
    width: 60px;
    height: 34px;
    margin-left: -80px;
    top: 20%; }
  .v20180125-admin_editpanel_overrides .modal-loading_panel.tight_loader p {
    top: calc(20% + 8px);
    margin: 0;
    left: 49%;
    text-align: left !important; }

.v20180125-admin_editpanel_overrides .specialty {
  display: none; }

.v20180125-admin_editpanel_overrides .conditionalDisplay > * {
  display: none; }

.admin_panel-content_wrapper h4 {
  border-bottom: none;
  padding-top: 0px; }

table.silly_grid {
  font-size: .8rem;
  line-height: 1.25rem;
  width: 100%; }
  table.silly_grid:after {
    content: "";
    display: table;
    clear: both; }
  table.silly_grid tr {
    border-bottom: 4px solid #CED7E3; }
    table.silly_grid tr:last-of-type {
      border-bottom: 0px; }
  table.silly_grid .admin_section_divider {
    border-top: 1px solid #CED7E3;
    padding-bottom: 16px; }
  table.silly_grid strong {
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase; }

.client_sliders {
  padding: 10px 0 6px; }
  .client_sliders .container {
    margin-top: 10px;
    padding-bottom: 10px; }

#section-editclient-contacts .admin_panel-content_wrapper {
  padding-top: 0px; }

#section-editclient-clientname .admin_panel-content_wrapper {
  border-top: 0px;
  padding-top: 2px; }

#section-editprofile-profile, #section-editprofile-commdesc {
  margin-bottom: 6px !important; }
  #section-editprofile-profile .admin_panel-content_wrapper, #section-editprofile-commdesc .admin_panel-content_wrapper {
    padding-top: 2px; }

#section-editclient-profile .admin_panel-content_wrapper .admin_section_divider.clearfix {
  position: relative; }
  #section-editclient-profile .admin_panel-content_wrapper .admin_section_divider.clearfix input[type='text'].loginBoxes, #section-editclient-profile .admin_panel-content_wrapper .admin_section_divider.clearfix .loginBoxes {
    margin-bottom: 4px !important; }
  #section-editclient-profile .admin_panel-content_wrapper .admin_section_divider.clearfix p {
    margin: 0 !important; }

h1#past_mailers {
  margin-top: 15vh !important;
  padding-top: 15vh;
  border-top: 1px solid #ccc; }

.chk_menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  float: right; }
  .chk_menu li {
    display: inline-block;
    margin: 0 16px 0 0; }
    .chk_menu li label {
      text-transform: none;
      letter-spacing: normal; }

#tableInventory .col {
  margin-top: 10px;
  font-size: .8rem;
  line-height: 1.25rem; }

.tableInventoryWrapper {
  background: #fff;
  padding: 26px 10px 26px;
  margin: 4px 0 8px;
  border: 1px solid #CED7E3;
  overflow: hidden; }
  .tableInventoryWrapper:after {
    content: "";
    display: table;
    clear: both; }

.tableInventory {
  width: 100%;
  height: 12px;
  position: relative;
  border: 1px solid #CED7E3; }
  .tableInventory:after {
    content: "";
    display: table;
    clear: both; }
  .tableInventory:after {
    content: 'Total Table Inventory';
    display: block;
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    position: absolute;
    top: -18px;
    left: -1px;
    z-index: 2;
    width: 100%;
    color: #333; }
  .tableInventory .tableTotal {
    border-top: 1px solid #f6f6f9;
    position: absolute;
    height: 100%;
    width: 100%;
    background: -webkit-gradient(linear, right top, left bottom, from(rgba(49, 167, 164, 0.6)), to(#27b2ae));
    background: -o-linear-gradient(top right, rgba(49, 167, 164, 0.6), #27b2ae);
    background: linear-gradient(to bottom left, rgba(49, 167, 164, 0.6), #27b2ae); }
    .tableInventory .tableTotal:before {
      content: '100% sold';
      display: block;
      font-size: .6rem;
      line-height: 1rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      position: absolute;
      bottom: -19px;
      right: 0px;
      z-index: 0;
      color: #919294; }
  .tableInventory .tablesSold {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0%;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    background: #346bb4; }
    .tableInventory .tablesSold:before {
      content: '0% sold';
      display: block;
      font-size: .6rem;
      line-height: 1rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      position: absolute;
      bottom: -19px;
      left: 0px;
      z-index: 2;
      color: #919294; }

.table-label {
  display: inline-block;
  width: 75%;
  max-width: 145px; }

table.gvFairPromos .leftBorder {
  border-left: 1px solid #CED7E3 !important; }
  table.gvFairPromos .leftBorder.header {
    border-left-color: #234879 !important; }

table.gvFairPromos .fairSeperator td {
  /*border-top: 10px solid $gray90 !important;*/ }

table.gvFairPromos .box_emailgroup {
  height: 8px;
  width: 10px;
  display: inline-block;
  position: relative; }

table.gvFairPromos .emaildata .recipientName {
  padding-left: 2px;
  display: inline-block; }

table.gvFairPromos .emaildata #emailgroup9 {
  background-color: red; }
  table.gvFairPromos .emaildata #emailgroup9:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 4px;
    height: 8px;
    top: 0;
    left: 0;
    background: aqua;
    z-index: 2; }

table.gvFairPromos .emaildata #emailgroup4 {
  background-color: purple; }

table.gvFairPromos .emaildata #emailgroup3 {
  background-color: green; }

table.gvFairPromos .emaildata #emailgroup2 {
  background-color: red; }

table.gvFairPromos .emaildata #emailgroup1 {
  background-color: aqua; }

table.gvFairPromos .disabled {
  background-color: #c4cfdd !important;
  opacity: .7; }
  table.gvFairPromos .disabled .leftBorder {
    border-left-color: #becada !important; }

/*css for the table*/
table.gvMailerData {
  border-collapse: unset !important; }
  table.gvMailerData td.fromSection {
    padding-bottom: 5px; }
  table.gvMailerData .disabled {
    color: #919294;
    background-color: #ebeff4; }
  table.gvMailerData td.emailInfo {
    border-top: solid 1px #ccc !important;
    padding: 5px !important;
    text-align: left; }
  table.gvMailerData .tablesorter-headerRow {
    background-color: #596a87;
    color: white; }
    table.gvMailerData .tablesorter-headerRow th {
      text-align: left;
      background: url("/images/employers/sort_arrow_up_down.gif") no-repeat scroll left center transparent;
      cursor: pointer;
      padding-left: 10px;
      outline: none;
      background-position: 2px; }
    table.gvMailerData .tablesorter-headerRow th:last-of-type {
      background: none !important; }

.manage_account_page {
  padding-top: 26px; }
  .manage_account_page:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 899px) {
    .manage_account_page {
      width: 100%; } }
  .manage_account_page a {
    color: #346bb4; }
    .manage_account_page a:hover {
      color: #669999;
      text-decoration: none; }
    .manage_account_page a:active {
      color: #09143b; }
  .manage_account_page .admin_nav_section_wrapper_first span {
    display: none; }
  .manage_account_page .admin_nav_section_wrapper_login {
    display: none; }
  .manage_account_page dl.admin_nav_section_wrapper {
    background: #fff;
    padding: 16px 2.5% 20px;
    margin: 4px 0 16px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
    .manage_account_page dl.admin_nav_section_wrapper > dt {
      font-size: .6rem;
      line-height: 1rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      font-weight: 600;
      display: block;
      margin: 0 0 16px;
      padding: 4px 12px;
      color: #fff;
      display: inline-block;
      background: #09143b;
      /*text-align:center;*/ }
      .manage_account_page dl.admin_nav_section_wrapper > dt:after {
        content: "";
        display: table;
        clear: both; }
    .manage_account_page dl.admin_nav_section_wrapper > dd {
      display: block;
      padding: 0px;
      margin: 0px;
      font-size: 1rem;
      font-weight: 600;
      color: #09143b; }
      .manage_account_page dl.admin_nav_section_wrapper > dd div {
        font-size: .9rem;
        border: 1px solid #CED7E3;
        margin: 2px 0 24px;
        padding: 0px 0 0;
        color: #333; }
    .manage_account_page dl.admin_nav_section_wrapper .admin_splitter dl:last-of-type {
      border-bottom: 1px solid #CED7E3 !important; }
    .manage_account_page dl.admin_nav_section_wrapper dl {
      font-weight: 400;
      padding: 4px 12px 4px;
      margin: 0px 0 0;
      border-bottom: 1px solid #CED7E3; }
      .manage_account_page dl.admin_nav_section_wrapper dl:after {
        content: "";
        display: table;
        clear: both; }
      .manage_account_page dl.admin_nav_section_wrapper dl:last-of-type {
        border-bottom: none; }
      .manage_account_page dl.admin_nav_section_wrapper dl:nth-of-type(odd) {
        background: rgba(245, 247, 249, 0.4); }
      .manage_account_page dl.admin_nav_section_wrapper dl dt {
        padding: 0px;
        margin: 0px;
        display: block;
        width: 33%;
        float: left; }
      .manage_account_page dl.admin_nav_section_wrapper dl dd {
        padding: 0px;
        margin: 0px;
        display: block;
        width: 66%;
        float: left; }
  .manage_account_page h6 {
    font-weight: 500;
    border: none;
    margin: 0px 0 0 -1px;
    padding: 4px 0 4px;
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000;
    width: calc(100% + 2px);
    border-bottom: 1px solid #CED7E3; }
  .manage_account_page h5 {
    border: none;
    margin: 0px 0 0 -1px;
    padding: 10px 0 4px;
    color: #000;
    font-size: 1rem;
    font-weight: 600;
    color: #09143b;
    top: 1px;
    width: calc(100% + 2px); }
  .manage_account_page dl div > h6, .manage_account_page dl div > h5 {
    background: #fff; }
  .manage_account_page .admin_splitter h5, .manage_account_page .admin_splitter h6 {
    background: #fff; }
  .manage_account_page dl dl + h6 {
    padding-top: 14px; }
  .manage_account_page dl dl + h5 {
    padding-top: 14px; }
  .manage_account_page .breakClass {
    display: inline; }

.admin_nav {
  /*h5#dear_leader {
        position:relative;
        overflow:visible;
        &:after {
            display: inline-block;
            content: '';
            background-image: url('../../images/20171010_base/icon-kimoji.png');
            height: 21px;
            width: 21px;
            background-size: 100% auto;
            opacity:0;
            transition: opacity 0.2s $linear;
            position:absolute;
            top:0;
            right:0;
        } 

        &:hover {
            &:after {
                opacity:1;
            }
        }
    }*/ }
  @media screen and (min-width: 900px) {
    .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper.admin_subnav_has_split div {
      width: 560px;
      left: auto;
      right: 0px !important; }
    .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper.admin_subnav_has_split .admin_splitter {
      width: 49%;
      display: inline-block;
      float: left;
      border-right: 1px solid #ccc;
      padding-left: 14px; }
      .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper.admin_subnav_has_split .admin_splitter:first-of-type {
        padding-left: 0px; }
      .admin_nav dl.admin_nav_section_wrapper dd.admin_subnav_wrapper.admin_subnav_has_split .admin_splitter:last-of-type {
        border: none; } }

.cme-resultsGrid th {
  font-weight: 600;
  padding: 4px 10px 8px 10px;
  font-size: .6rem;
  line-height: 1rem;
  letter-spacing: 0.1em;
  text-transform: uppercase; }
  .cme-resultsGrid th:first-of-type {
    padding-left: 0px; }

.cme-resultsGrid tbody tr td {
  padding: 10px;
  position: relative;
  vertical-align: bottom;
  width: 17%; }
  .cme-resultsGrid tbody tr td:nth-of-type(1) {
    width: 66%; }

.cme-resultsGrid tbody td {
  border: none; }

.cme-resultsGrid tbody tr {
  background: #fff;
  border-top: 0px;
  border-bottom: 1px solid #cbd3d2 !important; }
  .cme-resultsGrid tbody tr:nth-of-type(even) {
    background: #f4f7f9; }

.cme-resultsHeader {
  padding: 0px !important;
  border-bottom: 2px solid #cbd3d2; }
  .cme-resultsHeader h3 {
    margin: 0;
    padding: 0;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: .03rem;
    font-size: .9rem;
    font-weight: 500;
    color: #707070; }
  .cme-resultsHeader .searchResultsHeadCaption {
    margin: 0 !important; }
    .cme-resultsHeader .searchResultsHeadCaption.secondNumber {
      padding: 0 !important; }

.cme-searchWrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 0 16px;
  float: none !important; }
  .cme-searchWrapper * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .cme-searchWrapper .search_input {
    padding: .85rem .7rem .85rem;
    line-height: 1rem;
    width: 96%; }
  .cme-searchWrapper .label-block {
    display: block;
    margin-bottom: .2rem; }
  .cme-searchWrapper div.fancy-select div.trigger {
    width: 96%;
    padding: 1.1rem 1rem;
    line-height: 1rem; }
    .cme-searchWrapper div.fancy-select div.trigger:after {
      top: 22px; }
  .cme-searchWrapper div.fancy-select ul.options {
    margin: 0px 0 0 1px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    width: calc(96% - 2px); }

p.cme-course_name {
  margin: 0;
  padding: 8px 0 14px; }

.cme-course-bulk_wrapper {
  padding-right: 0px !important; }
  .cme-course-bulk_wrapper * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .cme-course-bulk_wrapper .cme-dl_objects {
    width: 69%; }
    .cme-course-bulk_wrapper .cme-dl_objects.cme-dl_objects-second {
      width: 30%;
      text-align: center; }

.cme-dl_objects {
  display: inline-block;
  padding: 0 18px 0 0;
  margin: 0; }
  .cme-dl_objects dt {
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    padding: 0;
    margin: 0;
    color: #808080; }
  .cme-dl_objects dd {
    font-size: .8rem;
    line-height: 1.25rem;
    padding: 0;
    margin: 0;
    display: block;
    color: #000; }

#foundData div .cme-resultsGrid {
  margin-top: 0px !important; }
  #foundData div .cme-resultsGrid .pgr {
    background: #e1e7ee !important; }
    #foundData div .cme-resultsGrid .pgr tr {
      background: #e1e7ee !important; }
    #foundData div .cme-resultsGrid .pgr table {
      margin: 0; }
  #foundData div .cme-resultsGrid tr th {
    border-top: 0px;
    border-right: 0px;
    border-left: 0px; }
    #foundData div .cme-resultsGrid tr th:first-of-type {
      padding-left: 10px; }

#wrapPhysiciansDatabase .cme-resultsHeader {
  padding-bottom: 4px !important;
  margin-bottom: 0px;
  border-bottom: 1px solid #cbd3d2; }
  #wrapPhysiciansDatabase .cme-resultsHeader .foundDataInfo {
    padding-bottom: 0px; }

#section-med_student-hero {
  position: relative; }
  #section-med_student-hero:before {
    content: '';
    background: rgba(39, 178, 174, 0.7);
    background: -o-radial-gradient(ellipse farthest-corner at 15% 35%, rgba(58, 133, 131, 0.6) 0%, #102a29 90%);
    background: radial-gradient(ellipse farthest-corner at 15% 35%, rgba(58, 133, 131, 0.6) 0%, #102a29 90%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.8; }
  @media screen and (max-width: 835px) {
    #section-med_student-hero {
      background: #355756; } }
  #section-med_student-hero:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: ''; }
    @media screen and (min-width: 836px) {
      #section-med_student-hero:after {
        background-image: url("../../images/20171010_base/bg-med_students-hero.jpg");
        background-repeat: no-repeat;
        background-size: cover; } }
  #section-med_student-hero h1 {
    color: #fff;
    padding: 0px; }
  #section-med_student-hero p {
    color: #fff; }
  #section-med_student-hero .container {
    position: relative;
    z-index: 2; }

#section-school_logos {
  background: #fff;
  text-align: center; }
  @media screen and (min-width: 600px) and (max-width: 1024px) {
    #section-school_logos {
      padding-bottom: 2rem !important; } }
  #section-school_logos svg:not(:root) {
    color: #9aa8a7;
    fill: #9aa8a7; }

#section-org_logos {
  background: #fff;
  text-align: center; }
  #section-org_logos svg:not(:root) {
    color: #99adad;
    fill: #99adad; }

@media screen and (min-width: 850px) {
  #section-attend_virtual_fairs {
    padding: 10vh 0 14vh;
    background: #fff url("../../images/20171010_base/bg-med_students-virtual_fairs.jpg") no-repeat;
    background-size: auto 90%;
    background-position: 155% 0; } }

@media screen and (min-width: 836px) {
  #section-attend_virtual_fairs {
    background-size: auto 85%;
    background-position: 130% 0; } }

@media screen and (min-width: 1024px) {
  #section-attend_virtual_fairs {
    background-size: auto 100%;
    background-position: 120% 0; } }

@media screen and (min-width: 1400px) {
  #section-attend_virtual_fairs {
    padding: 12vh 0 16vh;
    background-size: auto 110%;
    background-position: 110% 0; } }

#section-attend_virtual_fairs h3 {
  color: #669999; }

#section-med_student-etc:before {
  content: '';
  background: rgba(39, 178, 174, 0.7);
  background: -o-radial-gradient(ellipse farthest-corner at 15% 35%, rgba(58, 133, 131, 0.6) 0%, #102a29 90%);
  background: radial-gradient(ellipse farthest-corner at 15% 35%, rgba(58, 133, 131, 0.6) 0%, #102a29 90%);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0.8; }

#section-student_ambassadors {
  position: relative; }
  #section-student_ambassadors:before {
    content: '';
    background: rgba(39, 178, 174, 0.7);
    background: -o-radial-gradient(ellipse farthest-corner at 15% 35%, rgba(58, 133, 131, 0.6) 0%, #102a29 90%);
    background: radial-gradient(ellipse farthest-corner at 15% 35%, rgba(58, 133, 131, 0.6) 0%, #102a29 90%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.8; }
  #section-student_ambassadors:before {
    z-index: 2; }
  #section-student_ambassadors:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: ''; }
    @media screen and (min-width: 836px) {
      #section-student_ambassadors:after {
        padding: 10vh 0 14vh;
        background-image: url("../../images/20171010_base/bg-med_students-ambassadors.jpg");
        background-repeat: no-repeat;
        background-size: cover; } }
  #section-student_ambassadors .container {
    position: relative;
    z-index: 3; }
  @media screen and (max-width: 835px) {
    #section-student_ambassadors ul {
      padding-bottom: 26px; } }
  @media screen and (max-width: 835px) {
    #section-student_ambassadors .no_side_pad {
      /*text-align: center;*/ } }
  @media screen and (max-width: 835px) {
    #section-student_ambassadors .no_side_pad {
      padding: 0px 0 12px; } }

#section-org_logos {
  padding: 3rem 0 4rem; }
  #section-org_logos h4 {
    padding-bottom: 50px; }
    @media screen and (max-width: 835px) {
      #section-org_logos h4 {
        padding: 0 5% 16px;
        text-align: center !important; } }

#all-upcoming-virtual-residency-fairs .container {
  background: #fff; }

.vrf-group {
  vertical-align: middle;
  margin: 0 0 0px 0;
  display: block;
  width: 100%;
  padding: 5px 10px;
  /*border-top: 1px solid #e0e0e0;*/
  background: #fff;
  border-bottom: 1px solid #e8e8e8; }
  .vrf-group:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 836px) {
    .vrf-group:nth-of-type(odd) {
      background: rgba(192, 192, 192, 0.2);
      border-top: 1px solid #fff;
      /*border-bottom: 1px solid #fff;*/ } }
  .vrf-group:first-of-type {
    margin-top: 12px; }
  @media screen and (max-width: 835px) {
    .vrf-group {
      width: 49%;
      display: inline-block; } }
  @media screen and (max-width: 599px) {
    .vrf-group {
      width: 100%; } }
  .vrf-group.vrf-group-header {
    background: rgba(255, 204, 0, 0.2); }
    @media screen and (max-width: 835px) {
      .vrf-group.vrf-group-header {
        display: none; } }
    .vrf-group.vrf-group-header dt, .vrf-group.vrf-group-header dd {
      font-size: .6rem;
      line-height: 1rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      font-weight: 600; }
  .vrf-group dt {
    display: inline-block;
    font-weight: 600;
    width: 20%; }
    @media screen and (max-width: 835px) {
      .vrf-group dt {
        width: 100%; } }
  .vrf-group dt, .vrf-group dd {
    font-size: .8rem;
    line-height: 1.25rem;
    vertical-align: middle;
    display: inline-block;
    font-family: Verdana, Arial, Helvetica, sans-serif; }
    .sans-loaded .vrf-group dt, .sans-loaded .vrf-group dd {
      font-family: 'proximanova', Verdana, Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 835px) {
      .vrf-group dt, .vrf-group dd {
        display: block; } }
  .vrf-group .vrf-wrapper {
    width: 70%;
    display: inline-block; }
    @media screen and (max-width: 835px) {
      .vrf-group .vrf-wrapper {
        width: 100%; } }
  .vrf-group .vrf_register_area {
    display: inline-block;
    width: 9%;
    cursor: pointer;
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #669999; }
    @media screen {
      .vrf-group .vrf_register_area:hover {
        color: #476b6b; } }
    .vrf-group .vrf_register_area:active, .vrf-group .vrf_register_area:focus {
      color: #75a3a3; }
    @media screen and (max-width: 835px) {
      .vrf-group .vrf_register_area {
        width: 100%;
        display: block; } }
    .vrf-group .vrf_register_area:hover {
      text-decoration: underline; }
  .vrf-group dd {
    text-align: left;
    width: 18%;
    margin: 0;
    padding: 0 0 0 10px;
    display: none; }
    @media screen and (max-width: 835px) {
      .vrf-group dd {
        width: 100%;
        padding-left: 0px; } }
    .vrf-group dd:nth-child(-n+5) {
      display: inline-block; }

.upcoming_fairs-minilist {
  margin: 32px 0 0; }
  .upcoming_fairs-minilist:after {
    content: "";
    display: table;
    clear: both; }
  .upcoming_fairs-minilist p {
    font-size: .8rem;
    line-height: 1.25rem; }
  .upcoming_fairs-minilist ul {
    margin: 4px 0 16px !important; }
    .upcoming_fairs-minilist ul li {
      font-size: .8rem;
      line-height: 1.25rem;
      position: relative;
      margin-bottom: 0px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .upcoming_fairs-minilist ul li:before {
        display: block;
        content: '\2022';
        position: absolute;
        top: -1px;
        left: -20px; }
      .upcoming_fairs-minilist ul li span {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; }

.vrf_spec {
  display: inline-block; }

.vrf_date {
  display: inline-block; }

h1.dr-page_type {
  background: none;
  padding: 0;
  font-size: 2.2rem;
  line-height: 2.5rem;
  color: #848486;
  font-weight: 500; }

.breakCenterContent {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media screen and (min-width: 836px) {
    .breakCenterContent #jobDetailsBody {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .breakCenterContent #jobDetailsBody .one_half {
        -webkit-box-flex: 1 1 0;
        -webkit-flex-grow: 1 1 0;
            -ms-flex-positive: 1 1 0;
                flex-grow: 1 1 0; } }
  .breakCenterContent * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  @media screen and (min-width: 1024px) {
    .breakCenterContent #headerWrapper {
      padding-left: 0%;
      padding-right: 0%;
      background: #fff;
      width: 100%; }
      .breakCenterContent #headerWrapper .container {
        width: 100%; } }
  .breakCenterContent .centerContent {
    position: relative;
    width: 100%;
    margin-bottom: 0; }
  .breakCenterContent .container {
    margin: 0 auto; }
    @media screen and (min-width: 836px) {
      .breakCenterContent .container {
        width: 1024px; } }
  .breakCenterContent .tight_pad {
    padding: .5rem 2%; }
  .breakCenterContent .emailEmpForm {
    height: auto; }
    .breakCenterContent .emailEmpForm:after {
      content: "";
      display: table;
      clear: both; }
    .breakCenterContent .emailEmpForm h3 {
      margin-left: 0px; }
  .breakCenterContent .emailEmpFormCol {
    width: 100%;
    height: auto; }
    @media screen and (min-width: 836px) {
      .breakCenterContent .emailEmpFormCol {
        width: 33%; } }
    .breakCenterContent .emailEmpFormCol input[type="text"], .breakCenterContent .emailEmpFormCol textarea {
      width: 100%;
      margin: 0 0 10px; }

.jobDetailsWrapper {
  position: relative;
  z-index: 1; }
  .jobDetailsWrapper a {
    color: #abfff0; }
    @media screen {
      .jobDetailsWrapper a:hover {
        color: white; } }
    .jobDetailsWrapper a:active, .jobDetailsWrapper a:focus {
      color: white; }

.jobDetailsLayoutMaker {
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 0;
  background: #5c9a99; }

.dr-page_header {
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: .8rem;
  text-transform: uppercase;
  color: #abfff0;
  padding: 10px 0 4px; }

.dr-opportunity_h1_name {
  color: #fff;
  font-weight: 400;
  background: none;
  padding: 0 0 10px;
  margin: 0;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1.4rem;
  line-height: 1.5rem; }

.jobDetailsHeader {
  position: relative;
  z-index: 1;
  background: #1c4544;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }

.jobDetailsBody {
  position: relative;
  z-index: 1;
  background: #355655;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
  .jobDetailsBody h4 {
    font-weight: 500;
    border: none;
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #abfff0;
    margin: 0;
    padding: 4px 0 10px; }
  .jobDetailsBody .col:last-of-type {
    border-left: 1px solid #1c4544; }

dl.program_data {
  margin: 0 0 16px;
  padding: 0; }
  dl.program_data dt {
    color: #fbbf71;
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0;
    margin: 0; }
  dl.program_data dd {
    font-size: .8rem;
    line-height: 1.25rem;
    color: white;
    padding: 0;
    margin: 0; }

#section-coordinator_receptions-landing-hero {
  position: relative; }
  #section-coordinator_receptions-landing-hero:before {
    content: '';
    background: rgba(0, 32, 145, 0.7);
    background: -o-radial-gradient(ellipse farthest-corner at 15% 35%, rgba(7, 30, 112, 0.6) 0%, black 90%);
    background: radial-gradient(ellipse farthest-corner at 15% 35%, rgba(7, 30, 112, 0.6) 0%, black 90%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.8; }
  @media screen and (max-width: 835px) {
    #section-coordinator_receptions-landing-hero {
      background: #09143b; } }
  #section-coordinator_receptions-landing-hero:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: ''; }
    @media screen and (min-width: 836px) {
      #section-coordinator_receptions-landing-hero:after {
        background-image: url("../../images/20171010_base/bg-tp-hero.jpg");
        background-repeat: no-repeat;
        background-size: cover; } }
  #section-coordinator_receptions-landing-hero h1 {
    color: #fff;
    padding: 0px 0 2vh; }
  #section-coordinator_receptions-landing-hero h2 {
    color: #96d2ff;
    font-weight: 400;
    padding: 0; }
  #section-coordinator_receptions-landing-hero p {
    color: #fff; }
    #section-coordinator_receptions-landing-hero p.hero_definition {
      color: #fcf99d; }
  #section-coordinator_receptions-landing-hero .container {
    position: relative;
    z-index: 2; }
  #section-coordinator_receptions-landing-hero h2 {
    margin: 16px 0; }
  #section-coordinator_receptions-landing-hero .hero_button_wrapper {
    padding-top: 16px; }
    @media screen and (min-width: 600px) {
      #section-coordinator_receptions-landing-hero .hero_button_wrapper .std_button + .std_button {
        margin-left: 16px; } }
    @media screen and (max-width: 599px) {
      #section-coordinator_receptions-landing-hero .hero_button_wrapper .std_button {
        display: inline-block;
        margin-right: 16px;
        margin-bottom: 16px; } }

@media screen and (max-width: 599px) {
  #section-cta-coordinator-next_reception {
    padding-left: 5%;
    padding-right: 5%; }
    #section-cta-coordinator-next_reception > .centered {
      text-align: left; }
    #section-cta-coordinator-next_reception span.inline-block {
      margin-left: 0px !important; } }

@media screen and (max-width: 599px) {
  #section-cta-coordinator-gain_access > .centered {
    text-align: left; }
  #section-cta-coordinator-gain_access span.inline-block {
    margin-top: 10px;
    margin-left: 0px !important; } }

#section-cta-coordinator-next_reception, #section-cta-coordinator-gain_access {
  border-top: 1px solid #102367;
  border-bottom: 1px solid #4f85cc; }
  #section-cta-coordinator-next_reception:before, #section-cta-coordinator-gain_access:before {
    content: '';
    background: rgba(0, 32, 145, 0.7);
    background: -o-radial-gradient(ellipse farthest-corner at 15% 35%, rgba(7, 30, 112, 0.6) 0%, black 90%);
    background: radial-gradient(ellipse farthest-corner at 15% 35%, rgba(7, 30, 112, 0.6) 0%, black 90%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.8; }
  #section-cta-coordinator-next_reception:before, #section-cta-coordinator-gain_access:before {
    opacity: .5; }

#section-coordinator-faq {
  border-top: 1px solid #102367; }
  #section-coordinator-faq h3 {
    color: #346bb4; }
  #section-coordinator-faq ul {
    margin-bottom: 26px; }
    #section-coordinator-faq ul li + li {
      margin-top: 4px; }

#section-coordinator-event_stats {
  border-top: 1px solid #205295;
  border-bottom: 1px solid #09143b; }
  #section-coordinator-event_stats:before {
    content: '';
    background: rgba(58, 141, 250, 0.7);
    background: -o-radial-gradient(ellipse farthest-corner at 15% 35%, rgba(62, 130, 221, 0.6) 0%, #134384 90%);
    background: radial-gradient(ellipse farthest-corner at 15% 35%, rgba(62, 130, 221, 0.6) 0%, #134384 90%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.8; }
  #section-coordinator-event_stats:before {
    opacity: .5; }
  #section-coordinator-event_stats h3 + p {
    margin-top: 2px;
    padding-bottom: 6px; }

#section-coordinator-dates {
  border-top: 1px solid #0a163f;
  background: #ebeff4; }
  #section-coordinator-dates h6 {
    color: #09143b;
    opacity: .3; }
  #section-coordinator-dates h3 {
    color: #346bb4; }
    #section-coordinator-dates h3 + p {
      margin-top: 0px; }

.post_submission #section-coordinator-contact_form .form-header h3 {
  color: #346bb4; }

.post_submission #section-coordinator-contact_form .form-header p {
  color: #333; }

.post_submission #section-coordinator-contact_form span.error {
  margin: 0 0 16px;
  width: 100%;
  text-align: center;
  display: block; }

#section-coordinator-contact_form {
  border-top: 1px solid #3b77c6;
  margin-top: 0px;
  position: relative;
  top: 0; }
  @media screen and (max-width: 599px) {
    #section-coordinator-contact_form #control-coordinator-contact_form {
      padding: 2.5rem 5%; } }
  #section-coordinator-contact_form .form-section_headline {
    color: #346bb4;
    font-size: 1.3rem;
    margin-bottom: 10px; }
    @media screen and (max-width: 599px) {
      #section-coordinator-contact_form .form-section_headline {
        padding-left: 1%; } }
  #section-coordinator-contact_form .errortext {
    top: -4px;
    right: 9px; }
  #section-coordinator-contact_form .two_fifths {
    padding-top: 1.5vw; }
    #section-coordinator-contact_form .two_fifths h3 {
      font-size: 2.2rem;
      line-height: 2.4rem;
      font-weight: 600; }
    #section-coordinator-contact_form .two_fifths .material-icons {
      font-size: 22px;
      color: #2d80d3;
      position: relative;
      top: 5px;
      margin-right: 10px; }
    #section-coordinator-contact_form .two_fifths a {
      font-weight: 600;
      display: inline-block;
      padding-bottom: 4px;
      color: #2d80d3; }
      @media screen {
        #section-coordinator-contact_form .two_fifths a:hover {
          color: #96c0e9; } }
      #section-coordinator-contact_form .two_fifths a:active, #section-coordinator-contact_form .two_fifths a:focus {
        color: #c1d9f2; }
  #section-coordinator-contact_form #control-coordinator-contact_form {
    background: #fff; }
    #section-coordinator-contact_form #control-coordinator-contact_form label {
      color: #333; }
    #section-coordinator-contact_form #control-coordinator-contact_form input[type="text"] {
      width: 100%;
      margin-bottom: 8px; }
    #section-coordinator-contact_form #control-coordinator-contact_form .std_button {
      margin-top: 16px; }

#section-cta-coordinator-next_reception .highlight {
  color: #ffff00; }

#section-cta-coordinator-next_reception span.inline-block {
  margin-left: 2%;
  position: relative;
  top: -4px; }
  @media screen and (max-width: 835px) {
    #section-cta-coordinator-next_reception span.inline-block {
      margin: 10px 0;
      top: 0; } }

#section-cta-coordinator-gain_access {
  vertical-align: top; }
  #section-cta-coordinator-gain_access h3.inline-block {
    text-align: left;
    vertical-align: middle; }
  #section-cta-coordinator-gain_access span.inline-block {
    margin-left: 4%;
    vertical-align: middle;
    padding-top: 2px; }

#section-single_event-landing-hero {
  position: relative;
  z-index: 99;
  background-color: #737fbe; }
  #section-single_event-landing-hero:before {
    content: '';
    background: rgba(95, 60, 248, 0.7);
    background: -o-radial-gradient(ellipse farthest-corner at 15% 35%, rgba(93, 64, 219, 0.6) 0%, #281482 90%);
    background: radial-gradient(ellipse farthest-corner at 15% 35%, rgba(93, 64, 219, 0.6) 0%, #281482 90%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.8; }
  @media screen and (min-width: 836px) {
    #section-single_event-landing-hero {
      padding: 10vh 0 8vh 0; } }
  @media screen and (max-width: 835px) {
    #section-single_event-landing-hero {
      background: #4d36b2; } }
  #section-single_event-landing-hero:before {
    opacity: .6; }
  #section-single_event-landing-hero:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: ''; }
    @media screen and (min-width: 836px) {
      #section-single_event-landing-hero:after {
        background-image: url("../../images/20171010_base/bg-crna_event-hero.jpg");
        z-index: -1;
        background-repeat: no-repeat;
        background-position-x: center;
        background-size: auto 100%;
        background-size: cover; } }
  #section-single_event-landing-hero .hero_definition {
    color: #fff;
    opacity: .5; }
  #section-single_event-landing-hero h1 {
    color: #fff;
    margin-top: 2vh;
    padding-right: 5%; }
  #section-single_event-landing-hero h2 {
    color: #f3f4cb;
    margin: 2vh 0 3vh;
    font-weight: 400;
    padding-right: 5%; }

#hero_sidebar-form {
  position: relative;
  padding-left: 0px; }
  @media screen and (max-width: 1023px) {
    #hero_sidebar-form {
      padding-right: 0px; } }
  @media screen and (min-width: 836px) {
    #hero_sidebar-form {
      margin: -5vh 0 -28vh; } }
  #hero_sidebar-form .form-header h3 {
    font-size: .8rem;
    line-height: 1.25rem;
    text-align: left !important;
    color: #333;
    font-weight: 600; }
  #hero_sidebar-form .form-header p {
    color: #333;
    font-size: .8rem;
    line-height: 1.25rem;
    text-align: left !important;
    margin: 0 0 26px; }
  #hero_sidebar-form .wrapper-hero_sidebar-form {
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
    #hero_sidebar-form .wrapper-hero_sidebar-form .error {
      margin: 0 0 16px;
      font-size: .7rem;
      line-height: 1rem; }
  #hero_sidebar-form .header-hero_sidebar-form {
    background: #f5f7f9;
    border-bottom: 1px solid #ebeff4;
    padding: 26px 24px 20px; }
    #hero_sidebar-form .header-hero_sidebar-form:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (max-width: 835px) {
      #hero_sidebar-form .header-hero_sidebar-form {
        text-align: left; } }
    #hero_sidebar-form .header-hero_sidebar-form h3 {
      color: #4d36b2;
      font-weight: 500;
      margin: 0;
      padding: 0 0 4px; }
    #hero_sidebar-form .header-hero_sidebar-form p {
      text-align: center;
      color: #333;
      margin: 0;
      padding: 0;
      font-size: .7rem;
      line-height: 1rem; }
      @media screen and (max-width: 835px) {
        #hero_sidebar-form .header-hero_sidebar-form p {
          text-align: left; } }
  #hero_sidebar-form .body-hero_sidebar_form {
    padding: 26px 20px 26px; }
    #hero_sidebar-form .body-hero_sidebar_form .errortext {
      top: -10px;
      right: 17px; }
    #hero_sidebar-form .body-hero_sidebar_form label {
      color: #333;
      font-size: .7rem;
      line-height: 1rem; }
    #hero_sidebar-form .body-hero_sidebar_form .tight_pad {
      padding-top: 0px; }
      #hero_sidebar-form .body-hero_sidebar_form .tight_pad:last-of-type {
        padding-bottom: 16px; }
    #hero_sidebar-form .body-hero_sidebar_form input {
      padding: .4rem 0 .4rem .4rem; }
  #hero_sidebar-form .form:after {
    content: "";
    display: table;
    clear: both; }

#section-cta-single_event-next_reception {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e5dada;
  background-image: -webkit-gradient(linear, left top, right top, from(#e3dadd), color-stop(18%, #ede6e5), color-stop(72%, #f3edec), to(#f7f3ee));
  background-image: -o-linear-gradient(left, #e3dadd 0%, #ede6e5 18%, #f3edec 72%, #f7f3ee 100%);
  background-image: linear-gradient(to right, #e3dadd 0%, #ede6e5 18%, #f3edec 72%, #f7f3ee 100%); }
  #section-cta-single_event-next_reception h3 {
    color: #4d36b2; }
    #section-cta-single_event-next_reception h3 .highlight {
      color: #917a74; }
  @media screen and (min-width: 836px) {
    #section-cta-single_event-next_reception .container .col {
      width: 65%;
      text-align: right; } }
  @media screen and (max-width: 835px) {
    #section-cta-single_event-next_reception {
      text-align: center !important; } }

#section-single_event-faq .one_half h6 {
  font-size: .6rem;
  line-height: 1rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  opacity: .5; }

#section-single_event-faq .one_half h3 {
  color: #4d36b2; }

#section-single_event-faq .one_half ul {
  margin-bottom: 26px; }

#section-single_event-faq #vf {
  margin-top: 46px; }
  #section-single_event-faq #vf h3 a {
    color: #FF7F00;
    font-size: inherit;
    font-weight: 400; }
    #section-single_event-faq #vf h3 a:hover {
      color: #6a58b7; }

#section-emp_default-hero {
  padding: 8vh 0 10vh;
  position: relative; }
  #section-emp_default-hero:before {
    content: '';
    background: rgba(0, 32, 145, 0.7);
    background: -o-radial-gradient(ellipse farthest-corner at 15% 35%, rgba(7, 30, 112, 0.6) 0%, black 90%);
    background: radial-gradient(ellipse farthest-corner at 15% 35%, rgba(7, 30, 112, 0.6) 0%, black 90%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.8; }
  @media screen and (max-width: 835px) {
    #section-emp_default-hero {
      background: #09143b; } }
  #section-emp_default-hero:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: ''; }
    @media screen and (min-width: 836px) {
      #section-emp_default-hero:after {
        background-image: url("../../images/20171010_base/bg-emp_default-hero.jpg");
        background-repeat: no-repeat;
        background-size: cover; } }
  #section-emp_default-hero h1 {
    color: #fff; }
  #section-emp_default-hero h2 {
    color: #d0dae3;
    font-weight: 400;
    padding: 0; }
  #section-emp_default-hero p {
    color: #fff; }
  #section-emp_default-hero .container {
    position: relative;
    z-index: 2; }
  #section-emp_default-hero .hero_button_wrapper {
    margin-top: 26px; }
    #section-emp_default-hero .hero_button_wrapper p {
      color: #d0dae3;
      display: inline-block;
      position: relative;
      vertical-align: middle; }
      @media screen and (max-width: 599px) {
        #section-emp_default-hero .hero_button_wrapper p {
          margin-top: 26px;
          width: 60%;
          display: block; } }
      @media screen and (min-width: 600px) {
        #section-emp_default-hero .hero_button_wrapper p {
          margin-left: 26px; } }
      #section-emp_default-hero .hero_button_wrapper p .material-icons {
        position: absolute;
        line-height: 1rem;
        bottom: 1px;
        color: #fff;
        right: -24px; }
        @media screen and (max-width: 599px) {
          #section-emp_default-hero .hero_button_wrapper p .material-icons {
            display: none; } }

#section-emp_default-triple_exposure h3 {
  color: #346bb4; }

#section-emp_default-triple_exposure h6:not(.section_headline) {
  color: #346bb4; }
  #section-emp_default-triple_exposure h6:not(.section_headline) .material-icons {
    position: relative;
    top: 4px;
    color: #99adc7;
    margin-right: 6px; }

@media screen and (min-width: 836px) {
  #section-emp_default-triple_exposure .col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    #section-emp_default-triple_exposure .col .card {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch; } }

#section-emp_default-triple_exposure .card {
  background: #fff;
  padding: 22px 26px 26px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  margin: 26px 0 0; }
  @media screen and (min-width: 836px) {
    #section-emp_default-triple_exposure .card {
      margin-top: 4vh; } }
  @media screen and (min-width: 836px) {
    #section-emp_default-triple_exposure .card p, #section-emp_default-triple_exposure .card li {
      font-size: .8rem;
      line-height: 1.25rem; } }
  #section-emp_default-triple_exposure .card ul {
    padding-top: 0px;
    padding-left: 16px;
    margin-top: 0px; }
  #section-emp_default-triple_exposure .card li {
    margin-top: 0px; }
    #section-emp_default-triple_exposure .card li + li {
      margin-top: .4rem; }

#section-emp_default-triple_exposure .no_side_pad {
  margin-top: 5vh; }

#section-emp_default-triple_exposure .bigFont {
  display: block; }
  @media screen and (max-width: 835px) {
    #section-emp_default-triple_exposure .bigFont {
      margin-bottom: 26px;
      text-align: center; }
      #section-emp_default-triple_exposure .bigFont .std_button {
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: auto; } }
  @media screen and (min-width: 836px) {
    #section-emp_default-triple_exposure .bigFont {
      display: inline-block;
      margin-right: 12px; } }

@media screen and (min-width: 836px) {
  #section-emp_default-recruit_with_efficiency .container.no_pad {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; } }

@media screen and (min-width: 836px) {
  #section-emp_default-recruit_with_efficiency .col {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; } }

@media screen and (min-width: 836px) {
  #section-emp_default-recruit_with_efficiency .col:first-of-type {
    padding-right: 5%; } }

#section-emp_default-recruit_with_efficiency .col .std_button + a {
  font-size: .8rem;
  line-height: 1.25rem;
  margin-left: 36px; }

#section-emp_default-recruit_with_efficiency h6:not(.section_headline) {
  color: #346bb4; }

#section-emp_default-recruit_with_efficiency h3 {
  position: relative;
  margin: 0;
  padding: 0;
  color: #346bb4; }
  #section-emp_default-recruit_with_efficiency h3 .material-icons {
    color: #99adc7;
    font-weight: 400;
    font-size: 32px; }
    @media screen and (min-width: 836px) {
      #section-emp_default-recruit_with_efficiency h3 .material-icons {
        position: absolute;
        left: -42px; } }
    @media screen and (max-width: 835px) {
      #section-emp_default-recruit_with_efficiency h3 .material-icons {
        display: block;
        margin-bottom: 6px;
        -webkit-transform: scale(0.8);
            -ms-transform: scale(0.8);
                transform: scale(0.8); } }
  #section-emp_default-recruit_with_efficiency h3 + p {
    margin: 0 0 36px; }
    @media screen and (max-width: 835px) {
      #section-emp_default-recruit_with_efficiency h3 + p {
        margin-top: 6px; } }

@media screen and (max-width: 835px) {
  #section-emp_default-recruit_with_efficiency h6, #section-emp_default-recruit_with_efficiency h3, #section-emp_default-recruit_with_efficiency p {
    text-align: center !important; } }

#section-emp_default-how_it_works h3.h1style {
  font-weight: 600;
  padding-left: 16px;
  color: #346bb4; }
  @media screen and (max-width: 835px) {
    #section-emp_default-how_it_works h3.h1style {
      padding-left: 0px;
      text-align: center !important; } }
  @media screen and (max-width: 835px) {
    #section-emp_default-how_it_works h3.h1style + p {
      margin-top: 4px;
      text-align: center !important; } }

@media screen and (max-width: 835px) {
  #section-emp_default-how_it_works .col {
    padding-top: 0px; } }

#section-emp_default-how_it_works .material-icons {
  color: #99adc7;
  font-weight: 400;
  font-size: 24px; }

@media screen and (min-width: 836px) {
  #section-emp_default-trusted_by .container.no_pad {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; } }

@media screen and (min-width: 836px) {
  #section-emp_default-trusted_by .two_fifths, #section-emp_default-trusted_by .three_fifths {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; } }

@media screen and (max-width: 835px) {
  #section-emp_default-trusted_by .two_fifths, #section-emp_default-trusted_by .three_fifths {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center; }
    #section-emp_default-trusted_by .two_fifths h3, #section-emp_default-trusted_by .two_fifths p, #section-emp_default-trusted_by .three_fifths h3, #section-emp_default-trusted_by .three_fifths p {
      text-align: center !important; } }

@media screen and (max-width: 835px) {
  #section-emp_default-trusted_by ul {
    padding-left: 0px;
    padding-right: 0px; } }

.org_list-3x4_grid {
  list-style-type: none;
  padding: 0px 4% 0 0;
  margin: 0px;
  vertical-align: middle;
  display: inline-block; }
  @media screen and (max-width: 835px) {
    .org_list-3x4_grid {
      display: block;
      text-align: justify;
      margin-top: 0px !important; }
      .org_list-3x4_grid:after {
        content: ' ';
        display: inline-block;
        width: 100%;
        height: 0px;
        font-size: 0px;
        line-height: 1px; } }
  @media screen and (min-width: 836px) {
    .org_list-3x4_grid {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .org_list-3x4_grid li {
    margin: 0;
    color: #ededed;
    display: inline-block;
    width: auto;
    padding: 1vh 10px 1.5vh;
    vertical-align: middle;
    text-align: center; }
    @media screen and (min-width: 836px) {
      .org_list-3x4_grid li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1;
            -ms-flex: 1 1;
                flex: 1 1;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; } }
    @media screen and (max-width: 835px) {
      .org_list-3x4_grid li {
        width: 100%;
        height: auto;
        padding: 0vh 10px 2vh; } }
    @media screen and (min-width: 1400px) {
      .org_list-3x4_grid li svg {
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2);
        -webkit-transform-origin: center;
            -ms-transform-origin: center;
                transform-origin: center; } }
    @media screen and (min-width: 1024px) {
      .org_list-3x4_grid li:first-of-type {
        padding-left: 0px; }
      .org_list-3x4_grid li:last-of-type {
        padding-right: 0px; } }
    .org_list-3x4_grid li span {
      display: none; }
  @media screen and (min-width: 1024px) {
    .org_list-3x4_grid.org_list-grid_level1 {
      padding-top: 0px; }
      .org_list-3x4_grid.org_list-grid_level1 li:nth-of-type(2) {
        margin-top: -4px; }
      .org_list-3x4_grid.org_list-grid_level1 li:nth-of-type(3) {
        padding-top: 0px;
        margin-right: -16px; }
    .org_list-3x4_grid.org_list-grid_level4 {
      padding-bottom: 0px; }
      .org_list-3x4_grid.org_list-grid_level4 li:nth-of-type(1) {
        padding-left: 6px; }
      .org_list-3x4_grid.org_list-grid_level4 li:nth-of-type(2) {
        margin-right: -26px; }
      .org_list-3x4_grid.org_list-grid_level4 li:nth-of-type(3) {
        margin-right: -16px; } }

@media screen and (min-width: 836px) {
  #section-emp_default-contact_form {
    padding: 6vh 0 5vh; } }

#section-emp_default-contact_form h3 {
  color: #346bb4;
  font-weight: 600; }

#section-emp_default-contact_form p.smFont {
  font-weight: 600;
  line-height: 1.8rem; }
  #section-emp_default-contact_form p.smFont .material-icons {
    font-weight: 400;
    color: #346bb4;
    position: relative;
    top: 4px;
    margin-right: 8px; }

.page_type-emp_hc a {
  color: #6a58b7; }
  @media screen {
    .page_type-emp_hc a:hover {
      color: #493b88; } }
  .page_type-emp_hc a:active, .page_type-emp_hc a:focus {
    color: #7a6abf; }
  .page_type-emp_hc a.button, .page_type-emp_hc a.std_button {
    color: #fff; }

.page_type-emp_hc .scheduleBlock {
  padding-bottom: 26px;
  color: #5d5e5e; }
  .page_type-emp_hc .scheduleBlock:after {
    content: "";
    display: table;
    clear: both; }
  .page_type-emp_hc .scheduleBlock .imageBlock {
    float: left;
    width: 10%;
    position: relative; }
    .page_type-emp_hc .scheduleBlock .imageBlock .material-icons {
      font-size: 56px;
      color: #6A4D94;
      position: relative;
      top: -16px;
      left: -16px; }
      @media screen and (max-width: 599px) {
        .page_type-emp_hc .scheduleBlock .imageBlock .material-icons {
          font-size: 24px;
          top: 0px;
          left: -5px; } }
  .page_type-emp_hc .scheduleBlock .textBlock {
    float: left;
    width: 90%; }
  .page_type-emp_hc .scheduleBlock ul {
    padding-left: 0; }
  .page_type-emp_hc .scheduleBlock li {
    list-style-type: none;
    margin: 0 0 .4em;
    padding-left: 1em;
    position: relative; }
    .page_type-emp_hc .scheduleBlock li:before {
      content: "■ ";
      color: #CCC;
      position: absolute;
      top: -2px;
      left: 0;
      font-size: .8em; }
  .page_type-emp_hc .scheduleBlock .title {
    color: #6A4D94;
    font-size: 25px;
    font-weight: 500;
    margin-bottom: .6em; }
    @media screen and (max-width: 835px) {
      .page_type-emp_hc .scheduleBlock .title {
        font-size: 1.2rem; } }

.page_type-emp_hc .alert_badge {
  display: block;
  color: #fba534;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.7rem;
  text-transform: uppercase;
  margin: 12px 0 16px;
  text-align: center !important; }

#section-emp_hc-hero {
  position: relative;
  z-index: 1;
  background-color: #737fbe; }
  #section-emp_hc-hero:before {
    content: '';
    background: rgba(95, 60, 248, 0.7);
    background: -o-radial-gradient(ellipse farthest-corner at 15% 35%, rgba(93, 64, 219, 0.6) 0%, #281482 90%);
    background: radial-gradient(ellipse farthest-corner at 15% 35%, rgba(93, 64, 219, 0.6) 0%, #281482 90%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.8; }
  #section-emp_hc-hero:before {
    opacity: .6; }
  @media screen and (max-width: 835px) {
    #section-emp_hc-hero {
      background: #4d36b2; } }
  #section-emp_hc-hero:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: ''; }
    @media screen and (min-width: 836px) {
      #section-emp_hc-hero:after {
        background-image: url("../../images/20171010_base/bg-emp_hc-meetProviders.png");
        z-index: -1;
        background-repeat: no-repeat;
        background-position-x: center;
        background-size: auto 100%; } }
  #section-emp_hc-hero .container {
    position: relative;
    z-index: 3; }
  #section-emp_hc-hero .hero_definition {
    color: #fcff71; }
  #section-emp_hc-hero .outline_button {
    border-color: #fff !important;
    color: #fff !important;
    padding: .94rem 2rem;
    margin-right: 1rem; }
  #section-emp_hc-hero .std_button {
    margin-top: 0px !important; }
  #section-emp_hc-hero h1 {
    color: #fff; }
  #section-emp_hc-hero h2 {
    color: #f3f4cb;
    margin: 1vh 0 3vh; }
  #section-emp_hc-hero p {
    color: #fff; }
  #section-emp_hc-hero .header_desc {
    padding-bottom: 10px; }

#section-emp_hc-upcoming_fairs h3 {
  color: #6a58b7; }
  #section-emp_hc-upcoming_fairs h3 + p {
    margin: 0px 0px 26px; }

#section-emp_hc-upcoming_fairs .fairs .col.one_third {
  margin-bottom: 26px; }
  @media screen and (min-width: 600px) and (max-width: 836px) {
    #section-emp_hc-upcoming_fairs .fairs .col.one_third {
      width: 49% !important; } }

#section-emp_hc-upcoming_fairs .statename {
  color: #4d36b2;
  font-weight: 500; }

#section-emp_hc-upcoming_fairs .city {
  font-size: 1.2rem;
  font-weight: 600; }

#section-emp_hc-upcoming_fairs .fairinfo {
  margin-bottom: 6px; }

#section-emp_hc-employer_logos {
  text-align: center;
  padding: 4vh 0 6vh; }
  #section-emp_hc-employer_logos svg:not(:root) {
    color: #607691;
    fill: #607691; }
  #section-emp_hc-employer_logos.crna_logos svg:not(:root) {
    color: #77738e;
    fill: #77738e; }
  #section-emp_hc-employer_logos.crna_logos h4 {
    opacity: .7;
    padding-bottom: 26px; }
  #section-emp_hc-employer_logos h4 {
    text-align: center !important; }

#section-emp_hc-brought_to_you {
  border-top: 1px solid #3c2a8b;
  border-bottom: 1px solid #342477; }
  #section-emp_hc-brought_to_you h3 {
    color: #fff;
    font-size: 28px;
    font-weight: 500; }
  #section-emp_hc-brought_to_you p {
    margin-top: .6rem; }
  @media screen and (min-width: 836px) {
    #section-emp_hc-brought_to_you {
      background-image: url("../../images/20171010_base/bg-emp_hc-mapCareerMD.png");
      background-repeat: no-repeat;
      background-position: -140px center;
      background-size: 110% auto; } }

#section-emp_hc_form {
  position: relative;
  background: transparent; }
  #section-emp_hc_form .error {
    display: block;
    margin: 0;
    text-align: center; }
  #section-emp_hc_form .errortext {
    right: 4%;
    top: 5px;
    padding: 6px; }
  #section-emp_hc_form .container {
    position: relative;
    z-index: 3; }
  #section-emp_hc_form .section_headline {
    color: rgba(255, 255, 255, 0.6); }
  #section-emp_hc_form:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -o-linear-gradient(329.42deg, #2a1b8b 0%, #291b91 11%, #ba32d6 55%, #af34d4 73%, #9136ce 80%, #602dbf 89%, #3122a6 98%, #251ba5 100%);
    background: linear-gradient(120.58deg, #2a1b8b 0%, #291b91 11%, #ba32d6 55%, #af34d4 73%, #9136ce 80%, #602dbf 89%, #3122a6 98%, #251ba5 100%); }
  #section-emp_hc_form:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url("/images/20171010_base/bg-sci_grid_overlay.png") repeat top left; }

.dr-register_form {
  position: relative; }
  .dr-register_form .squareButton {
    margin-top: 26px; }
  .dr-register_form .clearfix, .dr-register_form .splitleft, .dr-register_form .splitright {
    position: relative; }
  .dr-register_form .clearbutton {
    display: none; }

.dr_hc-faq {
  padding: 16vh 0 11vh !important; }
  .dr_hc-faq h2 {
    color: #6a58b7; }

.dr-healthcare_formbox label {
  text-transform: none;
  letter-spacing: normal; }

@media screen and (min-width: 836px) {
  #virtual_fairs-hc {
    background: #4d36b2 url(../../images/20171010_base/bg-virtual_fairs-20180424-updated_booth.png) no-repeat;
    background-size: auto 80%;
    background-position: -140% 50%; } }

@media screen and (min-width: 900px) {
  #virtual_fairs-hc {
    background-position: -80% 50%; } }

@media screen and (min-width: 980px) {
  #virtual_fairs-hc {
    background-position: -60% 50%; } }

@media screen and (min-width: 1024px) {
  #virtual_fairs-hc {
    background-size: auto 80%;
    background-position: -15% 50%; } }

@media screen and (min-width: 1200px) {
  #virtual_fairs-hc {
    background-size: auto 90%;
    background-position: -15% 50%; } }

@media screen and (min-width: 1400px) {
  #virtual_fairs-hc {
    padding: 14vh 0 12vh;
    background-size: auto 90%;
    background-position: -10% 50%; } }

#section-tp-hero {
  position: relative; }
  #section-tp-hero:before {
    content: '';
    background: rgba(0, 32, 145, 0.7);
    background: -o-radial-gradient(ellipse farthest-corner at 15% 35%, rgba(7, 30, 112, 0.6) 0%, black 90%);
    background: radial-gradient(ellipse farthest-corner at 15% 35%, rgba(7, 30, 112, 0.6) 0%, black 90%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.8; }
  @media screen and (max-width: 835px) {
    #section-tp-hero {
      background: #09143b; } }
  #section-tp-hero:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: ''; }
    @media screen and (min-width: 836px) {
      #section-tp-hero:after {
        background-image: url("../../images/20171010_base/bg-tp-hero.jpg");
        background-repeat: no-repeat;
        background-size: cover; } }
  #section-tp-hero h1 {
    color: #fff;
    padding: 0px 0 2vh; }
  #section-tp-hero h2 {
    color: #96d2ff;
    font-weight: 400;
    padding: 0; }
  #section-tp-hero p {
    color: #fff; }
    #section-tp-hero p.hero_definition {
      color: #fcf99d; }
  #section-tp-hero .hero_button_wrapper {
    padding: 3vh 0 3vh; }
    #section-tp-hero .hero_button_wrapper:after {
      content: "";
      display: table;
      clear: both; }
    #section-tp-hero .hero_button_wrapper .button {
      margin-top: 0px !important; }
    #section-tp-hero .hero_button_wrapper .dark_button {
      margin-right: 16px; }
  #section-tp-hero .container {
    position: relative;
    z-index: 2; }

#section-tp-info_sessions {
  border-top: 1px solid #ebeff4;
  border-bottom: 1px solid #fff; }
  #section-tp-info_sessions ul.traditional_list {
    margin-bottom: 2rem;
    padding-left: 16px;
    margin-left: 0px; }
  #section-tp-info_sessions h6.section_headline {
    opacity: .5; }
  #section-tp-info_sessions h3 {
    color: #346bb4;
    margin-bottom: 16px;
    text-align: left; }

#section-tp-school_logos {
  background: #e9ebee; }
  #section-tp-school_logos h4 {
    color: #a1a8b3; }
  @media screen and (min-width: 600px) {
    #section-tp-school_logos {
      padding-bottom: 3rem; } }
  #section-tp-school_logos svg:not(:root) {
    color: #a1a8b3;
    fill: #a1a8b3; }

.tp-product_list {
  padding-left: 28px; }
  .tp-product_list dt {
    padding: 0 0 6px;
    margin: 0;
    color: #4d4d4d;
    font-weight: 400;
    font-size: 1.1rem;
    display: block; }
  .tp-product_list dd {
    padding: 0 0 24px;
    display: block;
    margin: 0;
    color: #4d4d4d;
    font-size: .8rem;
    line-height: 1.25rem; }
    @media screen and (min-width: 836px) {
      .tp-product_list dd {
        padding-right: 20%; } }
  .tp-product_list .has_icon {
    position: relative; }
    .tp-product_list .has_icon:before {
      content: '';
      position: absolute;
      top: -2px;
      left: -32px;
      font-size: 22px;
      color: #99adc7;
      font-family: 'materialicons';
      display: inline-block;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-feature-settings: 'liga';
              font-feature-settings: 'liga'; }
  .tp-product_list .icon-interactive_product:before {
    content: 'touch_app'; }
  .tp-product_list .icon-live_product:before {
    content: 'location_on'; }
  .tp-product_list .icon-digital_product:before {
    content: 'laptop_chromebook'; }
  .tp-product_list .icon-print_product:before {
    content: 'local_library'; }
  .tp-product_list .icon-email_product:before {
    content: 'email'; }

#section-tp-career_fairs {
  position: relative; }
  #section-tp-career_fairs:before {
    content: '';
    background: rgba(0, 32, 145, 0.7);
    background: -o-radial-gradient(ellipse farthest-corner at 15% 35%, rgba(7, 30, 112, 0.6) 0%, black 90%);
    background: radial-gradient(ellipse farthest-corner at 15% 35%, rgba(7, 30, 112, 0.6) 0%, black 90%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.8; }
  #section-tp-career_fairs:before {
    z-index: 2;
    opacity: .3; }
  #section-tp-career_fairs:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: ''; }
    @media screen and (min-width: 836px) {
      #section-tp-career_fairs:after {
        padding: 12vh 0 10vh;
        background-image: url("../../images/20171010_base/bg-tp-career_fairs.jpg");
        background-repeat: no-repeat;
        background-size: cover; } }
  #section-tp-career_fairs .container {
    position: relative;
    z-index: 3; }
  @media screen and (max-width: 835px) {
    #section-tp-career_fairs ul {
      padding-bottom: 26px; } }
  @media screen and (max-width: 835px) {
    #section-tp-career_fairs .no_side_pad {
      padding: 0px 0 12px; } }

@media screen and (min-width: 836px) {
  #section-tp-virtual_fairs {
    padding: 12vh 0 10vh;
    background: #fff url("../../images/20171010_base/bg-tp-virtual_fairs.jpg") no-repeat;
    background-size: auto 90%;
    background-position: 155% 50%; } }

@media screen and (min-width: 1024px) {
  #section-tp-virtual_fairs {
    background-size: auto 80%;
    background-position: 100% 50%; } }

@media screen and (min-width: 1200px) {
  #section-tp-virtual_fairs {
    background-size: auto 90%; } }

@media screen and (min-width: 1400px) {
  #section-tp-virtual_fairs {
    padding: 14vh 0 12vh;
    background-size: auto 100%;
    background-position: 110% 50%; } }

#section-tp-print_guides {
  position: relative; }
  @media screen and (min-width: 836px) {
    #section-tp-print_guides {
      padding: 12vh 0 10vh;
      background-repeat: no-repeat;
      background-image: url("../../images/20171010_base/bg-tp-print_guides.png");
      background-size: auto 100%;
      background-position: -10% 100%; } }
  @media screen and (min-width: 1024px) {
    #section-tp-print_guides {
      background-position: 0% 100%; } }
  @media screen and (min-width: 1400px) {
    #section-tp-print_guides {
      padding: 14vh 0 12vh; } }
  #section-tp-print_guides h3 {
    color: #63cbff; }

/*
    CG note:

    Once we're sure that the CMDscience pages
    will have legs-- these colors should be placed in the
    _colors.scss file.

*/
.page_type-sci #headertop, .page_type-sci #footer_rev20171116 {
  display: none !important; }

.page_type-sci a {
  color: #346BB4; }
  @media screen {
    .page_type-sci a:hover {
      color: #234879; } }
  .page_type-sci a:active, .page_type-sci a:focus {
    color: #3b77c6; }
  .page_type-sci a.button, .page_type-sci a.std_button {
    color: #fff !important; }

#section-science-landing-hero nav, #section-science-landing-hero .container {
  position: relative;
  z-index: 9; }

#section-science-landing-hero .container p, #section-science-landing-hero .container h1, #section-science-landing-hero .container h2 {
  color: #fff; }

#section-science-landing-hero .cmdscience_logo_header {
  fill: #fff;
  width: 100px;
  height: 100px;
  margin: 0 0 2rem; }

@media screen and (min-width: 836px) {
  .science_hero.vf_hero {
    padding: 4.5rem 0 3.5rem !important; } }

.science_hero.vf_hero nav svg {
  fill: #FF7F00;
  color: #FF7F00; }

.science_hero .hero_definition {
  color: #FCF99D; }

.science_hero h1 {
  color: #fff; }

.science_hero h2 {
  color: #63CBFF; }

.science_hero h2 {
  margin: 1vh 0 2vh; }

.science_hero .outline_button {
  border-color: #fff !important;
  color: #fff !important;
  padding: .94rem 2rem;
  margin-right: 1rem; }

.science_hero .button {
  margin-top: 0px !important; }

.science_hero .header_desc {
  padding-bottom: 10px; }

.science_hero p {
  color: #fff; }

.science_hero .container {
  position: relative;
  z-index: 2;
  padding-top: 5vh; }
  @media screen and (max-width: 835px) {
    .science_hero .container {
      padding-top: 110px; } }

.science_hero nav.container {
  position: absolute;
  top: 0;
  padding: 0 !important; }
  .science_hero nav.container:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 836px) {
    .science_hero nav.container {
      left: 0;
      right: 0; } }
  @media screen and (max-width: 835px) {
    .science_hero nav.container {
      margin: 0;
      padding-left: 2.5% !important; } }

.science_hero .science_nav_list {
  text-align: right;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 25px; }
  @media screen and (max-width: 835px) {
    .science_hero .science_nav_list {
      display: none; } }
  .science_hero .science_nav_list li {
    letter-spacing: 0.05em;
    font-size: .8rem;
    text-transform: uppercase;
    margin-left: 26px;
    display: inline-block; }
    .science_hero .science_nav_list li:first-of-type {
      margin-left: 0px; }
    .science_hero .science_nav_list li a {
      color: white !important; }

.science_hero .cmdscience_logo_header {
  background: #fff;
  color: #FF7F00;
  height: 90px;
  width: 90px;
  z-index: 2;
  top: 0;
  left: 0; }
  @media screen and (min-width: 836px) {
    .science_hero .cmdscience_logo_header {
      position: absolute; } }

.acula .banner .inner h2 {
  color: #63CBFF; }

.acula .banner {
  padding: 6rem 0 4rem !important; }

@media screen and (min-width: 836px) {
  .acula #registerformbox .one_half {
    width: 46%; } }

.acula #section-emp_hc_form {
  border-top: 1px solid #346BB4 !important;
  background: #09143b !important; }
  .acula #section-emp_hc_form:before {
    background: #09143b !important; }

#section-science-landing-hero-event_rsvp {
  background-color: #09143b;
  position: relative; }
  @media screen and (max-width: 835px) {
    #section-science-landing-hero-event_rsvp {
      background: #09143b; } }
  #section-science-landing-hero-event_rsvp h2 {
    font-size: 1.2rem;
    line-height: 1.5rem; }
  #section-science-landing-hero-event_rsvp ul {
    color: #63CBFF;
    font-size: 1.2rem;
    line-height: 1.5rem; }
    @media screen and (min-width: 836px) {
      #section-science-landing-hero-event_rsvp ul {
        -webkit-column-count: 3;
                column-count: 3; } }
  #section-science-landing-hero-event_rsvp:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: ''; }
    @media screen and (min-width: 836px) {
      #section-science-landing-hero-event_rsvp:after {
        background-image: url("/images/virtualcareerfairs-header.jpg");
        background-repeat: no-repeat;
        background-position-x: center;
        background-size: cover;
        opacity: .35; } }
  #section-science-landing-hero-event_rsvp .banner {
    position: relative;
    z-index: 99;
    background: none; }

#participating-employers-logos {
  background: #ebeef0;
  border-top: 1px solid #CED7E3; }
  @media screen and (min-width: 836px) {
    #participating-employers-logos {
      padding: 4vw 0 3vw; } }
  #participating-employers-logos.hc-block {
    background: #ebeef0; }
  #participating-employers-logos h3 {
    font-size: 1.1rem;
    line-height: 1.4rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .15rem;
    position: relative; }
    @media screen and (min-width: 1400px) {
      #participating-employers-logos h3 {
        font-size: 1.1rem;
        line-height: 1.5rem; } }
    #participating-employers-logos h3:before {
      content: '';
      border-top: 4px solid #ff0035;
      width: 40px;
      position: absolute;
      top: -4px;
      left: 0; }

div.logo_carousel {
  text-align: center;
  height: 120px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  position: relative; }
  div.logo_carousel:after {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    z-index: 5000;
    top: 0;
    right: 0;
    bottom: 0;
    width: 20%; }
  .hc-block div.logo_carousel:after {
    background: -webkit-gradient(linear, right top, left top, color-stop(20%, #ebeef0), to(rgba(235, 238, 240, 0)));
    background: -o-linear-gradient(right, #ebeef0 20%, rgba(235, 238, 240, 0) 100%);
    background: linear-gradient(to left, #ebeef0 20%, rgba(235, 238, 240, 0) 100%); }
  .dark-block div.logo_carousel:after {
    background: -webkit-gradient(linear, right top, left top, color-stop(20%, #09143b), to(rgba(9, 20, 59, 0)));
    background: -o-linear-gradient(right, #09143b 20%, rgba(9, 20, 59, 0) 100%);
    background: linear-gradient(to left, #09143b 20%, rgba(9, 20, 59, 0) 100%); }
  .light-block div.logo_carousel:after {
    background: -webkit-gradient(linear, right top, left top, color-stop(20%, #ebeef0), to(rgba(235, 238, 240, 0)));
    background: -o-linear-gradient(right, #ebeef0 20%, rgba(235, 238, 240, 0) 100%);
    background: linear-gradient(to left, #ebeef0 20%, rgba(235, 238, 240, 0) 100%); }
  div.logo_carousel div:not(.siema_logo_wrapper) {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }

.carousel_logo {
  fill: #09143b;
  color: #09143b; }
  .carousel_logo.logo-sci-exactsciences {
    width: 120px;
    height: 34px; }
  .carousel_logo.logo-sci-genewiz {
    width: 160px;
    height: 44px; }
  .carousel_logo.logo-sci-merck {
    width: 170px;
    height: 45px; }
  .carousel_logo.logo-sci-siglion {
    width: 200px;
    height: 50px; }
  .carousel_logo.logo-sci-westat {
    width: 160px;
    height: 40px; }
  .carousel_logo.logo-sci-cytovance {
    width: 180px;
    height: 56px; }

#section-science-landing-hero {
  /*@include dark-overlay-radial;*/
  position: relative; }
  #section-science-landing-hero:before {
    z-index: 0; }
  @media screen and (max-width: 835px) {
    #section-science-landing-hero {
      background: #09143b; } }
  #section-science-landing-hero:after {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: ''; }
    @media screen and (min-width: 836px) {
      #section-science-landing-hero:after {
        background-image: url("../../images/20171010_base/bg-cmdscience-hero.jpg");
        background-repeat: no-repeat;
        background-position-x: center;
        background-size: cover; } }

#section-upcoming_fairs h3 {
  color: #346BB4; }
  #section-upcoming_fairs h3 + p {
    margin: 0px 0px 26px; }

#section-upcoming_fairs .fairs .one_third {
  margin-bottom: 26px; }

.fairs .sciencefair {
  margin: 8px; }
  .fairs .sciencefair p.statename {
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #346BB4;
    font-weight: 600;
    margin: 24px 0 -16px;
    padding: 0; }
  .fairs .sciencefair p.city {
    margin: 20px 0 2px;
    padding: 0; }
  .fairs .sciencefair p.fairinfo {
    font-size: .8rem;
    line-height: 1.25rem;
    margin: 0;
    padding: 0; }
    .fairs .sciencefair p.fairinfo .std_button {
      margin-top: 8px;
      margin-bottom: 16px; }
  .fairs .sciencefair p.alert {
    font-size: .8rem;
    line-height: 1.25rem;
    margin: 6px 0 8px 0;
    padding: 0; }
    .fairs .sciencefair p.alert mark {
      padding: 6px 8px;
      margin: 0;
      position: relative;
      left: -8px;
      background: #FFFF00; }

#section-science-how_we_connect {
  background-color: #373B40; }
  #section-science-how_we_connect .section_headline {
    color: #8E99A6; }
  #section-science-how_we_connect h2 {
    font-size: 2.2rem;
    line-height: 2rem;
    font-weight: 500;
    color: #FFFF00; }
  #section-science-how_we_connect h3 {
    font-weight: 400; }
  @media screen and (min-width: 836px) {
    #section-science-how_we_connect .container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center; }
      #section-science-how_we_connect .container .col {
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; } }

.science-product_list {
  padding-left: 28px; }
  @media screen and (max-width: 1023px) {
    .science-product_list {
      margin-left: 30px; } }
  @media screen and (max-width: 599px) {
    .science-product_list {
      margin-left: 0px; } }
  .science-product_list dt {
    padding: 0 0 6px;
    margin: 0;
    color: white;
    font-weight: 400;
    font-size: 1.1rem;
    display: block; }
  .science-product_list dd {
    padding: 0 0 24px;
    display: block;
    margin: 0;
    color: #e6e6e6;
    font-size: .8rem;
    line-height: 1.25rem; }
    @media screen and (min-width: 836px) {
      .science-product_list dd {
        padding-right: 20%; } }
  .science-product_list .has_icon {
    position: relative; }
    .science-product_list .has_icon:before {
      content: '';
      position: absolute;
      top: -2px;
      left: -32px;
      font-size: 22px;
      color: #63CBFF;
      font-family: 'materialicons';
      display: inline-block;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-feature-settings: 'liga';
              font-feature-settings: 'liga'; }
  .science-product_list .icon-interactive_product:before {
    content: 'touch_app'; }
  .science-product_list .icon-live_product:before {
    content: 'location_on'; }
  .science-product_list .icon-digital_product:before {
    content: 'laptop_chromebook'; }
  .science-product_list .icon-print_product:before {
    content: 'local_library'; }
  .science-product_list .icon-email_product:before {
    content: 'email'; }

.page_type-sci #section-upcoming_fairs:after {
  content: "";
  display: table;
  clear: both; }

#virtual_fairs-sci {
  background-color: #09143b; }
  @media screen and (min-width: 836px) {
    #virtual_fairs-sci {
      background: #09143b url(../../images/20171010_base/bg-virtual_fairs-20180424-updated_booth.png) no-repeat;
      background-size: auto 80%;
      background-position: -140% 50%; } }
  @media screen and (min-width: 900px) {
    #virtual_fairs-sci {
      background-position: -80% 50%; } }
  @media screen and (min-width: 980px) {
    #virtual_fairs-sci {
      background-position: -60% 50%; } }
  @media screen and (min-width: 1024px) {
    #virtual_fairs-sci {
      background-size: auto 80%;
      background-position: -15% 50%; } }
  @media screen and (min-width: 1200px) {
    #virtual_fairs-sci {
      background-size: auto 90%;
      background-position: -15% 50%; } }
  @media screen and (min-width: 1400px) {
    #virtual_fairs-sci {
      padding: 14vh 0 12vh;
      background-size: auto 90%;
      background-position: -10% 50%; } }
  #virtual_fairs-sci h3, #virtual_fairs-sci p, #virtual_fairs-sci li {
    color: #fff; }
  #virtual_fairs-sci h6 {
    color: rgba(255, 255, 255, 0.5); }

#section-science_faq .cmdExplanation {
  margin: 0 auto 24px; }
  #section-science_faq .cmdExplanation:after {
    content: "";
    display: table;
    clear: both; }
  #section-science_faq .cmdExplanation dt {
    color: #346BB4;
    padding: 24px 0 10px; }
  #section-science_faq .cmdExplanation dd {
    padding: 0px 0 12px;
    margin: 0; }

#section-science_form {
  position: relative;
  background: transparent; }
  #section-science_form .error {
    display: block;
    margin: 0;
    text-align: center; }
  #section-science_form .errortext {
    right: 4%;
    top: 5px;
    padding: 6px; }
  #section-science_form .container {
    position: relative;
    z-index: 3; }
  #section-science_form .section_headline {
    color: rgba(255, 255, 255, 0.6); }
  #section-science_form:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -o-linear-gradient(329.42deg, #235ca6 0%, #2562af 11.87%, #286cbf 25.12%, #8b6dde 68.54%, #856edd 73.73%, #736fd9 80.89%, #5672d3 89.21%, #2d75cb 98.32%, #2576c9 100%);
    background: linear-gradient(120.58deg, #235ca6 0%, #2562af 11.87%, #286cbf 25.12%, #8b6dde 68.54%, #856edd 73.73%, #736fd9 80.89%, #5672d3 89.21%, #2d75cb 98.32%, #2576c9 100%); }
  #section-science_form:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url("/images/20171010_base/bg-sci_grid_overlay.png") repeat top left; }

#registerformbox {
  margin-left: auto;
  margin-right: auto;
  background-color: white; }
  #registerformbox .form-header {
    background: #f5f7f9;
    border-bottom: 1px solid #ebeff4;
    padding: 20px 5%; }
    #registerformbox .form-header:after {
      content: "";
      display: table;
      clear: both; }
    #registerformbox .form-header p {
      margin-top: 0px !important; }
  #registerformbox label {
    display: block;
    margin: 0;
    padding: 10px 0 4px; }
  #registerformbox p, #registerformbox label {
    color: #333; }
  #registerformbox .form-section_headline {
    color: #346BB4;
    font-size: 1.1rem;
    text-transform: none;
    letter-spacing: normal;
    margin: 16px 0 6px; }
    #registerformbox .form-section_headline:after {
      content: "";
      display: table;
      clear: both; }
  #registerformbox .form_fields {
    padding: 18px 0 60px; }
  #registerformbox .form-header h3 {
    color: #333;
    font-weight: 500; }
  #registerformbox .form_body-content {
    padding: 10px 0 0px; }
  #registerformbox .form_body-last_question {
    padding: 10px 0 14px; }
  #registerformbox .form_body-buttonWrapper {
    padding: 16px 0 0; }
    #registerformbox .form_body-buttonWrapper:after {
      content: "";
      display: table;
      clear: both; }

.cmdscience_logo_footer {
  padding: 0px;
  margin: 2vh auto 3vh;
  color: #FF7F00;
  fill: #FF7F00;
  background: #fff;
  height: 110px;
  width: 110px;
  display: block;
  z-index: 2; }

.science_footer {
  background: #fff;
  border-top: 1px solid #ebeff4;
  padding: 2vh 5% 16vh; }
  .science_footer p {
    font-size: .8rem;
    line-height: 1.25rem;
    color: #a7b0bd;
    margin-top: 16px;
    text-align: center;
    /*padding-top: 15px;
        display: block;   << CG note: <p> tag is already a block-element
        font-size: small;
        line-height: 1rem;*/ }

body > svg {
  display: none; }

.v20171010_base body {
  overflow-x: hidden; }

.v20171010_base a, .v20171010_base a img {
  border: none; }

.v20171010_base svg {
  fill: currentColor; }

html.v20171010_base {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  html.v20171010_base *, html.v20171010_base *:before, html.v20171010_base *:after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }

.v20171010_base *,
.v20171010_base *:before,
.v20171010_base *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

/*global reset*/
html.v20171010_base article,
html.v20171010_base aside,
html.v20171010_base details,
html.v20171010_base figcaption,
html.v20171010_base figure,
html.v20171010_base footer,
html.v20171010_base header,
html.v20171010_base hgroup,
html.v20171010_base menu,
html.v20171010_base nav,
html.v20171010_base section {
  display: block; }

html.v20171010_base body {
  line-height: 1; }

html.v20171010_base ol,
html.v20171010_base ul {
  list-style: none; }

html.v20171010_base blockquote,
html.v20171010_base q {
  quotes: none; }

html.v20171010_base q:before, html.v20171010_base blockquote:before {
  content: none; }

html.v20171010_base q:after, html.v20171010_base blockquote:after {
  content: none; }

html.v20171010_base table {
  border-spacing: 0;
  border-collapse: collapse; }

.kill_wrap #wrapEmployers, .kill_wrap #wrapPhysicians {
  display: none; }

.kill_wrap-providers #pageHeader {
  display: none; }

.kill_header #pageHeader {
  display: none; }

.centerContent .inner img#body_body_ContentPlaceHolder2_BodyContent_weConnect {
  display: block;
  clear: both; }
  .centerContent .inner img#body_body_ContentPlaceHolder2_BodyContent_weConnect:after {
    content: "";
    display: table;
    clear: both; }

h1.hack_the_image_headlines {
  background: none;
  clear: none;
  padding: 36px 10px 0 65px;
  width: 65%;
  color: #fff;
  font-size: 1.9rem;
  line-height: 2.2rem; }
  @media screen and (max-width: 835px) {
    h1.hack_the_image_headlines {
      padding-left: 20px;
      padding-bottom: 26px;
      width: 100%; } }
  h1.hack_the_image_headlines span {
    color: #FF7F00; }

.hack_the-header-hero_sidebar-form {
  background: #fff;
  width: 30%;
  position: absolute;
  right: 0;
  top: 30px;
  padding: 26px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media screen and (max-width: 835px) {
    .hack_the-header-hero_sidebar-form {
      position: relative;
      width: 100%;
      top: 0; } }
  .hack_the-header-hero_sidebar-form h3 {
    font-size: 1.3rem;
    color: #346bb4;
    margin: 0 0 10px;
    padding: 0; }
    .hack_the-header-hero_sidebar-form h3 span {
      display: block; }
  .hack_the-header-hero_sidebar-form p {
    margin: 0;
    padding: 0;
    color: #333; }

textarea, select, input[type="text"], .loginBoxes {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .9rem !important;
  line-height: 1.35rem !important; }
  .sans-loaded textarea, .sans-loaded select, .sans-loaded input[type="text"], .sans-loaded .loginBoxes {
    font-family: 'proximanova', Verdana, Arial, Helvetica, sans-serif; }
  .admin_page textarea, .admin_page select, .admin_page input[type="text"], .admin_page .loginBoxes {
    font-size: .8rem !important; }

#body_body_ContentPlaceHolder2_BodyContent_UpdatePanel1 #section-fairregistration-searchresults {
  margin-bottom: 0px !important; }

#body_body_ContentPlaceHolder2_BodyContent_UpdatePanel1 ~ section {
  padding-top: 2px !important; }

#wrap:after {
  content: "";
  display: table;
  clear: both; }

#wrapPhysicians {
  padding-bottom: 10vh; }

.kill_wrap-providers {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .kill_wrap-providers #wrapPhysicians {
    padding-bottom: 0px !important; }
  .kill_wrap-providers * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .kill_wrap-providers .leftMargin, .kill_wrap-providers .rightMargin, .kill_wrap-providers #col3 {
    display: none; }
  .kill_wrap-providers .centerContent, .kill_wrap-providers #col2 {
    margin: 0;
    padding: 0;
    width: 100%;
    border: none; }
    .kill_wrap-providers .centerContent:after, .kill_wrap-providers #col2:after {
      content: "";
      display: table;
      clear: both; }
  .kill_wrap-providers .container {
    max-width: 9999px; }

.v20171010_base h1, .kill_wrap-providers h1 {
  padding: 0;
  background: none; }

.v20171010_base #headertop, .kill_wrap-providers #headertop {
  max-width: 1500px; }
  @media screen and (min-width: 836px) {
    .v20171010_base #headertop, .kill_wrap-providers #headertop {
      width: 100%; } }
  @media screen and (min-width: 1024px) {
    .v20171010_base #headertop, .kill_wrap-providers #headertop {
      width: 98%; } }
  @media screen and (min-width: 1100px) {
    .v20171010_base #headertop, .kill_wrap-providers #headertop {
      width: 90%; } }
  @media screen and (min-width: 1200px) {
    .v20171010_base #headertop, .kill_wrap-providers #headertop {
      width: 85%; } }
  @media screen and (min-width: 1400px) {
    .v20171010_base #headertop, .kill_wrap-providers #headertop {
      width: 80%; } }

@media screen and (min-width: 975px) {
  .v20171010_base ul.nav_list-admin_panel + ul.nav_list-admin_panel, .kill_wrap-providers ul.nav_list-admin_panel + ul.nav_list-admin_panel {
    margin-top: 0px !important; } }

.hack-hide_pageHeader #pageHeader {
  display: none; }

.hack-hide_pageHeader .container, .hack-hide_pageHeader .col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

@media screen and (max-width: 1023px) {
  .network, .subscribe, .vcf {
    padding: 6vh 3% 7vh !important; } }

@media screen and (max-width: 1023px) {
  .network .inner, .subscribe .inner, .vcf .inner {
    width: 100%; }
    .network .inner .flex-2, .subscribe .inner .flex-2, .vcf .inner .flex-2 {
      display: none; }
    .network .inner .flex-1, .subscribe .inner .flex-1, .vcf .inner .flex-1 {
      width: 100%;
      -webkit-box-flex: 1;
      -webkit-flex: auto;
          -ms-flex: auto;
              flex: auto; } }

.banner-physicianlogin {
  padding: 3vh 0; }
  @media screen and (max-width: 1023px) {
    .banner-physicianlogin .inner {
      max-width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; } }
  @media screen and (max-width: 1023px) {
    .banner-physicianlogin .inner .row {
      display: block;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; } }
  @media screen and (max-width: 1023px) {
    .banner-physicianlogin .col {
      padding: 0 3%;
      width: 100%;
      float: none;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .banner-physicianlogin .col.col-label {
        display: block;
        padding-bottom: 16px; }
        .banner-physicianlogin .col.col-label h2 {
          font-size: .8rem; } }

.new-user {
  padding: 3vh 0; }
  @media screen and (max-width: 1023px) {
    .new-user .col-label {
      display: none; } }

@media screen and (max-width: 835px) {
  .loginFormTxt + .splitright, .loginFormTxt > .splitleft {
    width: 100% !important;
    float: none !important; } }

@media screen and (max-width: 835px) {
  .centerContent > #col2, .centerContent > #col3 {
    width: 100% !important;
    border: 0px !important;
    float: none !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .centerContent > #col2 .errortext, .centerContent > #col3 .errortext {
      display: none; } }

@media screen and (max-width: 1023px) {
  #body_body_ContentPlaceHolderPageHeader_PageHeaderCenterContent_headerImg1,
  #body_body_ContentPlaceHolderPageHeader_PageHeaderCenterContent_headerImg,
  #body_body_ContentPlaceHolder2_BodyContent_weConnect {
    width: 60%;
    padding-left: 3%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; } }

@media screen and (max-width: 599px) {
  #body_body_ContentPlaceHolderPageHeader_PageHeaderCenterContent_headerImg1,
  #body_body_ContentPlaceHolderPageHeader_PageHeaderCenterContent_headerImg,
  #body_body_ContentPlaceHolder2_BodyContent_weConnect {
    width: 90%; } }

#wrapPhysicians .btnSearch {
  position: relative;
  outline-width: 0px !important; }

#wrapPhysiciansDatabase #selectBoxWrapper:after {
  content: "";
  display: table;
  clear: both; }

@media screen and (max-width: 1023px) {
  #wrapPhysiciansDatabase #selectBoxWrapper .dd1, #wrapPhysiciansDatabase #selectBoxWrapper .dd2, #wrapPhysiciansDatabase #selectBoxWrapper .dd3, #wrapPhysiciansDatabase #selectBoxWrapper .searchBtnBox {
    display: inline-block;
    width: 45% !important;
    padding-right: 2% !important;
    padding-left: 2% !important;
    margin-bottom: 16px; }
    #wrapPhysiciansDatabase #selectBoxWrapper .dd1 .fancy-select .trigger, #wrapPhysiciansDatabase #selectBoxWrapper .dd2 .fancy-select .trigger, #wrapPhysiciansDatabase #selectBoxWrapper .dd3 .fancy-select .trigger, #wrapPhysiciansDatabase #selectBoxWrapper .searchBtnBox .fancy-select .trigger {
      width: 80%; } }

@media screen and (max-width: 599px) {
  #wrapPhysiciansDatabase #selectBoxWrapper .dd1, #wrapPhysiciansDatabase #selectBoxWrapper .dd2, #wrapPhysiciansDatabase #selectBoxWrapper .dd3, #wrapPhysiciansDatabase #selectBoxWrapper .searchBtnBox {
    width: 100% !important;
    float: none !important; } }

#wrapPhysiciansDatabase .inputBoxes:after {
  content: "";
  display: table;
  clear: both; }

@media screen and (max-width: 1023px) {
  #wrapPhysiciansDatabase .inputBoxes {
    padding-right: 2% !important;
    padding-left: 2% !important; } }

#wrapPhysiciansDatabase .queryInputBoxes:after {
  content: "";
  display: table;
  clear: both; }

@media screen and (max-width: 1023px) {
  #wrapPhysiciansDatabase .queryInputBoxes {
    width: 45% !important;
    padding-right: 2% !important;
    float: left !important;
    padding-left: 2% !important;
    text-align: left !important; } }

@media screen and (max-width: 599px) {
  #wrapPhysiciansDatabase .queryInputBoxes {
    width: 100% !important;
    float: none !important; } }

#wrapPhysiciansDatabase #foundData {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  #wrapPhysiciansDatabase #foundData .resultGrid td {
    font-size: .9rem;
    line-height: 1.4rem; }
    #wrapPhysiciansDatabase #foundData .resultGrid td a {
      font-size: .9rem !important;
      line-height: 1.4rem !important; }

@media screen and (max-width: 1023px) {
  .mainHeaderDiv {
    display: none !important; } }

@media screen and (max-width: 1023px) {
  .mainHeaderDiv + .greyVertLineBig {
    display: none; } }

@media screen and (min-width: 1024px) {
  .no_orders .three_fourths {
    padding-left: 36px; } }

.account_container {
  width: 100%;
  background: #fff;
  padding: 20px 3%;
  margin: 0 auto 20px;
  border-bottom: 1px solid #ccc; }
  .account_container:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 1024px) {
    .account_container .modify_language {
      padding-left: 36px; } }
  .account_container .clearfix {
    padding: 16px 0 0;
    /*margin: 0 0 20px;*/ }
    .account_container .clearfix.second_in_line {
      padding: 0; }
      @media screen and (max-width: 1023px) {
        .account_container .clearfix.second_in_line .one_fourth {
          display: none; } }
  .account_container .admin_fair_list {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    @media screen and (min-width: 1024px) {
      .account_container .admin_fair_list {
        padding: 0 0 0 20px;
        border-left: 1px solid #ccc;
        margin: 0 0 0 10px; } }
    @media screen and (max-width: 1023px) {
      .account_container .admin_fair_list.admin_fair_list_header {
        display: none; } }
    .account_container .admin_fair_list.admin_fair_list_header li {
      background: rgba(192, 192, 192, 0.3);
      padding: 4px 8px !important;
      margin: 0 0 -3px;
      font-weight: 600;
      font-size: .6rem;
      line-height: 1rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      /*@include smCaps;*/ }
    .account_container .admin_fair_list li {
      position: relative;
      z-index: 1;
      padding: 0 8px;
      font-size: .75rem;
      line-height: 1rem; }
      .account_container .admin_fair_list li:after {
        content: "";
        display: table;
        clear: both; }
      .account_container .admin_fair_list li.reveal_link {
        z-index: 2;
        text-align: right;
        cursor: pointer;
        margin-top: -20px;
        padding-top: 12px;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(white));
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0.6), white);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), white);
        font-size: .6rem;
        line-height: 1rem;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #669999; }
        @media screen {
          .account_container .admin_fair_list li.reveal_link:hover {
            color: #476b6b; } }
        .account_container .admin_fair_list li.reveal_link:active, .account_container .admin_fair_list li.reveal_link:focus {
          color: #75a3a3; }
        .account_container .admin_fair_list li.reveal_link.mored {
          margin-top: -2px; }
      @media screen and (min-width: 1024px) {
        .account_container .admin_fair_list li:nth-of-type(1) {
          padding-top: 10px; } }
  .account_container .tab_one {
    display: inline-block;
    float: left;
    width: 27%; }
  .account_container .tab_two {
    display: inline-block;
    float: left;
    width: 40%; }
  .account_container .tab_three {
    display: inline-block;
    float: left;
    width: 32%; }

@media screen and (max-width: 1023px) {
  #wrapEmployers #col2Wide .rowDiv, #wrapPhysicians #col2Wide .rowDiv {
    width: 100% !important; }
    #wrapEmployers #col2Wide .rowDiv .textContainer-Inner > div:not([style]), #wrapPhysicians #col2Wide .rowDiv .textContainer-Inner > div:not([style]) {
      margin-bottom: 6px !important; } }

@media screen and (max-width: 1023px) {
  #body_body_ContentPlaceHolder2_BodyContent_pnl_content > div:nth-of-type(1) {
    text-align: center;
    float: none !important;
    width: 100% !important;
    padding: 0px !important;
    height: auto; }
    #body_body_ContentPlaceHolder2_BodyContent_pnl_content > div:nth-of-type(1):after {
      content: "";
      display: table;
      clear: both; }
    #body_body_ContentPlaceHolder2_BodyContent_pnl_content > div:nth-of-type(1) .orgName {
      height: auto;
      padding: 0px !important; } }

@media screen and (max-width: 1023px) {
  #body_body_ContentPlaceHolder2_BodyContent_pnl_content .optionHeaderDiv {
    display: block;
    width: 100%; } }

@media screen and (max-width: 1023px) {
  #body_body_ContentPlaceHolder2_BodyContent_pnl_content .greyVertLine {
    display: none; } }

@media screen and (max-width: 1023px) {
  #body_body_ContentPlaceHolder2_BodyContent_pnl_content .textContainer-Outer {
    width: 100%;
    display: block; } }

@media screen and (max-width: 1023px) {
  #body_body_ContentPlaceHolder2_BodyContent_pnl_content .textContainer-Inner {
    width: 100%;
    display: block !important;
    padding: 10px 0px 0px !important;
    margin: 0px !important; }
    #body_body_ContentPlaceHolder2_BodyContent_pnl_content .textContainer-Inner:after {
      content: "";
      display: table;
      clear: both; } }

@media screen and (max-width: 1023px) {
  #body_body_ContentPlaceHolder2_BodyContent_pnl_content .textContainer-Inner div {
    padding: 4px 0px 0px !important;
    width: 100%;
    margin: 0px !important;
    display: block !important; }
    #body_body_ContentPlaceHolder2_BodyContent_pnl_content .textContainer-Inner div br {
      display: none; }
    #body_body_ContentPlaceHolder2_BodyContent_pnl_content .textContainer-Inner div div div {
      padding: 4px 0 0 !important; }
    #body_body_ContentPlaceHolder2_BodyContent_pnl_content .textContainer-Inner div.linkDiv {
      padding: 0px !important; }
    #body_body_ContentPlaceHolder2_BodyContent_pnl_content .textContainer-Inner div > [style] {
      padding-bottom: 6px !important; }
      #body_body_ContentPlaceHolder2_BodyContent_pnl_content .textContainer-Inner div > [style]:after {
        content: "";
        display: table;
        clear: both; } }

@media screen and (max-width: 1023px) {
  #body_body_ContentPlaceHolder2_BodyContent_pnl_content .optionHeader {
    float: none !important; } }

@media screen and (max-width: 1023px) {
  .orgName {
    display: block !important;
    clear: both;
    float: none !important; }
    .orgName:after {
      content: "";
      display: table;
      clear: both; } }

@media screen and (max-width: 1023px) {
  .detailsBlueHeader {
    padding: 36px 4%;
    height: auto !important; }
    .detailsBlueHeader:after {
      content: "";
      display: table;
      clear: both; }
    .detailsBlueHeader > div {
      padding: 0 !important;
      width: 100% !important;
      float: none !important; }
      .detailsBlueHeader > div img + div {
        /*background: #fc0 !important;*/ } }

@media screen and (max-width: 1023px) {
  .eventsLink {
    padding: 10px 3% !important; } }

@media screen and (max-width: 1023px) {
  #s4e-leftcol {
    margin: 0px;
    padding: 0 3%;
    display: block;
    float: none !important; } }

@media screen and (max-width: 599px) {
  #s4e-leftcol {
    width: 100% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; } }

@media screen and (max-width: 1023px) {
  #s4e-leftcol .ui-datepicker {
    width: 100% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; } }

@media screen and (max-width: 1023px) {
  #s4e-eventsbox {
    float: none !important;
    width: 100% !important;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important; } }

@media screen and (max-width: 1023px) {
  .s4e-eventdatebox {
    width: 15% !important;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important; } }

@media screen and (max-width: 1023px) {
  .s4e-event {
    width: 75% !important;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important; } }

@media screen and (max-width: 599px) {
  .s4e-event {
    /*width:100% !important;*/ } }

@media screen and (max-width: 1023px) {
  .s4e-learnmore {
    width: 10% !important;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important; } }

@media screen and (max-width: 599px) {
  .s4e-learnmore {
    width: 100% !important;
    float: none !important;
    margin-top: 0px !important;
    border-left: 0px !important; }
    .s4e-learnmore:after {
      content: "";
      display: table;
      clear: both; }
    .s4e-learnmore a {
      display: block;
      width: 100%; }
      .s4e-learnmore a:after {
        content: "";
        display: table;
        clear: both; } }

@media screen and (max-width: 1023px) {
  .banner-job-bulletin {
    padding: 0 !important; } }

@media screen and (max-width: 1023px) {
  .banner-job-bulletin .inner {
    padding: 3vh 3%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .banner-job-bulletin .inner:after {
      display: none !important; } }

.detailBox {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .detailBox:after {
    content: "";
    display: table;
    clear: both; }
  .detailBox .clearfix {
    display: none; }

#empProfileLeftMargin, #empProfileRightMargin {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0px; }

.emailEmpFormLeft, .emailEmpFormRight {
  height: auto !important; }
  .emailEmpFormLeft:after, .emailEmpFormRight:after {
    content: "";
    display: table;
    clear: both; }

@media screen and (max-width: 1023px) {
  .content-recent-job {
    padding: 3vh 3% !important; } }

@media screen and (max-width: 599px) {
  .content-recent-job-list {
    -webkit-column-count: 1 !important;
            column-count: 1 !important; } }

@media screen and (max-width: 599px) {
  .content-recent-job-list li {
    width: 100% !important;
    display: block !important; } }

@media screen and (max-width: 1023px) {
  .program-copy, .subscribenow {
    background-image: none !important;
    padding: 4vh 3% !important; } }

@media screen and (max-width: 1023px) {
  .aboutUsText {
    width: 100% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 4%; } }

@media screen and (max-width: 1023px) {
  .aboutUsText hr {
    width: 100% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 4%; } }

@media screen and (max-width: 599px) {
  .twoColumn {
    width: 100% !important;
    float: none !important; } }

@media screen and (max-width: 1023px) {
  #map_canvas {
    display: none; } }

.detailsInfoSectionHead {
  font-size: .8rem !important;
  line-height: 1rem !important;
  font-weight: 600 !important;
  font-family: Verdana, Arial, Helvetica, sans-serif; }
  .sans-loaded .detailsInfoSectionHead {
    font-family: 'proximanova', Verdana, Arial, Helvetica, sans-serif; }

.detailsInfoText {
  font-size: .8rem !important;
  line-height: 1rem !important; }

sectionHeaders, .sectionHeaders {
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 500 !important; }

hr {
  height: 1px; }

.gvRegionEmpAreaListingStats {
  margin-top: 30px; }

.header_logo {
  float: left;
  margin-right: 10px; }
  @media screen and (max-width: 974px) {
    .header_logo {
      padding-left: 4%; } }

#header {
  padding-bottom: 0px !important;
  position: relative;
  z-index: 99; }
  @media screen and (max-width: 1023px) {
    #header {
      width: auto; } }

@media screen and (max-width: 1023px) {
  #pageHeader {
    min-width: 1px !important;
    width: auto !important; } }

#headertop {
  display: block !important;
  height: 90px;
  overflow: visible !important; }
  @media screen and (max-width: 1023px) {
    #headertop {
      width: 100% !important; } }

@media screen and (max-width: 1023px) {
  .headerGraphic-b {
    display: none; } }

@media screen and (max-width: 1023px) {
  .nlButton, .nlIssuesBox {
    width: 50% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; } }

@media screen and (max-width: 599px) {
  .nlButton, .nlIssuesBox {
    width: 100% !important; } }

@media screen and (max-width: 1023px) {
  .fair_split_content {
    width: 100% !important;
    padding: 0 !important; } }

#wrapEmployers, #wrapPhysicians {
  position: relative; }
  #wrapEmployers #col2Wide h1, #wrapPhysicians #col2Wide h1 {
    text-transform: none;
    font-size: 1.3rem;
    line-height: 1.4rem;
    margin: 10px auto 0; }
  #wrapEmployers .admin-top_left-button_list, #wrapPhysicians .admin-top_left-button_list {
    position: absolute;
    top: 4px;
    right: 0px; }

#wrapPhysicians h1 {
  text-transform: none;
  font-size: 1.3rem;
  line-height: 1.4rem;
  margin: 10px auto 0; }

#wrapPhysicians, #wrapEmployers {
  width: 100% !important; }
  #wrapPhysicians:after, #wrapEmployers:after {
    content: "";
    display: table;
    clear: both; }
  #wrapPhysicians a.btn, #wrapPhysicians a.btn:hover, #wrapPhysicians a.btn:active, #wrapEmployers a.btn, #wrapEmployers a.btn:hover, #wrapEmployers a.btn:active {
    color: #fff !important; }

@media screen and (max-width: 1023px) {
  #pageHeader .centerContent div[style="background-color: #355655; height: 300px;"] {
    height: auto !important; }
    #pageHeader .centerContent div[style="background-color: #355655; height: 300px;"] div {
      width: 100% !important;
      float: none !important; } }

@media screen and (max-width: 1023px) {
  #wrapEmployers + .container, #wrapPhysicians + .container {
    min-width: 1px !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; } }

@media screen and (max-width: 1023px) {
  #intro {
    height: auto !important;
    padding: 4vh 3% !important;
    background-size: cover; }
    #intro:after {
      content: "";
      display: table;
      clear: both; } }

@media screen and (max-width: 1023px) {
  #introBlock, #introBlockText {
    width: 95% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative !important;
    top: 0px !important;
    padding: 0 !important; }
    #introBlock img, #introBlockText img {
      width: 90% !important;
      margin-bottom: 16px; } }

#medicalTools {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
    #medicalTools > div {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      white-space: normal !important; } }
  @media screen and (max-width: 1023px) {
    #medicalTools > div > div {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      /*width: 33% !important;*/
      /*padding: 0 !important;
                float: left !important;*/ } }

@media screen and (max-width: 1023px) {
  #whyChooseBlock {
    width: 100% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto !important;
    padding: 0 3%; } }

.featuredOrg {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

@media screen and (max-width: 1023px) {
  .employerProductsHeaderHeight {
    height: auto; } }

@media screen and (max-width: 599px) {
  .employerProductsHeaderHeight {
    overflow-x: hidden; } }

@media screen and (max-width: 1023px) {
  .employerProductsHeaderHeight img {
    width: 100%; } }

@media screen and (max-width: 599px) {
  .employerProductsHeaderHeight img {
    width: 160%; } }

@media screen and (max-width: 1023px) {
  .employerProductsHeaderHeight img + div {
    position: relative !important;
    top: -26px !important;
    left: 4% !important;
    right: 0 !important;
    width: 100% !important; } }

@media screen and (max-width: 599px) {
  .employerProductsHeaderHeight img + div {
    top: -24px !important;
    left: 5% !important; } }

.loginFormTxt {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media screen and (max-width: 835px) {
    .loginFormTxt > div {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 48% !important;
      float: none !important;
      padding: 0 !important;
      display: inline-block;
      vertical-align: top; }
      .loginFormTxt > div:nth-of-type(3) {
        width: 98% !important; }
      .loginFormTxt > div:last-of-type {
        vertical-align: middle;
        width: 100% !important; } }

@media screen and (max-width: 1023px) {
  .loginColumn1, .loginColumn2 {
    width: 100% !important;
    float: none !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0px !important; }
    .loginColumn1:after, .loginColumn2:after {
      content: "";
      display: table;
      clear: both; } }

.loginColumn1 .providerBox, .loginColumn2 .providerBox {
  width: 47% !important; }
  @media screen and (max-width: 599px) {
    .loginColumn1 .providerBox, .loginColumn2 .providerBox {
      width: 100% !important; } }

.loginColumn1 .loginBoxesDropDown, .loginColumn2 .loginBoxesDropDown {
  margin: 1px 0 0;
  padding: 5px 2px;
  width: 100%;
  font-size: inherit; }

.loginColumn1 h3, .loginColumn2 h3 {
  margin-top: 0px; }

.loginColumn1 label, .loginColumn2 label {
  display: inline-block !important;
  margin: 10px 0 0 !important; }
  .loginColumn1 label:after, .loginColumn2 label:after {
    content: "";
    display: table;
    clear: both; }
  .loginColumn1 label + span, .loginColumn2 label + span {
    color: #ff0035;
    font-weight: 600;
    position: relative;
    letter-spacing: 0.05em;
    font-size: .8rem;
    text-transform: uppercase;
    font-size: .7rem; }

.loginColumn1 .squareButton, .loginColumn2 .squareButton {
  float: none;
  display: inline-block;
  margin-top: 20px; }
  .loginColumn1 .squareButton:after, .loginColumn2 .squareButton:after {
    content: "";
    display: table;
    clear: both; }

.loginColumn1 input[type='text'].hiddenBox, .loginColumn2 input[type='text'].hiddenBox {
  display: none; }

@media screen and (max-width: 1023px) {
  .loginColumn2 {
    margin-top: 30px !important; } }

.loginFormInlineTable tr, .loginFormInlineTable td {
  display: inline-block; }

.loginFormInlineTable td {
  margin: 0 10px 0 0; }

@media screen and (max-width: 1023px) {
  #col2Wide {
    float: none !important;
    padding-left: 4% !important;
    padding-right: 4% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; } }

.rightMargin {
  top: 0; }

@media screen and (max-width: 1023px) {
  .largeParagraph .splitleft {
    float: none;
    width: 100% !important;
    clear: both; } }

@media screen and (max-width: 1023px) {
  .largeParagraph .splitright {
    float: none;
    width: 100% !important;
    clear: both; } }

.v20171010_base #wrapPhysicians {
  display: none; }

.v20171010_base a.squareButton, .v20171010_base .btn {
  height: auto !important;
  min-width: 0px !important;
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 400;
  cursor: pointer;
  -webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.5);
  -o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.5);
  transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.5);
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  padding: 1.1rem 2rem;
  border: 1px solid #E56425;
  background-color: #E56425;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FAA436), to(#E2632B));
  background-image: -o-linear-gradient(#FAA436, #E2632B);
  background-image: linear-gradient(#FAA436, #E2632B);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none !important;
  outline: 0px !important;
  -webkit-transition: all .1s ease-out;
  -o-transition: all .1s ease-out;
  transition: all .1s ease-out; }
  .v20171010_base a.squareButton:hover, .v20171010_base .btn:hover {
    background-color: #e76e33;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#faab45), to(#e46d38));
    background-image: -o-linear-gradient(#faab45, #e46d38);
    background-image: linear-gradient(#faab45, #e46d38);
    -webkit-box-shadow: 0 9px 20px -8px rgba(0, 0, 0, 0.3);
            box-shadow: 0 9px 20px -8px rgba(0, 0, 0, 0.3); }
  .v20171010_base a.squareButton:active, .v20171010_base .btn:active {
    -webkit-transition: all .075s ease-out;
    -o-transition: all .075s ease-out;
    transition: all .075s ease-out;
    -webkit-transform: scale(0.97);
        -ms-transform: scale(0.97);
            transform: scale(0.97);
    background-color: #c04e17;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f78d06), to(#c04d1a));
    background-image: -o-linear-gradient(#f78d06, #c04d1a);
    background-image: linear-gradient(#f78d06, #c04d1a);
    -webkit-box-shadow: none;
            box-shadow: none; }
  .v20171010_base a.squareButton span, .v20171010_base .btn span {
    background: none !important;
    min-width: 0px !important;
    height: auto !important;
    padding: 0 !important;
    display: inline-block !important; }
    .v20171010_base a.squareButton span:after, .v20171010_base a.squareButton span:before, .v20171010_base .btn span:after, .v20171010_base .btn span:before {
      display: none !important; }

.v20171010_base .btn_Reset span {
  display: inline-block;
  float: right;
  font-size: .8rem;
  padding: 17px 0 0 32px; }

.v20171010_base #subscribeFormBlock {
  font-size: 86%; }
  .v20171010_base #subscribeFormBlock div img {
    display: none; }

.v20171010_base .loginBoxes:not([type='file']) {
  font-size: 1rem;
  padding: .6rem 0 .6rem 1rem;
  margin: 2px 0 12px;
  color: #333;
  border: 1px solid #ced7e3;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .v20171010_base .loginBoxes:not([type='file']):hover {
    border-color: #669999; }
  .v20171010_base .loginBoxes:not([type='file']):active, .v20171010_base .loginBoxes:not([type='file']):focus {
    border-color: #355756;
    outline: none; }

.v20171010_base input[type='file'] {
  padding-left: 0px;
  margin: 2px 0 26px; }

.v20171010_base #subscribeFormBlock div {
  position: relative; }

.v20171010_base .errortext {
  background: rgba(255, 0, 0, 0.9);
  color: white;
  font-weight: 600;
  position: absolute;
  top: 26px;
  right: -21px;
  display: inline-block;
  padding: .5rem .6rem .6rem;
  letter-spacing: 0.05em;
  font-size: .8rem;
  text-transform: uppercase;
  font-size: .7rem; }

.page_styleguide h1:not(.styleguide_code), .page_styleguide h2:not(.styleguide_code), .page_styleguide h3:not(.styleguide_code), .page_styleguide h4:not(.styleguide_code), .page_styleguide h5:not(.styleguide_code), .page_styleguide h6:not(.styleguide_code), .page_styleguide p:not(.styleguide_code), .page_styleguide li:not(.styleguide_code), .page_styleguide dd:not(.styleguide_code), .page_styleguide dt:not(.styleguide_code), .page_styleguide dl:not(.styleguide_code), .page_styleguide ul:not(.styleguide_code), .page_styleguide ol:not(.styleguide_code), .page_styleguide div:not(.styleguide_code), .page_styleguide section:not(.styleguide_code), .page_styleguide header:not(.styleguide_code), .page_styleguide footer:not(.styleguide_code), .page_styleguide span:not(.styleguide_code) {
  position: relative; }

.page_styleguide h1:not(.styleguide_code), .page_styleguide h1:not(.styleguide-no_hover-block_code), .page_styleguide h2:not(.styleguide_code), .page_styleguide h2:not(.styleguide-no_hover-block_code), .page_styleguide h3:not(.styleguide_code), .page_styleguide h3:not(.styleguide-no_hover-block_code), .page_styleguide h4:not(.styleguide_code), .page_styleguide h4:not(.styleguide-no_hover-block_code), .page_styleguide h5:not(.styleguide_code), .page_styleguide h5:not(.styleguide-no_hover-block_code), .page_styleguide h6:not(.styleguide_code), .page_styleguide h6:not(.styleguide-no_hover-block_code), .page_styleguide p:not(.styleguide_code), .page_styleguide p:not(.styleguide-no_hover-block_code), .page_styleguide li:not(.styleguide_code), .page_styleguide li:not(.styleguide-no_hover-block_code), .page_styleguide dt:not(.styleguide_code), .page_styleguide dt:not(.styleguide-no_hover-block_code), .page_styleguide dd:not(.styleguide_code), .page_styleguide dd:not(.styleguide-no_hover-block_code) {
  outline: 1px solid rgba(255, 0, 0, 0.05); }
  .page_styleguide h1:not(.styleguide_code):hover, .page_styleguide h1:not(.styleguide-no_hover-block_code):hover, .page_styleguide h2:not(.styleguide_code):hover, .page_styleguide h2:not(.styleguide-no_hover-block_code):hover, .page_styleguide h3:not(.styleguide_code):hover, .page_styleguide h3:not(.styleguide-no_hover-block_code):hover, .page_styleguide h4:not(.styleguide_code):hover, .page_styleguide h4:not(.styleguide-no_hover-block_code):hover, .page_styleguide h5:not(.styleguide_code):hover, .page_styleguide h5:not(.styleguide-no_hover-block_code):hover, .page_styleguide h6:not(.styleguide_code):hover, .page_styleguide h6:not(.styleguide-no_hover-block_code):hover, .page_styleguide p:not(.styleguide_code):hover, .page_styleguide p:not(.styleguide-no_hover-block_code):hover, .page_styleguide li:not(.styleguide_code):hover, .page_styleguide li:not(.styleguide-no_hover-block_code):hover, .page_styleguide dt:not(.styleguide_code):hover, .page_styleguide dt:not(.styleguide-no_hover-block_code):hover, .page_styleguide dd:not(.styleguide_code):hover, .page_styleguide dd:not(.styleguide-no_hover-block_code):hover {
    outline: 1px solid #f00; }

.page_styleguide span:not(.styleguide_code) {
  overflow: hidden; }
  .page_styleguide span:not(.styleguide_code) .styleguide_code {
    opacity: 0; }
  .page_styleguide span:not(.styleguide_code):hover {
    overflow: visible; }
    .page_styleguide span:not(.styleguide_code):hover .styleguide_code {
      opacity: 1; }

.page_styleguide div:not(.styleguide_code), .page_styleguide ul:not(.styleguide_code), .page_styleguide dl:not(.styleguide_code) {
  outline: 1px solid rgba(255, 204, 0, 0.05); }
  .page_styleguide div:not(.styleguide_code):hover, .page_styleguide ul:not(.styleguide_code):hover, .page_styleguide dl:not(.styleguide_code):hover {
    outline: 1px solid #fc0;
    background: white; }

.page_styleguide .dont_outline, .page_styleguide .dont_outline > * {
  outline: 0px !important;
  outline-color: transparent !important; }

.page_styleguide .styleguide_object-wrapper {
  position: relative;
  outline: 0px !important;
  outline-color: transparent !important;
  padding: 10px 0;
  border-top: 1px solid #ccc; }
  .page_styleguide .styleguide_object-wrapper:after {
    content: "";
    display: table;
    clear: both; }

.page_styleguide .styleguide_object-wrapper .styleguide_code, .page_styleguide .section_descriptor .styleguide_code {
  opacity: 0; }
  .page_styleguide .styleguide_object-wrapper .styleguide_code + .styleguide_code, .page_styleguide .section_descriptor .styleguide_code + .styleguide_code {
    opacity: 1; }

.page_styleguide .section_descriptor {
  outline: 0px !important;
  outline-color: transparent !important;
  margin: 40px 0 10px;
  padding: 10px 0 20px;
  border-top: 10px solid #ccc; }
  .page_styleguide .section_descriptor > * {
    outline: 0px !important;
    outline-color: transparent !important; }

.page_styleguide hr {
  margin: 20px 0; }
  .page_styleguide hr:after {
    content: "";
    display: table;
    clear: both; }

.page_styleguide .styleguide_code {
  position: absolute;
  top: 0px;
  right: 0px;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0 0px 0 0;
  font-family: monospace;
  font-size: 12px;
  text-transform: none;
  letter-spacing: normal;
  font-weight: 400;
  line-height: 12px;
  background: rgba(52, 107, 180, 0.8);
  color: #fff;
  word-wrap: unset;
  white-space: nowrap; }

.page_styleguide .container > .styleguide_code, .page_styleguide ul > .styleguide_code, .page_styleguide dl > .styleguide_code {
  top: -12px;
  background: rgba(102, 153, 153, 0.8); }

.page_styleguide p:after {
  content: "";
  display: table;
  clear: both; }

.page_styleguide .color_blocks {
  background: rgba(255, 255, 255, 0.5);
  padding: 10px; }
  .page_styleguide .color_blocks:hover {
    background: rgba(255, 255, 255, 0.7) !important; }
  .page_styleguide .color_blocks span {
    display: none; }
  .page_styleguide .color_blocks dt {
    margin: 0 0 10px;
    padding: 12px 2px;
    letter-spacing: 0.05em;
    font-size: .8rem;
    text-transform: uppercase; }
    .page_styleguide .color_blocks dt span {
      display: none; }
  .page_styleguide .color_blocks dd {
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 2px 6px 0 0;
    min-width: 170px;
    height: 90px;
    font-size: 10px;
    color: #fff;
    text-align: right; }
    .page_styleguide .color_blocks dd span {
      display: none; }

.page_styleguide .styleguide-no_hover-block_code:hover {
  outline: 0px !important;
  border: 0px !important; }

.page_styleguide .styleguide-no_hover-block_code div, .page_styleguide .styleguide-no_hover-block_code section h1, .page_styleguide .styleguide-no_hover-block_code h2, .page_styleguide .styleguide-no_hover-block_code h3, .page_styleguide .styleguide-no_hover-block_code h4, .page_styleguide .styleguide-no_hover-block_code h5, .page_styleguide .styleguide-no_hover-block_code h6, .page_styleguide .styleguide-no_hover-block_code p, .page_styleguide .styleguide-no_hover-block_code dd, .page_styleguide .styleguide-no_hover-block_code li, .page_styleguide .styleguide-no_hover-block_code dt {
  outline: 0px !important;
  border: 0px !important; }
  .page_styleguide .styleguide-no_hover-block_code div:hover, .page_styleguide .styleguide-no_hover-block_code section h1:hover, .page_styleguide .styleguide-no_hover-block_code h2:hover, .page_styleguide .styleguide-no_hover-block_code h3:hover, .page_styleguide .styleguide-no_hover-block_code h4:hover, .page_styleguide .styleguide-no_hover-block_code h5:hover, .page_styleguide .styleguide-no_hover-block_code h6:hover, .page_styleguide .styleguide-no_hover-block_code p:hover, .page_styleguide .styleguide-no_hover-block_code dd:hover, .page_styleguide .styleguide-no_hover-block_code li:hover, .page_styleguide .styleguide-no_hover-block_code dt:hover {
    outline: 0px !important;
    border: 0px !important; }

.page_styleguide .styleguide-no_hover-block_code .container {
  outline: 0px !important;
  border: 0px !important; }
  .page_styleguide .styleguide-no_hover-block_code .container:hover {
    background: inherit !important;
    outline: 0px !important;
    border: 0px !important; }
    .page_styleguide .styleguide-no_hover-block_code .container:hover div, .page_styleguide .styleguide-no_hover-block_code .container:hover section h1, .page_styleguide .styleguide-no_hover-block_code .container:hover h2, .page_styleguide .styleguide-no_hover-block_code .container:hover h3, .page_styleguide .styleguide-no_hover-block_code .container:hover h4, .page_styleguide .styleguide-no_hover-block_code .container:hover h5, .page_styleguide .styleguide-no_hover-block_code .container:hover h6, .page_styleguide .styleguide-no_hover-block_code .container:hover p, .page_styleguide .styleguide-no_hover-block_code .container:hover dd, .page_styleguide .styleguide-no_hover-block_code .container:hover li, .page_styleguide .styleguide-no_hover-block_code .container:hover dt {
      outline: 0px !important;
      border: 0px !important; }

#color_block-black {
  background: #191a1c; }

#color_block-white {
  background: white;
  color: #191a1c; }

#color_block-red {
  background: #ff0035; }

#color_block-orange {
  background: #ff5e00; }

#color_block-yellow {
  background: #ffff00;
  color: #191a1c; }

#color_block-green {
  background: #0ed265; }

#color_block-blue {
  background: #4AABFF; }

#color_block-empColorLight {
  background: #346bb4; }

#color_block-empColorDark {
  background: #09143b; }

#color_block-empColorPop {
  background: #FF7F00; }

#color_block-empColorHighlight {
  background: #ffff00;
  color: #191a1c; }

#color_block-empColorHighlightInverse {
  background: #2d80d3; }

#color_block-brandColorLight {
  background: #669999; }

#color_block-brandColorDark {
  background: #355756; }

#color_block-brandColorPop {
  background: #FF7F00; }

#color_block-brandColorHighlight {
  background: #ffff00;
  color: #191a1c; }

#color_block-brandColorHighlightInverse {
  background: #52c1be; }

#color_block-gray {
  background: #3a608e; }

#color_block-gray3 {
  background: #f9fafc;
  color: #191a1c; }

#color_block-gray5 {
  background: #f5f7f9;
  color: #191a1c; }

#color_block-gray10 {
  background: #ebeff4;
  color: #191a1c; }

#color_block-gray15 {
  background: #e1e7ee;
  color: #191a1c; }

#color_block-gray20 {
  background: #d8dfe8;
  color: #191a1c; }

#color_block-gray25 {
  background: #ced7e3;
  color: #191a1c; }

#color_block-gray30 {
  background: #c4cfdd;
  color: #191a1c; }

#color_block-gray35 {
  background: #bac7d7;
  color: #191a1c; }

#color_block-gray40 {
  background: #b0bfd2;
  color: #191a1c; }

#color_block-gray45 {
  background: #a6b7cc;
  color: #191a1c; }

#color_block-gray50 {
  background: #a7b0bd; }

#color_block-gray55 {
  background: #a0a9b3; }

#color_block-gray60 {
  background: #9ba1a9; }

#color_block-gray65 {
  background: #969a9f; }

#color_block-gray70 {
  background: #919294; }

#color_block-gray75 {
  background: #8b8b8b; }

#color_block-gray80 {
  background: #838383; }

#color_block-gray85 {
  background: #7b7b7b; }

#color_block-gray90 {
  background: #747474; }

#color_block-gray95 {
  background: #6c6c6c; }

.tareques_button {
  margin: 0 auto 0 0;
  color: #346bb4;
  background: #346bb4;
  display: inline-block;
  cursor: pointer;
  font-size: 4px;
  line-height: 4px;
  position: relative;
  opacity: .3;
  top: -3px; }
  .tareques_button:hover {
    opacity: .25; }
  .tareques_button:active {
    opacity: .4; }

.bad_container {
  white-space: normal !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 9999px; }
  @media screen and (max-width: 835px) {
    .bad_container .col {
      padding: 2vw 0 !important; } }
  .bad_container * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .bad_container p, .bad_container li {
    font-size: 16px;
    line-height: 22px; }
    .bad_container p.ugh_subhead, .bad_container li.ugh_subhead {
      font-size: 20px;
      line-height: 26px;
      text-align: center;
      margin: 6px auto 36px !important; }
      @media screen and (max-width: 835px) {
        .bad_container p.ugh_subhead, .bad_container li.ugh_subhead {
          text-align: left;
          margin-bottom: 16px !important; } }
  .bad_container .smallHeader, .bad_container .ugh_three_wide h3 {
    font-size: 19px;
    line-height: 22px;
    color: #346bb4;
    font-weight: 500;
    text-transform: uppercase; }
    @media screen and (max-width: 835px) {
      .bad_container .smallHeader, .bad_container .ugh_three_wide h3 {
        text-align: left !important; } }
  @media screen and (max-width: 835px) {
    .bad_container .smallHeader {
      margin-top: 0px; } }
  .bad_container #intro {
    height: auto !important;
    white-space: normal !important;
    padding: 90px 0 100px; }
    .bad_container #intro:after {
      content: "";
      display: table;
      clear: both; }
    .bad_container #intro #introBlock {
      width: 1024px;
      margin: 0 auto; }
      @media screen and (max-width: 1023px) {
        .bad_container #intro #introBlock {
          width: 100%;
          padding: 0 5%; } }
      @media screen and (max-width: 835px) {
        .bad_container #intro #introBlock {
          width: 95% !important; } }
    .bad_container #intro #introBlock, .bad_container #intro #introBlockText {
      position: relative;
      height: auto;
      top: auto; }
    .bad_container #intro #introBlockText {
      text-transform: none; }
      @media screen and (max-width: 1023px) {
        .bad_container #intro #introBlockText {
          width: 100% !important; } }
    .bad_container #intro .ugh_hero_h1 {
      background: none;
      text-align: left;
      font-size: 3.2rem;
      line-height: 3.4rem;
      font-weight: 600;
      text-transform: none;
      color: #fff;
      padding-left: 0px; }
      @media screen and (max-width: 835px) {
        .bad_container #intro .ugh_hero_h1 {
          font-size: 2.6rem;
          line-height: 3rem; } }
    .bad_container #intro h2 {
      color: #fff;
      font-size: 22px;
      line-height: 30px;
      text-align: left;
      width: 100%;
      padding-left: 0px;
      font-weight: 400;
      margin-top: 8px; }
  .bad_container #medicalTools {
    height: auto !important;
    white-space: normal !important; }
    .bad_container #medicalTools:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (max-width: 835px) {
      .bad_container #medicalTools {
        padding-left: 5% !important;
        padding-right: 5% !important; } }
    .bad_container #medicalTools .CircleIcon {
      top: -86px;
      left: 50%;
      margin-left: -43px; }
      @media screen and (max-width: 1023px) {
        .bad_container #medicalTools .CircleIcon {
          display: none; } }
      .bad_container #medicalTools .CircleIcon:hover, .bad_container #medicalTools .CircleIcon:active {
        top: 0px; }
    .bad_container #medicalTools .imageBlock {
      position: relative;
      top: -80px;
      margin: 0 auto;
      display: block; }
      .bad_container #medicalTools .imageBlock:after {
        content: "";
        display: table;
        clear: both; }
      @media screen and (max-width: 1023px) {
        .bad_container #medicalTools .imageBlock {
          top: 0;
          margin: 0 auto; } }
  .bad_container #whyChoose {
    height: auto; }
    @media screen and (max-width: 835px) {
      .bad_container #whyChoose {
        height: auto; } }
    .bad_container #whyChoose #whyChooseBg {
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      background-position: bottom right; }
      @media screen and (max-width: 835px) {
        .bad_container #whyChoose #whyChooseBg {
          display: none; } }
  .bad_container #whyChooseBlock {
    width: 1024px;
    margin: 0 auto !important;
    position: relative; }
    .bad_container #whyChooseBlock .ugh_h2, .bad_container #whyChooseBlock #whyChooseBlockText {
      width: 45%; }
      @media screen and (max-width: 835px) {
        .bad_container #whyChooseBlock .ugh_h2, .bad_container #whyChooseBlock #whyChooseBlockText {
          width: 100%; } }
    .bad_container #whyChooseBlock #whyChooseBlockText {
      margin-bottom: 16px; }
    @media screen and (max-width: 1023px) {
      .bad_container #whyChooseBlock {
        width: 100%;
        padding: 0 5%; } }
  .bad_container .featuredOrg {
    height: auto;
    margin: 0 auto; }
    .bad_container .featuredOrg .bigFont {
      display: block; }
  .bad_container .subscribeBlock {
    width: 100%;
    height: auto;
    position: relative;
    bottom: 0;
    white-space: normal; }
    .bad_container .subscribeBlock:after {
      content: "";
      display: table;
      clear: both; }
  .bad_container .h1style, .bad_container .bigFont {
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding-left: 0px;
    margin-bottom: 16px;
    font-weight: 400; }
  .bad_container #whyChooseBlock, .bad_container .featuredOrg, .bad_container #medicalTools, .bad_container #ugh_tailored_block {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 0px;
    margin-bottom: 0px; }
  .bad_container h3.h1style span {
    display: inline; }

.ugh_h2 {
  font-size: 1.7rem;
  line-height: 2.1rem;
  text-transform: uppercase;
  color: #346bb4;
  letter-spacing: .02rem;
  font-weight: 600; }
  @media screen and (max-width: 835px) {
    .ugh_h2 {
      text-align: left;
      font-size: 1.5rem;
      line-height: 1.8rem; } }

#ugh_tailored_block {
  background: #f1f2f2 !important; }
  @media screen and (max-width: 835px) {
    #ugh_tailored_block {
      text-align: left !important;
      padding-left: 5% !important;
      padding-right: 5% !important; }
      #ugh_tailored_block .centered, #ugh_tailored_block .h1style {
        text-align: left !important; } }
  #ugh_tailored_block .ugh_three_wide .col {
    padding: 1rem 2.5% 2rem !important; }
    @media screen and (min-width: 1400px) {
      #ugh_tailored_block .ugh_three_wide .col {
        padding: 2rem 2.5% !important; } }
    @media screen and (max-width: 835px) {
      #ugh_tailored_block .ugh_three_wide .col {
        padding: 0 !important; } }
    #ugh_tailored_block .ugh_three_wide .col .material-icons {
      display: block;
      font-size: 40px;
      line-height: 55px;
      font-weight: 600;
      margin-bottom: 12px; }
      @media screen and (max-width: 835px) {
        #ugh_tailored_block .ugh_three_wide .col .material-icons {
          display: none; } }
    #ugh_tailored_block .ugh_three_wide .col:first-of-type .material-icons {
      font-size: 45px;
      font-weight: 400; }
    #ugh_tailored_block .ugh_three_wide .col:last-of-type .material-icons {
      font-size: 35px;
      font-weight: 400; }

.ugh_container {
  width: 1024px;
  margin: 0 auto; }
  .ugh_container:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 1023px) {
    .ugh_container {
      width: 100%;
      padding: 0 5%; } }
  @media screen and (max-width: 835px) {
    .ugh_container {
      padding: 0; } }
  .ugh_container .col one_third {
    width: 33%; }
  .ugh_container .traditional_list {
    margin-top: 0px;
    padding-top: 0px; }
    .ugh_container .traditional_list li {
      text-align: left; }

.providers-virtual_event-crna #wrapPhysicians {
  padding: 0; }
  .providers-virtual_event-crna #wrapPhysicians a.std_button {
    color: #fff; }
    .providers-virtual_event-crna #wrapPhysicians a.std_button:hover, .providers-virtual_event-crna #wrapPhysicians a.std_button:active {
      color: #fff; }

.providers-virtual_event-crna .dr-healthcare_formbox label {
  padding-top: 0px !important; }

.providers-virtual_event-crna .dr-healthcare_formbox input[type="text"] {
  margin-bottom: 0px !important; }

.providers-virtual_event-crna #wrap #pageHeader {
  display: none !important; }

.providers-virtual_event-crna #wrap #col2 {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  float: none;
  overflow: visible; }
  .providers-virtual_event-crna #wrap #col2:after {
    content: "";
    display: table;
    clear: both; }

.providers-virtual_event-crna #wrap #col3 {
  display: none; }

.providers-virtual_event-crna #wrap .centerContent {
  width: 100% !important;
  margin: 0 auto;
  padding: 0; }
  .providers-virtual_event-crna #wrap .centerContent:after {
    content: "";
    display: table;
    clear: both; }

.providers-virtual_event-crna .inner h1, .providers-virtual_event-crna .inner h2 {
  color: #fff;
  padding: 0;
  background: none;
  text-transform: none; }

.providers-virtual_event-crna .inner h1 {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 400; }
  .providers-virtual_event-crna .inner h1 span {
    letter-spacing: 0.05em;
    font-size: .8rem;
    text-transform: uppercase;
    font-weight: 600;
    display: block !important;
    margin-bottom: -14px !important; }
  @media screen and (min-width: 836px) {
    .providers-virtual_event-crna .inner h1 {
      font-size: 2.8rem;
      line-height: 3.1rem; } }
  @media screen and (min-width: 1400px) {
    .providers-virtual_event-crna .inner h1 {
      font-weight: 600;
      font-size: 3rem;
      line-height: 3.4rem; } }

.providers-virtual_event-crna .inner h2 {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 400; }
  @media screen and (min-width: 600px) {
    .providers-virtual_event-crna .inner h2 {
      font-size: 1.5rem;
      line-height: 2.1rem;
      margin-top: 16px; }
      .providers-virtual_event-crna .inner h2 span {
        display: block !important;
        margin-top: 16px; } }

.providers-virtual_event-crna .banner {
  background-image: url(/images/virtualcareerfairs-header.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 0;
  padding: 14em 0 4em; }

.providers-virtual_event-crna #section-emp_hc_form {
  background: #355756; }
  .providers-virtual_event-crna #section-emp_hc_form:after {
    display: none; }
  .providers-virtual_event-crna #section-emp_hc_form:before {
    background: -o-radial-gradient(ellipse farthest-corner at 15% 35%, rgba(58, 133, 131, 0.6) 0%, #102a29 90%);
    background: radial-gradient(ellipse farthest-corner at 15% 35%, rgba(58, 133, 131, 0.6) 0%, #102a29 90%); }

.providers-virtual_event-crna .post_submission .form-header#pre_submission-form_header {
  display: none; }

.providers-virtual_event-crna .post_submission .form_fields {
  padding: 0 !important; }

.providers-virtual_event-crna .form-header h3 {
  text-align: center;
  color: #355756 !important; }

.providers-virtual_event-crna .form-header p {
  text-align: center;
  font-size: .8rem;
  line-height: 1.25rem; }

.providers-virtual_event-crna select.loginBoxes.lb_state {
  background-image: -o-linear-gradient(45deg, transparent 50%, #333 50%), -o-linear-gradient(315deg, #333 50%, transparent 50%), -o-linear-gradient(left, #CED7E3, #CED7E3);
  background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%), linear-gradient(to right, #CED7E3, #CED7E3);
  background-position: calc(100% - 21px) calc(1.1rem), calc(100% - 15px) calc(1.1rem), 100% 0;
  background-size: 6px 6px, 6px 6px, 44px 100%;
  background-repeat: no-repeat; }

.modal-open select.loginBoxes.lb_state {
  background-image: -o-linear-gradient(45deg, transparent 50%, #333 50%), -o-linear-gradient(315deg, #333 50%, transparent 50%), -o-linear-gradient(left, #CED7E3, #CED7E3);
  background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%), linear-gradient(to right, #CED7E3, #CED7E3);
  background-position: calc(100% - 21px) calc(1.1rem), calc(100% - 15px) calc(1.1rem), 100% 0;
  background-size: 6px 6px, 6px 6px, 44px 100%;
  background-repeat: no-repeat; }

.ms-options-wrap,
.ms-options-wrap * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.ms-options-wrap {
  position: relative; }

.ms-options-wrap > button:focus,
.ms-options-wrap > button {
  position: relative;
  width: 100%;
  text-align: left;
  border: 1px solid #CED7E3;
  background-color: #fff;
  background-image: -o-linear-gradient(45deg, transparent 50%, #333 50%), -o-linear-gradient(315deg, #333 50%, transparent 50%), -o-linear-gradient(left, #CED7E3, #CED7E3);
  background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%), linear-gradient(to right, #CED7E3, #CED7E3);
  background-position: calc(100% - 19px) calc(.9rem + 1px), calc(100% - 14px) calc(.9rem + 1px), 100% 0;
  background-size: 5px 5px, 5px 5px, 40px 100%;
  background-repeat: no-repeat;
  padding: .5rem 0 .4rem .6rem;
  color: #333;
  font-size: .8rem !important;
  line-height: 1.35rem !important;
  font-family: 'proximanova', Verdana, Arial, Helvetica, sans-serif !important;
  outline-offset: -2px;
  white-space: nowrap; }

.sm_input + .ms-options-wrap button {
  padding: .3rem .4rem !important;
  font-size: .6rem !important;
  line-height: 1rem !important;
  background-position: calc(100% - 12px) calc(.6rem + 1px), calc(100% - 7px) calc(.6rem + 1px), 100% 0;
  background-size: 5px 5px, 5px 5px, 26px 100%;
  margin-bottom: 6px; }

.sm_input + .ms-options-wrap a {
  font-size: .6rem !important;
  line-height: 1rem !important; }

.ms-options-wrap > button > span {
  display: inline-block; }

.ms-options-wrap > button[disabled] {
  opacity: 0.6; }

.ms-options-wrap > .ms-options {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 2000;
  background: #fff;
  visibility: hidden; }

.ms-options-wrap.ms-active > .ms-options {
  visibility: visible;
  overflow-y: scroll; }
  .ms-options-wrap.ms-active > .ms-options li {
    margin: 0; }
    .ms-options-wrap.ms-active > .ms-options li:hover {
      background-color: #1e90ff;
      color: #fff; }

.ms-options-wrap > .ms-options > .ms-search input {
  width: 100%;
  padding: 4px 5px;
  border: none;
  border-bottom: 1px groove;
  outline: none; }

.ms-options-wrap > .ms-options .ms-selectall {
  display: inline-block;
  text-decoration: none; }
  .ms-options-wrap > .ms-options .ms-selectall:hover {
    text-decoration: underline; }

.ms-options-wrap > .ms-options .ms-selectall:hover {
  text-decoration: underline; }

.ms-options-wrap > .ms-options > .ms-selectall.global {
  margin: 4px 5px; }

.ms-options-wrap > .ms-options > ul,
.ms-options-wrap > .ms-options > ul > li.optgroup ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.ms-options-wrap > .ms-options > ul li.ms-hidden {
  display: none; }

.ms-options-wrap > .ms-options > ul > li.optgroup {
  padding: 5px; }

.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup {
  border-top: 1px solid #aaa; }

.ms-options-wrap > .ms-options > ul > li.optgroup .label {
  display: block;
  padding: 5px 0 0 0;
  font-weight: 600; }

.ms-options-wrap > .ms-options > ul label {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 3px;
  margin: 0 0; }

.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
  margin: 0 5px 0 0;
  position: absolute;
  left: 4px;
  top: 6px; }

.ms-options-wrap > .ms-options.hide-checkbox > ul input[type="checkbox"] {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

html, body {
  font-family: Verdana, Arial, Helvetica, sans-serif; }
  .sans-loaded html, .sans-loaded body {
    font-family: 'proximanova', Verdana, Arial, Helvetica, sans-serif; }

.transparent {
  opacity: 0; }

.no_see {
  font-size: .1rem;
  line-height: .1rem;
  height: 1px;
  display: inline-block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -10;
  width: 1px;
  overflow: hidden; }

.cmd_logo {
  color: #FF7F00;
  fill: #FAA436;
  background: #fff;
  height: 90px;
  width: 90px; }
  .cmd_logo.header-cmd_logo {
    margin-right: 10px;
    float: left;
    position: relative;
    z-index: 999; }
    .cmd_logo.header-cmd_logo:after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }

.cmd_logo_link {
  position: relative;
  z-index: 9999; }

.std_button {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  vertical-align: middle;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .8rem;
  line-height: .9rem;
  font-weight: 600;
  cursor: pointer;
  text-shadow: 0px 1px 2px rgba(51, 51, 51, 0.1);
  -webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.5);
  -o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.5);
  transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.5);
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: white;
  padding: 1.1rem 1.8rem 1.1rem;
  background: #FF7F00;
  border: 1px solid #e67200;
  color: #fff;
  border-radius: 1px;
  text-decoration: none !important; }
  .sans-loaded .std_button {
    font-family: 'proximanova', Verdana, Arial, Helvetica, sans-serif; }
  .std_button:hover {
    background: #ff9933;
    border-color: #ff8c1a;
    color: #fff; }
  .std_button:active {
    -webkit-transition: all .075s ease-out;
    -o-transition: all .075s ease-out;
    transition: all .075s ease-out;
    -webkit-transform: scale(0.97);
        -ms-transform: scale(0.97);
            transform: scale(0.97);
    background: #f57a00;
    border-color: #db6d00;
    color: #fff; }
  .std_button span {
    color: #fff !important; }

.sm_button {
  font-size: .7rem !important;
  line-height: 1.1rem !important;
  padding: .22rem .4rem .2rem !important;
  min-height: 1px !important; }
  .sm_button.outline_button {
    border-width: 2px !important; }

#wrapEmployers a.std_button {
  color: #fff !important; }

#wrapEmployers a.outline_button {
  color: #346bb4 !important; }
  #wrapEmployers a.outline_button:hover {
    -webkit-box-shadow: none;
            box-shadow: none; }

#wrapEmployers a.grey_button, #wrapEmployers a.grey_button span, #wrapEmployers span.grey_button {
  color: #333 !important; }

.provider_editprofile_uploads svg#icon-upload_paper {
  width: 50px; }

.provider_editprofile_uploads .adminerrorlabel {
  font-size: .8rem;
  line-height: 1.25rem;
  text-transform: none;
  letter-spacing: normal;
  padding: .6rem .6rem;
  background: #ffffee;
  border: 2px dashed #a7b0bd;
  margin-top: .25rem; }

.provider_editprofile_uploads .cvUploadField, .provider_editprofile_uploads .headshotUploadField {
  display: none;
  margin: 0 0 1rem 0; }

.v20200404-providers_panel .fancybox-skin {
  padding: 0 !important; }

.edit_candidate_profile_form .no_vert_pad, .v20200404-providers_panel .no_vert_pad {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.edit_candidate_profile_form .admin_separator, .v20200404-providers_panel .admin_separator {
  padding-top: 1.65rem !important;
  margin-top: 2.4rem !important;
  border-top: 6px solid #CED7E3; }

.submit_profile_changes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle; }
  .submit_profile_changes .col {
    float: none; }

.container.geopref {
  padding: 1rem 0 0; }
  .container.geopref + .geopref {
    padding-bottom: 1rem;
    border-bottom: 6px solid #CED7E3; }
  .container.geopref #regionsBox {
    padding: 0;
    margin: 0; }
  .container.geopref .label-block {
    letter-spacing: 0.05em;
    font-size: .8rem;
    text-transform: uppercase;
    color: #999;
    font-weight: 600; }
  .container.geopref #statesBox {
    margin: 0;
    padding: 0 0 0 1rem;
    border-left: 1px solid #CED7E3; }
  .container.geopref #regionsBox {
    height: 100%; }
  .container.geopref #metroBox {
    border-top: 1px solid #CED7E3;
    padding: .5rem 0 0;
    margin: 1rem 0 0; }
  .container.geopref input + span {
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
  .container.geopref table {
    width: 100%;
    padding-left: .5rem !important; }
    .container.geopref table td {
      padding-left: 0 !important; }
    .container.geopref table label {
      font-size: .6rem;
      line-height: 1rem;
      letter-spacing: 0.1em;
      text-transform: uppercase; }

.edit_candidate_profile_form #wrapPhysicians {
  padding: 1rem 0; }

.edit_candidate_profile_form .provider_editprofile_uploads {
  margin-bottom: 1rem !important; }

.edit_candidate_profile_form #section-editprofile {
  padding-top: 0; }

.edit_candidate_profile_form select:not([multiple]) {
  background-image: -o-linear-gradient(45deg, transparent 50%, #333 50%), -o-linear-gradient(315deg, #333 50%, transparent 50%), -o-linear-gradient(left, #CED7E3, #CED7E3);
  background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%), linear-gradient(to right, #CED7E3, #CED7E3);
  background-position: calc(100% - 17px) calc(.8rem), calc(100% - 12px) calc(.8rem), 100% 0;
  background-size: 5px 5px, 5px 5px, 34px 100%;
  background-repeat: no-repeat;
  width: 100%;
  padding: .25rem 0 .25rem .6rem;
  width: 100%;
  margin: 0 !important; }
  .edit_candidate_profile_form select:not([multiple]).loginBoxes {
    background-image: -o-linear-gradient(45deg, transparent 50%, #333 50%), -o-linear-gradient(315deg, #333 50%, transparent 50%), -o-linear-gradient(left, #CED7E3, #CED7E3);
    background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%), linear-gradient(to right, #CED7E3, #CED7E3);
    background-position: calc(100% - 17px) calc(.8rem), calc(100% - 12px) calc(.8rem), 100% 0;
    background-size: 5px 5px, 5px 5px, 34px 100%;
    background-repeat: no-repeat;
    width: 100%;
    padding: .25rem 0 .25rem .6rem; }

.edit_candidate_profile_form #headerWrapper, .edit_candidate_profile_form #footer_rev20171116 {
  display: none; }

.edit_candidate_profile_form .std_button {
  margin: 1rem 0; }

.edit_candidate_profile_form p.existing_provider_profile {
  margin: 1rem 0 !important;
  font-size: .7rem;
  line-height: 1rem; }

.edit_candidate_profile_form .admin_panel-content_wrapper {
  border-top: 0px; }

.edit_candidate_profile_form h2 {
  padding: 0rem 0 .25rem !important; }

.edit_candidate_profile_form .multiline {
  display: block;
  width: 100%;
  padding: .25rem 0 .25rem .6rem;
  /*border: 1px solid $gridLineColor;*/
  border: 1px solid #c4cfdd;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #f7f7f7;
  font-style: italic;
  color: #969a9f; }
  .edit_candidate_profile_form .multiline:after {
    content: "";
    display: table;
    clear: both; }

.edit_candidate_profile_form .physicians_admin_card_list {
  padding: 0 0 .5rem !important;
  margin: 0 0 .75rem !important; }

.edit_candidate_profile_form .admin_panel-content_wrapper {
  border-bottom: 6px solid #CED7E3; }

.edit_candidate_profile_form .container {
  width: 100%; }

.edit_candidate_profile_form .hidden {
  display: none; }

.edit_candidate_profile_form input[type="text"] {
  width: 100%; }

#wrapPhysicians .providers_profile_success {
  background: #355756;
  width: 30%;
  margin: 0 0;
  border: 2px solid #345554;
  -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
          box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  position: absolute;
  top: -1rem;
  right: 2.5%;
  text-align: center;
  z-index: 3; }
  #wrapPhysicians .providers_profile_success .confirmationtext {
    color: #fff;
    text-shadow: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-weight: 600 !important; }

#wrapPhysicians h2:after {
  content: "";
  display: table;
  clear: both; }

#wrapPhysicians h2 .makeChangesFormLink {
  float: right;
  position: relative;
  top: -.6rem; }

#wrapPhysicians h2 > .makeChangesFormLink {
  margin: .2rem 0 .2rem !important; }

#wrapPhysicians a.std_button {
  color: #fff !important; }

#wrapPhysicians a.outline_button {
  color: #355756 !important; }
  #wrapPhysicians a.outline_button:hover {
    -webkit-box-shadow: none;
            box-shadow: none; }

#wrapPhysicians a.grey_button, #wrapPhysicians a.grey_button span, #wrapPhysicians span.grey_button {
  color: #333 !important; }

#wrapPhysicians .physicians_admin_card_list {
  list-style-type: none;
  padding: 0;
  margin: 0 0 1rem; }
  #wrapPhysicians .physicians_admin_card_list li {
    margin: 0 0 .5rem; }

#wrapPhysicians span.txtbox_imposter {
  display: block;
  width: 100%;
  padding: .25rem 0 .25rem .6rem;
  /*border: 1px solid $gridLineColor;*/
  border: 1px solid #c4cfdd;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #f7f7f7;
  font-style: italic;
  color: #969a9f; }
  #wrapPhysicians span.txtbox_imposter:after {
    content: "";
    display: table;
    clear: both; }
  #wrapPhysicians span.txtbox_imposter span {
    display: inline-block; }
  @media screen and (min-width: 836px) {
    #wrapPhysicians span.txtbox_imposter.one_third {
      width: 33% !important; } }
  #wrapPhysicians span.txtbox_imposter:hover {
    cursor: help; }

#wrapPhysicians span.ddl_impersonator {
  display: block;
  width: 100%;
  padding: .25rem 0 .25rem .6rem;
  font-style: italic;
  color: #969a9f;
  border: 1px solid #c4cfdd;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  position: relative;
  z-index: 0;
  cursor: help;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  background-color: #f7f7f7;
  background-image: -o-linear-gradient(45deg, transparent 50%, #333 50%), -o-linear-gradient(315deg, #333 50%, transparent 50%), -o-linear-gradient(left, #CED7E3, #CED7E3);
  background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%), linear-gradient(to right, #CED7E3, #CED7E3);
  background-position: calc(100% - 17px) calc(.8rem), calc(100% - 12px) calc(.8rem), 100% 0;
  background-size: 5px 5px, 5px 5px, 34px 100%;
  background-repeat: no-repeat; }
  .sans-loaded #wrapPhysicians span.ddl_impersonator {
    font-family: 'proximanova', Verdana, Arial, Helvetica, sans-serif; }
  #wrapPhysicians span.ddl_impersonator:after {
    content: "";
    display: table;
    clear: both; }
  #wrapPhysicians span.ddl_impersonator span {
    position: relative;
    z-index: 1;
    width: 100%;
    padding-right: 4.5rem;
    border: none;
    outline: none;
    background: none; }

.inline-block {
  display: inline-block; }

.centerContent {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  #wrapEmployers .centerContent, #wrapPhysicians .centerContent {
    margin-bottom: 0px !important; }
  @media screen and (max-width: 1023px) {
    .centerContent {
      width: auto !important; }
      .centerContent .twoColumnWideGutter {
        width: 100%; } }

.account_label {
  text-transform: uppercase;
  text-align: right;
  letter-spacing: .04em;
  font-weight: 600;
  padding: 0 16px 0 0;
  color: rgba(51, 51, 51, 0.8);
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: Verdana, Arial, Helvetica, sans-serif; }
  .sans-loaded .account_label {
    font-family: 'proximanova', Verdana, Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 1023px) {
    .account_label {
      text-align: left;
      font-size: 1.1rem;
      color: #333; } }
  .account_label.small_account_label {
    font-weight: 300;
    font-size: .8rem; }
    @media screen and (max-width: 1023px) {
      .account_label.small_account_label {
        margin-top: 16px;
        font-weight: 600; } }

.no_side_pad {
  padding-left: 0;
  padding-right: 0; }

.no_pad {
  padding: 0px; }

.no_vertical_pad, .no_vert_pad {
  padding-top: 0px;
  padding-bottom: 0; }

@media screen and (max-width: 835px) {
  .spacer_col {
    display: none; } }

.button_link_split {
  vertical-align: middle; }
  .button_link_split div {
    vertical-align: middle; }

@media screen and (min-width: 600px) {
  .non_button {
    line-height: 1;
    line-height: 1rem;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    vertical-align: middle;
    border-radius: 0;
    height: auto;
    min-height: 3.5rem;
    padding: 1.4rem 0rem;
    text-align: center;
    border: 0px solid transparent;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    text-decoration: none !important; } }

p.hero_definition {
  font-size: .6rem;
  line-height: 1rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 0;
  font-weight: 600; }

.hero_cta {
  background: rgba(92, 163, 163, 0.95);
  color: #fff;
  padding: 2rem 5% 3rem;
  margin: 2rem auto 1rem; }
  @media screen and (max-width: 599px) {
    .hero_cta {
      text-align: left; } }
  .hero_cta h2 {
    color: #fff;
    font-weight: 400;
    padding: 0 0 16px; }
    @media screen and (max-width: 599px) {
      .hero_cta h2 {
        width: 80%; } }
    @media screen and (max-width: 419px) {
      .hero_cta h2 {
        width: 100%; } }

ul.icon_list, ul.org_list {
  list-style-type: none;
  padding: 0px 4%;
  margin: 0px;
  vertical-align: middle;
  display: inline-block; }
  @media screen and (min-width: 1024px) {
    ul.icon_list, ul.org_list {
      display: block;
      text-align: justify; }
      ul.icon_list:after, ul.org_list:after {
        content: ' ';
        display: inline-block;
        width: 100%;
        height: 0px;
        font-size: 0px;
        line-height: 1px; } }
  ul.icon_list li, ul.org_list li {
    margin: 0;
    color: #ededed;
    display: inline-block;
    width: auto;
    padding: 0 10px;
    vertical-align: middle; }
    @media screen and (max-width: 1023px) {
      ul.icon_list li, ul.org_list li {
        width: 49%;
        height: 120px;
        padding: 0; } }
    @media screen and (max-width: 599px) {
      ul.icon_list li, ul.org_list li {
        width: 100%;
        height: auto;
        padding: 20px 0; } }
    ul.icon_list li:first-of-type, ul.org_list li:first-of-type {
      padding-left: 0px; }
    ul.icon_list li:last-of-type, ul.org_list li:last-of-type {
      padding-right: 0px; }
      @media screen and (min-width: 600px) and (max-width: 1138px) {
        ul.icon_list li:last-of-type, ul.org_list li:last-of-type {
          display: none; } }
    ul.icon_list li span, ul.org_list li span {
      display: none; }

ul.icon_list {
  margin-bottom: -20px;
  padding: 0px; }

ul.org_list-four_objects {
  list-style-type: none;
  padding: 0px 6%;
  margin: 0px;
  vertical-align: middle;
  display: inline-block; }
  @media screen and (min-width: 1024px) {
    ul.org_list-four_objects {
      display: block;
      text-align: justify; }
      ul.org_list-four_objects:after {
        content: ' ';
        display: inline-block;
        width: 100%;
        height: 0px;
        font-size: 0px;
        line-height: 1px; } }
  ul.org_list-four_objects li {
    margin: 0;
    color: #ededed;
    display: inline-block;
    width: auto;
    padding: 0 10px;
    vertical-align: middle; }
    @media screen and (max-width: 1023px) {
      ul.org_list-four_objects li {
        width: 49%;
        height: 120px;
        padding: 0; } }
    @media screen and (max-width: 599px) {
      ul.org_list-four_objects li {
        width: 100%;
        height: auto;
        padding: 20px 0; } }
    ul.org_list-four_objects li:first-of-type {
      padding-left: 0px; }
    ul.org_list-four_objects li:last-of-type {
      padding-right: 0px; }
    ul.org_list-four_objects li span {
      display: none; }

p.pullquote {
  position: relative;
  quotes: "“" "”" "‘" "’";
  padding: 16px 16px 4px 16px;
  font-style: italic;
  opacity: 0.6;
  font-size: .85rem;
  line-height: 1.4rem; }
  p.pullquote:before, p.pullquote:after {
    position: absolute;
    font-size: 1.4rem;
    color: #669999;
    opacity: 1; }
  p.pullquote:before {
    content: "\201C";
    -webkit-transform: translate(-0.8rem, -0.1rem);
        -ms-transform: translate(-0.8rem, -0.1rem);
            transform: translate(-0.8rem, -0.1rem); }
  p.pullquote:after {
    content: "\201D";
    -webkit-transform: translate(0.05rem, -0.1rem);
        -ms-transform: translate(0.05rem, -0.1rem);
            transform: translate(0.05rem, -0.1rem); }
  p.pullquote + .pullquote_byline {
    font-style: normal;
    opacity: 0.4;
    font-size: .9rem;
    line-height: 1.3rem;
    padding: 0 16px 16px; }

#footer_rev20171116 .material-icons {
  position: relative;
  top: 3px;
  color: #FF7F00;
  font-size: 15px; }

.page_type-tp #footer_rev20171116 .material-icons, .page_type-emp #footer_rev20171116 .material-icons {
  color: #346bb4; }

.page_type-emp_hc #footer_rev20171116 .material-icons {
  color: #6a58b7; }

.label-block {
  display: block;
  margin-bottom: .2rem; }

@media screen and (max-width: 1023px) {
  .body-inner-vf_add_banners .banner .inner {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 835px) {
  .body-inner-vf_add_banners .banner .inner {
    background: none; }
    .body-inner-vf_add_banners .banner .inner h3, .body-inner-vf_add_banners .banner .inner h4, .body-inner-vf_add_banners .banner .inner p {
      max-width: 100%; } }

.body-inner-vf_add_banners .inner {
  max-width: 1024px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
    .body-inner-vf_add_banners .inner {
      padding: 0; } }
  .body-inner-vf_add_banners .inner * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

@media screen and (max-width: 835px) {
  .vf_ad_wrapper {
    background: rgba(102, 153, 153, 0.2);
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 20px; } }

.vf_ad_box {
  display: block;
  width: 160px;
  height: 600px;
  background: #7FA7AC; }

.ad_frame {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden; }

.nameheader {
  padding-top: 20px; }
  .nameheader h4 {
    padding-top: 0px;
    border-bottom: 0px;
    font-weight: 400;
    color: #000; }

.inline_list tr, .inline_list td {
  display: inline-block;
  margin-left: 10px; }
  .inline_list tr:first-of-type, .inline_list td:first-of-type {
    margin-left: 0px; }

.calendar_slider_wrapper {
  position: relative;
  padding: 24px 0 0;
  margin: 5vh auto;
  vertical-align: middle;
  width: 90%; }
  .calendar_slider_wrapper:after {
    content: "";
    display: table;
    clear: both; }
  .calendar_slider_wrapper:before {
    content: 'Calendar of Coordinator Reception Lunches';
    display: block;
    padding: 4px 8px 0 8px;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 24px;
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 500;
    color: white;
    width: 100%;
    background: #09143b;
    vertical-align: middle;
    border: 1px solid #CED7E3;
    border-bottom: 0px; }

.calendar_slider {
  position: relative;
  width: 100%;
  margin: 0 auto 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: white;
  border: 1px solid #CED7E3;
  /*box-shadow:$shadow1;*/ }
  .calendar_slider:after {
    content: "";
    display: table;
    clear: both; }
  .calendar_slider:hover {
    /*box-shadow:$shadow2;*/ }
  .calendar_slider:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(white));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, white 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, white 100%);
    z-index: 1;
    height: 100%; }

.cal-nav_wrapper {
  position: absolute;
  width: 100%;
  top: 26px;
  margin-left: 0;
  z-index: 9;
  opacity: .7;
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out; }
  .cal-nav_wrapper:hover {
    opacity: 1; }

.cal-nav {
  display: block;
  height: 500px;
  width: 50%;
  color: #3a608e;
  text-align: center;
  cursor: pointer;
  z-index: 999;
  position: relative;
  top: 6px; }
  .cal-nav .material-icons {
    font-size: 26px;
    line-height: 26px; }
  .cal-nav#cal-nav_previous {
    float: left;
    text-align: left;
    padding-left: 24%; }
    @media screen and (max-width: 835px) {
      .cal-nav#cal-nav_previous {
        padding-left: 1%; } }
    @media screen and (min-width: 836px) and (max-width: 1024px) {
      .cal-nav#cal-nav_previous {
        padding-left: 8%; } }
  .cal-nav#cal-nav_next {
    text-align: right;
    float: right;
    padding-right: 24%; }
    @media screen and (max-width: 835px) {
      .cal-nav#cal-nav_next {
        padding-right: 1%; } }
    @media screen and (min-width: 836px) and (max-width: 1024px) {
      .cal-nav#cal-nav_next {
        padding-right: 8%; } }

.calendar_slider_wrapper .calendar_slider_active {
  z-index: 99 !important; }
  .calendar_slider_wrapper .calendar_slider_active dd.cal-date_wrapper:hover {
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    border-left-width: 7px;
    z-index: 3; }

.calendar_slider_wrapper .cal-month_wrapper.cal_transition {
  opacity: .5;
  -webkit-transform: translate(200%, 0) !important;
      -ms-transform: translate(200%, 0) !important;
          transform: translate(200%, 0) !important; }

.calendar_slider_wrapper .cal-month_wrapper.cal_transition-prev {
  opacity: 0;
  -webkit-transform: translate(-150%, 0) !important;
      -ms-transform: translate(-150%, 0) !important;
          transform: translate(-150%, 0) !important; }

.calendar_slider_wrapper .cal-mask {
  height: 1800px;
  width: 22%;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  opacity: .7; }

.calendar_slider_wrapper .cal-mask_left {
  left: 0;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(70%, #ebeff4), to(rgba(235, 239, 244, 0.1)));
  background-image: -o-linear-gradient(left, #ebeff4 70%, rgba(235, 239, 244, 0.1) 100%);
  background-image: linear-gradient(to right, #ebeff4 70%, rgba(235, 239, 244, 0.1) 100%); }

.calendar_slider_wrapper .cal-mask_right {
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(235, 239, 244, 0.1)), color-stop(30%, #ebeff4));
  background-image: -o-linear-gradient(left, rgba(235, 239, 244, 0.1) 0%, #ebeff4 30%);
  background-image: linear-gradient(to right, rgba(235, 239, 244, 0.1) 0%, #ebeff4 30%); }

.calendar_slider_wrapper .cal-month_wrapper {
  margin: auto;
  width: 48%;
  padding: 0 2%;
  margin: 0 -1% 0 1%;
  display: block;
  position: absolute;
  left: 25%;
  opacity: .5;
  -webkit-transition: opacity 0.2s linear, -webkit-transform 0.5s ease-out;
  transition: opacity 0.2s linear, -webkit-transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out, opacity 0.2s linear;
  transition: transform 0.5s ease-out, opacity 0.2s linear;
  transition: transform 0.5s ease-out, opacity 0.2s linear, -webkit-transform 0.5s ease-out;
  -webkit-transform: translate(-100%, 0);
      -ms-transform: translate(-100%, 0);
          transform: translate(-100%, 0); }
  .calendar_slider_wrapper .cal-month_wrapper:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 835px) {
    .calendar_slider_wrapper .cal-month_wrapper {
      width: 90%;
      left: 5%; } }
  @media screen and (min-width: 836px) and (max-width: 1024px) {
    .calendar_slider_wrapper .cal-month_wrapper {
      width: 80%;
      left: 9%; } }
  .calendar_slider_wrapper .cal-month_wrapper.calendar_slider_active {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
    z-index: 1; }
    .calendar_slider_wrapper .cal-month_wrapper.calendar_slider_active ~ .cal-month_wrapper {
      -webkit-transform: translate(100%, 0);
          -ms-transform: translate(100%, 0);
              transform: translate(100%, 0); }
      .calendar_slider_wrapper .cal-month_wrapper.calendar_slider_active ~ .cal-month_wrapper + .cal-month_wrapper {
        -webkit-transform: translate(200%, 0);
            -ms-transform: translate(200%, 0);
                transform: translate(200%, 0); }
  .calendar_slider_wrapper .cal-month_wrapper dt {
    margin: 34px 0 0;
    padding: 0 10px 10px;
    text-align: center;
    font-size: 1.2rem; }
    .calendar_slider_wrapper .cal-month_wrapper dt:after {
      content: "";
      display: table;
      clear: both; }
  .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper {
    padding: 0 0;
    margin: 0;
    border-top: 1px solid #CED7E3;
    border-right: 1px solid #CED7E3;
    border-bottom: 0px solid #CED7E3;
    border-left: 3px solid #CED7E3;
    -webkit-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    background: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
    position: relative;
    z-index: 1; }
    .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper:after {
      content: "";
      display: table;
      clear: both; }
    .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper:last-of-type {
      border-bottom: 1px solid #CED7E3; }
    .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-sun {
      border-left-color: #9E2424; }
      .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-sun p.cal-date-dow, .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-sun p.cal-date-day, .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-sun p.cal-date-month {
        color: #9E2424; }
    .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-mon {
      border-left-color: #919294; }
      .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-mon p.cal-date-dow, .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-mon p.cal-date-day, .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-mon p.cal-date-month {
        color: #919294; }
    .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-tues {
      border-left-color: #669999; }
      .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-tues p.cal-date-dow, .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-tues p.cal-date-day, .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-tues p.cal-date-month {
        color: #669999; }
    .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-wed {
      border-left-color: #6a58b7; }
      .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-wed p.cal-date-dow, .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-wed p.cal-date-day, .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-wed p.cal-date-month {
        color: #6a58b7; }
    .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-thurs {
      border-left-color: #2d80d3; }
      .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-thurs p.cal-date-dow, .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-thurs p.cal-date-day, .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-thurs p.cal-date-month {
        color: #2d80d3; }
    .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-fri {
      border-left-color: #E2783B; }
      .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-fri p.cal-date-dow, .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-fri p.cal-date-day, .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-fri p.cal-date-month {
        color: #E2783B; }
    .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-sat {
      border-left-color: #355756; }
      .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-sat p.cal-date-dow, .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-sat p.cal-date-day, .calendar_slider_wrapper .cal-month_wrapper dd.cal-date_wrapper.cal-date_wrapper-sat p.cal-date-month {
        color: #355756; }
  .calendar_slider_wrapper .cal-month_wrapper .cal-date {
    margin: 0;
    padding: 4px 8px 3px 10px;
    display: inline-block;
    width: 54px;
    float: left;
    height: 100%;
    background: #fefefe;
    border-right: 1px solid #CED7E3; }
  .calendar_slider_wrapper .cal-month_wrapper .cal-location {
    margin: 0;
    padding: 9px 0 2px 16px;
    display: inline-block;
    float: left; }
  .calendar_slider_wrapper .cal-month_wrapper p.cal-date-dow {
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: .5rem;
    font-weight: 500;
    margin: 0;
    padding: 0 0 0 0px;
    color: #a7b0bd; }
  .calendar_slider_wrapper .cal-month_wrapper p + p.cal-date-day {
    font-size: 1.5rem;
    line-height: 1rem;
    font-weight: 600;
    margin: 0;
    padding: 0px 0 0px;
    color: #346bb4; }
  .calendar_slider_wrapper .cal-month_wrapper p + p.cal-date-month {
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: .5rem;
    font-weight: 500;
    color: #a7b0bd;
    margin: 0;
    padding: 0 0 0 2px; }
  .calendar_slider_wrapper .cal-month_wrapper p.cal-location-city_state {
    font-size: 1.3rem;
    line-height: 1.1rem;
    font-weight: 500;
    margin: 0;
    padding: 11px 0 2px; }
  .calendar_slider_wrapper .cal-month_wrapper p + p.cal-location-details {
    display: none;
    font-size: .7rem;
    line-height: 1rem;
    font-style: italic;
    color: #bac7d7;
    margin: 0;
    padding: 0; }

.magic_fairy_dates .past_month {
  display: none !important; }

.magic_fairy_dates .cal-location-details {
  display: none; }

.magic_fairy_dates .cal-month_wrapper {
  margin: 0 0 26px;
  padding: 0 0 26px;
  border-bottom: 1px solid #ccc; }
  .magic_fairy_dates .cal-month_wrapper dt {
    display: block !important;
    width: auto;
    /*text-align:center;*/
    font-weight: 600 !important;
    margin: 0 0 26px;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: .04rem; }
  .magic_fairy_dates .cal-month_wrapper .cal-location {
    margin: 0px;
    padding: 0; }
    .magic_fairy_dates .cal-month_wrapper .cal-location p {
      margin: 0;
      font-weight: 500;
      font-size: 1.2rem !important;
      padding: 0; }
  .magic_fairy_dates .cal-month_wrapper dd.cal-date_wrapper {
    padding: 0;
    display: inline-block;
    width: 19%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 0 26px 0; }
    .magic_fairy_dates .cal-month_wrapper dd.cal-date_wrapper:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (max-width: 1023px) {
      .magic_fairy_dates .cal-month_wrapper dd.cal-date_wrapper {
        width: 24%; } }
    @media screen and (max-width: 835px) {
      .magic_fairy_dates .cal-month_wrapper dd.cal-date_wrapper {
        width: 32%; } }
    @media screen and (max-width: 599px) {
      .magic_fairy_dates .cal-month_wrapper dd.cal-date_wrapper {
        width: 48%; } }
  .magic_fairy_dates .cal-month_wrapper .cal-date {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
    .magic_fairy_dates .cal-month_wrapper .cal-date p {
      font-size: .8rem;
      line-height: 1.25rem;
      padding-bottom: 26px; }
  .magic_fairy_dates .cal-month_wrapper .cal-location {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .magic_fairy_dates .cal-month_wrapper .cal-date-dow {
    display: inline; }
  .magic_fairy_dates .cal-month_wrapper .cal-date-day {
    display: inline; }
  .magic_fairy_dates .cal-month_wrapper .cal-date-month {
    display: inline; }
  .magic_fairy_dates .cal-month_wrapper dt {
    color: #4d36b2;
    font-weight: 600;
    /*@include smCaps;*/
    display: block;
    margin: 0 0 10px; }
    .magic_fairy_dates .cal-month_wrapper dt:after {
      content: "";
      display: table;
      clear: both; }

.kill_wrap-providers p, .kill_wrap-providers li, .kill_wrap-providers dd {
  font-size: .95rem;
  line-height: 1.45rem; }

.vf_hero:before {
  content: '';
  background: rgba(39, 178, 174, 0.7);
  background: -o-radial-gradient(ellipse farthest-corner at 15% 35%, rgba(58, 133, 131, 0.6) 0%, #102a29 90%);
  background: radial-gradient(ellipse farthest-corner at 15% 35%, rgba(58, 133, 131, 0.6) 0%, #102a29 90%);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0.8; }

.vf_hero h1, .vf_hero h2 {
  color: #fff; }

.vf_hero h2 {
  margin-bottom: 1.5vw;
  font-size: .95rem;
  line-height: 1.45rem; }
  @media screen and (min-width: 836px) {
    .vf_hero h2 {
      width: 66%; } }

.vf_hero p {
  font-size: .6rem;
  line-height: 1rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 600;
  padding: .5vw 0 .3vw; }

.vf_toc h3 {
  font-size: 1.8rem;
  line-height: 2rem;
  font-weight: 400; }

.vf_toc p {
  margin: 0px 0 16px !important;
  font-size: .8rem;
  line-height: 1.25rem; }

ul.vc_toc-list, .sci_fair_column-count-3 {
  padding: 0;
  margin: 0;
  -webkit-column-count: 3;
          column-count: 3; }
  @media screen and (max-width: 835px) {
    ul.vc_toc-list, .sci_fair_column-count-3 {
      -webkit-column-count: 2;
              column-count: 2; } }
  @media screen and (max-width: 599px) {
    ul.vc_toc-list, .sci_fair_column-count-3 {
      -webkit-column-count: 1;
              column-count: 1; } }
  ul.vc_toc-list li, .sci_fair_column-count-3 li {
    font-size: .8rem;
    line-height: 1.25rem;
    list-style: none;
    padding: 0 0 16px;
    margin: 0 !important;
    display: inline-block;
    width: 100%; }
    @media screen and (max-width: 835px) {
      ul.vc_toc-list li, .sci_fair_column-count-3 li {
        padding: 0 0 6px; } }

section.vf_booth {
  padding: 3vw 0;
  border-top: 1px solid #ccc;
  background: #fff;
  margin: 0 !important; }
  @media screen and (max-width: 835px) {
    section.vf_booth {
      padding: 6vh 0; } }
  @media screen and (min-width: 1024px) {
    section.vf_booth .container {
      width: 80%; } }
  section.vf_booth h2 {
    color: #000;
    font-size: 1.8rem;
    line-height: 2rem; }
    section.vf_booth h2 + p.vf_address {
      margin-top: 4px;
      font-size: .8rem;
      line-height: 1.25rem; }
  section.vf_booth h4 {
    color: #000;
    font-weight: 600;
    margin: 0 0 6px; }
  section.vf_booth .three_fourths h4 {
    border-top: 1px solid #ccc; }
  section.vf_booth p, section.vf_booth li {
    color: #404040; }
    section.vf_booth p strong, section.vf_booth li strong {
      font-weight: 500; }
  section.vf_booth .opportunity_expander.hiding_stuff {
    max-height: 420px;
    overflow: hidden; }
    section.vf_booth .opportunity_expander.hiding_stuff .mask_wrapper {
      bottom: 0;
      z-index: 9;
      opacity: 1; }
  section.vf_booth .opportunity_expander .mask_wrapper {
    position: absolute;
    bottom: -1600px;
    z-index: -9;
    opacity: 0;
    left: 0;
    right: 0;
    height: 140px;
    text-align: right;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, white));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 50%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%); }
  section.vf_booth .opportunity_expander span.show_more, section.vf_booth .opportunity_expander span.show_less {
    position: absolute;
    bottom: 0px;
    left: 0px;
    font-weight: 500;
    display: inline-block;
    vertical-align: bottom;
    padding: 6px 10px;
    border: 1px solid #85adad;
    background: #669999;
    letter-spacing: 0.05em;
    font-size: .8rem;
    text-transform: uppercase;
    cursor: pointer;
    color: #fff;
    -webkit-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out; }
    section.vf_booth .opportunity_expander span.show_more:hover, section.vf_booth .opportunity_expander span.show_less:hover {
      background: #5c8a8a;
      /*color: $brandColorPop;*/ }
  section.vf_booth .vf_expandable_wrapper {
    position: relative;
    max-height: 3200px;
    -webkit-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
    margin-bottom: 2.5vw !important; }
    section.vf_booth .vf_expandable_wrapper.supersized {
      max-height: 12500px; }
    @media screen and (max-width: 1023px) {
      section.vf_booth .vf_expandable_wrapper {
        max-height: 9999px; } }
    section.vf_booth .vf_expandable_wrapper + h4 {
      margin-top: 0vw; }
      @media screen and (max-width: 835px) {
        section.vf_booth .vf_expandable_wrapper + h4 {
          margin-top: 3vh; } }
    section.vf_booth .vf_expandable_wrapper ul + p {
      margin-top: 26px !important; }
    section.vf_booth .vf_expandable_wrapper.hiding_stuff {
      max-height: 260px !important;
      overflow: hidden; }
      section.vf_booth .vf_expandable_wrapper.hiding_stuff .mask_wrapper {
        bottom: 0;
        z-index: 9;
        opacity: 1; }
    section.vf_booth .vf_expandable_wrapper .mask_wrapper {
      position: absolute;
      bottom: -1600px;
      z-index: -9;
      opacity: 0;
      left: 0;
      right: 0;
      height: 100px;
      text-align: right;
      -webkit-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(60%, white));
      background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 60%);
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 60%); }
    section.vf_booth .vf_expandable_wrapper span.show_more, section.vf_booth .vf_expandable_wrapper span.show_less {
      position: absolute;
      bottom: 0px;
      left: 0px;
      font-weight: 500;
      display: inline-block;
      vertical-align: bottom;
      padding: 6px 10px;
      border: 1px solid #ccc;
      background: #fff;
      font-size: .6rem;
      line-height: 1rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      cursor: pointer;
      color: #669999;
      -webkit-transition: color 0.2s ease-out;
      -o-transition: color 0.2s ease-out;
      transition: color 0.2s ease-out; }
      section.vf_booth .vf_expandable_wrapper span.show_more:hover, section.vf_booth .vf_expandable_wrapper span.show_less:hover {
        background: #fff;
        color: #FF7F00; }
  @media screen and (max-width: 835px) {
    section.vf_booth .one_fourth {
      padding: 4vh 5%;
      margin-top: 4vh;
      border: 1px solid #a6b7cc;
      background: #fff; } }
  section.vf_booth .one_fourth p, section.vf_booth .one_fourth li, section.vf_booth .one_fourth ul {
    font-size: .8rem;
    line-height: 1.25rem; }
  section.vf_booth .one_fourth p + h4, section.vf_booth .one_fourth div + h4, section.vf_booth .one_fourth ul + h4, section.vf_booth .one_fourth img + h4 {
    margin-top: 1.5vw; }
  section.vf_booth .one_fourth h4 + p {
    margin-top: 0px; }

.scroll_top_button {
  position: fixed;
  z-index: 999;
  right: 10px;
  bottom: 28px;
  height: 20px;
  width: 20px;
  background: #669999;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  color: #fff;
  cursor: pointer;
  opacity: .5;
  text-align: center;
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out; }
  .scroll_top_button:hover {
    opacity: 1; }
  .scroll_top_button .material-icons {
    font-size: 12px;
    line-height: 12px; }
  .scroll_top_button span {
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    display: block;
    color: #669999;
    text-align: center; }

.vf_booth-logo {
  width: 100%;
  height: auto; }
  @media screen and (max-width: 835px) {
    .vf_booth-logo {
      width: 30%;
      margin: 0 auto 4vh 0;
      display: block; } }
  @media screen and (max-width: 599px) {
    .vf_booth-logo {
      width: 50%;
      margin: 0 auto 4vh; } }

.vf-media_crop {
  position: relative;
  width: 100%;
  height: 0;
  padding: 0 0 56.25% !important;
  margin: 0 0 4px;
  pointer-events: auto;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  .vf-media_crop:before {
    content: '';
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2;
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .vf-media_crop:after {
    pointer-events: none;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-family: 'materialicons';
    content: '\E8FF';
    color: #fff;
    text-align: center;
    position: absolute;
    top: calc(50% - 13px);
    left: calc(50% - 13px);
    height: 26px;
    width: 26px;
    z-index: -1;
    max-width: 50%;
    display: none;
    font-size: 26px;
    line-height: 26px; }
  .vf-media_crop:hover:after {
    z-index: 1;
    display: inline-block; }
  .vf-media_crop:hover:before {
    z-index: 1;
    opacity: 1 !important; }
  .vf-media_crop img {
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 204, 0, 0.2);
    font-size: .7rem;
    line-height: 1rem;
    -o-object-fit: cover;
       object-fit: cover;
    overflow: hidden;
    border: 1px solid #ccc; }

ul.vf-media_thumbs {
  margin-top: 4px;
  padding: 0;
  width: 100%;
  display: block; }
  ul.vf-media_thumbs:after {
    content: "";
    display: table;
    clear: both; }
  ul.vf-media_thumbs li {
    list-style-type: none;
    margin: 0;
    width: 33%;
    height: 0;
    padding: 0 0 18% !important;
    display: inline-block;
    float: left;
    position: relative;
    border: 1px solid #ccc;
    pointer-events: auto;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    ul.vf-media_thumbs li:before {
      content: '';
      pointer-events: none;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.5);
      z-index: 2;
      opacity: 0;
      -webkit-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
    ul.vf-media_thumbs li:after {
      pointer-events: none;
      -webkit-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      font-family: 'materialicons';
      content: '\E8FF';
      color: #fff;
      text-align: center;
      position: absolute;
      top: calc(50% - 13px);
      left: calc(50% - 13px);
      height: 26px;
      width: 26px;
      z-index: -1;
      max-width: 50%;
      display: none;
      font-size: 26px;
      line-height: 26px; }
    ul.vf-media_thumbs li:hover:after {
      z-index: 1;
      display: inline-block; }
    ul.vf-media_thumbs li:hover:before {
      z-index: 1;
      opacity: 1 !important; }
    ul.vf-media_thumbs li:nth-of-type(3n + 2) {
      margin: 0 .5%; }
    ul.vf-media_thumbs li img {
      margin: 0 !important;
      padding: 0 !important;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(255, 204, 0, 0.2);
      -o-object-fit: cover;
         object-fit: cover;
      overflow: hidden;
      font-size: .7rem;
      line-height: 1rem; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .vf-media_crop img {
    width: auto !important; }
  .ul.vf-media_thumbs li img {
    width: auto !important;
    margin: 0 auto !important; } }

ul.vf_related_docs {
  margin: 0 !important;
  padding: 0; }
  ul.vf_related_docs:after {
    content: "";
    display: table;
    clear: both; }
  ul.vf_related_docs li {
    display: block;
    min-height: 16px;
    margin: 0 0 8px;
    vertical-align: bottom;
    padding: 0; }

.doctype-doc, .doctype-pdf, .doctype-xls {
  position: relative;
  display: block;
  vertical-align: bottom; }
  .doctype-doc:before, .doctype-pdf:before, .doctype-xls:before {
    content: '';
    background-size: 16px 20px;
    background-position: top left;
    height: 20px;
    width: 16px;
    margin-right: 6px;
    display: inline-block;
    position: relative;
    top: 4px; }

.doctype-doc:before {
  background: transparent url("/images/20171010_base/icon-file-doc.png") no-repeat;
  background: transparent url("/images/svg/icon-file-doc.svg") no-repeat; }

.doctype-pdf:before {
  background: transparent url("/images/20171010_base/icon-file-pdf.png") no-repeat;
  background: transparent url("/images/svg/icon-file-pdf.svg") no-repeat; }

.doctype-xls:before {
  background: transparent url("/images/20171010_base/icon-file-xls.png") no-repeat;
  background: transparent url("/images/svg/icon-file-xls.svg") no-repeat; }

.fancybox-close {
  background: none;
  opacity: 1; }
  .fancybox-close:after {
    content: "\E5CD";
    display: block;
    font-family: 'materialicons';
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga';
    color: white;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    width: 16px;
    position: absolute;
    top: 18px;
    opacity: 1;
    right: 18px;
    border: 1px solid white;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: #747474; }
  .fancybox-close:hover:after {
    background: #8b8b8b; }

.fancybox-opened .fancybox-skin {
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }

#fancybox-thumbs {
  position: fixed;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 8050; }
  #fancybox-thumbs.bottom {
    bottom: 2px; }
  #fancybox-thumbs.top {
    top: 2px; }
  #fancybox-thumbs ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0; }
    #fancybox-thumbs ul li {
      float: left;
      padding: 1px;
      opacity: 0.5;
      margin: 0; }
      #fancybox-thumbs ul li.active {
        opacity: 0.75;
        padding: 0;
        border: 1px solid #fff; }
      #fancybox-thumbs ul li:hover {
        opacity: 1; }
      #fancybox-thumbs ul li a {
        display: block;
        position: relative;
        overflow: hidden;
        border: 1px solid #222;
        background: #111;
        outline: none; }
      #fancybox-thumbs ul li img {
        display: block;
        position: relative;
        border: 0;
        padding: 0;
        max-width: none; }

.modal-open #headerWrapper {
  z-index: 1; }

.modal-open .modal-mask {
  background: rgba(25, 26, 28, 0.8);
  top: 0; }

.modal-open .modal-contents {
  top: 50%; }

.event_over .modal, .event_over .modal-contents, .event_over .modal-mask {
  -webkit-transition-delay: .5s;
       -o-transition-delay: .5s;
          transition-delay: .5s; }

.event_over .modal-mask {
  background: rgba(25, 26, 28, 0.7) !important; }

.kill_wrap-providers .modal-mask {
  background: rgba(0, 0, 0, 0.9); }

.kill_wrap-providers .input[type='text'], .kill_wrap-providers .input[type='email'], .kill_wrap-providers select {
  padding-top: .25rem;
  padding-bottom: .25rem; }

.kill_wrap-providers .modal-contents .full_width input.loginBoxes, .kill_wrap-providers .modal-contents .full_width select.loginBoxes {
  width: 98.5% !important; }

.kill_wrap-providers .modal-contents label {
  /*font-size: .75rem;
        line-height: 1rem;*/
  text-transform: none;
  letter-spacing: normal;
  padding-top: 4px !important; }

.modal-contents {
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .modal-contents .tight_pad {
    padding-top: 0px !important;
    padding-bottom: 6px !important; }
    .modal-contents .tight_pad .errortext {
      padding: 2px 10px;
      font-weight: 400;
      font-size: .6rem;
      z-index: 99999;
      top: -1px;
      right: 16px; }
  .modal-contents .std_button {
    color: #fff !important;
    margin-top: 12px; }
  .modal-contents .loginBoxes:not([type='file']) {
    margin: 0px 0 6px !important; }
  .modal-contents .form-header {
    padding-left: 1.25%;
    padding-right: 1.25%;
    margin-bottom: 12px; }
    .modal-contents .form-header h3 {
      margin-bottom: 0px !important;
      padding-bottom: 0px !important; }
    .modal-contents .form-header p {
      margin-top: 0px !important;
      padding-top: 0px !important;
      margin-bottom: 4px;
      font-size: .8rem;
      line-height: 1.25rem;
      padding-bottom: 16px;
      border-bottom: 1px solid #ccc; }

#section-science_rsvp .section_headline {
  color: #fff;
  opacity: .5; }

#section-science_rsvp .highlight {
  color: #ffff00; }

.sci_formbox {
  margin-top: 3vw; }
  .sci_formbox select.loginBoxes {
    background-image: -o-linear-gradient(45deg, transparent 50%, #333 50%), -o-linear-gradient(315deg, #333 50%, transparent 50%), -o-linear-gradient(left, #CED7E3, #CED7E3);
    background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%), linear-gradient(to right, #CED7E3, #CED7E3);
    background-position: calc(100% - 21px) calc(1.1rem), calc(100% - 15px) calc(1.1rem), 100% 0;
    background-size: 6px 6px, 6px 6px, 44px 100%;
    background-repeat: no-repeat; }
  .sci_formbox .full_width .loginBoxes {
    width: 98%; }
  .sci_formbox label {
    padding: 0px 0 2px !important; }
  .sci_formbox .col .errortext {
    top: -4px;
    right: 19px; }
  .sci_formbox .col .col .errortext {
    top: -26px;
    right: 26px; }
  .sci_formbox .col .col.last .errortext {
    right: 11px; }

.sci-fair_splitter {
  margin-top: 36px;
  padding: 36px 0 40px;
  border-top: 1px solid #ccc; }

.sci-virtual_event_list_wrapper {
  position: relative; }
  .sci-virtual_event_list_wrapper > * {
    display: block;
    vertical-align: bottom !important; }

@media screen and (min-width: 600px) and (max-width: 836px) {
  #section-upcoming_fairs .fairs .one_third {
    width: 50%; } }

@media screen and (max-width: 599px) {
  #section-upcoming_fairs .col.no_side_pad.full_col {
    padding-left: 3% !important; } }

dl.sci-virtual_event_list {
  vertical-align: bottom; }
  @media screen and (min-width: 600px) and (max-width: 836px) {
    dl.sci-virtual_event_list.one_fourth {
      width: 50%; } }
  dl.sci-virtual_event_list dt {
    font-size: 1rem;
    line-height: 1.3rem;
    font-weight: 400;
    margin: 0px;
    padding: 0 0 4px;
    height: 40px;
    display: table-cell;
    vertical-align: bottom;
    color: #346bb4; }
    @media screen and (max-width: 835px) {
      dl.sci-virtual_event_list dt {
        display: block;
        height: auto; } }
  dl.sci-virtual_event_list dd {
    display: block;
    vertical-align: bottom;
    font-size: .8rem;
    line-height: 1.25rem;
    margin: 0;
    padding: 0; }
    dl.sci-virtual_event_list dd:last-of-type {
      margin-bottom: 16px; }

#mailer_topper h1.page_type {
  margin-bottom: 2px !important; }
  #mailer_topper h1.page_type span {
    text-transform: none;
    letter-spacing: normal; }

#mailer_topper p {
  margin-bottom: 12px !important; }

.mailer_overrides-list li {
  display: inline-block;
  margin: 0 0 16px 0;
  width: 33%; }

#section-editmailers-headers .all_the_way_wide {
  width: 100%; }

#section-editmailers-content .biggon {
  width: 98%;
  height: 90vh; }

#section-editmailers-content .grey_button {
  margin-right: 2%;
  padding-top: 2px !important;
  padding-bottom: 2px !important; }

#section-editmailers-content .col {
  padding-top: 0px; }

#section-editmailers-content .save {
  margin-right: 1%; }

.mailer_panel_overrides .centerContent {
  width: 100% !important; }

#search_switch_object_wrapper {
  /*width: 60%;*/
  margin: 0 auto;
  color: #fff;
  text-align: center; }
  #search_switch_object_wrapper:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 599px) {
    #search_switch_object_wrapper .search-select {
      margin: 4px auto 6px;
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      #search_switch_object_wrapper .search-select select {
        width: 100% !important; }
      #search_switch_object_wrapper .search-select .trigger, #search_switch_object_wrapper .search-select .btn-search {
        width: 90%; } }
  #search_switch_object_wrapper .cme-searchWrapper {
    margin: 0 0 !important; }
  #search_switch_object_wrapper #sso-cme .search-select:first-of-type {
    width: 32%; }
    @media screen and (max-width: 599px) {
      #search_switch_object_wrapper #sso-cme .search-select:first-of-type {
        width: 100%; } }
  #search_switch_object_wrapper #sso-cme .search-select .search_input {
    width: 100%; }
  #search_switch_object_wrapper .search_switch_object_triggers {
    background: rgba(0, 0, 0, 0.6);
    width: auto;
    display: inline-block;
    margin: 16px auto 18px;
    padding: 0; }
    @media screen and (max-width: 599px) {
      #search_switch_object_wrapper .search_switch_object_triggers {
        display: block;
        width: 100%; } }
    #search_switch_object_wrapper .search_switch_object_triggers li {
      cursor: pointer;
      list-style: none;
      display: inline-block;
      padding: 10px 16px;
      margin: 0;
      color: #fff !important;
      /*border-radius: 4px;*/
      position: relative; }
      @media screen and (max-width: 599px) {
        #search_switch_object_wrapper .search_switch_object_triggers li {
          text-align: left;
          display: block;
          width: 92%; } }
      #search_switch_object_wrapper .search_switch_object_triggers li.sso-triggered {
        background: #009999;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), 0px 2px 2px -1px rgba(0, 229, 223, 0.5) inset;
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), 0px 2px 2px -1px rgba(0, 229, 223, 0.5) inset;
        text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); }
  #search_switch_object_wrapper .search_switch_object .sso {
    display: none;
    opacity: 0; }
    #search_switch_object_wrapper .search_switch_object .sso.sso-live {
      display: block;
      opacity: 1; }
  #search_switch_object_wrapper ul.options li {
    color: #222; }
    #search_switch_object_wrapper ul.options li.hover {
      color: rgba(255, 255, 255, 0.75); }
  #search_switch_object_wrapper div.fancy-select div.trigger:hover {
    color: #000 !important; }
  #search_switch_object_wrapper div.fancy-select ul.options li.hover {
    background: rgba(102, 153, 153, 0.9); }
  #search_switch_object_wrapper p {
    color: #fff !important; }

.sso_header {
  color: #fff;
  text-transform: none;
  letter-spacing: normal;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 400; }

#footer_rev20180427 {
  background: #fff;
  border-top: 1px solid #f2f3f5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  padding: 24px 0 20px; }
  #footer_rev20180427:after {
    content: "";
    display: table;
    clear: both; }
  #footer_rev20180427 * {
    text-align: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  @media screen and (min-width: 836px) {
    #footer_rev20180427 .container {
      max-width: 1024px;
      width: 95%;
      margin: 0 auto;
      padding-left: 8px;
      padding-right: 8px; } }
  .v20171010_base #footer_rev20180427 .container {
    width: 90%; }
    @media screen and (min-width: 836px) {
      .v20171010_base #footer_rev20180427 .container {
        padding-left: 0;
        padding-right: 0;
        max-width: 9999px; } }
  #footer_rev20180427 p, #footer_rev20180427 dd, #footer_rev20180427 li {
    font-size: .9rem;
    line-height: 1.1rem; }
    @media screen and (max-width: 599px) {
      #footer_rev20180427 p, #footer_rev20180427 dd, #footer_rev20180427 li {
        line-height: 1.4rem; } }
  #footer_rev20180427 dl {
    display: block;
    margin: 0 0 13px;
    padding: 0; }
    #footer_rev20180427 dl:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (max-width: 599px) {
      #footer_rev20180427 dl {
        margin: 0 0 24px; } }
    #footer_rev20180427 dl dt {
      display: block;
      margin: 0;
      padding: 0;
      font-size: .6rem;
      line-height: 1rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      font-weight: 600;
      position: relative;
      top: 1px; }
      @media screen and (max-width: 599px) {
        #footer_rev20180427 dl dt {
          top: 0; } }
    #footer_rev20180427 dl dd {
      margin: 0 0 0 0;
      padding: 0;
      display: inline-block; }
      @media screen and (max-width: 599px) {
        #footer_rev20180427 dl dd {
          display: block; } }
      @media screen and (min-width: 600px) {
        #footer_rev20180427 dl dd:after {
          font-weight: 400;
          content: "|";
          display: inline-block;
          margin: 0 6px 0 0;
          padding: 0 6px 0 0;
          position: relative;
          left: 8px;
          font-size: 1.4rem;
          top: 3px;
          opacity: .3; }
        #footer_rev20180427 dl dd:last-of-type:after {
          display: none; } }
      #footer_rev20180427 dl dd a {
        color: #808080; }
        @media screen {
          #footer_rev20180427 dl dd a:hover {
            color: #5a5a5a; } }
        #footer_rev20180427 dl dd a:active, #footer_rev20180427 dl dd a:focus {
          color: #8d8d8d; }
  #footer_rev20180427 .footer_row-providers dt a {
    color: #FF7F00; }
    @media screen {
      #footer_rev20180427 .footer_row-providers dt a:hover {
        color: #b35900; } }
    #footer_rev20180427 .footer_row-providers dt a:active, #footer_rev20180427 .footer_row-providers dt a:focus {
      color: #ff8c1a; }
  #footer_rev20180427 .footer_row-emp dt a {
    color: #346bb4; }
    @media screen {
      #footer_rev20180427 .footer_row-emp dt a:hover {
        color: #234879; } }
    #footer_rev20180427 .footer_row-emp dt a:active, #footer_rev20180427 .footer_row-emp dt a:focus {
      color: #3b77c6; }
  #footer_rev20180427 #footer_section_wrapper-providers {
    padding-bottom: 2px; }
  #footer_rev20180427 #footer_section_wrapper-employers {
    border-top: 1px solid #ebeff4;
    border-bottom: 1px solid #ebeff4;
    /*border-top: 1px solid #f2f3f5;
        border-bottom: 1px solid #f2f3f5;*/
    padding-top: 16px;
    padding-bottom: 0px; }
  #footer_rev20180427 #footer_section_wrapper-colophon {
    position: relative;
    padding-top: 16px; }
    #footer_rev20180427 #footer_section_wrapper-colophon p {
      font-weight: 400; }
  #footer_rev20180427 .outline_button.sm_button {
    border-radius: 2px;
    border-width: 1px !important;
    padding-top: .25rem !important;
    background: rgba(255, 255, 255, 0.8); }
    #footer_rev20180427 .outline_button.sm_button:hover {
      background: #fff; }
    #footer_rev20180427 .outline_button.sm_button:active {
      background: rgba(255, 255, 255, 0.5); }
  #footer_rev20180427 .colophon_content_wrapper {
    display: inline-block;
    margin: 0 12px;
    font-size: .9rem;
    line-height: 1.2rem; }
    @media screen and (min-width: 836px) {
      #footer_rev20180427 .colophon_content_wrapper span {
        display: inline-block; }
        #footer_rev20180427 .colophon_content_wrapper span:after {
          font-weight: 400;
          content: "·";
          display: inline-block;
          margin: 0 4px 0 0;
          padding: 0 8px 0 0;
          position: relative;
          left: 6px;
          /*font-size: 1rem;
                    top: 3px;*/
          /*opacity: .3;*/ }
        #footer_rev20180427 .colophon_content_wrapper span:last-of-type:after {
          display: none; } }
    @media screen and (max-width: 835px) {
      #footer_rev20180427 .colophon_content_wrapper {
        margin: 12px 0;
        display: block;
        /*@include smFont;*/ }
        #footer_rev20180427 .colophon_content_wrapper span {
          display: block; }
          #footer_rev20180427 .colophon_content_wrapper span:last-of-type {
            margin-top: 16px; } }
  #footer_rev20180427 .colophon-align_right {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 20px; }
    #footer_rev20180427 .colophon-align_right svg {
      height: 20px;
      width: 20px;
      fill: #346bb4;
      color: #346bb4; }

#employer-login {
  padding: 6vh 0 4vmin; }
  #employer-login h1 {
    text-transform: uppercase;
    letter-spacing: .08rem;
    font-size: 1.6rem;
    line-height: 1.9rem;
    color: #2d2d2d;
    font-weight: 600; }
    @media screen and (max-width: 835px) {
      #employer-login h1 {
        padding-left: 5%;
        padding-right: 5%; } }
    @media screen and (min-width: 836px) {
      #employer-login h1 {
        font-size: 1.8rem;
        line-height: 2.1rem; } }
    #employer-login h1 + p {
      margin: .5rem 0 2rem; }
      @media screen and (max-width: 835px) {
        #employer-login h1 + p {
          padding-left: 5%;
          padding-right: 5%; } }
  #employer-login p.hr-line {
    width: 80%;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .03rem;
    text-align: center;
    margin: 1vmin auto 2vmin;
    position: relative; }
    #employer-login p.hr-line:before {
      content: '';
      display: block;
      position: absolute;
      top: 14px;
      border-top: 1px solid #ccc;
      width: 100%;
      z-index: 1; }
    #employer-login p.hr-line span {
      background: #eeeeee;
      padding: .2rem .6rem;
      margin: 0 auto;
      display: inline-block;
      position: relative;
      z-index: 2; }
    @media screen and (max-width: 599px) {
      #employer-login p.hr-line {
        text-align: left;
        margin: 0 !important;
        padding: 0 5%; }
        #employer-login p.hr-line span {
          margin: 0 !important;
          padding: 0; }
        #employer-login p.hr-line:before {
          display: none !important; } }
  #employer-login .container .login_card {
    float: none;
    display: block;
    clear: both;
    margin: 1rem auto 1rem;
    background: #fff;
    position: relative;
    border-top: 5px solid #346bb4;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    padding: 1.5rem 2.5% 2.6rem; }
    #employer-login .container .login_card:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (max-width: 835px) {
      #employer-login .container .login_card {
        padding-left: 5%;
        padding-right: 5%; } }
    #employer-login .container .login_card .error {
      font-size: .6rem;
      line-height: 1rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      position: absolute;
      z-index: 99;
      top: -8px; }
    #employer-login .container .login_card .col.first .error {
      right: 2.5%; }
    #employer-login .container .login_card .col.last .error {
      right: 0%; }
    #employer-login .container .login_card.one_half {
      max-width: 500px; }
    #employer-login .container .login_card:before {
      content: '';
      width: 120px;
      height: 5px;
      display: block;
      position: absolute;
      z-index: 1;
      top: -5px;
      left: 0;
      background: #333; }
    #employer-login .container .login_card:after {
      content: '';
      width: 40px;
      height: 5px;
      display: block;
      position: absolute;
      z-index: 2;
      top: -5px;
      left: 0;
      background: #ff0035; }
    #employer-login .container .login_card h3 {
      font-weight: 500; }
      #employer-login .container .login_card h3 + p {
        margin: 0px 0 .6rem; }
    #employer-login .container .login_card .col {
      position: relative; }
      #employer-login .container .login_card .col.no_vert_pad {
        padding-top: 0px !important;
        padding-bottom: 0px !important; }
    #employer-login .container .login_card label {
      font-size: .8rem;
      line-height: 1.25rem;
      text-transform: none;
      letter-spacing: normal;
      display: block;
      margin: 0rem 0 .1rem; }
    #employer-login .container .login_card table {
      display: block;
      margin: 0 0 1rem; }
    #employer-login .container .login_card tr {
      display: inline-block; }
    #employer-login .container .login_card td {
      margin: 0 .6rem 0 0;
      display: inline-block; }
      #employer-login .container .login_card td label {
        display: inline-block;
        margin: 0rem 0 0 .4rem;
        position: relative;
        top: 4px; }
    #employer-login .container .login_card .hidden {
      display: none; }
    #employer-login .container .login_card input[type='text'],
    #employer-login .container .login_card input[type='password'] {
      width: 100%;
      margin: .1rem 0 .5rem; }
    #employer-login .container .login_card .select-wrapper {
      margin: .1rem 0 .6rem;
      width: 100%;
      background: #fff; }
      #employer-login .container .login_card .select-wrapper:after {
        top: 17px; }
      #employer-login .container .login_card .select-wrapper select {
        width: 100%; }
  #employer-login .material-icons {
    color: #346bb4;
    font-size: 16px;
    line-height: 1;
    position: relative;
    top: 3px;
    margin-left: 4px;
    margin-right: 4px; }
  #employer-login .login_buttons {
    margin-top: 1rem;
    position: relative;
    z-index: 999; }
    #employer-login .login_buttons:after {
      content: "";
      display: table;
      clear: both; }
    #employer-login .login_buttons .std_button {
      width: 49%;
      padding: 1.1rem 3rem; }
    #employer-login .login_buttons a:not(.std_button) {
      margin-left: 1.5rem; }
  #employer-login p.login_notice {
    font-size: .8rem;
    line-height: 1.25rem; }
    #employer-login p.login_notice .sm_button.outline_button {
      position: relative;
      top: -2px;
      background: rgba(255, 255, 255, 0.5);
      margin-left: .3rem;
      font-weight: 500;
      padding: .4rem 1rem .3rem !important;
      border: 1px solid #346bb4 !important; }
    #employer-login p.login_notice + .login_notice {
      font-size: .7rem;
      line-height: 1rem; }

.emp_register {
  display: none; }

.banner-physicianlogin .col {
  display: block;
  position: relative; }
  .banner-physicianlogin .col label {
    display: block; }
  .banner-physicianlogin .col .error {
    display: block !important;
    visibility: visible !important;
    font-size: .6rem;
    line-height: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: .2rem .5rem;
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0px;
    background: #ffff00;
    color: #000;
    font-weight: 500; }
  .banner-physicianlogin .col input[type='text'],
  .banner-physicianlogin .col input[type='password'] {
    font-size: 1rem;
    padding: .5rem .5rem .5rem .5rem;
    color: #333;
    border: 1px solid #CED7E3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    width: 100%;
    margin: .1rem 0 .5rem; }
    .sans-loaded .banner-physicianlogin .col input[type='text'], .sans-loaded
    .banner-physicianlogin .col input[type='password'] {
      font-family: 'proximanova', Verdana, Arial, Helvetica, sans-serif; }
  .banner-physicianlogin .col .login_buttons {
    margin-top: 1rem;
    position: relative;
    z-index: 999; }
    .banner-physicianlogin .col .login_buttons:after {
      content: "";
      display: table;
      clear: both; }
    .banner-physicianlogin .col .login_buttons .std_button {
      padding: 1.1rem 3rem; }
    .banner-physicianlogin .col .login_buttons a:not(.std_button) {
      margin-left: 1.5rem; }

.fancy-upload {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }
  .fancy-upload:hover + label {
    border-color: #747474;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
  .fancy-upload + label {
    -webkit-transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    width: 100%;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: .6rem .6rem;
    background: #f5f7f9;
    border: 2px dashed #a7b0bd; }
    @media screen and (max-width: 835px) {
      .fancy-upload + label {
        width: 100%; } }
    .fancy-upload + label svg {
      width: 30px;
      height: 40px;
      vertical-align: middle;
      /*fill: currentColor;*/
      margin-top: -0.25em;
      margin-right: 0.25em; }
    .fancy-upload + label span {
      font-size: .8rem;
      line-height: 1.25rem;
      position: relative;
      top: 1px;
      margin-left: .5rem; }
  .fancy-upload:focus + label, .fancy-upload.has-focus + label {
    outline: 1px dotted #495f7f; }

.img-admin_pag_cover {
  border: 1px solid #CED7E3;
  /*box-shadow: $shadow1;*/
  display: block;
  margin: 0 auto 0rem; }

#section-CMEPAG .admin_separator {
  padding: 1rem 0 0rem;
  width: 96%;
  margin: 2.5rem 0 0;
  border-top: 4px solid #b0bfd2; }
  #section-CMEPAG .admin_separator:after {
    content: "";
    display: table;
    clear: both; }

#section-CMEPAG .container.full_width {
  padding-top: .5rem;
  padding-bottom: 2rem; }

#section-CMEPAG .loginBoxes {
  margin: 2px 0 12px; }

#section-CMEPAG h2 {
  padding: 0;
  margin: 0 0 1rem;
  width: 96%;
  border-bottom: 1px solid #CED7E3; }

#section-CMEPAG .label-block {
  font-size: .8rem;
  padding: 0 0 0rem;
  margin: 0;
  line-height: 1.25rem;
  text-transform: none;
  letter-spacing: normal; }

#section-CMEPAG span.tinyFont {
  display: block;
  float: right;
  padding-right: 4%;
  position: relative;
  top: 3px; }

#section-CMEPAG p.centered {
  height: 100%;
  padding: 4rem 0;
  margin: 0 0 4rem; }

#section-CMEPAG .right_side {
  background: #e1e7ee;
  border: 1px solid #CED7E3;
  height: 100%; }
  #section-CMEPAG .right_side strong {
    text-transform: uppercase;
    letter-spacing: .03rem; }

.table_link {
  display: inline-block;
  max-width: 400px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.opportunity_table {
  border-right: 1px solid #ccc;
  position: relative;
  z-index: 2; }
  .opportunity_table thead {
    background: #669999;
    color: #fff; }
    .opportunity_table thead td {
      font-size: .6rem;
      line-height: 1rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      font-weight: 600;
      padding: .1rem .2rem; }
  .opportunity_table .trsubhead {
    background: #355756;
    color: #fff;
    font-weight: 600; }
    .opportunity_table .trsubhead td {
      font-size: 1rem;
      padding: 1rem .5rem;
      border: 0; }
  .opportunity_table td {
    padding: .2rem .2rem;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    font-size: .8rem;
    line-height: 1.25rem; }
  .opportunity_table--piedmont_rn tr td {
    padding: .05rem .2rem;
    font-size: .7rem;
    line-height: 1rem; }
    .opportunity_table--piedmont_rn tr td:first-of-type {
      width: 10%;
      text-align: center; }
    .opportunity_table--piedmont_rn tr td:last-of-type {
      width: 15%;
      text-align: center; }
  .opportunity_table--comfort_rn tr td {
    padding: .05rem .2rem;
    font-size: .7rem;
    line-height: 1rem; }
    .opportunity_table--comfort_rn tr td:first-of-type {
      /*width: 10%;*/ }
    .opportunity_table--comfort_rn tr td:last-of-type {
      /*width: 15%;*/ }
  .opportunity_table--queens tr td {
    padding: .2rem .2rem;
    font-size: .7rem;
    line-height: 1rem; }
    .opportunity_table--queens tr td:first-of-type {
      width: 35%; }
    .opportunity_table--queens tr td:nth-of-type(2) {
      width: 55px; }
    .opportunity_table--queens tr td:last-of-type {
      width: 30%; }
  .opportunity_table--nyc_np tr td {
    font-size: .7rem;
    line-height: 1rem; }
    .opportunity_table--nyc_np tr td:first-of-type {
      width: 25%; }
  .opportunity_table--covenant tr td {
    font-size: .7rem;
    line-height: 1rem; }
  .opportunity_table--tinyTable tr td {
    font-size: .7rem;
    line-height: 1rem; }
