/* 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
 */

@charset "UTF-8";
/*Hide Home Button*/
.g-main-nav .g-toplevel .g-menu-item-101 {
  display: none;
}
/*Menu Modifications*/
#g-navigation .g-main-nav .g-toplevel > li.g-menu-item-154 > .g-menu-item-container {
  color: red;
}
/*Change Menu Font Size*/
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 15px;
  font-weight: normal;
  padding: 0.2345rem 0.469rem;
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-transition: 0.35s ease;
  -moz-transition: 0.35s ease;
  transition: 0.35s ease;
}
/*Change Menu Text to CCCS Blue*/
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-family: "cabin-semibold", "Verdana", "Helvetica", "Arial", sans-serif;
  color: #11193e;
  padding-left: 25px;
}
/*Change Text Color of Menu Items*/
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #11193e;
}
/*Change Text Color Inside Sidebar Modules*/
.box3.moduletable, .box3 .g-content {
  color: #000000;
  background: #e6e9ee;
}
/*Change Font Size of Body Text - increased line height from 26px*/
body {
  line-height: 32px;
  font-size: 17px;
}
/*Change Other Font Sizes*/
h3 {
  font-size: 110%;
  line-height: 115%;
}
/*Change Color of Hyperlinks and Font-Weight*/
div.moduletable a {
  color: #11193e;
  font-weight: 500;
}
ul.menu li.active.current > a, ul.menu li#current.active > a {
  color: #6e6e6e;
}
a {
  color: #11193e;
  font-weight: bold;
}
div.moduletable.boldlink a {
  font-weight: bold;
}
/*Hide Mosaic Sorting Options*/
.g-mosaic .g-mosaic-header .g-mosaic-nav .g-mosaic-nav-item {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 90%;
  padding: 5px 10px;
  display: none;
}
/*Hide Mosaic Tags*/
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-content .g-mosaic-tag {
  display: none;
  width: auto;
  margin-right: 1px;
  padding: 2px 8px;
  font-size: 0.8em;
  opacity: 0.6;
  text-transform: lowercase;
}
/*Hide Mosaic Navigation Bar*/
.g-mosaic .g-mosaic-header .g-mosaic-nav {
  display: none;
}
/*Center Social Buttons in Footer*/
.rt-social-buttons {
  float: none;
}
/*Copyright Text in Footer*/
#copyright-8710-particle, #copyright-5151-particle {
  font-size: 14pt;
  font-weight: bold;
}
/*Social Icons in Footer*/
#g-copyright a:hover {
  color: #ffffff;
}
/*Module Title1*/
.title1 .g-title, .title1 .title, .title1 .module-title .title {
  color: #ffffff !important;
  border: 2px solid #11193e;
  background: #11193e;
}
/*FP Upcoming Event Spacing*/
div.moduletable.title1.upcoming-events p {
  margin: 0 0 8px 0;
}
/*New Buttons*/
.btn-taxcredit {
  background-color: #00adef;
  background-image: linear-gradient(to bottom, #00adef, #006fac);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
a.btn.btn-large.btn-taxcredit:hover {
  color: #333;
  text-decoration: none;
  background-color: #006fac;
}
/*Button Font Weight*/
a.btn.btn-success {
  font-weight: normal;
}
a.btn.btn-primary {
  font-weight: normal;
}
a.btn.btn-large.btn-taxcredit {
  font-weight: normal;
}
.btn {
  display: unset;
  white-space: nowrap;
}
a.btn.btn-success {
  font-weight: normal;
  color: #ffffff;
}
.btn-success {
  background-color: #709514;
  background-image: linear-gradient(to bottom, #709514, #61820d);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  color: #FFF;
  background-color: #4a6703;
}
a.btn.btn-danger {
  font-weight: normal;
  color: #ffffff;
}
a.btn.btn-large.btn-taxcredit, a.btn.btn-large.btn-taxcredit:hover, a.btn.btn-large.btn-primary, a.btn.btn-large.btn-primary:hover {
  color: #ffffff;
}
/*Remove Shadow from Text at Bottom and Footer*/
#g-bottom.rt-overlay-dark {
  text-shadow: unset;
}
/*Raxo K2 All Mode Display*/
.allmode-slider .allmode-title {
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  text-transform: none;
}
.raxo-list .raxo-block-name a:hover, .raxo-list .raxo-container a {
  color: #11193e !important;
}
.allmode-slider .allmode-info span:first-child {
  margin-right: 1px;
}
/*K2 Category Item Title*/
div.catItemHeader h3.catItemTitle {
  padding: 10px 0 4px 0;
  margin: 0;
  font-size: 20pt;
  line-height: 100%;
}
/*K2 Sub Category*/
a.subCategoryMore {
  display: none;
}
/*K2 Back to Top*/
div.itemBackToTop a {
  display: none;
}
/*Remove Space at bottom of K2 Pages*/
#k2Container {
  padding: 0px 0 5px 0;
}
div.itemView {
  padding: 8px 0 24px 0;
  margin: 0 0 5px 0;
}
/*Remove Space between K2 Category Listing Items*/
div.catItemView {
  margin-bottom: 5px;
  padding: 4px;
}
div.catItemBody {
  padding: 0px 0;
  margin: 0;
}
/*Center K2 Category Listing*/
div#itemListLeading {
  margin-left: 40px;
}
/*Adjust line height K2 Category Listing*/
/*div.catItemIntroText {
    font-size: inherit;
    font-weight: normal;
    line-height: 125%;
    padding: 4px 0 12px 0;
}*/
div.k2Pagination ul li a {
  display: inline-block;
  padding: 4px 8px;
  margin: 0 8px;
  border: 1px solid #ddd;
  border-radius: 4px;
  vertical-align: middle;
  background: #fff;
  text-decoration: none;
}
span.pagenav {
  display: inline-block;
  padding: 4px 8px;
  margin: 0 8px;
  border: 1px solid #ddd;
  border-radius: 4px;
  vertical-align: middle;
  background: #fff;
  text-decoration: none;
}
/*Adjust line height K2 Latest Module*/
div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, div.k2LoginBlock ul li, div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li {
  display: block;
  padding: 0;
  margin: 0 0 5px 0;
}
/*Adjust space between items on K2 author pages*/
div.userItemView {
  margin-bottom: 0px;
}
/*Remove Tab Pane Background*/
.SobiPro.locationsservicesdirectory .tab-pane {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 15px;
  margin-top: 10px;
  min-height: 200px;
}
/*Latest News | Recent Posts*/
.lnee ul.latestnews-items li.latestnews-item {
  list-style: none;
  padding: 0;
  background-image: none !important;
  letter-spacing: normal;
  line-height: 1.2;
  vertical-align: top;
  display: inline-block;
  margin-bottom: 5px;
  text-align: initial;
}
/*Blog Landing Page*/
span.allmode-category {
  color: #ff0000;
  font-size: 12px;
  font-weight: bold;
}
.allmode-slider .allmode-info a:hover {
  color: #11193e;
}
/*Breadcrumb - Blog*/
.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 -40px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/*Table Row Padding Adjustment for Events Legend Module*/
th, td {
  padding: 0rem 0;
}
/*Weblnks Module | Catholic Charities in the News*/
div.moduletable.title1.box3.largemarginleft.mediaroom.rt-big-title li {
  margin: 15px;
}
div.moduletable.title1.box3.largemarginleft.mediaroom.rt-big-title ul {
  list-style-type: none;
}
/*Updated Blockquote*/
blockquote p {
  font-size: 1em;
  width: 100%;
  margin: 10px auto;
  font-family: Open Sans;
  font-style: italic;
  color: #555555;
  padding: 1.2em 30px 1.2em 25px;
  border-left: 8px solid #8bc13f;
  line-height: 1.6;
  position: relative;
  background: #EDEDED;
}
/*
blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:#8bc13f;
  font-size:4em;
  position: relative;
  left: 10px;
  top:75px;
  z-index:1000;
}

*/
blockquote::after {
  content: '';
}
blockquote span {
  display: block;
  color: #333333;
  font-style: normal;
  font-weight: bold;
  margin-top: 1em;
}
/*K2 Image Captions*/
span.itemImageCaption {
  color: #666;
  float: left;
  display: block;
  font-size: 14px;
  font-style: italic;
}
/*Smart Search Description Text*/
p.result-text {
  color: #5a5a5a;
  font-style: italic;
}
/*Text Highlights*/
div.info, p.info {
  color: #000000;
  background-color: #a1bed2;
  background-image: linear-gradient(to bottom, #a1bed2, #a1bed2);
}
/*Gantry Particle - Tabs Minimum Height*/
.g-contenttabs .g-contenttabs-content-wrapper-container {
  list-style: none;
  margin: 0;
  padding: 0 0 0.938rem;
  min-height: 200px;
}
/*Gantry Particle - Padding Btw Tabs*/
.g-contenttabs .g-contenttabs-tab-wrapper-head .g-contenttabs-tab-title {
  display: inline-block;
  border: none;
  border-radius: 0;
  font-family: "cabin-regular", "Verdana", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  margin: 0;
  padding: 8px 10px;
  text-transform: uppercase;
  line-height: normal;
}
/*Hide "More Articles ...*/
.items-more:before {
  content: "More Articles ...";
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 1.4em;
  line-height: 28.8px;
  display: none;
}
/*Remove Simple Gallery Caption*/
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
  display: none;
}
/* Add space between categories and legend on View by Category*/
td.legend {
  padding: 0rem 8px;
}
/*Increase font size of item title in K2 author's pages*/
div.userItemHeader h3.userItemTitle {
  padding: 10px 0 4px 0;
  margin: 0;
  font-size: 135%;
}
.modal-body-scroll {
  min-height: unset !important;
  max-height: calc(100vh - 100px) !important;
  overflow-y: auto !important;
}
/*hide newsletter heading*/
#archive_view > h1 {
  display: none;
}
#g-top:after {
  color: #11193e;
  text-shadow: 0px 2px 0 #080c1e;
  content: "";
  font-family: FontAwesome;
  font-size: 2.9em;
  position: absolute;
  bottom: -17px;
  left: 50%;
  margin-left: -15px;
  z-index: 900;
}
/*Modify Lists Header Font Size*/
#lists > div.g-grid > div > h2.title {
  font-size: 110%;
  line-height: 115%;
}
/*Modify H2 Line Height */
h2 {
  font-size: 160%;
  line-height: 180%;
}
/*Ad space Between Banner Images*/
.moduletable.center .bannergroupcenter {
  display: flex;
  flex-direction: column;
  gap: 10px;
  /* puts 10px between each .banneritem */
}
/*# sourceMappingURL=custom_75.css.map */