/* 
Blue: #0C2B5A
Gold: #FFCC00
*/
/* UserWay */
body .uwy.userway_p1 .uai {
    top: auto !important;
    left: 1.7rem !important;
    bottom: 1.7rem !important;
}
@media (min-width: 1025px) {
    body .uwy.userway_p1 .uai {
        top: 60px !important;
        left: auto !important;
        bottom: auto !important;
    }
}
/* Overriding General Styles */
blockquote {
    font-style: normal;
}
blockquote, blockquote p {
    color: #444444;
}
.flex-center {
    justify-content: center;
}
.cta-link-primary {
    display: inline-block;
    border-bottom: 1px solid;
    text-decoration: none;
}
main .breadcrumbs-wrapper h1 {
    padding-top: 0.5em;
}
/* Grid Changes */
@media (min-width: 768px) {
    .thumbnail-grid,
    .block-grid,
    .block-grid--bordered {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .thumbnail-grid > li,
    .block-grid > li,
    .block-grid--bordered > li {
        float: none;
    }
    .thumbnail-grid > li:first-child:nth-last-child(1),
    .block-grid > li:first-child:nth-last-child(1),
    .block-grid--bordered > li:first-child:nth-last-child(1),
    .thumbnail-grid > li:first-child:nth-last-child(2),
    .thumbnail-grid > li:first-child:nth-last-child(2) ~ li ,
    .block-grid > li:first-child:nth-last-child(2),
    .block-grid > li:first-child:nth-last-child(2) ~ li ,
    .block-grid--bordered > li:first-child:nth-last-child(2),
    .block-grid--bordered > li:first-child:nth-last-child(2) ~ li {
        width: 50%;
    }
    .thumbnail-grid > li:first-child:nth-last-child(1),
    .block-grid > li:first-child:nth-last-child(1),
    .block-grid--bordered > li:first-child:nth-last-child(1) {
        text-align: center;    
    }
}
@media (min-width: 40.0625em) {
    .medium-block-grid-3 > li:first-child:nth-last-child(2),
    .medium-block-grid-3 > li:first-child:nth-last-child(2) ~ li {
        list-style: none;
        width: 50%;
    }
}
@media (max-width: 639px) {
    .thumbnail-grid > li,
    .block-grid > li,
    .block-grid--bordered > li {
        width: 100%;
    }    
}
@media (min-width: 1025px) {
    /* Header/Nav Changes */
    
    /* Making the border visible at all times so I can add an icon next to the Help
    link.*/
    header #nav .nav-links a > span {
        border-bottom: 2px solid transparent;
        display: inline-block;
    }
    header #nav .nav-links a:hover > span {
        color: #FFF;
    }
    /* If the Help link is the last link */
    header #nav .nav-links li:last-child a[href*="help/index.html"] {
      background-color: #00FFFF !important;
    }
    header #nav .nav-links a[href*="help/index.html"] span {
      color: #081e3f !important;  
      font-weight: 700;
    }
    header #nav .nav-links a[href*="help/index.html"]:hover span {
      border-bottom-color: #0C2B5A;
    }
    
    /* Hero Changes */
    #banner, #banner-video {
        height: calc(100vh - 166px);
        max-height: 550px;
    }
}
/* Module Padding */
.content-block,
.cta-section,
.cta-section.energy-lines,
.blockquote-container {
    padding: 3.75rem 0;
}
/* Intro Paragraph */
a[name="content-start"] + section .content-block.white,
#page-intro .content-block {
	 padding-top: 1.875rem;
}
 #page-intro .columns > *:last-child {
	 margin-bottom: 0 !important;
}
 #page-intro:not([aria-label="hidden"]) + article > .content-block.fiu-background-white:first-child, #page-intro:not([aria-label="hidden"]) + article > .content-block.white:first-child {
	 padding-top: 0;
	 margin-top: -2.5rem;
}
 #page-intro[aria-label="hidden"] + article > .content-block.fiu-background-white:first-child, #page-intro[aria-label="hidden"] + article > .content-block.white:first-child {
	 padding-top: 1rem;
}
#page-intro h1:last-child {
    margin-bottom: 0 !important;
}
/* CTAs */
@media (min-width: 641px) {
    .energy-lines-corners {
        margin-top: 0;
        margin-bottom: 0;
    }
}
/* Content Block Overrides */
.content-block.no-padding {
    padding: 0 !important;
}
.content-block.no-padding-top {
    padding-top: 0 !important;    
}
.content-block.no-padding-bottom {
    padding-bottom: 0 !important;    
}
/* Multimedia Background */
.taller, .overlay.taller {
    min-height: 100vh;    
}
.content-block.taller .wrapper,
.content-block.tall .wrapper,
.content-block.short .wrapper {
    padding: 0 !important;
}
/* Module: Need Help */
.module--need-help-cta {
    text-align: center;
}
/* Our Stories */
.module--our-stories {
  border: 2px solid #000;
  padding: 0 !important;
  background-color: #000;
}
.module--our-stories .row {
  margin: 0;
  max-width: 100%;
}
.module--our-stories .columns {
  padding: 0;
}
.module--our-stories .stories-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.module--our-stories .stories-row .story {
    position: relative;
    border:2px solid #000;
    width: 50%;
    overflow: hidden;
    z-index: 1;
}
.module--our-stories .stories-row .story a::before {
    z-index: 9999;
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.8) inset;
    transition: box-shadow .2s ease;
}
.module--our-stories .stories-row .story img {
    transform: scale(200%) translate(25%, 20%);
    transition: transform 0.75s ease;
}
.module--our-stories .stories-row .story:hover img {
    transform: scale(150%) translate(0, 15%);
}
.module--our-stories .stories-row .story:hover a::before {
    //box-shadow: none;
}
@media (min-width: 568px) {
    .module--our-stories .stories-row .story {
        border:2px solid #000;
        width: 25%;
        overflow: hidden;
    }    
}
@media (min-width: 1024px) {
    .module--our-stories .stories-row .story {
        border:2px solid #000;
        width: 12.5%;
        overflow: hidden;
    }    
}
/** Collage Style 
.module--our-stories .stories-row .story {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 40vh;
  float: none;
  padding: 0;
  width: auto;
  overflow: hidden;
}
.module--our-stories .stories-row .story img {
  max-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: bottom;
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  -o-transition: transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
}
.module--our-stories .stories-row .story:hover img {
  -webkit-transform: scale(120%);
      -ms-transform: scale(120%);
          transform: scale(120%);
}
.module--our-stories .stories-row .story:last-child {
  -webkit-box-flex: 10;
      -ms-flex-positive: 10;
          flex-grow: 10;
}
*/
.story-quote blockquote {
    margin: 20px 0;
}
@media (max-width: 640px) {
    .story-quote {
        text-align: center;
    }
    .story-quote img {
        max-width: 150px;   
    }
}
#get-to-know-me-banner {
    position: relative;
}
#get-to-know-me-banner .button {
    position: absolute;
    bottom: 0;
    right: 6.4%;
}
#get-to-know-me-banner .button:hover {
    opacity: 1;
}

/* card grids tweak */
.card-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.card-grid li .grid-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; 
  height: 100% !important;
}
/* Footer */
.footer-info + .row {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
footer {
    padding: 1.5em 0;
}
/*
footer > .row > .columns:nth-child(2),
footer > .row > .columns:nth-child(3) {
    display: none;
}
footer > .row > .columns:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    float: none;
    width: 100%;
    position: static;
    text-align: center;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
footer > .row > .columns:first-child .footer-logo {
    margin: 0 0 10px;
    width: 100%;
}
footer > .row > .columns:first-child h2 {
    display: none;    
}
footer > .row > .columns:first-child ul {
    width: 100%;
}
@media (min-width: 480px) {
    footer > .row > .columns:first-child > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    footer > .row > .columns:first-child > ul:not(.social-media) > li + li::before {
        content: "\7C";
        margin-left: 5px;
        margin-right: 5px;
    }
}
footer .copyright {
    margin: 0;
}
*/