body {
    color:#333;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    font-size:14px;
}
h3 {
    text-transform:uppercase;
    color:#e9e9e9;
    font-family:"Open Sans Condensed", sans-serif;
    font-size:14px;
    font-weight:700;
    padding:3px 0;
}
p {
    margin-bottom:1em;
    line-height:1.3em;
}
sup {
    font-size:.8em;
    vertical-align:super;
}
button {
    background:transparent;
    border:0;
    cursor:pointer;
    padding:0;
}
.hidden, .mobile-hidden, #mobile-hidden {
    display:none!important;
}
.hitArea {
    cursor:pointer;
}
.hitAreaz {
    cursor:pointer;
    background:#015b37;
    color:#FFF;
    font-weight:400;
    height:26px;
    padding:17px 12px;
}
.hitAreaz>div {
    display:inline-block;
    float:left;
    width:26px;
}
.hitAreaz h3 {
    float:left;
    display:block;
    margin-left:10px;
    font-weight:400;
    line-height:26px;
    font-size:14px;
}
article.hitAreaz >h3 >a
{
    color: #E9E9E9;
    font-family: "Open Sans Condensed",sans-serif;
    float: left;
    font-weight: 400;
    line-height: 26px;
    font-size: 14px;
}
.arrow {
    background:url(../img/img.png) no-repeat 0 -425px;
    height:18px;
    right:9px;
    top:22px;
    position:absolute;
    width:19px;
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    transform:rotate(-90deg);
}
header {
    width:auto;
    display:block;
    overflow:hidden;
    min-height:50px;
    margin:0 auto;
}
.mobile-logo {
    background:url(../img/logo.png) 0 7px no-repeat;
    width:100px;
    height:50px;
    text-indent:-9999px;
    float:left;
    background-size:100px;
    margin:0 2.8125%;
}
.power-nav {
    position:absolute;
    top:0;
    right:0;
    height:50px;
    width:45px;
    text-indent:-9999px;
    background:url(../img/menu-collapsed.png) top right no-repeat;
    background-size:41px!important;
    margin:0;
}
.power-nav.active {
    background:url(../img/menu-active.png) top right no-repeat;
    margin-left:2.8125%;
}
#main-nav, #global-nav-main {
    clear:both;
    width:100%;
    position:relative;
}
#main-nav {
    display:none;
    overflow:hidden;
}
#global-nav-main {
    background:#268a41;
    left:0;
}
#main-nav a {
    font:14px"Open Sans", Arial, Helvetica, sans-serif;
    color:#FFF;
    text-decoration:none;
    text-transform:uppercase;
    padding:8px 2.8125%;
}
#main-nav a.home {
    padding:16px 2.8125% 8px;
}
#main-nav>ul>li.has-subnav>a:after {
    position:absolute;
    right:10px;
    top:13px;
    content:' ';
    display:block;
    width:9px;
    height:15px;
    background:url(../img/header-sprite.png) left bottom no-repeat;
    background-size:60px;
}
#main-nav>ul>li>a {
    border-bottom:#5da771 1px solid;
}
#main-nav .subnav-close {
    height:100%;
    width:25px;
    position:absolute;
    z-index:2;
    top:0;
    left:100%;
    background:#268a41 url(../img/header-sprite.png) -44px center no-repeat;
    background-size:60px;
    content:" ";
    cursor:pointer;
}
#main-nav ul div.div_sub_menu {
    position:absolute;
    top:0;
    right:-100%;
    width:100%;
    height:100%;
    background:#60a842;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:none;
}
#main-nav ul ul {
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#main-nav .subnav-close button {
    width:100%;
    height:100%;
}
#main-nav ul ul li:first-child a {
    border-top:#95ca7f 1px solid;
}
#main-nav ul ul a {
    margin-left:25px;
    padding-left:2.8125%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border-bottom:#95ca7f 1px solid;
}
.homepage-grid h2 a em {
    color:#a5a5a5;
    display:block;
}
.homepage-grid .split-text figcaption {
    position:static;
    height:auto;
    background:#f1f3f5;
    border-top:#ccc 1px solid;
    margin:0;
}
.homepage-grid .split-text h2 a {
    padding:3.7% 2.9% 2.4% 2.6%;
}
.homepage-grid article#hero img.articleImg {
    width:100%;
    height:auto;
    display:block;
}
#homepage .homepage-grid article#hero h2 {
    position:relative;
    font-size:2.1rem;
    line-height:2.2rem;
    color:#fff;
}
#homepage .homepage-grid article#hero h2.small {
    position:relative;
    font:1.55em"Open Sans", Arial, Helvetica, sans-serif;
    line-height:1.8rem;
    color:#fff;
}
#homepage .homepage-grid article#hero a {
    position:relative;
    color:#fff;
    font-size:.8rem;
    text-decoration:none;
    padding:0 0 10px;
}
#homepage .homepage-grid article#hero p {
    padding:1.5em 5% .9em 0;
}
#homepage .homepage-grid article#hero figcaption {
    padding:.3rem 2.8125% 5%;
}
#homepage .homepage-grid article#hero .triangle {
    position:relative;
    left:20px;
    margin-top:-15px;
    width:0;
    height:0;
    border-color:transparent transparent #1f3753;
    border-style:solid;
    border-width:0 15px 15px;
}
.mobile-image-list-item, .homepage-grid article, .people-content li {
    overflow:hidden;
    clear:both;
    position:relative;
}
.mobile-image-list-item img, .homepage-grid article img.articleImg {
    width:34.6875%;
}
.mobile-image-list-item img.mobile-image-list-smallimage, .people-content img {
    width:34.3369%;
}
.mobile-image-list-item img, .homepage-grid article img.articleImg, .people-content img {
    height:auto;
    float:left;
}
#lastnews-video .mobile-image-list-item img {
    position: absolute;
}
.mobile-image-list-item:last-child .mobile-image-list-text, .homepage-grid article:last-child figcaption {
    border-bottom:#ccc 1px solid;
}
.mobile-image-list-item .mobile-image-list-text, .mobile-image-list-item .mobile-image-list-widetext, .homepage-grid figcaption, .people-content figcaption {
    position:absolute;
    right:0;
    height:100%;
}
.mobile-image-list-item .mobile-image-list-text {
    position:relative !important;
    float: left;
    height:auto;
}
.mobile-image-list-item .mobile-image-list-text, .homepage-grid figcaption {
    left:34.6875%;
}
.mobile-image-list-item .mobile-image-list-widetext, .people-content figcaption {
    left:24.3369%;
}
.homepage-grid h2 a, .homepage-grid p, .mobile-image-list-padding-style1 {
    padding:2.8125% 2.8125% 0 4.4%;
}
.homepage-grid .index_point p {
    padding:0!important;
}
.mobile-image-list-padding-style2, .people-content figcaption {
    padding:4px 9px 0;
}
.mobile-image-list-text-style1, .people-content .title {
    font-size:.7em;
    font-weight:400;
    color:#000;
    text-transform:uppercase;
    text-decoration:none;
    margin:-.2em 0 0;
}
.mobile-image-list-widetext p, .mobile-image-list-text-style2, .people-content .position {
    font-size:.7em;
    margin:.1em 0 0;
}
.mobile-image-list-text-style3, .homepage-grid p {
    font:1em"Open Sans", Arial, Helvetica, sans-serif;
    color:#33383f;
    text-decoration:none;
    display:block;
    line-height:1.2em;
}
.homepage-grid h2 a {
    font:1em"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#33383f;
    text-decoration:none;
    display:block;
    line-height:1.2em;
}
.mobile-image-list-title-style1, .homepage-grid figcaption h2 {
    font:.8em"Open Sans", Arial, Helvetica, sans-serif;
}
.mobile-image-list-title-style2, .people-content h4 a {
    font:1em, Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-transform:uppercase;
    line-height:40px;
}
#lastnews-video .mobile-image-list-title-style2, .people-content h4 a {
    font:1em, Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-transform:none;
    line-height:25px;
}
.careers-home .homepage-grid p {
    font-size:.78em;
    line-height:1.23em;
    margin-bottom:0;
}
.people-content .error {
    padding:10px 2.2185%;
}
.at-a-glance p, .at-a-glance .atGlance h3 {
    font:.72em/1.31em"Open Sans", Arial, Helvetica, sans-serif;
    margin:0;
}
.at-a-glance .atGlance h3 {
    padding:.5em 2.6% .89em;
}
#mobile_utilities, #section_links {
    overflow:hidden;
    padding:0 2.6%;
}
#mobile_utilities {
    border-bottom:#CCC 1px solid;
}
#mobile_utilities ul {
    width:auto;
    margin:0;
    padding:0;
}
#mobile_utilities a, #section_links a {
    display:block;
    text-decoration:none;
    color:#33383f;
    width:auto;
    margin:auto;
}
#mobile_utilities a {
    font:.8em"Open Sans", Arial, Helvetica, sans-serif;
    padding-bottom:1em;
}
#mobile_utilities li:first-child a {
    padding-top:.9em;
}
#mobile_utilities li:last-child a {
    padding-bottom:.9em;
}
#mobile_utilities a em {
    font:1.1em"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#84aacf;
    display:block;
}
#section_links a {
    font:.93em"Open Sans", Arial, Helvetica, sans-serif;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-transform:uppercase;
    float:left;
    width:45%;
    background:url(../img/section-links-right-angled-bracket.png) no-repeat;
    background-size:5px;
    line-height:2em;
}
#section_links .left li a {
    background-position:72% .7em;
}
#section_links .right li a {
    background-position:99% .7em;
}
footer {
    position:relative;
    background:#ededed;
    padding:0 0 20px;
}
footer section {
    clear:both;
    overflow:hidden;
    border-bottom:1px solid #FFF;
    border-top:#dbdbdb 1px solid;
    padding:16px 0 14px;
}
#footer_social_box div.label {
    padding-top:.6em;
    font:.6em"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    float:left;
    color:#838d99;
}
#footer_utils a {
    color:#005030;
    text-decoration:none;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
}
#footer_utils .switch_mode {
    width:100%;
    text-align:center;
}
#footer_utils .login {
    text-align:center;
    display:inline-block;
    width:20%;
}
#footer_utils .location {
    text-align:right;
    width:40%;
}
#footer_utils .login span {
    margin-right:-12px;
}
#footer_utils .login span, #footer_utils .location span {
    padding-right:15px;
    background:url(../img/footer-utils-caron.png) no-repeat center right;
    background-size:8px;
}
footer ul {
    font-size:12px;
    overflow:hidden;
    text-align:center;
    padding:1.7em 2.8125%;
}
footer li {
    display:inline-block;
    font-family:'Segoe WP', "Open Sans", Arial, Helvetica, sans-serif;
    color:#005030;
    padding-bottom:8px;
}
footer li:after {
    content:"|";
    padding:0 5px;
}
footer li:last-child:after {
    content:"";
    padding:0;
}
footer p:last-child {
    clear:both;
    color:#555;
    text-align:center;
    font:11px'Segoe WP', "Open Sans", Arial, Helvetica, sans-serif;
}
#hero img {
    float:none;
}
#hero figcaption {
    position:static;
    right:0;
    left:0;
    top:auto;
    height:auto;
    background:linear-gradient(toright, #1f37530, #2d507a100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f3753', endColorstr='#2d507a', GradientType=1);
    padding:0 2.8125%;
}
#hero figcaption h2 {
    position:absolute;
    top:13px;
    color:#333;
    font:1.9em"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
#hero p {
    color:#fff;
    font:.9em"Open Sans", Arial, Helvetica, sans-serif;
    padding-right:5%;
    margin:0;
}
.subpage #hero figcaption h2 {
    font-size:1.2em;
}
figure .list-cta a {
    font:1em"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
figure .list-content {
    font-size:.78em;
    line-height:1.23em;
    margin-bottom:0;
    padding:0 4.4%;
}
.searchNav {
    background:linear-gradient(toright, #1016240, #272d3b100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#101624', endColorstr='#272d3b', GradientType=1);
    padding:0 0 .8em;
}
.searchNav h2 {
    color:#FFF;
    text-transform:uppercase;
    font-weight:700;
    font-size:.8em;
    padding:1em 4% 1.2em;
}
.searchNav .searchCTA {
    font:.9em"Open Sans", Arial, Helvetica, sans-serif;
    margin-right:2.2185%;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    cursor:pointer;
    display:block;
    float:right;
    position:relative;
    color:#FFF;
    background:#7397c5;
    padding:7px 2.2185%;
}
.content-search .searchListing .caption {
    background:#e7eaef;
    text-transform:uppercase;
    font-size:.8em;
    padding:1em 2.2185%;
}
.searchListing li, .searchListing .job-results-number {
    display:block;
    font-size:.75em;
    line-height:1.5em;
    color:#333;
    padding:.4em 2.2185%;
}
.searchListing li:not(.hidden) {
    border-top:#CCC 1px solid;
}
.searchListing a {
    text-decoration:none;
    color:#7397c5;
    display:block;
}
.searchListing li span:nth-child(2) {
    padding-top:1.2em;
    line-height:1em;
}
.focuson-authors div {
    width:72%;
    float:left;
    clear:right;
    padding:10px 0 2px 3%;
}
.focuson-authors img {
    width:25%;
    display:inline-block;
    float:left;
}
.focuson-authors ul {
    display:block;
    width:100%;
    overflow:hidden;
    right:0;
    top:0;
    height:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 6px 0 0;
}
.focuson-authors li {
    display:table;
    padding-bottom:10px;
}
.focuson-authors h3 {
    color:#FFF;
    font-size:.9em;
}
.focuson-authors p {
    color:#FFF;
    font-size:.7em;
    margin-bottom:.1em;
}
.focuson-authors strong {
    font-weight:700;
    display:block;
}
.focuson-authors a {
    color:#FFF;
    text-decoration:none;
    font-size:.7em;
    text-transform:uppercase;
}
.video-list .eventsList li {
    display:table;
    padding-bottom:20px;
    padding-top:5px;
    width:100%;
}
.video-list .leadin-modifier-2 a {
    color:#4f79af!important;
}
.video-list p {
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    font-size:14px;
    margin-bottom:.5em;
    padding-top:4px;
}
#hero .section-intro p {
    color:#333;
    font:.72em/1.31em"Open Sans", Arial, Helvetica, sans-serif;
    margin:0;
}
.offices span, .office-listings a {
    display:block;
    font-size:.85em;
    padding-left:2.8125%;
    padding-right:2.8125%;
    padding-top:10px;
}
.offices .city {
    text-transform:uppercase;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    padding-bottom:5px;
    font-weight:700;
}
.offices .phone {
    padding:15px 2.8125%;
}
.offices .city:not(:first-child) {
    border-top:1px solid #ccc;
    padding-top:15px;
}
.person {
    font:1.4375em/.7em"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    margin-bottom:.8em;
}
.person span {
    font:.5em/1em"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:none;
}
.pplDescription dt, .pplDescription dd {
    float:left;
    text-transform:uppercase;
    font:.75em"Open Sans", Arial, Helvetica, sans-serif;
}
.pplDescription dt {
    clear:both;
    width:35%;
}
.pplDescription dd {
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    width:65%;
}
.tenk-main-tout article, .tenk-intro p {
    font-size:.9em;
}
.tenk-main-tout article p, .tenk-main-tout article a.learn-more, .tenk-intro p {
    line-height:1.25em;
    color:#FFF;
    margin:0;
}
.tenk-main-tout a.learn-more {
    display:block;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:700;
    font-size:.75em;
    margin-top:1.6em;
    padding:0 2.6% 1em;
}
.tenk-main-tout article p em {
    font-style:oblique;
}
.tenk-map {
    font-size:.68em;
    color:#FFF;
}
.tenk-map .tenk-map-header li {
    float:left;
    width:86px;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    font-size:1.1666em;
    height:auto;
    padding:15px 0 0 11px;
}
.tenk-map .tenk-map-header li.larger {
    width:110px;
    padding-right:0;
}
.tenk-map .tenk-map-header li.middle {
    width:76px;
}
.tenk-map .tenk-map-header li.smaller-padding {
    width:76px;
    padding-left:12px;
}
.tenk-map .tenk-map-header li span {
    font-family:UniversLTW01-47LightCn, "Arial Narrow", "Open Sans", Arial, Helvetica, sans-serif;
}
.tenk-map .tenk-map-header li span, .tenk-map .tenk-map-header li strong {
    display:block;
    height:auto;
    line-height:1em;
    margin:0;
    padding:0;
}
.tenk-map .tenk-map-header li strong {
    font-size:3em;
    display:block;
    font-weight:400;
}
.tenk-map img {
    margin-top:10px;
    width:100%;
}
.tenk-map .hr:nth-of-type(2) {
    border-top:2px solid #444652;
}
.tenk-map h4 {
    font-weight:700;
    padding:.3em 0 .3em 1.5em;
}
.tenk-map div.hr {
    font-size:.9em;
    line-height:1.5em;
    padding:0 4em 0 1.5em;
}
.tenk-map .read-more {
    display:block;
    margin-top:1em;
    color:#7397c5;
    font-size:1.2em;
    font-weight:700;
    text-decoration:none;
    text-transform:uppercase;
    padding-bottom:1.2em;
}
.tenk-touts.tenk-map p.readMore {
    position:relative;
    top:auto;
    margin-top:20px;
}
.ten-thousand.businesses .featuredItems h3 a {
    text-decoration:none;
    font-weight:400;
}
.ten-thousand.businesses .apply-now-container {
    position:relative;
    display:block;
    margin:0;
}
.ten-thousand.businesses .description {
    text-transform:uppercase;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    font-size:1.23em;
    width:100%;
    color:#FFF;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:0;
    padding:1em 120px 1em 1em;
}
.ten-thousand.businesses .apply-now {
    color:#FFF;
    background:#7397c5;
    float:right;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    right:4%;
    top:1.4em;
    position:absolute;
    text-transform:uppercase;
    font-size:1.1em;
    padding:.7em 1em;
}
.tenk-main-box .region-select a {
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    color:#fff;
    background:#58606d;
    width:50%;
    display:block;
    float:left;
    text-decoration:none;
    text-transform:uppercase;
    font-size:.9em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:.8em;
}
.privacy-and-security .tenk-main-box .region-select a {
    height:65px;
}
.tenk-main-box .region-select .active {
    background:linear-gradient(135deg, #2229330, #343b4b100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#222933', endColorstr='#343b4b', GradientType=1);
}
.mobile .careers.blog .filterby .button {
    display:block;
    color:#fff;
    background:#3b5678 none;
    text-transform:uppercase;
    text-align:center;
    float:right;
    font-size:.8em;
    padding:.8em;
}
.careers.blog section.masthead {
    margin-bottom:-18px;
}
.error-404 .continue-404 {
    margin:0;
    padding:0 0 10px;
}
.loading {
    max-height:70px;
    display:block;
}
.loading-bg {
    background:url(../img/ajax-loader.gif) center center no-repeat;
    background-size:16px;
}
.mobile-gradient2 {
    background:linear-gradient(toright, #5a64780, #6d778b100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a6478', endColorstr='#6d778b', GradientType=1);
}
.mobile-gradient3 {
    background:linear-gradient(135deg, #181c250, #242a37100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#181c25', endColorstr='#242a37', GradientType=1);
}
.mobile-gradient4 {
    background:linear-gradient(135deg, #3037440, #3c4553100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#303744', endColorstr='#3c4553', GradientType=1);
}
.mobile-gradient5 {
    background:linear-gradient(toright, #1f36530, #2d507a100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f3653', endColorstr='#2d507a', GradientType=1);
}
.clearfix:before, .clearfix:after, .mobile-clearfix:before, .mobile-clearfix:after {
    content:"";
    display:table;
}
.clearfix:after, .mobile-clearfix:after {
    clear:both;
}
.cache {
    overflow:hidden;
    width:0;
    height:0;
    border:0;
    margin:0;
    padding:0;
}
.cache .font1 {
    font-family:sans-serif;
}
.share {
    position:relative;
    width:100%;
    overflow:hidden;
    margin:20px 0;
}
.share h4 {
    color:#747f8c;
    text-transform:uppercase;
    float:left;
    padding:13px 5px 0 2.8%;
}
.share-services {
    overflow:hidden;
    float:left;
}
.share-services a {
    width:34px;
    height:34px;
    display:inline-block;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/social-icons-x2.png) no-repeat;
    background-size:179px;
}
.share-services .email {
    background-position:4px 6px;
}
.share-services .twitter {
    background-position:-36px 6px;
}
.share-services .facebook {
    background-position:-74px 6px;
}
.share-services .linkedin {
    background-position:-112px 6px;
}
.share-services .google-plus {
    background-position:-151px 6px;
}
.mobile-mastheadOverlayPlain, .mastheadOverlayPlain {
    background:linear-gradient(toright, #1f36530, #2d507a100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f3653', endColorstr='#2d507a', GradientType=1);
    padding:.7em 2.8125%;
}
.mobile-mastheadOverlayPlain h1, .mastheadOverlayPlain h1 {
    color:#fff;
    text-transform:uppercase;
    font-size:1.2em;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
}
.mastheadOverlayPlain time {
    color:#fff;
    font-size:.9em;
}
.mobile-mastheadOverlayPlain h2, .mastheadOverlayPlain h2 {
    color:#FFF;
    font-size:.7578em;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
.mobile-mastheadOverlayPlain p, .mastheadOverlayPlain p {
    padding-top:1em;
    color:#fff;
    display:block;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    margin:0;
}
.mobile-mastheadOverlayPlain .page-navigation, .mastheadOverlayPlain .page-navigation {
    overflow:hidden;
    float:right;
}
.mobile-mastheadOverlayPlain .page-navigation a, .mastheadOverlayPlain .page-navigation a {
    display:block;
    position:relative;
    color:#9cf;
    text-decoration:none;
    font-size:12px;
    padding:5px 10px;
}
.mobile-mastheadOverlayPlain .page-navigation a:after, .mastheadOverlayPlain .page-navigation a:after {
    content:' ';
    position:absolute;
    top:0;
    bottom:0;
    display:block;
    width:5px;
    background:url(../img/pages-navigation-icons.png) left center no-repeat;
    background-size:11px;
}
.mobile-mastheadOverlayPlain .page-navigation .prev, .mastheadOverlayPlain .page-navigation .prev {
    border-right:1px solid #486b96;
}
.mobile-mastheadOverlayPlain .page-navigation a.prev:after, .mastheadOverlayPlain .page-navigation a.prev:after {
    background-position:right center;
    left:0;
}
.mobile-mastheadOverlayPlain .mastheadOverlay-modifier1, .mastheadOverlay-modifier1 {
    padding:.1em 2%;
}
.mobile-mastheadOverlay-modifier1 h1 img, .mastheadOverlay-modifier1 h1 img {
    width:82px;
    padding:4px 0 6px;
}
blockquote {
    border-left:4px solid #838c97;
    color:#596675;
    font-size:1em;
    line-height:1.2em;
    margin:0 0 10px;
    padding:0 16px;
}
.bq-style2 {
    color:#FFF;
    margin-bottom:0;
    border:0;
    text-indent:-11px;
    padding:.5em 20px;
}
.bq-style2 p:first-child:before {
    content:"\201C";
}
.bq-style2 p:last-of-type:after {
    content:"\201D";
    display:inline-block;
    margin-left:5px;
}
.plain-blockquote {
    color:#6f7d8f;
    font:"Open Sans", Arial, Helvetica, sans-serif;
    border:0;
    position:relative;
    margin:1.6em 0;
    padding:0 6px;
}
.plain-blockquote p:before {
    content:"\201C";
    position:absolute;
    left:0;
    top:0;
    display:block;
}
.plain-blockquote p:after {
    content:"\201D";
    display:inline;
}
blockquote p.leadin {
    background:transparent;
    margin:0;
    padding:0;
}
.InPageNav .author {
    color:#7397c5;
    text-decoration:none;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
}
.InPageNav .position {
    font-size:.8333em;
    display:block;
}
.breadcrumbs {
    display:block;
    font:.8em"Open Sans", Arial, Helvetica, sans-serif;
    overflow:hidden;
    background:#015b37;
    padding:0 2.8125%;
}
.breadcrumbs li {
    float:left;
    position:relative;
    margin-right:20px;
}
.breadcrumbs li:after {
    content:' ';
    position:absolute;
    top:0;
    bottom:0;
    right:-15px;
    display:block;
    width:9px;
    background:url(../img/breadcrumbs-arrow.png) center center no-repeat;
    background-size:5px;
}
.breadcrumbs a {
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    padding:6px 0;
}
a.mobile-section-header {
    background-size:16px;
    color:#333;
}
ul li:nth-child(odd) a.mobile-section-header {
    background:#efefef url(../img/section-header-link-arrow.png) no-repeat right center;
}
ul li:nth-child(even) a.mobile-section-header {
    background:#e7e7e7 url(../img/section-header-link-arrow.png) no-repeat right center;
}
.in-page-nav {
    margin:10px 0;
}
.sectionHeading a {
    font:.9062em"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#333;
    text-decoration:none;
}
.in-page-nav a {
    font:15px"Open Sans Condensed", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#333;
    text-decoration:none;
    font-weight:700;
    display:block;
    position:relative;
    padding:6px 20px 6px 2.8125%;
}
.top-level .in-page-nav a, .careers-home .in-page-nav a {
    background:url(../img/landing-nav-arrow-x2.png) right center no-repeat;
    content:' ';
    background-size:5px;
    display:block;
    margin-right:1em;
}
.newsroom .archiveWithPagination h2 {
    font-size:.90602em;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
}
.in-page-nav a.link-item:after {
    content:' ';
    background:url(../img/landing-nav-arrow-x2.png) right center no-repeat;
    background-size:5px;
    display:block;
    position:absolute;
    top:0;
    right:10px;
    bottom:0;
    width:5px;
}
.in-page-nav-modifier-1 time {
    width:85px;
    float:left;
}
.bottomBorder, .in-page-nav-modifier-1 a {
    border-bottom:1px solid #e6e6e6;
    padding:11px 2.8125%;
}
.in-page-nav-modifier-1 cite {
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    font-size:12px;
}
.in-page-nav-modifier-1 span {
    padding-left:85px;
    display:block;
}
.in-page-nav-modifier-2 {
    border-top:1px solid #e6e6e6;
}
h2.mainTitle, .categoryNav h2 {
    padding:6px 20px 6px 2.8125%;
}
.featuredItems .hitArea a.video-icon:after {
    background:url(../img/video_icon_medium.png) right center no-repeat;
    content:'';
    display:inline-block;
    margin-left:4px;
    width:18px;
    height:12px;
}
.title-desc-list {
    padding:7px 0;
}
.title-desc-list a {
    color:#333;
    text-decoration:none;
    display:block;
    padding:7px 2.8125%;
}
.title-desc-list .sectionHint {
    padding-bottom:2px;
    font-size:12px;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:none;
}
.title-desc-list .title {
    text-transform:uppercase;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    font-size:.9062em;
}
.title-and-desc {
    color:#333;
    text-decoration:none;
    padding-bottom:1em;
    display:block;
    font-size:.9em;
}
.title-and-desc strong {
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    padding-bottom:3px;
}
.mobile-padded a {
    font-size:16px;
    text-decoration:none;
}
.mobile-title-1 {
    font-size:.8125em;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding-top:25px;
    padding-bottom:9px;
}
.mobile-title-1-modifier-1 {
    border-bottom:1px solid #e6e6e6;
}
.mobile-title-2 {
    font-size:.8125em!important;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding-top:25px;
    padding-bottom:9px;
    background:none!important;
    margin:0!important;
}
img.masthead {
    position:relative;
    width:100%;
    display:block;
}
.mastheadOverlay {
    position:absolute;
    bottom:0;
    left:0%;
    color:#fff;
    font:30px"Open Sans Condensed", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    font-weight:700;
}
.leadin-modifier-2 {
    color:#333;
    font:13px"Open Sans", Arial, Helvetica, sans-serif;
    background:#f7f7f7;
    padding:.9em 8% 1em 2.6%;
}
ul.normal, ol.normal {
    color:#7397c5;
    margin:1em 0 0;
}
ul.normal li {
    line-height:1.2em;
    color:#333;
    padding-left:10px;
    position:relative;
    margin-bottom:1em;
}
ol.normal {
    list-style:none;
    counter-reset:item;
}
ol.normal li {
    line-height:1.2em;
    color:#333;
    position:relative;
    margin-bottom:1em;
}
ol.normal li:before {
    content:counter(item)'.';
    counter-increment:item;
}
ul.normal li:before {
    content:"•";
    font-size:.8em;
    color:#333;
    position:absolute;
    top:0;
    left:0;
}
ul.normal li ul.normal li:before {
    content:"o";
}
.buttonLink {
    display:inline-block;
    background:#7397c5;
    color:#fff;
    font:.85em"Open Sans", Arial, Helvetica, sans-serif;
    text-decoration:none;
    text-transform:uppercase;
    border:0;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:normal;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    cursor:pointer;
    margin:0;
    padding:10px 24px;
}
.buttonLink-modifier-1 {
    padding:7px 16px;
}
.buttonLink-modifier-2 {
    float:right;
    padding:10px;
}
.box {
    margin-bottom:18px;
}
.box .title {
    font:.86em"Open Sans", Arial, Helvetica, sans-serif;
    display:block;
    border-bottom:1px solid #ccc;
    padding:9px 2.6%;
}
.box-modifier-1 {
    margin-bottom:10px;
}
.title-modifier-1.title {
    color:#666;
}
.box-nav a {
    color:#333;
    text-decoration:none;
    display:block;
    font:.9em"Open Sans", Arial, Helvetica, sans-serif;
    padding:.53em 2.6%;
}
.box-nav strong {
    text-transform:uppercase;
    display:block;
    font:.9em"Open Sans", Arial, Helvetica, sans-serif;
}
.box-nav span {
    display:block;
    line-height:1.4em;
    font-size:.7em;
}
.external:after {
    content:'\00A0';
    display:inline-block;
    margin-left:4px;
    margin-bottom:-1px;
    width:14px;
    height:12px;
    background:url(../img/external-link.png) bottom no-repeat;
    background-size:14px;
}
.quickLinks {
    overflow:hidden;
    background:linear-gradient(toright, #1972300, #268a4150%, #19723050%, #268a41100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#197230', endColorstr='#268a41', GradientType=1);
}
.quickLinks a {
    display:block;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font:.7em"Open Sans", Arial, Helvetica, sans-serif;
    position:relative;
    padding:19px 10px;
}
.quickLinks a:after {
    content:' ';
    position:absolute;
    display:block;
    top:50%;
    margin-top:-6px;
    left:10px;
    width:7px;
    height:12px;
    background:url(../img/quicklinks-arrows.png) top left;
    background-size:7px;
}
.quickLinks .quickNext a:after {
    left:auto;
    right:10px;
    background-position:bottom left;
}
.quickLinks .quickNext a {
    padding-right:35px;
    text-align:right;
}
.quickLinks .quickPrevious a {
    padding-left:35px;
    text-align:left;
}
.more-button-container {
    background:#d3d7da;
    text-align:center;
    margin:0;
    padding:11px;
}
.more-button-container button, .more-button-container a {
    background:#99a7b1;
    font:.7em"Open Sans", Arial, Helvetica, sans-serif;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    padding:5px 21px;
}
.more-button-container button:hover, .more-button-container a:hover {
    background:#5e8fca;
    text-decoration:none;
}
.is-video:after {
    content:' ';
    width:34.6875%;
    height:60px;
    background:url(../img/play-btn.png) no-repeat center center;
    background-size:37px;
    position:absolute;
    _bottom:0;
    left:0;
}
.footnote {
    font-size:.8em;
    margin-top:1em;
    font-style:italic;
}
.cards a {
    font:.8125em"Open Sans", Arial, Helvetica, sans-serif;
    text-decoration:none;
    color:#4f79af;
    display:block;
    border-bottom:1px solid #ccc;
    padding:9px 2.6%;
}
.mobile-values {
    color:#fff;
    text-transform:uppercase;
    padding:10px 2.8125%;
}
.mobile-values caption {
    font:.9375em"Open Sans", Arial, Helvetica, sans-serif;
    padding-bottom:1em;
    text-align:left;
}
.mobile-values th {
    color:#73b7e3;
    font:.75em"Open Sans", Arial, Helvetica, sans-serif;
    padding-bottom:.2em;
}
.mobile-values td {
    font:1.25em"Open Sans", Arial, Helvetica, sans-serif;
}
.mobile-values tfoot a {
    display:block;
    text-decoration:none;
    font:.625em"Open Sans", Arial, Helvetica, sans-serif;
    color:#74b7e3;
    margin:1.8em 0 .6em;
}
.trend-up {
    width:12px;
    text-indent:-9999px;
    display:inline-block;
    background:transparent url(../img/stock-up.png) left 50% no-repeat;
    background-size:9px;
    margin-left:-15px;
}
.trend-down {
    width:12px;
    text-indent:-9999px;
    display:inline-block;
    background:transparent url(../img/stock-down.png) left 50% no-repeat;
    background-size:9px;
    margin-left:-15px;
}
.mobile-promoted {
    text-transform:uppercase;
    padding:10px;
}
.mobile-promoted .promoted-title {
    font:.75em"Open Sans", Arial, Helvetica, sans-serif;
    color:#fff;
    text-decoration:none;
}
.mobile-promoted time {
    font:.625em"Open Sans", Arial, Helvetica, sans-serif;
    color:#fff;
}
.mobile-promoted .moreLink {
    font:.75em"Open Sans", Arial, Helvetica, sans-serif;
    color:#7397c5;
    text-decoration:none;
    display:block;
    padding-top:1em;
}
.mobile-promoted-1 {
    text-transform:uppercase;
    border-bottom:1px solid #d8d8d8;
    padding:10px;
}
.mobile-promoted-1 .promoted-title {
    font:.875em"Open Sans", Arial, Helvetica, sans-serif;
    text-decoration:none;
    margin-bottom:1em;
}
.mobile-promoted-1 p {
    text-transform:none;
    font-size:.875em;
    margin:0 15% 1.3em 0;
}
.mobile-promoted-1 .moreLink {
    font:1em"Open Sans", Arial, Helvetica, sans-serif;
    color:#7397c5;
    text-decoration:none;
    display:block;
    text-transform:uppercase;
}
.mobile-text-intro {
    color:#fff;
    padding:10px 2.8125%;
}
.mobile-text-intro p {
    font:1.1em/1.4em"Open Sans", Arial, Helvetica, sans-serif;
}
.mobile-text-intro .moreLink {
    text-decoration:none;
    text-transform:uppercase;
    font:.8em"Open Sans", Arial, Helvetica, sans-serif;
    color:#739ac3;
}
.article-meta {
    padding:5px 0 15px 2.8125%;
}
.more-info dl {
    border-bottom:1px solid #ccc;
    padding:10px 0;
}
.more-info img, .immersive-authors img {
    float:left;
    width:35%;
    padding-right:3%;
}
.more-info.multi-author img {
    width:30%;
}
.more-info div, .immersive-authors div {
    float:left;
    clear:right;
    width:62%;
}
.padded h1.parent, .grid2-padded h1 {
    font-size:20px;
    text-transform:none;
    font-family:"Open Sans Condensed", Arial, Helvetica, sans-serif;
    padding:10px 0 2.5% 2.8125%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=1);
    background-color: rgba(0, 0, 0, 0.35);
    background: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7) 0, 100%);
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(right, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(right, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: left;
}
.immersive-authors, .immersive-links {
    padding-bottom:2.6%;
}
.eventsList li {
    display:table;
    padding-bottom:20px;
    padding-top:5px;
}
.immersive-links h2, .immersive-authors h2 {
    padding-left:2.6%;
}
.featured-title h2 {
    float:left;
    width:70%;
    font-size:12px;
    padding:5px 0 0 2.8125%;
}
.featured-title a {
    float:right;
    width:27.1875%;
    font-size:12px;
    color:#4f79af;
    padding:5px 0 0;
}
.ten-thousand .tenk-header img {
    width:45%;
}
.ten-thousand.women .eventsList li, .ten-thousand.business .eventsList li {
    padding-bottom:0;
    padding-top:0;
    overflow:hidden;
    border-bottom:1px solid #e6e7e9;
    width:100%;
}
.ten-thousand.news-and-events .eventsList li {
    width:95.375%;
    padding:2.8125% 1.8125% 0 2.8125%;
}
.ten-thousand.women .eventsList li img, .ten-thousand.business .eventsList li img {
    height:110px;
    width:45%;
}
.meet-the-women .eventsList img, .meet-the-owners .eventsList img {
    padding-right:0;
    width:auto;
}
.news-and-events .eventsList img {
    padding-right:3%;
}
.meet-the-women .eventsList .mobile-image-list-padding-style1, .meet-the-owners .eventsList .mobile-image-list-padding-style1 {
    padding-right:0;
    padding-left:3%;
    padding-top:0;
    height:110px;
}
.woman-detail .scholarName {
    padding-left:0;
    font-size:24px;
    text-transform:uppercase;
}
.woman-detail dt {
    width:40%;
    overflow:hidden;
    float:left;
    padding-bottom:5px;
}
.woman-detail dd {
    width:60%;
    overflow:hidden;
    padding-bottom:5px;
}
.woman-detail dd span {
    text-transform:uppercase;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    font-size:14px;
}
.woman-detail dt span {
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    font-size:14px;
    text-transform:uppercase;
}
.typo-list div {
    padding-left:15px;
}
.typo-list h3 {
    padding-top:1px;
}
.typo-block h1 {
    padding-bottom:.5em;
    margin-bottom:.5em;
    border-bottom:1px solid #9b9fa6;
    text-transform:uppercase;
}
.typo-split .typo-list {
    color:#fff;
    background:#58606d;
    padding:2.8125%;
}
.tenk-cta {
    border-bottom:2px solid #31343f;
    border-top:2px solid #31343f;
}
.ten-thousand.landing .eventsList div {
    width:72%;
}
.ten-thousand.landing .tenk-landing-news .eventsList div {
    width:94.375%;
    left:0;
    position:relative;
    padding:2.8125% 2.8125% 4.4%;
}
.ten-thousand.landing .eventsList li {
    display:block;
    padding-bottom:0;
    padding-top:0;
}
.ten-thousand.landing .tenk-side-tout {
    border-bottom:1px solid #e6e7e9;
    margin-top:1em;
}
.unlinkedNav h2 {
    padding:20px 20px 6px 2.8125%;
}
.faq-header {
    font-size:18px;
    padding:20px 10px 10px;
}
.filterPagination {
    font-size:85%;
    clear:both;
    overflow:hidden;
    font-weight:700;
    color:#373738;
    padding-bottom:30px;
}
.filterPagination li {
    float:left;
    border:1px solid #bdbec0;
    margin-right:-1px;
    cursor:pointer;
    padding:6px 12px;
}
.filterPagination li.unavailable, .filterPagination li.active {
    cursor:auto;
}
.filterPagination li.unavailable {
    color:#c0c1c2;
}
.filterPagination li.active {
    background-color:#ddd;
}
.archiveWithPagination .archiveLink {
    text-transform:uppercase;
    font-weight:700;
    display:none;
    padding-top:25px;
}
.blockquote img {
    float:left;
    width:25%;
    padding-right:3%;
}
blockquote.ex.fl {
    overflow:hidden;
    width:72%;
    border-left:0;
    padding:0;
}
blockquote.ex.fl .cite {
    display:block;
    padding-top:5px;
}
.our-divisions .gradGrid li {
    padding-top:1em;
    padding-bottom:1em;
}
.our-divisions .gradGrid a {
    font:1em"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    text-decoration:none;
    color:#333;
}
h1.tripleHead .second {
    display:block;
    color:#c2c2c2;
}
h1.tripleHead .third {
    color:#6293ce;
    margin-top:5px;
}
.peoplePage blockquote {
    margin-top:10px;
}
.careers-dashboard .half-column {
    padding:10px 2.6%;
}
.careers-dashboard .faqs li.open p {
    font-size:.9em;
    margin-bottom:.5em;
}
.half-column .buttonLink {
    margin-top:.8em;
    padding:5px;
}
.careers-dashboard .content-header {
    padding:9px 0 0 2.8125%;
}
.careers-dashboard .content-header .customSelect, .careers-dashboard .text-tools-content .customSelect {
    margin-left:0;
    margin-bottom:0;
    padding-top:5px;
}
.careers-dashboard .text-tools-content .customSelect ul {
    margin-top:0;
    margin-bottom:.7em;
    list-style:none;
    list-style-type:none;
}
.careers-dashboard .text-tools-content .customSelect li {
    padding-left:0;
    line-height:inherit;
}
.careers-dashboard .text-tools-content h2 {
    font:.86em"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:9px 0;
}
.careers-dashboard .grid2-grad .search-but {
    text-transform:uppercase;
    font:1.2em"Open Sans", Arial, Helvetica, sans-serif;
    color:#7399c6;
    text-decoration:none;
}
.careerspeople .filterby-content {
    height:170px;
}
.careerspeople .people-content img {
    width:25%;
}
.people img {
    float:left;
    width:25%;
    padding:10px 4% 0 0;
}
.people div {
    width:71%;
    float:left;
    clear:right;
    padding:10px 0 23px;
}
.people h3 {
    padding:0 0 3px;
}
.people a {
    font:.7em"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    text-decoration:none;
}
.people p {
    margin-bottom:0;
    padding-bottom:3px;
}
.jobSidebar {
    padding:10px;
}
.viewmore a {
    font:.8em"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    text-decoration:none;
}
.relatedPosts article p {
    margin-bottom:.5em;
    margin-top:.5em;
}
.relatedPosts article .date {
    font-size:12px;
}
.relatedPosts article .smallLeadin a, .featuredPosts p a, .careers-divisions a {
    font:.9em"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    text-decoration:none;
}
.featuredPosts p {
    margin-bottom:0;
    padding:10px 0;
}
.careers-divisions {
    padding-bottom:15px;
}
.careers-divisions p {
    color:#fff;
    font-size:14px;
    padding-top:5px;
}
.grid3 h1 {
    font-size:16px;
    text-transform:uppercase;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    padding:2.5% 0 2.5% 2.8125%;
}
.careersBlog .post-image img {
    width:25%;
    height:25%;
    float:left;
    padding:0 10px 2px 5px;
}
.careersBlog .post-preview h2 {
    text-transform:uppercase;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    padding:10px 5px;
}
.careersBlog .post-preview a {
    text-decoration:none;
    color:#333;
}
.careersBlog .container .content {
    clear:right;
    padding-left:5px;
}
.careersBlog .container .content .date {
    font-size:13px;
    margin-bottom:.5em;
}
.careersBlog .container .content .permalink a {
    text-decoration:none;
    text-transform:uppercase;
    color:#4f79af;
    font:.9em"Open Sans", Arial, Helvetica, sans-serif;
}
.careersBlog p.mastheadOverlay {
    position:relative;
    text-transform:none;
    top:0;
    left:0;
    margin-bottom:0;
    background:linear-gradient(toright, #1f36530, #2d507a100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f3653', endColorstr='#2d507a', GradientType=1);
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    font-size:.9em;
    line-height:1em;
    height:62px;
    padding:.7em 2.8125%;
}
.careersBlog h1.mastheadOverlay {
    top:8px;
    left:0;
}
.browse-enabled .mobile-image-list-widetext .mobile-image-list-title-style2, .focus .mobile-image-list-widetext .mobile-image-list-title-style2 {
    font-size:.85em;
}
.browse-enabled .mobile-image-list-item img.mobile-image-list-smallimage, .focus .mobile-image-list-item img.mobile-image-list-smallimage {
    float:left;
    width:40%;
}
.browse-enabled .mobile-image-list-item .mobile-image-list-widetext, .focus .mobile-image-list-item .mobile-image-list-widetext {
    position:relative;
    width:57%;
    float:left;
    left:0;
    padding:4px 0 0 3%;
}
.browse-enabled.video-list ul.eventsList.padding li h2 {
    width:100%!important;
}
.leadership-landing .tenk-main-box .region-select a {
    width:33.29%;
    border-right:1px solid #899099;
    padding:.8em .6em;
}
.leadership-landing .tenk-main-box .region-select li.last a {
    border-right:0;
}
.leadership-landing .boardList .mobile-image-list-smallimage {
    width:30%;
    float:left;
}
.leadership-landing .edit_dot img {
    width:auto;
}
.leadership-landing .boardList li .mobile-image-list-padding-style1 {
    position: absolute;
    left: 30%;
    float: left;
    clear: right;
    height: 100%;
    width: 65%;
    padding: 0 0 0 5%;
}
.leadership-landing .mobile-image-list-title-style2 span {
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    font-size:.8em;
    line-height:.5em;
}
.leadership-landing .mobile-image-list-item.last {
    margin-bottom:15px;
}
.leadership img {
    width:40%;
    float:left;
    padding-right:3%;
}
.leadership hgroup {
    width:57%;
    float:left;
    clear:right;
    overflow:hidden;
}
.leadership hgroup h1 {
    padding-left:0;
    padding-top:15px;
}
.leadership .text-tools {
    position:absolute;
    top:70px;
    left:128px;
}
.financialReports #download {
    font-size:12px;
    float:left;
    width:75%;
}
.financialReports #printed {
    font-size:12px;
    float:right;
    width:25%;
    text-align:center;
}
.financialReports .subHeader {
    padding:2.8125% 0 25px 9px;
}
.financialReports .accordion-style-1 .accordion-content {
    padding:0 0 0 2.8125%;
}
.financialReports .accordion-content li p {
    width:76%;
    float:left;
    padding:3px 4% 5px 0;
}
.financialReports .accordion-content li p a {
    text-decoration:none;
    color:#4f79af;
    font:1.0"Open Sans", Arial, Helvetica, sans-serif;
}
.financialReports .accordion-content li div {
    width:20%;
    float:left;
    padding:3px 0 5px;
}
.financialReports .accordion-content .checkbox {
    margin-left:45%;
}
.financialReports .form {
    padding:10px 10px 10px 2.8125%;
}
.financialReports .form input {
    border:#d4d4d4 1px solid;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}
.financialReports .form .long {
    width:97%;
    margin-bottom:5px;
    padding:5px;
}
.financialReports .form .short {
    width:42%;
    margin-right:8px;
    margin-bottom:5px;
    padding:5px;
}
.financialReports .form #postal, .financialReports .form #country {
    margin-right:0;
    margin-left:6px;
    float:right;
}
.financialReports #submitrequest {
    width:100%;
    text-transform:uppercase;
    background:#7397c5;
    color:#fff;
    font-size:14px;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    margin:1em 0;
    padding:10px;
}
.ten-thousand.partners .order-tabs-box {
    border-bottom:1px solid #dee2e5;
    overflow:hidden;
    padding-bottom:10px;
    margin:.5% 2.8125% 0;
}
.meet-the-women .order-tabs-box {
    border-bottom:1px solid #dee2e5;
    overflow:hidden;
    margin:.5% 2.8125% 0;
    padding:10px 0;
}
.ten-thousand.partners .order-tabs-box h4, .meet-the-women .order-tabs-box h4 {
    float:left;
    width:50px;
}
.ten-thousand.partners .order-tabs-box li:first-child {
    width:40px;
    border-left:0;
}
.meet-the-women .order-tabs-box li:first-child {
    width:90px;
    border-left:0;
}
.ten-thousand.partners .order-tabs-box li, .meet-the-women .order-tabs-box li {
    width:60px;
    text-transform:uppercase;
    float:left;
    border-left:1px solid #c5c8cd;
    padding:0 10px;
}
.ten-thousand.partners .tabs-box li, .meet-the-women .tabs-box li {
    border-left:1px solid #c5c8cd;
    width:140px;
    float:left;
    padding:0 10px;
}
.ten-thousand.partners .order-tabs-box li.selected a, .meet-the-women .order-tabs-box li.selected a {
    color:#59606e;
}
.ten-thousand.partners .order-tabs-box li a, .meet-the-women .order-tabs-box li a {
    font-size:.9em;
    color:#a6aab2;
    text-decoration:none;
}
.ten-thousand.partners .sort-items-box article {
    padding-top:10px;
    border-bottom:1px solid #dee2e5;
}
.board-committees .faqs .leadin a {
    display:inline-block;
    background:#7397c5;
    color:#fff;
    font:.85em"Open Sans", Arial, Helvetica, sans-serif;
    width:242px;
    text-decoration:none;
    text-transform:uppercase;
    padding:10px 14px 12px;
}
.homepage-grid .careersPromo figcaption {
    position:relative;
    left:0;
    padding-bottom:10px;
}
.homepage-grid .careersPromo a {
    padding-left:0;
}
.careersPromo .main.careersPromox1 h2 a, .careersPromo .careersPromox2.links h3 a, .careersPromo .careersPromox3.links h3 a {
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    font-size:15px;
}
.careersPromo .links h3 {
    padding-bottom:0;
}
.careersPromo .links p {
    padding-left:2.8125%;
    padding-top:0;
}
.careersPromo .links p a {
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    font-size:14px;
}
#homepage #section_links {
    padding:5.125% 2.6%;
}
#homepage #section_links .left, #homepage #section_links .right {
    width:50%;
    float:left;
    display:inline-table;
}
#homepage #section_links a {
    width:98%;
}
.videoIndexPage .mobile-image-list-title-style2 {
    font-size:.96em;
}
.videoIndexPage .share h4 {
    padding:13px 2px 0 3px;
}
.results p {
    padding:0 10px;
}
.results .result-count {
    padding-left:2.8125%;
}
.left-column .content-types {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:45%;
    margin:0 2.2185% 10px;
}
.left-column .content-types li {
    padding-bottom:5px;
}
.careersSearch .searchListing tbody tr {
    border-top:#CCC 1px solid;
    display:block;
    font-size:.80em;
    line-height:1.5em;
    color:#333;
    padding:.4em 2.2185%;
}
.careersSearch .searchListing tr th {
    display:block;
    padding-bottom:1em;
}
.careersSearch .searchListing tr td:nth-child(2):after, .careersSearch .searchListing tr td:nth-child(4):after {
    content:" - ";
    padding-right:3px;
}
.careersSearch .searchListing tr td:nth-child(4) {
    display:block;
    float:left;
}
.careersSearch .searchListing .counter {
    display:block;
    padding-top:5px;
    font-weight:700;
}
#jobs {
    padding:.5% 0!important;
}
.careersSearch .grid2-padded h2 {
    padding-top:10px!important;
    text-transform:uppercase;
    font-size:14px;
    line-height:17px;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
}
.jobSummary, .searchNav {
    padding:10px 2.8125%!important;
}
.jobSummary dd {
    width:80px;
    text-transform:uppercase;
    font-size:13px;
    padding:5px 0;
}
.jobSummary dt {
    width:150px;
    text-transform:uppercase;
    color:#66676b;
    font-size:13px;
    padding:5px 0;
}
.grid2-padded .has-table.small p {
    width:170px;
    margin-bottom:0;
    font-size:12px;
}
.grid2-padded .has-table.small p a {
    font-size:13px;
}
.grid2-padded .has-table.small td {
    padding:5px 0;
}
.grid2-padded .has-table.small tr {
    border-bottom:1px solid #e6e7e9;
}
.grid2-padded .has-table p {
    width:165px;
    padding:0 5px 0 10px;
}
.grid2-padded .has-table img {
    width:100px;
}
.grid2-padded .has-table td {
    width:auto;
    display:inline-block;
    float:left;
    padding-bottom:20px;
}
#search-tout-container h3 {
    font-size:14px;
    padding-bottom:10px;
    margin-left:.4em;
}
#search-tout-container>div {
    height:100px;
    margin-left:.4em;
}
#search-tout-container img {
    width:25%;
    float:left;
    margin-right:5px;
}
#search-tout-container a {
    text-transform:uppercase;
    text-decoration:none;
    font:.8em"Open Sans", Arial, Helvetica, sans-serif;
}
.mobile-accordion .accordion-handle {
    cursor:pointer;
    position:relative;
    text-decoration:none;
}
.mobile-accordion .accordion-content img {
    max-width:100%;
}
.accordion-style-1 .accordion-handle {
    background:#FFF;
    border-bottom:1px solid #c3c3c3;
    text-transform:uppercase;
    display:block;
    font:15px, Arial, Helvetica, sans-serif;
	  font-weight: bold;
    color:#333;
    padding:12px 40px 12px 2.8125%;
}
.accordion-style-1 .accordion-handle:after {
    content:' ';
    position:absolute;
    top:20px;
    right:20px;
    display:block;
    width:16px;
    height:16px;
    background:url(../img/section-header-link-arrow.png) left top no-repeat;
    background-size:16px;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg);
}
.accordion-style-1-z .accordion-handle:after {
    content:' ';
    position:absolute;
    top:20px;
    right:20px;
    display:block;
    width:16px;
    height:16px;
    background:none!important;
    background-size:16px;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg);
}
.accordion-style-1 .accordion-item.open {
    background:#f7f7f7;
    border-bottom:1px solid #ccc;
}
.accordion-style-1 .open .accordion-handle:after {
    top:10px;
    right:13px;
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    transform:rotate(-90deg);
}
.accordion-style-1 .accordion-content {
    padding:0 2.8125%;
}
.accordion-modifier-1 .accordion-item .accordion-handle {
    font:.9em"Open Sans", Arial, Helvetica, sans-serif;
    padding:9px 40px 9px 2.8125%;
}
.accordion-modifier-4 .accordion-content p {
    margin-bottom:1em;
    padding-right:15%;
    line-height:1.5em;
}
.content-tabs ul, .content-tabs li, .content-tabs h3 {
    float:left;
    position:relative;
}
.content-tabs h3 {
    color:#999;
    font:.8em/40px"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:capitalize;
}
.content-tabs a {
    display:block;
    color:#7397c5;
    font:.8em/40px"Open Sans", Arial, Helvetica, sans-serif;
    text-decoration:none;
    text-transform:uppercase;
    padding:0 10px;
}
.content-tabs li:after {
    content:' ';
    display:block;
    position:absolute;
    top:14px;
    right:0;
    height:13px;
    border-right:1px solid #ccc;
}
.content-tabs .active {
    color:#666;
    cursor:default;
}
.content-tabs-modifier-2 {
    margin-bottom:16px;
}
.text-tools {
    position:relative;
    margin:14px 0;
}
.text-tools-title {
    width:32px;
    font-size:.8em;
    border-right:1px solid #c1c5cb;
    color:#999;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
}
.text-size {
    margin-left:40px;
}
.text-size li {
    display:inline;
}
.text-size a {
    display:inline-block;
    border:2px solid #a4b3c6;
    text-align:center;
    text-decoration:none;
    color:#a4b3c6;
    cursor:pointer;
    vertical-align:bottom;
    font-family:sans-serif;
    margin:0 4px 0 0;
}
.shrink-text {
    width:16px;
    height:16px;
    line-height:16px;
}
.enlarge-text {
    width:21px;
    height:21px;
    line-height:21px;
    font-size:1.25em;
}
.text-size .active {
    color:#838c97;
    border-color:#838c97;
}
.enlarged {
    font-size:16px;
}
.customSelect {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    clear:both;
    margin:0 2.2185% 10px;
}
.customSelect:not(.closed) {
    height:30px;
    position:relative;
}
.customSelect:not(.closed) ul {
    z-index:100000;
    position:absolute;
    top:0;
    left:0;
    width:100%;
}
.customSelect.closed li.selected a {
    border:#999 1px solid;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.customSelect:not(.closed) li:first-child a {
    border:#999 1px solid;
    -webkit-border-top-left-radius:3px;
    -moz-border-top-left-radius:3px;
    border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-top-right-radius:3px;
    border-top-right-radius:3px;
    border-bottom:#999 1px solid;
}
.customSelect a {
    clear:both;
    width:100%;
    font-size:.8em;
    height:30px;
    display:block;
    text-decoration:none;
    color:#333;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background:#fff;
    padding:8px 0 0 11px;
}
.customSelect:not(.closed) li:not(:first-child) a {
    border-left:#999 1px solid;
    border-right:#999 1px solid;
}
.customSelect:not(.closed) li:last-child a {
    border-bottom:#999 1px solid;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-bottom-right-radius:3px;
    border-bottom-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -moz-border-bottom-left-radius:3px;
    border-bottom-left-radius:3px;
}
.customSelect li {
    height:30px;
    display:block;
    position:relative;
    z-index:99999;
}
.customSelect a:hover {
    background:#5e8fca;
    color:#fff;
}
.customSelect li.selected a:after {
    margin-top:-8px;
    width:32px;
    height:28px;
    background:url(../img/custom-select-down-angled-bracket.png) center center no-repeat;
    background-size:16px;
    content:" ";
    float:right;
}
.customSelect li:first-child.selected a:after, .customSelect.closed li.selected a:after {
    border-left:#d7dadd 1px solid;
}
.customSelect li.selected a:hover:after {
    border-left:0;
    background:url(../img/custom-select-down-angled-bracket-hover.png) center center no-repeat;
    background-size:16px;
}
.search-cta, .mobile-search-submit {
    background:url(../img/search-sb-btn.png) no-repeat;
}
.search-cta {
    position:absolute;
    top:0;
    right:48px;
    height:50px;
    width:39px;
    display:block;
    background-position:9px -48px;
    background-size:50px;
    float:right;
    text-indent:-9999px;
    direction:ltr;
    overflow:hidden;
    -webkit-transition:all linear .3s;
    -moz-transition:all linear .3s;
    transition:all linear .3s;
    padding:0;
}
.mobile-search-form {
    position:relative;
    background:#268a41;
    clear:both;
    height:44px;
    overflow:hidden;
    opacity:1;
    -webkit-transition:all linear .3s;
    -moz-transition:all linear .3s;
    transition:all linear .3s;
    margin:0;
}
.mobile-search-input {
    -moz-appearance:none;
    -webkit-appearance:none;
    border:0;
    display:block;
    font-size:.8125em;
    text-transform:uppercase;
    color:#333;
    position:absolute;
    top:7px;
    left:2.8125%;
    right:2.8125%;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    margin:0;
    padding:9px 40px 8px 7px;
}
.mobile-search-submit {
    border:0;
    height:30px;
    width:34px;
    position:absolute;
    right:2.8125%;
    top:7px;
    border-left:1px solid #d7dadd;
    background-color:#fff;
    background-size:24px!important;
    background-position:center!important;
    text-indent:-9999px;
    direction:ltr;
    cursor:pointer;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    margin:0;
    padding:0;
}
.open-search .search-cta, .searchPage .search-cta {
    background-color:#7397c5;
    background-position:9px 15px;
}
.open-search .mobile-search-form, .searchPage .mobile-search-form {
    height:44px;
    opacity:1;
}
.result-count {
    font-size:.875em;
    padding-top:10px;
    padding-bottom:10px;
    margin:0;
}
.search-results li {
    border-top:1px solid #ccc;
    padding:12px 2.8125%;
}
.search-results h2, .left-column h2 {
    font:.875em sans-serif;
    text-transform:uppercase;
    margin-bottom:3px;
}
.search-results .result-link {
    font-size:.75em;
    color:#333;
    text-decoration:none;
}
to {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    transform:rotate(360deg);
}
.more-button-container .spinner {
    width:12px;
    height:12px;
    border-radius:12px;
    border:2px solid #5e8fca;
    -webkit-animation:spin 1s linear infinite;
    -moz-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite;
    display:none;
    margin:10px auto;
}
.more-button-container .spinner:after {
    content:' ';
    width:6px;
    height:16px;
    background:#d3d7da;
    position:absolute;
    top:-3px;
    left:-3px;
    display:block;
}
.responsive-gallery {
    position:relative;
    overflow:hidden;
    height:auto;
    display:block;
}
.responsive-gallery li img {
    width:100%;
    display:block;
    max-height:250px;
}
.responsive-gallery figcaption {
    font-size:.75em;
    right:65px;
    background:#e7eaee;
    height:25px;
    overflow:hidden;
    padding:10px 2.8125% 0;
}
.responsive-gallery .prev, .responsive-gallery .next {
    width:22px;
    height:82px;
    display:block;
    background:rgba(255, 255, 255, 0.81) url(../img/responsive-gallery-arrows.png) center right no-repeat;
    background-size:44px;
    position:absolute;
    top:50%;
    margin-top:-68px;
    text-indent:-9999px;
    overflow:hidden;
}
.responsive-gallery .photo-number {
    position:absolute;
    color:#fff;
    background:#7397c5;
    display:block;
    line-height:1.5em;
    bottom:39px;
    right:4px;
    font-size:.75em;
    font-family:"Open Sans", Arial, sans-serif;
    padding:0 7px;
}
.responsive-gallery .actual, .responsive-gallery .total {
    font-family:"Open Sans", Arial, sans-serif;
}
.responsive-gallery .prev {
    left:0;
    background-position:center left;
}
.filterby-content {
    display:none;
    padding-bottom:10px;
}
.filterby p {
    font-size:.75em;
    margin:0;
    padding:1em 2.6%;
}
.filterby .reset, .filterby .filterby-handle {
    font:.9em"Open Sans", Arial, Helvetica, sans-serif;
}
.filterby .filterby-handle {
    text-align:right;
    text-transform:uppercase;
    cursor:pointer;
    float:right;
    position:relative;
    color:#fff;
    background:#7397c5;
    text-decoration:none;
    white-space:nowrap;
    padding:7px 26px 7px 2.2185%;
}
.filterby h4:after, .filterby .filterby-handle:after {
    content:" ";
    overflow:hidden;
    position:absolute;
    top:0;
    bottom:0;
    right:8px;
    width:11px;
    background:url(../img/filterby-down-angled-bracket.png) right center no-repeat;
    background-size:10px;
}
.filterby .reset {
    color:#7397c5;
    text-transform:capitalize;
    text-decoration:none;
    padding-left:2.2185%;
}
.filterby.open .filterby-handle {
    background:transparent;
    color:#7397c5;
}
.filterby.open .filterby-handle:after {
    background:url(../img/filterby-up-angled-bracket.png) right center no-repeat;
    background-size:10px;
}
.custom-video-player {
    cursor:pointer;
    position:relative;
}
.custom-video-player .video-controls {
    background:rgba(0, 0, 0, 0.7);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:29px;
}
.custom-video-player .video-play-pause {
    background:#000 url(../img/video-play-sprite.png) no-repeat;
    background-size:9px;
    width:27px;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    text-indent:-9999px;
    border:0;
    background-position:center top;
    margin:0;
    padding:0;
}
.custom-video-player .video-title {
    overflow:hidden;
    text-transform:uppercase;
    color:#fff;
    font-size:.75em;
    position:absolute;
    top:0;
    right:0;
    left:30px;
    bottom:0;
    line-height:29px;
    font-family:'Univers LT W01 55 Roman', "Open Sans", Arial, sans-serif;
}
.custom-video-player .video-title .view {
    font-family:'Univers LT W01 65 Bold', "Open Sans", Arial, sans-serif;
    padding-right:8px;
}
.custom-video-player .video-title .title {
    padding-right:4px;
    font-size:10px;
}
.custom-video-player .video-title .duration:before {
    content:'\005B';
}
.custom-video-player .video-title .duration:after {
    content:'\005D';
}
.custom-video-player.but-playing .video-play-pause {
    background-position:center bottom;
}
.video-list-media {
    background:#1f1f1f;
    font-size:.8em;
}
.video-list-media a {
    display:block;
    color:#FFF;
    text-transform:uppercase;
    text-decoration:none;
    background:url(../img/video-list-icon.png) no-repeat 10px center;
    background-size:13px 13px;
    padding:7px .6em 7px 35px;
}
#language {
    position:absolute;
    top:-1px;
    right:66px;
    height:35px;
    padding-top:15px;
    width:39px;
    display:block;
    background-position:9px -48px;
    background-size:50px;
    float:right;
    direction:ltr;
    overflow:hidden;
}
.current_lang {
    margin-right:15px;
    cursor:pointer;
    display:block;
}
.current_lang .down {
    background:url(images/img.png) no-repeat -1px -33px;
    bottom:4px;
    display:block;
    height:10px;
    position:absolute;
    right:0;
    width:10px;
}
.other_lang {
    background:#fff;
    display:none;
    position:absolute;
    z-index:1;
}
.other_lang a {
    margin-top:5px;
    display:block;
}
div#home-btn {
    position:absolute;
    top:0;
    right:45px;
    height:35px;
    width:21px;
    display:block;
    background-position:9px -48px;
    background-size:50px;
    float:right;
    direction:ltr;
    overflow:hidden;
    padding:13px 5px;
}
#lastnews a {
    font:13px'Open Sans', Arial, Helvetica, sans-serif;
    text-decoration:none;
    display:table-cell;
    color:#444;
    float:left;
    min-width:70%;
    width:70%;
    padding:0 0 0 20px;
}
#lastnews .readmore {
    color:#19712f;
    float:right;
}
.index_point {
    color:#333;
    font-size:13px;
}
.index_point span.index_tang {
    color:#197230;
}
.index_point span.index_giam {
    color:#e70000;
}
.index_point span.index_bt {
    color:#606060;
}
.index_point li {
    padding:10px 9px;
}
.index_point li p {
    color:#333;
    padding-top:0;
    float:left;
    width:94%;
}
.index_point p.td_point {
    display:inline-block;
    width:26px;
    text-align:left;
}
.index_point .index_info {
    min-width:117px;
    width:65%;
}
.index_point .index_info span {
    display:inline-block;
    text-align:right;
    color:#555;
}
.index_point .mini_rate_down {
    height:20px;
    width:20px;
    display:block;
    background:url(../img/mini_rate_down.png) no-repeat center 10px;
}
.index_point .mini_rate_up {
    height:20px;
    width:20px;
    display:block;
    background:url(../img/mini_rate_up.png) no-repeat center 10px;
}
.index_point .mini_rate_o {
    height:20px;
    width:20px;
    display:block;
    background:url(../img/mini_rate_o.png) no-repeat center 10px;
}
.index_point .index_name {
    width:100%;
    padding:0!important;
}
.index_point .index_info p {
    float:left;
    min-width:50px;
}
#titt {
    background:#015b37;
    padding: 12px 40px 12px 2.8125%;
}
#khcn {
    background:#60a842;
}
#khdn {
    background:#268a41;
}
#khdctc {
    background:#197230;
}
table.about-company tr td:first-child {
    font-weight:700;
    min-width:112px;
    padding:5px;
}
.reports_list th {
    background:#dfdfdf;
    border-right:1px solid #efefef;
    color:#333;
    font-size:12px;
    text-align:left;
    padding:20px;
}
.reports_list tr:nth-child(even) {
    background:#f1f1f1;
}
.reports_list td {
    border-right:1px solid #fff;
    border-bottom:3px solid #f7f7f7;
    padding:15px 20px;
}
.vcbs_analysis .reports_list td {
    border-right:1px solid #fff;
    border-bottom:3px solid #f7f7f7;
    padding:15px 12px;
}
.reports_list td a.btn_dwn {
    display:block;
    background:url(../img/btn_dwn.png) no-repeat;
    height:20px;
    width:23px;
    text-indent:-9999px;
    font-weight:400;
    margin:0 auto;
}
.report_detail td {
    line-height:23px;
    vertical-align:top;
    padding:5px 0;
}
.world_stock {
    padding-top:20px;
}
.world_stock li {
    padding-bottom:10px;
    margin-top:10px;
}
.forex_arcoding .world_stock_change {
    font-size:13px;
    font-weight:400;
    width:70px;
}
.world_stock_code {
    display:inline-block;
    width:90px;
}
.world_stock_last {
    display:inline-block;
    width:65px;
}
.world_stock_change {
    display:inline-block;
    min-width:110px;
}
.world_stock_change.up {
    background:url(../img/mini_rate_up.png) no-repeat right;
    background-size:10px;
    color:#197230;
}
.world_stock_change.down {
    background:url(../img/mini_rate_down.png) no-repeat right;
    background-size:10px;
    color:#e4002b;
}
.forex_arcoding .world_stock_change.down {
    background-position:right -160px;
    color:#e4002b;
}
.world_stock_change.none {
    background:url(../img/mini_rate_o.png) no-repeat right;
    background-size:10px;
    color:#f1c600;
}
.accordion-index-list li {
    border-bottom:0!important;
}
table#index-list tr:first-child {
    border-top:1px solid #94ca7e;
    border-right:1px solid #94ca7e;
}
table#index-list tr {
    width:43%;
    padding:35px 1%;
}
table#index-list tr:first-child td {
    border-right:1px solid #94ca7e;
    padding:15px 13px 0;
}
table#index-list tr:last-child td {
    border-right:1px solid #94ca7e;
    padding:0 13px 35px;
}
table#index-list tr a {
    display:block;
    color:#FFF;
    font-size:13px;
    padding:10px 0;
    border-bottom: 1px solid #94ca7e;
}
.bg60a842 {
    background-color:#60a842;
}
.bg268a41 {
    background-color:#268a41;
}
.bg197230 {
    background-color:#197230;
}
.bg015b37 {
    background-color:#015b37;
}
ul.footer-list-itm li span.accordion-handle {
    color:#333;
    background:#ededed;
    text-transform:none;
    font-family:"Open Sans";
    border:0;
    border-top:1px solid #dbdbdb;
    border-bottom:1px solid #FFF;
}
#footer_link {
    border-top:1px solid #dbdbdb;
    overflow:hidden;
    background:#ededed;
    padding:5px 0;
}
#footer_link ul.vcbs_nw li {
    float:left;
    margin-left:1%;
}
#footer_link ul.vcbs_nw li a {
    background:url(../img/link_logo.png) no-repeat;
}
#vcb {
    background-position:0 0!important;
    display:block;
    height:60px;
    background-size:300px!important;
    width:100px;
}
#vcbf {
    background-position:-117px 0!important;
    background-size:300px!important;
    display:block;
    height:60px;
    width:80px;
}
#vcbl {
    background-position:-211px 0!important;
    background-size:300px!important;
    display:block;
    height:60px;
    width:80px;
}
.left_more_button {
    height:40px;
    background:url(../img/img.png) no-repeat 0 -982px;
    clear:both;
    color:#666;
    display:block;
    font-size:14px;
    font-weight:700;
    margin-top:20px;
    cursor:pointer;
    padding:2px 0 2px 30px;
}
.left_more_button.left_less_button {
    background-position:0 -1028px!important;
}
section.filter p {
    display:block;
    margin:12px 0;
}
section.filter span.left {
    display:block;
    float:left;
    padding-right:5%;
    text-align:right;
    width:30%;
}
section.filter span.center {
    display:block;
    float:left;
    width:55%;
    color:#214b85;
    padding-right:1.5%;
}
section.filter span {
    line-height:20px;
}
section.filter input, section.filter textarea, section.filter select {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    background:none repeat scroll 0 0 #fff;
    border:1px solid #dfdfdf;
    font-family:Tahoma, sans-serif;
    font-size:12px;
    color:#333;
    width:100%;
    padding:7px 10px;
}
section.filter .small {
    float:left;
    margin-right:3%;
    width:30%;
}
form .button:hover, form .button:focus {
    box-shadow:0 0 10px rgba(65, 65, 65, 0.75) inset;
}
form .button {
    border:medium none;
    color:#333;
    cursor:pointer;
    display:block;
    font-size:14px;
    font-weight:700;
    text-decoration:none;
    transition:all .3s ease 0;
    float:left;
    width:30%!important;
    min-width:95px;
    padding:7px 30px;
}
.action-box {
    background:none repeat scroll 0 0 #efefef;
    margin-bottom:30px;
    line-height:30px;
    padding:5px 10px 1px;
}
.action-box span.left {
    display:block;
    float:left;
    padding-right:5%;
    text-align:left;
    font-weight:700;
    width:30%;
    color:#333;
}
.action-box span.center {
    display:block;
    float:left;
    color:#414141;
    padding-right:1.5%;
}
.pager {
    text-align:center;
    margin:0 auto;
    padding:20px 0;
}
.pager a {
    color:#333;
    font-size:16px;
    padding:0 1%;
}
.text-tools-content article p.title {
    color:#333;
    font-size:16px;
    text-transform:uppercase;
    font-weight: bold;
}
.text-tools-content article p.date {
    color:#555;
    font-size:11px;
}
.text-tools-content article p.hailai {
    color:#333;
    font-size:13px;
    font-weight:700;
}
.text-tools-content article p.source {
    text-align:right;
}
#lastnews li {
    display:block;
    overflow:hidden;
    padding:10px 0;
}
.nice_date {
    color:#666;
    float:left;
    text-align:center;
    display:block;
    min-width:40px;
}
.nice_date .date {
    display:block;
    font-size:25px;
    font-family:Arial;
    padding-top:0;
    height:22px;
    line-height:26px;
    margin:0;
}
.nice_date .month_year {
    font-size:10px;
    height:16px;
    padding:0;
}
.view_more1 {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAgCAYAAADkK90uAAACEUlEQ…fr+U96jDPi9WUrz0Kt0RkQAxr4YWssXNjPEfR/jgAtvgHfN3GOzWve4wAAAABJRU5ErkJggg==) no-repeat scroll 0 0 transparent;
    border:medium none;
    cursor:pointer;
    display:none;
    height:32px;
    width:100px;
    margin:19px 0 6px;
}
ul.social-icn {
    width:160px;
    margin:5px auto;
}
ul.social-icn li {
    float:left;
    display:block;
    width:26px;
    margin-left:10px;
    height:26px;
}
ul.social-icn li a.linkedin {
    background:url(../img/linkedin.png) no-repeat top left;
}
ul.social-icn li a.facebook {
    background-image:url(../img/facebook.png);
}
ul.social-icn li a.gplus {
    background:url(../img/google.png) no-repeat top center;
}
ul.social-icn li a.twitter {
    background:url(../img/twitter.png) no-repeat top center;
}
ul.social-icn li a {
    width:30px;
    height:30px;
    background-size:30px!important;
    background-repeat:no-repeat;
    background-position:top;
    text-indent:-9999px;
    display:block;
}
table.gray tr th, table.gray tr td {
    border:1px solid #fff;
    padding:10px;
}
table.gray thead {
    background:#dfdfdf;
}
.text-tools p {
    margin-bottom:1em;
    line-height:1.2em;
}
a.rp-down {
    display:block;
    background:url(../img/btn_dwn.png) no-repeat;
    height:20px;
    padding-left:38px;
    font-weight:400;
}
.filter-z select {
    background-color:#fff;
    border:1px solid #ccc;
    height:30px;
    line-height:30px;
}
#commentform-fields {
    opacity:0;
    text-align:left;
    width:100%;
    padding:0 0 3px;
}
#author, #email {
    font-size:13px;
    height:30px;
    border:0;
    border-bottom:2px solid #e5e5e5;
    background:#fff;
    color:#b4b4b4;
    font-family:'Open Sans';
    font-weight:300;
    border-radius:0;
}
#author:hover, #email:hover, #author:focus, #email:focus {
    border-bottom:2px solid #268a41;
    background:#fff;
}
#author-wrapper {
    display:inline-block;
    width:48%;
    float:left;
    padding:10px 0 0;
}
#author {
    width:100%;
    padding:0 5px;
}
#email-wrapper {
    display:inline-block;
    width:48%;
    float:right;
    padding:10px 0 0;
}
#email {
    width:100%;
    padding:0 0 0 5px;
}
#comment {
    width:100%;
    height:60px;
    display:block;
    background:#fff;
    border:0;
    font-size:14px;
    line-height:20px;
    color:#bab6b7;
    font-family:'Open Sans';
    font-weight:300;
    resize:none;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-appearance:none;
    margin:0;
    padding:4px 0 8px 5px;
}
#respond {
    min-height:105px;
    position:relative;
    clear:both;
    text-align:center;
    background-color:#f1f1f1;
    margin:0 auto;
    padding:.5% 2.8125% 0;
}
.respond-active {
    height:auto!important;
}
#respond-closed {
    font-family:'Open Sans';
    font-weight:300;
    font-size:18px;
    line-height:23px;
    color:rgba(255, 255, 255, 0.8);
    text-align:center;
    background:#3eb887;
    padding:25px 15px;
}
#respond #cancel-comment-reply-link {
    display:none;
    bottom:18px;
    left:18px;
    position:absolute;
    width:29px;
    height:27px;
    z-index:5;
    background:url(images/close-reply-icon.png) no-repeat center center;
    background-color:#675f63;
    margin:10px 0 0;
    padding:0;
}
#cancel-comment {
    display:none;
    width:25px;
    height:25px;
    position:absolute;
    cursor:pointer;
    z-index:4;
    background:url(../img/close-icon.png) no-repeat center center;
}
#form-action {
    height:35px;
    position:relative;
}
#respond #submit {
    right:0;
    background:url(../img/post-comment.png) no-repeat center center;
    border:0;
    width:25px;
    height:25px;
    position:absolute;
    cursor:pointer;
    z-index:4;
}
#respond #submit:hover {
    opacity:1;
    text-decoration:underline;
}
#commentform {
    display:table;
    width:100%;
}
#comment-wrapper {
    display:table-header-group;
}
.logged-in-as {
    font-size:10px;
    font-family:'Open Sans';
    font-weight:400;
    text-transform:uppercase;
    position:absolute;
    bottom:2px;
    color:#ccc;
    display:block;
    height:20px;
    margin:0;
}
.logged-in-as a {
    color:#ccc;
}
.comment-tags-attributes {
    font-family:'Open Sans';
    font-size:11px;
    line-height:16px;
    color:rgba(255, 255, 255, 0.15);
    margin:0 25px;
    padding:10px 11px 0 9px;
}
.comments-wrapper {
    max-width:100%;
    margin:0 auto;
    padding:0;
}
.commentwrap {
    text-align:left;
    min-width:280px;
    position:relative;
    clear:both;
    max-width:100%;
    z-index:998;
    display:none;
    margin:0 auto;
    padding:0 15px;
}
.commentwrap-active {
    display:block!important;
}
.comment-title, #reply-title {
    margin:0 0 10px;
    padding:0;
}
.commentwrap .pagenav {
    border:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    margin:10px 0;
}
.commentwrap .pagenav.top {
    position:absolute;
    top:0;
    right:0;
    margin:0;
}
.commentlist {
    background-color:#fbfbfb;
    z-index:998;
    margin:0 auto;
    padding:.5% 2.8125% 0;
}
.commentlist li {
    list-style:none;
    position:relative;
    border-bottom:1px solid #e5e5e5;
    margin:0;
    padding:5px 0 0;
}
.children li {
    border-top:1px solid #e5e5e5;
    border-bottom:0;
    margin:0;
    padding:0 0 0 20px;
}
.commentlist .comment-container {
    overflow:hidden;
    padding:2px 5px 17px 10px;
}
.commentlist .comment-entry {
    font-size:12px;
    line-height:17px;
    font-family:'Open Sans';
    font-weight:300;
    color:#84878c;
    display:inline-block;
    clear:both;
}
.commentlist .comment-avatar img {
    width:40px;
    height:40px;
    float:left;
    margin:13px 0 0;
}
.commentlist .comment-author {
    font-family:'Open Sans';
    font-weight:400;
    color:#5d6269;
    font-size:14px;
    line-height:19px;
    display:inline-block;
    margin:13px 0 0;
    padding:0;
}
.commentlist .comment-reply-link {
    font-size:14px;
    font-weight:300;
    font-family:'Open Sans';
    color:#919190;
    display:inline-block;
    text-decoration:underline;
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease;
    -o-transition:all .25s ease;
    -ms-transition:all .25s ease;
    transition:all .25s ease;
    margin:0;
}
.commentlist .comment-reply-link:hover {
    text-decoration:none;
    color:#727272;
}
.comment-count {
    font-family:Montserrat;
    font-weight:400;
    font-size:12px;
    color:#a5a5a5;
    position:fixed;
    bottom:32px;
    right:16px;
}
video, .block, .mobile-block, #main-nav li, #main-nav a, #main-nav ul div.selected, .homepage-grid figure:not(.split-text) h2 a, .searchListing li span, .focuson-authors p span, .title-desc-list span, .title-and-desc strong, .title-and-desc span, .careersPromo, .mobile-accordion .accordion-content, .more-button-container.loading .spinner, .filterby.open .filterby-content, .custom-video-player.playing video {
    display:block;
}
#content, footer, #wrapper, img.subHead, table, .text-tools-content img, .ten-thousand.partners img {
    width:100%;
}
a, footer li a {
    color:#005030;
    text-decoration:none;
}
a:hover, .hitArea:hover a, .content-tabs .active:hover {
    text-decoration:none!important;
}
#main-nav>ul>li.has-subnav>a, .focuson-authors, .grid2-padded, .grid2, .is-video, .careersBlog .grid3.masthead, .accordion-modifier-3 .accordion-item, .responsive-gallery figure {
    position:relative;
}
.mobile-image-list-text-style1 a, .mobile-image-list-text-style2 a, .mobile-image-list-widetext .mobile-image-list-title-style2 {
    font-size:1em;
}
.mobile-image-list-title-style1, .mobile-image-list-title-style2, .people-content h4 a, .homepage-grid figcaption h2, .leadership-landing .mobile-image-list-title-style2 a {
    color:#333;
    text-decoration:none;
}
.at-a-glance p, .tenk-intro p, .tenk-main-tout .introduction, .tenk-main-tout .mobile-introduction {
    padding:1em 2.6%;
}
.at-a-glance .graph img, .tenk-feature.tenk-main-tout img {
    display:block;
    width:100%;
}
#footer_utils, .worldwide .categoryNav p, .rossiya table td, .ten-thousand.women .eventsList li p, .ten-thousand.business .eventsList li p, .financialReports #mailing h3 span {
    font-size:14px;
}
#hero figure, .pplDescription, .more-info, .immersive-authors, ul.people, .financialReports .accordion-item, .content-tabs {
    overflow:hidden;
}
#hero .lightText h2, .careers-divisions h2 {
    color:#fff;
}
.wrap-link, .ten-thousand.businesses a {
    text-decoration:none;
}
.searchListing .job-results-number em, strong, b, .text-tools-content h4, .careersSearch .grid2-padded h4, .reports_list td a, table.gray tr th, .bold {
    font-weight:700;
}
.focuson-takeaway p, .dateList p, .newsroom p, .leadin-modifier-1, ul.ul-style-2 li, .box-modifier-2, .mobile-promoted-1 .readMore, .researchIndicator, .our-divisions .gradGrid p, .careers-dashboard ul.normal li {
    margin-bottom:0;
}
.video-list .eventsList img, .eventsList img {
    width:45%;
    display:inline-block;
    float:left;
    padding-right:3%;
}
.video-list .eventsList div, .eventsList div {
    width:52%;
    float:left;
    clear:right;
}
.video-list h2, .video-list .eventsList a, .eventsList h2, .eventsList a, .padded h2 {
    text-transform:uppercase;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    font-size:14px;
    text-decoration:none;
}
*/.error-404, .careers-dashboard .faqs li.open, .careersBlog .mobile-padded.mobile-clearfix {
    padding-bottom:10px;
}
.homepage-grid figcaption, .people-content figcaption, #hero .section-intro, .filterBy p, .mobile-gradient1, .our-divisions .gradGrid li, .browse-enabled article.mobile-image-list-item, .focus article.mobile-image-list-item {
    background: #d6d6d6;
    background: -moz-linear-gradient(-45deg, #d6d6d6 0, #f1f3f5 67%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #d6d6d6), color-stop(67%, #f1f3f5));
    background: -webkit-linear-gradient(-45deg, #d6d6d6 0, #f1f3f5 67%);
    background: -o-linear-gradient(-45deg, #d6d6d6 0, #f1f3f5 67%);
    background: -ms-linear-gradient(-45deg, #d6d6d6 0, #f1f3f5 67%);
    background: linear-gradient(135deg, #d6d6d6 0, #f1f3f5 67%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#f1f3f5', GradientType=1);
}
.share-services li, .quickLinks .quickPrevious, .typo-list strong, .jobSummary *, .list-sv-left, .commentlist .comment-avatar {
    float:left;
}
.mobile-mastheadOverlayPlain .page-navigation li, .mastheadOverlayPlain .page-navigation li, .quickLinks .quickNext, .list-sv-right {
    float:right;
}
.mobile-mastheadOverlayPlain .page-navigation .next:after, .mastheadOverlayPlain .page-navigation .next:after, .responsive-gallery .next {
    right:0;
}
.InPageNav .leadin, .content-tabs li:last-child:after, #titt, #khcn, #khdn, #khdctc, .commentlist li:last-child {
    border:0;
}
.grid1 .leadin, .mobile-promoted p, .accordion-style-1 p {
    margin:0;
}
.mobile-section-header, .featuredPosts .section-box-title, .relatedPosts .section-box-title, .featuredItems .section-box-title {
    background:#015b37;
    color:#fff;
    text-transform:uppercase;
    font-size:11px;
    font-weight:400;
    font-family:"Open Sans", Arial, sans-serif;
    padding:7px 2.8125%;
}
.mobile-section-header span.desc, .dateList .hitArea a, .board-committees .faqs .leadin a span {
    text-transform:none;
}
.in-page-nav-modifier-3, .worldwide .categoryNav {
    margin-top:0;
}
.categoryNav div, .box .padded-top, .smallText, .customSelect.redirectSelection ul, .customSelect#archiveSelect ul, .mediaRelationsIndex .sectionHeading, .leadership .text-tools-content {
    padding-top:10px;
}
.title-desc-list li:not(:first-of-type), .box-nav.border-top, .accordion-modifier-2 .accordion-item:first-child, .more_text #lastnews>ul {
    border-top:1px solid #ccc;
}
.mobile-padded, .careersSearch .grid2-padded article>:not(:first-child) {
    padding:.5% 2.8125% 0;
}
.mobile-title-3, .more-info h2 {
    text-transform:uppercase;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
}
.mastheadOverlay span, .mobile-values .percentage-change {
    font-size:.75em;
}
ul.ul-style-2, .board-committees ul.faqs {
    margin-bottom:1em;
}
.box-modifier-3 .title, .box-nav.unbordered li, .box .title.unbordered, .reports_list tr.first-child, .world_stock li.end {
    border-bottom:0;
}
.title-modifier-1 span, .more-info dt, .grid2-padded .has-table td h2 {
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
}
.box-nav-modifier-1 strong, .accordion-modifier-6 .accordion-handle {
    text-transform:none;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
}
.box-nav-modifier-1, .contact-info h4 {
    margin:5px 0;
}
.quickLinks li, .list-sv {
    width:50%;
}
.cards a span, #lastnews span {
    color:#8d8d8d;
}
.mobile-values table, .form-submit {
    width:100%;
    text-align:left;
}
.mobile-promoted em, .mobile-promoted-1 em, i, em {
    font-style:italic;
}
.more-info dd, .ten-thousand.women .eventsList h2, .ten-thousand.business .eventsList h2 {
    padding-top:5px;
}
.worldwide .categoryNav h2, .worldwide .categoryNav a, .ten-thousand.landing h3, .accordion-modifier-1 .accordion-content, .accordion-modifier-5 .accordion-content, #comments {
    padding:0;
}
.our-divisions .leadin-modifier-2, .careerspeople .leadin-modifier-2, .browse-enabled figcaption, .focus figcaption {
    background:0;
}
.careers-dashboard .box, .relatedPosts article {
    border-bottom:1px solid #ccc;
}
.careers-dashboard .content-header h2, .ten-thousand.partners .sort-items-box a.button {
    font:.9em"Open Sans", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
.careerspeople .text-tools, .careerspeople .filterby .leadin, .top-level .homepage-grid ul, .careers-home .homepage-grid ul, .results form, .left-column .languages, .careersSearch .searchListing thead, .careersSearch .filters, .careersSearch #socialLinks, .customSelect.closed li:not(.selected), .mobile-search-input::-webkit-search-decoration, .mobile-search-input::-webkit-search-results-button, .mobile-search-input::-webkit-search-results-decoration, .mobile-search-input::-webkit-search-cancel-button, .more-button-container.loading .more-search-results, .custom-video-player video, .custom-video-player.playing .poster, .video-list-media .active, .more_text {
    display:none;
}
.careersBlog .container .content p, #search-tout-container p {
    margin-bottom:.5em;
}
.financialReports .mainTitle, .financialReports #mailing h3 {
    padding:2.8125%;
}
.financialReports .accordion-content li, .filter-z {
    padding:10px 0;
}
.financialReports .form input::-webkit-input-placeholder, .financialReports .form input:-moz-placeholder {
    color:#7a7676;
}
#homepage section.index_point, form .button.gray {
    background:#e4e4e4;
}
.careersSearch .searchListing .caption, .careersSearch .searchListing a {
    text-align:left;
}
.accordion-modifier-4 .accordion-content, .search-results p {
    font-size:.8125em;
}
.content-tabs-modifier-1, .filterby {
    background:#e7eaee;
}
.result-count em, .search-results em {
    color:#7397c5;
}
.custom-video-player .poster, .custom-video-player .custom-video-player .poster {
    width:100%;
    display:block;
}
.reports_list tr:nth-child(odd), table.gray {
    background:#efefef;
}
@media only screen and -webkit-min-device-pixel-ratio15, only screen and min--moz-device-pixel-ratio15, only screen and min-resolution240dpi {
    #respond #cancel-comment-reply-link {
        background-size:16px 9px!important;
        background:url(../img/close-reply-icon@2x.png) no-repeat center center;
        background-color:rgba(35, 35, 35, 1);
    }
    #cancel-comment {
        background-size:16px 16px!important;
        background:url(../img/close-icon@2x.png) no-repeat center center;
    }
    #respond #submit {
        background-size:17px 18px!important;
        background:url(../img/post-comment@2x.png) no-repeat center center;
    }
}
.mobile-image-list-text.mobile-gradient1.mobile-image-list-padding-style2.mobile-elipsis {
    width: 65.3125%;
}
/*=========== Green bullet list============*/
ul.green_list_bullet 
{
	margin-top: 10px;
}
ul.green_list_bullet li 
{
    color: #666666;
    line-height: 23px;
    list-style-image: url("../img/job_list_bullet.jpg");
    list-style-position: inside;
    padding: 0 0 10px;
    margin-left: 20px;
}
/*=== mang luoi hoat dong ===*/
.offices a.address {
    color: #3C9442;
}
.offices .address, .offices .phone {
     display: block;
    font-size: 0.85em;
    padding-left: 2.8125%;
    padding-right: 2.8125%;
    padding-top: 10px;
}