.form-section-t30 .fsPreviousButton,
.form-section-t30 .fsSubmitButton,
.form-section-t30 .fsNextButton {
    background-color: #1459a3 !important;
    padding:15px !important;
}

.fsForm .fsSubmit{
    padding:0px !important;
    margin: 0px !important;
}

.form-section-t30 div.fsProgressText {
    margin-top: -16px;
    font-size: 11px;
    line-height: 12px;
    color: #4A4D54;
}

.form-section-t30 div.fsProgressBarContainer {
    height: 17px;
    background-color: #eaeaea;
}

.page-template-page-sdo .industries_tiles_title {
    display: block;
    font-family: tiempos-light, sans-serif;
    line-height: 1.1;
    margin-top: 1rem;
    padding-right: 10%;
    font-weight: 600;
}

.page-template-page-sdo .industries_tiles_title a {
    font-size: 1.25rem;
    color: #474342;
}

.page-template-page-sdo .industries .tiles .tile:hover a {
    color: #fff;
}

.work-section.work-section-t13 .work-header-content .heading_5 {
    width: 100%;
    float: none;
    font-family: acumin-pro, sans-serif;
    font-weight: 600;
    line-height: 1.3;
}

.page-template-page-careers-landing-3 .work-section.work-section-t13.employee-block {
    color: #4A4A4A;
}

.page-template-page-careers-landing-3 .work-section.work-section-t13.employee-block a {
    color: #114B88;
}

.page-template-page-careers-landing-3 .work-section.work-section-t13.employee-block {
    color: #4A4A4A;
}

.page-template-page-careers-landing-3 .work-section.work-section-t13.employee-block a {
    color: #fff;
}

.select_result_item .custom-options span {
    color: #4f4f4f;
}

.page-journey .journey_box_wrap .journey_box_main_title span {
    background-color: #14579F;
}

.service-agreements .link-btn {
    font-weight: bold;
}

.service-agreements .h3 {
    font-size: 16px;
    font-weight: 700;
    font-family: acumin-pro, sans-serif;
    color: #484240;
    padding: 0;
    line-height: 1.2;
    display: block;
    background: transparent;
}

.global-certification-technical-update-august-2019 tbody td,
.global-certification-technical-update-august-2019 tbody th,
.global-certification-technical-update-july-2019 tbody td,
.global-certification-technical-update-july-2019 tbody th,
.global-certification-technical-update-may-2019 tbody td,
.global-certification-technical-update-may-2019 tbody th,
.global-certification-technical-update-april-2019 tbody td,
.global-certification-technical-update-april-2019 tbody th,
.global-certification-technical-update-march-2019 tbody td,
.global-certification-technical-update-march-2019 tbody th,
.global-certification-technical-update-january-219 tbody td,
.global-certification-technical-update-january-219 tbody th .global-certification-technical-update-december-2018 tbody td,
.global-certification-technical-update-december-2018 tbody th {
    color: #575757;
}

.global-certification-technical-update-august-2019 table a,
.global-certification-technical-update-july-2019 table a {
    color: #124F91;
}

.global-certification-technical-update-august-2019 tbody tr:nth-child(even) td,
.global-certification-technical-update-august-2019 tbody tr:nth-child(even) th,
.global-certification-technical-update-july-2019 tbody tr:nth-child(even) td,
.global-certification-technical-update-july-2019 tbody tr:nth-child(even) th,
.global-certification-technical-update-may-2019 tbody tr:nth-child(even) td,
.global-certification-technical-update-may-2019 tbody tr:nth-child(even) th,
.global-certification-technical-update-april-2019 tbody tr:nth-child(even) td,
.global-certification-technical-update-april-2019 tbody tr:nth-child(even) th,
.global-certification-technical-update-march-2019 tbody tr:nth-child(even) td,
.global-certification-technical-update-march-2019 tbody tr:nth-child(even) th,
.global-certification-technical-update-january-219 tbody tr:nth-child(even) td,
.global-certification-technical-update-january-219 tbody tr:nth-child(even) th,
.global-certification-technical-update-december-2018 tbody tr:nth-child(even) th,
.global-certification-technical-update-december-2018 tbody tr:nth-child(even) td {
    color: #4F4F4F;
}

.page-template-csa_technical_updates .sdo_hero_minimal_content h1 {
    color: #474342;
    font-size: 64px;
    max-width: 100%;
}

.main_promo.technical-updates .content_inner_block .country-table table tr td:first-child a {
    color: #124F91;
}

.firebase_main_promo .main_promo_content_text .dash {
    color: #545454;
}

.inform_notice_detail_row .link-btn:hover {
    text-decoration: underline;
}

.getting_started_area_content_block_2_title .button_join_the_community {
    color: #fff;
}

.table tbody tr:nth-child(even) td a,
.table tbody tr:nth-child(even) th a {
    color: #124F91;
}

.table td a,
.table th a {
    color: #124F91;
}

[data-whatinput=keyboard] :focus
[data-whatinput=keyboard] a:focus,
[data-whatinput=keyboard] button:focus,
[data-whatinput=keyboard] .cta-button.external-link:focus{
    outline: 2px solid #114B88;
    outline-offset: 4px;
}
[data-whatinput=keyboard] .search-modal a:focus, [data-whatinput=keyboard] .search-modal button:focus, [data-whatinput=keyboard] .search-modal input[type=submit]:focus {
    outline: #fff auto 2px;
}
[data-whatinput=keyboard] .search-section .auto-suggest-submit:focus, [data-whatinput=keyboard] .search-section input.auto-suggest-front:focus{
    outline: #fff auto 2px !important;
    outline-offset: 5px;
}

[data-whatinput=keyboard]  .input_result_item.custom-search-input input:focus{
    outline: 2px solid #1867be;
  
}

.main_column_text_center {
    text-align: center;
}

.select_result_item .input_result_item input:focus {
    text-decoration-color: transparent;
}

.sub-footer a.cta-button {
    text-decoration: none;
}

.sub-footer a.cta-button:focus {
    text-decoration: underline;
    text-decoration-color: transparent;
}

.sub-footer a,
.footer a {
    color: #114B88;
    text-decoration: underline;
}

.block-section h2 sup {
    font-size: 22px;
}

.csa-container .tabs ul {
    position: relative;
}

.csa-container .tabs li {
    width: 100%;
}

.csa-container .tabs li:last-child span {
    left: 140px;
}

.csa-container .tabs li:first-child span {
    left: 0px;
}

.csa-container .tabs li span {
    position: absolute;
    top: 0;
}

.csa-container .tab .form_tab {
    padding-top: 50px;
}

.csa-container .tabs li:first-child .form_tab {
    padding-top: 50px;
}

.csa-container .tabs li:last-child .form_tab {
    padding-top: 24px;
}

.csa-container .tab.active span {
    border-bottom: 3px solid #1867be;
}

.csa-container .tabs .tab.active {
    border-bottom: none;
}

.page-template-page-calendar-events span.breadcrumb_last {
    display: block;
}

.page-template-page-profile span.breadcrumb_last {
    display: block;
}

.page-template-page-wayfinding span.breadcrumb_last {
    display: block;
}

.single_article.main_promo .main_promo_content ol li a,
.single_article.main_promo .main_promo_content ul li a {
    text-decoration: underline;
}

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

.research.single_article .social_share ul.si-social li a {
    padding: 2px 10px 0;
}

a:focus {
    text-decoration: underline;
    text-decoration-color: transparent;
    box-shadow: 0 0 2px 2px #05225a00;
}

.sdo_page_hero {
    background-color: #1867be;
}

form .fsLabelVertical .fsLabel {
    text-transform: none;
    color: #565961;
}

.fsBody .fsForm .fsRequiredMarker,
.fsBody .fsForm .fsSupporting,
.fsBody .fsForm label {
    color: #565961;
}

.new_standards_slider_item_content a {
    text-decoration: underline;
    padding-right: 40px !important;
}

.new_standards_slider_item_content span {
    position: absolute;
    right: 0;
    top: 3px;
}

.remove_outline:focus,  .tabing_outline:focus {
    text-decoration: none;
    outline: 2px solid #1867be!important;
}

.industries .tiles .tile:focus {
    text-decoration: none;
}

.industries .tiles .tile:focus .tile-thumbnail {
    display: none;
}

.top_standards_main_container a.cta-button-external:focus,
.new_standards_slider_item_content a:focus {
    outline: transparent solid;
}

.cell .certifications_item_title h4 a {
    color: #1459a3;
    text-decoration: underline;
}

.fsRowBody input[type="checkbox"]:focus {
    outline: 2px solid #1867be  !important;
    height: 14px;
}

form .fsRowBody input:focus,
form .fsRowBody select:focus,
form .fsRowBody textarea:focus {
    border-color: #1867be !important;
}

.fsBody a {
    text-decoration: underline;
}

.intro_text_bullets_image_content_right a {
    font-size: 1rem;
    text-decoration: underline;
}

form .fsSubmitButton {
    border: 1px solid #1459A3;
    height: 45px;
    padding: 0 30px;
    text-transform: uppercase;
    background-color: #1459A3 !important;
    color: #fff;
    margin: 1rem 0;
    transition: .3s ease-in-out;
    cursor: pointer;
}

.footer-bottom a {
    padding-left: 0px;
    padding-right: 20px;
}

form .fsSubmitButton:hover {
    background-color: transparent !important;
    color: #1867be !important;
}

.featured-item .arrow,
.featured-item .arrow:focus {
    text-decoration: underline;
}

.hero-header-static {
    background-color: #05225A;
}

.pageCandanianHighWrap h3.main_promo_content_title a {
    color: #1867be;
    text-decoration: underline;
    padding-right: 30px;
}

.content-slider-section .view-all {
    text-decoration: underline;
}

.content-slider-section .view-all:focus {
    text-decoration: underline;
    text-decoration-color: transparent;
}

.contribute_get_involved {
    background-color: #1867be;
}

.sub-nav a {
    text-decoration: underline;
}

.research_area_slider_content_item_link .cta-button  {
    text-decoration: underline;
}

.calendar_event.bg_img {
    background-color: #05225a;
}

.results-filters .submit:hover,
.results-filters .submit:focus {
    background-color: transparent !important;
    color: #1867be;
}

.results-filters .submit {
    border: 1px solid #1867be;
}

.results-filters .secondary:hover {
    border-color: #1867be !important;
    background-color: #1867be;
    color: white !important;
}

#mc_embed_signup form .button {
    border: 1px solid #1867be;
}

#mc_embed_signup form .button:hover,
#mc_embed_signup form .button:focus {
    background-color: transparent !important;
    color: #1867be !important;
}

.page-template-page-careers-landing-3 .about-section-1 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    background-color: #1459a3;
}

.page-template-page-mission .main_promo.bg_img {
    background-color: #1459a3;
}

.insight_feat_content .insight_feat_box .insight_feat_box_inner {
    background-color: #1459a3;
}

span.custom-select-trigger:focus {
    outline: 0;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow .5s, border-color .25s ease-in-out;
}

.page-template-page-event-page .main_promo.calendar_event .cta-button {
    background-color: transparent;
    color: #1867be;
    border-color: #1867be;
}

.page-template-page-sdo-get-involved .sdo_get_involved_join_community,
.page-template-page-sdo-get-involved .become_a_member,
.page-template-page-sdo-get-involved .public_review {
    background-color: #05225A;
}

.clipped a {
    text-decoration: underline;
}

.back-btn-sec {
    width: 100%;
    float: left;
}

.cta-button.product-listing-button {
    margin-top: -25px;
    margin-bottom: 25px;
    border: 0px;
    padding: 0px;
    padding-left: 5px;
    text-decoration: underline;
}

.cta-button.product-listing-button:hover {
    padding-left: 4rem;
}

.cta-button.product-listing-button span {
    transform: rotate(180deg);
    left: -10rem;
    top: 0;
}

.cta-button.product-listing-button:hover span {
    left: 0.5rem;
}

.certificate-detail {
    border-top: 2px solid #949494;
}

.class-detail {
    border-top: 2px solid #949494;
}

.overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(255, 255, 255, 0.8) url("/wp-content/themes/csa/src/assets/images/loader.gif") center no-repeat;
    background-size: 50px;
}

body.loading {
    overflow: hidden;
}

body.loading .overlay {
    display: block;
}

.single_new_press .single_article .main_promo_content.editor_text {
    padding-bottom: 3rem;
}

.single_new_press a {
    text-decoration: underline;
}

footer a.copyright_ {
    text-decoration: underline;
}

.single_new_press .order-list li {
    position: relative;
    padding-left: 27px;
}

.single.single-news_or_press .news_or_press .results_detail_title h4,
.single.single-news_or_press .news_or_press .results_detail_title h3 {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 6px;
}

.single.single-news_or_press .news_or_press .event_details .results_detail_title h4,
.single.single-news_or_press .news_or_press .event_details .results_detail_title h3 {
    font-family: acumin-pro, sans-serif;
    font-weight: bold;
    color: #333333 !important;
    letter-spacing: 1.008px;
}

.single.single-news_or_press .news_or_press .styled_article figcaption {
    color: #575757;
    text-align: left;
}

.single_news_or_press .main_promo_content_text .awards-merit td a {
    color: #14579F;
}

.single_news_or_press .main_promo_content_text .awards-merit td small {
    color: #575757;
}

.single_news_or_press .main_promo_content_text .awards-merit tr:nth-child(even) td a {
    color: #124F91;
}

.single_news_or_press .main_promo_content_text .awards-merit tr:nth-child(even) td small {
    color: #4F4F4F;
}

.font-size15 p {
    font-size: 15px;
}

.single_new_press .order-list li:before {
    color: #1867be;
    font-size: 28px;
    line-height: 40px;
}

.single_new_press blockquote {
    margin: 0;
    padding: 0;
    padding-left: 45px;
    line-height: 30px;
    font-size: 24px;
    color: #333333;
    font-family: 'tiempos-light';
    position: relative;
    border: none;
    margin-bottom: 25px;
}

.single_new_press blockquote::before {
    position: absolute;
    content: url(/wp-content/uploads/open-quotes.png);
    font-size: 80px;
    width: 28px;
    height: 24px;
    color: #1867be;
    line-height: 0px;
    left: 0;
    top: -3px;
}

.single_new_press_post h2.become_a_member_content_title.max1010 {
    float: left;
    width: 65%;
    overflow: hidden;
}

.single_new_press_post .btn {
    float: right;
    width: calc(35% - 30px);
    line-height: normal;
}

.single_new_press_post a.signup_nl_btn {
    width: 100%;
    line-height: normal;
    background: #0f65c1;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 16px 10px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
}

.page-template-template-cpl-php .csa-container .tabs .tab.active {
    border-bottom: 3px solid #1867be;
}

.page-template-template-cpl-php .csa-container .tabs li {
    width: auto;
}

.single_new_press blockquote p {
    line-height: 30px;
    font-size: 24px;
    color: #333333;
    margin: 0;
    font-family: 'tiempos-light';
}

.single_new_press p {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
}

.single_new_press .unorder-list li {
    color: #333333;
    padding-left: 30px;
    position: relative;
    font-size: 18px;
    margin-bottom: 10px;
}

.single_new_press_post .become_a_member.insight_resource_template_page .become_a_member_content_inner {
    max-width: 1090px;
}

.order-list>li {
    position: relative;
    padding-left: 35px;
}

.text-block {
    display: block;
    overflow: hidden;
}

.industries .short_description.description_width_700,
.industries .description_width_700 h3,
.industries .short_description.description_width_700,
.industries .description_width_700 h4 {
    max-width: 740px;
}

.page-template-page-home .two-up-promo {
    background-color: #fff;
    left: 0px;
    padding: 0 4rem;
}

.page-template-page-home .two-up-promo .intro-cell h2 {
    color: #474342;
}

.iframe-csa-group {
    width: 600px;
    height: 315px;
    max-width: 100%;
    max-height: 100%;
    border: 0px;
}

.main_promo.research.row_content_container.single_article .main_promo_content.editor_text h5 {
    font-size: 20px;
    margin: 20px 0;
    color: #484240;
    line-height: 25px;
}

.list-point-style {
    margin-top: 30px;
}

.list-point-style p {
    position: relative;
    padding-left: 40px;
}

.list-point-style p span {
    position: absolute;
    left: 0;
}

.list-point-style .unorder-list {
    margin-left: 32px;
}

.list-point-style strong {
    font-size: 1.125rem;
}

.list-point-style label {
    display: inline-block;
    font-weight: bold;
    color: #484240;
    font-family: acumin-pro, sans-serif;
    font-size: 16px;
    margin-bottom: 0;
}

.accessibility_button ul {
    list-style: none;
}

.accessibility_button ul li:before {
    background-color: #f14800;
    content: "";
    height: 6px;
    left: 0px;
    position: absolute;
    top: .6rem;
    width: 6px;
}

.accessibility_button ul li {
    position: relative;
}

.accessibility_button ul li a {
    text-decoration: underline;
}

.accessibility_button {
    padding-left: 15px;
}

ul.list.unorder-list.sublist {
    margin-left: 41px;
}

footer .menu .is-active>a {
    color: #0F4D76;
    font-weight: 700;
    text-decoration: underline;
    background: unset;
}

.research h6.head {
    color: #1867be;
    margin: 20px 0;
    font-weight: bold;
    font-family: acumin-pro, sans-serif;
}

.tooltip {
    position: relative;
    display: inline-block;
    color: #1459a3;
}

.tooltip:hover {
    cursor: pointer;
}

.tooltip label {
    visibility: hidden;
    width: 365px;
    position: absolute;
    min-width: 160px;
    background-color: white;
    padding: 12px 16px;
    margin-top: 8px;
    z-index: 1;
    border-color: #1867be;
    border-width: thin;
    border-radius: 5px;
    border-style: solid;
    font-size: 12px;
    left: -110px;
    text-align: left;
}

.tooltip:hover label {
    visibility: visible;
}

.tooltip label:before,
.tooltip label:after {
    position: absolute;
    width: 0;
    height: 0;
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom-width: 8px;
    border-bottom-style: solid;
}

.tooltip label.center:before,
.tooltip label.center:after {
    left: 45%;
}

.tooltip label.left:before,
.tooltip label.left:after {
    left: 20px;
}

.tooltip label.right:before,
.tooltip label.right:after {
    right: 20px;
}

.tooltip label:before {
    top: -8px;
    border-bottom-color: #1867be;
}

.tooltip label:after {
    top: -7px;
    border-bottom-color: white;
}

.tooltip label.right.tooltip-align {
    left: -290px;
}

.head-list .cta-button {
    border: none;
    margin: 0;
    color: #1a66be;
    text-decoration: underline;
}

.head-list .cta-button:hover {
    padding: 6px 0;
}

.head-list .cta-button span {
    display: none;
}

.research.single_article .social_share .share_head {
    display: block;
    overflow: hidden;
    margin-top: 30px !important;
    width: 100%;
    text-align: left;
    margin-bottom: 20px !important;
}

.research.single_article .social_share ul.si-social li {
    width: 38px;
    height: 38px;
    margin-right: 10px;
}

.hide-disc li {
    padding: 0px;
    ;
}

.unorder-list.hide-disc li:before {
    display: none;
}

.list.unorder-list,
ol.order-list {
    margin-left: 1.25rem;
}

.research.single_article .social_share ul.si-social li a {
    padding: 2px 10px 0;
}

.research.single_article .social_share ul li.facebook img {
    width: auto;
    height: 17px;
}

.social_share .head-list .cta-button {
    margin: 0;
}

.research .tooltip label {
    left: -150px;
}

.research.single_article .social_share .share_head.without_sidebar {
    text-align: center;
    margin-top: 5px;
    max-width: 180px;
    float: right;
    margin-right: 0;
}

.research .tooltip label {
    left: -150px;
}

ul.si-social.without_sidebar {
    width: 180px;
    float: right;
}

.research.single_article .social_share ul.without_sidebar li a {
    padding: 2px 9px 0;
    padding: 8px 0;
}

.research.single_article .social_share ul.si-social.without_sidebar li {
    display: block;
    text-align: center;
    margin: 0 auto 10px;
    width: 48px;
    height: 48px;
}

.single_article ul li.facebook img {
    width: auto;
    height: 17px;
}

.single_article ul li.facebook img {
    width: 15px;
}

.single_article.research-without-sidebar .social_share ul li.facebook a {
    padding: 9px 10px;
}

.research-without-sidebar.single_article .social_share ul.si-social li.twitter a {
    padding-top: 8px;
}

.single_article ul li.facebook img {
    width: auto;
    height: 23px;
}

.research-without-sidebar.single_article .social_share ul.si-social li.linkedin a {
    padding: 7px 13px;
}

.research-without-sidebar.single_article .social_share ul.si-social li.mail a {
    padding: 9px 0;
}

.single_article.main_promo .main_promo_content ol li a {
    word-break: break-word;
}

.gallery-icon.portrait img,
.gallery-icon.landscape img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

.d-none {
    display: none;
}

.skipToContent {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
}

.skipToContent a {
    background: #fff;
    width: 0px;
    opacity: 0;
    font-size: 0;
    display: inline-block;
}

.skipToContent a:focus {
    opacity: 1;
    width: auto;
    font-size: inherit;
    padding: 8px 10px;
}

.results_detail_title_h4 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.25;
    font-family: tiempos-medium;
    position: relative;
    background: none;
    padding: 0;
    margin-bottom: 10px;
}

.page-template-page-news-or-press .results_detail_title .news_status_head {
    color: #A33100;
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .063rem;
    line-height: 1.38;
    padding: 0;
    background: 0 0;
    margin-bottom: 0.5rem;
}

.page-template-page-news-or-press .event_details h3 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.38;
    padding: 0;
    background: 0 0;
    margin-bottom: 0.5rem;
    color: #474342;
    font-family: ‘acumin-pro’, sans-serif;
}

.result_item_name h2 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.25;
    font-family: tiempos-medium;
}

.result_item_name h2 a {
    color: #474342;
    padding-right: 35px;
    position: relative;
}

.result_item_name h2 .indicator {
    background: url(./../images/right-arrow.svg);
    display: inline-block;
    height: 18px;
    margin-left: 10px;
    width: 18px;
}

.sdo_page_hero .parent_page .breadcrumbs_hero_h3 {
    text-align: center;
    margin-bottom: 15px;
}

.mega-wpml-ls-current-language#mega-menu-item-wpml-ls-3-ko {
    position: absolute !important;
    right: -.5rem !important;
}

.page-journey .transcript-btn {
    display: block;
    overflow: hidden;
}

#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    text-transform: capitalize;
}

#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r>li.mega-menu-megamenu>ul.mega-sub-menu {
    background: #1459A3;
}

.d-none {
    display: none;
}

.services-promo .services-promo-title {
    color: #474342;
    max-width: 550px;
    font-size: 1.5rem;
    font-family: tiempos-medium, sans-serif;
}

.industries .tiles .industry_tiles_title {
    display: block;
    font-family: tiempos-light, sans-serif;
    line-height: 1.1;
    margin-top: 1rem;
    padding-right: 10%;
}

.fsBody p {
    color: #54585F;
}

.featured-item-content p {
    color: #4A4A4A;
}

.cell .cell_title {
    margin: .5rem 0;
    font-family: acumin-pro, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    color: #1459A3;
}

.content-slider-section .content-slider-section-title {
    font-family: tiempos-medium, sans-serif;
    margin: 1rem 0;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    color: inherit;
    text-rendering: optimizeLegibility;
    line-height: 1.3;
}

.featured-item .cta-button:focus,
.cell .certifications_item_title h4 a:focus,
.featured-item .arrow:focus {
    text-decoration: underline;
    text-decoration-color: transparent;
}

.rasterisk {
    color: #A33100;
}

.link-btn {
    color: #1459a3;
    cursor: pointer;
    text-align: left;
    line-height: 25px;
    text-decoration: underline;
    font-weight: bold;
}


.link-btn:hover {
    text-decoration: underline;
}

.fsRowBody .fsFileUploadName {
    color: #565961;
}

.linkToBtn {
    cursor: pointer;
}
.linkToBtn.internal-pdf-link:not(.cta-button) , .main_promo_content_inner p a.internal-pdf-link:not(.cta-button) {
    background-image: url(../images/external-blue.svg);
    background-repeat: no-repeat;
    background-position: right 5px top 8px;
    background-repeat: no-repeat;
    background-size: 12px;
    padding-right: 20px;
}

.sdo_hero_minimal_h2 .external-link{
    padding-right: 14px;
}

.pdfbuttons a.button:hover, .pdfbuttons .link-btn:hover, .pdfbuttons a.button:focus, .pdfbuttons .link-btn:focus{
    background: url(../images/external-blue.svg) 99% 8px no-repeat;
    background-size: 12px;
}

.social_share .head-list .cta-button.linkToBtn{
    background: url(../images/external-blue.svg) 100% 9px no-repeat;
    padding-right: 20px;
    background-size: 12px;
}
.linkToBtn.cta-button span{
    background-image:url(../images/external-blue.svg);
}
.featured-item .cta-button.linkToBtn  span, .featured-item .cta-button.linkToBtn:focus span, .getting_started_area_content_block_2_title .button_join_the_community.internal-pdf-link span{
    background-image:url(../images/external.svg);
}
.industries .tiles .tile h5 a {
    transition: none;
}
.linkToBtn.internal-pdf-link.download_part_item, .pdf-download-btn.internal-pdf-link{
    background-image: none;
}
.pdf-download-btn.internal-pdf-link{
    padding-right: 10px;
}

.download_part_item_name {
    background: transparent;
    padding: 0 0 0;
    display: flex;
    align-items: center;
    text-align: left;
}

.download_part_item {
    display: flex;
    align-items: center;
}

.content-slider-section .content-slider .slide .content h4,
.content-slider-section .latest-slider .slide .content h4 {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.tru_vanity_form_shortcode .frm_col_grp .frm_col_input label {
    color: #595959;
}

.tru_vanity_form_shortcode .frm_col_grp .frm_col_label {
    color: #595959;
}

.tru_vanity_form_shortcode .frm_col_grp .frm_col_btn button {
    background: #1459A3;
}

.research_area_slider_content_item_link .a:focus,
.research_area_slider_content_item_link .cta-button:focus {
    text-decoration: underline;
    text-decoration-color: transparent;
}

.accordion>li>a:focus {
    text-decoration: underline;
    text-decoration-color: transparent;
}

[data-whatinput=mouse] a:focus,
button:focus,
button:focus [data-whatinput=touch] a:focus {
    text-decoration: underline;
    text-decoration-color: transparent;
}

.si-social li a:focus {
    outline: 2px solid #1459a3;
}

[data-whatinput=mouse] .si-social li a:focus {
    outline: 0px;
}

.tru_utm_form_shortcode .frm_col_grp .frm_col_input label {
    color: #595959;
}

.tru_utm_form_shortcode .frm_col_grp .frm_col_input label {
    color: #595959;
}

.tru_utm_form_shortcode .frm_col_grp .frm_col_label {
    color: #595959;
}

.tru_utm_form_shortcode .frm_col_grp .frm_col_btn button {
    background: #1459A3;
}

.main-section .confirmation_page p.orange_text {
    color: #A33100;
}

.orangeline .whitebg {
    padding-right: 15px;
    display: inline;
    max-width: 80%;
    line-height: normal;
}

.orangeline .whitebg::before {
    content: "";
    position: absolute;
    left: 60%;
    right: auto;
    background: #fff;
    top: 0;
    bottom: 0;
    z-index: -1;
    width: 10px;
}

.subhead {
    font-size: 26px;

}

.stat {
    text-decoration: none;
}

.featured-item .side-content .cta-button {
    border-color: #114B88;
    color: #114B88;
    margin: .5rem 0 1rem;
}

.pilot-program-page table.tbl td:first-child {
    min-width: 140px;
}

.pilot-program-page .industries.industries-t4.pilot-programc-certi {
    margin-top: 3rem;
}

.pilot-program-page table.tbl {
    overflow-y: visible;
}

.pilot-programc-certi .orangeline span {
    max-width: auto;
}

.pilot-program-page .table-responsive {
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
}

.pilot-program-page table.tbl.pilot-table-two {
    margin-top: 0;
}

.pilot-program-page .industries h3 {
    max-width: 95%;
}

.pilot-table-two-title {
    margin: 3rem 0 20px;
}

.poilet-head-margin-top {
    margin-top: 3rem !important;
}

.certi-pdf-block {
    display: flex;
    align-items: center;
    width: 90%;
    justify-content: flex-start;
    margin: 20px 0;
}

.certi-pdf-block img {
    width: 40px;
}

.certi-pdf-block .cert-name {
    font-size: 18px;
    font-family: acumin-pro, sans-serif;
    font-weight: 600;
    color: #474342;
    margin: 0;
    margin-left: 20px;
}

.pdf-download-btn {
    font-family: acumin-pro, sans-serif;
    font-weight: 600;
    font-size: 1rem;
    background: #fff;
    margin-top: 3px;
    padding: 5px 10px;
    border: 2px solid #1459A3;
    color: #1459A3;
    display: inline-block;
    position: relative;
    transition: all 0.5s;
    text-align: center;
    vertical-align: middle;
    line-height: 24px;
    margin: 0px;
    justify-self: flex-end;
    margin-left: auto;
}

.pdf-download-btn .onhover {
    display: none;
}

.pdf-download-btn img {
    width: 14px;
}

.pdf-download-btn:hover {
    background: #1459A3;
    color: #fff;
}

.pdf-download-btn:hover .onhover {
    display: block;
}

.pdf-download-btn:hover .offhover {
    display: none;
}

.pilot-list-content-block {
    display: table;
    margin-top: 3rem;
    margin-bottom: 2rem;
}

.pilot-list-content-block .pilot-list-content-block-item {
    border-right: 1px solid #ddd;
    padding: 1rem;
    min-height: 100%;
    width: 33.33%;
    display: table-cell;
}

.pilot-list-content-block .pilot-list-content-block-item strong {
    display: block;
    text-align: center;
}

.pilot-list-content-block .pilot-list-content-block-item:last-child {
    border-right: 0px solid #ddd;
}

.pilot-program-page .industries {
    padding-top: 0em;
    padding-bottom: 0em;
}

.page-template-page-careers-landing-3 .employee-block .main_promo_content_title {
    max-width: inherit;
}

#nav-icon.open span:nth-child(2) {
    display: none;
}

.spot-slider .slick-dots {
    right: 0;
    position: relative;
    display: inline-block;
    padding: 18px 15px;
    width: 100%;
    text-align: right;
    margin: 0px;
}

.spot-slider .slick-dots li button {
    color: transparent;
    cursor: pointer;
    width: 15px;
    height: 10px;
    display: inline-block;
    line-height: normal;
}
.spot-slider .slick-dots li {
    margin: .25rem;
    background: url(/wp-content/uploads/dot-bl.svg) top center no-repeat;
    width: 15px;
    height: 11px;
    display: inline-block;
}

.spot-slider .slick-dots li.slick-active {
    background: url(/wp-content/uploads/dot-black-active.svg) top center no-repeat;
}

.spot-slider button.slick-arrow {
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 10px;
    background-repeat: no-repeat;
    background-size: 100%;
    left: 15px;
    cursor: pointer;
    z-index: 1;
}

.spot-slider button.slick-prev.slick-arrow {
    background-image: url(../images/prev-light.svg);
}

.spot-slider button.slick-next.slick-arrow {
    background-image: url(../images/next-light.svg);
    left: 60px;
}

.spotlight-emp-block {
    padding: 4rem 0 0 4rem;
}

.custom_modal a.close-reveal-modal:hover {
    text-decoration-color: transparent;
}

.spotlight-emp-block .spotlight-btn a,
.spotlight-emp-block .work-center-map-btn a {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    text-decoration: underline;
    outline: 0;
}

.spotlight-btn a {
    margin-left: 2rem;
}

.spotlight-emp-block .spotlight-btn a:hover, .spotlight-emp-block .spotlight-btn a:focus {
    text-decoration: underline;
    outline-color: #fff !important;
}

.spotlight-emp-block .link-color-light {
    color: #fff;
}

.spotlight-emp-block .work-center-map-btn a img {
    margin-left: 10px;
}

.spotlight-emp-block .link-color-light .arrow-dark {
    display: none;
}

.spotlight-emp-block .link-color-dark .arrow-dark {
    display: block;
    margin-left: 10px;
}

.spotlight-emp-block .link-color-dark .arrow {
    display: none;
}

.spot-modal .des-title {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.22;
    font-family: ‘acumin-pro’, sans-serif;
    color: #474342;
    margin-bottom: 30px;
    background-color: transparent;
    padding: 0;
}

.spot-modal .person_modal_text {
    overflow-y: auto;
}

.spotlight-emp-block .work-center {
    position: relative;
}

.spotlight-emp-block .work-center-map-btn a {
    display: flex;
    align-items: center;
}

.work-section.hide-blank-columns {
    position: relative;
}

.work-section.hide-blank-columns .work-header {
    position: absolute;
    left: 3rem;
    right: 0;
}

.work-section.hide-blank-columns .space-bottom {
    display: none
}

.page-template-page-careers-landing-3 .work-section .main_promo_content_title {
    margin-bottom: 20px;
}

.orangeline .whitebg {
    word-break: break-word;
}

.main_promo-inform-notice #notices-filters [type=checkbox] {
    position: relative;
    top: 3px;
}

.search-section input.auto-suggest-front {
    padding: 19px 12px;
    padding-right: 40px;
}

.page-template-page-search-notices .content_search_intro .main_promo_block_title {
    margin-top: 30px;
}

.page-template-page-submit-report .text_promo.row_content_container {
    padding: 0px;
}

.cta-button.up_arrow.external-link:after {
    top: 35%;
}

.page-template-page-tic-landing .getting-started {
    padding: 4.375rem;
}

.page-template-page-tic-landing .getting-started .cell .cell-content {
    padding: 0 0;
}

.page-template-page-tic-landing .getting-started .orange-line {
    right: 15px;
}
.accordion {
    margin-top: 19px;
}

.sub-footer .cell {
    padding: 3rem 0;
}

.page-template-page-tic-services-subcat .fsSubmitButton {
    cursor: pointer;
    height: auto;
    transition: .2s ease-in-out;
    border: 1px solid #1867be !important;
}

.page-template-page-tic-services-subcat form .fsSubmitButton:hover {
    border: 1px solid #1867be;
}

.page-template-page-insights-center .insights_center_result_items .results_item img {
    max-width: 218px;
}

.single-article .form-block .fsRow.fsFieldRow.fsLastRow .fsFieldCell.fsSpan100 {
    margin: 1% !important;
    padding: 0px !important;
}

.single-article .form-block .fsRow.fsFieldRow.fsLastRow .fsFieldCell.fsSpan100 .fsLabel {
    padding-left: 5px;
}

.single_article.main_promo .fsRow.fsFieldRow .fsFieldCell.fsSpan50 {
    width: 48% !important;
    margin: 1% !important;
}

.single-article .fsBody .fsSubField {
    padding: 0 5px;
}

.top-bar .menu a:focus,
.top-bar .menu a:hover:not(.button) {
    outline: 0px;
}

.pagination-newer {
    margin-right: auto;
}

form .fsLabelVertical .fsLabel.hidden {
    display: none !important;
}

.top-bar-left img {
    margin: .3rem 0 0 .7rem;
}

.directory_item_info label {
    margin-top: 20px;
}

.calendar_event.bg_img {
    position: relative;
}

.calendar_event.bg_img:before {
    content: '';
    position: absolute;
    background: rgba(88, 69, 69, 0.25);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.calendar_event.bg_img .grid-x {
    position: relative;
    z-index: 2;
}

#nl_lang .block_contact_us_accordion .accordion li:nth-child(1) a {
    border-top: 2px solid #d3d5d6 !important;
}

body.error404 {
    margin: 0px !important;
    padding: 0px !important;
    width: 100% !important;
    max-width: 100% !important
}

body.error404 .wp-die-message {
    display: none;
}

.two-column-page-wrap.useful-links .bulletins_section_download .download-icon,
.two-column-page-wrap.useful-links .bulletins_section_download button {
    background-image: url(/wp-content/themes/csa/dist/assets/images/external-blue.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 35px;
    height: 35px;
}

.two-column-page-wrap.useful-links .bulletins_section_download .download-icon:hover,
.two-column-page-wrap.useful-links .bulletins_section_download button:hover,
.two-column-page-wrap.useful-links .bulletins_section_download .download-icon:focus,
.two-column-page-wrap.useful-links .bulletins_section_download button:focus {
    background-image: url(/wp-content/themes/csa/dist/assets/images/external.svg);
}

.bulletins_section_download a:focus,
.bulletins_section_download .download-icon:focus {
    background: #1459A3;
    color: #fff;
}

ul.si-social a.external-link {
    background: none;
}

.two-column-page-wrap.useful-links .bulletins_section_download .download-icon img,
.two-column-page-wrap.useful-links .bulletins_section_download button img {
    display: none;
}

.input_result_item.custom-search-input {
    position: relative;
}

.input_result_item.custom-search-input .submit-input {
    position: absolute;
    left: auto;
    border: 0px;
    background-color: #fff;
    padding: 0px;
    right: 32px;
    width: 50px;
    bottom: 2px;
    top: 2px;
    z-index: 1;
    cursor: pointer;
    color: transparent;
}

.input_result_item.custom-search-input .submit-input:focus {
    outline: 0px;
}

.input_result_item.custom-search-input .submit-input:focus+.sources1 {
    outline: 2px solid #1459a3;
}

.contact_us_accordion .fsFieldRow .fsFieldCell.fsSpan50.fsValidationError {
    width: 48% !important;
    margin: 1% !important;
}

.calendar_result_items .no_result_found {
    margin-bottom: 30px;
}

.industries .tiles .tile h5 a img {
    padding-left: 5px;
}

.single-pdf-item-block {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.single-pdf-item-block span {
    display: block;
    max-width: 75%;
}

.single-pdf-item-block .pdf_dbtn {
    margin-left: auto;
}
.medium-12 .single-pdf-item-block { 
    max-width: 47.5%;
}
.medium-6 .single-pdf-item-block { 
    max-width: 95%;
}
.single-pdf-item-block .pdf_dbtn .icon-link { 
    background-color: #fff;
    margin-top: 3px;
    padding: 4px 10px 6px 10px;
    border: 2px solid #1459A3;
    color: #1459A3;
    display: inline-block; 
    transition: all 0.5s;  
    background-image: url('/wp-content/themes/csa/dist/assets/images/external-blue.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 35px;
    height: 35px;
}
.single-pdf-item-block .pdf_dbtn .icon-link:hover, .single-pdf-item-block .pdf_dbtn .icon-link:focus{
    background-image: url('/wp-content/themes/csa/dist/assets/images/external.svg');
    background-color: #1459A3;
}
.single-pdf-item-block .pdf_dbtn .icon-link .d-none {
    position: absolute;
    visibility: hidden;
}

.form_wrap_content .fsFieldRow .fsValidationError.fsSpan50:nth-child(2) {
    margin-left: 1% !important;
    width: 49% !important;
}

.page-template-page-tic-services-subcat .fsSubmitButton {
    padding: 20px 30px;
}

.footer-bottom ul li a {
    padding-left: 0px;
    padding-right: 20px;
}

.qualified_personnel .table-responsive {
    overflow: hidden;
    overflow-x: auto;
}

.mid-title, .main_promo_content_text .mid-title {
    font-size: 1.5rem;
    line-height: 1.3;
    font-family: tiempos-light, sans-serif;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0.5rem;
}

.getting_started_area_content_inner_text table tbody tr:nth-child(odd) td {
    color: #595959;
    background: #ffffff;
}

.getting_started_area_content_inner_text table tbody tr:nth-child(even) td a {
    color: #124F91;
}

.footer-container a:focus,
.footer-container a:hover {
    color: #114B88;
}

.juridique h2,
.rechtliches h2 {
    font-family: acumin-pro, sans-serif;
    font-weight: 600;
    line-height: 1.3;
    font-size: 18px;
    color: #484240;
}

.global-certification-technical-update-december-2018 tbody td,
.global-certification-technical-update-december-2018 tbody th {
    color: #575757;
}

.team_group_item_row_people.cell.medium-3 h3 {
    padding: 0;
    background: 0 0;
    margin-top: 15px;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.17;
    font-family: tiempos-medium;
    background: transparent;
    color: #474342;
}

.industries .tiles .tile p{
    color: #fff;
}

.industries .tiles .tile .tiles-main-head {
    display: block;
    font-family: tiempos-light, sans-serif;
    line-height: 1.1;
    margin-top: 1rem;
    padding-right: 10%;
    font-weight: 600;
    font-size: 1.125rem;
}

.ticmain-heading{
    padding-right: 10%!important;
}
.industries .tiles .tile .tiles-main-head a{
    font-size: 1.125rem;
}

.result_item_name .stdrd-res-tile-title {
    font-family: acumin-pro, sans-serif;
    font-size: 16px;
    color: #0C57A7;
    margin-bottom: 15px;
}

.insight_resource_page_layout .results_right_part .results_item_insight .result_item_content .stdrd-res-tile-sub-title {
    font-size: 24px;
    line-height: 30px;
    font-family: 'tiempos-medium';
    background: transparent;
    color: #333;
    padding: 0px;
}

.insight_resource_page_layout .results_right_part .results_item_insight .result_item_content .stdrd-res-tile-sub-title a {
    color: #474342;
}

.main_promo a,
.main_promo .linkToBtn,
.underline-area,
article a {
    text-decoration: underline;
    font-weight: bold;
}

.main_promo h1 a,
.main_promo h2 a,
.main_promo h3 a,
.main_promo h4 a,
.main_promo h5 a,
.main_promo h6 a,
.main_promo h1 .linkToBtn,
.main_promo h2 .linkToBtn,
.main_promo h3 .linkToBtn,
.main_promo h4 .linkToBtn,
.main_promo h5 .linkToBtn,
.main_promo h6 .linkToBtn, 
article h1 a,
article h2 a,
article h3 a,
article h4 a,
article h5 a,
article h6 a {
    font-weight: inherit;
}

.main_promo.calendar_event .main_promo_content_text p a {
    color: #fff;
}

.pagination span.total-item-count,
.pagination span.total-item-count:hover,
.pagination span.total-item-count:focus {
    position: absolute;
    bottom: 50px;
    left: 0px;
    background: transparent;
    padding: 0 16px;
    border: 0px;
    cursor: auto;
}

.industries .tiles .tile h3 {
    display: block;
    font-family: tiempos-light, sans-serif;
    line-height: 1.1;
    margin-top: 1rem;
    padding-right: 10%;
    font-weight: 600;
}

.industries .tiles .tile h3 a {
    font-size: 1.25rem;
    color: #474342;
    font-weight: inherit;
}

.industries .tiles .tile:hover h3 a,
.industries .tiles .tile:hover h3 {
    color: #fff;
}

.featured-item .feat-main-title {
    margin-top: 1rem;
    color: #fff;
    line-height: 1.2;
    font-family: tiempos-medium, sans-serif;
    background: none;
    max-width: 450px;
    padding: 0;
    font-size: 2rem;
    font-weight: inherit;
    float: none;
    display: block;
}

html[lang^="fr"] .page-template-page-tic-services .text-only .stat h2 {
    font-size: 1.75rem;
}

.tbl tbody tr:nth-child(odd) td {
    color: #575757;
}

.tbl tbody tr.uppercase-blue:nth-child(odd) td,
.tbl tbody tr:nth-child(odd) td.uppercase-blue {
    color: #ffffff !important;
    background-color: #1459A3 !important;
}

#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r>li.mega-contact-button,
#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r>li.mega-menu-item-object-custom {
    float: none;
}

#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r {
    display: flex;
}

li.mega-menu-item.search-button {
    margin-left: auto !important;
}

.page-template-page-profile .custom_modal .grid-x h3 {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.22;
    font-family: ‘acumin-pro’, sans-serif;
    color: #474342;
    margin-bottom: 30px;
    padding: 0;
    background: transparent;
}

.spot-modal {
    padding: 0px !important;
    max-width: 100%;
    max-height: 100%;
    position: fixed;
    top: 0 !important;
    right: 0 !important;
    bottom: 0;
    left: 0;
    transform: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
}

.spot-modal-content-box {
    height: 90vh;
    width: 90%;
    overflow: hidden;
    background: #fff;
    padding: 5rem 2rem;
    position: relative;
}

.page-template-page-home .reveal-overlay {
    overflow: hidden;
}

.spot-modal .grid-x .medium-9 {
    max-width: inherit;
    margin: 0 0 0 0;
}

.spot-modal .grid-x {
    height: 100%;
}

.person_modal_text_inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    overflow-y: scroll;
}

.spot-modal .person_modal_text {
    position: relative;
    height: calc(100% - 142px);
}

.spot-modal-content-block {
    display: table;
    width: 100%;
    height: 100%;
}

.leadership-card .leader-thumb a {
    text-decoration: none;
}

.page-template-page-home .content-slider-section .latest-slider .slide .content a:focus,
.page-template-page-home .content-slider-section .latest-slider .slide .content a:hover {
    color: #ffffff;
}

.sdo_hero_minimal.single_article_hero.row_content_container.image_bg h1,
.sdo_hero_minimal.single_article_hero.row_content_container.image_bg h2 {
    background-color: rgba(20, 89, 163, 0.07) !important;
    box-shadow: 0 0 20px 0px rgb(20 89 163 / 7%);
}

.research.single_article .social_share ul.si-social li a:focus {
    text-decoration: underline;
    text-decoration-color: transparent;
}

.industries .tiles .tile .tiles-main-head {
    background-color: transparent;
}

.page-template-page-sdo .industries .tiles .tile:hover a {
    background: #1459a3;
}

.research_area_slider_title {
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: .125rem;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 15px;
    color: #1459A3;
    font-family: acumin-pro, sans-serif;
}

.research_area_slider_content_item_name h5 {
    font-weight: 400;
    line-height: 1.3;
    max-width: 13rem;
    font-size: 1rem;
    color: #474342;
    font-family: ‘acumin-pro’, sans-serif;
}

.custom-select-trigger,
.select_result_item .input_result_item input {
    border: .063rem solid #635454;
}

[type=color],
[type=date],
select,
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
    border: 1px solid #635454;
}

input::placeholder {
    color: #575757;
}

.main_promo.technical-updates .csa_country_wise_list .error img,
.mce_inline_error~span img {
    width: 16px;
    padding-bottom: 3px;
}

[data-whatinput=keyboard]  .page-template-template-cpl-php .csa-container .tabs li:focus {
    outline: #1867be auto 1px !important;
    outline-offset: 3px;
}

[data-whatinput=keyboard] .page-template-page-explore-marks select:focus {
    outline: 2px solid #1459a3;
    outline-offset: 3px;
}

.mini-title {
    color: #474342;
    font-size: 16px;
    background: transparent;
    padding: 0px;
    font-weight: 700;
    font-family: acumin-pro, sans-serif;
}

.social_share .head-list .cta-button {
    margin: 0;
    color: #1657A2;
    padding: 0;
}

.main_promo_content.editor_text.www table tbody tr:nth-child(odd) {
    color: #575757;
}

.main_promo_content.editor_text.www table.ppe-table tbody th,
.main_promo_content.editor_text.www table.ppe-table tbody td {
    color: #4F4F4F;
}

.single-article .research-without-sidebar .main_promo_content.editor_text h4 {
    color: #474342 !important;
    font-size: 24px !important;
    margin-bottom: 10px !important;
}

.sdo_hero_minimal.single_article_hero.row_content_container.gray_bg h1 {
    background-color: transparent !important;
}

.page-template-page-sdo .industries .tiles .cell .tile {
    display: flex;
    flex-direction: column;
}

#customise-cookies-learn-more-link {
    font-weight: inherit;
    font-family: 'Archivo-Bold';
}

.external-link:not(.cta-button){
    background-image: url(../images/external-blue.svg);
    background-position: right 5px top 8px;
    background-repeat: no-repeat;
    background-size: 12px;
    padding-right: 20px;
}
.new_standards_button .cta-button.up_arrow.external-link {
    background: 0 0;
}

.cta-button.external-link span,
.white-button a.external-link:hover span {
    background-image: url(/wp-content/themes/csa/dist/assets/images/external-blue.svg);
    background-position: center 1px;
}


.cta-button.external-link-light span,
.white-button a.external-link-light:hover span {
    background-image: url(/wp-content/themes/csa/dist/assets/images/external.svg);
}


.external-link:not(.cta-button).no-external-link-icon {
    background-image: none;
    padding: 0px;
}

p a.no-external-link-icon,
li a.no-external-link-icon {
    padding-right: 0px;
}

.page-template-page-news .calendar_event .container_inner {
    position: relative;
}

.page-template-page-news .calendar_event .container_inner .main_promo_content_title {
    color: #fff;
}

.csa-container .form_tab .button:focus {
    outline: 2px solid #1459a3;
}

[data-whatinput=mouse] .csa-container .form_tab .button:focus {
    outline: #1867be auto 0px;
}

.csa-container .form_tab .button.primary:focus {
    background: #1459a3;
    color: #fff;
}

.top_standards_main_container.small-12.cell.medium-9 {
    position: relative;
}

.top_standards_main_container.small-12.cell.medium-9>div {
    z-index: 1;
    position: relative;
}

.top_standards_main_container.small-12.cell.medium-9:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    background: rgb(0 0 0 / 35%);
}

.top_standards_main_container a.cta-button-external:focus {
    outline: 2px solid #1459a3;
}

[data-whatinput=mouse] .top_standards_main_container a.cta-button-external:focus {
    outline: #1867be auto 0px;
}

.certifications_item_right_list_name .sideBlueTitle {
    font-family: ‘acumin-pro’, sans-serif;
    color: #1459A3;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .063rem;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.up_arrow.external-link {
    background: none;
}

.content-slider-section .content-slider .slide .latest-slide-main-title {
    font-family: tiempos-medium, sans-serif;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1.5rem;
    position: relative;
    font-weight: inherit;
    padding-left: 0px;
    padding-right: 0px;
    letter-spacing: inherit;
    padding-bottom: 0px;
    margin-bottom: 2rem;
}

.content-slider-section .content-slider .slide .content a:focus,
.content-slider-section .content-slider .slide .content a:hover,
.content-slider-section .latest-slider .slide .content a:focus,
.content-slider-section .latest-slider .slide .content a:hover {
    color: #fff;
}

.screen-reader-text {
    font-size: inherit;
    color: #474342;
    opacity: 0;
    position: absolute !important;
}

.search .sdo_hero_minimal h1,
.search-results .sdo_hero_minimal h1 {
    display: block;
}

.blue-mini-title,
.single_news_or_press .main_promo_content_text .blue-mini-title {
    font-size: 19px;
    color: #1459A3 !important;
    margin-bottom: 19px;
    font-family: acumin-pro, sans-serif;
    font-weight: inherit;
    line-height: 28px;
}

.auto-suggest-front::placeholder {
    color: #fff
}

.search-section .auto-suggest-submit {
    background: transparent url(../images/mag-gray.svg) 50% 50% no-repeat !important;
    position: absolute;
    width: 40px;
    right: 0;
    top: 0;
    height: 100%;
    bottom: 0;
    transform: none;
}

.search-section .auto-suggest-submit:focus,
.search-section input.auto-suggest-front:focus {
    outline: 2px solid #1459a3;
}

[data-whatinput=mouse] .search-section .auto-suggest-submit:focus,
[data-whatinput=mouse] .search-section input.auto-suggest-front:focus {
    outline: #1867be auto 0px;
}

.search .search_results_info h4,
.search-results .search_results_info h4 {
    color: #a33100;
}

.search_resultsText {
    color: #a33100;
    font-family: ‘acumin-pro’, sans-serif;
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .063rem;
}

.page-journey .journey_box_main_title>* {
    background-color: #14579F;
    color: #fff;
    width: 90px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    font-family: acumin-pro, sans-serif;
    font-size: 16px;
    line-height: 48px;
}

.page-journey .jour-content-title {
    width: 100%;
    float: left;
    font-size: 24px;
    color: #474342;
    margin-bottom: 20px;
    font-weight: 600;
    line-height: 1.2;
    font-family: tiempos-light, sans-serif;
}

.pagination .page-numbers:hover,
.pagination a:hover,
.pagination .page-numbers:focus,
.pagination a:focus {
    border: 1px solid transparent;
}

.insight_resource_page_layout .top_filter .search_box .txtb {
    border: 1px solid #635454;
}

.page-template-page-tic-industry .hero-header-static.industry-banner {
    background-color: #05225A;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-template-page-tic-industry .hero-header-static.industry-banner img {
    display: none;
}

.page-template-page-tic-industry .hero-header-static.industry-banner .hero-content {
    position: relative;
}

.page-template-page-tic-industry .hero-header-static.industry-banner .hero-content {
    position: relative;
    padding: 22.5% 0 20%;
}

.pagination .page-numbers,
.pagination a {
    border: 1px solid #fff;
}

.results_item p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.38;
    font-family: ‘acumin-pro’, sans-serif;
    color: #333333;
    margin-bottom: 0px;
}

.table-responsive {
    max-width: 90vw;
    overflow: hidden;
    overflow-x: auto;
}

.getting_started_area_content_inner_text a {
    word-break: break-word;
}

.page-template-page-search-recalls .mc-field-group.input-group ul li {
    display: flex;
    align-items: flex-start;
}

.page-template-page-search-recalls .mc-field-group.input-group ul li [type=checkbox] {
    margin: 8px 0 1rem;
}

.main_promo-recall-search .accordion {
    padding-right: 30px;
}

.cta-button.up_arrow.external-link {
    background-color: #fff;
}

.page-template-page-tic-services-subcat .featured-content:before,
.featured-item .featured-content:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.35);
    z-index: 0;
}

.featured-item .featured-content {
    position: relative;
}

.featured-item .featured-content>* {
    z-index: 3;
    position: relative;
}

.page-template-page-tic-services-subcat .featured-item .featured-content {
    margin-top: 0px;
}

.page-template-page-tic-services-subcat .featured-item .cell.medium-3 {
    padding-top: 32px;
}

.page-template-page-tic-services-subcat .featured-content>* {
    z-index: 2;
    position: relative;
}

.featured-item .cta-button:focus span {
    background: url(../images/right-arrow-white.svg) top left no-repeat;
}

.intro_text_bullets_image_content_right .external-link {
    padding-right: 20px;
    background-position: right 3px top 3px;
}

.firebase_main_promo .main_promo_content_text tbody th.sort_order {
    cursor: pointer;
    color: #124F91;
    white-space: nowrap;
}

.sortable_tbl_head {
    display: flex;
    align-items: center;
}

.sort_th_arrow:before {
    font: normal 20px/1 dashicons;
    display: inline-block;
    padding: 0;
    color: #444;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sort_th_dec .sort_th_arrow:before {
    content: "\f142";
}

.sort_th_asc .sort_th_arrow:before {
    content: "\f140";
}

.firebase_main_promo .main_promo_content_text tbody th.sort_order.sort_th_dec :hover .sort_th_arrow:before {
    content: "\f140";
}

.firebase_main_promo .main_promo_content_text tbody th.sort_order.sort_th_asc :hover .sort_th_arrow:before {
    content: "\f142";
}

p.no-results,
.pagerange,
.no_result_found {
    color: #A6251C;
    margin-bottom: 18px;
    display: flex;
    align-items: flex-start;
}

p.no-results:before,
.no_result_found:before {
    content: '';
    background-image: url('/wp-content/uploads/exclamation-mark-1.png');
    width: 24px;
    height: 16px;
    display: inline-block;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
    margin-top: 6px;
}

.page-template-page-search-notices table.informs-notices-results th.sortable.col-date a {
    padding: 0;
}

.main_promo.technical-updates .csa_country_wise_list .error {
    color: #A6251C !important;
}

.mce_inline_error~span {
    color: #A6251C;
}

#mc_embed_signup form input.mce_inline_error {
    border-color: #A6251C;
}

.page-template-csa_technical_updates .main_promo.row_content_container h3.global-tbl-title {
    margin-bottom: 2rem;
}

.main_promo.technical-updates {
    padding-top: 4rem !important;
}

.pagination {
    min-height: 50px;
    margin-bottom: 0px;
}

.page-template-page-news .results_item {
    margin-top: 0rem;
}

.page-template-page-news .calendar_result_items .heading_flex_item {
    padding-right: 25px;
    margin-bottom: 2rem;
}

.page-template-page-news .result_items_title,
.page-template-page-calendar-events .result_items_title {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.25;
    font-family: tiempos-medium;
    position: relative;
    background: none;
    padding: 0;
}

.page-template-page-news .result_items_title a,
.page-template-page-calendar-events .result_items_title a {
    color: #474342;
    padding-right: 35px;
    position: relative;
}

.page-template-page-news .result_items_title .indicator,
.page-template-page-calendar-events .result_items_title .indicator {
    background: url(../images/right-arrow-transparent.svg);
    display: inline-block;
    height: 18px;
    margin-left: 10px;
    width: 18px;
}

.main_promo.row_content_container.single_article .main_promo_content.editor_text .citation-head,
.citation-head {
    color: #474342;
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 42px;
    font-family: 'tiempos-medium';
    font-weight: 400;
}

.main_promo.row_content_container.single_article.research .main_promo_content .copyright .citation-head {
    margin-top: 20px;
}

.single-event_or_seminar .event_details .results_detail_title>* {
    color: #A33100;
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .063rem;
    font-family: ‘acumin-pro’, sans-serif;
}

.heading_flex_item {
    white-space: inherit;
}

.single .sdo_hero_minimal.bg_img,
.single-post .sdo_hero_minimal.bg_img {
    background-color: #1459a3;
}

a.cta-button.external-link {
    background-image: none;
}

.main_promo.research.row_content_container.single_article .main_promo_content.editor_text .third_heading {
    font-size: 20px;
    margin: 20px 0;
    color: #484240;
    line-height: 25px;
    font-family: 'tiempos-medium';
    background-color: transparent;
    font-weight: 400;
    display: block;
}

.single-event_or_seminar .sdo_hero_minimal.row_content_container.hero-dark.bg_img .grid-x {
    position: relative;
    z-index: 1;
}

.single-event_or_seminar .entry_content tbody td,
.single-event_or_seminar .entry_content tbody th {
    color: #4F4F4F;
}

.medical-ppe-list li {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 24px;
    color: #595959;
    font-weight: normal;
}

.medical-ppe-list li br {
    display: none;
}

.medical-ppe-list li span {
    color: #1459A3;
    font-size: 22px;
    line-height: 28px;
    margin: 0;
    margin-bottom: 10px;
    font-family: 'tiempos-medium';
    font-weight: normal;
    display: block;
}

.medical-ppe-list li::marker {
    color: #1459A3;
    font-size: 22px;
    line-height: 42px;
    margin: 0;
    margin-bottom: 20px;
    font-family: 'tiempos-medium';
    font-weight: normal;
}

.single-event_or_seminar .hazloc_protection tr th {
    text-align: left;
}

.single-event_or_seminar h3 .sign-up-now.external-link {
    color: #fff;
    background: transparent;
}

.single-event_or_seminar .captn-display-none {
    display: none;
}

.single-event_or_seminar .list-style-hide {
    list-style: none;
    margin-left: 0;
}

.single-article .form-block .fsRow.fsFieldRow.fsLastRow #fsCell112715756 span {
    font-size: 11px !important;
}

.single_article.main_promo .blue-bold-text {
    font-weight: bold;
    color: #1459A3;
}

.single-recall .main_promo_block_title .block_title_name {
    color: #474342;
}

.single-recall .recall-dark-text tr td {
    color: #575757;
}

.single-recall .table-custom tr:nth-child(odd) {
    color: #575757;
}

.single-recall .table-custom thead strong {
    color: #545454;
}

.insight-post-layout .form_des {
    padding: 0 15px;
}

span.breadcrumb_last {
    white-space: inherit !important;
}

.form-status {
    color: #2C632F;
}

.pagination span.total-item-count {
    text-transform: initial;
    color: #474342 !important;
    font-family: ‘acumin-pro’, sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.result-counter {
    margin-bottom: 1rem;
}

.result-counter .total-item-count {
    color: #474342;
    font-family: ‘acumin-pro’, sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.single-service tbody td,
.single-service tbody th {
    color: #4F4F4F;
}

.single-service tbody td a,
.single-service tbody td button {
    color: #124F91;
}

.single-qualified_personnel table.qualified-personnel-details th {
    color: #124F91;
}

.single .main_promo a,
.single .main_promo .linkToBtn,
.single .underline-area,
.single article a {
    word-break: break-word;
}

.single-event_or_seminar .event_details {
    margin-top: 5px;
}

.sub-footer a.external-link {
    background: url(../images/external-blue.svg) 100% 8px no-repeat;
    background-size: 10px !important;
    padding-right: 20px;
}

select:focus {
    outline: 2px solid #1459a3;
}

.single .title-bar.transparent_bg {
    background: #595959 !important;
}

.single-news_or_press .MsoNormal a.external-link {
    display: inline-block;
}

.page-template-template-cpl .pdfbuttons .link-btn:focus {
    outline: 2px solid #1459a3;
    outline-offset: 2px;
}

[data-whatinput=mouse] .page-template-template-cpl .pdfbuttons .link-btn:focus {
    outline: 0;
}

.sdo_page_left .parent_page .breadcrumbs_hero_h3 {
    text-align: left;
}

.getting_started_area_content_block_2_title .button_join_the_community {
    position: relative;
}

.top_standards_main_container a.cta-button-external {
    text-decoration: underline;
    background-image: none;
}

.getting_started_area_content_inner_text table tbody tr td a.external-link {
    padding-right: 14px;
    background-position: 100% 68%;
}

.global-certification-technical-update-august-2019 table a,
.global-certification-technical-update-july-2019 table a.external-link {
    padding-right: 14px;
}

.industries .tiles .tile.tab_focus_tile h3 a, .industries .tiles .tile.tab_focus_tile h5 a,.industries .tiles .tile.tab_focus_tile a{
    color: #fff;
}

.page-id-66482 .text-only .stat h2 {
    font-size: 1.75rem;
}

.contribute_get_involved {
    position: relative;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.contribute_get_involved:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    background: rgb(0 0 0 / 25%);
}

.page-template-page-search-notices .table-sortable th.sortable a,
.page-template-page-search-notices table.informs-notices-results th.sortable a,
.page-template-page-search-recalls .table-sortable th.sortable a,
.page-template-page-search-recalls table.informs-notices-results th.sortable a,
.page-template-page-search-notices .table-sortable th.sortable>span,
.page-template-page-search-notices table.informs-notices-results th.sortable>span,
.page-template-page-search-recalls .table-sortable th.sortable>span,
.page-template-page-search-recalls table.informs-notices-results th.sortable>span {
    display: flex;
    min-width: 70px;
    padding: .75rem;
    cursor: pointer;
}

.search_pagination_wrap>div.search_pagination {
    color: #9E2F00;
    margin-bottom: 18px;
    text-align: center;
}

.checkout-latest-updates {
    padding: 0 60px 0 60px;
}

.checkout-latest-updates .chkout-inner .txt h1, .checkout-latest-updates .chkout-inner .txt h5 {
    margin: 0;
    font-size: 32px;
    color: #ffffff;
    line-height: 42px;
    font-style: normal;
    font-family: tiempos-light, sans-serif;
    font-weight: 400;
}

span.product_select_error {
    color: #A6251C;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
}

span.product_select_error:before {
    content: '';
    background-image: url(/wp-content/uploads/exclamation-mark-1.png);
    width: 20px;
    height: 16px;
    display: inline-block;
    background-size: 16px;
    background-repeat: no-repeat;
    margin-right: 5px;
}

.page-template-page-explore-marks .nocountrysbp>p {
    color: #B30000 !important;
}

.custom-select.opened,
.custom-select:focus {
    outline: 2px solid #1459a3;
}

.custom-select.opened .custom-select-trigger,
.custom-select:focus .custom-select-trigger {
    border: .063rem solid #1459A3;
}

.not-listed-description p,
.not-listed-description a {
    color: #A6251C !important;
}

.page-template-page-sdo-get-involved .block_title_name span.line_heading_text {
    max-width: 60%;
}

.industries .tiles .tile h3 a img,
.industries .tiles .tile h2 a img,
.industries .tiles .tile h4 a img,
.industries .tiles .tile h5 a img,
.services-promo .tiles .tile h4 a img,
.services-promo .tiles .tile h3 a img,
.services-promo .tiles .tile h2 a img {
    margin-left: 8px;
}

.qualified_personnel table.qualified-personnel-results th.sortable .sort-group {
    display: flex;
    padding: .75rem;
    cursor: pointer;
}

.page-template-page-search-notices .table-sortable th.sortable .th-title,
.page-template-page-search-notices table.informs-notices-results th.sortable .th-title,
.page-template-page-search-recalls .table-sortable th.sortable .th-title,
.page-template-page-search-recalls table.informs-notices-results th.sortable .th-title {
    min-width: 65px;
}

.certifications_item_title h4 a {
    background-image: none;
}

.certifications_item_title h4 a.external-link{
    background-image:none;
}
.certifications_item_title h4 a.external-link:after {
    background-image: url(../images/external-blue.svg);
}
#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r li.mega-menu-item-has-children.mega-menu-item-wpml-ls-3-zh-hant>a.mega-menu-link span.mega-indicator:after,
#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r li.mega-menu-item-has-children.mega-menu-item-wpml-ls-3-zh-hant>a.mega-menu-link:after,
#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r li.mega-menu-item-has-children.mega-menu-item-wpml-ls-3-zh-hans>a.mega-menu-link span.mega-indicator:after,
#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r li.mega-menu-item-has-children.mega-menu-item-wpml-ls-3-zh-hans>a.mega-menu-link:after,
#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r li.mega-menu-item-has-children.mega-menu-item-wpml-ls-3-de>a.mega-menu-link span.mega-indicator:after,
#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r li.mega-menu-item-has-children.mega-menu-item-wpml-ls-3-de>a.mega-menu-link:after,
#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r li.mega-menu-item-has-children.mega-menu-item-wpml-ls-3-ja>a.mega-menu-link span.mega-indicator:after,
#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r li.mega-menu-item-has-children.mega-menu-item-wpml-ls-3-ja>a.mega-menu-link:after,
#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r li.mega-menu-item-has-children.mega-menu-item-wpml-ls-3-nl>a.mega-menu-link span.mega-indicator:after,
#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r li.mega-menu-item-has-children.mega-menu-item-wpml-ls-3-nl>a.mega-menu-link:after,
#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r li.mega-menu-item-has-children.mega-menu-item-wpml-ls-3-en-gb>a.mega-menu-link span.mega-indicator:after,
#mega-menu-wrap-top-bar-r #mega-menu-top-bar-r li.mega-menu-item-has-children.mega-menu-item-wpml-ls-3-en-gb>a.mega-menu-link:after  {
    display: inline-block !important;
}

.csa-formstack-form-wrap a {
    border-top: 0px !important;
}

.search-results .mega-menu-item span {
    background-image: none;
}

.two-up-promo .main_promo_block_title.block_title {
    width: 100%;
    padding: 0 0 0 3rem;
}

.page-template-page-home .two-up-promo .main_promo_block_title.block_title>* {
    width: 100%;
    float: none;
    padding: 0;
    white-space: inherit;
}

.page-template-page-home .two-up-promo .main_promo_block_title.block_title>*::after {
    top: 50%;
    right: -50px;
}

#dutch_lang.home .two-up-promo .main_promo_block_title.block_title>*::after {
    right: -21%;
}

#dutch_lang.home .two-up-promo .cell-content p {
    max-width: 90%;
}

.footer .sub-footer .linkToBtn.link-btn {
    font-weight: normal;
}

.main_promo_content.editor_text table.ppe-table tbody tr th:nth-child(n) {
    text-align: left;
}

.main_promo_content.editor_text table.ppe-table tbody tr th:nth-child(1),
.main_promo_content.editor_text table.ppe-table tbody tr th:nth-child(3) {
    width: 20%;

}

.tbl-contrast-clr tbody tr:nth-child(odd) td {
    color: #575757;
}

.recallTableWrap thead th {
    border: 1px solid #ddd;
}

.recallTableWrap thead {
    background: transparent;
    color: #595959;
}

.recallTablemodel tbody tr:nth-child(odd) td {
    color: #575757;
}

.mob_res_table tbody {
    background: #f1f1f1;
}

.mob_res_table thead {
    background: transparent;
}

.mob_res_table tbody td p {
    color: #4A4A4A;
}

.custom-select-ajax {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.custom-select-ajax.opened .custom-options {
    display: block;
}

.custom-select-ajax.opened .custom-select-trigger:after {
    margin-top: 3px;
    -webkit-transform: rotate(-135deg) translateY(-50%);
    -ms-transform: rotate(-135deg) translateY(-50%);
    transform: rotate(-135deg) translateY(-50%)
}

.custom-select-ajax.opened .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.custom-select-ajax .custom-options {
    display: none;
}

.custom-select-ajax.opened .custom-options {
    display: block;
}

.results .table .sortable .sort-group {
    display: flex;
    padding: .75rem;
}

.page-template-page-tic-services-subcat .main_column iframe.iframe-csa-group {
    margin: 15px 0;
}

#dutch_lang.page-template-page-tic-industry .featured-item .side-content p {
    word-break: break-word;
}

.page-template-page-search-notices .results-filters-form .form-footer .button#reset_form {
    text-decoration: none;
}

.page-template-page-tic-industry .industries .tiles .tile h3 .external-link img {
    transform: rotate(322deg);
}

.page-template-page-tic-industry .industries .tiles .tile h3 .external-link {
    background-image: none;
}

.contact-section .d-flex {
    display: flex;
    align-items: flex-start;
    padding-right: 1rem;
    margin-top: 15px;
}

.contact-section h2 {
    padding-top: 0px;
}

.page-template-page-news .select_result_item.select_result_item_option {
    padding-right: 30px;
}

.single-employee-spotlight .sdo_hero_minimal,
.single-post .sdo_hero_minimal {
    background-color: #05225a;
}

.single-employee-spotlight .breadcrumbs_hero_h3 a,
.single-employee-spotlight .sdo_hero_minimal .breadcrumbs_hero_h3 a {
    color: #fff;
}

.single-employee-spotlight .sdo_hero_minimal h1,
.single-employee-spotlight .sdo_hero_minimal h2,
.single-employee-spotlight .sdo_hero_minimal p,
.single-employee-spotlight .sdo_hero_minimal #breadcrumbs,
.single-employee-spotlight .sdo_hero_minimal h3 {
    color: #fefefe;
}

.single-employee-spotlight .spotlight_image {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.single-employee-spotlight .spotlight_image img {
    max-width: 220px;
}

.spotlight_name,
.spotlight_title,
.spotlight-short-des {
    width: calc(100% - 240px);
    margin-left: auto;
}

.single-employee-spotlight .main_promo_content_inner .spot-top-content {
    display: table;
    margin-bottom: 2rem;
}

.single-employee-spotlight .spotlight_title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

.single-employee-spotlight .spotlight_name>* {
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.11;
    letter-spacing: -.062rem;
    color: #474342;
    font-family: ‘acumin-pro’, sans-serif;
}

.single-employee-spotlight .spotlight_title>* {
    font-size: 1.125rem;
    font-weight: normal;
    line-height: 1.22;
    font-family: ‘acumin-pro’, sans-serif;
    color: #595959;
    margin-bottom: 20px;
    background-color: transparent;
    padding: 0px;
}

.single-employee-spotlight .main_promo_content_inner.content_inner_block {
    max-width: 1010px;
    padding-right: 3rem;
}

.single-employee-spotlight .main_promo_content_inner.content_inner_block ol {
    list-style-type: decimal-leading-zero;
}

.single-employee-spotlight .main_promo_content_inner.content_inner_block ol li {
    margin-bottom: 30px;
}

.single-employee-spotlight .main_promo_content_inner.content_inner_block ol li::marker {
    font-weight: bold;
}

.single-employee-spotlight .main_promo_content_inner.content_inner_block ol li strong {
    display: block;
}

.single-employee-spotlight .main_promo_content_inner.content_inner_block ol li>*:nth-child(2) {
    margin: 0px;
    margin-bottom: 5px;
}

#dutch_lang.page-template-page-contact-us .dir_item_border {
    display: none;
}

#dutch_lang.page-template-page-contact-us .directory_items .partiation-block {
    padding: 0 2rem;
    border-left: 1px solid #ddd;
}

#dutch_lang.page-template-page-contact-us .directory_items .partiation-block:first-child {
    padding-left: 0;
    border-left: 0 solid #ddd;
}

#dutch_lang.page-template-page-contact-us .directory_items .partiation-block:nth-child(2) {
    padding-right: 0;
}

.page-template-page-careers-landing-3 .work-section .work-content .feature a.external-link {
    background-image: none;
}

.event_detail.event_location_cats>* {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.25;
    position: relative;
    background: none;
    padding: 0;
    font-family: ‘acumin-pro’, sans-serif;
    margin: 0px;
}

.page-template-page-calendar-events .block_title_name.heading_flex_item {
    margin-bottom: 2rem;
    padding-right: 20px;
}

.page-template-page-calendar-events .results_item .result_item_content p {
    margin-bottom: 0px;
}

.page-template-page-calendar-events .results_right_part.medium-9 {
    padding-left: 15px;
}

.page-template-page-search-recalls #mc_embed_signup div.mce_inline_error {
    background-color: transparent !important;
    color: #A6251C;
    font-family: acumin-pro, sans-serif;
    font-weight: 400;
    background-image: url(/wp-content/uploads/exclamation-mark-1.png);
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
    background-size: 16px;
    background-position: left center;
}

.page-template-page-tic-industry .hero-header-static.industry-banner:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.25);
}

.heading_flex_item .line_heading_text {
    max-width: 85%;
    display: inherit;
}

.mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-menu-link.external-link {
    background-image: url('/wp-content/themes/csa/dist/assets/images/external.svg') !important;
    background-size: 10px !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
}
.insight_resource_page_layout .top_filter .search_box .txtb {
    border: 1px solid #635454;
}

.insight_resource_page_layout .result-counter {
    padding-left: 15px;
    margin-bottom: 2rem;
}

.spot-slider {
    position: relative;
}

.spot-slider  .slick-buttons {
    position: absolute;
    bottom: 0;
    left: 0;
}

.spot-slider button.custom-slick-arrow {
    display: block !important;
}

.spot-slider button.custom-slick-arrow:focus,
.work-section .work-quote .spotlight h4:focus,
.work-section .work-quote .spotlight h3:focus {
    outline: 2px solid #1459a3;
}

[data-whatinput=mouse] .spot-slider button.custom-slick-arrow:focus,
[data-whatinput=mouse] .work-section .work-quote .spotlight h4:focus,
[data-whatinput=mouse] .work-section .work-quote .spotlight h3:focus {
    outline: 0px;
}

.dark-small-title,
.single-news_or_press .news_or_press .dark-small-title {
    font-size: 22px;
    font-family: acumin-pro, sans-serif;
    font-weight: bold;
    color: #333333 !important;
}

.dark-thin-title,
.single-news_or_press .news_or_press .dark-thin-title {
    color: #595959 !important;
    font-family: tiempos-light, sans-serif;
    font-weight: 400;
}
.custom-flex-heading,
.industries .custom-flex-heading,
.services-promo .custom-flex-heading,
.getting-started .custom-flex-heading,
.featured-item .custom-flex-heading {
    z-index: 1;
    position: relative;
    display: block;
    float: none;
    margin-right: 10px;
    background-color: transparent;
    font-family: acumin-pro, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    width: 100%;
}

.contact-section .custom-flex-heading,
html[lang^="fr"] .contact-section .custom-flex-heading,
.work-section .work-header-content .custom-flex-heading,
.about-section-3 .main_promo_block_title .custom-flex-heading {
    float: none;
    width: 100%;
}

.work-section .work-header-content .custom-flex-heading {
    margin-right: 0px;
}

.custom-flex-head-tsbg,
.featured-item .custom-flex-heading {
    background-color: transparent;
}

.getting-started .custom-flex-heading {
    width: 100%;
}

.custom-flex-heading .line_heading_text,
.industries .custom-flex-heading .line_heading_text {
    position: relative;
    background: #fff;
    max-width: 80%;
    display: inline;
    line-height: normal;
}

.custom-flex-head-tsbg .line_heading_text,
.contact-section .custom-flex-heading .line_heading_text,
.sdo_get_involved_join_community_block_title .custom-flex-heading .line_heading_text {
    background: transparent;
}

.custom-flex-heading span.line_heading_text:after {
    content: '';
    position: absolute;
    right: -8px;
    width: 8px;
    height: 40px;
    background: white;
}

.custom-flex-head-tsbg .line_heading_text:after,
.contact-section .custom-flex-heading .line_heading_text:after,
.sdo_get_involved_join_community_block_title .custom-flex-heading .line_heading_text:after {
    display: none;
}

.custom-flex-heading .orangeline_bg {
    content: '';
    height: 2px;
    width: auto;
    background-color: #d23f00;
    position: absolute;
    left: 0;
    right: 15px;
    top: 12px;
    z-index: -1;
    flex-grow: inherit;
    border: 0px;
    margin: 0px;
}

.contact-section .custom-flex-heading .orangeline_bg.white-line {
    background-color: #fff;
}

.custom-flex-heading .blocked_line_text {
    display: inline-block;
}

.annual-report .form-block .fsBody.fsEmbed .fsForm {
    margin-top: 7px;
}

.sdo_hero_minimal h2 {
    margin-bottom: 16px;
}

.services-promo.about-services-promo {
    padding-top: 0px;
}

.brforipad {
    display: none;
}

.custom-flex-heading .line_heading_text.graybg,
.custom-flex-heading span.line_heading_text.graybg:after {
    background: #e6e6e6;
}

.orangeline.orangeline_offsetright.custom-flex-heading::after {
    display: none;
}

.orangeline.orangeline_offsetright.custom-flex-heading .orangeline_bg {
    right: -30px;
}

.two-up-promo .large-4.intro-cell {
    margin-top: 3.25em;
}

.article-template-default .insight-post-layout.content-only-form .block_title_name {
    margin-top: 10px;
}

/* single article page css begins */
.for-onload-pop .overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 3;
}

.download-banner-bg .download-sec {
    padding: 60px 70px 70px;
    color: #474342;
}

.download-banner-bg .download-sec h2 {
    color: #fff
}

.download-banner-bg .download-sec .custom-flex-heading .line_heading_text {
    background: transparent;
    color: #ffff;
}

.download-banner-bg .download-sec .custom-flex-heading .line_heading_text:after {
    display: none;
}

.download-call-wrapper.download-sec .block_title_name.heading_flex_item.custom-flex-heading {
    margin-top: 10px;
}

.download-banner-bg .download-sec h2,
.download-banner-bg .download-sec .custom-flex-heading .line_heading_text {
    background-color: rgba(8, 31, 49, 0.2);
}

.single-article .insightContactBlock .title-content-box {
    padding: 50px 45px 0 0;
    width: 100%;
}

.single-article .insightContactBlock .post-listing-icon-wrap {
    position: relative;
    height: 100%;
    display: grid;
    align-content: center;
    padding-left: 20px
}

.single-article .insightContactBlock .post-more-info-wrap {
    position: relative;
    left: 6px;
    top: 0;
    font-size: 14px;
    margin-bottom: 10px;
}

.single-article .insightContactBlock .moreDetailPoper {
    position: relative;
}

.single-article .content-icon-with-text .insightContactBlock .post-listing-icon-details {
    top: 0;
    left: 0;
    min-height: auto;
    max-height: 100%;
    bottom: 0;
    max-height: none;
}

.single-article .insightContactBlock .post-listing-icon {
    width: 100px;
    float: none;
    height: auto;
    border-radius: 16px;
    text-align: center;
    position: relative;
    display: table;
    padding: 30px 18px;
    top: 0;
    left: 0;
    min-height: 140px;
}

.single-article .insightContactBlock .post-more-info-wrap span.moreinfo-ico {
    display: block;
    margin: 0;
    position: absolute;
    left: -15px;
    top: 75%;
}

.single-article .orange-border {
    border-bottom: 2px solid #A72B0C;
}

.single-article .counter-border {
    color: #A72B0C;
}

.single-article .post-more-info-wrap span.moreinfo-txt {
    color: #1459a3;
}

.single-article .insight-post-layout .Post.listing-right-img img {
    text-decoration: none;
}

/* single article page css end */
select.mce_inline_error {
    border: 1px solid #A6251C;
}

.page-template-page-search-recalls .hiddenAccText {
    position: absolute;
    z-index: -1;
    color: #fff;
}

.page-template-page-tic-industry .hero-dark-bg .subhead {
    color: #fff;
}

.page-template-page-tic-industry .services-promo-t4 .orangeline .whitebg::before {
    display: none;
}

.page-template-page-tic-industry .fsForm .fsSubmit {
    text-align: left;
}

.page-template-page-tic-industry .featured-item.featured-item-t4 h2 {
    line-height: normal;
}

ol.roman {
    counter-reset: roman;
    margin-left: 0px;
}

ol.roman li {
    list-style: none;
    position: relative;
    padding-left: 30px;
}

ol.roman>li:before {
    counter-increment: roman;
    content: "("counter(roman, lower-roman)") ";
    font-weight: bold;
    position: absolute;
    left: 0px;
    top: 2px;
    line-height: 1.6;
}

.fontFamilyTiempos {
    font-family: tiempos-medium, sans-serif;
}

.content-sub-head {
    font-size: 1.2rem;
    font-family: tiempos-medium, sans-serif;
}
.content-sub-sub-head {
    font-size: 1rem;
    font-family: tiempos-medium, sans-serif;
    font-weight: 400;
}
.page-template-page-contact-us .fsBody .fsSupporting {
    margin-bottom: 1rem;
}

.main_promo.technical-updates .csa_country_wise_list .error img,
.mce_inline_error~span img {
    width: 16px;
    padding-bottom: 3px;
    position: absolute;
    top: 8px;
    left: 0px;
}

.page-template-page-search-notices .input-label-group {
    display: inline-block;
}

.main_promo.technical-updates .csa_country_wise_list .error,
.mce_inline_error~span,
.page-template-csa_technical_updates .main_promo.technical-updates .csa_country_wise_list .error {
    position: relative;
    padding-left: 25px !important;
    clear: both;
}
.work-section .work-quote .spotlight .quote{
    background-image:none;
}

.customer-services-connect .title {
    font-size: 24px;
    font-family: 'tiempos-medium';
    margin-bottom: 20px;
}
.customer-services-connect .subheading {
    color: #595959;
    font-size: 16px;
}
.customer-services-connect .connect-services-content {
    border-left: 1px solid #cfd4d8;
    display: flex;
    align-items: center;
    vertical-align: middle;
    width: 100%;
    flex-direction: column;
    min-height: 250px;
    justify-content: center;
    position: relative;
    text-align: center;
}
.customer-services-connect .connect-services-content:last-child{
    border-right: 1px solid #cfd4d8;
}

.customer-services-connect .content-main {
    display: inline-block;
    width: 100%;
    margin: 50px 0 40px;
}
.customer-services-connect .connect-services-content .title-icon {
    text-align: center;
}

.page-template-page-contact-us .main-page-content {
    width: 100%; 
    position: absolute;
    z-index: -1;
}
.page-template-page-contact-us .main-page-content label  {
    color: transparent;
}

.page-template-page-contact-us .customer-services-connect .connect-services-content .subtitle {
    color: #1459a3;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: bold;
    font-size: 16px;
    text-decoration: underline;
}
.formradiogroup input.radioshowtoggle.remove_outline:focus {
    outline: 2px solid #1459a3;
    outline-offset: 2px;
}
.ff-checkbox {
    margin: 2px 4px !important;
}

.page-template-page-contact-us .customer-services-connect .active-logo-tab { 
    display: block;
}
.page-template-page-contact-us .customer-services-connect .active-logo-tab:focus .subtitle{
    text-decoration: underline;
}
.page-template-page-contact-us .customer-services-connect .active-logo-tab:hover .subtitle {
    text-decoration: underline;
}
.page-template-page-contact-us .contact_main_wrap .head-list a {
    padding: 0;
}

.main_promo.bgwithimage .block_title_name,.main_promo.bgwithimage .main_promo_content_title,.main_promo.bgwithimage .main_promo_content_text p {
    color: #fff;
}
.block_contact_us_accordion .fsRowBody .fsLabelVertical span {
    font-weight: 700;
}
.customer-services-connect .connect-services-content.social-media .social-media-main a {
    width: 50%;
}
.customer-services-connect .connect-services-content.social-media .social-media-main {
    min-width: 90px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.customer-services-connect .connect-services-content.social-media {
    border-right: 1px solid #cfd4d8;
}
.contact_us_accordion .accordion li{
    width: 100%;
    float: left;
}
.contact_us_accordion .accordion li .fieldset-content label.fsOptionLabel {
    border: none;
}
.page-template-page-contact-us h3.main_promo_content_title {
    margin: 0 0 28px 0;
    font-family: tiempos-medium;
    max-width: 100%;
    font-size: 26px;
    line-height: 40px;
}

.text-only .stat h4, .text-only .stat .why_csa_position_title, .text-only .stat h2,.page-template-page-tic-industry .text-only .stat .stat-num {
    margin: 0px;
    line-height: unset;
    font-size: inherit;
}

.text-only .stat h4, .text-only .stat .why_csa_position_title, .text-only .stat h2,.page-template-page-tic-industry .text-only .stat .stat-heading {
    margin: .5rem 0;
    font-family: acumin-pro, sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    color: #1459A3;
    line-height: 1.3;
    background-color: transparent;
    word-break: break-word;
    padding: 0px;
}
.page-template-page-tic-industry .industries .tiles .tile .tile-title{
    margin: 1rem 0 1rem;
    font-size: 2rem;
}
.page-template-page-tic-industry .industries .tiles .tile .tile-title a{
    font-size: 1.25rem;
    font-weight: inherit;
}
.page-template-page-tic-industry .tile .content ul li {
    margin: .25rem 0;
 }

.reset-btn{
    background-color: transparent;
    color: #333333;
    border: 1px solid #333333;
    margin-right: 10px;
    font-weight: bold;
    text-decoration: underline;
    margin-right: 10px;
}
.reset-btn:hover {
    border-color: #1459A3;;
    background-color: #1459A3;;
    color: white;
}
.csa_country_wise_list #mc_embed_signup #mc_embed_signup_scroll .policy_checkbox .mb_0{
margin: 0px;
}
.main_promo.technical-updates .csa_country_wise_list .form_wrap.policy.policy_checkbox p{
    margin: 0px 0 6px 0px;
}
.main_promo.technical-updates .csa_country_wise_list .policy_checkbox .error{
    padding-left: 25px !important;
}
.main_promo.technical-updates .csa_country_wise_list .policy_checkbox .error img{
    top: 7px;
    left: 0px;
}
.csa_country_wise_list #mc_embed_signup .mc-field-group.input-group.policy_checkbox .error{
    margin-left: 0px;
}

.csa_country_wise_list #mc_embed_signup .mc-field-group.input-group.policy_checkbox .asterisk {
    margin-left: 2px;
    display: inline;
}

.fsForm .fsError{
    border: 1px solid #c2374e;
    color: #c2374e;
    background-color: #fae9e9;
}
.fsForm .fsValidationError .fsLabel,.fsForm .fsValidationError .fsRequiredLabel,.fsForm .fsValidationError .fsRequiredMarker{
    color: #c2374e!important;
}

.page-template-page-contact-us .connect-services-content.head-list.social-media:focus .subtitle  {
    text-decoration: underline;
    color: #1459A3;
}

.page-template-page-contact-us .contact_main_wrap .head-list a:hover .subtitle {
    color: #1459A3;
}
.page-template-page-contact-us .contact_main_wrap .head-list a:focus .subtitle{
     color: #1459A3;
}
.helperText{
    font-size: 12px;
}

.page-template-page-contact-us .main_promo.main_promo_background_image {
    background-repeat:  no-repeat;
    background-position:  center right;
    background-color:#1867be;
}

.page-template-page-contact-us .main_promo_background_image .main_promo_block_title {
    margin-top: 3px;
}

.about-section-4 .custom-flex-heading {
    margin-top: 6px;
}
.about-section-3 .custom-flex-heading {
    margin-top: 10px;
}
.about-section-3 .main_promo_block_title .custom-flex-heading { 
    margin-right: 0px;
}
.single-news_or_press .event_detail h4 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.38;
    font-family: ‘acumin-pro’, sans-serif;
}
.single figure.wp-caption {
    max-width: 100%;
    padding: 0.5rem;
}
.sdo_hero_minimal h1 { 
    line-height: 1.15;
}

.lightSmallTitle, .industries .lightSmallTitle{ 
    font-size: 1.5rem;
    font-family: tiempos-light, sans-serif; 
    font-weight: 400;
    max-width: 100%;
}
.industries .lightSmallTitle{
    margin-top: 0;
    margin-bottom: .5rem;
}
.insight-category-archive .insight_resource_page_layout .sidebar_filters .filter_selection ul li .styled_check input:focus ~ .checkmark{
    outline: 2px solid #1459a3;
}
.page-template-page-personnel-certification ul.training-list li a { 
    background-image: url(../images/external_white.svg);
    background-position: right 5px top 5px;
}
.latest-updates-slider{
    position: relative;
}
.latest-updates-slider .slick-buttons { 
    left: 3rem;
    bottom: 3%;
}
.single_article .main_promo_content.editor_text .fsFieldFocused:not(.fsValidationError).fsSpan100 {
    padding: 0 5px !important;
    margin: 0px !important; 
}
.single_article .main_promo_content.editor_text .fsBody .fsRowBody {
    margin-bottom: 0px !important;
}

.fsRowBody  .fsOptionLabel input[type=radio]:focus:before  { 
    background-color: #dcdcdc63;
}
[data-whatinput=mouse] form .fsRowBody input:focus, [data-whatinput=mouse] form .fsRowBody select:focus, [data-whatinput=mouse] form .fsRowBody textarea:focus{
    outline:0px !important;
}
form .fsRowBody input:focus, form .fsRowBody select:focus, form .fsRowBody textarea:focus{
    outline: 1px  solid #1459A3!important;
}
form .fsSubmitButton{
    font-weight: 600;
    font-family: acumin-pro, sans-serif !important;
}
form .fsSubmitButton:focus{
    background-color: #fff !important;
    border: 2px solid #1459A3 !important;
    color: #1459A3 !important;
}
.page-template-page-contact-us .accordion>li>a:hover {
    text-decoration: underline;
}
/* SDG page css */ 
.sdg-main-sec {
    padding-bottom: 4rem;
}
.sdg-main-sec .main_promo.row_content_container {
    padding-bottom: 0;
}
.page-template-page-sdg .top-bar , .page-template-page-sdg .site-title-bar{background:transparent;}
.sdg-main-sec .sdo_hero_minimal_content{    max-width: 700px;}
.sdg-main-sec .sdo_hero_minimal_content h1{    max-width: 100%;}
.sdg-main-sec h3.main_promo_content_title{max-width:700px}
.sdg-main-sec .main_promo_content_text ul li {
    margin: 0 0 20px 0;
}
.sdg-main-sec .promo-content-images {
    padding: 65px 0;
}
 
.sdg-main-sec .promo-content-images img {
     width: calc(100% - 66%);
    margin-right: 30px;
}
/* SDG page css end*/

.article-boxed-content{
    display:flex;
}
.article-boxed-content>div { 
    min-width: 220px;
    max-width:100%;
}

/* contact page css */
.csa-group-tab-block .form_tabe.active{
    display:block !important;
}
.csa-group-tab-block{
    margin-bottom: 30px;
    padding-top: 0rem;
}
.csa-group-tab-block .heading_flex_item { 
    margin-bottom: 2rem;
}
.csa-group-tab-block .sec-main-title{
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.17;
    font-family: tiempos-medium;
    color: #474342;
    background: 0 0;
    padding: 0; 
    margin-bottom: 20px;
    max-width: 600px;
}
.csa-group-tab-block .tabse{
    margin-top:40px;
}
.csa-group-tab-block .tabse .tabe { 
    border-bottom:0px;
} 
.csa-group-tab-block .tabse .fsBody.fsEmbed {
    padding: 0px;
}
.csa-group-tab-block .tabse form{
    padding: 0px;
    margin-top: 0px;
    width: 100%;
    margin-bottom: 0px;
}

.csa-group-tab-block .csa-formstack-form-wrap .fsSectionHeader {
    margin-bottom: 0;
    padding: 0px;
}

.csa-group-tab-block .csa-formstack-form-wrap .fsProgressText{
    color: #ffffff;
    text-shadow: 0 0 2px #104884;
    font-weight: bold !important;
    font-size: 9px;
  } 
.csa-group-tab-block .csa-formstack-form-wrap  .fsProgress div.fsProgressBarContainer {
    height: 14px;
    background-color: #a5d7f3;
  }
.csa-group-tab-block .csa-formstack-form-wrap  .fsProgress div.fsProgressBar {
    background-color: #1459a3;
  } 

.csa-group-tab-block .csa-formstack-form-wrap .fsForm .fsSubmit {
    margin: 10px;
    margin-top: 40px;
    padding:0;
    padding-bottom: 0px;
}

.csa-group-tab-block .tabse li.remove_outline:focus {
    outline: 2px solid #1459a3;
    outline-offset: 2px;
    z-index: 2;
    position: relative;
}
.csa-group-tab-block .fsSectionHeader h4, .csa-group-tab-block .fsSectionHeader h5, .formstack_head {
    font-family: 'Lato', global_font_string;
    font-weight: bold;
    margin-bottom: 20px;
    color: #54585f;
}
.formstack_head_focus{
    outline: 2px solid #1459a3 ;
}
.csa-group-tab-block .csa-formstack-form-wrap .fsPreviousButton, 
.csa-group-tab-block .csa-formstack-form-wrap .fsSubmitButton, 
.csa-group-tab-block .csa-formstack-form-wrap .fsNextButton {
    background-color: #1459a3 !important;
    color: #fff !important;
    border: 2px solid #1459a3;
    font-weight: inherit;
    padding: 14px 20px;
    text-transform: capitalize;
    transition: .5s ease-in-out;
    margin: 0px;
    font-family: acumin-pro, sans-serif !important;
}
.csa-group-tab-block .csa-formstack-form-wrap .fsPreviousButton:focus, 
.csa-group-tab-block .csa-formstack-form-wrap .fsSubmitButton:focus, 
.csa-group-tab-block .csa-formstack-form-wrap .fsNextButton:focus,
.csa-group-tab-block .csa-formstack-form-wrap .fsPreviousButton:hover, 
.csa-group-tab-block .csa-formstack-form-wrap .fsSubmitButton:hover, 
.csa-group-tab-block .csa-formstack-form-wrap .fsNextButton:hover  {
    background-color: #fff !important;
    color: #1459a3 !important; 
    outline: 0px !important;
    text-decoration: none;
}

.fsRowBody input[type=text], .fsRowBody input[type=email], .fsRowBody input[type=number], .fsRowBody input[type=tel], .fsForm textarea, .fsSignature, .fsForm select {
    border: 1px solid #525860 !important;
}

/* formstack UI CSS begins here */
.fsborderradius .fsBody .fsSectionHeader {
    background: transparent;
}
.fsRowBody input[type=radio]:before{ 
    border: 2px solid #1459a3 !important; 
}
.fsRowBody input[type=radio]:checked:before {
    border: 4px solid #1459a3 !important; 
}
.fsRowBody input[type=checkbox]:before{
    border: 1px solid #1459a3 !important; 
}
.fsRowBody input[type=checkbox]:checked:before{
    background-color: #1459a3 !important; 
}

.main_promo .fsBody .fsFieldFocused {
    margin-bottom: 20px !important;
}
.fsForm select:not([multiple=multiple]) { 
    margin-bottom: 0px !important;
}

.fsForm input[type=file]::-webkit-file-upload-button, .fsForm .fsFileUploadButton { 
    background-color: #1459a3 !important;
}
.page-template-page-contact-us ul.ff-select-to-radiobtn-ul { 
    background: #fff;
    z-index: 1; 
    position: relative;
}
.ff-radio-li label{
    float: none !important;
}
.ff-radio-li span {
    background-image: none !important;
    border: 2px solid #1459a3;
    border-radius: 100%;
    width: 14px !important;
    height: 14px !important;
    margin-top: 7px;
}
.ff-radio-li span.ff-ext-selected { 
    background-image: none !important;
    border: 4px solid #1459a3;
}

.fsBody .fsLabel, .fsBody label { 
    color: #54585F !important;
}
/* formstack UI CSS ends here */   
.jpLang .main_promo p, .jpLang .main_promo ul li, .jpLang .main_promo ol li ,
.jpLang .main_promo_content_text, .jpLang .intro_text_bullets_image_content_right p, 
.jpLang .intro_text_bullets_image_content_right .main_column ul li,.jpLang .intro_text_bullets_image_content_right .main_column ol li,
.jpLang .intro_text_bullets_image_content_big_list li, .jpLang .services-promo p, .jpLang .featured-item p,
.jpLang .industries p{
    text-align: justify;
}

.pageCandanianHighWrap .formats li:nth-child(3) {
    margin-left: 0;
}

.custom-contactForm .formbox{
    display:none;
}
.custom-contactForm .formsechead, .custom-contactForm .formsecheadtiny {
   font-family: 'Lato', global_font_string;
   font-weight: bold;
   margin-bottom: 20px;
   color: #54585f;
   font-size: 18px;
}
.custom-contactForm .formsecheadtiny{
    font-size: 12px;
}
.custom-contactForm .smallBlueText {
   color: #1F5C8E;
}
.custom-contactForm fieldset legend{
    font-family: 'Lato', global_font_string;
}

.custom-contactForm .nextbtn {
   float: right;
   margin: 1rem 0;
}

.custom-contactForm  .sanboxiframe {
   width: 100%;
   height: 830px;
   border: 0px;
}
.custom-contactForm  .fsSubmitButton{
    cursor: pointer;
}
.page-template-page-contact-us .form_tabe.active { 
    position: relative;
}
.page-template-page-contact-us .form_tabe{
    min-height: 320px;
}
.page-template-page-contact-us #dvFastForms .ff-group-row{
    margin:0px !important;
}

.submitbackform {
    position: absolute;
    top: auto;
    bottom: 40px;
    left: 50px;
}
.page-template-page-contact-us .contact_us_accordion .external-link:not(.cta-button) {
    background-position: right 5px top 8px;
}
.page-template-page-contact-us  .directory_item_info .external-link:not(.cta-button) {
    background-position: right 5px top 6px;
}
.page-template-page-contact-us .contact_us_accordion .fsRow.fsFieldRow.fsLastRow {
    margin: 0 !important;
    float: none !important;
}
.page-template-page-contact-us  .fsBody p br {
    display: none;
 }

 .custom-contactForm iframe{    
    width: 100%;
    height: 800px;    
}
.ff-form-main {
    max-width: 100% !important;
    padding: 0 !important;
}
#dvFastForms .ff-page-header-row { 
    display: none !important;
}
#dvFastForms .ff-label-col { 
    display: flex !important;
}
#dvFastForms .ff-group-row {  
    max-width: 100% !important; 
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
#dvFastForms .ff-btn-submit {
    background-color: rgb(20 89 163) !important; 
    border: 2px solid #1459a3 !important;
    font-weight: bold;
}
#dvFastForms .ff-btn-submit:focus {
    background-color: #fff !important;  
    color: #1459a3 !important;
}
#dvFastForms .btnDiv { 
    margin-top: 2rem;
}
.ff-section-header {
    font-family: 'Lato', global_font_string !important;
    font-weight: bold; 
    color: #54585f !important;
    font-size: 18px !important;
}
#dvFastForms .ff-type-text, #dvFastForms .ff-textarea, #dvFastForms select.ff-select-type, #dvFastForms .ff-fileupload-drop-area, #dvFastForms .select2-container .select2-choice, #dvFastForms .select2-container .select2-choices {
    padding: 7px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 14px !important;
    color: #595d64 !important;
    height: 42px;
    margin: 0 0 0;
    border: 1px solid #525860 !important;
}
#dvFastForms .ff-label-col {
    padding: 0px 0px !important;
    font-family: 'Lato', global_font_string !important;
}
#dvFastForms .ff-label{
    font-family: 'Lato', global_font_string !important;
}
#dvFastForms .btnDiv input {
    margin-left: 0 !important;
}
#dvFastForms  .footnoteDiv {
    display: flex;
}
#dvFastForms .ff-footer-group { 
    padding-top: 0px !important;
    padding-bottom: 0 !important;
}

#dvFastForms .ff-footer-group {
    padding:0 5px !important;
} 

.fs-custom-select {
    position: relative;
}
.fs-custom-select:after {
    content: '';
    width: 10px;
    height: 10px; 
    position: absolute;
    right: 10px;
    bottom: 40px;
    border-right: 3px solid #595959;
    border-bottom: 3px solid #595959;
    border-radius: 1px;
    transform: rotate(45deg);
}
#dvFastForms  .tabe-style li { 
    border: 0px solid #b5b5b5; 
}
.fs-custom-undefined .ff-section-header {
    margin-bottom: 0px!important;
}
.ff-item-row.fs-custom-checkbox {
    position: relative;
    padding-left: 30px;
}
.fs-custom-checkbox .ff-field-col {
    position: absolute;
    top: 12px;
    left: 0px;
}
.CustomfsSectionbody .error_checkbox {
    color: #960008;
    font-size: 14px;
}
.fs-custom-multiselect ul.ff-select-to-checkbox-ul .ff-checkbox-li { 
    border: 0px !important;
}
.loading_div {
    display: flex;
    justify-content: center;
    align-items: center; 
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(255 255 255 / 77%);
    background-repeat: no-repeat;
    background-position: center;
}
.ff-item-row.fs-custom-multiselect {
    position: relative;
    padding-left: 30px;
    padding-top: 0px;
}
.ff-checkbox-li span {
    width: 16px !important;
    height: 16px !important;
    background: none !important;
    border: 1px solid #7a7a7a;
    border-radius: 3PX;
    position: absolute;
    top: 8px;
    left: 0;
    zoom: 92%;
}
.ff-checkbox-li span.ff-ext-selected {
    background: none !important;
    background-color: #0075ff !important;
    border-color: #0075ff;
    color: #fff;
}
.ff-checkbox-li span.ff-ext-selected:hover {
    background: none !important;
    background-color: #1459a3 !important;
    border-color: #1459a3; 
    color: #fff;
}
.ff-checkbox-li span.ff-ext-selected:after {
    content: '';
    margin-top: 0px;
    margin-left: 3px;
    display: block;
    width: 7px;
    height: 12px;
    border-bottom: 4px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(35deg);
} 
.fs-custom-label-only .ff-general-text-label {
    font-weight: bold; 
}
.ff-item-row.fs-custom-multiselect .ff-label {
    margin-bottom: 0px;
}
.fs-custom-multiselect .ff-select-to-checkbox-list.custom-flex-control-container {
    height: 0;
}
.fs-custom-checkbox .ff-col-2.ff-field-col { 
    width: 30px !important;
    min-width: 10px !important; 
}  
.ff-item-row {
    position: relative;
    padding-bottom: 20px;
}
.ff-item-row.fs-custom-label-only {
    padding-bottom: 0px !important;
}
#dvFastForms .ff-invalid-msg { 
    position: absolute;
    display: block;
    padding: 0px !important;
    bottom: -2px;
}
#dvFastForms .fs-custom-checkbox input[type=checkbox] ~ .ff-invalid-msg {
    display: none;
}

#dvFastForms .fs-custom-checkbox .ff-invalid-msg {
    bottom: 0;
}


.ff-footer-group .ff-item-row {
    padding-bottom: 0px !important;
}
.ff-page-row.page-3 .ff-item-row.fs-custom-label-only:first-child {
    margin-top: 20px;
}
.formradiogroup .remove_outline input.radioshowtoggle:focus {
    outline: 2px solid #1459a3;
    outline-offset: 2px;
}
/* thank you popup modal */
.case-form .ui-widget-overlay {
    background: #000 !important;
    opacity: 0.4 !important;
}
.case-form .ui-widget.ui-widget-content {
    padding: 2rem !important;
    margin: auto !important;
    position: fixed !important;
    top: 50% !important;
    left: 50%!important;
    transform: translate(-50%, -50%);
    width: 550px !important;
    max-width: 80vw !important;
}
.case-form .ff-ui-dialog .ff-ui-dialog-buttonpane { 
    padding: 0 !important;
}
.case-form .ui-widget.ui-widget-content .ff-ui-dialog-content{ 
    resize: none !important;
    border: 0px !important;
    font-weight: bold !important;
    font-family: acumin-pro, sans-serif !important;
    padding: 0px !important;
}
.case-form .ff-ui-dialog .ff-ui-dialog-buttonpane { 
    border: 0px !important;
    margin: 0px !important;
}
.case-form .ui-resizable-handle {
    display: none !important;
}

.jpLang #mega-menu-wrap-top-bar-r #mega-menu-top-bar-r>li.mega-menu-item>a.mega-menu-link {
    font-size: 14px;
}
.jpLang #mega-menu-wrap-top-bar-r #mega-menu-top-bar-r > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .jpLang #mega-menu-wrap-top-bar-r #mega-menu-top-bar-r > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
}

.jpLang .text-only .stat p,
.jpLang .main_promo_content_text,
.jpLang .main_promo_content_text p, 
.jpLang .services-promo .sidebar p,
.jpLang .services-promo .tiles .tile p,
.jpLang .contact-section .contact-callout p ,
.jpLang .intro_text_bullets_image_content_right p,
.jpLang .intro_text_bullets_image_content_right .main_column ul li,
.jpLang .intro_text_bullets_image_content_right .main_column ol li,
.jpLang .intro_text_bullets_image_content_big_list li,
.jpLang .featured-item .side-content p ,
.jpLang .certifications_item_text p,
.jpLang .certifications_item_right_list li ,
.jpLang .main_promo .left_part p,
.jpLang .industries p,
.jpLang .certification_marks_table .certification_marks_table_left_part p,
.jpLang .two-up-promo .cell-content p,
.jpLang .work-section .work-content .feature p,
.jpLang.page-template-page-tic-area .products_certified_container .main_promo.row_content_container:nth-child(2) h4,
.jpLang .industries .tiles .tile .content ul li,
.jpLang .certification_marks_table_right_part h4, 
.jpLang .certification_marks_table_right_part p,
.jpLang .certification_marks_table_right_part_table_row .table_col,
.jpLang .intro_text_bullets_image_content_right .main_column ul li a,
 .jpLang .intro_text_bullets_image_content_right .main_column ol li a,
 .jpLang .intro_text_bullets_image_content_right a,
 .jpLang .industries .short_description ul li,
 .jpLang .industries .short_description ul li a,
 .jpLang .industries .short_description table.tbl td,
 .jpLang .industries .tiles .tile .content p,
 .jpLang .select_result_item .custom-options span,
 .jpLang .custom-select-trigger{
    font-size: 0.875rem;
}

.jpLang .block_title_name,
.jpLang .custom-flex-heading,
.jpLang .industries .custom-flex-heading,
.jpLang .services-promo .custom-flex-heading, 
.jpLang .services-promo .heading_flex_item, 
.jpLang .getting-started .custom-flex-heading,
.jpLang .getting-started .heading_flex_item,
.jpLang .featured-item .custom-flex-heading ,
.jpLang .featured-item .heading_flex_item ,
.jpLang .industries h2,
.jpLang .industries .tiles .tile h5 a,
.jpLang .industries .tiles .tile h4 a,
.jpLang.page-template-page-home .work-section h2,
.jpLang .industries .tiles .tile h3 a,
.jpLang .industries .short_description .h5{
    font-size: 16px;
}

.jpLang .services-promo .tiles .tile h4,
.jpLang .content-slider-section h2, 
.jpLang .intro_text_bullets_image_content_right h5{
    font-size: 16px;
}
.jpLang .cta-button,
.jpLang .sub-footer a.cta-button{ 
    font-size: 12px;
}
.jpLang .fsPreviousButton, .jpLang .fsSubmitButton, .jpLang .fsNextButton,
.jpLang .machinery-sol-form .fsSubmitButton{ 
    font-size: 12px !important;
}
.jpLang .sub-footer a, 
.jpLang .featured-item .arrow,
.jpLang .content-slider-section .view-all,
.jpLang .content-slider-section .content-slider .slide .content a,
.jpLang .content-slider-section .latest-slider .slide .content a,
.jpLang .work-section .work-content .feature a,
.jpLang .spotlight-emp-block .spotlight-btn a, .jpLang .spotlight-emp-block .work-center-map-btn a,
.jpLang .certification_marks_table_view_all{
    font-size: 14px;
}
.jpLang.page-template-page-tic-industry .industries .tiles .tile .tile-title a,
.jpLang .certifications_item_title h4{
    font-size: 16px;
}
.jpLang .content-slider-section .content-slider .slide .content h4,
.jpLang .content-slider-section .content-slider .slide .latest-slide-main-title,
.jpLang .content-slider-section .latest-slider .slide .content h4{
    font-size: 18px;
}
.jpLang.page-template-page-home .work-section .work-header h3,
.jpLang .work-section .work-quote .spotlight h4,
.jpLang .checkout-latest-updates .chkout-inner .txt h5,
.jpLang .fsBody .fsForm .fsSectionHeading{
    font-size: 24px;
}
.jpLang.page-template-page-home .work-section .work-header .grid-x {
    align-items: center;
}
.jpLang .contact-section .contact-callout p{
    line-height: 1.5em;
}
.jpLang .fsBody .fsSubField.fsFieldZip {
    width: 40%;
}
.mb-3{
    margin-bottom: 16px !important;
}
.page-template-page-new-product-technology .featured-item .orangeline_bg {
    right: -30px;
}

.getting_started_area_content_block_2_title .button_join_the_community {
    color: #fff;
    background-size: 16px !important;
    padding-right: 24px;
    transition: .3s ease-in-out;
}
.getting_started_area_content_block_2_title .button_join_the_community.external-link, 
.getting_started_area_content_block_2_title .button_join_the_community.internal-pdf-link{
    background-image: url(../images/external.svg);
    background-repeat: no-repeat;
    background-position: center right;
}
.cta-with-bg {
    background: #1459a3;
    color: #fff;
}
.cta-with-bg.external-link span{
    background-image: url(/wp-content/themes/csa/dist/assets/images/external.svg);
}
.cta-with-bg.external-link:hover, .cta-with-bg.external-link:focus {
    background-color: #fff;
    color:#1459a3;
}
.cta-with-bg.external-link:hover span, .cta-with-bg.external-link:focus span {
    background-image: url(/wp-content/themes/csa/dist/assets/images/external-blue.svg);
}
.single_article .main_promo_content.editor_text {
    min-height: 350px;
}
.annual-color-cta-block {
    padding-left: 25px;
}
.fsSubFieldGroup, .fsBody .fsFieldRow{
    display: flex;
    justify-content: space-between;
}
div.fsSpan100{
    width: 100%;
    padding: 0 5px;
}

.fsBody .fsSubFieldGroup .fsSubFieldGroup .fsSubField:nth-child(1), .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(2).fsNameFirst{
    padding-left: 0px;
}
.fsSection.fs1Col {
    padding: 0 5px;
}
.fsBody textarea {
    resize: none;
}
.wf-active .fsBody select, .fsForm select{
    line-height: 20px !important;
}
.policy_checkbox label:not(:first-child) {
    margin-top: 20px !important;
}
.input_result_item.custom-search-input .submit-input:focus ~ .sources1 {
    background:red;
}
[data-whatintent="keyboard"] .featured-item .cta-button:focus {
    outline: #1459A3 auto 2px;
    outline-offset: 5px;
    background: #1459A3;
}
.csa-sdg-database-sec .csa-sdg-form-table-sec {
    padding: 20px 0 0 0;
    margin: 0 -15px;
}
.csa-sdg-database-sec .csa-sdg-form-table-sec .results-filters .grid-container {
    margin-left: inherit;
    margin-right: inherit;
}
.csa-sdg-database-sec .multi-select-main-sec{
    position: relative;
}
.csa-sdg-database-sec .selectBox {
    position: relative;
}
.csa-sdg-database-sec .overselect{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.csa-sdg-database-sec .multi-select-option {
     position: absolute;
    border: 1px solid #635454;
    margin: -16px 0 0 0;
    padding: 10px;
    left: 0;
    right: 0;
    background: #ffffff;
    box-shadow: 0px 2px 3px 0 rgb(0 0 0 / 30%);
    max-height: 200px;
    overflow-y: auto;
    display:none;
}         
.csa-sdg-database-sec .multi-select-option input[type="checkbox"] {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.csa-sdg-database-sec .multi-select-option label {
   position: relative;
    margin: 0 0 7px 0px;
    padding: 0;
    text-transform: capitalize;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    vertical-align: middle;
    display: block;
}

.csa-sdg-database-sec .multi-select-option label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #1867be;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 6px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}

.csa-sdg-database-sec .multi-select-option input[type="checkbox"]:checked ~ label:after {
    content: '';
    display: block;
    position: absolute;
       top: 6px;
    left: 6px;
    width: 5px;
    height: 10px;
    border: solid #1867be;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.csa-sdg-database-sec .results{
    padding: 0 15px;
}

.section-pt-4{
    padding-top: 4rem;
}
.section-pt-3{
    padding-top: 3rem;
}
.section-pt-2{
    padding-top: 2rem;
}
.section-pb-4{
    padding-bottom: 4rem;
}
.section-pb-3{
    padding-bottom: 3rem;
}
.section-pb-2{
    padding-bottom: 2rem;
}
.working-left-content {
    max-width: 380px;
    color: #000;
    margin-right: 50px;
}

.sdo_hero_minimal_content .subhead {
    color: #fefefe;
}
.insight-category-archive .insight_resource_page_layout .top_filter .search_box .public_policy_text,
.insight-category-archive .insight_resource_page_layout .top_filter .search_box .research_report_text {
    width: 100%;
    color: #595959;
    background: 0 0;
    border-radius: 4px;
    font-family: ‘acumin-pro’, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: 70px;
    border: 1px solid #635454;
    padding-right: 45px;
}
.pagination.filter-pagination > ul {
    position: relative;
    margin: 0;
}
.pagination.filter-pagination > ul li{
    display: inline-block;
}
.pagination.filter-pagination ul >.next {
    position: absolute;
    right: 0;
}
.pagination.filter-pagination ul >.prev {
    position: absolute;
    left: 0;
}
.pagination.filter-pagination .page-numbers.current {
    transform: none;
    font-size: 1rem !important;
}
.page-template-template-cpl-demo-php .firebase_main_promo .main_promo_content_text tbody th.sort_order {
    color: inherit;
    cursor: text;
}
 .hero-gallery .hero-gallery-slider .slide{
    padding: 6rem 0;
    max-width: none;
}
.hero-gallery .hero-gallery-slider .slide {
    min-height: 85vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.hero-gallery .hero-gallery-slider .slide .slide-content {
    width: 100%;
}
.research_area_slider_content_item_link .cta-button{
    text-align: left;
    vertical-align: top;
    display: inline-flex;
}

/* responsive css begins here */
@media not all and (min-resolution:.001dpcm) {
    @media {
        body.error404 {
            margin: 0px !important;
            padding: 0px !important;
            width: 100% !important;
            max-width: 100% !important
        }

        body.error404 .wp-die-message {
            display: none;
        }

    }
}

@media screen and (min-width: 3000px) {
    .single_article.research .social_share .social_share_sticky.cond_3 {
        max-width: 11.3%;
    }
}

@media screen and (max-width: 1800px) and (min-width: 1700px) {
    .research.single_article .main_promo_content.editor_text {
        padding-right: 60px;
    }
}

@media only screen and (min-width:1597px) {
    #mega-menu-wrap-top-bar-r #mega-menu-top-bar-r>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link br {
        display: none;
    }
}

@media screen and (min-width: 1700px) {
    .short_description.description_width_700 table.tbl td {
        padding: 25px;
    }

    .industries .cell-content .short_description.description_width_700,
    .industries .cell-content.description_width_700 h3,
    .industries .cell-content.description_width_700 h4 {
        max-width: 820px;
    }

    footer .menu .is-active>a {
        color: #104F7A;
        font-weight: 700;
        text-decoration: underline;
        background: unset;
    }

    .research h6.head {
        color: #1867be;
        margin: 20px 0;
        font-weight: bold;
        font-family: acumin-pro, sans-serif;
    }

    .main_promo.research.row_content_container.single_article .main_promo_content.editor_text h5.h5style {
        font-size: 24px;
        color: #767676;
        font-family: acumin-pro, sans-serif;
        font-weight: bold;
        margin: 0 0 1rem;
        line-height: 30px;
    }

    .single-article .main_promo.research-without-sidebar.single_article {
        max-width: 1782px;
        margin: 0 auto;
        padding: 60px 0 !important;
    }
    .sdg-main-sec h3.main_promo_content_title ,.sdg-main-sec  .main_promo_content_text{
        max-width: 1024px;
    }
}

@media screen and (max-width: 1699px) {
    .single-article .main_promo.research-without-sidebar.single_article {
        max-width: 1390px;
        margin: 0 25px;
        padding: 60px 0 !important;
    }

    .post-listing-details-inner {
        padding-left: 120px;
    }

}

@media screen and (min-width:1520px) {
    .custom-flex-heading br {
        display: none;
    }
}

@media screen and (min-width:1440px) {

    #nl_lang .two-up-promo h3 br {
        display: none;
    }

    .brforxtalg {
        display: block !important;
    }
    .hero-gallery .hero-gallery-slider .slide {	
        min-height: 650px;	
    }
}

@media screen and (max-width: 1600px) {
    .single_new_press_post .become_a_member.insight_resource_template_page .become_a_member_content_inner {
        max-width: 920px;
    }

    .single_article.research .main_promo_content.editor_text {
        padding-right: 40px;
    }

    .page-template-page-profile .reveal-overlay {
        overflow: hidden;
    }

    .page-template-page-profile .custom_modal .person_modal_text {
        max-height: 200px;
        overflow: auto;
    }

    .single_article .main_promo_content.editor_text {
        max-width: 100%;
        padding-right: 40px;
    }
}

@media screen and (max-width: 1380px) {
    .single-article .main_promo.research-without-sidebar.single_article {
        max-width: 1300px;
    }

    .checkout-latest-updates .chkout-inner>div,
    .checkout-latest-updates .chkout-inner .txt,
    .checkout-latest-updates .chkout-inner .learnbtn {
        display: block;
        float: none;
    }

    .checkout-latest-updates .chkout-inner .learnbtn .cta-button {
        float: none;
    }

    .checkout-latest-updates .chkout-inner .learnbtn {
        margin: 0;
    }
}

@media screen and (max-width: 1300px) {

    .hero-gallery .hero-gallery-slider .slide .slide-content h1,
    .hero-gallery .hero-gallery-slider .slide .slide-content p {
        max-width: 75vw;
    }

    .getting-started .custom-flex-heading {
        margin-left: 0;
    }

}



@media screen and (min-width:1200px) and (max-width:1600px) {
    .single_article.research .main_promo_content.editor_text {
        padding-right: 40px;
    }

}

@media screen and (min-width:1260px) and (max-width:1400px) {
    #mega-menu-wrap-top-bar-r #mega-menu-top-bar-r>li.mega-menu-megamenu>ul.mega-sub-menu {
        max-height: 500px;
        overflow: auto;
    }

}

@media screen and (max-width:1279px) {
    .spotlight-emp-block {
        padding: 2rem 0 0;
    }
    .spotlight-emp-block  .work-header{
        max-width:90%;
        margin: auto;
    }

    .work-section.hide-blank-columns .work-header {
        position: relative;
        min-width: auto;
        max-width: 100vw;
        left: 0;
    }

    .work-section.hide-blank-columns .work-header .grid-x .cell.medium-4 {
        width: 100%;
    }

    .work-section.hide-blank-columns .work-section .work-header-content {
        margin-bottom: 2rem;
    }
    .page-template-page-tic-industry .hero-dark-bg .subhead {
        color: #fff;
        font-size: 1.125rem;
    }
    .csa-group-tab-block .tabe-style li.tabe { 
        padding: 13px 14px;
    }
    .annual-color-cta-block {
        padding-left: 15px;
    }
}

@media screen and (max-width: 1400px) {
    .single_new_press_post .become_a_member.insight_resource_template_page .become_a_member_content_inner {
        max-width: 854px;
    }

    .single_article .main_promo_content.editor_text {
        max-width: 100%;
        padding-right: 40px;
    }
}

@media screen and (min-width: 1100px) {

    .research.single_article li.twitter img,
    .research.single_article li.linkedin img {
        max-width: 21px;
    }

    .work-section.with-map span.orange-line {
        width: 80%;
        right: -20px;
    }
}

@media screen and (max-width: 1400px) {
    .single_new_press_post .become_a_member.insight_resource_template_page .become_a_member_content_inner {
        max-width: 854px;
    }

    #fr_lang #mega-menu-wrap-top-bar-r #mega-menu-top-bar-r>li.mega-menu-megamenu.mega-menu-item {
        margin: 0 18px 0 0;
    }

    #fr_lang #mega-menu-wrap-top-bar-r #mega-menu-top-bar-r>li.mega-menu-item>a.mega-menu-link {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1299px) and (min-width: 1200px) {
    .page-template-page-tic-industry .hero-header-static.industry-banner .hero-content {
        padding: 22.5% 0 20% !important;
    }

}

@media screen and (min-width: 1025px) {
    html[lang="ko-KR"] #mega-menu-wrap-top-bar-r #mega-menu-top-bar-r {
        display: flex;
    }

    html[lang="ko-KR"] #mega-menu-wrap-top-bar-r #mega-menu-top-bar-r>li.mega-contact-button {
        float: none;
        margin-left: auto;
    }

    html[lang="ko-KR"] #mega-menu-wrap-top-bar-r #mega-menu-top-bar-r>li.mega-menu-item-object-custom-search a {
        max-width: 20px;
        float: right;
    }

    .industries .tiles .tile.tab_focus_tile {
        background: #1459A3;
        position: relative;
        z-index: 1000;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }

    .industries .tiles .tile.tab_focus_tile .tile-thumbnail {
        display: none;
    }

    .industries .tiles .tile.tab_focus_tile h4 a,
    .industries .tiles .tile.tab_focus_tile h4 .industries .tiles .tile.tab_focus_tile h3 a,
    .industries .tiles .tile.tab_focus_tile h3,
    .industries .tiles .tile.tab_focus_tile h2 a,
    .industries .tiles .tile.tab_focus_tile h2 {
        color: #fff;
    }

    .industries .tiles .tab_focus_tile .content {
        display: block;
        ;
    }

    .industries .tiles .tile.tab_focus_tile p {
        color: #fff;
        background: #1459a3;
    }

    .industries .tiles .tab_focus_tile .content:focus {
        outline:2px solid #1459A3!important;
    }

    .featured-item .feat-main-title {
        margin: 0;
    }
    .two-promo-mrn-3 {
        margin-right: -3rem;
    }
    
    .cta-button {
        font-size: 1rem;
    }
    .home-slide .slide-content .large-offset-4 {
        padding-left: 50px;
    }
}


@media screen and (min-width:1025px) and (max-width:1199px) {
    .single_article.research .main_promo_content.editor_text {
        padding-right: 45px;
    }

    #mega-menu-wrap-top-bar-r #mega-menu-top-bar-r>li.mega-menu-item {
        margin: 0 10px 0 0;
    }

    .featured-item .feat-main-title {
        margin-left: 0em;
    }

    .orangeline .whitebg {
        display: inline-block;
    }
    .page-template-page-home .two-up-promo {
        padding: 0 2rem 0 4rem;
    }
}
@media screen and (max-width:1024px) and (max-width:1280px) {
    
    #dvFastForms .ff-field-col {
        display: block;
    }
    #dvFastForms .ff-invalid-msg{
        position: relative;
    }
    #dvFastForms .ff-label{
        display: inline;
    }
    #dvFastForms .ff-required-mark{
        display: inline;
    }
    #dvFastForms .ff-label-col {
        padding: 12px 0px;
        display: block !important;
    }
}
@media screen and (min-width:1024px) {
    #menu-main-navigation li:nth-child(8) {
        order: 6;
    }

    #menu-main-navigation li:nth-child(6) {
        order: 8;
    }

    #menu-main-navigation li:nth-child(7) {
        order: 7;
    }

    #menu-main-navigation li:nth-child(9) {
        order: 9;
    }

    .orangeline .whitebg {
        display: inline-block;
    }

    .industries .tiles .tile .content p {
        height: auto !important;
    }

    .jpLang .text-only .stat span {
        font-size: 48px;
    }

    .jpLang .text-only .stat span .big-text-reduced{
        font-size: 34px;
    }

}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .sub-footer .social {
        display: table;
        margin-right: auto;
    }

    .sub-footer .cell.medium-4.large-3 {
        padding-right: 15px;
    }

    .single_article.research .main_promo_content.editor_text {
        padding-right: 10px;
    }

    .page-template-page-tic-landing .getting-started {
        padding: 4.375rem 32px;
    }

    .page-template-page-tic-industry .industries .tiles .grid-x,
    .page-template-page-wayfinding .industries .tiles .grid-x {
        margin-left: 0;
    }

    .page-template-page-tic-industry .industries .tiles .grid-x .cell.medium-4,
    .page-template-page-wayfinding .industries .tiles .grid-x .cell.medium-4,
    .page-template-page-tic-industry .industries .tiles .grid-x .cell.medium-6 {
        width: 48%;
    }

    .page-template-page-tic-industry .industries .tiles .grid-x .cell.medium-4:nth-child(odd),
    .page-template-page-wayfinding .industries .tiles .grid-x .cell.medium-4:nth-child(odd),
    .page-template-page-tic-industry .industries .tiles .grid-x .cell.medium-6:nth-child(odd) {
        margin-right: 25px;
    }

    .page-template-page-tic-industry .industries .tiles .tile .tile-thumbnail,
    .page-template-page-wayfinding .industries .tiles .tile .tile-thumbnail {
        float: left;
        width: 100%;
    }

    .block_border_bottom {
        width: 90%;
    }

    .single_article .social_share .social_share_sticky {
        position: relative;
        width: 100%;
        max-width: 100%;
    }

    #dutch_lang .services-promo .sidebar p {
        word-break: break-word;
    }

    .single_article.research .social_share .social_share_sticky.cond_3 {
        max-width: 100%;
    }

    .page-template-csa-uk-page-two-column .orangeline .whitebg {
        line-height: 18px;
        margin-top: 0px;
    }

    .single-article .main_promo.research-without-sidebar.single_article {
        padding: 15px 15px !important;
        margin: 0 15px;
    }

    .page-template-page-tic-industry .hero-header-static.industry-banner {
        height: auto;
    }

    .page-template-page-tic-industry .hero-header-static.industry-banner .hero-content {
        padding: 23% 0% 18%;
    }

    .industries .tiles .tile:hover h2 a,
    .industries .tiles .tile:hover h2,
    .industries .tiles .tile:hover h3 a,
    .industries .tiles .tile:hover h3,
    .industries .tiles .tile:hover h4 a,
    .industries .tiles .tile:hover h4 {
        color: rgb(20, 89, 163);
    }

    .industries .tiles .tile:hover p,
    .industries .tiles .tile:hover p {
        background-color: transparent;
    }

    .industries .tiles .tile:focus:hover p,
    .industries .tiles .tile:hover:hover p {
        background: #fff;
        color: #333;
    }

    .orangeline.orangeline_offsetright::after {
        right: -30px;
    }

    .about-section-3 .main_promo_block_title h2.custom-flex-heading {
        float: none;
        width: 100%;
    }

    .page-template-page-tic-services .shop_standards .main_promo_block_title.block_title.cell.small-12.medium-3 {
        margin-top: 10px;
    }

    .insightContactBlock .grid-x .cell {
        width: 100%;
    }

    .content-icon-with-text .insightContactBlock .post-listing-icon-details {
        top: 0;
        left: 0;
        min-height: auto;
        max-height: none;
        bottom: 0px;
    }

    .insightContactBlock .post-listing-icon-wrap {
        margin: 1rem 0;
    }

    .post-more-info-wrap span.moreinfo-txt {
        font-size: 18px;
    }

    .page-template-page-tic-industry .text-only .stat h2.sub-heading-text,.page-template-page-tic-industry .text-only .stat .stat-heading{
        font-size: 1.125rem;
    }

     .csa-group-tab-block .tabe-style li.tabe { 
        font-size: 14px;
    }
    
    .insight_resource_page_layout .results_right_part .results_item_insight .result_item_content .stdrd-res-tile-sub-title {
        font-size: 16px;
        line-height: normal;
    }
    .industries .tiles .tile p{
        color: #333;
    }

    .cta-button {
        font-size: 1rem;
    }

}

@media only screen and (min-width:991px) and (max-width: 2070px) {
    .research_area_slider_content_item {
        min-width: auto;
        width: auto;
    }
}

@media print,
screen and (min-width: 768px) and (max-width: 1024px) {
    .featured-item .feat-main-title {
        margin-left: 0em;
    }

    .cell.medium-6.left-content-box,
    .cell.medium-6.right-content-box,
    .cell.medium-6.right-content-box.equalheight {
        width: 50%;
    }

    .sdg-main-sec .heading_flex_item .line_heading_text {
        max-width: 60%;
    }

    .page-template-page-sdo .industries .tiles .cell .tile .tiles-main-head {
        background-color: transparent;
        margin-bottom: 1rem;
    }

    .page-template-page-sdo .industries .tiles .tile:focus .tile-thumbnail, .industries .tiles .tile:focus .tile-thumbnail {
        display: block;
    }

    .page-template-page-sdo .industries .tiles .tile:hover a {
        background: transparent;
        color: #1459a3;
    }

}

@media screen and (min-width:768px) and (max-width:1024px) {
    .customer-services-connect .connect-services-content .title-icon img {
        width: 60px;
    }
    .customer-services-connect .connect-services-content.social-media .title-icon img {
        width: 24px;
        height: 24px;
    }
    .customer-services-connect .connect-services-content{
        min-height: 180px;
    }
    .customer-services-connect .connect-services-content .subtitle{
        font-size: 14px;
    }        
    .page-template-page-home .two-up-promo .main_promo_block_title.block_title>*::after {
        top: 50%;
        right: -30px;
    }

    .two-up-promo .cell-content {
        padding: 2.8rem 2rem 4rem 0.5rem;
    }

    .industries .tiles .tile h5,
    .industries .tiles .tile h4 {
        clear: inherit;
        padding-top: 0px;
    }   
    .page-template-default .cta-content, .page-template-default .cta-title, .page-template-default .section-content.clipped {
        margin-right: 0px; 
    }
    .page-template-default  .custom-flex-heading span.line_heading_text{ 
        max-width: 140px;
        display: block;
    }
    .page-template-default  .custom-flex-heading span.line_heading_text:after{
        display:none;
    }
    .text-block-jp{
        display: none;
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    #dutch_lang.home .two-up-promo .cell-content {
        padding: 3rem 1.5rem 2rem 1.5rem;
    }
    .certification_marks_table_left_part p {
        word-break: break-word;
    }
    #dutch_lang.home .work-section .work-header-content {
        padding-left: 0;
        padding-right: 0;
    }

    .sub-footer .cell.medium-2 {
        width: 100%;
    }

    .sub-footer .cell.medium-3,
    .sub-footer .cell.medium-4 {
        width: 33.33%
    }

    .sub-footer a.cta-button {
        zoom: 85%;
        margin-top: 0px;
    }

    .footer-container #menu-footer-menu a {
        padding-left: 0px;
    }

    .sub-footer .social-sub-box {
        display: table;
        margin-left: auto;
    }

    .page-template-page-tic-landing .hero-header-static img {
        min-height: 60vh;
        object-fit: cover;
    }

    .fsForm select:not([multiple=multiple]) {
        margin-bottom: 1rem;
    }

    .featured-item.featured-item-t11 h2 .graybg {
        word-break: break-word;
    }

    .page-template-page-insights-center .orangeline {
        width: auto;
    }

    .page-template-page-insights-center .featured-item.featured-item-t24 h2 {
        background: transparent;
    }

    .page-template-page-insights-center .orangeline {
        width: 80%;
    }

    .page-template-page-insights-center .orangeline .graybg {
        background-color: #e6e6e6;
        padding-right: 10px;
        display: inline-block;
    }

    .orangeline .graybg:before {
        display: none;
    }

    .form-page-wrap.contact-us .form-page-wrap-inner .orangeline::after,
    .form-page-wrap.request-a-quote .form-page-wrap-inner .orangeline::after {
        left: 65%;
    }

    .form-page-wrap.request-a-quote .form-page-wrap-inner .block_title_name.orangeline {
        display: inline-block;
        margin-top: 2rem;
    }

    .featured-item .orange-line {
        z-index: 4;
        left: 84%;
    }

    .intro_text_bullets_image_content_left .intro_text_bullets_image_content_big_list {
        width: 100%;
    }

    .intro_text_bullets_image_content_big_list li {
        word-break: break-word;
    }

    .industries .tiles .tile .tile-thumbnail {
        margin-right: 15px;
    }

    .industries .tiles .tile h3 {
        margin-top: 0px;
    }

    #en_lang.page-template-page-tic-industry .industries .tiles .tile h3 {
        padding-right: 5%;
    }

    .contact-section h2 {
        white-space: inherit;
    }

    .contact-section .white-line {
        margin-left: 5px;
        width: 70%;
    }

    html[lang^="fr"] .sdo_get_involved_join_community.sdo_get_involved_join_community-t5 .sdo_get_involved_join_community_block_title .block_title_name {
        width: 100%;
    }

    .brforipad {
        display: block;
    }

    .brforxtalg {
        display: none !important;
    }

    #dutch_lang.page-template-page-tic-services .main_promo.row_content_container.shop_standards.tsec2 .orangeline .whitebg {
        width: 100%;
        display: inline;
    }

    .two-up-promo .cell-content p {
        min-height: 80px;
    }

    .public_review.public_review-t5 .public_review_block_title .block_title_name {
        width: 100%;
    }

    .page-template-page-tic-industry .industries .tiles .tile .tile-title{
        font-size: 1.5rem;
        padding-right: 5%;
        margin: 0px;
    }
    .custom-flex-heading, .industries .custom-flex-heading, .services-promo .custom-flex-heading, .getting-started .custom-flex-heading, .featured-item .custom-flex-heading{
        font-size: 1rem;
    }
}

@media screen and (max-width: 980px) and (min-width: 768px) {
    .page-template-page-tic-industry .featured-item h2 {
        font-size: 1rem;
    }

    .page-template-csa_technical_updates .sdo_hero_minimal_content h1 {
        font-size: 42px;
    }

    .sub-footer .cell {
        padding: 0 1rem 1rem 0;
    }
}

@media only screen and (max-width:991px) {
    .pilot-list-content-block {
        display: block
    }

    .pilot-list-content-block .pilot-list-content-block-item {
        width: 100%;
        border-right: 0px;
        display: block
    }

    #dutch_lang .sdo_hero_minimal_h1 {
        font-size: 3rem;
    }

    #dutch_lang h2.section-title {
        word-break: break-word;
    }

    .page-template-page-search-recalls .table-responsive {
        overflow: auto !important;
    }

    .text-only .stat span {
        font-size: 2.5rem;
    }

    .pagination .page-numbers,
    .pagination a {
        padding: 8px 10px 10px;
    }

    .page-template-page-home .two-up-promo .main_promo_block_title.block_title>* { 
        margin-top: 1.75rem;
    }
    .page-template-page-home .two-up-promo .main_promo_block_title.block_title>*::after {
        right: -25px;
    }

    #dutch_lang.home .two-up-promo .main_promo_block_title.block_title>*::after {
        right: 0px;
    }

    .work-section .work-header {
        padding: 0 3rem;
        max-width: 100%;
    }

    .work-section .work-quote .label {
        padding: 2rem;
    }

    .two-up-promo .large-4.intro-cell {
        margin-top: 2.7em;
    }
    .jpLang .text-only .stat span .big-text-reduced{
        font-size: 30px;
    }
    .medium-12 .single-pdf-item-block { 
        max-width: 100%;
    }
   
    .submitbackform {
        bottom: 40px;
        left: 50px;
    }
  
    .hero-gallery .hero-gallery-slider .slide .slide-content .home-banner-title {
        font-size: 2.5rem;
    }
    .hero-gallery .hero-gallery-slider .slide .slide-content .home-banner-title {
        font-size: 2.5rem;
    }
}

@media screen and (min-width: 768px) {
    .single_new_press_post .become_a_member.become_a_member-t5 {
        padding-top: 2rem;
        padding-bottom: 5rem;
    }

    .results_item {
        padding-bottom: 2rem;
        margin-bottom: 3rem;
    }

    .page-template-page-calendar-events .results_item {
        margin-top: 0rem;
        padding-bottom: 2rem;
        margin-bottom: 2rem;
    }

    .research_area_block_title {
        padding-top: 0;
        margin-top: 7px;
    }
   
    .jpLang .hero-gallery .hero-gallery-slider .slide .slide-content h1,
    .jpLang .sdo_hero_minimal h1{ 
        font-size: 48px; 
        line-height: 1.05; 
    }

    .jpLang .sdo_page_hero_h1,  .jpLang .hero-header-static .hero-content h1{ 
        font-size:48px; 
    }
    .jpLang .hero-header-static .hero-content p, 
    .jpLang .hero-gallery .hero-gallery-slider .slide .slide-content p {
        font-size: 24px;
    }
    .jpLang h3.main_promo_content_title,
     .jpLang .services-promo h3,
     .jpLang .contact-section .contact-callout h3,
     .jpLang .featured-item h3, .jpLang .featured-item h4,
     .jpLang .industries h3,  
    .jpLang .sdo_hero_minimal h2,
    .jpLang .sdo_subtext,
    .jpLang .two-up-promo h3{
        font-size: 24px;
    }
    .jpLang .text-only .stat h4 {
        font-size: 20px;
    }       
    .jpLang .text-only .stat .sub-heading-text.stat-heading,
    .jpLang .text-only .stat h2{
        font-size: 20px;
    }
    .fsBody .fsSubFieldGroup .fsSubField:not(.fsValidationError), .fsFieldRow .fsFieldCell.fsSpan50:not(.fsValidationError) {
        width: 50% !important;
        margin: 0px !important;
        padding: 0 10px 0 0;
    }
    .fsBody .fsSubField.fsFieldZip {
        width: inherit;
    }

}

@media screen and (max-width: 767px) {

    .customer-services-connect .connect-services-content,.customer-services-connect .connect-services-content.social-media {
        min-height: 200px;
        border: none;
    }
    .customer-services-connect .content-main {
        margin: 20px 0 20px;
    }

    .customer-services-connect .connect-services-content:last-child{
        border-right: 0px;
    }

    #dutch_lang .industries .tiles .tile h5 a,
    #dutch_lang .industries .tiles .tile h4 a {
        word-break: break-word;
    }

    .single_article.main_promo .fsRow.fsFieldRow .fsFieldCell.fsSpan50 {
        width: 100% !important;
        margin-bottom: 10px !important;
    }

    .page-template-page-tic-landing .getting-started {
        padding: 30px;
    }

    .page-template-page-tic-landing .getting-started h2 {
        margin-left: 0;
    }

    .page-template-page-tic-industry .hero-header-static {
        min-height: 570px;
        background-position: center;
    }

    .intro_text_bullets_image_content_right a {
        word-break: break-all;
    }

    .featured-item .side-content .cta-button {
        margin: 1.5rem 0 1rem;
    }

    .industries .tiles .tile {
        padding: 1rem 1rem 1rem 1rem;
    }

    .sdo_hero .page-template-csa_technical_updates .sdo_hero_minimal_content h1 {
        margin: 0px;
        font-size: 36px;
    }

    #dutch_lang .sdo_hero_minimal_h1 {
        font-size: 28px;
    }

    .getting_started_area_content_inner_title h3,
    h3.main_promo_content_title {
        font-size: 22px;
    }

    #dutch_lang h3.main_promo_content_title {
        word-break: break-word;
    }

    .row_content_container {
        padding-left: 1.3rem;
        padding-right: 1.3rem;
    }

    .page-template-template-cpl-php .csa-container .tabs li {
        width: auto;
        margin-top: 20px;
    }

    .customize-support .intro_text_bullets_image_content_right .link-btn {
        word-break: break-all;
    }


    iframe {
        width: 100%;
    }

    .single-news_or_press .news_or_press h2.main_promo_content_title {
        font-size: 1.5rem;
        line-height: 30px;
        margin-top: 20px;
    }

    .gallery-icon.portrait,
    .gallery-icon.landscape {
        width: 50% !important;
        float: left;
        padding: 5px 5px;
    }

    .single_new_press_post h2.become_a_member_content_title.max1010,
    .single_new_press_post .btn {
        width: 100%;
    }

    .single_article.research .main_promo_content.editor_text {
        padding-right: 10px;
    }

    .pilot-list-content-block {
        display: block
    }

    .pilot-list-content-block .pilot-list-content-block-item {
        width: 100%;
        border-right: 0px;
        display: block
    }

    .pilot-program-page .intro_text_bullets_image.marks-label-section1 .main_promo_content_title {
        margin-top: 2rem;
    }

    .pilot-program-page .intro_text_bullets_image_content_right.medium-9 {
        width: 100%;
    }


    #dutch_lang.page-id-86838 .hero-header-static .hero-content h1 {
        word-break: break-all;
    }

    .page-template-page-about .sdo_page_hero.row_content_container {
        padding-top: 5rem;
        padding-bottom: 3rem;
    }

    .new_standards_slider_item_content a {
        padding-right: 30px !important;
    }

    .pagination a.pagination-newer {
        top: 4px;
    }

    .page-template-page-profile .reveal-overlay {
        overflow: auto;
    }

    .main_promo.row_content_container.single_page .main_promo_content.section-content a {
        word-break: break-word;
    }

    .page-template-csa_technical_updates .sdo_hero_minimal_content h1 {
        margin: 0px;
        font-size: 36px;
    }

    .page-template-page-submit-report .text_promo.row_content_container {
        padding: 15px;
    }

    .page-template-page-submit-report .text_promo.row_content_container .block_title span.orange-line {
        max-width: 78%;
        right: 0;
        margin-left: 20px;
    }

    .page-template-page-about .services-promo .tiles .tile h4,
    .page-template-page-about .services-promo .tiles .tile p,
    .page-template-page-about .services-promo .tiles .tile::before {
        width: 100%;
    }

    .page-template-page-about .services-promo .tiles .tile h4 {
        margin-top: 1rem;
    }

    .pagination .page-numbers,
    .pagination a {
        padding: 6px 3px 6px;
    }

    .input_result_item.custom-search-input .submit-input {
        right: 2px;
    }

    .contact_us_accordion .fsFieldRow .fsFieldCell.fsSpan50.fsValidationError {
        width: 100% !important;
        margin: 0 0 15px !important;
    }

    .sub-footer .cell {
        padding: 1rem 0;
    }

    #dutch_lang .industries .short_description li {
        word-break: break-word;
    }

    .hero-header-static.industry-banner img {
        display: none;
    }

    .form_wrap_content .fsFieldRow .fsValidationError.fsSpan50:nth-child(2) {
        margin: 2% 0 !important;
        width: 100% !important;
    }

    .form_wrap_content .fsFieldRow .fsFieldCell.fsSpan50:nth-child(2) {
        padding-right: 0px;
        margin-top: 1rem !important;
        margin-left: 0px !important;
    }

    .customize-support .fsFieldRow .fsFieldCell.fsSpan50 {
        width: 100% !important;
    }

    .sdo_hero_minimal {
        padding-top: 160px;
    }

    .spot-modal .grid-x {
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    .spot-modal .grid-x .medium-3 {
        flex: 0;
    }

    .spot-modal .grid-x .medium-9 {
        flex: 1;
    }

    .spot-modal-content-block {
        display: flex;
        width: 100%;
        height: 100%;
        flex-direction: column;
    }

    .spot-modal-content-block>div:nth-child(3) {
        flex: 1;
    }

    .spot-modal img {
        max-width: 220px;
        margin-bottom: 10px;
        padding: 0px;
    }

    .spot-modal-content-box {
        padding: 2rem 1rem;
    }

    .spot-modal .des-title {
        margin-bottom: 15px;
        font-size: 1rem;

    }

    .spot-modal .grid-x h2 {
        font-size: 1.7rem;
    }

    .featured-item .mobile-content h3 {
        color: #474342;
        padding: 1.5rem 2rem 1.5rem;
        word-break: break-word;
    }

    .page-template-page-home .work-section .work-header h2 {
        font-size: 1.625rem;
    }

    .single-article .main_promo.research-without-sidebar.single_article {
        margin: 0 15px;
    }

    .page-template-page-sdo .industries .tiles .cell .tile, .industries .tiles .cell .tile {
        display: block;
    }

    .industries .tiles .tile p{
        color: #333;
    }

    .page-template-page-sdo .industries .tiles .cell .tile .tiles-main-head {
        background-color: transparent;
        margin-bottom: 1rem;
    }

    .page-template-page-sdo .industries .tiles .tile:focus .tile-thumbnail, .industries .tiles .tile:focus .tile-thumbnail {
        display: block;
    }

    .page-template-page-sdo .industries .tiles .tile:hover a {
        background: transparent;
        color: #1459a3;
    }

    .industries .tiles .tile:focus:hover p,
    .industries .tiles .tile:hover:hover p {
        background: #fff;
        color: #333;
    }

    .industries .tiles .tile h2,
    .industries .tiles .tile .tiles-main-head {
        margin-top: 10px;
        padding-right: 0;
        width: 60%;
        float: left;
        padding-left: 15px;
        font-size: 1rem;
    }

    ul.orange {
        padding-left: 1.5rem;
    }

    .page-template-page-tic-services .main_promo_content_text {
        margin-top: 1rem;
    }

    .page-template-page-tic-industry .hero-header-static.industry-banner {
        min-height: auto;
    }

    .page-template-page-tic-industry .hero-header-static.industry-banner .hero-content {
        padding: 30% 10% 18% 10%;
    }

    .about-section-4 .block_title,
    .about-section-3 .block_title,
    .about-section-1 .block_title {
        margin-bottom: 2rem;
    }

    .main_promo.main_promo-t18-after-1 .main_promo_block_title {
        margin-bottom: 2rem;
    }

    .page-template-template-cpl .main_promo {
        padding: 36px 10px 36px;
    }

    .industries .tiles .tile h3,
    .industries .tiles .tile h2 {
        margin-top: 0px;
        padding-right: 0;
        width: 55%;
        float: left;
        padding-left: 15px;
    }

    .industries .tiles .tile h3 a,
    .industries .tiles .tile h2 a {
        font-size: 16px;
    }

    .single-news_or_press .styled_article table tr td figure,
    .single-news_or_press .styled_article table tr th figure {
        width: 100% !important;
    }

    .industries .tiles .tile:hover h2 a,
    .industries .tiles .tile:hover h2,
    .industries .tiles .tile:hover h3 a,
    .industries .tiles .tile:hover h3,
    .industries .tiles .tile:hover h4 a,
    .industries .tiles .tile:hover h4 {
        color: rgb(20, 89, 163);
    }

    .hero-gallery .hero-gallery-slider .slide .slide-content h1 {
        font-size: 1.75rem;
    }

    .featured-item .feat-main-title {
        margin-top: 3rem;
        color: #333;
        margin-bottom: 2rem;
    }

    .mob_show .close_filter {
        text-decoration: none;
    }

    .page-template-page-tic-marks .featured-item.featured-item-t12 h2 {
        margin-bottom: 2rem;
    }

    .page-template-page-tic-marks .featured-item.featured-item-t12 .mobile-content h2 {
        font-family: tiempos-medium, sans-serif;
        font-weight: normal;
    }

    .industries h2.orangeline {
        margin-top: 2rem;
    }

    .work-section .work-header-content {
        max-width: 100vw;
    }

    #en_lang.page-template-page-tic-services-subcat .contact-section h2 {
        width: 150px;
    }

    .two-up-promo .main_promo_block_title.block_title {
        padding: 0 0 0 2rem;
        margin-top: 0;
    }

    .single-employee-spotlight .main_promo_content_inner.content_inner_block {
        padding: 0 1rem;
    }

    .page-template-page-news .select_result_item.select_result_item_option {
        padding-right: 0;
    }

    #dutch_lang.page-template-page-contact-us .directory_items .partiation-block {
        padding: 0;
        border-left: 0px solid #ddd;
    }

    .page-template-page-home .two-up-promo .main_promo_block_title.block_title>*::after {
        right: 15px;
    }

    .home .two-up-promo h3,
    .home .two-up-promo .cell-content p {
        height: auto !important;
    }

    .work-section .work-header {
        padding: 0 2rem;
    }

    .custom-flex-heading br {
        display: none;
    }

    .join_the_team-t13 {
        margin-bottom: 2rem;
    }

    .page-template-page-home .content-slider-section .latest-slider .slide .content a:focus {
        outline: 0px;
    }

    .page-template-csa_technical_updates .main_promo.technical-updates:nth-child(2) {
        padding-top: 1rem !important;
    }

    .page-template-page-sdo-subcat .main_promo:not(.main_promo-t10)  {
        padding: 33px 2rem 0px;
    }

    .news_or_press .event_details.cell.medium-3,
    .news_or_press .results_item .result_item_text {
        margin-top: 1rem;
    }

    .page-template-page-calendar-events .select_result_item.input_result_item {
        margin-top: 0px;
    }

    .page-template-page-about .services-promo .tiles .tile:first-child h4 {
        margin-top: 0;
    }

    .page-template-page-about .services-promo .tiles .tile h4 {
        float: left;
    }

    .products_certified_container.products_certified_container-t7 .main_promo_content_title {
        margin-top: 10px;
    }

    .work-section .work-quote .spotlight .title {
        margin-bottom: 1rem;
    }

    .industries .tiles .grid-x .cell.small-6 {
        width: 100%;
    }

    .orangeline.orangeline_offsetright.custom-flex-heading .orangeline_bg {
        right: 15px;
    }

    .head-tainer {
        padding: 0 2rem;
    }

    .featured-item .head-tainer .custom-flex-heading {
        margin: 0px;
    }

    .row_content_container.about-section-4 {
        padding-bottom: 50px;
    }

    .contact-section h2 {
        margin-bottom: 2.5em;
    }

    .getting-started h2 {
        margin-bottom: 2rem;
    }

    .article-template-default .insight-post-layout.content-only-form .block_title_name {
        margin: 4rem 1rem 2rem;
    }

    .content-icon-with-text .insightContactBlock .post-listing-icon-details {
        top: 0;
        left: 0;
        min-height: auto;
        max-height: none;
        bottom: 0px;
        padding-left: 105px;
    }

    .insightContactBlock .post-listing-icon-wrap {
        margin: 1rem 0;
    }

    .post-more-info-wrap span.moreinfo-txt {
        font-size: 18px;
    }

    .page-template-page-home .work-section .work-header h2 {
        font-size: 18px;
    }

    .fsBody a.external-link {
        font-size: 14px;
    }

    .checkout-latest-updates {
        padding: 15px 30px 23px 30px;
    }

    #en_lang.page-template-page-tic-services-subcat .contact-section h2 {
        width: 100%;
    }

    .main_promo.technical-updates .content_inner_block .country-table table tr td {
        padding-right: 15px;
    }

    .page-template-template-cpl-php .csa-container .tabs li:focus {
        outline: 0px !important;
    }

    .page-template-template-cpl .firebase_main_promo .main_promo_content_text .dash {
        padding-top: 0 !important;
        margin-bottom: 1rem;
    }

    .page-template-template-cpl .firebase_main_promo .main_promo_content_text .tabs ul {
        display: table;
        zoom: 80%;
    }
    .text-only .stat h4, .text-only .stat h2,.page-template-page-tic-industry .text-only .stat .stat-heading {
        height: inherit;
        font-size: 1.125rem;
    }
    .industries .tiles .tile h3, .industries .tiles .tile h2, .page-template-page-tic-industry .industries .tiles .tile .tile-title{
        margin-top: 0px;
        padding-right: 0;
        width: 55%;
        float: left;
        padding-left: 15px;
        font-size: 1.5rem;
    }
    .page-template-page-tic-industry .industries .tiles .tile .tile-title a{
        font-size: 16px;
        display: initial;
    }

    .industries .industry-card-title{
        font-size: 1rem!important;
    }
  
    .single-news_or_press .news_or_press h2.main_promo_content_title, .single-news_or_press .news_or_press h3.main_promo_content_title, .single-news_or_press .news_or_press h4.main_promo_content_title, .single-news_or_press .news_or_press h5.main_promo_content_title, .single-news_or_press .news_or_press h3, .single-news_or_press .news_or_press h4, .single-news_or_press .news_or_press h5 {
        margin-top: 2rem;
    }

    .latest-updates-slider .slick-buttons {
        left: -1rem;
    }

    .sdg-main-sec .row_content_container .block_title {
        margin-bottom: 0;}
    .sdg-main-sec .promo-content-images {
        padding: 15px 0 0;
    }
    .sdg-main-sec .button_mob a {
        text-align: left;
        width: auto;
    }
    .support-sdg-sec.main_promo.row_content_container {
        padding-bottom: 45px;
    }
   
    .article-boxed-content{
        display:block;
    }
    .single_article .main_promo_content.editor_text { 
        padding-right: 0px;
    }

    .page-template-default .main_promo_block_title, .page-template-page-tic-services-subcat .heading_flex_item{
        margin-bottom:2rem;
    }
    .page-template-default  img.alignright {
        float: none;
        max-width: 100%;
        padding-left: 1rem;
        margin: 0;
        display: block;
        text-align: left;
        padding: 0px;
        margin: 40px 0;
    }  

    #dvFastForms .ff-footer-group {
        padding: 24px 0 !important; 
    }
    .form_tabe { 
        padding: 20px;
    }

    .submitbackform { 
        bottom: 30px;
        left: 26px;
        height: 50px
    }
    .submitbackform {
        bottom: 20px;
    }

    #dvFastForms .ff-group-row{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    #dvFastForms .btnDiv input[type="submit"] { 
        padding: 8px 5px;
    }

    .text-block-jp{
     display: none;
    }

    .jpLang .services-promo .tiles .tile h4 a{
        font-size: 16px;
    }
    .jpLang .services-promo h3,
    .jpLang .featured-item .mobile-content h3,
    .jpLang .industries h3, 
    .jpLang.page-template-page-home .work-section .work-header h3,
     .jpLang .work-section .work-quote .spotlight h4, 
     .jpLang .checkout-latest-updates .chkout-inner .txt h5, 
     .jpLang .fsBody .fsForm .fsSectionHeading {
        font-size: 22px;
    }
    .jpLang .hero-gallery .hero-gallery-slider .slide .slide-content h1, 
    .jpLang .sdo_hero_minimal h1, .jpLang .sdo_page_hero_h1, 
    .jpLang .hero-header-static .hero-content h1{ 
        font-size: 28px; 
    } 
    .jpLang .sdo_hero_minimal h2{ 
        font-size:16px; 
    }
    .jpLang .hero-header-static .hero-content p{ 
        font-size:16px; 
        line-height:1.2 
    }

    .insight_resource_page_layout .results_right_part .results_item_insight .result_item_content .stdrd-res-tile-sub-title {
        font-size: 14px;
        line-height: normal;
    }
    .insights_center_result_items.row_content_container { 
        padding-bottom: 0rem;
    }

    .featured-item .cta-button.linkToBtn span, .featured-item .cta-button.linkToBtn:focus span, .getting_started_area_content_block_2_title .button_join_the_community.internal-pdf-link span {
        background-image: url(../images/external-blue.svg);
        background-position: bottom;
    }
    .intro_text_bullets_image_content_left{
        padding-bottom:0px;
    }
    .ff-item-row.fs-custom-checkbox {
        padding-bottom: 35px;
    }
    
    .annual-color-cta-block {
        padding-left: 0;
    }
    .fsSubFieldGroup, .fsBody .fsFieldRow{
        display: block;
    }
    .sub-nav {
        padding: 1.8rem 1rem;
    }
    .cta-button span {
        top: 1rem;
        background-position: center;
        background-size: 55%;
    }
    .cta-button.external-link span, .white-button a.external-link:hover span{
        background-position: center;
         background-size: 60%;
    }
    .featured-item .cta-button:focus, .featured-item .cta-button:hover {
        color: #ffffff;
        background: #114B88;
    }
    .featured-item .cta-button:hover span {
        background: url(../images/right-arrow-white.svg) top left no-repeat;
    }

    .csa-sdg-database-sec .results-filters.grid-x .grid-container {
        padding: 0 15px;
    }

    .page-template-page-home .two-up-promo {
        padding: 0 2rem;
    }
    .orange-line-title-csa {
        margin-bottom: 2rem;
    }
    .services-promo.about-services-promo .tiles .tile{
        border-right: 0;
    }
    .single-pdf-item-block {
        display: table;
        width: 100%;
    }
    .single-pdf-item-block span {
        display: table-cell;
        vertical-align: top;
    }

    .page-template-page-contact-us  .main_promo.contact_us_accordion {
        padding: 30px 1rem 30px;
    }
    .page-template-page-contact-us .csa-group-tab-block .csa-formstack-form-wrap .fsSubmitButton{
        height: 46px;
    }

    #dvFastForms .btnDiv input {
        margin-bottom: 10px;
    }
    
    .main_promo_content_text h3{
        font-size: 1.2rem;
    }
    .top-bar .menu a {
        font-size: 1.2rem;
    }
    .sdo_page_hero_content {
        text-align: center;
    }
    .signup_nl_btn.external-link span {
        background-position: right 5px top 6px;
    }
    .research_area.row_content_container {
        padding-bottom: 0;
        padding-top: 2em;
    }
    .skipToContent {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        z-index: 1;
        background: transparent;
    }
    .skipToContent a {
        background: transparent;
        width: auto;
        opacity: 1;
        margin-top: 80px;
        font-size: inherit;
        display: inline-block;
        color: #fff;
        padding: 0px 15px 12px;
    }
    .hero-gallery .hero-gallery-slider .slide{
        padding: 8rem 1.5rem 4rem
    }
    .hero-gallery .slick-dots {
        position: absolute;
        bottom: 2%;
        left: 1.5rem;
        padding-bottom: 0;
        margin-bottom: 0px;
        margin-left: 0px;
    }
    .hero-gallery .hero-gallery-slider .slide .slide-content .home-banner-title {
        font-size: 1.5rem;
    }
    .hero-gallery .hero-gallery-slider .slide .slide-content .linkToBtn.cta-button span {
        background-size: 12px;
        background-position: bottom;
    }

}

/* media query for 767 ends here */

@media (max-width: 699px), (device-height: 1024px) and (device-width: 768px) and (orientation: portrait), (device-height: 1024px) and (device-width: 768px) and (orientation: landscape) {
    .page-template-page-contact-us .csa-group-tab-block .csa-formstack-form-wrap .fsSubmitButton{
        height: 50px;
    }
}

@media screen and (max-width: 560px) {

    .top-bar .menu a {
        font-size: 18px;
    }

    #dutch_lang .hero-header-static .hero-content h1 {
        word-break: break-word;
        font-size: 36px;
    }

    .work-section .work-quote .spotlight .quote p {
        font-size: 1.3rem;
    }

    .single-employee-spotlight .spotlight_image {
        float: none;
    }

    .spotlight_name,
    .spotlight_title,
    .spotlight-short-des {
        width: 100%;
    }
}

@media print,
screen and (min-width: 48em) {
    .page-template-page-sdo .industries_tiles_title {
        font-size: 1.125rem;
    }

    .page-template-page-newsletter .subscribe_info .cell.medium-offset-3 {
        margin: 0;
        padding-left: 25%;
    }

    .single-employee-spotlight .sdo_hero_minimal_content,
    .single-employee-spotlight .sdo_hero_minimal h1 {
        max-width: 80vw;
    }

}

@media screen and (max-width: 480px) {
    .services-promo .tiles .tile h4 a {
        font-size: 24px;
    }

    #dutch_lang .services-promo h3 {
        font-size: 18px;
    }

    .work-section .work-header-content {
        overflow: visible;
    }

    .featured-item.featured-item-insight {
        overflow: hidden;
    }

    .custom_modal a.close-reveal-modal {
        width: 40px;
        height: 40px;
        line-height: 35px;

    }

    .hero-gallery-slider {
        min-height: 550px !important;
    }

    .page-template-page-tic-services-subcat .fsBody .fsForm {
        padding: 0px;
    }

    .page-template-page-tic-services-subcat .fsBody .fsForm .fsSubmitButton {
        padding: 20px 0;
        font-size: 12px !important;
    }

    .page-template-page-tic-industry .hero-header-static.industry-banner {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 100vh;
    }

    .sdg-main-sec .promo-content-images img {
        width: calc(100% - 0px);
        margin-right: 0;
        margin: 0 0 30px 0;
    }

}

@media screen and (max-width: 420px) {
    .download_part_item_name {
        font-size: 16px;
    }

    html[lang^="fr"] .hero-gallery .hero-gallery-slider .slide .slide-content h1 {
        font-size: 1.35rem;
    }

}

@media screen and (max-width: 320px) {
    .main_promo.shop_standards {
        padding-bottom: 33px;
    }

    .button_mob .cta-button {
        margin-bottom: 1.5rem;
    }

    .customize-support .main_promo {
        padding: 33px 10px 30px;
    }

    .intro_text_bullets_image_content_right a {
        word-break: break-all;
    }

    .checkout-latest-updates .chkout-inner .learnbtn .cta-button {
        padding-left: 10px;
        padding-right: 36px;
    }

    .pagination .page-numbers,
    .pagination a {
        padding: 6px 1px 6px;
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

    .content-slider-section .content-slider .slick-dots li button:focus,
    .content-slider-section .latest-slider .slick-dots li button:focus {
        border: 0px;
        outline: 0px;
    }

    body:focus,
    div:focus,
    p:focus,
    h1:focus,
    h2:focus,
    h3:focus,
    h4:focus,
    h5:focus,
    h6:focus {
        text-decoration: none !important;
    }

    .inner-quick-link .quick-link-inner-list .quick-list a:hover,
    a:hover {
        text-decoration: underline;
    }

    .page-template-page-contact-us .accordion>li>a:focus,
    .page-template-page-contact-us .accordion>li>a:hover {
        text-decoration: none
    }
}

@-moz-document url-prefix() {
    .spot-modal-content-block {
        display: flex;
        flex-direction: column;
    }
}