/* styles for FreedomForImigrants IMMPrint */


@font-face{
  font-family:'Rubik';
  src:url('../fonts/Rubik-Bold.eot');
  src:url('../fonts/Rubik-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Rubik-Bold.woff2') format('woff2'),
    url('../fonts/Rubik-Bold.woff') format('woff'),
    url('../fonts/Rubik-Bold.ttf') format('truetype');
    font-weight:bold;font-style:normal;
}
@font-face{
  font-family:'Rubik';
  src:url('../fonts/Rubik-Regular.eot');
  src:url('../fonts/Rubik-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Rubik-Regular.woff2') format('woff2'),
    url('../fonts/Rubik-Regular.woff') format('woff'),
    url('../fonts/Rubik-Regular.ttf') format('truetype');
    font-weight:normal;font-style:normal;
}


.logo-text {
  font-family: 'Rubik', sans-serif;
  font-weight:bold;
  font-size: 48px;
}

.logo-text > .logo-imm {
  color:#e16b6d;
}
.logo-text > .logo-print {
  color: #009999;
}

.logo-and-tagline {
  margin-top:2%;
  margin-left:5%;
}

.tagline-text {
  font-family: 'Rubik', sans-serif;
  color:#11294D;
  /*text-transform:uppercase;*/
  font-size: 13px;
  margin-top:20px;
}

.tagline-text2 {
  margin-top: -5px;
}

@media (min-width: 992px) {
  .ffi-link {
    margin-top: 100px;
  }
}

.ffi-link {
  font-family: 'Rubik', sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bolder;
  color: #e16b6d;
  float: right;
  margin-right: 15px;
  /*margin-top: 100px;*/
}

.post-excerpt {
    color: #333;
    font-size: 15px;
    text-align: left;
}

.header-text {
  font-family: 'Roboto', sans-serif;
  font-size: 40px;
  font-style: normal;
  line-height: 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #11294d;
}

.imm-print-main-menu {
  display:inline-block;
  font-family:Roboto,sans-serif;
  font-size:16px;
  line-height:24px;
  font-weight:bold;
  background-color: #11294D;
  width: 97.4%;
  margin-left: 15px;
}

.header-border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #ffffff;
}

.orange-color{
  color: #f88379;
}

/*************************************************************************/
/* Tweak the layout on the listing screens: push footer to bottom of tile*/
/*************************************************************************/

.post-tile .content-wrap {
  display:flex;
  flex-direction: column;
}


.post-tile .content-wrap footer.post-meta {
  flex:1; /* fill remaining vertical space w/in content-wrap container*/

  /* Display footer contents in a column, pushed down to the bottom*/
  display:flex;
  flex-direction: column;
  justify-content: flex-end;
}