/*Program Card Css*/
.program-card {
    background: url(/sites/default/files/programcardpage.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 29em;
    min-width: 29em;
    min-height: 18em;
    margin-left: 3px;
    margin-right: 3px;
}
h4.program-title {
    color: #F6F4D2;
    position: relative;
    top: 11em;
    border-bottom: 1px solid;
    cursor: pointer;
}
.description {
    width: 98%;
}
.views-field.views-field-nothing {
    /* margin: 30px; */
}

/*Program Open Details Card Css*/
.program-open-card {
    background: url(/sites/default/files/programcardpage.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 29em;
    min-width: 29em;
    min-height: 18em;
    margin-left: 3px;
    margin-right: 3px;
}
h4.program-open-title {
    color: #F6F4D2;
    position: relative;
    top: 2em;
    border-bottom: 1px solid;
}
p.program-open-info {
    width: 25.3em;
    color: #F6F4D2;
    position: relative;
    top: 3em;
}
.description {
    width: 98%;
}

/*Program 2 column open Card Css*/
.program-open-card-twocolumn {
    background: url(/sites/default/files/programcardpage.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 43em;
    min-width: 29em;
    min-height: 28em;
    margin-left: 7px;
    margin-right: 7px
}
h4.program-open-open-title-twocolumn {
    color: #F6F4D2;
    position: relative;
    top: 6em;
    border-bottom: 1px solid;
}
p.program-open-info-twocolumn {
    position: relative;
    top: 9em;
    width: 29.3em;
    color: #F6F4D2;
}
.description {
    width: 98%;
}

/*Service Card Css*/
.service-card {
    background: url(/sites/default/files/servicecard.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 29em;
    min-width: 29em;
    min-height: 18em;
    margin-left: 3px;
    margin-right: 3px;
}
h4.service-title {
    color: #FFFFFF;
    position: relative;
    top: 11em;
    border-bottom: 1px solid;
    cursor: pointer;
}
.description {
    width: 98%;
}
a.greenhouse-link {
    text-decoration: none;
}

/*Service 2 column Card Css*/
.service-card-twocolumn {
    background: url(/sites/default/files/servicecard.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 43em;
    min-width: 29em;
    min-height: 28em;
    margin-left: 7px;
    margin-right: 7px
}
h4.service-open-title-twocolumn {
    color: #FFFFFF;
    position: relative;
    top: 6em;
    border-bottom: 1px solid;
}
p.service-info-twocolumn {
    position: relative;
    top: 9em;
    width: 29.3em;
    color: #FFFFFF;
}
.description {
    width: 98%;
}
.views-field.views-field-nothing {
    /* margin: 30px; */
}

/*Facility Css*/
.facility-card {
    background: url(/sites/default/files/facilitycard.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 43em;
    min-width: 29em;
    min-height: 28em;
    margin-left: 7px;
    margin-right: 7px;
}
h4.facility-title {
    color: #CBDFBD;
    position: relative;
    top: 1.5em;
    font-size: 20px;
    font-weight: bold;
}
p.facility-info {
    position: relative;
    top: 3em;
    font-size: 13px;
    color: #CBDFBD;
}
.description {
    width: 98%;
}

a.greenhouse-link {
    text-decoration: none;
}
div#offices {
    padding-top: 2em;
    color: #CBDFBD;
}
.clinic-coordinator {
  position: absolute;
  top: 26em;
}
.facility-contact-links a {
    color: #CBDFBD!important;
    text-decoration: none!important;
}

@media only screen and (max-width: 1199px) {
  /*Facility Card*/
  div#offices-information {
    margin-top: -1em;
}
  div#offices-information {
    margin-top: -1em;
    font-size: 15px;
    position: relative;
    left: 27em;
    bottom: 11em;
}
  .description {
    position: relative;
    bottom: 7.6em;
}
.facility-card {
    min-width: 46em;
}

/*Service Cards*/
h4.service-title {
    color: #FFFFFF;
    position: relative;
    top: 15em;
    border-bottom: 1px solid;
}
  /*Service Expanded Cards*/
  h4.service-open-title-twocolumn {
    color: #FFFFFF;
    position: relative;
    top: 9em;
    border-bottom: 1px solid;
}
 p.service-info-twocolumn {
  position: relative;
  top: 12em;
  width: 26.3em;
  color: #FFFFFF;
}

/*Program Card*/
h4.program-title {
    color: #F6F4D2;
    position: relative;
    top: 16em;
    border-bottom: 1px solid;
}
/*Program Open Card*/
h4.program-open-title {
    color: #F6F4D2;
    position: relative;
    top: 8em;
    border-bottom: 1px solid;
}
p.program-open-info {
    width: 25.3em;
    color: #F6F4D2;
    position: relative;
    top: 11em;
    width: 25em;
}
/*Program 2 column open Card Css*/
h4.program-open-open-title-twocolumn {
    color: #F6F4D2;
    position: relative;
    top: 8em;
    border-bottom: 1px solid;
}
p.program-open-info-twocolumn {
    position: relative;
    top: 11em;
    width: 25.3em;
    color: #F6F4D2;
}
}


/*Media Query for Mobile*/
@media only screen and (max-width: 768px) {
  /*Facility Card*/
  .facility-card {
      background: url(/sites/default/files/facilitymobilecard.jpg)!important;
      max-width: 0em;
      min-width: 19em;
      min-height: 16em;
      margin-left: 0px;
      margin-right: 0px;
  }
  .clinic-coordinator {
      position: relative;
      top: 0em;
}
.views-field.views-field-nothing {
       margin: 0px;
}
.facility-card.col-md-12.col-sm-12 {
      margin-bottom: 16px!important;
}

  h4.facility-title {
    color: #CBDFBD;
    position: relative;
    top: 6.5em;
    font-size: 20px;
    border-bottom: 1px solid #cbdfbd
  }
  p.facility-info {
    position: relative;
    top: 9.7em;
    font-size: 13px;
    color: #CBDFBD;
  }
  .facility-card .views-field.views-field-nothing {
    margin: 0px;
  }
  div#offices-information {
    margin-top: -1em;
    font-size: 15px;
    position: initial;
    left: initial;
    bottom: initial;
    font-size: 13px;
}
.description {
    min-height: 8em;
}
  /*Program Card*/
  .program-card {
      background: url(/sites/default/files/programteasermobile.jpg);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      max-width: 0em;
      min-width: 19em;
      min-height: 16em;
      margin-left: 0px;
      margin-right: 0px;
  }
  h4.program-title {
    top: 19em;
    border-bottom: 1px solid;
    font-size: 19px;
}
  .description {
      width: 98%;
  }
  .program-card .views-field.views-field-nothing {
    margin: 0px;
  }

  /*Program Open Card*/
  .program-open-card {
      background: url(/sites/default/files/programexpandedmobile.jpg);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      max-width: 0em;
      min-width: 19em;
      min-height: 16em;
      margin-left: 0px;
      margin-right: 0px;
  }
  h4.program-open-title {
    position: relative;
    top: 9em;
    border-bottom: 1px solid;
}
  p.program-open-info {
      position: relative;
      top:   18em;
      width: 28.3em;
      color: #F6F4D2;
      font-size: 11px;
  }
  .description {
      width: 98%;
  }
  .program-open-card .views-field.views-field-nothing {
    margin: 0px;
  }

  /*Program 2 column open Card Css*/
  .program-open-card-twocolumn {
      background: url(/sites/default/files/programexpandedmobile.jpg);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      max-width: 0em;
      min-width: 19em;
      min-height: 16em;
      margin-left: 0px;
      margin-right: 0px;
  }
  h4.program-open-open-title-twocolumn {
      color: #F6F4D2;
      position: relative;
      top: 9em;
      border-bottom: 1px solid;
  }
  p.program-open-info-twocolumn {
      position: relative;
      top: 18em;
      width: 28.3em;
      color: #F6F4D2;
      font-size: 11px;
  }
  .description {
      width: 98%;
  }

  /*Service Cards*/
  .service-card {
      background: url(/sites/default/files/serviceexpandedmobile.jpg);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      max-width: 0em;
      min-width: 19em;
      min-height: 16em;
      margin-left: 0px;
      margin-right: 0px;
  }
  h4.service-title {
    color: #FFFFFF;
    position: relative;
    top: 16em;
    border-bottom: 1px solid;
}
  .description {
      width: 98%;
  }

  /*Service Expanded Cards*/

  .service-card-twocolumn {
      background: url(/sites/default/files/serviceexpandedmobile.jpg);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      max-width: 0em;
      min-width: 19em;
      min-height: 16em;
      margin-left: 0px;
      margin-right: 0px;
  }
  h4.service-open-title-twocolumn {
      color: #FFFFFF;
      position: relative;
      top: 9em;
      border-bottom: 1px solid;
  }
  p.service-info-twocolumn {
      position: relative;
      top: 17em;
      width: 28.3em;
      color: #FFFFFF;
      font-size: 11px;
  }
  .description-twocolumn {
      width: 98%;
  }
  .facility-card.col-md-12.col-sm-12 {
    height: 26.6em;
}
.clinic-coordinator {
  top: 34.7em!important;
  font-size: 13px;
}
}
