@font-face{
    font-family:"ITC Lubalin Graph W01 Demi";
    src:url("../Fonts/1489620/151efa20-0f10-469d-93ab-8751460b065e.woff2") format("woff2"),
        url("../Fonts/1489620/0d4cd527-d604-433d-8b73-60ea6ddb7f60.woff") format("woff");
}
@font-face{
    font-family:"ITC Lubalin Graph W01 D1489628";
    src:url("../Fonts/1489628/7bcc908f-3dfb-439b-816c-15401e0416fd.woff2") format("woff2"),
        url("../Fonts/1489628/b03f901b-205e-47ad-84bc-1cffd56f75b7.woff") format("woff");
}




/* Spanish site - Featured Articles */

    .thumbnail-listing h2.content-block-title .content-block-pretitle:lang(es) {
        font-family: 'ITC Lubalin Graph W01 Demi', 'Hepta Slab', 'Zilla Slab', 'Roboto Slab', serif;
        font-size: 1.875rem;
        line-height: 110%;
        color: #229ac7;
        margin-top: 0;
    }

    .thumbnail-listing h2.content-block-title:lang(es) {
      display: block;
      font-family: 'ITC Lubalin Graph W01 Demi', 'Hepta Slab', 'Zilla Slab', 'Roboto Slab', serif;
      font-size: 1.25rem;
      line-height: 120%;
      color: #002b74;
    }

/* Spanish site - Randi's Corner */

    .flex-promo-randis-corner h2 em:lang(es) {
      font-family: 'ITC Lubalin Graph W01 Demi', 'Hepta Slab', 'Zilla Slab', 'Roboto Slab', serif;
      line-height: 1.4rem;
    }
    .flex-promo-randis-corner h2:lang(es) {
      display: block;
      font-style: normal;
      font-family: 'ITC Lubalin Graph W01 Demi', 'Hepta Slab', 'Zilla Slab', 'Roboto Slab', serif;
    }

/*  Spanish site - Member Highlights */

    .flex-promo-your-benefits h2 em:lang(es) {
      font-size: 1.25rem;
      line-height: 1.375rem;
      font-family: 'ITC Lubalin Graph W01 Demi', 'Hepta Slab', 'Zilla Slab', 'Roboto Slab', serif;
      color: #002b74;
    }

    .flex-promo-your-benefits h2:lang(es) {
      font-style: normal;
      font-size: 1.375rem;
      line-height: 1.5rem;
      font-family: 'ITC Lubalin Graph W01 Demi', 'Hepta Slab', 'Zilla Slab', 'Roboto Slab', serif;
      color: white;
    }

/*  Spanish site - AFT Calendar */

    .automated-content-list-events h2 span:lang(es) {
      color: white;
      font-size: 1.25rem;
      font-family: 'ITC Lubalin Graph W01 Demi', 'Hepta Slab', 'Zilla Slab', 'Roboto Slab', serif;
    }

    .automated-content-list-events h2:lang(es) {
      color: #2bacd1;
      font-size: 1.375rem;
      font-family: 'ITC Lubalin Graph W01 Demi', 'Hepta Slab', 'Zilla Slab', 'Roboto Slab', serif;
    }

/* Spanish site - Bottom Nav */

    #block-menu-menu-footer-menu li:lang(es) {
      border-left: 1px solid gray;
      border-right: 0px;
      float: none;
      margin-left: 0px;
      padding: 0.3125rem 0rem 0.3125rem 0.625rem;
    }

@media (max-width: 991.9px)
{

    #header>.inner,
    #navigation>.inner,
    #main>.inner,
    #footer>.inner {
        width: 100%;
        //max-width: 662px;
    }

    #header>.inner {
        max-width: 100%;
    }

    .region-footer-top,
    .region-footer-mid,
    .region-footer-bottom {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .panel-layout-twocol-aftorg.no-panel-region-right .panel-col-main,
    {
        min-width: 100%;
        max-width: 100%;
        float: none;
        margin-right: 0
    }

    .panel-layout-twocol-aftorg {
        width: 100%;
        //max-width: 662px;
        margin: 0px auto;
    }

    .panel-layout-twocol-aftorg .panel-col-main
    {
        margin-left: 0px;
        width: 100%;
        max-width: 100%;
    }

    .panel-layout-twocol-aftorg .panel-col-right
    {
        min-width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        padding: 0px;
    }

    .panel-layout-twocol-aftorg .panels-ipe-editing .panel-col-right
    .panel-layout-twocol-aftorg .no-panel-region-right .panels-ipe-editing .panel-col-right
    {
        min-width: 100%;
        float: none;
        margin-left: 0px;
        margin-right: 0px;
    }

    .no-sidebars #main .inner,
    .panel-layout-twocol-aftorg.no-panel-region-right .panel-col-main {
          width: 100% !important;
    }

    .panel-layout-twocol-aftorg .field-press-release-contact
    {
        min-width: 100%;
        float: right;
        margin-right: 0
    }

    #block-blockify-blockify-logo {
        width: 100%;
    }

    #block-blockify-blockify-logo img {
        float: none;
        margin: 0px auto;
    }

    #block-menu-menu-header-menu {
        width: 100%;
        margin-top: 20px;
    }

    #block-menu-menu-header-menu .menu.nav {
        width: 381px;
        text-align: center;
        margin: 40px auto 0px auto;
        padding: 0px;
    }

    #main>#navigation {
        display: none;
    }


    #panels-ipe-paneid-466,
    .front .panel-col-main .component.thumbnail-listing
    {
        //display: none;
    }

    p, pre {
        margin: 1.7em 0
    }

    .panel-layout-twocol-aftorg .panel-col-right .panel-pane
    {
        width: 100%;
        //max-width: 662px;
    }

    .panel-layout-twocol-aftorg .panel-col-right .panels-ipe-portlet-content
    {
        width: 100%;
        //max-width: 662px;
    }

    .flex-promo-take-action-bold,
    .flex-promo-take-action-muted {
        width: auto;
        max-width: none;
        //background-image: none;
    }

    .flex-promo-take-action-bold h3,
    .flex-promo-take-action-muted h3
    {
        border-top: 0px;
    }

    .flex-promo-reclaim-the-promise {
        width: 100% !important;
        max-width: 622px;
    }

    .flex-promo-randis-corner img,
    .flex-promo-randis-corner .left,
    .flex-promo-randis-corner .right {
        float: left;
        width: 100%;
    }

    .flex-promo-randis-corner .left {
        padding-bottom: 0px;
    }

    .flex-promo-randis-corner .right {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .flex-promo-randis-corner .more-link {
        margin-left: 24px;
    }

    .flex-promo-randis-corner small {
        margin-left: 20px;
        margin-top: 7px;
    }

    .automated-content-list-events {
        width: auto;
    }

    .automated-content-list-events .more-link {
        text-align: left;
    }

    .panel-col-main .pane-bundle-join-the-movement .join-the-movement,
    .panel-col-right .pane-bundle-join-the-movement .join-the-movement {
        height: auto;
        background-image: none;
    }

    .panel-col-main .pane-bundle-join-the-movement .join-the-movement .left-inner {
        width: 100%;
    }

    .panel-col-main .pane-bundle-join-the-movement .join-the-movement #can_embed_form {
        min-width: 100%;
    }

    .panel-col-main .pane-bundle-join-the-movement .join-the-movement #can_embed_form #form_col1 {
        width: 100%;
        float: none;
    }

 .panel-col-main .pane-bundle-join-the-movement .join-the-movement #can_embed_form.can_float #form_col2 {
        width: 100%;
        position: relative;
        top: 0px;
        left: 0px;
        float: none;
        margin-top: 12px;
    }

 .panel-col-main .pane-bundle-join-the-movement .join-the-movement #can_embed_form.can_float #form_col2 input[type=submit] {
        position: relative;
        top: 0px;
        left: 0px;
        float: none;
    }

    .panel-col-main .pane-bundle-join-the-movement .join-the-movement .right {
        width: 113px;
    }

    .panel-col-main .pane-bundle-join-the-movement .join-the-movement .right h3 br {
        display: none;
    }

    #main {
        padding-bottom: 0px;
    }

    #block-system-main {
        margin-bottom: 0px;
    }

    #footer {
        margin-top: -11px;
        margin-left: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: transparent;
    }

    #footer>.inner {
        margin-top: 0px;
        padding: 25px 36px 0px 36px;
        background-color: #0e1634;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #footer #block-menu-menu-stay-connected {
        width: 100%;
    }

    #footer #block-menu-menu-stay-connected .menu {
        float: none;
    }

    #footer #block-menu-menu-stay-connected .menu.nav {
        float: none;
    }




    #footer .region-footer-mid .first .content {
        padding-top: 8px;
    }


    .panel-layout-twocol-aftorg .panel-region-main {
        width: 100%;
        max-width: 100%;
        margin-bottom: 0px;
    }

    .panel-layout-twocol-aftorg .panel-col-right {
        margin-top: 20px;
        //background-color: #fff;
    }

    .panel-layout-twocol-aftorg .panel-col-right .panels-ipe-portlet-content {
            margin-top: -11px;
    }

    .node-content .sharethis-buttons {
        display: none;
    }

    .node.with-sharethis .node-content {
        padding-left: 0px;
    }

    .pane-bundle-carousel .carousel {
        margin-bottom: 0px !important;
    }
    .caroufredsel_wrapper,
    .carousel__slide-main {
        height: auto
    }

    .front .caroufredsel_wrapper,
    .front .carousel__slide-main {
        height: auto !important;
    }

    .carousel__slide.image-left {
        padding-right: 0px;
    }

    .carousel__slide.image-right {
        padding-left: 0px;
    }

  .carousel__slide.image-left .file-image,
  .carousel__slide.image-right .file-image {
      margin: 0;
    }

  .carousel__slide .file-image img.carousel__slide-main-image {
    border-left: 0px;
    border-right: 0px;
  }

    .carousel__slide.image-left .tag,
    .carousel__slide.image-left h2,
    .carousel__slide.image-left p.field-slide-description,
    .carousel__slide.image-left .more-link,
    .carousel__slide.image-right .tag,
    .carousel__slide.image-right h2,
    .carousel__slide.image-right p.field-slide-description,
    .carousel__slide.image-right .more-link {
        //padding: 0px 44px;
    }

    .carousel__slide.image-left img.carousel__slide-main-image,
    .carousel__slide.image-right img.carousel__slide-main-image {
        display: block;
        float: left;
        margin-left: 0px;
        margin-bottom: 21px;
        width: 100%;
    }

    ul.carousel__slide-pager {
        padding-top: 41px;
    }

    .carousel__slide-pager li {
        padding-right: 0px;
        padding-left: 0px;
        text-align: center;
        border-right: 0px;
        width: 20%;
    }

    .carousel__slide-pager li.selected {
        margin-top: -15px;
        margin-left: -0.125rem;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 2.0625rem;
        padding-bottom: 110px;
        border-right: 0px;
        border-top: 15px solid #229ac7;
        background: transparent;
    }

    .carousel__slide-pager li:last-child.selected {
        padding-right: 0px;
    }

    .carousel_thumb_62x50 {
        width: 100%;
        height: auto !important;
    }

    .caroufredsel_wrapper {
        width: 100% !important;
        max-width: 100% !important;
    }

    .carousel__slide-main {
        width: 100% !important;
        max-width: 100% !important;
    }

    .carousel__slide {
        width: 100% !important;
        max-width: 100% !important;
    }

    .carousel.multi {
        height: auto;
    }

    .front .caroufredsel_wrapper,
    .front .carousel__slide-main {
        height: auto !important;
    }

    .carousel.carousel__even .carousel__slide {
    padding-bottom: 20px;
    }

    #block-aftorg-signup-components-email-signup-bottom {
        margin-left: 0px;
    }

    #mobile-menu-inner {
        float: none;
    }

    #footer #can_embed_form {
        min-width: auto;
    }

}

@media (max-width: 662px)
{
    .region-highlighted {
        //padding-left: 12px;
    }
}

@media (max-width: 575px)
{
    .carousel.carousel__even {
        height: auto;
    }

    .front .caroufredsel_wrapper,
    .front .carousel__slide-main {
        height: auto !important;
    }

    .panel-col-main .pane-bundle-join-the-movement .join-the-movement .right {
        width: 100%;
        border-top: 1px solid #fff;
        border-left: 0px;
        padding-top: 12px;
        margin-top: 12px;
    }

    .panel-col-main .pane-bundle-join-the-movement .join-the-movement .right ul {
        width: 100%;
    }

    .panel-col-main .pane-bundle-join-the-movement .join-the-movement .right ul li {
        display: inline;
        float: left;
        clear: none;
        width: 40px;
    }

    .panel-col-main .pane-bundle-join-the-movement .join-the-movement .right ul li {
        display: inline;
        float: left;
        clear: none;
        width: 40px;
    }

    .pane-bundle-join-the-movement .join-the-movement .right .social-links li:nth-child(3) {
        clear: none;
    }

    .panel-col-main .flex-promo-card-validation .flex_promo_80w {
        margin-bottom: 16px;
    }

    .panel-col-main .flex-promo-card-validation h2 {
        padding: 8px 0px;
    }
}

@media (max-width: 464px)
{
    #block-menu-menu-footer-menu li {
        width: 100%;
        //border-bottom: 1px solid #444;
        border-right: 0px;
    }

    .not-front.panel-layout-twocol-aftorg .panel-col-main .panel-region-main,
    .not-front.node-type-basic-page .panel-col-main .panel-region-main,
    .node-type-resolution .panel-col-main .panel-region-main,
    .node-type-webform .panel-col-main .panel-region-main,
    .node-type-press-release .panel-col-main .panel-region-main,
    .node-type-column .panel-col-main .panel-region-main,
    .node-type-biography .panel-col-main .panel-region-main,
    .node-type-article .panel-col-main .panel-region-main,
    .node-type-periodical .panel-col-main .panel-region-main,
    .page-search .panel-col-main .panel-region-main,
    .page-navigation404 #content {
        //padding-left: 38px;
        //padding-right: 38px;
    }

    #block-aftorg-language-button-esbtn { margin: 0px auto 1.25rem auto; }

    #header .menu {
        padding: 0px;
    }

    #header .menu li.menu__item,
    #header .menu li.menu__item.last {
        width: 137px;
        margin: 0px auto;
        border-right: 0px;
        float: none;
    }

    .carousel.carousel__even {
        height: auto;
    }

    .front .caroufredsel_wrapper,
    .front .carousel__slide-main {
        height: auto !important;
    }

    #block-aftorg-signup-components-email-signup-bottom #form_col1 {
        width: 99%;
    }

    #block-aftorg-signup-components-email-signup-bottom #can_embed_form #form_col2 {
        position: relative;
        width: 20px;
        margin-top: 0px;
        margin-bottom: 50px;
        margin-left: 0px;
        float: left;
    }

    #block-aftorg-signup-components-email-signup-bottom #form_col1 {
        width: 290px;
        float: left;
        margin-top: -14px;
    }

    #block-aftorg-signup-components-email-signup-bottom #can_embed_form #form_col1 #form-zip_code {
        width: 55px;
    }

    .panel-layout-twocol-aftorg .panel-col-right .flex-promo-your-benefits div.right {
        padding-right: 12px;
    }

    .thumbnail-listing-2-wide article,
    .thumbnail-listing-3-wide article {
        margin-right: 0px;
        width: 100%;
    }

    .thumbnail-listing-2-wide article img,
    .thumbnail-listing-3-wide article img {
        width: 100%;
    }
}

@media (max-width: 400px)
{
    .carousel.carousel__even {
        height: auto;
    }

    .front .caroufredsel_wrapper,
    .front .carousel__slide-main {
        height: auto !important;
    }

    #edit-apachesolr-panels-search-form--2 {
        width: 90%;
    }

    .panel-col-main #block-apachesolr-panels-search-form .form-submit, .pane-apachesolr-form .form-submit {
        position: absolute;
        right: 42px;
        top: 7px;
    }

    #block-aftorg-signup-components-email-signup-bottom #form_col1 {
        width: 210px;
        float: left;
    }

    #block-aftorg-signup-components-email-signup-bottom #form_col1 #form-email {
        width: 145px;
    }
    #block-aftorg-signup-components-email-signup-bottom #form_col1 #form-zip_code     {
        width: 55px;
        padding-right: 0px;
        margin-right: 0px;
    }

    #block-aftorg-signup-components-email-signup-bottom #can_embed_form #form_col2 {
        position: relative;
        width: 20px;
        margin-top: 0px;
        margin-bottom: 50px;
        margin-left: 5px;
        float: left;
    }
}
