body {
    background: white;
    font-family: ArcLanding !important;
    padding: 0;
    margin: 0;
    color: #28323B;
    width: 100%;
    overflow-x: hidden;
}
.navbar-btn {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}
.navbar-default .navbar-nav>li>a {
    color: #1775D2;
    margin: 0;
    display: block;
    font-size: 18px;
    line-height: 25px;
    padding: 24px 20px;
    font-weight: normal;
    text-transform: inherit;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    text-decoration: none;
    background-color: #eee;
    color: #28323B;
}
.navbar-default .navbar-nav>li>a.is-active {
    color: #28323B;
}
@media (min-width: 768px) {
    div#navbar-collapse.navbar-collapse.collapse {
        display: none !important;
    }
}
header#navbar .container {
    max-width: 1170px;
    width: 100%;
}
.welcome-page .home-container{
    max-width: 1200px;
    margin: 50px auto 0;
}
.welcome-page .highlighted .messages__wrapper {margin-top: 0;}
.logo img {
    margin-top: 0;
}
.navbar .logo {
    margin-top: 0;
}
header#navbar {
    margin-bottom:50px;
}
.welcome-page header#navbar:after {
    content: '';
    height: 10px;
    background: #000;
    display: block;
    margin: 30px 0 0;
}
.view-story-videos .media-oembed-content, .view-education-videos .media-oembed-content{
    max-width: 100%;
    width: 100%;
    height: 250px;
}
.view-story-videos .views-view-grid .views-col .views-field-title,
.view-story-videos .views-view-grid .views-col .views-field-field-video-story,
.view-education-videos .views-view-grid .views-col .views-field-title,
.view-education-videos .views-view-grid .views-col .views-field-field-video-education {
    margin-right: 15px;
}
h2.widget-desc {
    text-align: center;
    font-weight: 400;
    font-size: 18px;
}

.footer #block-arcskoru-bootstrap-subtheme-block-4, .footer #block-footerblocknavigrationjp{
    position: relative;
    padding: 60px 100px;
    /*max-width: 1170px;*/
    margin: 0 auto;

}
.footer section#block-arcskoru-bootstrap-subtheme-block-3 {
    background-color: #FAFAFA;
    color: #28323B;
    padding: 25px 100px;
}
.footer section#block-arcskoru-bootstrap-subtheme-block-3 .field--type-text-with-summary {
    /*max-width: 1170px;*/
    margin: 0 auto;
    padding: 0;
}
div#datapoints {
    background: #f7f7f7;
    min-height: 150px;
    margin: 40px 0;
    position: relative;
}
div#datapoints:before {
    content: '';
    position: absolute;
    width: 10000px;
    background: #f7f7f7;
    display: block;
    height: 100%;
    left: -1000px;
}
.welcome-page .view-story-videos .views-view-grid .views-row:last-child .views-col:last-child .views-field-title,
.welcome-page .view-education-videos .views-view-grid .views-row:last-child .views-col:last-child .views-field-title {
    display: none;
}
.welcome-page .view-story-videos .views-view-grid .views-row:last-child .views-col:last-child .views-field-field-video-text,
.welcome-page .view-education-videos .views-view-grid .views-row:last-child .views-col:last-child .views-field-field-education-text {
    box-shadow: 0 4px 15px 0 rgb(0 0 0 / 30%);
    height: 250px;
    align-items: center;
    display: flex;
    justify-content: center;
    align-content: center;
    font-size: 24px;
    color: #333;
    font-weight: 500;
    margin-top: 30px;
    padding: 0 20px;
    margin-right: 15px;
}

.welcome-page .view-story-videos .views-view-grid .views-row:last-child .views-col:last-child .views-field-field-video-text a,
.welcome-page .view-education-videos .views-view-grid .views-row:last-child .views-col:last-child .views-field-field-education-text a {
    font-size: 24px;
    color: #333;
    text-align: center;
    font-weight: 500;
    display: block;
    text-decoration: none !important;
}
.view-articles .views-field-nothing {
    margin-bottom: 0.75em;
    border: 1px solid #dddddd;
    margin: 0 15px 40px;
    height: 400px;
    position: relative;
}
.view-articles .article-grid .grid-bottom {
    padding: 15px 25px;

}
.view-articles .article-grid .grid-top img {width: 100%;}
.view-articles .article-grid .grid-bottom .article-sub-header {
    color: #68737D;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
    padding-top: 8px;
}
.view-articles .article-grid .grid-bottom .article-sub-header-2 a {
    font-weight: bold;
    font-family: ArcLandingMedium !important;
    color: #28323B;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 22px;
    display: block;
    margin-top: 10px;
}
.view-articles .article-grid .grid-bottom p.date_article {
    color: #707479;
    font-size: 15px;
    line-height: 24px;
}
.view-articles .article-grid .grid-bottom .article-sub-header-3 {
    position: absolute;
    bottom: 20px;
}
@media (min-width: 1900px) {
  .view-articles .article-grid .grid-top {
    min-height: 183px;
  }
}

@media (max-width: 767px) {
    .logo img {
        margin-top: 10px;
    }
    .navbar-default .navbar-toggle {float: none}
    nav#block-arcskoru-main-menu {
        display: none;
    }
    .navbar-default .navbar-toggle {
        border-color: #ddd;
        position: absolute;
        right: 0;
        top: 20px;
    }
    div#navbar-collapse {
        background-color: #fff;
        border-top: 0;
        border-bottom: solid 1px #e7e7e7;
    }
    ul.menu.nav {
        display: block;
    }
    ul.menu.nav li {
        float: none;
    }
    .navbar-default .navbar-nav>li>a {
        padding: 7px 20px;
    }
    .views-view-grid .views-col {
        float: left;
        width: 100% !important;
    }
    .welcome-page .home-container {
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 0;
    }
    .view-story-videos .views-view-grid .views-col .views-field-title,
    .view-story-videos .views-view-grid .views-col .views-field-field-video-story,
    .view-education-videos .views-view-grid .views-col .views-field-title,
    .view-education-videos .views-view-grid .views-col .views-field-field-video-education {
        margin-right: 0;
    }
    .footer #block-arcskoru-bootstrap-subtheme-block-4, .footer section#block-arcskoru-bootstrap-subtheme-block-3 {
        padding: 20px;
    }
    form.form p.submit {
        text-align: center;
    }
    header#navbar:after {
        display: none !important;
    }
    .welcome-page .view-story-videos .views-view-grid .views-row:last-child .views-col:last-child .views-field-field-video-text,
    .welcome-page .view-education-videos .views-view-grid .views-row:last-child .views-col:last-child .views-field-field-education-text {
        margin-right: 15px;
    }
    .view-articles .article-grid .grid-top {
        min-height: inherit;
    }
    .view-articles .views-field-nothing {
        height: auto;
    }
    .view-articles .article-grid .grid-bottom .article-sub-header-3 {
        position: static;
        margin-top: 40px;
    }
}

/* home page css*/
.path-frontpage button {
    border-radius: 2px !important;
}
.header-container {
    display: flex;
}
.header-menu {
    width: 100%;
    display: flex;
}
.highlighted .messages__wrapper {
    max-width: 1200px;
    margin: 30px auto 0;
}
.region.region-navigation {
    margin-left: auto;
}
.login-container {
    margin-left: auto;
    order: 2;
}
.get-started {
    margin-left: 32px;
}
header#navbar {
    height: inherit;
}
header#navbar {
    margin-bottom: 0;
}
.title-card .show_600 {
    padding-right: 0px !important;
}
.gsa_header2{
    font-weight: normal;
    font-family: ArcLanding !important;
    font-size: 20px;
}
.title-card .left {
    padding-top: 70px;
}
.no-margin {
    margin-left: 0px;
    margin-right: 0px;
}
.pb50 {
    padding-bottom: 50px !important;
}
.path-frontpage article img {
    height: auto;
}
.path-frontpage article .partner-card img {
    width: auto;
}

/*.path-frontpage .hide_600 {
    display: none;
}*/
.article_new-cust-class .main-container {
    width: auto;
    margin: 60px 10% 0;
    margin-top: 0;
}
.article_new-cust-class h1.page-header {
    margin: 30px 0 0;
}
.article_new-cust-class .field--name-field-authored-by, .article_new-cust-class .field--name-field-published-on {
    color: #28323B;
    font-size: 20px;
}

.article_new-cust-class .field--name-field-published-on {
    margin-bottom: 20px;
}
.field--name-field-art-feature-image {
    margin-bottom: 20px;
}
.article_new-cust-class .content p {
    font-size: 20px;
    line-height: 32px;
    color: #4A4A4A;
    margin-bottom: 10px;
}
.path-user .main-container {
    width: 40%;
    padding-top: 5%;
    margin: auto;
}
.path-user #user-login-form label{
    font-size:23px;
}
.path-user #user-login-form .btn-primary {
    color: #333;
    background-color: #fff;
    border: solid 1px #ccc;
}
.path-user #user-login-form .btn-primary .glyphicon {
    display: none;
}
/*article .content.landing-page img {
    height: auto;
}*/
/*.content.landing-page .partners-img-container img {
    max-height: 55px;
    width: auto;
}*/
.nav-item.open img.why_arc_arrow_icon, .nav-item.open img.resources_arrow_icon {
    transform: rotate(180deg);
}
nav.tabs {
    max-width: 1200px;
    margin: 0 auto;
}

.title-card.blue-bg {
    background-color: #1CA7DC;
}
.header-items .nav-item a {
    color: #28323B;
    font-weight: 500;
}
.eu-cookie-compliance-banner button.agree-button {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    border-radius: 0;
    text-align: center;
    border: none;
    background: #2D7FF9;
    padding: 9px 15px;
    box-shadow: none;
    text-shadow: none;
}
.eu-cookie-compliance-banner button.decline-button {
    display: none;
}
.eu-cookie-compliance-banner .eu-cookie-compliance-message p {
    font-size: 15px;
    display: block;
    margin-bottom: 6px;
}
.eu-cookie-compliance-banner .eu-cookie-compliance-message {
    max-width: 90%;
    font-size: 15px;
}
.eu-cookie-compliance-banner .eu-cookie-compliance-content {
    max-width: 95%;
    padding: 35px 10px;
}
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
    margin: 0;
}
.eu-cookie-compliance-banner button.agree-button:hover {
    opacity: 0.7;
}
.path-articles .view-id-articles h1.page-header {
    margin-left: 0;
}
.list-o{
  display: flex;
}
/*.article_new-cust-class .field--name-body input.cursor-pointer {
    float: left;
    width: 20px;
    margin-top: 8px;
}
.article_new-cust-class .field--name-body label {
    float: left;
    width: 95%;
}*/
/*.article_new-cust-class .field--name-body > div {
    display: table;
}*/
.field--label {
    display: none;
}

@media (max-width: 992px) {
  #header_dropdown{
    margin-top: 0;
  }
  header#navbar .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  header#navbar {
    height: 76px !important;
  }
  .login_button,
  .login_button:active {
    background-color: white;
    padding: 0px;
    font-size: 20px;
    margin-bottom: 0px;
    background: url(/sites/default/files/menu_icon_black.svg) no-repeat;
    background-size: 100%;
    width: 40px;
    height: 40px;
    box-shadow: none;
  }
  section.col-sm-12 {
    padding-right: 15px;
  }
  .page-cust-class .dialog-off-canvas-main-canvas {
    overflow-x: hidden;
  }
  .page-cust-class .content.landing-page .arc_partners_landing_page {
    width: auto;
    padding: 20px 15px 0 15px;
  }
  .title-card .left.heading-only {
    padding-top: 50px;
  }
  .mobile-resource-container {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  ul#header_dropdown li a {
    color: #28323B;
    border-right: solid 1px #28323B;
    margin-right: 5px;
    padding-right: 5px;
    line-height: 9px;
    display: block;
    margin: 8px 6px;
  }
  .center-heading {
    text-align: left;
  }
  ul#header_dropdown li a:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
  }
  ul#header_dropdown li a.inactiveLink {
    border: 0;
    padding-right: 0;
    margin-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 767px) {
    header#navbar .container {
      padding-left: 15px;
      padding-right: 15px;
    }
    header#navbar {
        height: 76px !important;
    }
    .path-frontpage .main-container {
        display: block;
    }
    .path-frontpage .row {
        margin-right: 0;
        margin-left: 0;
    }
    .path-user .main-container {
        width: 80%;
        padding-top: 8%;
    }
    .article_new-cust-class .field--name-body label {
        float: left;
        width: 88%;
    }
    .article_new-cust-class .field--name-body > div {
        width: 100% !important;
    }
    .eu-cookie-compliance-banner .eu-cookie-compliance-message {
        max-width: 100%;
    }
    .eu-cookie-compliance-banner .eu-cookie-compliance-content {
        max-width: 100%;
        padding: 25px 10px;
    }
    .eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
        padding-top: 30px;
    }
    .login_button,
    .login_button:active {
        background-color: white;
        padding: 0px;
        font-size: 20px;
        margin-bottom: 0px;
        background: url(/sites/default/files/menu_icon_black.svg) no-repeat;
        background-size: 100%;
        width: 40px;
        height: 40px;
        box-shadow: none;
    }
    .highlighted .messages__wrapper {
        margin: 30px 0 0 !important;
        font-size: 16px;
    }
    .path-frontpage .hide_600 {
        display: block;
    }
    .path-frontpage .title-card {
        padding: 0px 0px 35px 0px;
    }
    .path-frontpage .title-card .left {
        padding-top: 0px;
        padding-left:0;
    }
    .path-frontpage .show_600 {
        display: none;
    }
    .landing-page .title-card {
        padding: 0 0 40px 0;
    }
    .landing-page .pb50 {
        padding-bottom: 0px !important;
        padding-left:0;
    }
    /*.content.landing-page {
        padding-left: 15px;
    }*/
    .content.landing-page .title-card .show_600 {
        padding-right: 15px !important;
    }
    .content.landing-page .arc_partners_landing_page {
        width: 100%;
    }
    .content.landing-page .center-heading {
        padding-left: 15px;
    }
    .content.landing-page .partners-img-container img {
        max-width: 100%;
    }
    section.col-sm-12 {
        padding-right: 15px;
    }
    .page-cust-class .dialog-off-canvas-main-canvas {
        overflow-x: hidden;
    }

    .page-cust-class .content.landing-page .arc_partners_landing_page {
        width: auto;
        padding: 20px 15px 0 15px;
    }
    .title-card .left.heading-only {
        padding-top: 50px;
    }
    .mobile-resource-container {
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    ul#header_dropdown li a {
        color: #28323B;
        border-right: solid 1px #28323B;
        margin-right: 5px;
        padding-right: 5px;
        line-height: 9px;
        display: block;
        margin: 8px 6px;
    }
    .center-heading {
        text-align: left;
    }
    .heading1 {
        margin-top: 15px;
    }
    /*
    ul#header_dropdown li .mobile-resource-container a {
        margin-bottom: 15px;
    }*/
    ul#header_dropdown li a:last-child {
        border-right: 0;
        margin-right: 0;
        padding-right: 0;
        padding-left: 0;
    }
    ul#header_dropdown li a.inactiveLink {
        border: 0;
        padding-right: 0;
        margin-right: 0;
        padding-left: 0;
    }
}

/* Impact page */
#maintenance-container{
    background: #EEE;
    margin: 0;
    padding: 0;
    margin-bottom: -30px;
    padding-bottom: 50px;
    padding-top: 50px;
    padding: 50px;
}

#maintenance-container h1 {
    width: 300px;
    height: 190px;
    background: url('sites/default/files/maintenance-logo.gif') 50% 50% no-repeat;
    text-indent: -9999px;
    margin: 30px auto ;
}

#maintenance-container .container {
    width: 820px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#maintenance-container .container h2, #maintenance-container .container h3, #maintenance-container .container p {
    text-align: center;
}

#maintenance-container .container h2 {
    font-size: 38px;
    color: #333;
    margin: 50px 0 30px;
}

#maintenance-container .container p {
    font-size: 19px;
    color: #888;
    margin-bottom: 50px;
}

#maintenance-container .container .lower {
    border-top: 1px solid #ddd;
    *zoom: 1;
    display: grid;
}

#maintenance-container .container .lower:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#maintenance-container .container .lower h3 {
    font-size: 14px;
    color: #888;
    background: white;
    width: 130px;
    margin: 0 auto;
    margin-top: -37px;
    font-weight: normal;
}

#maintenance-container .container .lower .contacts {
    margin: 0px auto;
    padding: 25px 0 30px;
    overflow: hidden;
}

#maintenance-container .container .lower span {
    font-size: 16px;
    color: #7C7C7C;
    display: block;
    float: left;
    margin-right: 40px;
    padding: 5px 0 5px 22px;
    background-position: left center;
    background-repeat: no-repeat;
}

#maintenance-container .container .lower .phone {
    background-image: url('sites/default/files/phone.gif');
}

#maintenance-container .container .lower .email {
    background-image: url('sites/default/files/email.gif');
    padding-left: 26px;
}

#maintenance-container .copyright {
    text-align: center;
    font-size: 12px;
    color: #999;
}

@media only screen and (max-width: 500px) {
    .sub-heading-impact{
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

@media only screen and (max-width: 835px) {
    #maintenance-container .container {
        width: 100%;
        padding: 50px;
    }
    #maintenance-container .container .lower span{
        margin: 0px auto;
        float: none;
    }
}

@media only screen and (max-width: 767px) {
    .dropdown-menu {
        margin: 1px 0;
    }
}
.footer{
  margin-top: 0;
}
@media only screen and (min-width: 980px) {
    .footer {
        width: 100%;
        padding: 0;
        border-top: 1px solid #EDEDED;
        margin-left: 0px;
        margin-right: 0px;
        /*margin-top: -57px !important;*/
        margin-top: 0;
    }
    #tag-grid-item .views-view-grid .views-col {
        margin-right: 15px;
    }
    #tag-grid-item .views-view-grid .views-row {
        display: flex;
        justify-content: center;
        margin-bottom: 70px;
    }
}

h1, h2, h3, h4, h5, h6 { font-family: 'proxima-nova'; font-style: normal; font-weight: 700; }
strong { font-family: 'raleway'; font-style: normal; font-weight: 700; }
body { font-family: 'raleway'; font-style: normal; font-weight: 400; }

.article_new-cust-class .field--name-field-authored-by .field--label{
  display: block;
}
.article_new-cust-class .field--name-field-published-on .field--label{
  display: block;
}
.row.mb-0{
  margin-bottom: 0;
}
.explore-arc-card.row{
  margin-bottom: 0;
}
#widget-wrapper .row{
  margin-bottom: 0;
}
#widget-wrapper{
  display: none;
}
.views-field-field-authored-by{
  font-weight: 600;
}
.info-list ul li{
  margin-bottom: 0;
}
.page-cust-class .field--name-body p,
.page-cust-class .field--name-body p a {
  font-size: 20px;
  line-height: 32px;
  color: #4A4A4A;
  margin-bottom: 10px;
}

.view-articles.view-display-id-block_3, .view-articles.view-display-id-block_2{
  margin: 0;
}
.view-articles.view-display-id-block_3 .view-content, .view-articles.view-display-id-block_2 .view-content{
  max-width: 850px;
  margin: 0 auto;
}
.view-articles.view-display-id-block_3 .view-content ul, .view-articles.view-display-id-block_2 .view-content ul{
  padding-left: 0;
  width: 850px;
  margin: 0 auto;
  max-width: 100%;
}
.view-articles.view-display-id-block_3 .view-content ul .articles-list-grid, .view-articles.view-display-id-block_2 .view-content ul .articles-list-grid{
  display: inline-block;
  list-style: none;
  width: 400px;
  vertical-align: top;
  margin: 10px;
  max-width: 100%;
}
@media only screen and (max-width: 904px) {
  .view-articles.view-display-id-block_3 .view-content ul, .view-articles.view-display-id-block_2 .view-content ul {
    text-align: center;
  }
}
@media only screen and (max-width: 865px) {
  .view-articles.view-display-id-block_3 .view-content ul .articles-list-grid, .view-articles.view-display-id-block_2 .view-content ul .articles-list-grid {
    margin: 0;
    margin-bottom: 25px;
  }
}
