@charset "UTF-8";

@font-face {
    font-family: "IconFont";
    src: url("../fonts/fontcustom.eot?") format("eot"), url("../fonts/fontcustom.svg#IconFont") format("svg"), url("../fonts/fontcustom.ttf") format("truetype"), url("../fonts/fontcustom.woff") format("woff");
}

@font-face {
    font-family: "Freight Sans Pro Bold";
    src: url("../fonts/FreightSans Pro Bold.otf") format("opentype"),
        url('../fonts/FreightSansProBold-Regular.ttf') format('truetype'),
        url('../fonts/FreightSansProBold-Regular.svg#FreightSansProBold-Regular') format('svg'),
        url('../fonts/FreightSansProBold-Regular.woff') format('woff'),
        url('../fonts/FreightSansProBold-Regular.eot'),
        url('../fonts/FreightSansProBold-Regular.eot?#iefix') format('embedded-opentype');

}

@font-face {
    font-family: "Freight Sans Pro Book";
    src: url("../fonts/FreightSans Pro Book.otf") format("opentype"),
        url('../fonts/FreightSansProBook-Regular.ttf') format('truetype'),
        url('../fonts/FreightSansProBook-Regular.svg#FreightSansProBook-Regular') format('svg'),
        url('../fonts/FreightSansProBook-Regular.woff') format('woff'),
        url('../fonts/FreightSansProBook-Regular.eot'),
        url('../fonts/FreightSansProBook-Regular.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Freight Text Pro Book Italic";
    src: url("../fonts/FreightText Pro Book Italic.otf") format("opentype"),
        url('../fonts/FreightTextProBook-Italic.ttf') format('truetype'),
        url('../fonts/FreightTextProBook-Italic.svg#FreightTextProBook-Italic') format('svg'),
        url('../fonts/FreightTextProBook-Italic.woff') format('woff'),
        url('../fonts/FreightTextProBook-Italic.eot'),
        url('../fonts/FreightTextProBook-Italic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "Freight Text Pro Book";
    src: url("../fonts/FreightText Pro Book.otf") format("opentype"),
        url('../fonts/FreightTextProBook-Regular.ttf') format('truetype'),
        url('../fonts/FreightTextProBook-Regular.svg#FreightTextProBook-Regular') format('svg'),
        url('../fonts/FreightTextProBook-Regular.woff') format('woff'),
        url('../fonts/FreightTextProBook-Regular.eot'),
        url('../fonts/FreightTextProBook-Regular.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Freight Sans Pro Medium";
    src: url("../fonts/FreightSans Pro Medium.otf") format("opentype"),
        url('../fonts/FreightSansProMedium-Regular.ttf') format('truetype'),
        url('../fonts/FreightSansProMedium-Regular.svg#FreightSansProMedium-Regular') format('svg'),
        url('../fonts/FreightSansProMedium-Regular.woff') format('woff'),
        url('../fonts/FreightSansProMedium-Regular.eot'),
        url('../fonts/FreightSansProMedium-Regular.eot?#iefix') format('embedded-opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Freight Text Pro Medium";
    src: url("../fonts/FreightText Pro Medium.otf") format("opentype"),
        url('../fonts/FreightTextProMedium-Regular.ttf') format('truetype'),
        url('../fonts/FreightTextProMedium-Regular.svg#FreightTextProMedium-Regular') format('svg'),
        url('../fonts/FreightTextProMedium-Regular.woff') format('woff'),
        url('../fonts/FreightTextProMedium-Regular.eot'),
        url('../fonts/FreightTextProMedium-Regular.eot?#iefix') format('embedded-opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'cornell_hr_v1';
    src: url("../fonts/cornell_hr_v1.eot?66187564");
    src: url("../fonts/cornell_hr_v1.eot?66187564#iefix") format("embedded-opentype"), url("../fonts/cornell_hr_v1.woff2?66187564") format("woff2"), url("../fonts/cornell_hr_v1.woff?66187564") format("woff"), url("../fonts/cornell_hr_v1.ttf?66187564") format("truetype"), url("../fonts/cornell_hr_v1.svg?66187564#cornell_hr_v1") format("svg");
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'cornell_hr_v1';
    src: url('../font/cornell_hr_v1.svg?66187564#cornell_hr_v1') format('svg');
  }
}
*/
@media print {
    .no-print {
        display: none
    }
}

[class*=" icon-"]:before,
[class^="icon-"]:before {
    font-family: "cornell_hr_v1";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 0.2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: 0.2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-calendar:before {
    content: '\e800';
}

/* '' */
.icon-checkboard:before {
    content: '\e801';
}

/* '' */
.icon-checklist:before {
    content: '\e802';
}

/* '' */
.icon-checkmark_circle:before {
    content: '\e803';
}

/* '' */
.icon-checkmark:before {
    content: '\e804';
}

/* '' */
.icon-chevron_down:before {
    content: '\e805';
}

/* '' */
.icon-chevron_up:before {
    content: '\e805';
}

/* '' */
.icon-chevron_left:before {
    content: '\e806';
}

/* '' */
.icon-chevron_left_thin:before {
    content: '\e807';
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* '' */
.icon-chevron_right_thin:before {
    content: '\e807';
}

/* '' */
.icon-chevron_right:before {
    content: '\e808';
}

/* '' */
.icon-close:before {
    content: '\e809';
}

/* '' */
.icon-compass:before {
    content: '\e80a';
}

/* '' */
.icon-cornell_small:before {
    content: '\e80b';
}

/* '' */
.icon-envelope_thin:before {
    content: '\e80c';
}

/* '' */
.icon-envelope:before {
    content: '\e80d';
}

/* '' */
.icon-glassdoor:before {
    content: '\e80e';
}

/* '' */
.icon-kronos:before {
    content: '\e80f';
}

/* '' */
.icon-lifesaver:before {
    content: '\e810';
}

/* '' */
.icon-person:before {
    content: '\e811';
}

/* '' */
.icon-pricetag:before {
    content: '\e812';
}

/* '' */
.icon-search:before {
    content: '\e813';
}

/* '' */
.icon-toolbox:before {
    content: '\e814';
}

/* '' */
.icon-update:before {
    content: '\e815';
}

/* '' */
.icon-workday:before {
    content: '\e816';
}

/* '' */
.icon-yammer:before {
    content: '\e817';
}

/* '' */
.icon-users:before {
    content: '\e818';
}

/* '' */
.icon-attention:before {
    content: '\e819';
}

/* '' */
.icon-docs:before {
    content: '\e81a';
}

/* '' */
.icon-facebook:before {
    content: '\e81b';
}

/* '' */
.icon-linkedin:before {
    content: '\e81c';
}

/* '' */
.icon-youtube-play:before {
    content: '\e81d';
}

/* '' */
.icon-rss:before {
    content: '\e81e';
}

/* '' */
.icon-google2015:before {
    content: '\e820';
}

/* '' */
body {
    position: relative;
}

table.striped-table.striped-table-3 thead th {
    width: 33%;
}

table.striped-table.striped-table-3 tbody td {
    width: 33%;
}

.logo img {
    height: 120%;
    width: auto;
}

.borderless {
    border: 0 !important;
}

img {
    max-width: 100%;
    height: auto;
}

table td {
    word-wrap: break-word;
    vertical-align: top;
}

.printpdf {
    text-decoration: underline;
    text-align: right;
}

.big-table p {
    line-height: 1.375;
}

.big-table.big-table-2 h6.title {
    margin-bottom: 5px;
    margin-top: 27px;
}

.big-table.big-table-2 p {
    line-height: 1.375;
}

.big-table.big-table-2 td {
    padding: 0 30px 0 0;
    width: 50%;
}

.big-table.big-table-2 tr:first-child td h6.title {
    margin-top: 0;
}

.sub-menu-container {
    position: relative;
}

.node-webform h2 a {
    pointer-events: none;
    cursor: default;
}

.node-webform h2 a:hover {
    text-decoration: none;
}

.block.block-webform h2 {
    padding-left: 15px;
    color: #1d1d1d;
    font-family: "Freight Sans Pro Book";
}

.block.block-webform input[type="submit"] {
    background: #146EC2;
    font-family: "Freight Sans Pro Medium";
    font-size: 14px;
    border: none;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 20px;
}

.block.block-webform label {
    font-family: "Freight Sans Pro Bold";
    font-size: 12px;
    text-transform: uppercase;
}

.block.block-webform .form-item {
    margin-top: 0;
    margin-bottom: 15px;
}

.terniary-sub-menu {
    position: absolute;
    top: 65px;
    background: #333;
    z-index: 50;
    min-width: 220px;


    display: none;
}

.terniary-sub-menu ul {
    list-style: none;
    padding: 17px 30px;
}

.terniary-sub-menu ul li {
    margin-bottom: 30px;
}

.terniary-sub-menu ul li:last-child {
    margin-bottom: 0;
}

.terniary-sub-menu ul li a {
    color: #fff;
    font-family: "Freight Sans Pro Book";
    font-size: 16px;
}

.terniary-menu-container {
    position: relative;
    word-wrap: break-word;
}

.terniary-menu-container .terniary-menu-activator {
    display: inline-block;
}

.terniary-menu-container em {
    position: relative;
    top: -1px;
}

.terniary-menu-container em.icon-chevron_up:before {
    -webkit-transform: translateY(40%) rotate(180deg);
    -ms-transform: translateY(40%) rotate(180deg);
    transform: translateY(40%) rotate(180deg);
}

.terniary-menu-container ul {
    padding-left: 0;
    list-style: none;
}

.terniary-menu-container ul li ul {
    list-style: none;
}

.page-top-bar-controlls-left {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    background: #4a4a4a;
    right: 0;
    width: 25px;
    z-index: 50;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    display: table;
}

.page-top-bar-controlls-left p {
    color: #9d9d9d;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.page-top-bar-controlls-left p em {
    color: #9d9d9d;
}

.page-top-bar-controlls-left:hover {
    cursor: pointer;
}

.sub-menu-activator:hover {
    cursor: pointer;
}

.gray-menu-container {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 50;
    background: #fff;
}

.menu-overlay {
    position: absolute;
    top: 5px;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 90;
    display: none;
}

.menu-overlay.active {
    display: block;
}

nav {
    position: relative;
}

nav .nav-item {
    float: none;
    display: table-cell;
    text-align: center;
    background: #e3e3e3;
    padding: 0 10px;
    min-height: 73px;
    line-height: 73px;
    box-sizing: border-box;
    border-right: 1px solid #ffffff;
}

nav .nav-item:last-child {
    border-right: 0px solid #ffffff;
}

nav .nav-item.menu-active {
    background: #b51811;
    cursor: pointer;
}

nav .nav-item.menu-active a {
    color: #ffffff;
}

nav .nav-item.menu-active a:hover {
    color: #ffffff;
}

nav .nav-item.menu-active a:active,
nav .nav-item.menu-active a:focus,
nav .nav-item.menu-active a:visited {
    color: #ffffff;
}

nav .nav-item a {
    text-align: center;
    font-family: "Freight Sans Pro Book";
    font-size: 17px;
    color: #272727;
    text-decoration: none;
}

nav .nav-item a:hover {
    text-decoration: none;
}

nav .nav-item a:active,
nav .nav-item a:focus,
nav .nav-item a:visited {
    color: #272727;
    text-decoration: none;
}

.main-menu-container {
    border-top: 5px solid #b51811;
}

.search-container {
    display: none;
}

.secondary-nav-container {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 300px;
    background: rgba(0, 0, 0, 0.8);
    z-index: 40;
    padding: 20px 15px;
}

.secondary-nav-container div > ul {
    list-style: none;
}

.secondary-nav-container ul li {
    float: left;
    width: 20%;
    margin-bottom: 10px;
}

.secondary-nav-container ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

.secondary-nav-container ul li ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.secondary-nav-container ul li ul li {
    float: none;
    width: 100%;
    line-height: 1.1;
    padding-right: 15px;
    margin-bottom: 12px;
}

.secondary-nav-container ul li ul li:before {
    content: "• ";
    color: #ffffff;
    font-size: 10px;
    position: relative;
    top: -1px;
    left: -3px;
}

.secondary-nav-container ul li ul li a {
    color: #ffffff;
    font-size: 16px;
}

.secondary-nav-container ul li a {
    color: #ffffff;
    font-size: 20px;
    font-family: "Freight Sans Pro Medium";
}

.secondary-nav-menu {
    position: absolute;
    display: inline-block;
    left: 0;
}

em.icon-close {
    display: none;
}

.page-top-bar {
    top: -8px;
    height: 73px;
    background-color: #4a4a4a;
    position: relative;
    overflow: hidden;
}

.page-top-bar .page-top-bar-overlay {
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 15px;
    background-color: #4a4a4a;
}

.page-top-bar h2 {
    z-index: 40;
    position: relative;
    float: left;
    margin-top: 19px;
    margin-right: 15px;
    padding-right: 20px;
    color: #fff;
    font-size: 28px;
    background: #4a4a4a;
    min-width: 75px;
}

.page-top-bar .page-top-bar-controlls-left em {
    color: #fff;
}

.page-top-bar .page-top-bar-controlls-left.disabled p em {
    color: #9d9d9d;
}

.page-top-bar .page-top-bar-controlls {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    background: #4a4a4a;
    right: 0;
    width: 25px;
    z-index: 50;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    display: table;
}

.page-top-bar .page-top-bar-controlls:hover {
    cursor: pointer;
}

.page-top-bar .page-top-bar-controlls.disabled p em {
    color: #9d9d9d;
}

.page-top-bar .page-top-bar-controlls p {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.page-top-bar .page-top-bar-controlls p em {
    color: #fff;
}

.page-top-bar .page-bar-nav {
    position: relative;
    list-style: none;
    padding-left: 0;
}

.page-top-bar .page-bar-nav:after {
    content: "";
    clear: both;
    display: table;
}

.page-top-bar .page-bar-nav:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #4a4a4a;
    width: 10px;
}

.page-top-bar .page-bar-nav > li {
    float: left;
    padding: 25px 15px 20px;
    position: absolute;
}

.page-top-bar .page-bar-nav > li a {
    font-size: 16px;
    color: #fff;
    font-family: "Freight Sans Pro Book";
}

.page-top-bar .page-bar-nav > li em:hover {
    cursor: pointer;
}

.mobile-page-top-bar {
    position: relative;
    background: #4a4a4a;
    height: 48px;
    line-height: 48px;
    z-index: 20;
}

.mobile-page-top-bar h2 {
    margin: 0;
    line-height: 48px;
    padding-left: 15px;
    color: #fff;
    font-size: 22px;
    position: relative;
    padding-left: 15px;
    padding-right: 0;
}

.mobile-page-top-bar h2.active {
    background: #222;
}

.mobile-page-top-bar h2 em {
    font-size: 12px;
    color: #bbb;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.mobile-page-top-bar h2 em.icon-chevron_up:before {
    -webkit-transform: translateY(40%) rotate(180deg);
    -ms-transform: translateY(40%) rotate(180deg);
    transform: translateY(40%) rotate(180deg);
}

.mobile-page-top-bar .page-bar-nav {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    list-style: none;
    background: #4a4a4a;
    padding-left: 0;
}

.mobile-page-top-bar .page-bar-nav li {
    padding-left: 15px;
}

.mobile-page-top-bar .page-bar-nav li ul li {
    line-height: 45px;
}

.mobile-page-top-bar .page-bar-nav li a {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    vertical-align: middle;
    display: inline-block;
    font-family: "Freight Sans Pro Book";
}

.mobile-menu-container {
    position: relative;
    z-index: 100;
    background: #fff;
}

.mobile-menu-container .icon-container {
    padding-right: 0;
}

.mobile-menu {
    display: none;
    z-index: 100;
    background: #ffffff;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
}

.mobile-navigation .m-menu-header:first-child {
    border-top: 1px solid #e3e3e3;
}

.m-menu-header {
    font-size: 19px;
    border-bottom: 1px solid #e3e3e3;
    margin-top: 0;
    margin-bottom: 0;
    padding: 15px;
    position: relative;
}

.m-menu-header span.menu-indicator {
    max-height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f4f2f0;
    width: 40px;
    text-align: center;
}

.m-menu-header span.menu-indicator em {
    color: #b51811;
}

.m-menu-header span.menu-indicator em:before {
    top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}

.m-menu-header span.menu-indicator em.icon-chevron_up:before {
    -webkit-transform: translateY(10%) rotate(180deg);
    -ms-transform: translateY(10%) rotate(180deg);
    transform: translateY(10%) rotate(180deg);
}

.terniary-menu-header em {
    position: relative;
    left: 10px;
}

.terniary-menu-header em.icon-chevron_up:before {
    -webkit-transform: translateY(40%) rotate(180deg);
    -ms-transform: translateY(40%) rotate(180deg);
    transform: translateY(40%) rotate(180deg);
}

.prev-article-button {
    margin-right: 20px;
}

.m-menu-lower-menu ul {
    padding: 28px 15px;
    list-style: none;
    background: #000000;
    margin-bottom: 0;
    display: block;
}

.m-menu-lower-menu ul .terniary-mobile-menu-nav {
    padding-bottom: 0;
    padding-top: 23px;
}

.m-menu-lower-menu ul li {
    margin-bottom: 23px;
    line-height: 1;
}

.m-menu-lower-menu ul li:last-child {
    margin-bottom: 0;
}

.m-menu-lower-menu ul li a {
    color: #ffffff;
    font-size: 16px;
}

.mega-nav {
    display: table;
    padding-left: 0;
    padding-right: 0;
}

nav .main-navigation.mobile-navigation {
    position: relative;
}

nav .main-navigation.mobile-navigation .nav-item {
    min-height: 50px;
    line-height: 50px;
    background: white;
    padding: 0;
    font-size: 19px;
    position: relative;
    text-align: left;
}

nav .main-navigation.mobile-navigation .nav-item .menu-text-content {
    color: #000000;
    padding-left: 15px;
}

.tablet-desktop-navigation {
    background: #e3e3e3;
    display: table-row;
}

.home-hero {
    margin-top: 20px;
}

.manager-tools-naa {
    margin-bottom: 20px;
}

.class-header {
    font-size: 20px;
    color: #ccc;
    font-family: "Freight Text Pro Book";
}

.life-red-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: none;
    background: rgba(181, 24, 17, 0.8);
    z-index: 100;
    text-align: center;
    padding-left: 10%;
    padding-right: 10%;
}

.life-red-overlay .class-link {
    color: #fff;
}

.life-red-overlay .class-paragraph {
    color: #ccc;
    text-transform: uppercase;
    margin-top: 10px;
}

.no-m-row {
    margin-left: 0;
    margin-right: 0;
}

.page-category {
    font-size: 26px;
    color: #b51811;
}

.news-details-container {
    margin-bottom: 75px;
}

.event-details-container {
    margin-bottom: 40px;
}

.event-details-container .date-container {
    padding-top: 0;
}

.manager-tools-main-container {
    margin-bottom: 20px;
}

.event-info-container {
    width: 70%;
    float: left;
}

.event-info-container ul {
    list-style: none;
    padding-left: 0;
}

.event-info-container ul li {
    margin-bottom: 5px;
}

.event-info-container ul li p {
    font-size: 18px;
}

.event-info {
    padding-bottom: 40px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 40px;
}

.event-info:after {
    content: "";
    display: table;
    clear: both;
}

.add-to-calendar {
    width: 20%;
    float: left;
}

.add-to-calendar .breadcrumb-single {
    font-family: "Freight Sans Pro Bold";
    margin-bottom: 5px;
}

.add-to-calendar ul {
    list-style: none;
    padding-left: 0;
}

.add-to-calendar ul li {
    display: inline-block;
    margin-right: 15px;
}

.add-to-calendar ul li a {
    font-size: 16px;
}

.news-author {
    font-style: italic;
    font-family: "Freight Sans Pro";
    margin-bottom: 20px;
    color: #4a4a4a;
}

.news-text {
    font-size: 18px;
    font-family: "Freight Sans Pro Book";
    line-height: 1.8;
    margin-bottom: 40px;
}

.image-caption {
    font-size: 14px;
    font-family: "Freight Sans Pro Book";
    font-style: italic;
    margin-top: 10px;
}

.image-column img {
    width: 100%;
    height: auto;
}

.search-results .text-page-header {
    margin: 20px 0;
}

.document-search-results .search-result {
    margin-bottom: 10px;
}



.search-result {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 15px;
}

.search-result h3 {
    color: #b51811;
    font-size: 24px;
    font-family: "Freight Sans Pro Book";
    margin-bottom: 15px;
    display: inline-block;
}

.search-result h3:active,
.search-result h3:focus,
.search-result h3:hover {
    text-decoration: underline;
}

.search-result p {
    margin-bottom: 30px;
    font-size: 18px;
}

.search-number {
    color: #b51811;
    font-family: "Freight Sans Pro Bold";
}

.document-search-filters .item-list ul {
    list-style: none;
    margin-left: 0;
}

.document-search-filters .item-list ul li {
    margin-left: 0;
}

.item-list .pager {
    text-align: left;
    padding: 0 15px;
    margin-bottom: 35px;
}

.item-list .pager li {
    padding: 0;
    margin: 0;
}

.item-list .pager > li {
    padding: 0;
}

.item-list .pager > li a,
.item-list .pager > li span {
    border: none;
}

.item-list .pager > li a:active,
.item-list .pager > li a:focus,
.item-list .pager > li a:hover,
.item-list .pager > li span:active,
.item-list .pager > li span:focus,
.item-list .pager > li span:hover {
    text-decoration: underline;
}
.item-list .pager > .pager-current {
    margin: 5px 14px;
}
.news-listing-container .pagination ul {
    padding-left: 0;
}

.news-listing-popular-container .section-header {
    margin-top: 0;
}

.news-listing-popular-container a {
    font-size: 18px;
}

.news-listing-popular-container ul {
    list-style: none;
    padding-left: 0;
}

.news-listing-popular-container ul li {
    margin-bottom: 10px;
}

.news-listing-popular-container ul li:last-child {
    margin-bottom: 40px;
}

.news-listing-popular-container ul li a {
    font-size: 18px;
    font-family: "Freight Sans Pro Book";
}

.job-container-col p strong {
    font-size: 12px;
    font-family: "Freight Sans Pro Bold";
    font-weight: normal;
    color: #1d1d1d;
}

/*.job-container-col p a {
  color: #b51811; }*/

.job-container-col input[type="text"] {
    margin-bottom: 15px;
}

.featured-job {
    margin-bottom: 20px;
}

.featured-job .job-container {
    padding: 0 15px;
}

.featured-job.managers {
    margin-top: 0;
}

.featured-job .button.button-blue {
    display: inline-block;
    padding: 0 20px;
    width: auto;
    letter-spacing: 1px;
}

.hero-button-container .button {
    width: auto;
    display: inline-block;
    padding: 0 20px;
}

.pagination ul {
    list-style: none;
    padding-left: 15px;
    margin-bottom: 50px;
}

.pagination ul li {
    display: inline-block;
    margin-right: 10px;
}

.pagination ul li:last-child {
    margin-right: 0;
}

.pagination ul li a {
    font-size: 18px;
    font-family: "Freight Sans Pro Book";
    color: black;
}

.pagination ul li a.active {
    text-decoration: underline;
    font-weight: normal;
    font-family: "Freight Sans Pro Bold";
}

.terniary-menu-container > div p:first-child {
    margin-top: 10px;
}

.terniary-menu-container > div p:last-child {
    margin-bottom: 15px;
}

.terniary-menu-container > div ul {
    list-style: disc;
    padding-left: 15px;
}

.terniary-menu-container > div ul li:first-child {
    margin-top: 10px;
}

.letter-search-container {
    padding: 0 15px;
}

.letter-search-container ul {
    letter-spacing: normal;
    padding-left: 0;
    margin-bottom: 0;
}

.letter-search-container ul li {
    display: inline-block;
    margin: 0 9px;
    height: 60px;
}

.letter-search-container ul li a {
    line-height: 60px;
    color: #146EC2;
    font-size: 16px;
    font-family: "Freight Sans Pro Book";
}

.letter-search-container ul li a.view-all-link {
    text-transform: none;
}

.letter-search-container ul li a.active {
    color: #000;
    font-family: "Freight Sans Pro Medium";
    font-weight: bold;
}

.all-results a {
    display: block;
    margin-bottom: 10px;
    font-size: 18px;
    font-family: "Freight Sans Pro Book";
}

.all-results .letter-header {
    margin-top: 40px;
}

.all-results .letter-header.first-header {
    margin-top: 20px;
}

.contact-table .table-row {
    min-height: 35px;
    line-height: 35px;
}

.contact-table .table-row:nth-child(even) {
    background: white;
}

.contact-table .table-row:nth-child(odd) {
    background: #f4f2f0;
}

.contact-table .table-row.table-header {
    background: #e3e3e3;
}

.contact-table .table-row.table-header p {
    font-family: "Freight Sans Pro Bold";
    font-size: 12px;
    text-transform: uppercase;
}

.contact-table .table-row.table-header .table-column-left,
.contact-table .table-row.table-header .table-column-right {
    height: 25px;
    line-height: 25px;
}

.contact-table .table-row:after {
    content: "";
    display: table;
    clear: both;
}

.contact-table .table-column-left {
    width: 60%;
    float: left;
    padding-left: 20px;
    height: 35px;
    line-height: 35px;
}

.contact-table .table-column-left p {
    font-size: 18px;
    margin-bottom: 0;
}

.contact-table .table-column-right {
    width: 40%;
    float: left;
    height: 35px;
    line-height: 35px;
}

.contact-table .table-column-right a {
    font-size: 18px;
}

.contact-table.contact-secondary-table {
    margin-bottom: 100px;
}

.contact-table.contact-secondary-table .table-row {
    line-height: 1em;
    min-height: 35px;
    height: auto;
}

.contact-table.contact-secondary-table .table-row.table-header {
    min-height: 25px;
    line-height: 25px;
    height: 25px;
}

.contact-table.contact-secondary-table .table-row.table-header .table-column-left,
.contact-table.contact-secondary-table .table-row.table-header .table-column-middle,
.contact-table.contact-secondary-table .table-row.table-header .table-column-right {
    height: 25px;
    line-height: 25px;
}

.contact-table.contact-secondary-table .table-row.table-header .table-column-left p,
.contact-table.contact-secondary-table .table-row.table-header .table-column-middle p,
.contact-table.contact-secondary-table .table-row.table-header .table-column-right p {
    font-size: 12px;
}

.contact-table.contact-secondary-table .table-row.table-header .table-column {
    padding-top: 0;
    padding-bottom: 0;
    height: auto;
}

.contact-table.contact-secondary-table .table-column {
    padding: 10px 0 0 10px;
}

.contact-table.contact-secondary-table .table-column p {
    margin-bottom: 5px;
}

.contact-table.contact-secondary-table .table-column-left {
    width: 33%;
    line-height: normal;
}

.contact-table.contact-secondary-table .table-column-middle {
    width: 33%;
    float: left;
    line-height: normal;
}

.contact-table.contact-secondary-table .table-column-middle p {
    font-size: 18px;
}

.contact-table.contact-secondary-table .table-column-middle a {
    font-size: 18px;
    margin-bottom: 5px;
    display: block;
}

.contact-table.contact-secondary-table .table-column-right {
    width: 34%;
    line-height: normal;
    height: auto;
}

.contact-table.contact-secondary-table .table-column-right p {
    font-size: 18px;
}

.document-search-browse-heading-container {
    padding-left: 0;
    padding-right: 0;
}

.document-search-results-container {
    margin-bottom: 60px;
}

.manager-news {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 35px;
}

.manager-news img.img-responsive {
    margin-bottom: 30px;
}

.manager-news h3 {
    margin-top: 0;
    color: #b51811;
    font-size: 24px;
}

.manager-news h3 a {
    font-size: 24px;
}

.manager-news p {
    font-size: 18px;
}

.letter-header {
    margin-top: 15px;
    font-size: 26px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 35px;
}

.event-details-container .social-icons em,
.events-listing-container .social-icons em {
    color: #fff;
    background: black;
    border-radius: 50%;
    padding: 5px;
}

.subscribe-section h3 {
    margin-top: 0;
    font-size: 26px;
    font-family: "Freight Sans Pro Book";
    color: #1d1d1d;
}

.subscribe-section .social-icons li em {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background: #1d1d1d;
    text-align: center;
    display: inline-block;
}

.subscribe-section .social-icons li em:before {
    color: #fff;
    line-height: 30px;
}

.date-container {
    width: 10%;
    float: left;
    padding-top: 20px;
}

.date-container p {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    text-align: center;
    font-family: "Freight Text Pro Book";
    letter-spacing: 2px;
}

.upcoming-hiring-events h2 a {
    color: #146EC2;
    position: absolute;
    right: 25px;
    font-family: "Freight Sans Pro Book";
    font-size: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.upcoming-hiring-events h2 a:active,
.upcoming-hiring-events h2 a:focus,
.upcoming-hiring-events h2 a:visited {
    color: #146EC2;
}

table tbody {
    border-top: 0;
}

.page-bar-nav em {
    color: #fff;
    position: absolute;
    top: -2px;
    right: 15px;
}

.page-bar-nav em.icon-chevron_up:before {
    -webkit-transform: translateY(35%) rotate(180deg);
    -ms-transform: translateY(35%) rotate(180deg);
    transform: translateY(35%) rotate(180deg);
}

.page-bar-nav li {
    position: relative;
}

.page-bar-nav li.active {
    background: #333;
}

.page-bar-nav li ul {
    display: none;
}

.quick-links-container .meet-us-container .btn-blue {
    margin-bottom: 5px;
}

.secondary-menu-dropdown-icon {
    position: absolute;
    font-size: 0.6em;
    margin-left: 5px;
}

.page-top-bar-submenu {
    position: absolute;
    top: 90%;
    left: 0;
    width: auto;
    background: #4a4a4a;
    padding-left: 0;
    z-index: 30;
    list-style: none;
    display: none;
}

.page-top-bar-submenu li {
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding-left: 15px;
}

.page-top-bar-submenu li a {
    color: #fff;
}

.page-top-bar-submenu li a:hover {
    color: #fff;
}

.page-top-bar-submenu li:first-child {
    border-top: none;
}

.result-article-container {
    width: 90%;
    float: left;
}

.event-data {
    list-style: none;
    padding-left: 0;
}

.event-data p {
    margin-bottom: 0;
}

.text-page-paragraph {
    margin-bottom: 40px;
    font-family: "Freight Sans Pro Book";
    font-size: 18px;
}

.text-page-subheader {
    font-size: 14px;
    color: #b51811;
    font-family: "Freight Sans Pro Bold";
    text-transform: uppercase;
    margin-bottom: 10px;
}

figure.image {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

figure.image img {
    margin-top: 5px;
}

.page-breadcrumbs {
    height: 50px;
    line-height: 50px;
    display: block;
    position: relative;
    top: -4px;
}

.page-breadcrumbs p {
    font-size: 14px;
    line-height: 50px;
}

.page-breadcrumbs p a {
    font-size: 14px;
    font-family: "Freight Sans Pro Book";
}

.page-breadcrumbs p a:focus,
.page-breadcrumbs p a:hover {
    text-decoration: underline;
}

.page-breadcrumbs p a:active,
.page-breadcrumbs p a:visited {
    text-decoration: none;
}

.page-breadcrumbs .text-separator {
    margin: 0 5px;
}

.breadcrumbs,
.social-icons {
    list-style: none;
    padding-left: 0;
}

.breadcrumbs li,
.social-icons li {
    float: left;
}

.breadcrumbs li em,
.social-icons li em {
    color: #ffffff;
}

.breadcrumbs:after,
.social-icons:after {
    content: "";
    display: table;
    clear: both;
}

.search-icon-container:hover {
    cursor: pointer;
}

.breadcrumbs li {
    margin-right: 10px;
}

.breadcrumbs li:last-child {
    margin-right: 0;
}

.breadcrumbs li a {
    text-transform: uppercase;
    font-family: "Freight Sans Pro Bold";
}

.breadcrumbs li a:active,
.breadcrumbs li a:focus,
.breadcrumbs li a:hover,
.breadcrumbs li a:visited {
    color: #fff;
}

.breadcrumb-single {
    font-size: 12px;
    color: #000000;
    text-transform: uppercase;
}

.breadcrumb-single:active,
.breadcrumb-single:focus,
.breadcrumb-single:visited {
    color: #000000;
}

div.gray-section,
section.gray-section {
    background: #f4f2f0;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 20px;
}

.social-icons li {
    margin-right: 15px;
}

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

.footer-container {
    background: #222222;
}

.jobs-award tbody {
    border: none;
}

footer.footer {
    background: #222222;
    padding-bottom: 60px;
}

footer.footer .breadcrumb-single,
footer.footer a,
footer.footer h2 {
    color: #ffffff;
    display: block;
    line-height: 28px;
}

footer.footer p {
    color: #ccc;
}

footer.footer h2 {
    font-family: "Freight Text Pro Book";
}

footer.footer a {
    color: #fff;
}

footer.footer a:focus,
footer.footer a:hover,
footer.footer a:visited {
    color: #fff;
    text-decoration: underline;
}

footer.footer .button.button-blue:hover {
    color: #fff;
}

footer.footer .breadcrumbs a {
    display: inline-block;
    font-size: 14px;
}

footer.footer .breadcrumbs a:hover {
    color: #fff;
    text-decoration: underline;
}

footer.footer .breadcrumb-single {
    font-size: 14px;
    display: inline-block;
}

footer.footer .footer-button-container .button-blue {
    margin: 10px 0;
}

footer.footer .footer-button-container a:hover {
    text-decoration: none;
}

.content-container {
    padding-left: 5px;
    padding-right: 5px;
}

.document-search {
    padding: 1px 22.5px 0;
    margin-bottom: 20px;
}

.document-search p.document-search-info {
    font-family: "Freight Sans Pro Book";
    font-style: italic;
    font-size: 14px;
    color: #000;
    margin-bottom: 5px;
}

.document-search h2 {
    font-size: 26px;
    font-family: "Freight Sans Pro Book";
    color: #222;
    margin-bottom: 15px;
}

.document-search .breadcrumb-single {
    font-family: "Freight Sans Pro Bold";
}

.category-listing {
    list-style: none;
    padding-left: 0;
    margin: 8px 0 10px;
}

.category-listing:after {
    content: "";
    display: table;
    clear: both;
}

.category-listing li {
    float: left;
    margin-right: 5px;
}

.category-listing li a {
    font-family: "Freight Sans Pro Book";
    font-size: 17px;
}

.category-listing li a span {
    color: #000000;
}

.category-listing li a:active,
.category-listing li a:focus,
.category-listing li a:visited {
    text-decoration: none;
}

.life-at-cornell {
    margin-bottom: 25px;
    color: #ffffff;
}

.life-at-cornell .life-sidebar {
    background: #b51811;
    padding-left: 22.5px;
    padding-right: 15px;
}

.life-at-cornell .life-sidebar h2 {
    margin-bottom: 60px;
    font-family: "Freight Sans Pro Book";
    font-size: 26px;
    position: relative;
    margin-top: 40px;
    color: #fff;
}

.life-at-cornell .life-sidebar h3:after {
    content: "";
    position: absolute;
    top: 105%;
    left: 2%;
    height: 5px;
    width: 100%;
    background: #fff;
}

.life-at-cornell .life-sidebar a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Freight Sans Pro Bold";
    letter-spacing: 1px;
}

.life-at-cornell .life-sidebar ul {
    padding-left: 0;
    list-style: none;
}

.life-at-cornell .life-sidebar ul li {
    margin-bottom: 8px;
}

.life {
    height: 190.5px;
    padding: 2px;
    position: relative;
}

.img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}

.img-overlay img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.text-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
    background: linear-gradient(transparent 0%, transparent 12%, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 1) 100%)
}

.text-overlay h3 {
    font-size: 19px;
    position: absolute;
    bottom: 14px;
    line-height: 1.375;
    margin-bottom: 0;
    padding: 0 8px;
    color: #f4f2f0;
    font-family: "Freight Sans Pro Book";
}

.text-overlay .class-link {
    display: none;
}

.img-overlay .class-paragraph {
    display: none;
}

.img-overlay:focus .text-overlay,
.img-overlay:hover .text-overlay {
    background: rgba(181, 24, 17, 0.9);
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
}

.img-overlay:focus .text-overlay h3,
.img-overlay:hover .text-overlay h3 {
    position: static;
    font-family: "Freight Text Pro Book";
    font-size: 18px;
    color: #ccc;
    margin-bottom: 15px;
}

.img-overlay:focus .text-overlay .class-link,
.img-overlay:hover .text-overlay .class-link {
    color: #fff;
    font-family: "Freight Sans Pro Medium";
    font-size: 16px;
    display: block;
    text-decoration: underline;
}

.img-overlay:focus .text-overlay .class-paragraph,
.img-overlay:hover .text-overlay .class-paragraph {
    display: block;
    color: #ccc;
    text-transform: uppercase;
    margin-top: 20px;
    font-size: 13px;
    font-family: "Freight Sans Pro Book";
}

.find-jobs {
    background: #3a3a3a;
    text-align: center;
    padding: 30px 60px;
}

.find-jobs p {
    font-size: 24px;
    color: #f4f2f0;
    font-family: "Freight Sans Pro Book Italic";
    font-style: italic;
}

.utility {
    margin-top: 16px;
    margin-bottom: 16px;
    float: right;
    margin-right: 15px;
    font-size: 18px;
    font-weight: bold;
}

.utility a {
    font-weight: normal;
}

.utility span {
    color: #000000;
    margin: 0 10px;
}

.next-article-button,
.prev-article-button {
    font-size: 20px;
    position: relative;
    top: 6px;
}

.next-article-button:hover,
.prev-article-button:hover {
    cursor: pointer;
}

.next-article-button.inactive,
.prev-article-button.inactive {
    color: gray;
}

.carousel-controls-container .section-header em {
    color: #b51811;
}

.carousel-controls-container .section-header em:before {
    margin-right: 0;
}

.carousel-controls-container .section-header em.inactive {
    color: #ccc;
}

.workday-assistance {
    text-align: center;
    padding: 0 30px;
}

.workday-assistance a {
    font-size: 14px;
    font-family: "Freight Sans Pro Bold";
}

.workday-assistance p {
    font-size: 18px;
    line-height: 2;
}

.workday-assistance img {
    width: 90px;
    margin-top: 40px;
    margin-bottom: 30px;
}

.workday-assistance button.button {
    font-size: 14px;
    height: 55px;
    line-height: 55px;
    width: 80%;
    margin: 0 auto;
}

.service-center.retirees-contact .benefits-pay-textarea-title {
    margin-top: 15px;
}

.service-center.retirees-contact textarea {
    min-height: 198px;
}

.change-the-world-block {
    text-align: center;
    margin-bottom: 55px;
}

.change-the-world-block img {
    height: 65px;
    width: auto;
    display: block;
    margin: 25px auto 50px;
}

.change-the-world-block a {
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Freight Sans Pro Bold";
    margin-bottom: 15px;
    display: block;
}

.change-the-world-block p {
    font-size: 18px;
    margin-bottom: 30px;
}

.change-the-world-block button.button {
    line-height: 55px;
    height: 55px;
    width: 80%;
    margin: 0 auto;
}

.change-the-world-block button.button.input-ctw-button {
    width: 100%;
}

.change-the-world-block input[type="text"] {
    height: 55px;
    line-height: 55px;
    margin-left: 15px;
}

.retirees-life-at-cornell {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e3e3e3;
}

.retirees-life-at-cornell .life-sidebar h3 {
    text-decoration: none;
    position: relative;
}

.retirees-life-at-cornell .life-sidebar h3:after {
    content: "";
    height: 5px;
    width: 100%;
    position: absolute;
    left: 5px;
    top: 105%;
    background: #fff;
}

.retiree-news-block {
    text-align: center;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e3e3e3;
}

.retiree-news-block table td {
    vertical-align: top;
}

.retiree-news-block img {
    width: 100%;
    height: 196px;
}

.retiree-news-block figcaption {
    margin-top: 15px;
    font-size: 18px;
    line-height: 1.7;
}

.retiree-news-block figcaption a {
    font-family: "Freight Sans Pro Bold";
    font-size: 14px;
    text-transform: uppercase;
}

.retiree-news-block figcaption a:active,
.retiree-news-block figcaption a:focus,
.retiree-news-block figcaption a:visited {
    text-decoration: underline;
}

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

.about-sections {
    margin-bottom: 40px;
}

.about-hr-aside {
    padding: 0 15px 15px;
}

.about-hr-aside h3 {
    margin-bottom: 30px;
    margin-top: 25px;
    font-size: 30px;
}

.about-hr-aside h3.secondary-black-header {
    margin-bottom: 30px;
}

.about-hr-aside p {
    margin-bottom: 20px;
}

.about-hr-aside p.input-info {
    margin-bottom: 5px;
}

.about-hr-aside p.help-explanation {
    margin-bottom: 45px;
}

.about-hr-aside input,
.about-hr-aside textarea {
    margin-bottom: 15px;
}

.contact-page-starter {
    margin-bottom: 60px;
}

.contact-page-starter .text-page-header {
    margin-top: 25px;
}

.secondary-black-header {
    font-size: 26px;
    color: #000;
    margin-bottom: 25px;
}

.separator-line {
    margin: 20px 0;
    border-bottom: 1px solid #e3e3e3;
}

.wellbeing-perks-career .info-image img {
    height: 100%;
    width: 100%;
}

.prof-dev-info {
    min-height: 350px;
    margin: 30px 0;
}

.prof-dev-info .info-text {
    position: relative;
    padding: 60px 70px;
    min-height: 333px;
}

.prof-dev-info .info-text h3 {
    margin-bottom: 10px;
    font-size: 14px;
    text-transform: uppercase;
}

.prof-dev-info .info-text p {
    font-size: 18px;
}

.prof-dev-info .info-text .button {
    line-height: 50px;
    height: 50px;
    margin-top: 20px;
}

.wellbeing-thumbnail img {
    width: 100%;
}

#block-views-photo-gallery-block > h2 {
    display: none;
}

.prof-dev-info-small {
    margin: 30px 0;
}

.prof-dev-info-small .thumbnail {
    border: none;
    border-radius: 0;
    padding: 10px;
}

.prof-dev-info-small .thumbnail .caption {
    padding: 9px 15px;
}

.prof-dev-info-small .thumbnail .caption h3 {
    font-size: 14px;
    font-family: "Freight Sans Pro Bold";
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 13px;
}

.prof-dev-info-small .thumbnail .caption p {
    min-height: 88px;
    font-size: 16px;
    font-family: 'Freight Sans Pro Book';
    line-height: 1.375;
}

.prof-dev-info-small .thumbnail .caption .button {
    width: 100%;
    max-width: 278px;
    height: 54px;
    line-height: 54px;
    margin-top: 23px;
}

.benefits-pay-links {
    padding-top: 20px;
}

.benefits-pay-links .benefits-pay-link {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
}

.service-center {
    padding: 0 10px;
    background: #f4f2f0;
    margin: 0 0 20px;
    min-height: 100px;
}

.service-center h2 {
    margin: 20px 0;
    padding-left: 15px;
}

.service-center h2 a {
    color: #222;
}

.service-center span {
    color: #b51811;
}

.service-center label {
    display: block;
    margin-top: 15px;
    font-family: "Freight Sans Pro Bold";
    text-transform: uppercase;
}

.service-center .benefits-pay-textarea-title {
    margin-top: 52px;
}

.service-center textarea {
    min-height: 187px;
    line-height: 35px;
    font-size: 16px;
    width: 100%;
    padding-left: 20px;
    border: 1px solid #e3e3e3;
    padding-top: 0;
    padding-bottom: 0;
}

.service-center .button {
    float: right;
    width: 145px;
    margin-top: 15px;
}

.service-center.map-container iframe {
    width: 100%;
    height: 100%;
}

.service-center.map-container h2 {
    padding-left: 15px;
    font-family: "Freight Sans Pro Book";
    color: #1d1d1d;
}

.service-center.map-container p {
    font-size: 16px;
}

.jobs-container h2 {
    margin-top: 0;
    font-size: 20px;
}

.jobs-social-button {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 25px 5px;
    background-color: #000;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
}

.jobs-social-button:active,
.jobs-social-button:focus,
.jobs-social-button:hover,
.jobs-social-button:visited {
    color: #fff;
}

.stay-connected input[type="text"] {
    border: 1px solid #e3e3e3;
    margin-bottom: 25px;
}

.stay-connected .connected-content {
    padding: 0 25px;
}

.stay-connected p {
    font-size: 16px;
}

.stay-connected .work-desc {
    margin-bottom: 10px;
    display: block;
}

.stay-connected .work-desc:first-child {
    margin-top: 25px;
}

.standard-images img {
    width: auto;
    height: auto;
}

.wellbeing-events-container {
    margin-bottom: 20px;
}

.wellbeing-events .search-result {
    margin-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.wellbeing-events .search-result:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.wellbeing-events .date-container {
    padding-top: 5px;
    width: 14%;
}

.wellbeing-events .date-container p {
    line-height: 1em;
    text-align: center;
    padding-left: 0;
}

.wellbeing-events .date-container p:last-child {
    position: relative;
    margin-top: 10px;
}

.wellbeing-events .result-article-container {
    width: 82%;
    margin-left: 4%;
}

.wellbeing-events .result-article-container a {
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Freight Sans Pro Bold";
}

.wellbeing-events .result-article-container p {
    font-size: 16px;
    font-family: "Freight Sans Pro Book";
}

.jobs-award {
    min-height: 250px;
    margin: 60px 40px;
}

.jobs-award h3 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.jobs-award p {
    font-size: 18px;
}

.jobs-award .award-info {
    font-size: 16px;
    text-align: center;
    line-height: 18px;
}

.jobs-award .image-holder {
    width: 100%;
    height: 180px;
}

.jobs-award .image-holder img {
    margin: 0 auto;
}

.before-you-start-section h4 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 24px;
}

.before-you-start-section ul {
    padding-left: 15px;
}

.before-you-start-section ul li {
    margin-bottom: 25px;
}

.before-you-start-section ul li p {
    font-size: 18px;
    margin-bottom: 0;
}

.new-hires-container .map-container {
    margin-bottom: 0;
}

.new-hires-container .section-container.service-center {
    margin-top: 0;
}

.new-hires-container .section-container.service-center form .form-item.webform-component-textarea .grippie {
    display: none;
}

.resizable-textarea .grippie {
    display: none !important;
}

.workday-section-container {
    background: #f4f2f0;
    padding: 25px 15px;
    margin-bottom: 20px;
    border: 1px solid #e3e3e3;
}

.workday-section-container h2 {
    color: #b51811;
    font-size: 40px;
    margin-bottom: 55px;
}

.workday-section-container p {
    font-size: 22px;
    font-family: "Freight Sans Pro Book";
    margin-bottom: 15px;
}

.workday-section-container img {
    width: 100%;
    height: auto;
}

.workday-section-container button.button {
    height: 55px;
    line-height: 55px;
    font-size: 14px;
}

.table-container.article-table h3 {
    margin-bottom: 40px;
    margin-top: 0;
    font-family: "Freight Sans Pro Book";
    font-size: 32px;
}

.table-container.article-table table.article-table-3 tbody {
    border-top: 0;
}

.table-container.article-table table.article-table-3 tbody td {
    padding: 0;
    text-align: left;
}

.table-container.article-table table.article-table-3 tbody td strong,
.table-container.article-table table.article-table-3 tbody td b {
    font-size: inherit;
    font-family: inherit;
    font-weight: bold;
}

.table-container.article-table table.article-table-3 tbody td:nth-child(odd) {
    width: 7%;
}

.table-container.article-table table.article-table-3 tbody td:nth-child(even) {
    width: 26.33333%;
    padding-right: 15px;
    padding-left: 12px;
}

.table-container.article-table table.article-table-3 tbody td p {
    font-family: "Freight Sans Pro Medium";
    font-size: 18px;
    margin-bottom: 0;
    line-height: 1.7;
}

.table-container.article-table table.article-table-3 tbody td a {
    font-family: "Freight Sans Pro Medium";
    font-size: 18px;
    text-decoration: underline;
}

.table-container.article-table table.article-table-3 tbody td i {
    font-size: 18px;
    font-family: "Freight Sans Pro Medium";
}

.table-container.article-table table.article-table-3 tbody td img {
    float: left;
    margin-right: 10px;
}

.table-container.article-table table.article-table-3 tbody td ul {
    float: left;
    padding-left: 20px;
}

.table-container.article-table table.article-table-3 tbody td ul li {
    font-family: "Freight Sans Pro Medium";
    font-size: 18px;
}

.table-container {
    margin-bottom: 20px;
}

table.article-table-4 td {
    width: 25%;
    text-align: center;
    vertical-align: top;
}

section.link-section {
    border: 1px solid #e3e3e3;
    margin-left: -15px;
    margin-right: -15px;
    padding: 30px 15px 45px;
    margin-bottom: 22px;
}

section.link-section:after {
    content: "";
    display: table;
    clear: both;
}

section.link-section .link-column {
    width: 20%;
    float: left;
    padding-right: 15px;
}

section.link-section ul {
    padding-left: 0;
    list-style: none;
}

section.link-section ul li {
    margin-bottom: 20px;
}

section.link-section ul li.list-header {
    font-size: 12px;
    font-family: "Freight Sans Pro Bold";
    text-transform: uppercase;
}

section.link-section ul li a {
    font-size: 16px;
    font-family: "Freight Sans Pro Book";
}

section.link-section ul li:last-child {
    margin-bottom: 0;
}

.hero-content a.button:active,
.hero-content a.button:focus,
.hero-content a.button:hover {
    color: #fff;
}

.button.centered-button.form-search-button {
    width: 10%;
    float: left;
}

table.striped-table {
    width: 100%;
    margin-bottom: 20px;
}

table.striped-table tbody {
    border-top: 0;
}

table.striped-table td,
table.striped-table th {
    vertical-align: top;
    padding: 0 20px;
}

table.striped-table td a,
table.striped-table td p,
table.striped-table th a,
table.striped-table th p {
    line-height: 1.4;
}

table.striped-table th {
    height: 27px;
    line-height: 27px;
    font-family: "Freight Sans Pro Bold";
    font-weight: bold;
    font-size: 12px;
    background: #e3e3e3;
    border-bottom: none;
    color: #000;
}

table.striped-table tr td {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
    color: #000;
    font-family: "Freight Sans Pro Book";
    height: 25px;
    line-height: 25px;
}

table.striped-table tr td p {
    margin-bottom: 0;
}

table.striped-table tr td a {
    margin-bottom: 0;
    font-size: 18px;
}

table.striped-table tr:nth-child(odd) {
    background: #fbfbfa;
}

table.striped-table tr:nth-child(even) {
    background: #f4f2f0;
}

body {
    font-size: 16px;
    font-family: "Freight Sans Pro Book";
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: "Freight Sans Pro Medium", serif;
    color: #b51811;
}

body h1 {
    font-weight: 500;
    font-size: 34px;
    line-height: 1.2;
    margin-bottom: 18px;
}

body h2 {
    font-size: 26px;
    line-height: 1.1;
    margin-bottom: 18px;
}

body h2.text-page-header {
    font-size: 40px;
    color: #b51811;
    font-family: "Freight Sans Pro Medium", serif;
    margin-bottom: 30px;
    text-align: center;
}

body h2.text-page-header.about-hr-header {
    margin-top: 40px;
}

body h3 {
    font-size: 20px;
    margin-bottom: 18px;
    letter-spacing: 1px;
    font-weight: normal;
}

body h3.title {
    font-family: "Freight Sans Pro Book", serif;
    margin-bottom: 25px;
}

body h3.title:nth-child(n+2) {
    margin-top: 30px;
}

body h4 {
    font-size: 17px;
    margin-bottom: 18px;
    letter-spacing: 1px;
}

body h5 {
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 18px;
}

body h6 {
    font-size: 13px;
    margin-bottom: 18px;
}

body .spotlight-title-description {}

body .spotlight-title-description h3 {
    margin-top: 0;
}

body .section-header {
    color: #1d1d1d;
}

body p {
    font-family: "Freight Sans Pro Book", sans-serif;
    font-size: 18px;
    line-height: 1.375;
    color: #1d1d1d;
}

body p.small {
    font-size: 16px;
    color: #000;
    line-height: 1.375;
}

body p a {
    font-size: 18px;
}

body a {
    font-family: "Freight Sans Pro Medium", sans-serif;
    font-size: 16px;
}

body a:hover {
    text-decoration: underline;
}

body a:focus,
body a:visited {
    text-decoration: none;
}

body .job-container a,
body .job-container p {
    line-height: 1.375;
}

body .job-container a.button-blue,
body .job-container p.button-blue {
    line-height: 35px;
}

body ol a,
body ol li,
body ol p,
body ul a,
body ul li,
body ul p {
    font-size: 18px;
}

body .right-button-set .button.button-blue {
    letter-spacing: 1px;
    font-family: "Freight Sans Pro Medium";
    font-weight: normal;
}

body .form-left p {
    line-height: 1.375em;
    font-size: 16px;
    margin-bottom: 0;
}

body .form-left p a {
    font-size: 16px;
}

body .service-center label {
    font-size: 12px;
}

body ::-webkit-input-placeholder {
    color: #74756f;
    font-size: 17px;
    font-family: "Freight Sans Pro Book";
}

body :-moz-placeholder {
    color: #74756f;
    font-size: 17px;
    font-family: "Freight Sans Pro Book";
}

body ::-moz-placeholder {
    color: #74756f;
    font-size: 17px;
    font-family: "Freight Sans Pro Book";
}

body :-ms-input-placeholder {
    color: #74756f;
    font-size: 17px;
    font-family: "Freight Sans Pro Book";
}

body .red-font {
    color: #b51811 !important;
}

body .section-header {
    background: #f4f2f0;
    font-family: "Freight Sans Pro Book";
    font-size: 26px;
    padding: 20px 22.5px;
}

body .section-header a.pull-right {
    position: relative;
    top: 9px;
    margin-left: 10px;
}

body .hidden-section-header {
    display: none;
}

body .prof-dev-info .info-text h3 {
    font-family: "Freight Sans Pro Bold";
    line-height: 1.375;
}

body .blurb-title {
    color: #1d1d1d;
    font-weight: normal;
}

body .hero-text {
    color: #1d1d1d;
    font-family: "Freight Sans Pro Book";
}

body .category-listing li {
    margin-right: 0;
}

body .category-listing li a:hover {
    text-decoration: underline;
}

body .category-listing span {
    font-size: 20px;
    margin-left: 7px;
    margin-right: 7px;
    position: relative;
    top: 2px;
    font-weight: 300;
}

body .category-listing a:last-child {
    position: relative;
    top: 3px;
}

body .jobs.culture-diversity .hero-content h2 {
    font-family: "Freight Sans Pro Book";
    color: #222;
}

body .jobs.culture-diversity .hero-content p {
    font-family: "Freight Sans Pro Book";
    color: #222;
    font-weight: bold;
    line-height: 1.3em;
}

body .jobs.culture-diversity .hero-content em {
    font-family: "Freight Sans Pro Book";
    font-style: italic;
}

body article.news-article p {
    color: #000;
}

body a.button:active,
body a.button:focus,
body a.button:hover {
    color: #fff;
}

body .add-to-calendar em {
    color: #146EC2;
}

body .add-to-calendar .breadcrumb-single {
    color: #1d1d1d;
}

body .text-page-container h2 {
    font-size: 40px;
    color: #b51811;
    font-family: "Freight Sans Pro Medium";
    margin-top: 0;
    margin-bottom: 30px;
}

body .text-page-container h3 {
    font-size: 14px;
    color: #b51811;
    font-family: "Freight Sans Pro Bold";
    text-transform: uppercase;
    margin-bottom: 10px;
}

body .text-page-container p {
    margin-bottom: 40px;
    font-family: "Freight Sans Pro Book";
    font-size: 18px;
}

.featured-job .job-header {
    color: #b51811;
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 9px;
    font-family: "Freight Sans Pro Medium";
    letter-spacing: 0;
}

.featured-job.meet-us-container h2 {
    font-family: "Freight Sans Pro Book";
    font-size: 26px;
    color: #1d1d1d;
}

.featured-job p {
    color: #2f2f2f;
}

.featured-job p:first-of-type {
    margin-top: 5px;
}

.featured-job p.job-number {
    font-size: 14px;
    font-family: "Freight Sans Pro Book";
    margin-bottom: 15px;
    font-weight: normal;
}

.featured-job p.work-desc {
    margin-bottom: 0;
}

.featured-job p.work-desc strong {
    line-height: 1;
    font-size: 12px;
    font-family: "Freight Sans Pro Bold";
    color: #2f2f2f;
    text-transform: uppercase;
}

.section-title {
    color: #1d1d1d;
    font-size: 32px;
    font-family: "Freight Sans Pro Book";
}

body .inner-page table th {
    padding: 0 15px;
}

body .inner-page table td {
    padding: 0 15px;
}

body .inner-page table td p strong {
    font-size: inherit;
}

body .inner-page h1 a,
body .inner-page h2 a,
body .inner-page h3 a,
body .inner-page h4 a,
body .inner-page h5 a,
body .inner-page h6 a {
    font-size: inherit;
    text-decoration: inherit;
    line-height: inherit;
}

body .inner-page h1 a:hover,
body .inner-page h2 a:hover,
body .inner-page h3 a:hover,
body .inner-page h4 a:hover,
body .inner-page h5 a:hover,
body .inner-page h6 a:hover {
    text-decoration: underline;
}

body .inner-page h1 {
    margin-bottom: 0;
}

body .inner-page h2 {
    margin-bottom: 3px;
}

body .inner-page h2.text-page-header {
    font-size: 40px;
    color: #b51811;
    font-family: "Freight Sans Pro Medium", serif;
    margin-bottom: 30px;
}

body .inner-page h3 {
    margin-bottom: 4px;
    font-size: 20px;
    font-family: "Freight Sans Pro Medium";
    font-weight: 500;
}

body .inner-page h3.mission {
    color: #1d1d1d;
    font-size: 30px;
    font-family: "Freight Sans Pro Book", serif;
    margin-bottom: 25px;
}

body .inner-page h3.title {
    text-transform: uppercase;
    font-weight: bold;
    color: #b51811;
}

body .inner-page h3.table-title {
    color: #1d1d1d;
    font-size: 26px;
    margin-top: 0;
    padding-left: 15px;
    margin-bottom: 18px;
}

body .inner-page h4 {
    margin-bottom: 5px;
}

body .inner-page h5 {
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 45px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-family: "Freight Sans Pro Bold", serif;
}

body .inner-page h5 strong {
    text-transform: uppercase;
    font-family: "Freight Sans Pro Bold", serif;
}

body .inner-page h6 {
    margin-bottom: 6px;
}

body .inner-page h6.title {
    font-family: "Freight Sans Pro Bold", serif;
    font-size: 12px;
    color: #b51811;
}

body .inner-page .form-left p {
    font-size: 16px;
    line-height: 1.375;
}

body .inner-page p {
    line-height: 1.7;
    font-size: 18px;
    margin-bottom: 11px;
}

body .inner-page p.small {
    line-height: 1.375;
    font-size: 16px;
}

body .inner-page p.small a {
    font-size: 16px;
}

body .inner-page i a,
body .inner-page li a,
body .inner-page ol a,
body .inner-page p a,
body .inner-page span a,
body .inner-page strong a,
body .inner-page ul a {
    font-family: inherit;
    font-size: inherit;
}

body .inner-page a {
    text-decoration: underline;
    font-family: inherit;
    font-size: inherit;
}

body .inner-page a:hover {
    text-decoration: underline;
}

body .inner-page ol,
body .inner-page ul {
    overflow: hidden;
}

body .inner-page ol li,
body .inner-page ul li {
    font-size: 18px;
    font-family: 'Freight Sans Pro Book', sans-serif;
    color: #1d1d1d;
    line-height: 1.7;
}

body .inner-page ol li p,
body .inner-page ul li p {
    font-size: 18px;
    font-family: "Freight Sans Pro Book", sans-serif;
    color: #1d1d1d;
}

body .inner-page ol li a,
body .inner-page ul li a {
    font-size: 18px;
    font-family: "Freight Sans Pro Book", serif;
}

body .inner-page ol li a:hover,
body .inner-page ul li a:hover {
    text-decoration: underline;
}

body .inner-page figcaption {
    font-family: "Freight Sans Pro Book", sans-serif;
    font-style: italic;
    font-size: 14px;
}

body .inner-page b,
body .inner-page strong {
    font-family: "Freight Sans Pro Book", sans-serif;
    font-weight: bold;
}

body .inner-page i {
    font-family: "Freight Sans Pro Book";
}

.ui-accordion .ui-accordion-header a,
.ui-tabs .ui-tabs-nav li a {
    font-family: "Freight Sans Pro Medium";
    font-weight: 500;
    font-size: 20px;
}

.utility {
    font-family: "Freight Sans Pro Book";
    font-weight: 500;
}

.utility a {
    font-size: 20px;
    font-family: "Freight Sans Pro Book";
}

.service-center h2 a {
    font-size: 26px;
    font-family: "Freight Sans Pro Medium";
    font-weight: 500;
    color: #1d1d1d;
}

.service-center h2 a:hover {
    color: #1d1d1d;
}

.table-title {
    color: #1d1d1d;
    font-size: 26px;
    margin-top: 0;
    padding-left: 15px;
}

.terniary-menu-header:hover {
    color: #fff;
    text-decoration: underline;
}

.terniary-sub-menu a:hover {
    color: #fff;
    text-decoration: underline;
}

.button-div {
    font-family: "Fregiht Sans Pro Bold";
}

.button-div span {
    font-size: 14px;
    font-family: "Freight Sans Pro Bold";
}

.form-actions input[type="submit"] {
    letter-spacing: 1px;
}

input[type="submit"] {
    letter-spacing: 1px;
}

em.icon {
    position: relative;
    font-family: 'cornell_hr_v1';
    font-style: normal;
}

em.icon.logo:before {
    content: '\f122';
}

em.icon.search:before {
    content: '\f114';
}

em.icon.hamburger:before {
    content: '';
}

.button {
    color: #ffffff;
    display: block;
    border: none;
    font-family: "Freight Sans Pro Bold";
    font-size: 14px;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    padding: 0 20px;
    min-height: 55px;
}

.button span {
    line-height: 55px;
}

.button:hover {
    text-decoration: none;
    cursor: pointer;
}

.button.button-blue {
    background: #146EC2;
    font-family: "Freight Sans Pro Medium";
    font-weight: bold;
    color: #fff;
    letter-spacing: 1px;
}

.button.button-blue:visited,
.button.button-blue:active,
.button.button-blue:focus {
    color: #fff;
}

.button.button-red {
    background: #b51811;
    color: #fff;
    font-family: "Freight Sans Pro Medium";
    font-weight: bold;
    letter-spacing: 1px;
}

.page-workday .hero-button-container a {
    min-height: 348px;
    padding: 30px 15px 20px 15px;
    background: url('/sites/default/files/button-bg.png') no-repeat center top #fff;
    background-size: cover;
}

.page-workday .hero-button-container a span {
    background-color: #b51811;
    padding: 10px 20px;
    border: 2px solid #fff;
}

.page-workday .hero-button-container a:hover span {
    background-color: #840101;
    text-decoration: underline;
}

.page-workday .hero-button-container a img {
    margin-top: 85px;
}

.page-workday .hero-button-container a .hero-instructions {
    font-style: normal;
    text-transform: capitalize;
    font-size: 18px;
}

.page-workday .hero-button-container a:first-child {
    text-align: center;
    width: 100%;
    font-size: 2rem;
}

.page-workday .hero-button-container a:hover {
    text-decoration: none;
    background-color: #f7f7f7;

}

.button.button-red:active,
.button.button-red:focus {
    text-decoration: none;
    color: #fff;
}

.button.button-yellow {
    background: #e7a236;
    color: #000000;
}

.button.button-gray {
    background: none;
    /* margin: 1px 0; */
    /* min-height: 45px; */
    font-weight: normal;
    text-transform: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
}
@media screen and (min-width:768px) and (max-width:1240px){
    .button.button-gray {
        padding-left: 1em;
    }
}
.button.button-gray a {
    color: #0b438b;
    font-family: "Freight Sans Pro Book";
    font-size: 16px;
    line-height: 1.625em;
    text-decoration: underline;
}

.button.button-gray a:hover {
    color: black;
}

.button.button-gray:first-child {
    margin-top: 0;
}

.button.button-gray:last-child {
    margin-bottom: 0;
}

.button.button-gray.button-emph {
    background: #e3e3e3;
    font-family: "Freight Sans Pro Medium";
    text-transform: none;
    font-weight: 700;
    font-size: 16px;
    color: #222222;
    position: relative;
    padding-left: 1em;
    margin-bottom: 1em;
}

.button.centered-button {
    text-align: center;
    padding-left: 0;
    text-align: center;
    padding-right: 0;
}

.button.quick-link em.icon {
    top: 7px;
    margin-right: 10px;
    font-size: 28px;
}

.button-div {
    margin: 10px 0;
    color: #ffffff;
}

.button-div:after {
    content: "";
    display: table;
    clear: both;
}

.button-div.btn-blue {
    background: #146EC2;
}

.button-div.btn-yellow {
    background: #e7a236;
    color: #000000;
}

.button-div .icon-container {
    width: 20%;
    text-align: center;
    float: left;
    line-height: 55px;
    font-weight: bold;
    font-size: 21px;
}

.button-div .icon-container img {
    height: 21px;
    width: 21px;
}

.button-div .button-text-container {
    float: left;
    min-height: 55px;
    position: relative;
    display: table;
    max-width: 70%;
}

.button-div .button-text-container span {
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    text-transform: uppercase;
    height: 55px;
    letter-spacing: 1px;
    font-family: "Freight Sans Pro Medium";
}

body input[type="text"] {
    line-height: 35px;
    font-size: 16px;
    min-height: 37px;
    width: 100%;
    border: 1px solid #e3e3e3;
    padding: 0 20px;
}

/*  body input[type="text"]:focus {
    outline: none; }*/

body input[type="email"] {
    font-size: 17px;
    border: 1px solid #e3e3e3;
    width: 100%;
    line-height: 35px;
    min-height: 37px;
    padding: 0 20px;
}

/*  body input[type="email"]:focus {
    outline: none; }*/

body .styled-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    width: 100%;
    font-size: 17px;
    border: 1px solid #e3e3e3;
    line-height: 35px;
    border-radius: 0;
    padding-left: 20px;
    position: relative;
    height: 37px;
    color: #2f2f2f;
    font-family: "Freight Sans Pro Book";
    margin-bottom: 0;
}

/*  body .styled-select:focus {
    outline: none; }*/

body .select-wrapper:after {
    content: "\e805";
    top: 43%;
    font-family: "cornell_hr_v1";
    color: #b51811;
    position: absolute;
    right: 8%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    text-align: center;
    box-sizing: border-box;
    pointer-events: none;
}

body #block-webform-client-block-377 .select-wrapper:after {
    top: 75%;
}

body .select-wrapper {
    position: relative;
    transition: none;
}

body textarea {
    width: 100%;
    padding: 10px;
    max-height: 175px;
    border: 1px solid #e3e3e3;
    resize: none;
}

/*  body textarea:focus {
    outline: none; }*/

body .input-info {
    font-size: 12px;
    font-family: "Freight Sans Pro Bold";
    margin-bottom: 0;
    text-transform: uppercase;
}

body .input-button {
    height: 39px;
    line-height: 39px;
}

body .search-form {
    padding-top: 20px;
}

body .search-form .search-button {
    margin-left: 10px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    text-transform: none;
}

body .search-form .radio-container .radio + .radio {
    margin-top: 10px;
}

body .search-form input {
    padding: 0 5px;
}

body .search-form input[type="text"] {
    background: linear-gradient(to bottom, #d6d6d6 0%, #ffffff 100%);
}

.news-article h3 a,
.news-article .news-article-header {
    font-size: 14px;
    font-family: "Freight Sans Pro Bold";
    text-transform: uppercase;
    display: block;
    line-height: 1.375;
    margin-top: 12px;
}

.news-article p {
    font-size: 16px;
    line-height: 1.375;
}

.main-header {
    margin-top: 20px;
    padding: 0;
    text-align: center;
}

.main-header-link,
.main-header-link:visited {
    color: #b51811;
    font-size: 24px;
    font-family: "Freight Text Pro Medium";
}

.logo {
    height: 40px;
}

.logo img {
    display: inline-block;
}

.menu-icon {
    height: 37px;
    width: 37px;
    background: #b51811;
    float: right;
}

.menu-icon span {
    min-height: 3px;
    height: 3px;
    width: 60%;
    background: white;
    display: block;
    margin: 3px 0;
    margin-left: 8px;
}

.menu-icon span:first-child {
    margin-top: 9px;
}

.icon-container .menu-icon {
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    line-height: 2em;
    margin-left: 5px;
}

.icon-container .menu-icon.search-icon-container {
    color: #e3e3e3;
    font-weight: 100;
}

.icon-container .menu-icon.search-icon-container.active {
    color: #fff;
    background: #aaa;
}

.icon-container .menu-icon em.icon {
    position: relative;
    top: 20%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.logo em.icon {
    margin-right: 10px;
}

.logo h2 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 40px;
    color: #000000;
}

.main-container {
    padding-left: 0;
    padding-right: 0;
}

.hero {
    border: 1px solid #e3e3e3;
    position: relative;
    margin-bottom: 16px;
}

.hero .hero-content,
.hero .hero-image {
    position: relative;
}

.hero .hero-content {
    z-index: 10;
    width: 60%;
    position: absolute;
    top: 0;
    bottom: 0;
    padding-left: 15px;
    background: linear-gradient(to right, #f4f2f0 0%, #f4f2f0 36%, #f4f2f0 71%, rgba(244, 242, 240, 0.52) 85%, rgba(255, 255, 255, 0) 100%);
}

.page-workday .hero .hero-content {
    position: relative;
    background: linear-gradient(to right, rgba(244, 242, 240, 0) 85%, rgba(255, 255, 255, 0) 100%);
    padding: 0;
}

.page-workday #main-container {
    padding-top: 16px;
}

.page-workday .hero .hero-image {
    position: relative;
}

.hero .hero-content h2 {
    position: absolute;
    color: #b51811;
    margin-bottom: 0;
}

.hero .hero-content h2.blurb-title {
    color: #1d1d1d;
}

.hero .hero-content .lower-content {
    position: absolute;
    bottom: 0px;
    padding-right: 20%;
    left: 15px;
    right: 15px;
}

.page-workday .hero .hero-content .lower-content {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
}

.hero .hero-image {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    overflow: hidden;
}

.page-workday .hero .hero-instructions {
    text-align: center;
}

.hero .hero-image img {
    height: auto;
    width: 100%;
}

.page-workday .hero .hero-image {
    margin-top: 20px;
}

.prof-dev .hero-image {
    background: url("../images/prof-dev-background.jpg");
    background-size: cover;
}

.prof-dev .hero-content h2 {
    margin-top: 75px;
}

.culture-diversity .hero-image {
    background: url("../images/culture-div-background.jpg");
    background-size: cover;
}

.culture-diversity .hero-content .button {
    width: 50%;
    margin-bottom: 50px;
}

.culture-diversity .hero-content h2 {
    color: #000000;
}

.hero.hr-tools-hero.academics-hero {
    min-height: 300px;
}

.hero.hr-tools-hero.academics-hero .hero-image {
    background: url("../images/academics-hero.jpg");
    background-size: 120%;
    width: 50%;
    background-position: -20px -25px;
}

.hero.hr-tools-hero.academics-hero .hero-content {
    width: 75%;
    padding-right: 12%;
}

.hero.hr-tools-hero.academics-hero .hero-content h2 {
    font-size: 40px;
    color: #b51811;
    margin-top: 15px;
    margin-bottom: 125px;
}

.hero.hr-tools-hero.academics-hero .hero-content p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
    font-family: "Freight Sans Pro Book";
    line-height: 1.2em;
}

.hero.hero.staff-hero {
    min-height: 300px;
}

.hero.hero.staff-hero .hero-image {
    background: url("../images/staff-hero.jpg");
    background-size: cover;
    width: 50%;
}

.hero.hero.staff-hero .hero-content {
    width: 75%;
    padding-right: 12%;
}

.hero.hero.staff-hero .hero-content h2 {
    font-size: 40px;
    color: #b51811;
    margin-top: 25px;
    margin-bottom: 100px;
}

.hero.hero.staff-hero .hero-content p {
    font-size: 22px;
    margin-top: 0;
    font-family: "Freight Sans Pro Book";
}

.benefits-pay .hero-image {
    background: url("../images/benefits-pay-background.jpg");
    background-size: cover;
}

.benefits-pay .hero-content h2 {
    margin-bottom: 10px;
    font-size: 30px;
    color: #393838;
}

.benefits-pay .hero-content .benefits-pay-holder {
    position: absolute;
    bottom: 5px;
    width: 103%;
}

.benefits-pay .hero-content .benefits-pay-holder .select-wrapper:after {
    right: 12%;
    top: 75%;
}

.benefits-pay .hero-content .benefits-pay-holder .input-fields em {
    display: block;
    margin-bottom: 7px;
}

.hero.hr-tools-hero {
    min-height: 300px;
}

.hero.hr-tools-hero .hero-image {
    background: url("../images/hr-tools-hero.jpg");
    background-size: cover;
}

.hero.hr-tools-hero .hero-content {
    width: 75%;
    padding-right: 12%;
}

.hero.hr-tools-hero .hero-content p {
    font-size: 22px;
    font-family: "Freight Sans Pro Book";
    margin-top: 170px;
}

.hero.retirees-hero {
    min-height: 315px;
}

.hero.retirees-hero .hero-content {
    width: 85%;
    padding-right: 39%;
}

.hero.retirees-hero .hero-content h3 {
    margin-top: 130px;
    font-size: 32px;
    margin-bottom: 15px;
}

.hero.retirees-hero .hero-content p {
    font-size: 22px;
}

.hero.retirees-hero .hero-image {
    background: url("../images/retirees-hero.jpg");
    background-size: cover;
    width: 40%;
}

.hero.new-hires-hero {
    min-height: 300px;
}

.hero.new-hires-hero .hero-content {
    width: 85%;
    padding-right: 20%;
}

.hero.new-hires-hero .hero-content h2 {
    color: #b51811;
    font-size: 40px;
    margin-top: 25px;
    margin-bottom: 70px;
}

.hero.new-hires-hero .hero-content h3 {
    font-size: 32px;
    margin-bottom: 25px;
}

.hero.new-hires-hero .hero-content p {
    font-size: 22px;
}

.hero.new-hires-hero .hero-image {
    background: url("../images/new-hires-hero.jpg");
    background-size: cover;
    width: 40%;
}

.jobs .hero-content .button {
    width: 45%;
    margin-bottom: 5px;
}

.jobs .hero-content em {
    display: block;
    float: left;
    width: 45%;
    margin-bottom: 15px;
}

.jobs .hero-content em:first-of-type {
    width: 50%;
}

.jobs .hero-content em:last-of-type {
    float: right;
}

.modal.small-modal .modal-dialog {
    width: 320px;
}

.modal.small-modal .modal-content {
    width: 320px;
    margin: 0 auto;
}

.modal.small-modal .modal-content .modal-header {
    border: none;
    padding: 25px 15px 0 15px;
}

.modal.small-modal .modal-content .modal-header button.close {
    background: #fff;
    opacity: 1;
    font-size: 28px;
}

.modal.small-modal .modal-content .modal-header button.close span {
    color: #b51811;
}

.modal.small-modal .modal-content .modal-title {
    color: #b51811;
    font-family: "Freight Sans Pro Medium";
    font-size: 18px;
}

.modal.small-modal .modal-content .modal-body .job-number {
    font-size: 14px;
    color: #2f2f2f;
    font-family: "Freight Sans Pro Book";
}

.modal.small-modal .modal-content .modal-body h3 {
    font-size: 22px;
    color: #222;
    font-family: "Freight Sans Pro Book";
    margin-bottom: 20px;
}

.modal.small-modal .modal-content .modal-body .hero-instructions {
    font-family: "Freight Sans Pro Book";
    font-style: italic;
    font-size: 14px;
    color: #000;
    margin-bottom: 20px;
}

.modal.small-modal .modal-content .modal-body .button.button-red {
    width: 260px;
}

.modal.big-modal .modal-dialog {
    width: 735px;
}

.modal.big-modal .modal-content {
    width: 735px;
}

.modal.big-modal .modal-content .modal-header {
    border: none;
    padding: 25px 15px 0 15px;
}

.modal.big-modal .modal-content .modal-header button.close {
    background: #fff;
    font-size: 28px;
    opacity: 1;
}

.modal.big-modal .modal-content .modal-header button.close span {
    color: #b51811;
}

.modal.big-modal .modal-content .modal-title {
    color: #000;
    font-family: "Freight Sans Pro Medium";
    font-size: 30px;
}

.modal.big-modal .modal-content .italic-link {
    color: #146EC2;
    font-size: 14px;
    font-family: "Freight Sans Pro Book";
    font-style: italic;
    display: inline-block;
    line-height: 22px;
}

.modal.big-modal .modal-content .left-section,
.modal.big-modal .modal-content .gray-section {
    float: left;
}

.modal.big-modal .modal-content .gray-section {
    width: 396px;
    border: 1px solid #e3e3e3;
    padding: 33px 15px 25px 15px;
}

.modal.big-modal .modal-content .left-section {
    width: 320px;
    padding: 0 15px 25px 15px;
}

.modal.big-modal .modal-content .left-section h3 {
    margin-top: 0;
}

.modal.big-modal .modal-content p {
    font-size: 16px;
    font-family: "Freight Sans Pro Medium";
}

.modal.big-modal .modal-content ul {
    list-style: none;
}

.modal.big-modal .modal-content .button.button-red {
    color: #fff;
}

.modal.big-modal .modal-content .modal-body {
    padding: 15px 0 25px 0;
}

.modal.big-modal .modal-content .modal-body .button.button-red {
    width: 255px;
}

.modal.big-modal .modal-content .modal-body .gray-section {
    background: #f4f2f0;
}

.modal.big-modal .modal-content .modal-body .gray-section p a {
    margin-bottom: 0;
}

.modal.big-modal .modal-content .modal-body .gray-section a {
    font-family: "Freight Sans Pro Medium";
    font-size: 16px;
    display: inline-block;
    margin-bottom: 10px;
}

.modal.big-modal .modal-content .modal-body .gray-section h3 {
    font-size: 22px;
    color: #222;
    margin-top: 0;
    margin-bottom: 15px;
}

table td a {
    font-family: "Freight Sans Pro Book";
    font-size: 16px;
}

table td a:hover,
table td a:focus,
table td a:active {
    text-decoration: underline;
}

table td strong {
    font-family: "Freight Sans Pro Bold";
    font-size: 12px;
}

@media screen and (max-width: 767px) {
    .search-results .search-result h3 {
        margin-bottom: 0;
    }

    .document-search-results h2.text-page-header {
        font-size: 25px;
        padding-left: 0;
    }

    .letter-search-container ul li {
        margin: 0 5px;
        height: auto;
    }

    .letter-search-container ul li a {
        line-height: 1.7;
    }

    .table-container.article-table .section-title {
        font-size: 22px;
    }

    .news-listing-popular-container .popular_articles ul li {
        line-height: 1.1;
        margin-bottom: 15px;
    }

    .news-listing-popular-container .popular_articles ul li a {
        line-height: 1.1;
        letter-spacing: 1px;
    }

    .news-author {
        font-size: 14px;
    }

    .manager-news {
        padding-bottom: 16px;
        margin-bottom: 32px;
    }

    .manager-news img.img-responsive {
        margin-bottom: 15px;
    }

    .manager-news h3,
    .manager-news h3 a {
        font-size: 18px;
    }

    .manager-news p,
    .manager-news p a {
        font-size: 16px;
    }

    .event-info .date-container {
        padding-right: 0;
        padding-top: 0;
    }

    .event-info .date-container p {
        text-align: left;
        font-size: 16px;
        text-transform: uppercase;
    }

    .event-info .date-container p span {
        font-size: 20px;
    }

    .event-info .date-container.double-date p:nth-child(2) {
        padding-left: 20px;
    }

    .event-info .date-container.single-date p:last-child {
        padding-left: 10px;
    }

    .search-result.event-result {
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .search-result.event-result .date-container {
        padding-top: 4px;
        padding-right: 11px;
        width: 25%;
    }

    .search-result.event-result .date-container p {
        text-align: center;
        text-transform: uppercase;
        line-height: 1em;
        font-size: 16px;
    }

    .search-result.event-result .date-container p span {
        font-size: 18px;
    }

    .search-result.event-result .date-container.double-date p:first-child {
        margin-bottom: 0;
    }

    .search-result.event-result .date-container.double-date p:nth-child(2) {
        padding-left: 0;
    }

    .search-result.event-result .date-container.single-date p:last-child {
        padding-left: 0;
    }

    .search-result.event-result .result-article-container {
        width: 75%;
    }

    .search-result.event-result .result-article-container h3 {
        margin-top: 0;
        margin-bottom: 5px;
    }

    .search-result.event-result p {
        margin-bottom: 5px;
    }

    body h2 {
        font-size: 20px;
    }

    body h2.text-page-header.news-listing-page-header {
        font-family: "Freight Sans Pro Medium";
        font-size: 25px;
    }

    body p a {
        font-size: 16px;
    }

    body .inner-page p {
        font-size: 16px;
    }

    body .inner-page figure.image {
        float: none !important;
    }

    body .inner-page h3.table-title {
        font-size: 20px;
    }

    .block.block-webform .form-item {
        margin-bottom: 5px;
    }

    .contact-hr-form .row.gray-section {
        padding: 0 15px;
    }

    .contact-hr-form textarea {
        padding-left: 22px;
        padding-right: 22px;
    }

    table.striped-table thead th {
        width: 50%;
        padding: 0 15px;
    }

    table.striped-table tr td {
        font-size: 14px;
        width: 50%;
        padding: 5px 15px;
        line-height: 1.375;
    }

    table.striped-table tr td a,
    table.striped-table tr td p,
    table.striped-table tr td p > a {
        font-size: 14px;
    }

    table.striped-table.striped-table-3 {
        table-layout: fixed;
    }

    table.striped-table.striped-table-3 thead th:last-child {
        display: none;
    }

    table.striped-table.striped-table-3 tbody tr td:last-child {
        display: none;
    }

    .big-table.big-table-2 {
        margin-top: 15px;
        margin-bottom: 60px;
    }

    .big-table.big-table-2 tr td:first-child {
        padding-right: 10px;
        padding-left: 0;
    }

    .big-table.big-table-2 tr td:last-child {
        padding-left: 10px;
        padding-right: 0;
    }

    .big-table.big-table-2 td {
        padding: 0 15px;
    }

    .big-table.big-table-2 td p.small {
        font-size: 14px;
        margin-bottom: 0;
    }

    .big-table.big-table-2 td p.small a,
    .big-table.big-table-2 td p.small em,
    .big-table.big-table-2 td p.small li,
    .big-table.big-table-2 td p.small strong {
        font-size: 14px;
    }

    .big-table.big-table-2 td p.small li {
        font-size: 14px;
    }

    .big-table.big-table-2 td p.small li a,
    .big-table.big-table-2 td p.small li p,
    .big-table.big-table-2 td p.small li strong {
        font-size: 14px;
    }

    .big-table.big-table-2 td p.small li p a {
        font-size: 14px;
    }

    .big-table.big-table-2 td h6.title {
        margin-top: 22px;
    }

    .big-table.big-table-2 td:nth-child(odd) {
        padding-left: 10px;
    }

    .big-table.big-table-2 td:nth-child(even) {
        padding-right: 10px;
    }

    .terniary-menu-container em {
        position: absolute;
        right: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .terniary-menu-container li {
        font-size: 16px;
    }

    .terniary-menu-container li a,
    .terniary-menu-container li p,
    .terniary-menu-container li p > a {
        font-size: 16px;
    }

    .vertical-teasers {
        margin-bottom: 10px;
    }

    .job-container-col input[type="text"] {
        margin-bottom: 0;
    }

    .wellbeing-events .search-result {
        margin-bottom: 18px;
    }

    .wellbeing-events .search-result:first-child {
        margin-top: 0;
    }

    .wellbeing-events p:first-child {
        margin-top: 0;
    }

    .wellbeing-events .date-container {
        padding-top: 4px;
    }

    .wellbeing-events .date-container.double-date {
        padding-right: 5px;
    }

    .wellbeing-events .date-container p {
        font-size: 16px;
    }

    .wellbeing-events .date-container p:first-child,
    .wellbeing-events .date-container p:nth-child(3) {
        text-transform: uppercase;
    }

    .wellbeing-events .date-container p span {
        font-size: 20px;
    }

    button.button span {
        font-size: 11px;
    }

    .button {
        font-size: 11px;
    }

    .featured-job.meet-us-container h2 {
        font-size: 20px;
        margin-top: 0;
        margin-bottom: 15px;
    }

    .block.block-webform .form-actions {
        margin-top: 1em;
        margin-bottom: 35px;
    }

    .service-center.map-container h2 {
        padding-left: 0;
    }

    .service-center.map-container .form-left {
        margin-bottom: 20px;
    }

    .block.block-webform h2 {
        padding-left: 0;
    }

    body .form-left {
        padding-bottom: 20px;
    }

    body .form-left a,
    body .form-left p {
        font-size: 14px;
    }

    body .form-left p a {
        font-size: 14px;
    }

    .section-container.service-center.map-container.borderless {
        margin-top: 15px;
        margin-bottom: 0;
    }

    .section-container.service-center.map-container.borderless iframe {
        height: 260px;
        margin-top: 5px;
    }

    .links-list-placeholder {
        padding-top: 10px;
    }

    .links-list-placeholder .big-table td:nth-child(odd) {
        padding-left: 0;
        padding-right: 7px;
    }

    .links-list-placeholder .big-table td:nth-child(even) {
        padding-right: 0;
        padding-left: 7px;
    }

    body p {
        font-size: 16px;
    }

    .hero {
        margin-bottom: 6px;
    }

    .hero .hero-image img {
        height: 100px;
        max-width: none;
        float: right;
        width: auto;
    }

    .page-workday .hero .hero-image img {
        height: auto;
        max-width: 100%;
        float: none;
    }

    .separator-line {
        margin: 10px 0;
    }

    .table-container.article-table h3.title {
        font-size: 22px;
        margin-top: 10px;
    }

    body .search-form {
        width: 100%;
    }

    body .search-form input[type="text"] {
        width: 195px;
    }

    body .search-form .search-button {
        height: 37px;
        width: 37px;
        margin-left: 5px;
    }

    h2.generated-header {
        padding-left: 15px;
        font-family: "Freight Sans Pro Medium";
        font-size: 25px;
        color: #b51811;
        margin-bottom: 7px;
    }

    .hero-text {
        font-size: 14px;
        line-height: 1.7;
        margin-bottom: 10px;
    }

    h2.blurb-title.generated-blurb-title {
        font-size: 22px;
        color: #1d1d1d;
        font-family: "Freight Sans Pro Medium";
        bottom: 8px;
    }

    nav .nav-item a {
        color: #fff;
    }

    nav .nav-item a:active,
    nav .nav-item a:focus,
    nav .nav-item a:visited {
        color: #fff;
    }

    .button-div.btn-blue .icon-container em:before {
        font-size: 15px;
        line-height: 55px;
    }

    .button-div.btn-blue .button-text-container {
        padding-left: 5px;
    }

    .button-div.btn-blue .button-text-container span {
        font-size: 11px;
    }

    div.gray-section,
    section.gray-section {
        margin-bottom: 10px;
    }

    .quick-links-container .button-div.btn-blue {
        margin-top: 0;
        margin-bottom: 10px;
    }

    h2.section-header {
        font-size: 20px;
        color: #1d1d1d;
        margin-top: 0;
        padding: 20px 15px;
    }

    .news-article .news-article-header {
        font-size: 12px;
    }

    .featured-job .button.button-blue {
        font-size: 11px;
    }

    .document-search {
        padding: 0 15px;
    }

    .document-search h2 {
        font-size: 20px;
    }

    .document-search .input-fields .select-wrapper {
        margin-top: 10px;
    }

    .document-search .input-fields .form-search-button {
        margin-top: 10px;
    }

    .document-search .input-fields .browse-by-cat {
        margin-top: 20px;
    }

    .document-search .input-fields .browse-by-cat .category-listing {
        margin-top: 0;
    }

    .search-form .search-button {
        margin-left: 6px;
        height: 37px;
        width: 37px;
    }

    .search-form input[type="text"] {
        height: 37px;
    }

    .search-form .radio-container {
        padding-right: 0;
    }

    /*    .search-form .radio-container input[type="radio"] {
      top: -12px; }*/
    .search-form .radio-container label:last-child {
        margin-right: 5px;
    }

    .mega-nav {
        display: block;
        padding: 0 15px;
    }

    nav .main-navigation.mobile-navigation .nav-item {
        display: block;
    }

    .news-listing-popular-container .row.no-m-row {
        margin-left: -15px;
        margin-right: -15px;
    }

    table.article-table-4 td {
        width: 100%;
        display: block;
    }

    .item-list .pager {
        padding: 0;
    }

    .item-list .pager li a {
        padding: 5px 3px;
    }

    .mobile-main-header-link {
        position: relative;
        top: 62px;
    }

    #main-container {
        position: relative;
        margin-top: 50px;
    }

    .text-header-container {
        position: relative;
        top: 50px;
    }

    .mobile-text-page-header {
        margin-top: 15px;
        margin-bottom: -15px;
        padding-bottom: 10px;
    }

    .mobile-text-page-header h2 {
        font-size: 25px;
        font-family: "Freight Sans Pro Medium";
    }

    .search-results h3 {
        font-size: 18px;
        font-family: "Freight Sans Pro Book";
        line-height: 1.375;
    }

    .search-results h3 a {
        font-size: 18px;
        font-family: "Freight Sans Pro Book";
        line-height: 1.375;
    }

    .search-results p {
        font-size: 16px;
    }

    .search-results p a {
        font-size: 16px;
    }

    .document-search-results-container {
        position: relative;
        top: 50px;
    }

    .document-search-inputs .select-wrapper {
        width: 65%;
        float: left;
        margin-top: 10px;
    }

    .document-search-inputs .button.centered-button.form-search-button {
        width: 30%;
        float: left;
        margin-left: 5%;
        margin-top: 10px;
        min-height: 37px;
    }

    .table-container.article-table h3 {
        padding-left: 15px;
    }

    .table-container.article-table table.article-table-3.imagetext-table-6,
    .table-container.article-table table.article-table-4.imagetext-table-6 {
        margin: 0 15px;
    }

    .table-container.article-table table.article-table-3.imagetext-table-6 tbody td,
    .table-container.article-table table.article-table-4.imagetext-table-6 tbody td {
        display: inline-block;
    }

    .table-container.article-table table.article-table-3.imagetext-table-6 tbody td a,
    .table-container.article-table table.article-table-3.imagetext-table-6 tbody td li,
    .table-container.article-table table.article-table-3.imagetext-table-6 tbody td p,
    .table-container.article-table table.article-table-4.imagetext-table-6 tbody td a,
    .table-container.article-table table.article-table-4.imagetext-table-6 tbody td li,
    .table-container.article-table table.article-table-4.imagetext-table-6 tbody td p {
        font-size: 16px;
    }

    .table-container.article-table table.article-table-3.imagetext-table-6 tbody td:nth-child(odd),
    .table-container.article-table table.article-table-4.imagetext-table-6 tbody td:nth-child(odd) {
        width: 20%;
        padding-left: 0;
    }

    .table-container.article-table table.article-table-3.imagetext-table-6 tbody td:nth-child(odd) p,
    .table-container.article-table table.article-table-4.imagetext-table-6 tbody td:nth-child(odd) p {
        text-align: left;
    }

    .table-container.article-table table.article-table-3.imagetext-table-6 tbody td:nth-child(even),
    .table-container.article-table table.article-table-4.imagetext-table-6 tbody td:nth-child(even) {
        width: 80%;
        text-align: left;
        padding-left: 15px;
        padding-right: 0;
        margin-bottom: 37px;
    }

    .table-container.article-table table.article-table-3.imagetext-table-6 tbody td:last-child,
    .table-container.article-table table.article-table-4.imagetext-table-6 tbody td:last-child {
        margin-bottom: 0;
    }

    .table-container.article-table table.article-table-3 tbody td,
    .table-container.article-table table.article-table-4 tbody td {
        width: 100%;
        display: block;
        text-align: center;
    }

    .table-container.article-table table.article-table-3 tbody td img,
    .table-container.article-table table.article-table-4 tbody td img {
        float: none;
        margin-bottom: 10px;
    }

    .table-container.article-table table.article-table-3 tbody td ul,
    .table-container.article-table table.article-table-4 tbody td ul {
        float: none;
    }

    h2 {
        font-size: 28px;
    }

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

    .big-table {
        width: 100%;
        padding: 30px 10px;
        border-collapse: collapse;
    }

    .big-table td {
        padding: 15px;
        width: 50%;
        vertical-align: top;
        display: inline-block;
        word-break: break-word;
    }

    .big-table td strong {
        text-transform: uppercase;
        margin-bottom: 10px;
        display: block;
    }

    .big-table td a {
        display: block;
    }

    .retiree-news-block {
        display: block;
        margin-bottom: 15px;
        padding-bottom: 0;
        border-bottom: 0;
    }

    .retiree-news-block table tbody {
        border-top: 0;
    }

    .retiree-news-block table td {
        margin-bottom: 20px;
        width: 100%;
        display: block;
        padding: 0;
    }

    .retiree-news-block table td figure.image {
        margin-left: 0;
        margin-right: 0;
    }

    .retiree-news-block table td figcaption {
        margin-top: 15px;
        font-size: 16px;
        line-height: 1.375;
    }

    .retiree-news-block table td figcaption a {
        display: inline;
        font-size: 14px;
        line-height: 1.375;
    }

    .retiree-news-block table td figcaption a:first-child {
        display: inline;
    }

    .retiree-news-block table td a,
    .retiree-news-block table td p {
        margin: 0;
    }

    section.link-section .link-column {
        width: 50%;
        float: left;
    }

    .owl-carousel .owl-item img {
        height: auto;
    }

    .hero .hero-content .lower-content {
        display: none;
    }

    .modal.big-modal .modal-dialog,
    .modal.small-modal .modal-dialog {
        margin: 0;
        width: 320px;
        margin: 0 auto;
    }

    .modal.big-modal .modal-content,
    .modal.small-modal .modal-content {
        width: 320px;
        border: 0;
        border-radius: 0;
    }

    .modal.big-modal .modal-content .button.button-red,
    .modal.small-modal .modal-content .button.button-red {
        margin-top: 20px;
    }

    .modal.big-modal .modal-content .italic-link,
    .modal.small-modal .modal-content .italic-link {
        margin-bottom: 20px;
    }

    .modal.big-modal .modal-content .gray-section,
    .modal.big-modal .modal-content .left-section,
    .modal.small-modal .modal-content .gray-section,
    .modal.small-modal .modal-content .left-section {
        width: 100%;
    }

    .modal.big-modal .modal-content .left-section,
    .modal.small-modal .modal-content .left-section {
        padding-top: 0;
    }

    .modal.big-modal .modal-content .gray-section,
    .modal.small-modal .modal-content .gray-section {
        border-left: 0;
        border-right: 0;
    }

    .modal.big-modal .modal-content .modal-title,
    .modal.small-modal .modal-content .modal-title {
        line-height: 25px;
    }

    .hero .hero-content .hero-text {
        font-size: 14px;
    }

    .cad-header {
        margin-bottom: 15px;
    }

    .text-page-subheader {
        margin-bottom: 10px;
    }

    .find-jobs {
        padding-top: 50px;
    }

    .find-jobs button.button-red.centered-button {
        height: 45px;
    }

    .gray-menu-container {
        left: 15px;
        right: 15px;
    }

    .jobs-social-button {
        margin-bottom: 30px;
        margin-top: 18px;
    }

    .terniary-sub-menu {
        display: none;
    }

    .mobile-page-top-bar .page-bar-nav {
        display: none;
    }

    nav.main-navigation.mobile-navigation .nav-item {
        padding: 0 !important;
    }

    .terniary-menu-header + em {
        position: absolute;
        right: 15px;
        color: #fff;
    }

    .terniary-menu-header + em.icon-chevron_up:before {
        -webkit-transform: translateY(40%) rotate(180deg);
        -ms-transform: translateY(40%) rotate(180deg);
        transform: translateY(40%) rotate(180deg);
    }

    .wellbeing-events .search-result {
        margin-top: 5px;
        padding-bottom: 10px;
    }

    .wellbeing-events .search-result .date-container {
        width: 28%;
        padding-right: 10%;
    }

    .wellbeing-events .result-article-container {
        width: 72%;
        margin-left: 0;
    }

    .wellbeing-events .result-article-container a:first-child {
        display: inline-block;
    }

    /*  .container.search-container {
    padding-right: 0; }*/
    .home-container {
        position: relative;
        top: 50px;
    }

    .job-header {
        margin-top: 10px;
    }

    .page-top-bar-controlls-left {
        visibility: hidden;
    }

    .page-bar-controlls {
        visibility: hidden;
    }

    .jobs.culture-diversity .hero-content .hero-instructions {
        display: none;
    }

    .jobs.culture-diversity .hero-content h2 {
        width: 200px;
    }

    .jobs-news-and-announcements.news-and-announcements {
        margin: 0;
    }

    .news-article img {
        width: 100%;
        height: auto;
    }

    .news-article p {
        font-size: 14px;
    }

    .secondary-nav-menu {
        background: #4a4a4a;
        width: 100%;
        z-index: 50;
        display: none;
    }

    .secondary-nav-menu > li {
        min-height: 45px;
        line-height: 45px;
    }

    .secondary-nav-menu > li.active {
        background: #000;
    }

    .secondary-nav-menu > li.active .page-top-bar-submenu {
        background: #000;
    }

    .secondary-nav-menu > li.active em.icon-chevron_down:before {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        position: relative;
        top: 3px;
    }

    .secondary-nav-menu > li a {
        color: #fff;
    }

    .secondary-nav-menu > li a:active,
    .secondary-nav-menu > li a:focus,
    .secondary-nav-menu > li a:hover {
        color: #fff;
    }

    .secondary-nav-menu > li em {
        color: #fff;
        font-size: 0.8em;
        position: relative;
        top: -2px;
    }

    .page-menu-activator.active {
        background: #000;
    }

    .page-menu-activator.active .icon-chevron_down:before {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        position: relative;
        top: 3px;
    }

    .page-top-bar-overlay.active {
        background: #000;
    }

    .page-top-bar-submenu {
        position: static;
    }

    .footer-button-container a {
        margin: 10px 0;
    }

    a.button {
        line-height: 35px;
    }

    .job-container.mobile-job-container a.button {
        margin-bottom: 20px;
    }

    .main-menu-container {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
    }

    .page-top-bar {
        display: none;
    }

    .page-top-bar .page-bar-nav {
        display: none;
    }

    .page-top-bar .page-top-bar-controlls {
        display: none;
    }

    .mobile-navigation {
        margin-top: 10px;
    }

    .news-article-secondary-container {
        padding-right: 5px;
        padding-left: 5px;
    }

    .mobile-menu-utility {
        min-height: 50px;
        background: white;
        padding: 11px 15px;
        font-size: 19px;
        text-align: left;
        word-break: break-word;
        position: relative;
        border-bottom: 1px solid #e3e3e3;
    }

    .mobile-menu-utility a {
        font-family: "Freight Sans Pro Book";
        font-size: 14px;
    }

    .mobile-menu-utility span {
        color: #000;
        margin: 0 3px;
        font-size: 14px;
        display: inline-block;
    }

    footer.footer {
        position: relative;
        top: 50px;
    }

    footer.footer .right-button-set p {
        font-size: 12px;
    }

    footer.footer h2 {
        margin-bottom: 35px;
        margin-top: 30px;
        font-size: 28px;
    }

    footer.footer .breadcrumbs {
        margin-bottom: 5px;
    }

    footer.footer .breadcrumbs li a {
        font-size: 12px;
    }

    footer.footer .breadcrumbs li a em {
        margin-left: 2px;
    }

    footer.footer .breadcrumb-single {
        color: #ffffff;
        margin-bottom: 5px;
        margin-top: 20px;
        font-family: "Freight Sans Pro Bold";
    }

    footer.footer .breadcrumb-single:first-child {
        margin-top: 0;
    }

    footer.footer .breadcrumb-single em {
        color: #828282;
    }

    footer.footer .social-icons {
        margin-bottom: 45px;
        position: relative;
        left: -5px;
    }

    footer.footer p {
        font-size: 14px;
        color: #cccccc;
    }

    footer.footer .button-yellow {
        margin-top: 20px;
        margin-bottom: 55px;
    }

    footer.footer .button-text-container span {
        height: 35px;
        line-height: 35px;
        min-height: 35px;
        font-size: 11px;
    }

    footer.footer .button-div .button-text-container span {
        font-size: 11px;
    }

    footer.footer .danger-button .btn-yellow {
        margin-top: 0;
        margin-bottom: 0;
        width: 180px;
    }

    footer.footer .danger-button .btn-yellow .icon-container {
        width: 18%;
        font-size: 18px;
        height: 30px;
        line-height: 30px;
        min-height: 30px;
    }

    footer.footer .danger-button .btn-yellow .button-text-container {
        width: 82%;
        max-width: 82%;
        min-height: 30px;
    }

    footer.footer .danger-button .btn-yellow .button-text-container span {
        width: 100%;
        padding-right: 0;
        height: 30px;
        line-height: 30px;
        min-height: 30px;
        font-size: 11px;
    }

    .right-button-set p {
        margin-bottom: 0;
    }

    .right-button-set button.button-blue:first-child {
        margin-top: 0;
    }

    .right-button-set button.button-blue:last-child {
        margin-bottom: 0;
    }

    .right-button-set button.button-blue:hover {
        text-decoration: none;
    }

    .footer-button-container button.button {
        width: 180px;
        font-size: 11px;
        min-height: 30px;
        height: 30px;
        line-height: 30px;
        padding: 0 10px;
    }

    .next-article-button,
    .prev-article-button {
        top: 0;
    }

    .news-article .news-article-header {
        margin: 10px 0;
    }

    .quick-links-container {
        margin-top: 10px;
    }

    .quick-links-container .button-div .icon-container {
        width: 24%;
    }

    .featured-job .job-container {
        padding: 0;
    }

    .featured-job .job-container p,
    .featured-job .job-container p > a {
        font-size: 14px;
    }

    .featured-job .job-container a.button {
        margin-top: 10px;
    }

    .section-header {
        border-top: none;
        padding: 20px 15px;
    }

    .news-and-announcements {
        margin: 10px 0;
    }

    .naa-mobile-sh {
        margin-bottom: 20px;
    }

    .cad-header {
        margin-top: 40px;
    }

    .culture-diversity .hero-content h2 {
        font-size: 20px;
    }

    .service-center {
        padding-left: 15px;
        padding-right: 15px;
    }

    .prof-dev-info.wellbeing-perks-and-jobs-final-container {
        margin-bottom: 40px;
    }

    .hero.hero.wellbeing-and-perks-jobs-hero .hero-content h2 {
        color: #000000;
        font-size: 22px;
        position: absolute;
        bottom: 5%;
    }

    .document-search-browse-heading-container h2.text-page-header {
        padding-left: 15px;
    }

    .letter-search-container ul li {
        display: inline-block;
    }

    .page-category {
        font-size: 18px;
    }

    .event-info {
        padding-bottom: 20px;
    }

    .date-container {
        width: 25%;
        padding-right: 20%;
    }

    .event-info-container {
        width: 75%;
    }

    .add-to-calendar {
        width: 100%;
        padding-left: 25%;
        margin-top: 20px;
    }

    .workday-section-container {
        padding-top: 10px;
        min-height: 102px;
    }

    .events-listing-mobile-subheader {
        font-size: 25px;
        color: #b51811;
    }

    .result-article-container {
        width: 75%;
    }

    .events-listing-main-header {
        margin-bottom: 30px;
    }

    .subscribe-section {
        margin-bottom: 30px;
    }

    .change-the-world-block input[type="text"] {
        margin-left: 0;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .change-the-world-block button.button {
        height: 40px;
        line-height: 35px;
        width: 100%;
    }

    .change-the-world-block img {
        margin-top: 50px;
    }

    .retiree-news-block a {
        margin-top: 25px;
        display: block;
        margin-bottom: 10px;
    }

    .retiree-news-block p {
        font-size: 16px;
        margin-bottom: 40px;
    }
    
    .hero.hero .hero-content h2 {
        display: none;
    }

    .hero.hero .hero-content h2:first-of-type {
        position: absolute;
        display: block;
    }

    .hero.hero.hr-tools-hero {
        min-height: 100px;
    }

    .hero.hero.retirees-hero {
        min-height: 100px;
    }

    .hero.hero.retirees-hero .hero-content h3 {
        font-size: 22px;
        margin-top: 0;
        margin-bottom: 0;
        position: absolute;
        bottom: 5%;
    }

    .hero .hero-content h3.generated-blurb-title:first-of-type{
        display: none !important;
    }

    .secondary-black-header {
        font-size: 20px;
    }

    .text-page-mobile-header {
        color: #b51811;
        font-size: 25px;
    }

    .mobile-subtext {
        border-bottom: 1px solid #e3e3e3;
        padding-bottom: 30px;
    }

    .mobile-subtext.hr-tools-mobile-subtext {
        padding-top: 10px;
        margin-bottom: 20px;
    }

    section.link-section {
        border-left: none;
        border-right: none;
        padding-top: 0;
    }

    section.link-section ul li.list-header {
        margin-top: 40px;
    }

    h2.mobile-section-subheader {
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .mobile-hero-content {
        border-bottom: 1px solid #e3e3e3;
        padding-bottom: 20px;
    }

    .mobile-hero-content p {
        margin: 10px 0;
    }

    .mobile-hero-content a.button {
        height: 35px;
        line-height: 35px;
        margin-top: 20px;
        margin-bottom: 5px;
    }

    .mobile-hero-content a.button:first-of-type {
        margin-top: 5px;
    }

    .mobile-hero-content.retirees-mhc {
        margin-bottom: 20px;
    }

    .table-column.table-column-left,
    .table-column.table-column-right {
        height: auto;
        word-wrap: break-word;
        line-height: 18px;
        min-height: 35px;
        padding-right: 10px;
    }

    .table-column.table-column-left a,
    .table-column.table-column-left p,
    .table-column.table-column-right a,
    .table-column.table-column-right p {
        font-size: 14px;
    }

    .table-column.table-column-left a:first-child,
    .table-column.table-column-left p:first-child,
    .table-column.table-column-right a:first-child,
    .table-column.table-column-right p:first-child {
        padding-top: 10px;
    }

    .table-column.table-column-left a:last-child,
    .table-column.table-column-left p:last-child,
    .table-column.table-column-right a:last-child,
    .table-column.table-column-right p:last-child {
        padding-bottom: 10px;
    }

    .mobile-job-container {
        padding-bottom: 20px;
        border-bottom: 1px solid #e3e3e3;
    }

    .page-top-bar {
        top: 0;
        height: 50px;
    }

    .page-top-bar h2 {
        line-height: 50px;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 22px;
    }

    .no-p-col-m {
        padding-left: 0;
        padding-right: 0;
    }

    .hero {
        border-top: 0;
        border-left: 0;
        border-right: 0;
        min-height: 100px;
    }

    .benefits-pay-links {
        padding-bottom: 20px;
        border-bottom: 1px solid #e3e3e3;
    }

    .benefits-pay-links .benefits-pay-link {
        font-size: 14px;
    }

    .hero-button-m button.button {
        font-size: 12px;
    }

    .benefits-mobile-news-and-announcements {
        padding-bottom: 20px;
        border-bottom: 1px solid #e3e3e3;
    }

    .prof-dev-info {
        min-height: auto;
        margin: 10px 0;
    }

    .prof-dev-info .info-text {
        padding: 0;
        min-height: auto;
    }

    .prof-dev-info .info-text p {
        font-size: 16px;
        font-family: "Freight Sans Pro Book", sans-serif;
        line-height: 1.375;
    }

    .prof-dev-info .info-text h3 {
        margin-top: -5px;
        margin-bottom: 0;
    }

    .prof-dev-info .info-text .button,
    .prof-dev-info .info-text button.button {
        width: 100%;
        height: 40px;
        line-height: 40px;
        margin-top: 0;
        display: inline-block;
        width: auto;
        padding: 0 15px;
        position: static;
    }

    .prof-dev-info-small {
        margin-bottom: 0;
        margin-top: 0;
    }

    .prof-dev-info-small .thumbnail {
        padding: 0;
    }

    .prof-dev-info-small .thumbnail .caption {
        padding: 0;
    }

    .prof-dev-info-small .thumbnail .caption .button {
        width: auto;
        padding: 0 15px;
        height: 40px;
        line-height: 40px;
        margin-top: 0;
        display: inline-block;
    }

    .mobile-image img {
        width: 100%;
        height: 160px;
    }

    .text-page-header {
        font-size: 25px;
        padding-top: 22px;
    }

    .text-page-header.workday-page-header {
        margin-top: 40px;
        margin-bottom: 10px;
    }

    .text-page-paragraph {
        font-size: 14px;
    }

    .find-jobs {
        padding-left: 0;
        padding-right: 0;
        position: relative;
        top: 50px;
    }

    .find-jobs p {
        font-size: 16px;
    }

    .find-jobs a.button.button-red {
        height: 45px;
        line-height: 45px;
        width: 90%;
        margin: 0 auto;
    }

    .find-jobs a.button.button-red span {
        line-height: 45px;
    }

    .terniary-menu-container {
        margin-bottom: 40px;
    }

    .wellbeing-events.mobile-job-container .search-result:last-child {
        border-bottom: none;
    }

    .wellbeing-events .search-result {
        padding-left: 15px;
        padding-right: 15px;
    }

    .wellbeing-events .search-result:last-child {
        margin-bottom: 0;
        border-bottom: 1px solid #e3e3e3;
    }

    .wellbeing-events-container {
        margin-bottom: 0;
    }

    .stay-connected .connected-content {
        padding: 0 15px;
    }

    .stay-connected input[type="text"] {
        margin-bottom: 0;
    }

    .stay-connected button.button.button-blue {
        margin-top: 10px;
        margin-bottom: 25px;
    }

    .search-form {
        width: 100%;
    }

    .search-form input {
        width: 50%;
    }

    .search-form label {
        margin-right: 5px;
    }

    .no-p-r-m {
        padding-right: 0;
    }

    .no-p-l-m {
        padding-left: 0;
    }

    .button-div .button-text-container {
        min-height: 35px;
    }

    .button-div .icon-container {
        min-height: 35px;
        line-height: 35px;
    }

    .quick-links-container .quick-link {
        margin: 10px 0;
    }

    .quick-links-container .button-div .button-text-container {
        min-height: 55px;
    }

    .quick-links-container .button-div .icon-container {
        min-height: 55px;
        line-height: 55px;
    }

    .hero-content h2 {
        font-size: 28px;
    }



    .main-header-link {
        font-size: 33px;
    }

    .main-header.no-p-m-header {
        padding-left: 0;
    }

    .main-menu-container {
        margin-bottom: 0;
    }

    p {
        font-size: 16px;
    }

    .featured-job button {
        margin-top: 10px;
    }

    .featured-job.upcoming-hiring-events {
        border-bottom: none;
    }

    .social-icons em {
        font-size: 16px;
    }

    .danger-button {
        margin-top: 15px;
        margin-bottom: 50px;
    }

    .danger-button .button-div .icon-container {
        width: 18%;
    }

    .footer-button-container {
        margin-top: 10px;
        margin-bottom: 35px;
    }

    .smaller-p-r-m {
        padding-right: 5px;
    }

    .smaller-p-l-m {
        padding-left: 5px;
    }

    .hero-instructions {
        font-size: 14px;
        font-family: "Freight Sans Pro Book";
        font-style: italic;
        margin-bottom: 20px;
        margin-top: 5px;
    }

    .hero-text {
        margin-bottom: 10px;
    }

    .mobile-hero a.button {
        font-size: 11px;
    }
}

@media screen and (min-width: 600px) and (max-width: 768px) {
    .hero .hero-content {
        width: 70%;
    }

    .page-workday .hero .hero-content {
        width: 100%;
    }
}

@media screen and (min-width: 768px) {

    .main-header {
        padding-left: 15px;
        margin-bottom: 30px;
        margin-top: 0;
    }

    body h2.text-page-header {
        text-align: left;
    }

    .text-page-header {
        line-height: 1;
    }

    .secondary-nav-container a.terniary-menu-header {
        display: inline-block;
        margin-bottom: 8px;
    }

    .search-results .search-result.event-result .date-container.single-date p:first-child {
        margin-bottom: -2px;
    }

    .search-results .search-result.event-result:first-child .date-container.double-date,
    .search-results .search-result.event-result:first-child .date-container.single-date {
        padding-top: 0;
    }

    .search-results .search-result.event-result:first-child .result-article-container h3 {
        margin-top: 0;
    }

    .document-search-inputs input[type="submit"] {
        height: 37px;
    }

    .prof-dev-info .info-text p {
        line-height: 1.7;
    }

    .lower-content.lower-form-content form {
        margin-top: 4px;
    }

    .lower-content.lower-form-content button[type="submit"] {
        min-height: 37px;
        line-height: 37px;
    }

    .quick-links-container .button-div {
        margin-top: 0;
        margin-bottom: 6.4px;
    }

    .date-container {
        width: 15%;
    }

    .date-container p {
        text-transform: uppercase;
        font-size: 20px;
        font-family: "Freight Text Pro Book";
        font-weight: bold;
        padding-left: 0;
    }

    .result-article-container {
        width: 85%;
        padding-left: 2%;
    }

    .result-article-container h3 a {
        font-size: 24px;
        font-family: "Freight Sans Pro Book";
    }

    .search-result.event-result {
        padding-bottom: 25px;
    }

    .search-result.event-result p {
        margin-bottom: 8px;
    }

    .search-result.event-result h3 {
        margin-bottom: 13px;
    }

    h2 {
        font-size: 32px;
    }

    .terniary-menu-container .button.button-gray.button-emph:hover {
        cursor: default;
    }

    .gray-menu-container {
        display: block;
        position: static;
    }

    .button-emph.terniary-menu-activator em {
        display: none;
    }

    .page-bar-nav em {
        position: relative;
        right: 0;
        font-size: 12px;
        margin-left: 5px;
        color: #9d9d9d;
    }

    .meet-us-border-container {
        border-bottom: 1px solid #e3e3e3;
    }

    .mobile-page-top-bar {
        display: none;
    }

    .page-top-bar h2 em {
        display: none;
    }

    .terniary-menu-header + em {
        display: none;
    }

    .container.search-container {
        padding-right: 5px;
    }

    .footer-mobile-articles {
        display: none;
    }

    .page-menu-activator em {
        display: none;
    }

    .col-xs-12.nav-item {
        width: auto;
    }

    .news-article .news-article-header {
        margin-top: 12px;
    }

    .terniary-menu-header em {
        display: none;
    }

    .menu-indicator {
        display: none;
    }

    .jobs-news-and-announcements.news-and-announcements {
        margin-top: 0;
    }

    .news-article-secondary-container {
        padding-left: 12.5px;
        padding-right: 12.5px;
    }

    .prof-dev-info-small .thumbnail .caption button.button {
        width: 100%;
    }

    .main-header {
        text-align: right;
        margin-top: 15px;
    }

    .main-header-link {
        font-size: 50px;
    }

    .logo {
        height: auto;
    }

    .logo img {
        margin: 20px 0;
    }

    .button {
        min-height: 35px;
        line-height: 35px;
    }

    .button span {
        line-height: 35px;
    }

    .find-jobs a.button.button-red:hover {
        color: #fff;
    }

    .find-jobs a.button.button-red span {
        line-height: 45px;
    }

    .find-jobs a.button.button-red span:hover {
        color: #fff;
    }

    .danger-button .button-div.btn-yellow {
        height: 45px;
    }

    .danger-button .button-div.btn-yellow .button-text-container {
        min-height: 45px;
        height: 45px;
    }

    .danger-button .button-div.btn-yellow .button-text-container span {
        height: 45px;
        line-height: 1.2em;
    }

    .danger-button .button-div.btn-yellow .icon-container {
        line-height: 45px;
    }

    .category-listing a {
        font-size: 17px;
    }

    .home-container .hero .hero-content .lower-content .hero-text {
        font-size: 16px;
    }

    .hero {
        min-height: 350px;
    }

    .hero.manager-tools-hero {
        min-height: 300px;
    }

    .hero.manager-tools-hero .hero-image {
        background: url("../images/manager-tools-hero.jpg");
        background-size: cover;
    }

    .hero.manager-tools-hero .hero-content {
        width: 75%;
        padding-right: 12%;
    }

    .hero.manager-tools-hero .hero-content p {
        font-size: 22px;
        font-family: "Freight Sans Pro Book";
        margin-top: 110px;
    }

    .hero.wellbeing-and-perks-jobs-hero {
        min-height: 315px;
    }

    .hero.wellbeing-and-perks-jobs-hero .hero-content {
        width: 70%;
        padding-right: 25%;
        padding-top: 75px;
    }

    .hero.wellbeing-and-perks-jobs-hero .hero-content h2 {
        color: #000;
        font-size: 32px;
        font-family: "Freight Sans Pro Book";
        margin-top: 0;
    }

    .hero.wellbeing-and-perks-jobs-hero .hero-content p {
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 0;
    }

    .hero.wellbeing-and-perks-jobs-hero .hero-content .button-red {
        margin-top: 25px;
        font-size: 12px;
    }

    .hero.wellbeing-and-perks-jobs-hero .hero-image {
        background: url("../images/wellbeing-perks-hero.jpg");
        background-size: cover;
        width: 50%;
    }

    .hero .hero-content {
        z-index: 20;
        width: 60%;
        background: linear-gradient(to right, #f4f2f0 0%, #f4f2f0 36%, #f4f2f0 71%, rgba(244, 242, 240, 0.52) 85%, rgba(255, 255, 255, 0) 100%);
    }

    .page-workday .hero .hero-content {
        width: 100%;
        background: linear-gradient(to right, rgba(244, 242, 240, 0) 85%, rgba(255, 255, 255, 0) 100%);
    }

    .hero .hero-content h2 {
        position: relative;
        font-size: 40px;
    }

    .hero .hero-content h2.blurb-title,
    .hero .hero-content h3.blurb-title {
        font-size: 32px;
        color: #1d1d1d;
    }

    .hero .hero-content .hero-text {
        font-family: "Freight Sans Pro Book";
        font-size: 22px;
        line-height: 1.25em;
        margin-bottom: 20px;
    }

    .hero .hero-content .hero-instructions {
        margin-bottom: 20px;
        font-family: "Freight Sans Pro Book";
        font-style: italic;
        font-size: 14px;
        margin-top: 5px;
    }

    .prof-dev {
        min-height: 316px;
    }

    .prof-dev .hero-content {
        width: 75%;
        padding-right: 28%;
    }

    .prof-dev .hero-text {
        font-size: 22px;
    }

    .culture-diversity .hero-image {
        width: 47%;
    }

    .culture-diversity .hero-content h2 {
        margin-bottom: 10px;
        font-size: 30px;
        color: #393838;
    }

    .culture-diversity .hero-content .hero-text {
        margin-bottom: 19px;
    }

    .benefits-pay .hero-content {
        width: 75%;
    }

    .benefits-pay .hero-content h2 {
        margin-bottom: 10px;
        font-size: 30px;
        color: #393838;
    }

    .benefits-pay .hero-content .benefits-pay-holder .button {
        min-height: 39px;
    }

    .benefits-pay .hero-content .benefits-pay-holder .hero-text {
        margin-bottom: 15px;
        font-size: 22px;
    }
}

@media screen and (max-width: 1199px) {
    .button {
        min-height: 35px;
    }

    button.button span {
        font-size: 12px;
        line-height: 35px;
    }

    .button-text-container span {
        font-size: 12px;
        line-height: 15px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .article-table-3.imagetext-table-6 {
        width: calc(100% - 30px);
        margin: 0 auto;
    }

    body .section-header a.pull-right {
        top: 3px;
    }

    .news-listing-popular-container {
        margin-top: 8px;
    }

    .news-listing-popular-container .job-container.popular_articles .col-xs-12 {
        padding-top: 23px;
    }

    .news-listing-popular-container ul li {
        line-height: 1.1;
        margin-bottom: 15px;
    }

    .news-listing-popular-container ul li:last-child {
        margin-bottom: 33px;
    }

    .news-listing-popular-container ul li a {
        line-height: 1.2;
    }

    .manager-news {
        padding-bottom: 19px;
    }

    .manager-news h3 {
        font-family: "Freight Sans Pro Book";
        margin-bottom: 10px;
    }

    .manager-news h3 a {
        font-family: "Freight Sans Pro Book";
    }

    .manager-news p {
        line-height: 1.1;
    }

    .manager-news p a {
        line-height: 1.1;
    }

    .section-title {
        padding-left: 15px;
    }

    table.striped-table {
        margin-bottom: 50px;
    }

    table.striped-table.striped-table-3 tbody tr td {
        height: 85px;
    }

    .terniary-menu-container > ul .gray-menu-container {
        left: 0;
    }

    body .inner-page h5.title {
        padding-left: 0;
    }

    body .inner-page h6.title {
        padding-left: 0;
    }

    body .inner-page .printpdf {
        padding-right: 55px;
    }

    body .inner-page .printpdf img {
        height: 30px;
        width: 30px;
        top: 20px;
    }

    body .inner-page .gray-section.hidden-xs h3.title {
        padding-left: 0;
    }

    .big-table.big-table-2 td {
        margin-bottom: 0;
    }

    .big-table.big-table-2 h6.title {
        margin-top: 12px;
    }

    .document-search-results.document-browse-results {
        width: 100%;
    }

    .document-search-results.document-browse-results .gray-section.letter-search-container {
        margin-left: -15px;
        margin-right: -15px;
    }

    .document-search-results.document-browse-results .gray-section.letter-search-container ul li {
        margin: 0 8px;
    }

    .document-search-results.document-browse-results .search-result {
        width: 80%;
    }

    .event-info {
        margin-bottom: 30px;
    }

    .event-info .date-container {
        padding-top: 0;
    }

    .event-info .date-container p {
        text-align: left;
        font-size: 16px;
        padding-left: 10px;
    }

    .event-info .date-container p span {
        font-size: 20px;
    }

    .event-info .date-container.single-date {
        width: 9%;
    }

    .event-info .date-container.single-date p:last-child {
        padding-left: 20px;
    }

    .event-info .date-container.double-date {
        width: 12%;
    }

    .event-info .date-container.double-date p:first-child {
        line-height: 1em;
        margin-bottom: 5px;
        margin-top: 3px;
    }

    .event-info .date-container.double-date p:nth-child(2) {
        padding-left: 33px;
    }

    .event-info .add-to-calendar {
        margin-top: 3px;
    }

    .event-info .event-info-container {
        color: #000;
        font-size: 18px;
        width: 68%;
    }

    .terniary-menu-container {
        margin-top: 20px;
    }

    .terniary-menu-container p {
        font-size: 18px;
    }

    body h2.text-page-header {
        margin-top: 20px;
    }

    body .inner-page h2.text-page-header {
        margin-top: 20px;
    }

    body .inner-page h3.table-title {
        padding-left: 0;
    }

    .text-page-header.news-listing-page-header {
        margin-top: 30px;
    }

    .date-container p {
        font-size: 16px;
    }

    .news-listing-popular-container .job-container .col-xs-12 {
        border-left: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
    }

    .featured-job .job-container-col .col-xs-12.col-sm-7.col-md-7.no-p-r-d input[type="text"] {
        height: 37px;
        line-height: 37;
    }

    .featured-job .job-container-col .col-xs-5.col-sm-3 button.button-blue {
        height: 37px;
        line-height: 37px;
        margin-top: 0;
    }

    .featured-job .job-container-col .col-sm-4.col-md-12 > a:first-child,
    .featured-job .job-container-col .col-sm-4.col-md-12 > p:first-child {
        margin-top: 20px;
    }

    .featured-job .job-container-col .col-sm-4.col-md-12 > a:last-child,
    .featured-job .job-container-col .col-sm-4.col-md-12 > p:last-child {
        margin-bottom: 20px;
    }

    .hero .hero-content .lower-content.lower-form-content {
        right: -150px;
        bottom: 25px;
    }

    .page-workday .hero .hero-content .lower-content.lower-form-content {
        right: inherit;
        bottom: inherit;
    }

    .hero .hero-content .lower-content.lower-form-content .blurb-title,
    .hero .hero-content .lower-content.lower-form-content .hero-text {
        padding-right: 175px;
    }

    .page-workday .hero .hero-content .lower-content.lower-form-content {
        position: relative;
    }

    .jobs-award {
        margin-top: 50px;
    }

    .featured-job.jobs-container.meet-us-container {
        border-bottom: 0;
    }

    .featured-job.jobs-container.meet-us-container h2 {
        font-size: 22px;
    }

    .service-center {
        padding: 0;
    }

    .block.block-webform .form-item {
        margin-bottom: 10px;
    }

    .block.block-webform .form-actions {
        text-align: right;
    }

    .block.block-webform h2 {
        margin-bottom: 18px;
    }

    .block.block-webform textarea {
        max-height: 183px;
        min-height: 183px;
        padding-left: 22px;
        padding-right: 22px;
    }

    .block.block-webform label {
        display: block;
    }

    .block.block-webform label:first-child {
        margin-top: 0;
    }

    .prof-dev-info-small .thumbnail .caption {
        min-height: 261px;
        position: relative;
        padding: 0 0 9px;
    }

    .prof-dev-info-small .thumbnail .caption .button {
        position: absolute;
        bottom: 9px;
    }

    body p {
        font-size: 16px;
    }

    body .search-form {
        width: auto;
    }

    body .search-form label {
        margin-right: 5px;
    }

    /*    body .search-form input[type="text"] {
      width: 280px; }*/
    /*    body .search-form .radio-container input[type="radio"] {
      top: -12px; }*/
    .block-webform,
    .service-center.map-container {
        padding-bottom: 20px;
    }

    .block-webform h2,
    .service-center.map-container h2 {
        font-size: 22px;
    }

    .block-webform iframe,
    .service-center.map-container iframe {
        height: 170px;
    }

    .title {
        padding-left: 15px;
    }

    .table-container.article-table table.article-table-3 tbody td {
        vertical-align: top;
    }

    .table-container.article-table table.article-table-3 tbody td ul {
        float: none;
    }

    .table-container {
        margin-bottom: 18px;
    }

    .table-container table.big-table-5 tbody {
        border-bottom: 1px solid #e3e3e3;
    }

    .table-container table.big-table-5 tbody td:nth-child(-n+3) {
        margin-top: 20px;
    }

    .utility a {
        font-size: 18px;
    }

    nav .nav-item {
        height: 60px;
        line-height: 1.375;
        vertical-align: middle;
    }

    nav .nav-item a {
        font-size: 16px;
    }

    div.gray-section,
    section.gray-section {
        margin-bottom: 15px;
    }

    .life-at-cornell {
        margin-bottom: 15px;
    }

    .life-at-cornell .life-sidebar {
        padding: 0 18px;
    }

    .life-at-cornell .life-sidebar h4 {
        font-size: 25px;
        margin-bottom: 55px;
    }

    .life-at-cornell .life-sidebar ul li {
        line-height: 1.375;
        margin-bottom: 0;
    }

    .life {
        width: calc(33.33333333% - 3px);
        margin-left: 3px;
        float: left;
    }

    .life:nth-child(n+3) {
        margin-bottom: 3px;
    }

    .find-jobs {
        padding: 40px 0;
    }

    .find-jobs button.button.button-red.centered-button {
        min-height: 45px;
        width: 274px;
        margin: 0 auto;
    }

    .find-jobs p {
        margin-bottom: 15px;
    }

    .find-jobs-column {
        padding: 0 8%;
    }

    footer.footer {
        padding-top: 85px;
    }

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

    footer.footer .footer-article {
        margin-bottom: 20px;
    }

    footer.footer .footer-article:last-child {
        margin-bottom: 58px;
    }

    footer.footer .footer-article p {
        margin-bottom: 0;
    }

    footer.footer h2 {
        margin-top: 0;
        margin-bottom: 50px;
    }

    footer.footer .breadcrumbs {
        margin-bottom: 25px;
    }

    footer.footer .breadcrumbs li {
        float: none;
        margin-bottom: 5px;
    }

    footer.footer .breadcrumbs li a {
        font-family: "Freight Sans Pro Bold";
    }

    footer.footer .breadcrumb-single {
        font-family: "Freight Sans Pro Bold";
        margin-bottom: 5px;
    }

    footer.footer .social-icons li {
        font-size: 16px;
    }

    footer.footer .footer-button-container button.button {
        font-size: 12px;
        min-height: 30px;
        line-height: 30px;
        padding-right: 5px;
    }

    h2.section-header {
        font-size: 22px;
        margin-top: 0;
        padding: 23px 18px;
    }

    .next-article-button,
    .prev-article-button {
        top: 0;
    }

    article.news-article {
        margin-top: 25px;
    }

    article.news-article .news-article-header {
        font-size: 12px;
        margin-top: 15px;
    }

    .news-and-announcements {
        border-bottom: 1px solid #e3e3e3;
        margin-bottom: 15px;
    }

    .news-and-announcements.jobs-news-and-announcements {
        border-bottom: 0;
    }

    .button.button-blue,
    .button.button-red {
        font-size: 12px;
    }

    .wellbeing-events-container {
        margin-bottom: 0;
    }

    .wellbeing-events-container .wellbeing-events .search-result .date-container {
        width: 20%;
    }

    .wellbeing-events-container .wellbeing-events .search-result .result-article-container {
        width: 80%;
    }

    .wellbeing-events-container .row.job-container.mobile-job-container {
        border-right: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
        margin-left: 0;
        margin-right: 0;
    }

    .wellbeing-events-container .featured-job {
        border-bottom: 1px solid #e3e3e3;
        border-left: 1px solid #e3e3e3;
    }

    .wellbeing-events-container .featured-job .section-header {
        border-left: 0;
    }

    .wellbeing-events-container .featured-job .job-container {
        min-height: 440px;
        margin-right: 0;
        border-bottom: 0;
    }

    .wellbeing-events-container .featured-job.upcoming-hiring-events {
        border-bottom: 0;
        border-left: none;
    }

    .no-m-row-t {
        margin-left: 0;
        margin-right: 0;
    }

    .search-result.event-result .date-container p span {
        font-size: 20px;
    }

    .search-result.event-result .result-article-container p {
        padding-left: 0;
    }

    .subscribe-section {
        margin-top: 22px;
    }

    .subscribe-section h3 {
        font-size: 22px;
    }

    .news-listing-popular-container .job-container {
        padding: 0 15px;
    }

    .news-listing-popular-container .section-header {
        border-left: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
    }

    .item-list .pager {
        padding: 0;
    }

    .item-list .pager li a {
        padding: 5px;
    }

    .text-page-header {
        margin-top: 30px;
    }

    .big-table {
        width: 100%;
        padding: 35px 15px;
        border-collapse: collapse;
    }

    .big-table td {
        width: 33.33333%;
        vertical-align: top;
        display: inline-block;
        margin-bottom: 10px;
        padding: 15px 15px 0;
    }

    .big-table td strong {
        text-transform: uppercase;
        margin-bottom: 12px;
        display: block;
    }

    .big-table td a {
        display: block;
        margin-bottom: 12px;
    }

    .big-table td a:last-child {
        margin-bottom: 0;
    }

    .change-the-world-block button.button.centered-button {
        width: 278px;
    }

    .change-the-world-block button.button.centered-button.input-ctw-button {
        width: 100%;
    }

    .retiree-news-block {
        display: block;
        margin-top: 30px;
        margin-bottom: 15px;
    }

    .retiree-news-block table tbody {
        border-top: 0;
    }

    .retiree-news-block table td {
        margin-bottom: 50px;
        width: 50%;
        display: inline-block;
        padding: 0 5px;
    }

    .featured-job.upcoming-hiring-events.no-p-r-d {
        border-right: 1px solid #e3e3e3;
    }

    .prof-dev-info .info-text .button {
        height: 54px;
        line-height: 54px;
    }

    .job-container.stay-connected {
        margin-left: -10px;
        border-left: 1px solid #e3e3e3;
    }

    .wellbeing-events-container .section-header {
        margin-bottom: 0;
        border-left: 1px solid #e3e3e3;
    }

    .job-container.wellbeing-events {
        margin-right: -10px;
    }

    .before-you-start-section img {
        width: 100%;
    }

    .before-you-start-section ul li {
        margin-bottom: 10px;
    }

    section.link-section .link-column {
        width: 33.333%;
        float: left;
        margin-bottom: 20px;
    }

    .smaller-m-l-t {
        margin-left: 5px;
    }

    .smaller-m-r-t {
        margin-right: 5px;
    }

    .no-p-l-t {
        padding-left: 0;
    }

    .no-p-r-t {
        padding-right: 0;
    }

    .prof-dev-info-small .thumbnail .caption p {
        min-height: 90px;
    }

    .letter-search-container ul li {
        margin: 0 6px;
    }

    .home-container .hero .hero-content.lower-content .hero-text {
        font-size: 22px;
        line-height: 1em;
    }

    .hero .hero-content .hero-text {
        font-size: 22px;
        line-height: 1em;
    }

    .hero .hero-content .lower-content {
        padding-right: 0;
    }

    .hero .hero-content .lower-content .hero-text {
        font-size: 16px;
        line-height: 1.375;
    }

    .hero .hero-image img {
        height: 350px;
        max-width: none;
        float: right;
        width: auto;
    }

    .gray-menu-container {
        left: 15px;
        right: 15px;
    }

    .gray-menu-container button.button-gray {
        font-size: 12px;
        margin: 2px 0;
    }

    .container-with-padding {
        padding-top: 50px;
    }

    .jobs-award {
        margin-bottom: 0;
    }

    .prof-dev-left-image {
        padding-right: 5%;
    }

    .prof-dev-right-image {
        padding-left: 5%;
    }

    .jobs.culture-diversity h2 {
        margin-top: 15px;
    }

    .jobs-news-and-announcements.news-and-announcements {
        padding-bottom: 0;
    }

    .terniary-sub-menu {
        top: 50px;
    }

    .news-article-secondary-container {
        padding-left: 6px;
        padding-right: 6px;
    }

    .quick-links-container .button-div {
        margin-bottom: 10px;
        margin-top: 0;
    }

    .quick-links-container .button-div .icon-container {
        min-height: 45px;
        line-height: 45px;
    }

    .quick-links-container .button-div .button-text-container {
        min-height: 45px;
    }

    .quick-links-container .button-div .button-text-container span {
        height: 45px;
        font-size: 12px;
    }

    .quick-links-container .button-div:last-child {
        margin-bottom: 15px;
    }

    .logo img {
        height: 105px;
        width: 105px;
        margin-top: 25px;
    }

    .home-container {
        margin-top: 15px;
    }

    .jobs-social-button {
        margin-top: 15px;
    }

    .document-search {
        padding: 0 18px;
    }

    .document-search .breadcrumb-single {
        margin-top: 18px;
        display: block;
    }

    .document-search .category-listing {
        margin: 0;
    }

    .document-search .input-fields {
        margin-bottom: 20px;
        margin-top: 5px;
    }

    .document-search a {
        font-size: 17px;
    }

    .document-search h2 {
        font-size: 22px;
        margin: 18px 0;
    }

    .document-search-results h2.text-page-header {
        margin-top: 35px;
        margin-bottom: 20px;
    }

    .document-search-inputs a.button {
        font-size: 12px;
        height: 39px;
        line-height: 39px;
    }

    .document-search-inputs input[type="text"] {
        width: 46%;
        margin-right: 3%;
        float: left;
        padding: 0 20px;
    }

    .document-search-inputs .select-wrapper {
        width: 29%;
        float: left;
        margin-right: 3%;
    }

    .document-search-inputs button.button.centered-button {
        width: 12%;
        float: left;
    }

    .document-search-info {
        margin-bottom: 5px;
    }

    .page-breadcrumbs {
        display: none;
    }

    .page-top-bar {
        height: 50px;
        top: 0;
    }

    .page-top-bar.page-top-bar-controlls {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        background: white;
        height: 30px;
        width: 30px;
    }

    .page-top-bar h2 {
        font-size: 26px;
        margin-top: 0;
        margin-bottom: 0;
        float: left;
        line-height: 50px;
    }

    .page-top-bar .page-bar-nav {
        margin-bottom: 0;
        left: 70px;
        line-height: 55px;
        width: 2000px;
    }

    .page-top-bar .page-bar-nav li {
        padding: 0 0 0 10px;
        width: auto;
    }

    .page-top-bar .page-bar-nav li a {
        width: auto;
    }

    .prof-dev {
        border-top: none;
    }

    .prof-dev .hero-content .row {
        position: static;
    }

    .jobs .hero-content .button {
        width: 80%;
    }

    .jobs .hero-content em {
        width: 100%;
    }

    .jobs .hero-content em:first-of-type {
        width: 100%;
    }

    .prof-dev-info {
        min-height: 0;
    }

    .prof-dev-info .info-text {
        padding: 0;
        min-height: 0;
    }

    .prof-dev-info .info-text h3 {
        margin-top: 0;
        font-size: 14px;
        font-weight: bold;
    }

    .prof-dev-info .info-text p {
        font-size: 16px;
    }

    .prof-dev-info .info-text .button {
        height: 54px;
        line-height: 54px;
        margin-top: 25px;
        display: inline-block;
        padding: 0 15px;
        min-width: 276px;
        width: auto;
    }

    .prof-dev-info .info-text .button:active,
    .prof-dev-info .info-text .button:focus,
    .prof-dev-info .info-text .button:hover {
        text-decoration: none;
        color: #fff;
    }

    .jobs-award {
        margin-left: 15px;
        margin-right: 15px;
    }

    .jobs-award .image-holder {
        height: auto;
    }

    .jobs-award p {
        font-size: 16px;
    }

    .page-bar-nav {
        position: relative;
        float: none;
    }

    .secondary-nav-container {
        padding: 25px;
    }

    .secondary-nav-container ul {
        padding-left: 0;
    }

    .secondary-nav-container ul li ul {
        padding-left: 10px;
    }

    .secondary-nav-container ul li ul li a {
        font-size: 11px;
    }

    .secondary-nav-container ul li a {
        font-size: 13px;
    }

    .secondary-nav-container ul:after {
        content: "";
        clear: both;
        display: block;
    }

    .container {
        padding-right: 0;
        padding-left: 0;
        width: calc(100% - 30px);
    }

    .no-m-r-t {
        margin-right: 0;
    }

    .icon-container .menu-icon {
        margin-right: 15px;
    }

    .button-div .icon-container {
        width: 22%;
    }

    .hero .hero-content h2 {
        z-index: 10;
    }

    .prof-dev {
        min-height: 310px;
    }

    .prof-dev .hero-image {
        width: 50%;
    }

    .smaller-p-r-t {
        padding-right: 5px;
    }

    .smaller-p-l-t {
        padding-left: 5px;
    }

    .search-form {
        width: 50%;
    }

    .search-form input {
        width: 50%;
    }

    .search-form label {
        margin-right: 8px;
    }

    .danger-button {
        width: 140px;
    }

    .danger-button .button-text-container {
        width: 95px;
    }

    .danger-button .button-text-container span {
        font-size: 14px;
    }

    .danger-button .icon-container {
        width: 45px;
    }

    .featured-job {
        margin-bottom: 15px;
        border-bottom: 1px solid #e3e3e3;
    }

    .featured-job h3.job-header {
        margin-top: 22px;
    }

    .featured-job p.job-number {
        margin-bottom: 0;
    }

    .featured-job .work-desc {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .featured-job .managers {
        min-height: 350px;
    }

    .featured-job.jobs-container.meeet-us-container {
        border-bottom: none;
    }

    .featured-job.jobs-container.meeet-us-container h2 {
        font-size: 26px;
        color: #1d1d1d;
    }

    .featured-job.jobs-container.meeet-us-container .btn-blue {
        margin-bottom: 10px;
    }

    .featured-job.jobs-container.meeet-us-container .btn-blue:last-of-type {
        margin-bottom: 3px;
    }

    .featured-job.jobs-container {
        margin-top: 15px;
    }

    .featured-job .button {
        margin-bottom: 33px;
        margin-top: 10px;
    }

    .featured-job .job-container {
        padding: 0;
    }

    .wellbeing-events .search-result .result-article-container {
        margin-left: 0;
        padding-left: 3%;
        width: 88%;
    }

    .wellbeing-events .search-result .date-container {
        width: 12%;
    }

    .wellbeing-events .search-result .date-container p:first-child {
        margin-top: 0;
    }
}

@media screen and (min-width: 1200px) {
    .page-nobreadcrumbs {
        height: 20px;
    }

    .add-to-calendar {
        float: right;
        width: 13%;
    }

    .event-info .date-container {
        padding-top: 0;
        width: 8%;
    }

    .event-info .date-container p {
        text-align: left;
        padding-left: 0;
    }

    .event-info .date-container p:first-child {
        margin-bottom: -1px;
        line-height: 1em;
        margin-bottom: 5px;
    }

    .event-info .date-container p span {
        font-size: 28px;
    }

    .event-info .date-container.single-date p:last-child {
        padding-left: 10px;
    }

    .event-info .date-container.double-date p:nth-child(2) {
        padding-left: 35px;
    }

    .event-info .event-info-container {
        width: 72%;
        font-size: 18px;
        color: #000;
        padding-right: 16px;
    }

    .quick-links-container .button-div .icon-container {
        line-height: 53px;
    }

    .quick-links-container .button-div .button-text-container {
        min-height: 53px;
    }

    .quick-links-container .button-div .button-text-container span {
        height: 53px;
    }

    .wellbeing-events .search-result .result-article-container {
        padding-left: 2%;
        margin-left: 0;
    }

    .wellbeing-events .date-container p:first-child {
        margin-top: 0;
    }

    .job-container.wellbeing-events .search-result:first-child .date-container {
        padding-top: 0;
    }

    .job-container.wellbeing-events .search-result .date-container p > span {
        font-size: 20px;
    }

    .job-container.wellbeing-events .search-result .date-container.double-date p:first-child {
        margin-bottom: 5px;
    }

    .job-container.wellbeing-events .search-result .date-container.double-date p:nth-child(2) {
        padding-left: 0;
    }

    .job-container.wellbeing-events .search-result .date-container.single-date p:last-child {
        padding-left: 5px;
    }

    .job-container.wellbeing-events .search-result .date-container p {
        padding-left: 0;
    }

    .job-container.wellbeing-events .search-result .date-container p:first-child {
        padding-left: 0;
    }

    .job-container.wellbeing-events .search-result .date-container p:nth-child(3) {
        padding-left: 0;
        margin-top: 5px;
    }

    .search-results .search-result:first-child .date-container {
        padding-top: 12px;
    }

    .search-results .search-result:first-child .date-container.single-date {
        padding-top: 20px;
    }

    .search-results .date-container {
        width: 14%;
        margin-right: 2%;
    }

    .search-results .date-container.double-date p:nth-child(2) {
        padding-left: 56px;
    }

    .search-results .date-container.single-date p:first-child {
        margin-bottom: 0;
        padding-left: 35px;
    }

    .search-results .date-container.single-date p:nth-child(2) {
        padding-left: 46px;
    }

    .search-results .date-container p {
        text-align: left;
        padding-left: 25px;
    }

    .search-results .date-container p span {
        font-size: 26px;
    }

    .search-results .date-container p:first-child,
    .search-results .date-container p:nth-child(3) {
        padding-left: 27px;
        line-height: 1em;
    }

    .search-results .result-article-container {
        width: 84%;
        padding-left: 0;
    }

    .upcoming-hiring-events h2 a {
        top: 55%;
    }

    .featured-job .job-container-col .col-xs-5.col-sm-3 button.button-blue {
        height: 37px;
        line-height: 37px;
    }

    .life-at-cornell .life-sidebar ul li {
        margin-bottom: -1px;
    }

    .hero-buttons {
        padding-right: 30%;
    }

    .page-workday .hero-buttons {
        padding-right: 0;
    }

    .hero-buttons:after {
        content: "";
        clear: both;
        display: table;
    }

    .document-search-results {
        width: 80%;
        float: left;
    }

    .document-search-results .text-page-header {
        margin-bottom: 19px;
        margin-top: 32px;
    }

    .document-search-results .search-result h3 {
        margin-bottom: 5px;
    }

    .document-search-results .search-result p {
        line-height: 1.5;
    }

    .document-search-results.document-browse-results {
        width: 100%;
    }

    .document-search-results.document-browse-results .gray-section.letter-search-container {
        margin-left: -15px;
        margin-right: -15px;
    }

    .document-search-results.document-browse-results .search-result {
        width: 80%;
    }

    .document-search-filters {
        width: 20%;
        float: left;
    }

    .terniary-menu-container {
        padding-right: 10px;
    }

    .hero .hero-content .lower-content.lower-form-content {
        padding-right: 0;
        right: -100px;
    }

    .hero .hero-content .lower-content.lower-form-content .hero-text {
        padding-right: 20%;
    }

    .page-workday .hero .hero-content .lower-content.lower-form-content {
        right: auto;
    }

    .section-container.service-center.map-container h2 {
        font-size: 26px;
    }

    .section-container.service-center.map-container iframe {
        width: 100%;
        height: 260px;
        margin-bottom: 50px;
    }

    .section-container.service-center .field-items {
        width: 25%;
        float: left;
    }

    .section-container.service-center label {
        margin-top: 0;
    }

    .section-container.service-center form {
        width: 100%;
        margin-left: 0;
        float: none;
    }

    .section-container.service-center form .form-item {
        margin-top: 0;
    }

    .section-container.service-center form .form-item.webform-component.webform-component-markup {
        margin-top: 0;
    }

    .section-container.service-center form .form-item.webform-component.webform-component-markup h2 {
        display: none;
    }

    .section-container.service-center form input[type="submit"] {
        color: #ffffff;
        display: block;
        border: none;
        font-size: 14px;
        text-align: left;
        font-weight: bold;
        text-transform: uppercase;
        padding: 0 20px;
        min-height: 35px;
        height: 35px;
        width: 145px;
        float: right;
        margin-bottom: 15px;
        background: #146EC2;
    }

    .section-container.service-center form input[type="submit"]:hover {
        text-decoration: none;
        cursor: pointer;
    }

    .gray-menu-container button.button-gray {
        font-size: 12px;
        margin: 2px 0;
    }

    .active-indicator {
        position: absolute;
        height: 5%;
        top: 94%;
        left: 0;
        right: 0;
        background: #b51811;
    }

    .page-top-bar-controlls p,
    .page-top-bar-controlls-left p {
        line-height: 83px;
    }

    .prof-dev-info .info-text {
        padding: 60px 60px 60px 80px;
    }

    .prof-dev-info .info-text .button {
        line-height: 54px;
        height: 54px;
        width: 60%;
    }

    .separator-line {
        margin: 25px 0;
    }

    .full-width-hero .hero-content h2,
    .full-width-hero .hero-content h3 {
        font-size: 40px;
        margin-bottom: 8px;
        margin-top: 15px;
    }

    .full-width-hero .hero-content p {
        font-size: 22px;
        font-weight: 500;
    }

    .full-width-hero .hero-content p.hero-instructions {
        font-size: 13px;
    }

    .full-width-hero .hero-content p.hero-instructions:first-of-type {
        width: 100%;
    }

    .full-width-hero .hero-content p.hero-instructions:last-of-type {
        width: 100%;
        float: none;
    }

    .full-width-hero .hero-content .hero-button-container {
        width: 47.5%;
        margin-right: 5%;
    }

    .full-width-hero .hero-content .hero-button-container .button {
        width: 100%;
        font-size: 12px;
    }

    .full-width-hero .hero-content .hero-button-container:first-of-type {
        float: left;
    }

    .full-width-hero .hero-content .hero-button-container:nth-child(2) {
        float: right;
        margin-right: 0;
    }

    .page-top-bar h2 {
        font-size: 32px;
        line-height: 83px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .page-top-bar .page-bar-nav {
        width: 2000px;
    }

    .page-top-bar .page-bar-nav li {
        padding: 0 10px;
        line-height: 83px;
        width: auto;
    }

    .find-jobs {
        padding-left: 0;
        padding-right: 0;
    }

    .find-jobs-column {
        padding-left: 0;
        padding-right: 0;
    }

    .find-jobs-column p {
        padding: 0 14%;
    }

    .document-search-inputs {
        content: "";
        display: table;
        clear: both;
    }

    .document-search-inputs input[type="text"] {
        width: 350px;
        margin-right: 20px;
        float: left;
        min-height: 37px;
    }

    .document-search-inputs .select-wrapper {
        width: 29%;
        float: left;
        margin-right: 20px;
    }

    .document-search-inputs button.button.centered-button {
        width: 12%;
        float: left;
    }

    .no-p-r-d {
        padding-right: 0;
    }

    .no-p-l-d {
        padding-left: 0;
    }

    .no-p-col-d {
        padding-left: 0;
        padding-right: 0;
    }

    .button-div {
        margin: 3px 0;
    }

    article.news-article {
        margin-top: 5px;
    }

    .news-article-secondary-container article.news-article {
        margin-top: 0;
    }

    article.news-article img {
        width: 100%;
    }

    article.news-article p {
        margin-bottom: 10px;
    }

    footer.footer {
        padding-top: 85px;
    }

    footer.footer .footer-article {
        margin-bottom: 15px;
    }

    footer.footer .breadcrumb-single {
        margin-bottom: 5px;
        font-family: "Freight Sans Pro Bold";
    }

    footer.footer h2 {
        margin-bottom: 55px;
        margin-top: 0;
    }

    footer.footer .breadcrumbs {
        margin-bottom: 30px;
    }

    footer.footer .breadcrumbs li {
        float: none;
        margin-bottom: 5px;
    }

    footer.footer .danger-button {
        margin-top: 20px;
    }

    .right-button-set .button-blue {
        font-size: 12px;
        min-height: 30px;
        height: 30px;
        line-height: 30px;
    }

    .right-button-set .button-blue:first-child {
        margin-top: 5px;
    }

    .danger-button {
        width: 135px;
    }

    .danger-button .button-text-container {
        width: 90px;
    }

    .danger-button .button-text-container span {
        font-size: 14px;
    }

    .danger-button .icon-container {
        width: 45px;
    }

    .social-icons {
        font-size: 18px;
    }

    .input-fields {
        margin-bottom: 20px;
    }

    .gray-section {
        border: 1px solid #e3e3e3;
    }

    .news-and-announcements {
        margin-bottom: 20px;
    }

    .news-and-announcements .section-header {
        margin-top: 0;
    }

    .news-and-announcements .section-container {
        min-height: 485px;
    }

    .news-and-announcements.workday-news-and-announcements .section-container {
        min-height: 430px;
    }

    .featured-job .section-header {
        margin-top: 0;
        padding-left: 22.5px;
        padding-right: 22.5px;
    }

    .featured-job .job-container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .featured-job .section-container {
        min-height: 493px;
    }

    .featured-job.workday-assistance {
        margin-bottom: 20px;
    }

    .featured-job.workday-assistance .section-container {
        min-height: 430px;
    }

    .featured-job a.button {
        margin-top: 10px;
    }

    .featured-job p {
        line-height: 1.35em;
        font-size: 16px;
    }

    .life.fil-life {
        width: calc(20% - 2px);
        margin-left: 2px;
    }

    .managers .section-container {
        min-height: 350px;
    }

    .managers .section-container .job-container {
        padding: 15px;
    }

    .benefits-pay-container {
        margin-top: 20px;
    }

    .benefits-pay-container .section-header {
        margin-top: 0;
    }

    .benefits-pay-container .section-container {
        min-height: 434px;
    }

    .no-p-col {
        padding-left: 15px;
        padding-right: 15px;
    }

    .no-p-col.no-p-l-d {
        padding-left: 0;
    }

    .no-p-col.no-p-r-d {
        padding-right: 0;
    }

    .no-m-row {
        margin-left: 0;
        margin-right: 0;
    }

    .no-m-row-d {
        margin-left: 0;
        margin-right: 0;
    }

    .section-container {
        border: 1px solid #e3e3e3;
    }

    .article-container {
        padding: 0 10px;
    }

    .job-container {
        padding: 0 15px;
    }

    .life {
        width: calc(20% - 2px);
        margin-left: 2px;
        float: left;
    }

    .life.fil-life {
        width: calc(20% - 2px);
        margin-left: 2px;
    }

    .life:nth-child(-n+5) {
        margin-bottom: 3px;
    }

    .find-jobs {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .find-jobs p {
        margin-bottom: 30px;
    }

    .find-jobs .button {
        height: 44px;
    }

    .find-jobs.home-find-jobs .button {
        width: 274px;
        margin: 0 auto;
    }

    .mobile-menu-container {
        height: 170px;
    }

    .logo img {
        height: 120px;
        width: 120px;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .utility {
        margin-right: 20px;
        font-size: 20px;
    }

    .main-header {
        display: inline-block;
        float: right;
    }

    .main-header-link {
        font-size: 56px;
    }

    footer p {
        font-size: 14px;
    }

    #map {
        width: 100%;
        height: 260px;
    }

    .search-container {
        padding-right: 0;
    }

    .smaller-p-l-d {
        padding-left: 10px;
    }

    .home-container {
        margin-top: 20px;
    }

    .job-header {
        font-size: 18px;
    }

    .job-number {
        font-size: 14px;
        font-weight: bold;
        color: #2f2f2f;
    }

    .date-container p {
        padding-left: 15px;
    }

    #home-hero .hero-content {
        padding-right: 80px;
    }

    #home-hero .hero-content h2 {
        margin-top: 25px;
        margin-bottom: 20px;
    }

    .document-search a.button {
        height: 39px;
        line-height: 39px;
    }

    .browse-by-cat {
        padding-left: 30px;
    }

    .smaller-p-r-d {
        padding-right: 5px;
    }
}

@media screen and (min-width: 1199px) {
    .table-container {
        padding: 40px 25px;
        border: 1px solid #e3e3e3;
    }

    .big-table {
        width: 100%;
        padding: 40px 25px;
        border-collapse: collapse;
    }

    .big-table tbody {
        border-top: none;
    }

    .big-table.big-table-6 td {
        width: 16.66667%;
    }

    .big-table.big-table-5 td {
        width: 20%;
    }

    .big-table td {
        vertical-align: top;
        padding: 0 15px;
        word-break: break-word;
    }

    .big-table td strong {
        text-transform: uppercase;
        margin-bottom: 20px;
        display: block;
    }

    .big-table td a {
        display: block;
        margin-bottom: 20px;
    }

    .retiree-news-block table {
        width: 100%;
    }

    .retiree-news-block table tbody {
        border-top: 0;
    }

    .retiree-news-block table td {
        padding: 0 5px;
        width: 25%;
    }

    .retiree-news-block table td:first-of-type {
        padding-left: 0;
    }

    .retiree-news-block table td:last-of-type {
        padding-right: 0;
    }

    .tablet-desktop-navigation .nav-item a {
        font-size: 20px;
    }

    input[type="text"] {
        font-size: 17px;
    }
}


.no-flexboxlegacy .document-search .select-wrapper:after {
    content: "";
}

.mobile-page-top-bar h2:after {
    content: '\e805';
    position: absolute;
    font-family: "cornell_hr_v1";
    right: 18px;
    font-size: 12px;
    color: #bbb;
}

.mobile-page-top-bar h2.active:after {
    -ms-transform: translateY(35%) rotate(180deg);
    transform: translateY(35%) rotate(180deg);
    content: '\e805';
    position: absolute;
    font-family: "cornell_hr_v1";
    right: 18px;
    font-size: 12px;
    color: #bbb;
    top: -14px;
}

.mobile-page-top-bar h2 em {
    display: none;
}

.lower-form-content .input-fields input[type="text"] {
    min-height: 37px;
}

.no-flexboxlegacy .lower-form-content .input-fields .select-wrapper:after {
    content: "";
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.tablet-desktop-navigation .col-xs-12.nav-item:nth-child(6) {
    border-right: 0px;
}

.terniary-sub-menu ul {
    padding: 17px 10px;
}

.terniary-sub-menu ul li {
    margin-bottom: 10px;
}

.m-menu-lower-menu ul li {
    list-style: none;
}

.form-item.form-type-password.form-item-pass label {
    display: block;
}

.form-item.form-type-password.form-item-pass input[type="password"] {
    line-height: 35px;
    font-size: 16px;
    min-height: 37px;
    width: 100%;
    border: 1px solid #e3e3e3;
    padding: 0 20px;
}

#user-pass,
#user-login {
    padding: 85px 0 110px 0;
    min-height: 500px;
}

#user-pass input[type="submit"],
#user-login input[type="submit"] {
    background: #146EC2;
    font-family: "Freight Sans Pro Medium";
    font-weight: bold;
    color: #fff;
    border: 0px;
    padding: 0 20px;
    line-height: 35px;
    font-size: 14px;
    font-family: "Freight Sans Pro Medium";
    text-transform: uppercase;
}

.footer-container .inner-page p a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    width: auto;
}

.footer-container .inner-page p a:hover {
    text-decoration: underline;
}

@media screen and (min-width: 767px) {
    .terniary-sub-menu {
        max-width: 220px;
    }
}

@media screen and (max-width: 767px) {
    .page-bar-nav li {
        display: block;
        list-style: none;
    }

    .page-bar-nav li ul {
        padding-left: 0px;
    }

    .page-bar-nav em {
        font-size: 12px;
        color: #bbb;
    }

    .page-bar-nav li ul {
        padding-bottom: 20px;
    }
}







/* Simple Columns */

.two-col,
.three-col,
.four-col {
    overflow: hidden;
    clear: both;
    margin-bottom: 1.5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.two-col > *,
.three-col > *,
.four-col > * {
    width: 100%;
    margin-bottom: 1.5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

figure.two-col > img,
figure.four-col > img {
    float: left;
    width: 50%;
    margin-bottom: 0;
}

figure.three-col > img {
    float: left;
    width: 33.33333%;
    margin-bottom: 0;
}

.two-col > figcaption,
.three-col > figcaption,
.four-col > figcaption {
    width: auto;
    margin: 0;
}

.two-col > .collapse,
.three-col > .collapse,
.four-col > .collapse {
    padding: 0 !important;
}

.two-col.margined > *,
.three-col.margined > *,
.four-col.margined > * {
    border: 1px solid transparent;
}

.image-set {
    padding-top: 10px;
    margin: 30px 0 40px;
    border-top: 3px solid #ededed;
}

.image-set img {
    border-bottom: 6px solid #b31b1b;
    width: 100%;
    height: auto;
}

.image-set h2 {
    text-align: center;
    margin-bottom: 1em !important;
}

.image-set .two-col > *,
.image-set .three-col > *,
.image-set .four-col > * {
    max-width: 500px;
    margin: 0 auto 40px;
}

/*** WORKDAY PAGE OVERWRITES: BEGIN ***/
body.page-workday .follow-us iframe,
.page-workday .spotlights .owl-carousel .owl-stage,
.page-workday .spotlights .owl-carousel.owl-text-select-on .owl-item {
    width: 100% !important;
}

body.page-workday .spotlights h2 {
    margin-top: 0;
    margin-bottom: 14px;
}

.page-workday .spotlights .section-container {
    min-height: 350px;
}

.player iframe {
    width: 100% !important;
    height: auto !important;
}

.node-type-spotlight .field-name-field-video {
    margin-bottom: 2em;
}

.node-type-spotlight .field-name-field-spotlight-image {
    margin-bottom: 1em;
}

.page-workday .video-container,
.page-workday .video-embed-description {
    float: left;
}

.page-workday .video-container {
    margin-right: 1em;
}

.page-workday .video-embed-description {
    padding-left: 1em;
}

.page-workday .player iframe {
    width: 367px !important;
    height: 230px !important;
}

.page-workday .video-container img {
    width: 367px !important;
    height: auto !important;
}


body.page-workday .section-header {
    margin-top: 0;
}

.page-workday .events-listing {
    padding: 0 16px;
}

.page-workday .region-spotlight .owl-item.active {
    width: 100% !important;
}

.page-workday .row.no-m-row-d {
    margin: 0;
}

.page-workday .hero-content.cd-hero-header.generated-header {
    padding-left: 0 !important;
}

.page-workday #eventsModernCompact .cwd-component .events a {
    padding: 8px;
    margin-bottom: 16px;
}

.page-workday #eventsModernCompact .cwd-component .events a:hover {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.05);
}


/*** WORKDAY PAGE OVERWRITES: END ***/


/* ************************************************************************ */
@media (min-width: 768px) {
    /* ******************************************** */

    .two-col > *:nth-child(2n+1),
    .three-col > *:nth-child(3n+1),
    .four-col > *:nth-child(4n+1) {
        clear: left;
    }

    .two-col > * {
        float: left;
        width: 50%;
    }

    .three-col > * {
        float: left;
        width: 33.33333%;
    }

    .four-col > * {
        float: left;
        width: 50%;
    }

    .two-col.padded,
    .three-col.padded,
    .four-col.padded,
    .image-set .two-col,
    .image-set .three-col,
    .image-set .four-col {
        margin-left: -15px;
        margin-right: -15px;
    }

    .two-col.padded > *,
    .three-col.padded > *,
    .four-col.padded > *,
    .image-set .two-col > *,
    .image-set .three-col > *,
    .image-set .four-col > * {
        padding: 0 15px 15px;
    }

    .image-set .two-col > *,
    .image-set .three-col > *,
    .image-set .four-col > * {
        margin-bottom: 10px;
    }

    .node-type-spotlight .player iframe {
        width: 640px !important;
        height: 360px !important;
    }

    .node-type-spotlight .field-name-field-spotlight-image {
        float: left;
        margin-right: 1em;
    }
    
    .page-workday .hero-button-container a {
        background-position: center -180px;
    }



}

/* ********************************************************************** */
@media (min-width: 1024px) {
    /* ******************************************** */


    .four-col > * {
        float: left;
        width: 25%;
    }

    .workday-left-col {
        margin-bottom: 20px;
    }

    .page-workday #main-container {
        padding-top: 0;
    }
    
    .page-workday .hero-button-container a {
        background-position: center top;
    }


}

/* ********************************************************************** */




.aside-column {
    float: right;
    width: 30%;
    margin: 0 0 15px 15px;
    background: transparent;
    padding: 5px 0 5px 15px;
    border-left: 1px solid #ebebeb;
}

@media screen and (max-width: 500px) {
    .aside-column {
        float: none;
        width: 100%;
        border: none;
        margin-left: 0;
        padding-left: 0;
    }
}

.aside-column h1,
.aside-column h2,
.aside-column h3,
.aside-column h4,
.aside-column h5,
.aside-column h6 {
    margin-top: 0;
}

#main-container section.col-xs-12.col-sm-6.no-p-l-t.no-p-l-d.smaller-p-r-d.upcoming-hiring-events.featured-job > div {
    display: inline-block;
}

a.btn-red{
    color:#ffffff;
    transition: background-color 0.3s ease;
    background-color: #b31b1b;
    text-decoration:none !important;
    padding: 10px 25px;
    font-weight:600;
}

a.btn-red:hover{
    color:#ffffff;
    background-color: #800000;
}

a.btn-red:active{
    color:#ffffff;
}

a.btn-red:visited{
    color:#ffffff;
}

