/****************
* /BREAKPOINTS *
****************/
/**********
 * SPACES *
**********/
/**********
 * WIDTHS *
**********/
/**************
 * FONTS *
**************/
/**********
 * MIXINS *
**********/
/**************
 * FONT SIZES *
**************/
/********************
 * MOBILE VARIABLES *
********************/
/***************
 * BOX SHOADOW *
***************/
.infobox {
  margin-top: 16px;
  margin-bottom: 16px;
}
.infobox .head {
  position: relative;
  padding-top: 16px;
  margin-bottom: 10px;
  text-align: center;
}
.infobox .head .h4 {
  padding-right: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding-top: 10px;
}
.infobox .head svg {
  width: 24px;
  margin: 0 auto;
  height: 24px;
}
.infobox .head svg path {
  fill: #122655;
}
.infobox.type-links .link-item {
  padding: 10px 0px;
  border-top: 1px solid #d7d7d7;
}
.infobox.type-links .link-item a {
  text-align: left;
}
.infobox.type-links .link-item:first-child {
  border-top: 0px solid #d7d7d7;
}
.infobox.type-text .text-outer-wrapper .text-wrapper {
  text-align: left;
  padding-bottom: 10px;
  width: 100%;
}
.infobox.type-downloads .download-item {
  padding: 10px 0px;
  border-top: 1px solid #d7d7d7;
}
.infobox.type-downloads .download-item a {
  text-align: left;
}
.infobox.type-downloads .download-item:first-child {
  border-top: 0px solid #d7d7d7;
}

@media only screen and (min-width: 720px) {
  .infobox {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .main-content .infobox {
    padding: 0px;
    align-items: center;
    display: grid;
    grid-template-columns: 180px 32px auto;
    grid-column-gap: 16px;
    grid-template-areas: "head space content";
  }
  .main-content .infobox .head {
    grid-area: head;
    padding: 16px 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0px;
  }
  .main-content .infobox .infobox-content {
    padding: 16px 0px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    grid-area: content;
    padding-right: 16px;
    margin: 0px;
  }
  .main-content .infobox.times .head {
    align-self: flex-start;
  }
}/*# sourceMappingURL=info-box.css.map */