body,
body.custom-background{
    background: #ffffff!important; /* some plugin adds inline styles so we need !important here... */
}

.footer{
    margin-top:0;
}

h1,
.career-h1{
    font-size: 28px;
    line-height: 1.1;
    color:#003777;
    margin:0 0 10px;
}

.category-intro h1.page-title{
    float: none;
    font-size: 30px;
    border: none;
    margin: 0 0 5px;
}

.career-h1-center{
    text-align: center;
}

h2,
.career-h2{
    color:#000;
    font-size: 20px;
    line-height: 1.5;
    margin:0 0 5px;
}

h2 a,
.career-h2 a{
    color:#000;
    text-decoration: none;
}

p{
    color:#333;
    line-height: 1.5;
}

.career-center,
.career-container{
    display: block;
    padding:0 10px;
    overflow: hidden;
}

.blog-top-reorder{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    clear: both;
}

/* on mobile this goes second */
.before-greynav-new{
    order:2;
    width:100%;
}

/* on mobile the menu goes first, always at the top */
#header-greynav-new{
    order:1;
    width:100%;

    background: #fdfdfd;
    border-bottom:1px solid #dfdfdf;
    position: relative;
    padding:0 10px;
    margin:0 -10px;
}

#header-greynav-new .blog-drop{
    text-decoration: none;
    font-weight: 600;
    font-size: 15px;
    position: relative;
    color: #333;
    margin: 0 -10px;
    padding: 10px;
    display: block;
}

#header-greynav-new .blog-drop:after{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_3' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='8px' viewBox='0 0 12 8' enable-background='new 0 0 12 8' xml:space='preserve'%3E%3Cpath fill='%23005da4' d='M6.926,6.67l4.744-4.744c0.44-0.44,0.44-1.155,0-1.596c-0.441-0.441-1.155-0.441-1.596,0L6,4.404 L1.926,0.331c-0.441-0.441-1.155-0.441-1.596,0c-0.441,0.44-0.441,1.155,0,1.596L5.074,6.67C5.074,6.67,5.929,7.667,6.926,6.67z'/%3E%3C/svg%3E") no-repeat center/12px auto;
    transform-origin: center;
    transition: all .2s ease-out;
}

#header-greynav-new .blog-drop.active-nav:after {
    transform: rotate(180deg);
}

#header-greynav-new .blog-drop-nav{
    display: none;
    padding:10px 0 0;
}

#header-greynav-new ul li{
    display: block;
}

#header-greynav-new .career-home-link,
#header-greynav-new ul li a{
    display: block;
    color: #333;
    font-size: 13px;
    border-bottom: 1px solid #333;
    background-color: transparent;
    padding: 0;
    height: auto;
    line-height: 35px;
    position: relative;
    text-align: left;
    border-radius: 0;
}

#header-greynav-new .career-home-link.current-menu-item:after,
#header-greynav-new ul li a.current-menu-item:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #005da4;
}

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

.career-row{
    margin:20px 0 0;
}

.career-row:after{
    content: "";
    display: block;
    clear: both;
    width: 100%;
}

.blog-fb-banner{
    display: block;
    clear: both;
    margin: 20px 0;
}

.blog-fb-banner img{
    display: block;
    margin: 0 auto;
    border: 0;
    width: 100%;
    max-width: 728px;
}

.icon-divider{
    position: relative;
}

.icon-divider:after{
    content: "";
    display: none;
    width: 50px;
    height: 40px;
    background: #fff url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 186.26 162.62'%3E%3Cg%3E%3Cpath fill='%23003777' d='M186.27,151.32a16.66,16.66,0,0,1-6.92-1L148.41,137v2.24c0,7.08-4.92,12-12,12-3.62,0-5.23-.15-6.7-.61-5-1.53-8.08-5.9-8.08-11.42V94.13a11.59,11.59,0,0,1,12-12h38c7,0,12.85.95,17.75,2.92a27,27,0,0,1,3.91,2,11.7,11.7,0,0,1,9.83-4.89,25,25,0,0,1,6.36.46l.24.07c5.05,1.51,8.18,5.89,8.18,11.45v26.14l21.74-21.72a9.23,9.23,0,0,0,0-13l-58-58a9.24,9.24,0,0,0-13.06,0L85,111a9.24,9.24,0,0,0,0,13.06l58,58a9.24,9.24,0,0,0,13.06,0l30.83-30.8Z' transform='translate%28-62 -22.19%29'/%3E%3Cg%3E%3Cpath fill='%23003777' d='M247.13,140c0,2.24-1,2.14-3,2.44l-17.76.15a81.81,81.81,0,0,1-11.61-.6q-7-1.07-10.56-4.36a11.27,11.27,0,0,1-3.59-8.7V94.13c0-2.21,1.1-3.32,3.32-3.32A26.68,26.68,0,0,1,208,91c1.33.4,2,1.45,2,3.15V129c0,2.78,2.19,4.56,6.58,5.36a60.49,60.49,0,0,0,9.65.51h17.7c3.09,0,3.18.33,3.18,2.51C247.11,138,247.13,138.54,247.13,140Z' transform='translate%28-62 -22.19%29'/%3E%3Cpath fill='%23003777' d='M226.33,143.76a84.51,84.51,0,0,1-11.79-.61c-4.85-.74-8.6-2.31-11.15-4.65a12.36,12.36,0,0,1-4-9.53V94.13c0-2.83,1.62-4.45,4.45-4.45a21.59,21.59,0,0,1,4.41.21c1.08.32,2.84,1.29,2.84,4.24V129c0,.79,0,3.22,5.65,4.24a59.32,59.32,0,0,0,9.45.5h17.7c3.5,0,4.31.68,4.31,3.64v.79c0,.44,0,1,0,1.89,0,3-1.86,3.26-3.5,3.48l-.68.09ZM203.88,91.94c-1.6,0-2.19.6-2.19,2.19V129a10.06,10.06,0,0,0,3.23,7.87c2.21,2,5.56,3.4,10,4.07a81.1,81.1,0,0,0,11.44.59l17.67-.15.48-.07c1.53-.2,1.53-.2,1.53-1.24,0-.89,0-1.42,0-1.85v-.83a6.47,6.47,0,0,0-.07-1.23,6.47,6.47,0,0,0-2-.15h-17.7a61.46,61.46,0,0,1-9.86-.53c-5-.9-7.5-3.08-7.5-6.47V94.13c0-1.5-.61-1.89-1.2-2.06A23.9,23.9,0,0,0,203.88,91.94Z' transform='translate%28-62 -22.19%29'/%3E%3C/g%3E%3Cpath fill='%23003777' d='M166.87,162a8.16,8.16,0,0,1-2.88-1.46l-8.35,14.16a9.05,9.05,0,0,1-12.36,3.2l-64-37.75A9.05,9.05,0,0,1,76,127.77l56.76-96.32a9.06,9.06,0,0,1,12.37-3.2L209.21,66a9,9,0,0,1,4.25,9.54,10,10,0,0,1,4.63,1.78A12.46,12.46,0,0,0,212.54,63L146.28,23.9a12.47,12.47,0,0,0-17,4.4L71.17,126.88a12.47,12.47,0,0,0,4.4,17l66.25,39a12.48,12.48,0,0,0,17-4.4l9.6-16.3A7.57,7.57,0,0,1,166.87,162Z' transform='translate%28-62 -22.19%29'/%3E%3Cpath fill='%23003777' d='M160.3,173.83a8.73,8.73,0,0,1-4.51,0,9.05,9.05,0,0,1-10.87,5.2L73.56,158.19A9.05,9.05,0,0,1,67.43,147L98.79,39.68A9.06,9.06,0,0,1,110,33.54L125.1,38a10,10,0,0,1,2-3.92l-17.08-5A12.47,12.47,0,0,0,94.59,37.5L62.5,147.32a12.46,12.46,0,0,0,8.44,15.42l73.82,21.57a12.46,12.46,0,0,0,15.42-8.44l.65-2.23Z' transform='translate%28-62 -22.19%29'/%3E%3Cg id='r'%3E%3Cg id='r-2' data-name='r'%3E%3Cpath fill='%23003777' d='M194.63,110.09q0,7.08-7.47,10.34a36,36,0,0,1-13.66,2.41H157.78l31.84,13.51c1.68.74,2.53,1.84,2.53,3.3q0,3.22-5.62,3.22a17,17,0,0,1-3.52-.29L139.5,124v15.53q0,3.41-3.34,3.4a14.32,14.32,0,0,1-4.1-.3,2.88,2.88,0,0,1-2.06-3.09V93.92c0-2.24,1.11-3.35,3.34-3.35h38.4q8.92,0,14.69,2.32,8.19,3.3,8.2,10.9Zm-9.5.08v-6.6q0-5.22-13.42-5.22H139.49v16.69h33.93Q185.13,115.05,185.13,110.17Z' transform='translate%28-62 -22.19%29'/%3E%3Cpath fill='%23003777' d='M186.53,143.76a16.81,16.81,0,0,1-3.72-.32l-.15-.05L140.39,125.3v14.18c0,2.77-1.5,4.29-4.23,4.29-3.23,0-4-.18-4.44-.36a3.73,3.73,0,0,1-2.61-3.92V93.92c0-2.74,1.5-4.24,4.23-4.24h38.4c6,0,11.09.8,15,2.38,5.81,2.34,8.76,6.29,8.76,11.73v6.31c0,5.08-2.69,8.84-8,11.16a37.09,37.09,0,0,1-14,2.48H162.16L190,135.53c2.54,1.12,3.07,2.86,3.07,4.12C193,141.53,191.91,143.76,186.53,143.76Zm-3.24-2a16,16,0,0,0,3.24.26c4.73,0,4.73-1.75,4.73-2.33s-.21-1.69-2-2.49l-31.82-13.5.34-1.71H173.5a35.39,35.39,0,0,0,13.32-2.34c4.65-2,6.92-5.15,6.92-9.52v-6.31c0-4.71-2.5-8-7.65-10.08-3.71-1.49-8.54-2.25-14.35-2.25H133.35c-1.75,0-2.46.71-2.46,2.46v45.57c0,1.59.77,2,1.43,2.24l.15.07a17,17,0,0,0,3.69.19c1.74,0,2.45-.73,2.45-2.51V122.6Zm-9.86-25.78H138.61V97.47h33.11c9.63,0,14.31,2,14.31,6.11v6.6C186,115.94,176.55,115.94,173.43,115.94Zm-33-1.78h33c4.93,0,10.81-.7,10.81-4v-6.6c0-3.58-6.81-4.33-12.53-4.33H140.39Z' transform='translate%28-62 -22.19%29'/%3E%3C/g%3E%3Cg id='r_top_clip' data-name='r top clip'%3E%3Cpath fill='%23003777' d='M176.47,115.93c-.37,0-.61,0-.65,0l.15-1.78-.07.89.07-.89s4,.29,6.41-2a7.13,7.13,0,0,0,1.81-5.75l1.78-.1c.17,3-.62,5.44-2.36,7.13A10.5,10.5,0,0,1,176.47,115.93Z' transform='translate%28-62 -22.19%29'/%3E%3C/g%3E%3Cg id='r_top_clip-2' data-name='r top clip'%3E%3Cpath fill='%23003777' d='M186.07,109.14l-1.77-.09c.16-3.23-.62-5.71-2.33-7.35-2.78-2.68-7.14-2.33-7.19-2.33l-.15-1.77c.21,0,5.21-.42,8.58,2.82C185.3,102.43,186.26,105.37,186.07,109.14Z' transform='translate%28-62 -22.19%29'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/33px 33px;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin: 0 0 0 -25px;
}

.archive-meta{
    margin:20px 0 30px;
}

.archive-meta p{
    font-size: 14px;
}

.small-author-avatar{
    float: left;
    margin:5px 5px 0 0;
    width:30px;
    height: 30px;
    border-radius: 50%;
    overflow: hidden;
}

.avatar{
    display: block;
    width:100%;
    height: 100%;
}

.small-author-avatar + p{
    float: left;
    margin:8px 0 0;
}

.articles-225{
    display: block;
    margin:10px 0 15px;
    overflow: hidden;
}

.article-img{
    display: block;
    overflow: hidden;
    width:100%;
    background: #f7f7f7;
    overflow: hidden;
}

.article-img img{
    display: block;
    width: 100%;
    height: auto;
    min-height: 100%;
    transition: all 0.2s ease-out;
}

.articles-225-main{
    display: block;
    overflow: hidden;
}

.articles-225-main p a,
.articles-225-main h3 a{
    text-decoration: none;
}

.articles-225-main h3{
    font-size: 14px;
    line-height: 1.3;
    margin:10px 0 5px;
}

#nav-above{
    display: none;
}

.pagination{
    margin: 30px 0;
    display: block;
    clear: both;
}

.navigation{
    display: block;
    clear: both;
}

.navigation:after{
    content: "";
    display: block;
    clear: both;
    width:100%;
}

.navigation .nav-previous,
.navigation .nav-next{
    float: left;
    height: 38px;
    max-width: 48%;
}

.navigation .nav-next{
    float: right;
    text-align: right;
}

.pagination .screen-reader-text{
    display: none;
}

.pagination .nav-links{
    position: relative;
    text-align: center;
    height: 38px;
}

.pagination .nav-links a,
.pagination .nav-links span{
    display: none;
    height: 38px;
    font-size: 24px;
    line-height: 33px;
    font-weight: 600;
    width: 17%;
    background: #fff;
    border: 1px solid #c9cfdd;
    border-radius: 7px;
    color: #666;
    text-decoration: none;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
    transition: all 0.2s ease-out;
}

.pagination .nav-links a:hover{
    background: #005da4;
    border-color: #005da4;
    color: #fff;
}

.pagination .nav-links a.first,
.pagination .nav-links a.prev,
.pagination .nav-links a.last,
.pagination .nav-links a.next{
    display: block;
}

.pagination .nav-links a.last{
    left: 83%
}

.pagination .nav-links a.next{
    font-size: 0px;
    width: 12%;
    left:70%;
}

.pagination .nav-links a.next:before{
    content: "\203A";
    font-size: 24px;
}

.pagination .nav-links a.prev{
    font-size: 0px;
    width:12%;
    left:18%;
}

.pagination .nav-links a.prev:before{
    content: "\2039";
    font-size: 24px;
}

.pagination .nav-links span{
    display: block;
    left: 37%;
    width: 26%;
    font-size: 14px;
    line-height: 38px;
    color: #000;
    background: none;
    border: 0;
}

.pagination .nav-links span:before{
    content: "Page "
}

.career-article-right{
    margin:20px 0 0;
}

#primary{
    display: none;
}

.tabbed-sidebar{
    margin:20px 0;
}

.sidebar-tabs{
    border-bottom: 3px solid #005da4;
    overflow: hidden;
}

.sidebar-tabs p{
    width: 50%;
    float: left;
    background: #fdfdfd;
    border: 1px solid #dfdfdf;
    border-bottom: 0;
    box-sizing: border-box;
    color: #005da4;
    font-size:14px;
    text-align: center;
    margin: 4px 0 0;
    padding: 10px 0;
    cursor: pointer;
    border-radius: 3px 3px 0 0;
}

.sidebar-tabs p:last-child{
    border-radius: 0 3px 0 0;
}

.sidebar-tabs p:first-child{
    border-radius: 3px 0 0 0;
}

.sidebar-tabs p.selected {
    background: #005da4;
    color: #fff;
    padding: 12px 0;
    border-color: #005da4;
    margin: 0;
    cursor: default;
    border-radius: 3px 3px 0 0;
}

.related-posts-sidebar,
.recent-posts-sidebar{
    border: 1px solid #dfdfdf;
    border-top:0;
    padding:10px;
    overflow: hidden;
}

.recent-posts-sidebar{
    display: none;
}

.related-post,
.recent-post-box{
    display: block;
    margin:10px 0 0;
    overflow: hidden;
    position: relative;
    height: 150px;
}

.related-post:first-child,
.recent-post-box:first-child{
    margin:0;
}

.related-post img,
.recent-post-box img{
    width: 100%;
    height: auto;
    transition: all 0.2s ease-out;
}

.related-post p,
.recent-post-box p{
    position: absolute;
    bottom:0px;
    left:0px;
    right:0px;
    z-index: 2;
    color:#fff;
    background: rgba(0, 93, 164, 0.8);
    font-size: 14px;
    padding:5px 10px;
    max-height: 39px;
    transition: all 0.2s ease-out;
}

.related-post:hover img,
.recent-post-box:hover img{
    transform: scale(1.02);
}

.related-post:hover p,
.recent-post-box:hover p{
    background:rgba(0, 55, 119, 0.8);
}

.full-block-link {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index:2;
}

/* home page specific */
.career-row-top{
    display: block;
    padding:20px 0 0;
}

.career-row-top p{
    font-size: 14px;
}

#featured-articles{
    padding:0 0 40px;
    border-bottom: 1px solid #dfdfdf;
}

#featured-articles.icon-divider:after{
    display: block;
    position: relative;
    margin: -40px auto 0;
    left: 0;
    bottom: -60px;
}

.career-colstory{
    display: block;
    margin:10px 0 15px;
    overflow: hidden;
}

.career-colstory-img{
    display: block;
    overflow: hidden;
    width:100%;
    height: 250px;
}

.career-colstory-img a{
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    transition: all 0.2s ease-out;
}

.career-colstory-img a img{
    width: 110%;
    height: auto;
    min-height: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin:-35% 0 0 -55%;
}

.career-colstory-info p a,
.career-colstory-info h3 a{
    text-decoration: none;
}

.career-colstory-info h3{
    font-size: 18px;
    line-height: 1.1;
    margin:10px 0 5px;
}

.career-colstory.topstory .career-colstory-info{
    padding: 10px 20px 20px;
    background: #003777;
    text-align: center;
    position: relative;
    z-index:2;
}

.career-colstory.topstory .career-colstory-info p,
.career-colstory.topstory .career-colstory-info p a,
.career-colstory.topstory .career-colstory-info h3,
.career-colstory.topstory .career-colstory-info h3 a{
    color:#fff;
}

.career-colstory.topstory .career-colstory-info p{
    margin:10px 0 0;
    font-size: 14px;
}

.career-colstory.topstory .topstory-author-avatar{
    display: block;
    width:50px;
    height: 50px;
    margin: -35px auto 0;
    border-radius: 50%;
    overflow: hidden;
}

.career-colstory.topstory .career-colstory-info p.topstory-author-text{
    margin:5px 0 0;
    font-size: 13px;
}

.career-colstory.topstory .career-colstory-info .btn-sm{
    background-color: #4586d0;
    margin:10px 0 0;
}

.career-home-slide-box,
.career-home-slider{
    overflow: hidden;
}

.career-home-slide-item.mobile-no{
    display: none;
}

.btn-sm.more-articles{
    display: none;
}

.btn.mobile-more-articles{
    display: block;
    max-width: 300px;
    background-color: transparent;
    border-color: #dfdfdf;
    margin: 10px auto 20px;
    color: #005da4;
}

/* post specific */
.career-article-header{
    margin:0 -10px 30px;
}

.career-article-header img{
    width: 100%;
    height: auto;
}

h1.entry-title{
    font-size: 24px;
}

.entry-meta{
    padding:0 0 15px;
}

.entry-meta .small-author-avatar{
    margin-top:0;
}

.entry-meta .posted-info{
    float: left;
    margin: 8px 0 0;
}

.entry-meta .posted-info a{
    text-decoration: none;
}

.entry-meta .posted-info a:hover{
    text-decoration: underline;
}

.entry-content p{
    font-size: 16px;
    padding:0 0 10px;
}

.entry-content h2{
    color:#003777;
    font-size: 20px;
    padding:10px 0 5px;
    font-weight: 500;
}

#entry-author-info{
    padding:25px 0 10px;
}

#entry-author-info h1{
    font-size: 30px;
    margin:0 0 15px;
}

#entry-author-info h1 a{
    color:#003777;
    text-decoration: none;
}

#author-avatar{
    display: block;
    margin:5px auto 10px;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
}

#author-description h2{
    color:#003777;
    font-size: 24px;
    margin:0;
}

#author-description p{
    font-size: 16px;
}

.after-post-bio #author-avatar{
    width:120px;
    height: 120px;
}

.author-articles-header{
    font-size: 16px;
    font-weight: 600;
}

.career-category-featured{
    overflow: hidden;
    padding:0 0 30px;
}

#main.events-page {
    padding:0;
}

.events-top{
    padding:30px 0 0;
    background: #003777;
    overflow: hidden;
    background: -moz-linear-gradient(top, #005da4 0%, #003777 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005da4), color-stop(100%,#003777));
    background: -webkit-linear-gradient(top, #005da4 0%,#003777 100%);
    background: -o-linear-gradient(top, #005da4 0%,#003777 100%);
    background: -ms-linear-gradient(top, #005da4 0%,#003777 100%);
    background: linear-gradient(to bottom, #005da4 0%,#003777 100%);
}

.events-top .breadcrumbs{
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}

.events-top .breadcrumbs a{
    color:#fff;
    font-weight: 400;
    text-decoration: none;
}

.events-top header{
    text-align: center;
    padding:30px 0;
}

.events-top header h1{
    color:#fff;
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    margin:0;
    padding:0;
}

.events-top header p{
    color:#fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    margin:5px 0 0;
}

.events-top header p a{
    color:#fff;
}

.events-top-img{
    display: block;
    clear: both;
    margin:0 -15%;
    width: 130%;
    height: 0;
    padding-top:35%;
    background:url(/images/blog-events-top-img.png) no-repeat center/cover;
}

.events-body{
    background:#F2F6F8;
}

.events-wrap{
    display: block;
    padding:30px 0 40px;
    clear: both;
}

.events-wrap.past{
    border-top:1px solid #e4e6ea;
}

.events-wrap h2{
    text-align: center;
    color:#000;
    font-size: 24px;
    line-height: 30px;
    margin:0;
    padding:0;
}

.events-wrap.past > a{
    display: table;
    margin: 40px auto 0;
    border-color: #005da4;
    background-color: transparent;
    color: #005da4;
    position: relative;
    text-align: left;
    padding-right: 45px;
}

.events-wrap.past > a:after{
    content: "";
    position: absolute;
    top:50%;
    right:20px;
    border-top:6px solid #005da4;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    margin:-3px 0 0;
    transition: all 0.2s ease-out;
    transform-origin: center;
}

.events-wrap.past > a.open:after{
    transform: rotate(180deg);
}

.events-wrap .events{
    display: block;
    clear: both;
}

.events-wrap .events:after {
    content: "";
    display: block;
    clear: both;
    width: 100%;
}

.events-wrap .events .event{
    display: block;
    clear: both;
    margin:30px 0 0;
    position: relative;
    border:1px solid #e4e6ea;
    border-radius: 5px;
    padding:15px 20px 70px;
    border-left: 5px solid #005da4;
    background:#fff;
}

.events-wrap.past .events .event{
    margin:10px 0 0;
}

.events-wrap .events .event .event-logo{
    position: absolute;
    top:15px;
    left:15px;
    width:80px;
    height: 80px;
    border:1px solid #e4e6ea;
    border-radius: 5px;
}

.events-wrap .events .event .event-logo img{
    display: block;
    position: absolute;
    top:50%;
    left:50%;
    max-width: 70px;
    max-height: 70px;
    transform: translate3d(-50%,-50%,0);
}

.events-wrap .events .event .event-info-top{
    padding:0 0 15px 90px;
    margin:0 0 15px;
    border-bottom: 1px solid #e4e6ea;
    min-height: 80px;
}

.events-wrap.past .events .event .event-info-top{
    padding-bottom: 0;
    margin-bottom: 0;
    border:0;
}

.events-wrap .events .event h3{
    font-size: 20px;
    line-height: 25px;
    color:#000;
    padding:0;
    margin:0;
    word-break: break-word;
}

.events-wrap .events .event h3 a{
    text-decoration: none;
}

.events-wrap .events .event ul{
    display: block;
    clear: both;
}

.events-wrap .events .event ul li{
    position: relative;
    padding:5px 0 0 20px;
    color:#333;
    font-weight: 600;
    word-break: break-word;
}

.events-wrap .events .event ul li:before{
    content: "";
    display: block;
    position: absolute;
    top:7px;
    left: 0px;
    width:15px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3E%3Cg%3E%3Crect x='9' y='6' fill='%23ACB2BE' width='3' height='3'/%3E%3Crect x='28' y='6' fill='%23ACB2BE' width='3' height='3'/%3E%3Cpath fill='%23ACB2BE' d='M33,8v2h-7V8H14v2H7V8H5v24h30V8H33z M33,30H7V13h26V30z'/%3E%3Cg%3E%3Cpath fill='%23ACB2BE' d='M16.605,27.968h-2.333v-8.791c-0.86,0.805-1.896,1.399-3.013,1.768c0-0.706,0-1.411,0-2.117 c1.439-0.471,2.932-1.623,3.453-3.08c0.155-0.092,1.783-0.111,1.893,0c0.092,0.093,0,0.746,0,0.869c0,0.786,0,1.572,0,2.358 C16.605,21.974,16.605,24.971,16.605,27.968z'/%3E%3Cpath fill='%23ACB2BE' d='M24.666,27.968v-2.449h-4.98v-2.042l5.279-7.728h1.959v7.72h1.511v2.05h-1.511c0,0.81,0,1.62,0,2.43 C26.924,27.987,24.899,27.968,24.666,27.968z M24.666,23.469V19.31c-0.933,1.386-1.865,2.772-2.798,4.159 C22.801,23.469,23.733,23.469,24.666,23.469z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat left center/14px auto;
}

.events-wrap .events .event ul li:first-child:before{
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3E%3Cpath fill='%23ACB2BE' d='M20,0C13.925,0,9,4.925,9,11s10.292,27.956,11,27.956c0.679,0,11-21.881,11-27.956S26.075,0,20,0z M20,15 c-2.762,0-5-2.238-5-5s2.238-5,5-5s5,2.238,5,5S22.762,15,20,15z'/%3E%3C/svg%3E") no-repeat left center/14px auto;
}

.events-wrap .events .event-info-desc{
    color:#333;
    word-break: break-word;
}

.event-tag{
    position: absolute;
    top:-20px;
    right:-5px;
    padding:7px 8px;
    border-radius: 5px 0 0 5px;
    color:#fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    background: #FFA432;
    white-space: nowrap;
    max-width: 280px;
}

.event-tag span{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}

.event-tag:after{
    content: "";
    position: absolute;
    top:100%;
    right:0px;
    border-left:5px solid #C07925;
    border-bottom:5px solid transparent;
}

.event-tag.extra-info{
    background: #C42772;
}

.event-tag.extra-info:after{
    border-left-color: #8F084B;
}

.events-wrap .events .event .book-meeting-btn{
    border-color: #005da4;
    color: #005da4;
    background: #fff;
    position: absolute;
    bottom: 15px;
    right: 15px;
    left: 15px;
}

.events-wrap .events .event .book-meeting-btn:before{
    content: "";
    display: inline-block;
    width:20px;
    height: 20px;
    line-height: inherit;
    margin:-5px 8px 0 0;
    vertical-align: middle;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 96 96' style='enable-background:new 0 0 96 96;' xml:space='preserve'%3E%3Cg id='XMLID_2_'%3E%3Cpath id='XMLID_9_' fill='%23005da4' d='M63.6,50.2L46.6,67.2c-0.2,0.2-0.5,0.3-0.8,0.3c-0.3,0-0.5-0.1-0.8-0.3l-9.5-9.5 c-0.2-0.2-0.3-0.5-0.3-0.8s0.1-0.5,0.3-0.7l1.5-1.5c0.2-0.2,0.4-0.3,0.7-0.3c0.3,0,0.5,0.1,0.8,0.3l7.3,7.3l14.7-14.7 c0.2-0.2,0.5-0.3,0.8-0.3s0.5,0.1,0.7,0.3l1.5,1.5c0.2,0.2,0.3,0.4,0.3,0.7S63.8,50,63.6,50.2z M24.7,73.4h46.5V39.5H24.7V73.4z M37.4,33.2v-9.5c0-0.3-0.1-0.6-0.3-0.8c-0.2-0.2-0.5-0.3-0.8-0.3h-2.1c-0.3,0-0.6,0.1-0.8,0.3c-0.2,0.2-0.3,0.5-0.3,0.8v9.5 c0,0.3,0.1,0.6,0.3,0.8c0.2,0.2,0.5,0.3,0.8,0.3h2.1c0.3,0,0.6-0.1,0.8-0.3C37.3,33.8,37.4,33.5,37.4,33.2z M62.8,33.2v-9.5 c0-0.3-0.1-0.6-0.3-0.8c-0.2-0.2-0.5-0.3-0.8-0.3h-2.1c-0.3,0-0.6,0.1-0.8,0.3c-0.2,0.2-0.3,0.5-0.3,0.8v9.5c0,0.3,0.1,0.6,0.3,0.8 c0.2,0.2,0.5,0.3,0.8,0.3h2.1c0.3,0,0.6-0.1,0.8-0.3C62.7,33.8,62.8,33.5,62.8,33.2z M75.5,31.1v42.3c0,1.1-0.4,2.1-1.3,3 s-1.8,1.3-3,1.3H24.7c-1.1,0-2.1-0.4-3-1.3s-1.3-1.8-1.3-3V31.1c0-1.1,0.4-2.1,1.3-3c0.8-0.8,1.8-1.3,3-1.3H29v-3.2 c0-1.5,0.5-2.7,1.6-3.7c1-1,2.3-1.6,3.7-1.6h2.1c1.5,0,2.7,0.5,3.7,1.6c1,1,1.6,2.3,1.6,3.7v3.2h12.7v-3.2c0-1.5,0.5-2.7,1.6-3.7 c1-1,2.3-1.6,3.7-1.6h2.1c1.5,0,2.7,0.5,3.7,1.6c1,1,1.6,2.3,1.6,3.7v3.2h4.2c1.1,0,2.1,0.4,3,1.3C75.1,28.9,75.5,29.9,75.5,31.1z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/30px auto;
    transition: all 0.2s ease-out;
}

.events-dropdown{
    float: left;
    width: 100%;
    position: relative;
    display: none;
}

.resources-offer-banner img{
    display: block;
    clear: both;
    border: 0;
    margin: 20px auto;
    width:100%;
    max-width: 250px;
}

@media screen and (min-width:700px) {
    .career-center,
    .career-container{
        padding:0 20px;
    }

    #header-greynav-new{
        margin:0 -20px;
        padding: 0 20px;
    }

    .articles-225{
        float: left;
        width: 32%;
        margin:10px 0.666%;
    }

    .article-img{
        height: 140px;
    }

    .article-img img.height100{
        width: auto;
        height: 100%;
    }

    .articles-225-main h3{
        height: 39px;
        overflow: hidden;
    }

    .related-post,
    .recent-post-box{
        float: left;
        width: 32%;
        margin: 0 0 0 2%;
    }

    .career-colstory{
        float: left;
        width:49%;
        margin:0 0 0 2%;
    }

    .career-colstory.topstory{
        width:100%;
        margin:10px 0;
    }

    .career-colstory.topstory + .career-colstory{
        margin: 0;
    }

    .career-article-header{
        margin:0 -20px 30px;
    }

    h1.entry-title{
        font-size: 28px;
    }

    #entry-author-info h1{
        float: left;
    }

    #author-avatar{
        float: right;
        margin:0 0 0 20px;
    }

    #author-description{
        clear: left;
        max-width: 700px;
    }

    .after-post-bio #author-avatar{
        float: left;
        margin:0 20px 0 0;
    }

    .after-post-bio #author-description{
        clear: none;
        max-width: 100%;
        overflow: hidden;
    }
}

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

.sharify-btn-wa,
.sharify-count,
.sharify-title{
    display:none
}
.sharify-container{
    display:block;
    clear: both;
    width:100%;
    padding:20px 0;
    overflow:hidden
}

.sharify-container ul li{
    list-style:none;
    float:left;
    margin:0 2px 0 0;
}
.sharify-container ul li a{
    background-color:#4db2ec;
    display:block;
    line-height:35px;
    width:35px;
    height: 35px;
    color:#fff;
    text-align:center;
    text-indent: 2px;
    text-decoration:none;
    transition:all .2s ease-in-out;
    font-size: 13px;
}
.sharify-container ul li a i:before {
  font-family: "sharify";
  font-style: normal;
  font-weight: normal;
  speak: none;
  text-decoration: inherit;
  width: 1em;
  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 *//* 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); */
}
.sharify-facebook:before { content: '\e800'; } /* 'î €' */
.sharify-twitter:before { content: '\e801'; } /* 'î ' */
.sharify-mail:before { content: '\e802'; } /* 'î ‚' */
.sharify-pinterest:before { content: '\e803'; } /* 'î ƒ' */
.sharify-linkedin:before { content: '\e804'; } /* 'î „' */
.sharify-gplus:before { content: '\e805'; } /* 'î …' */
.sharify-reddit:before { content: '\e806'; } /* 'î †' */
.sharify-pocket:before { content: '\e807'; } /* 'î ‡' */
.sharify-vk:before { content: '\e808'; } /* 'î ˆ' */
.sharify-skype:before { content: '\e809'; } /* 'î ‰' */
.sharify-gplus{font-size: 22px;}

.sharify-container li.sharify-btn-twitter a{background-color:#4db2ec;}
.sharify-container li.sharify-btn-twitter a:hover{background-color:#3498db}
.sharify-container li.sharify-btn-facebook a{background-color:#3b5998;}
.sharify-container li.sharify-btn-facebook a:hover{background-color:#0E2E6F;}
.sharify-container li.sharify-btn-gplus a{background-color:#b00;}
.sharify-container li.sharify-btn-gplus a:hover{background-color:#A30505;}
.sharify-container li.sharify-btn-pinterest a{background-color:#cb2027;}
.sharify-container li.sharify-btn-pinterest a:hover{background-color:#b00}
.sharify-container li.sharify-btn-linkedin a{background-color:#007bb6;}
.sharify-container li.sharify-btn-linkedin a:hover{background-color:#0E2E6F;}
.sharify-container li.sharify-btn-vk a{background-color:#45668e;}
.sharify-container li.sharify-btn-vk a:hover{background-color:#32506d;}
.sharify-container li.sharify-btn-reddit a{background-color:#ff4500}
.sharify-container li.sharify-btn-reddit a:hover{background-color:#E24207;}
.sharify-container li.sharify-btn-pocket a{background-color:#d3505a}
.sharify-container li.sharify-btn-pocket a:hover{background-color:#B6202C}
.sharify-container li.sharify-btn-email a{background-color:#e74c3c;}
.sharify-container li.sharify-btn-email a:hover{background-color:#c0392b;}
.sharify-container li.sharify-btn-skype a{background-color:#00aff0;}
.sharify-container li.sharify-btn-skype a:hover{background-color:#00A0DC;}

/* LI - Post container styles */
.wpp-list li {
    overflow: hidden;
    float: none;
    clear: both;
}

/* Thumbnail styles */
.wpp-thumbnail {
    display: inline;
    float: left;
    margin: 0 5px 0 0;
    border: none;
}

/* Stats tag styles */
.wpp-meta, .post-stats {
    display: block;
    font-size: 0.8em;
    font-weight: bold;
}