/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* SCSS Variables */
/* Logo */
.jl-logo {
  position: absolute;
  top: 8px;
}
/* Fundamentals */
p {
  text-align: justify;
  font-family: "Inter";
  color: #555555;
}
a {
  font-weight: 900;
}
em {
  color: #555555;
}
h1 {
  font-size: 50px;
  color: #0088AA;
  line-height: 45px;
  margin-bottom: 17px;
}
h2 {
  font-size: 35px;
  color: #0088AA;
  margin-bottom: 12px;
  line-height: 0.85;
}
h3 {
  font-size: 28px;
  color: #0088AA;
  margin-bottom: 2px;
  line-height: 0.85;
}
h4 {
  font-size: 30px;
  color: #0088AA;
  line-height: 0.85;
  margin-bottom: 4px;
}
h5 {
  font-family: "Inter";
  font-size: 22px;
  color: #000000;
  line-height: 0.85;
  margin-bottom: 4px;
}
h6 {
  font-family: "Inter";
  font-size: 18px;
  color: #000000;
  line-height: 0.85;
  margin-bottom: 0px;
}
/* Lists */
ul {
  list-style-type: square;
  padding-right: 50px;
  padding-left: 20px;
}
li::marker {
  color: #0088AA;
  font-size: 20px;
}
ul.text-list {
  list-style-type: square;
  padding-right: 50px;
  padding-left: 20px;
}
.text-list li {
  line-height: 1.45;
  margin-bottom: 15px;
}
.text-list li::marker {
  color: #0088AA;
  font-size: 20px;
}
.list-lead {
  font-family: "Markazi Text";
  font-size: 26px;
  color: #0088AA;
  line-height: 0.9;
}
/* Menus */
.jl-navbar-dropdown {
  width: 200px;
}
/* Images & Captions */
figcaption {
  font-style: italic;
  text-align: center;
  padding: 5px;
  margin-bottom: 0px;
  border: 1px solid #dddddd;
  background-color: #eeeeee;
}
.caption {
  font-style: italic;
  text-align: center;
  padding: 5px;
  margin-bottom: 0px;
  border: 1px solid #dddddd;
  background-color: #eeeeee;
}
.article-left-image {
  margin-top: 10px;
}
.article-left-image p {
  padding: 10px;
}
.article-right-image {
  margin-top: 10px;
}
.article-right-image p {
  padding: 10px;
}
.mod-articlesnews-horizontal.newsflash-horiz.mod-list p {
  text-align: left;
}
.jl-navbar-container {
  border-bottom: solid 1px #dddddd;
}
/* Post-Article Modules */
.post-article-share {
  margin-top: 20px;
  padding: 10px;
  background-color: #eeeeee;
}
/* News Page */
.quicklinks-news {
  margin-top: 0px;
}
.quicklinks-box-news {
  color: #ffffff;
  background-color: #0088AA;
  height: 60px;
  width: 100%;
  padding-top: 20px;
  margin-bottom: 20px;
  line-height: 1.1;
  text-align: center;
}
i.far.fa-clock {
  display: none;
}
.news-page h3.g-item-title {
  font-size: 35px;
}
.news-page .g-array-item-details {
  color: #0088AA;
  margin-bottom: 15px;
}
.news-page .g-array-item-text {
  margin-bottom: 15px;
}
.news-page .g-content {
  border: solid 1px #dddddd;
}
/* Event List Formatting */
.event-frame {
  background-image: url('../../../../images/calendar-page.png');
  color: #000000;
  width: 220px;
  height: 220px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  text-align: center;
}
.events-module .mod-articlesnews-horizontal {
  grid-gap: 1rem;
}
.event-frame .event-date-month {
  font-family: "Markazi Text";
  color: #ffffff;
  font-size: 35px;
  text-align: center;
  padding-top: 8px;
}
.event-frame .event-date-weekday {
  font-size: 20px;
  padding-bottom: 10px;
}
.event-frame .event-date-day {
  font-family: "Markazi Text";
  color: #0088AA;
  font-size: 100px;
  line-height: 0.4;
  text-align: center;
  margin-bottom: 10px;
}
.event-frame .event-name {
  font-weight: 400;
  margin-bottom: 0px;
  line-height: 1;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
.event-frame .event-time {
  font-weight: 400;
  margin-bottom: 0px;
}
.event-frame .event-loc {
  margin-bottom: 5px;
}
.event-gmap {
  border: 1px solid #dddddd;
  margin-bottom: 25px;
}
.events-module .mod-articlesnews-horizontal.newsflash-horiz.mod-list li {
  border: 0px none;
  margin: 0px;
  padding: 0px;
}
.hero-color-button {
  font-family: "Markazi Text";
  text-align: center;
  font-size: 22pt;
  color: #ffffff;
  line-height: 1;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  padding-top: 15px;
  border: 0px;
  background-color: #0088AA;
}
p.jl-margin-top {
  margin: 5px;
}
.pdf-link {
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 40px;
  border: 1px solid #dddddd;
  background-color: #eeeeee;
  background-image: url('../../../../images/pdf-link-bg.png');
  width: 220px;
}
.pdf-dload-block {
  margin-bottom: 20px;
}
.committee-positions .newsflash-item .article-seperator {
  font-size: 1px;
  height: 1px;
}
.mod-articlesnews-horizontal.newsflash-horiz.mod-list li {
  padding: 10px;
  border: 1px solid #dddddd;
}
a.jl-button-text {
  color: #0088AA;
  font-weight: 900;
}
.jl-panel.moduletable.featured-articles .mod-list li {
  padding: 10px;
  border: 1px solid #dddddd;
}
.article .jlarticle {
  border-style: solid;
}
.jl-article .jl-article-title {
  font-size: 50px;
  line-height: 0.85;
}
.jl-article .page-header h2 {
  line-height: 0.9;
  font-size: 28px;
}
#g-aside .jl-h4 {
  font-size: 28px;
}
.quicklinks {
  margin-top: 25px;
}
.quicklinks-box {
  color: #ffffff;
  background-color: #0088AA;
  height: 100px;
  width: 100%;
  padding-top: 25px;
  margin-top: 20px;
  line-height: 1.1;
  text-align: center;
}
.quicklinks-box p {
  padding-left: 0px;
  text-align: center;
  color: #ffffff;
}
.intro_articles h4.newsflash-title {
  height: 15px;
}
.post-content-news h4.newsflash-title {
  min-height: 50px;
}
.post-content-news li {
  padding: 15px;
  border: 1px solid #dddddd;
}
.post-article-seperator {
  border-top: solid 1px #0088AA;
  margin-top: 20px;
}
.latest-news-right li {
  padding: 15px;
  border: 1px solid #dddddd;
}
/* Documents Menu */
.docs_menu {
  font-size: 18px;
  text-align: center;
  background-color: #ffffff;
  padding-bottom: 25px;
}
.mod-articles-items {
  margin: 0px;
}
.mod-articles-items figure {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
/*
.mod-articles-item {
  background-color: #ffffff;
  margin-bottom: 25px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
*/
.mod-articles-item p {
  font-size: 15px;
}
a.quicklinks-box {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
}
.follow-box {
  color: #ffffff;
  background-color: #0088AA;
  height: 100px;
  width: 100%;
  padding-top: 20px;
  margin-top: 0px;
  line-height: 1.1;
  text-align: center;
}
.ql-link {
  font-family: "Markazi Text";
  font-size: 22pt;
  margin-top: 1px;
  margin-bottom: 10px;
  line-height: 0.7;
  color: #ffffff;
}
figure.newsflash-image {
  width: 100%;
}
.project {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-color: #0088AA;
  border-style: none none solid none;
  border-width: 1px;
}
/* Event Box */
/* Illustrated Box */
.illustrated-box {
  border: 1px solid #dddddd;
  background-color: #eeeeee;
  margin-bottom: 10px;
}
.illustrated-box p {
  font-size: 11pt;
}
.illustrated-box img {
  border: 1px solid #dddddd;
}
.illustrated-box h2 {
  font-size: 22pt;
  line-height: 0.5;
}
.illbox-img {
  padding: 5px;
}
.illbox-text {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* Contact Form */
.inputbox {
  margin-bottom: 5px;
}
/* Projects Preview module */
.project-module h3 {
  font-size: 28px;
}
.project-module .pm-item {
  text-align: justify;
  width: 30%;
  margin-right: 20px;
  float: left;
}
.latest-news-right .newsflash-title {
  padding-top: 0px;
}
.latest-news-right .jl-h4 h2 {
  font-size: 30px;
}
.latest-news-right .article-seperator {
  height: 1px;
  font-size: 1px;
}
.latest-news-right .mod-articlesnews__item {
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  border: 1px solid #dddddd;
  margin-bottom: 15px;
}
/* Featured Articles */
.featured .mod-articlesnews__item {
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  border: 1px solid #dddddd;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right: 0px;
}
.featured-articles .newsflash-item .article-seperator {
  height: 1px;
  font-size: 1px;
}
/* Home Page Share */
.home-page-share {
  margin-top: 20px;
  padding: 15px;
  border: 1px solid #dddddd;
  background-color: #eeeeee;
}
.home-page-share .buttons {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  width: 210px;
}
/* Committee Positions */
.moduletable.committee-positions li {
  background-color: #dddddd;
  margin: 10px;
  padding: 20px;
}
.moduletable.committee-positions h3.newsflash-title {
  padding: 0px;
}
.moduletable.committee-positions li .article-seperator {
  height: 1px;
}
.br-res-box {
  border: 1px solid #dddddd;
  background-color: #eeeeee;
}
.br-res-size {
  padding: 10px;
  font-size: 14px;
  line-height: 1.1;
  text-align: left;
}
.br-res-notes {
  padding: 10px;
  font-size: 14px;
  line-height: 1.1;
}
.newsletter-promo {
  border: 1px solid #dddddd;
  background-color: #eeeeee;
  width: 100%;
  padding: 25px;
}
.emphasis-box {
  border: 1px solid #dddddd;
  background-color: #eeeeee;
  width: 100%;
  padding-top: 10px;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 15px;
}
.festive-box {
  color: #003300;
  border: 1px solid #db2e0f;
  background-image: url('../../../../images/Festive-Background.jpg');
  width: 100%;
  padding-top: 10px;
  padding-left: 100px;
  padding-right: 100px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  min-height: 100px;
  text-align: center;
}
.festive-title {
  font-family: "Markazi Text";
  font-size: 35px;
  color: #db2e0f;
  line-height: 0.9;
}
.role-tile {
  width: 200px;
  height: 360px;
  border: 1px solid #dddddd;
  padding-top: 10px;
}
.role-panel {
  padding: 5px;
  margin-bottom: 20px;
}
.role-left {
  width: 215px;
  height: 300px;
  border: 1px solid #dddddd;
  padding: 5px;
  padding-top: 10px;
}
.role-image {
  width: 180px;
  margin-left: auto;
  margin-right: auto;
}
.role-image img {
  width: 180px;
  border: 1px solid #dddddd;
  margin-left: auto;
  margin-right: auto;
}
.role-right {
  margin-top: 15px;
}
.role-tile .role-role {
  height: 80px;
  font-family: "Markazi Text";
  font-size: 40px;
  color: #0088AA;
  line-height: 0.8;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
}
.role-panel .role-role {
  height: 30px;
  font-family: "Markazi Text";
  font-size: 40px;
  color: #0088AA;
  line-height: 0.8;
  text-align: center;
  vertical-align: middle;
}
.role-name {
  font-family: "Markazi Text";
  font-size: 40px;
  color: #000000;
  line-height: 0.9;
  text-align: center;
  vertical-align: middle;
}
.role-intro {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: normal;
  color: #555555;
  border: 1px solid #dddddd;
  border-left: 0px;
  background-color: #eeeeee;
  min-height: 270px;
  line-height: 1.4;
}
.role-vacancy-box {
  width: 180px;
  font-size: 32px;
  border: 1px solid #0088AA;
  background-color: #dddddd;
  height: 40px;
  margin-top: 5px;
  padding-top: 5px;
  color: #0088AA;
  margin-left: auto;
  margin-right: auto;
}
.role-panel .role-vacancy-box {
  margin-top: 20px;
}
/*# sourceMappingURL=custom_15.css.map */