/* Variables */
/* Mixins */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700italic,400italic,700);
body {
  background: #FFF;
  font-family: 'Open Sans', sans-serif;
  color: #555; }

/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

/* Content editor */
.row.boxed .column {
  position: relative;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  padding: 10px 10px 30px 10px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2); }
  .row.boxed .column:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }

/*** Homepage slider ***/
.home-slider {
  background: none;
  width: 100%;
  height: auto;
  max-height: 400px;
  text-align: center;
  overflow: hidden;
  position: relative; }

.slick-slide:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 10; }

.home-slider div img {
  width: 100%; }

.slick-slide {
  position: relative; }

.slick-slide a {
  z-index: 30;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0; }

.slide-content {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 20; }

.slide-content p {
  width: 80%;
  max-width: 1200px;
  margin: auto;
  color: #FFF;
  font-size: 38px;
  font-family: "trajan-pro-3",sans-serif;
  line-height: 120%;
  margin-top: 120px; }
.slide-content p.name {
  font-size: 20px;
  margin-top: 20px; }

.slick-dots {
  position: absolute;
  bottom: 30px;
  width: 100%; }

.slick-dots li {
  background: #FFF;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
  border-radius: 50%;
  display: inline-block;
  margin: 0 5px; }

.slick-dots li.slick-active {
  background: #0080D4; }

/* News ticker */
.touch .news-ticker-container {
  display: none; }

.news-ticker-container {
  height: 40px;
  width: 100%;
  background: rgba(0, 128, 212, 0.75);
  background: rgba(0, 0, 0, 0.6);
  position: relative;
  margin-top: -40px; }

.news-ticker-content {
  max-width: 930px;
  margin: auto;
  padding: 2px 30px 0; }

.tickercontainer {
  width: 700px;
  display: inline-block;
  margin-top: 2px; }

#webticker {
  color: #FFF; }
  #webticker li {
    font-size: 1.5em;
    font-weight: 300; }

/* Welcome heading */
.news-ticker-content p {
  margin: 6px 0 0 0;
  text-transform: uppercase;
  color: #FFF;
  font-weight: 600;
  display: inline-block;
  width: 160px;
  vertical-align: top;
  font-size: 1em; }

.news-ticker-content a {
  color: #FFF;
  text-decoration: underline !important; }

@media all and (max-width: 1240px) {
  .slide-content p {
    font-size: 30px;
    margin-top: 80px; } }
@media all and (max-width: 980px) {
  .tickercontainer {
    width: 500px; }

  .slide-content p {
    font-size: 22px;
    margin-top: 60px; }

  .slide-content p.name {
    font-size: 18px;
    margin-top: 20px; } }
@media all and (max-width: 980px) {
  .tickercontainer {
    width: 300px; } }
@media all and (max-width: 700px) {
  .home-slider {
    width: auto;
    height: 200px; }

  /* Home slider image */
  .home-slider div img {
    width: auto;
    height: 200px;
    max-width: none !important;
    position: relative; }

  .slide-content p {
    font-size: 1.1em; }
  .slide-content p.name {
    font-size: 0.9em; }

  .slick-dots {
    display: none !important; }

  .news-ticker-container {
    height: 90px;
    top: 0;
    margin-top: -90px; }

  .tickercontainer {
    width: 100%;
    display: block; }

  .home #main-content ol.ticker {
    display: block; }

  .home .ticker li {
    white-space: normal !important;
    height: 50px;
    max-width: 100px; }

  .home .ticker-active li {
    white-space: normal !important;
    height: 50px;
    max-width: 100px; } }
/* Homepage grids */
#homecontent {
  margin: 2.5em auto 4em;
  width: 930px;
  padding: 10px 0; }

#homecontent .row {
  height: 300px;
  margin: auto;
  width: 930px; }

#homecontent .four.columns,
#homecontent .two.columns,
#homecontent .six.columns {
  margin: 0; }

#homecontent .two.columns {
  width: 155px; }

#homecontent .four.columns {
  width: 310px; }

#homecontent .six.columns {
  width: 465px; }

#homecontent .row.short {
  height: 150px; }

.home-box {
  height: 150px;
  border-right: 10px solid #FFF;
  border-bottom: 10px solid #FFF;
  overflow: hidden;
  position: relative;
  opacity: 0; }

.home-box p {
  position: absolute;
  bottom: 0;
  margin: 0;
  color: #FFF;
  text-transform: uppercase;
  line-height: 120%;
  padding: 5px;
  font-family: 'din-condensed-web', sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-size: 20px;
  padding-bottom: 10px;
  padding-left: 10px; }

.double-height {
  height: 300px; }

/* right side boxes remove border */
.no-border {
  border-right: none; }

.full-width {
  width: 100%; }

.half-width {
  width: 50%;
  float: left; }

/*** Home page grid content styles ***/
.home-box img {
  width: 100%;
  height: auto; }

.home-box img.box-img {
  opacity: 0.9; }

.home-box:hover img.box-img {
  opacity: 1; }

.box-2 {
  background: #69923A; }

.box-4 {
  background: #FC4D08; }

.box-7 {
  background: #FFB612; }

.box-10 {
  background: #800080; }

.box-12 {
  background: #000080; }

.box-14 {
  background: #69923A; }

.box-16 {
  background: #FC4D08; }

.home-invisible {
  background-color: rgba(31, 163, 228, 0.8);
  color: #fff;
  height: 100%;
  padding: 20px;
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 0;
  z-index: 0;
  transition: all 0.3s ease-out; }

.home-invisible:hover {
  opacity: 1; }

.home-invisible h4 {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 0.005em; }

/* Video wrapper */
.box-11 {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.box-11 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media all and (max-width: 930px) {
  #homecontent {
    width: 768px; }

  .contain-box {
    position: relative;
    left: 0px; }

  #homecontent .row {
    height: 250px;
    width: 768px; }

  #homecontent .two.columns {
    width: 125px; }

  #homecontent .four.columns {
    width: 250px; }

  #homecontent .six.columns {
    width: 375px; }

  #homecontent .row.short {
    height: 125px; }

  .home-box {
    height: 125px; }

  .double-height {
    height: 250px; }

  /* Custom widths */
  .box-8,
  .box-16 {
    width: 268px; }

  .box-11 {
    width: 393px; } }
@media all and (max-width: 767px) {
  #homecontent {
    width: 510px; }

  .contain-box {
    width: 500px;
    margin-left: 10px; }

  #homecontent .row {
    height: 250px;
    width: 100%; }

  .home-box {
    height: 125px; }

  .no-border {
    border-right: 10px solid #FFF; }

  .double-height {
    height: 250px; }

  /* Custom widths */
  .box-8,
  .box-16 {
    width: 250px; }

  .box-11 {
    width: 375px; } }
@media all and (max-width: 520px) {
  #homecontent {
    width: 320px; }

  .contain-box {
    width: 100%;
    margin-left: 0px;
    padding: 0; }

  #homecontent .row {
    height: 300px;
    width: 100%; }

  #homecontent .two.columns {
    width: 150px; }

  #homecontent .four.columns {
    width: 320px; }

  #homecontent .six.columns {
    width: 320px; }

  #homecontent .row.short,
  #homecontent .two.columns.phone-full-width .double-height {
    height: 150px; }

  .home-box {
    height: 160px; }

  .double-height {
    height: 160px; }

  .box-8, .box-9, .box-1, .box-16, .box-10 {
    border-right: 0;
    /*float:left;
    width:50%;    height: 160px;*/ }

  .mobile-view1 {
    width: 48% !important;
    margin-left: 9px !important; }

  .mobile-view {
    width: 49% !important;
    float: left !important; }

  /* Boxes border changes */
  .box-2,
  .box-4,
  .box-6,
  .box-12,
  .box-14 {
    border-right: 5px solid #FFF; }

  .box-3,
  .box-5,
  .box-7,
  .box-13,
  .box-15 {
    border-left: 5px solid #FFF;
    border-right: 0px solid #FFF; }

  .box-8,
  .box-11,
  .box-16,
  #homecontent .two.columns.phone-full-width {
    width: 100%; }

  .box-11 {
    height: 210px; }

  #homecontent .row.short .two.columns {
    width: 160px; }

  .highlight-box.with-icon a {
    margin-right: 61px;
    font-size: 12px; } }
/* Header social and search */
.intranet {
  background: #69923A;
  padding: 9px 0 7px 0; }
  .intranet p {
    display: inline-block;
    color: #FFFFFF;
    padding: 6px 20px; }

@media (max-width: 1199px) {
  #mobile-navigation .social-media-header {
    display: block; }
    #mobile-navigation .social-media-header .intranet {
      width: 100%;
      text-align: right; }
      #mobile-navigation .social-media-header .intranet p,
      #mobile-navigation .social-media-header .intranet i {
        margin: 0; } }
#header .search-field {
  height: 21px !important;
  padding: 7px; }

#header .search-submit, #mobile-navigation .search-submit {
  height: 35px;
  width: 35px;
  font-weight: 100;
  line-height: 100%; }

/*** HEADER AND FOOTER FONTS ***/
#top-navigation {
  z-index: 100;
  transform: none !important;
  -webkit-transform: none !important;
  background-color: #FFF; }

.topnav-children {
  left: 0;
  transform: none;
  -webkit-transform: none;
  background: #FFF; }

.topnav-col {
  text-align: left !important; }

.topnav-parent > a {
  margin-left: 15px;
  color: #000 !important; }

.topnav-children li {
  background: #FFF; }

.topnav-children a {
  margin-left: 0;
  text-transform: none !important;
  color: #000 !important; }

.topnav-parent > a,
.topnav-parent li a {
  font-family: 'din-condensed-web', sans-serif;
  font-weight: 300;
  font-size: 18px;
  padding: 10px 0; }

.topnav-parent li a {
  padding: 10px 15px; }

.topnav-children li:hover {
  background: #000 !important; }

.topnav-children li:hover a {
  color: #FFF !important;
  background: #000 !important; }

/* Footer top */
#footermid .widget_nav_menu > h3, .lg-footer-title {
  font-size: 12px; }

#footermid li {
  line-height: 120%; }

#footermid a {
  font-size: 10px; }

.page-wrap #footermid {
  padding-top: 0; }

/* Footer bottom */
.acknowledge {
  background: #1783b7;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 20px;
  margin-bottom: 2em; }
  .acknowledge p {
    color: #FFF;
    text-align: center; }

#footerbot .footer-left p,
#footerbot .footer-left .menu-footer-bottom-container,
#footerbot .footer-left ul,
#footerbot .footer-left ul li {
  display: inline-block; }
#footerbot .footer-left ul {
  padding-left: 10px; }
  #footerbot .footer-left ul li {
    margin: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    line-height: 100%;
    padding: 0 5px 0 9px; }

@media all and (max-width: 630px) {
  #footerbot .footer-left p {
    display: block; }
  #footerbot .footer-left .menu-footer-bottom-container ul {
    padding: 0; }
    #footerbot .footer-left .menu-footer-bottom-container ul li:first-child {
      border: none;
      padding-left: 0; } }
@media all and (max-width: 510px) {
  #footerbot {
    text-align: center; }
    #footerbot .footer-left .menu-footer-bottom-container ul li {
      border: none; }
    #footerbot .footer-right img {
      float: none;
      margin: auto !important; } }
/*** Landing Page styles */
.pagetitle-wrap {
  max-height: 320px;
  height: 320px;
  padding: 60px 0 20px 0; }

.pagetitle-wrap h2.posttitle {
  font-size: 48px; }

.postsubtitle {
  width: 100%;
  max-width: 900px; }

.postsubtitle p {
  font-size: 18px; }

/* Page thumb hover font */
.thechildtitle,
.hidden-excerpt {
  font-size: 16px; }

/* Mercy in Action landing page */
.mercy-in-action-landing .child-thumb.col-md-3 {
  margin-bottom: 3em; }

.mercy-in-action-landing .page-thumb img {
  border-radius: 50%; }

.mercy-in-action-landing .page-thumb:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  border-radius: 50%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+66,1+100 */
  background: -moz-linear-gradient(top, transparent 0%, transparent 35%, black 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 35%, black 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 0%, transparent 35%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */ }

.mercy-in-action-landing .thechildtitle {
  background: none;
  text-align: center;
  display: block;
  position: absolute;
  width: 100%;
  bottom: 10px; }

.mercy-in-action-landing .thechildtitle .child-page-title {
  max-width: 140px;
  background: none;
  margin: auto;
  display: block; }

.mercy-in-action-landing .hidden-excerpt a {
  border-radius: 50%;
  text-align: center;
  opacity: 0;
  z-index: 1; }

.mercy-in-action-landing .visible-lg {
  max-width: 160px;
  margin: 12px auto 0;
  font-size: 14px; }

/*** Content pages ***/
.page-child .pagetitle-wrap,
.single-post .pagetitle-wrap {
  max-height: 200px;
  height: 200px;
  padding: 40px 0 20px 0;
  background: url("../images/about-us-banner.jpg") no-repeat scroll 0 0; }

/* Headers */
/* Become Involved */
.parent-pageid-8 .pagetitle-wrap,
.page-child.top-parent-8 .pagetitle-wrap {
  background: url("../images/become-involved-banner.jpg") no-repeat scroll 0 0; }

/* Mercy in Action */
.parent-pageid-6 .pagetitle-wrap,
.page-child.top-parent-6 .pagetitle-wrap {
  background: url("../images/mercy-in-action-banner.jpg") no-repeat scroll 0 0; }

/* News */
.parent-pageid-184 .pagetitle-wrap,
.single-post .pagetitle-wrap {
  background: url("../images/news-banner.jpg") no-repeat scroll 0 0; }

/* Contact Us */
.pagetitle-wrap.contact-us,
.parent-pageid-12 .pagetitle-wrap {
  background: url("../images/contact-banner.jpg") no-repeat scroll 0 0;
  max-height: 200px;
  height: 200px;
  padding: 40px 0 20px 0; }

/* Side nav */
.sidebar-menu {
  font-size: 18px; }

/* Single post */
.single-post .sidebar-menu ul li {
  background: rgba(93, 64, 123, 0.6); }
.single-post .sidebar-menu ul li.theparentpage-menu {
  background: rgba(93, 64, 123, 0.8); }
  .single-post .sidebar-menu ul li.theparentpage-menu a {
    font-family: 'trajan-pro-3', sans-serif;
    font-size: 18px; }
.single-post .sidebar-menu ul li.page-item-238 {
  background: #5d407b; }

.sidebar-menu .children {
  font-size: 16px; }

.parent-page-link {
  font-family: 'trajan-pro-3', sans-serif; }

#pagecontent .current_page_ancestor .children {
  display: block; }

/* Content area */
.postentry h2.page-title,
.blog-left h2.page-title {
  font-size: 26px;
  color: #555;
  font-weight: 700; }

.blog-left h2.page-title {
  color: #5D407B; }

.blog-left strong,
.blog-left strong span {
  color: #5D407B !important; }

/* Standard paragraph */
.postentry p {
  margin-bottom: 2em;
  font-size: 16px; }

/* Leader text */
.leader-text {
  font-weight: 700;
  font-size: 18px; }

/* Headings */
.postentry h3,
.postentry h4,
.postentry h5,
.postentry h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700; }

.postentry h3 {
  font-size: 22px; }

.postentry h4 {
  font-size: 20px;
  margin: 1em 0 0.75em 0; }

.postentry h6 {
  font-size: 19px;
  font-weight: normal; }

/* Horizontal rule */
.postentry hr {
  border-top: 2px solid #000;
  float: none;
  clear: both; }

/* Blockquote */
.postentry blockquote {
  background: none;
  font-weight: 700; }

.postentry blockquote p {
  font-size: 22px;
  margin-bottom: 10px; }

/* Lists */
.postentry ul {
  margin-bottom: 3em; }

.postentry .row ul {
  margin-bottom: 0; }

.postentry li {
  margin-left: 25px;
  font-size: 16px; }

/* Images */
.wp-caption {
  max-width: 100%; }

.postentry img {
  height: auto; }

.postentry .alignleft {
  float: left;
  padding: 0 20px 20px 0; }

.postentry .alignright {
  float: right;
  padding: 0 0 20px 20px; }

.postentry p.wp-caption-text {
  font-size: 14px;
  font-style: italic;
  line-height: 140%;
  padding-top: 10px;
  letter-spacing: 0.01em; }

/* Content links border-bottom */
.postentry p a,
.postentry li a {
  border-bottom: 1px solid; }
.postentry p a.read-more {
  background: #000000;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 5px;
  color: #FFFFFF;
  text-align: center; }
.postentry .highlight-box p a {
  border: none; }

/* Highlight, link and download boxes */
.highlight-box {
  background-color: #E3E3E3;
  margin-bottom: 3em;
  padding: 13px;
  position: relative; }

.highlight-box a {
  font-weight: 700;
  color: #555; }

.highlight-box.with-icon a {
  line-height: 100%;
  display: block;
  position: relative;
  left: 40px;
  top: -1px; }

.link-box .highlight-box,
.download-box .highlight-box {
  background-repeat: no-repeat;
  background-size: 25px auto;
  background-position: 13px center;
  max-height: 50px;
  min-height: 50px; }

.link-box .highlight-box {
  background-image: url("../images/globe-icon.png"); }

.download-box .highlight-box {
  background-image: url("../images/pdf-icon.png"); }

.highlight-box .fa {
  float: right;
  background: #555;
  color: #FFF;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 28px;
  padding: 11px; }

.highlight-box p {
  margin-bottom: 0; }

/* Slider gallery */
.flex-direction-nav {
  display: none; }

.postentry .flex-control-paging {
  background: #555;
  padding: 16px 0 8px 0;
  bottom: -40px; }

.postentry .flex-control-paging li a {
  background: #FFF;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: none; }

.postentry .flex-control-paging li a:hover,
.postentry .flex-control-paging li a.flex-active {
  background: #FFF; }

/* Content area columns */
.postentry .row {
  margin: 0 0 3em 0;
  font-size: 16px; }
  .postentry .row p {
    margin: 0 0 10px 0; }

.flex-center {
  display: flex;
  align-items: center; }

.flex-bottom {
  display: flex;
  align-items: flex-end; }

/* Subscribe form on Become Involved section */
.top-parent-8 .campaign,
.top-parent-8 .mc4wp-form {
  background: rgba(255, 182, 18, 0.1);
  border: 1px solid #FFB612;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  padding: 10px; }
.top-parent-8 .mc4wp-form .mc4wp-form-fields p {
  width: 45%;
  display: inline-block;
  vertical-align: top; }
  .top-parent-8 .mc4wp-form .mc4wp-form-fields p input {
    width: 100%; }
  .top-parent-8 .mc4wp-form .mc4wp-form-fields p input[type="submit"] {
    background: #FFB612;
    color: #FFFFFF;
    width: 140px;
    border: none;
    margin-top: 30px; }
.top-parent-8 blockquote.wp-embedded-content {
  display: none; }
.top-parent-8 .wp-embed {
  display: none; }
.top-parent-8 iframe.wp-embedded-content {
  opacity: 0.5; }
  .top-parent-8 iframe.wp-embedded-content body {
    display: none; }

/* Contact form */
.page-id-12 .cform-dropdown-toggle,
.page-id-12 .cform-dropdown:hover .dropdown-text,
.page-id-12 .cform-dropdown.opened .dropdown-text,
.page-id-12 .contact-cform .cform-btn {
  background: #000080; }

.page-id-12 .dropdown-content-wrap,
.page-id-12 .contact-cform .txtinput:focus {
  border-color: #000080; }

.page-id-12 .cform-dropdown:hover .cform-dropdown-toggle,
.page-id-12 .cform-dropdown.opened .cform-dropdown-toggle {
  background: rgba(0, 0, 128, 0.6); }

.social-media-header .fa.fa-user {
  background-color: #69923A; }

/* Update September 2016 */
/* Colour variables */
/* Section content area colours */
.parent-pageid-4 .postentry h3,
.parent-pageid-4 .postentry blockquote {
  color: #EB6668; }

.parent-pageid-4 .postentry hr {
  border-color: #EB6668; }

.parent-pageid-4 .highlight-box .fa,
.parent-pageid-4 .postentry .flex-control-paging {
  background: #EB6668; }

/* Banner area override background images with solid color */
/*
ABOUT
#69923A
rgba(105,146,58,1)

MERCY
#000080
rgba(0,0,128,1)

BECOME
#FFB612
rgba(255,182,18,1)

NEWS
#800080
rgba(128,0,128,1)

CONTACT
#FC4D08
rgba(252,77,8,1)
*/
/*
ABOUT
#69923A
rgba(105,146,58,1)
*/
/* About pages */
.top-parent-4 .postentry h2.page-title,
.top-parent-4 .postentry ul li::before,
.top-parent-4 .postentry blockquote,
.top-parent-4 .postentry strong,
.top-parent-4 .postentry a,
.top-parent-4 .postentry h1, .top-parent-4 .postentry h2, .top-parent-4 .postentry h3, .top-parent-4 .postentry h4, .top-parent-4 .postentry h5, .top-parent-4 .postentry h6 {
  color: #69923A; }
.top-parent-4 .postentry hr {
  border-color: #69923A; }
.top-parent-4 .sidebar-menu li {
  background: rgba(105, 146, 58, 0.6);
  border-color: rgba(105, 146, 58, 0.6); }
  .top-parent-4 .sidebar-menu li li {
    background: none; }
.top-parent-4 .sidebar-menu li.current_page_parent {
  background: rgba(105, 146, 58, 0.8); }
  .top-parent-4 .sidebar-menu li.current_page_parent .current_page_item {
    background: none;
    padding-left: 50px; }
.top-parent-4 .sidebar-menu li.current_page_item,
.top-parent-4 .highlight-box .fa,
.top-parent-4 .postentry .flex-control-paging,
.top-parent-4 .postentry p a.read-more {
  background: #69923a; }
.top-parent-4 li.theparentpage-menu {
  background: rgba(105, 146, 58, 0.8); }

.page-template-pt-aboutus .thechildtitle,
.page-template-pt-aboutus .thechildbox:hover .hidden-excerpt a {
  background-color: rgba(105, 146, 58, 0.8); }

/* Mercy pages */
.top-parent-6 .postentry h2.page-title,
.top-parent-6 .postentry ul li::before,
.top-parent-6 .postentry blockquote,
.top-parent-6 .postentry strong,
.top-parent-6 .postentry a,
.top-parent-6 .postentry h1, .top-parent-6 .postentry h2, .top-parent-6 .postentry h3, .top-parent-6 .postentry h4, .top-parent-6 .postentry h5, .top-parent-6 .postentry h6 {
  color: #FC4D08; }
.top-parent-6 .postentry hr {
  border-color: #FC4D08; }
.top-parent-6 .sidebar-menu li {
  background: rgba(252, 77, 8, 0.6);
  border-color: rgba(252, 77, 8, 0.6); }
  .top-parent-6 .sidebar-menu li li {
    background: none; }
.top-parent-6 .sidebar-menu li.current_page_parent {
  background: rgba(252, 77, 8, 0.8); }
  .top-parent-6 .sidebar-menu li.current_page_parent .current_page_item {
    background: none;
    padding-left: 50px; }
.top-parent-6 .sidebar-menu li.current_page_ancestor,
.top-parent-6 .sidebar-menu li.current_page_ancestor.page_item_has_children,
.top-parent-6 .sidebar-menu li.current_page_ancestor.page_item_has_children.current_page_parent {
  background: rgba(252, 77, 8, 0.8); }
.top-parent-6 .sidebar-menu li.current_page_ancestor .children .current_page_parent {
  background: rgba(252, 77, 8, 0); }
.top-parent-6 .sidebar-menu li.current_page_item,
.top-parent-6 .highlight-box .fa,
.top-parent-6 .postentry .flex-control-paging,
.top-parent-6 .postentry p a.read-more {
  background: #fc4d08; }
.top-parent-6 li.theparentpage-menu {
  background: rgba(252, 77, 8, 0.8); }

.page-template-pt-mercy-in-action .thechildbox:hover .hidden-excerpt a {
  background-color: #fc4d08; }
.page-template-pt-mercy-in-action .thechildtitle {
  color: #FFFFFF;
  font-size: 19px;
  line-height: 120%; }

/* Become pages */
.top-parent-8 .postentry h2.page-title,
.top-parent-8 .postentry ul li::before,
.top-parent-8 .postentry blockquote,
.top-parent-8 .postentry strong,
.top-parent-8 .postentry a,
.top-parent-8 .postentry h1, .top-parent-8 .postentry h2, .top-parent-8 .postentry h3, .top-parent-8 .postentry h4, .top-parent-8 .postentry h5, .top-parent-8 .postentry h6 {
  color: #FFB612; }
.top-parent-8 .postentry hr {
  border-color: #FFB612; }
.top-parent-8 .sidebar-menu li {
  background: rgba(255, 182, 18, 0.6);
  border-color: rgba(255, 182, 18, 0.6); }
  .top-parent-8 .sidebar-menu li li {
    background: none; }
.top-parent-8 .sidebar-menu li.current_page_parent {
  background: rgba(255, 182, 18, 0.8); }
  .top-parent-8 .sidebar-menu li.current_page_parent .current_page_item {
    background: none;
    padding-left: 50px; }
.top-parent-8 .sidebar-menu li.current_page_item,
.top-parent-8 .highlight-box .fa,
.top-parent-8 .postentry .flex-control-paging,
.top-parent-8 .postentry p a.read-more {
  background: #ffb612; }
.top-parent-8 li.theparentpage-menu {
  background: rgba(255, 182, 18, 0.8); }

.page-template-pt-becomeinvolved .thechildtitle,
.page-template-pt-becomeinvolved .thechildbox:hover .hidden-excerpt a {
  background-color: rgba(255, 182, 18, 0.8); }

/* News pages */
.top-parent-184 .postentry h2.page-title,
.top-parent-184 .postentry ul li::before,
.top-parent-184 .postentry blockquote,
.top-parent-184 .postentry strong,
.top-parent-184 .postentry a,
.top-parent-184 .postentry h1, .top-parent-184 .postentry h2, .top-parent-184 .postentry h3, .top-parent-184 .postentry h4, .top-parent-184 .postentry h5, .top-parent-184 .postentry h6 {
  color: #5D407B; }
.top-parent-184 .postentry hr {
  border-color: #5D407B; }
.top-parent-184 .sidebar-menu li {
  background: rgba(93, 64, 123, 0.6);
  border-color: rgba(93, 64, 123, 0.6); }
  .top-parent-184 .sidebar-menu li li {
    background: none; }
.top-parent-184 .sidebar-menu li.current_page_parent {
  background: rgba(93, 64, 123, 0.8); }
  .top-parent-184 .sidebar-menu li.current_page_parent .current_page_item {
    background: none;
    padding-left: 50px; }
.top-parent-184 .sidebar-menu li.current_page_item,
.top-parent-184 .highlight-box .fa,
.top-parent-184 .postentry .flex-control-paging,
.top-parent-184 .cd-dropdown-btn,
.top-parent-184 .postentry p a.read-more {
  background: #5d407b; }
.top-parent-184 li.theparentpage-menu {
  background: rgba(93, 64, 123, 0.8); }

.page-template-pt-newscentre .thechildtitle,
.page-template-pt-newscentre .thechildbox:hover .hidden-excerpt a {
  background-color: rgba(93, 64, 123, 0.8); }

.cpurpleall {
  color: #5D407B !important; }

/* Contact pages */
.top-parent-12 .postentry h2.page-title,
.top-parent-12 .postentry ul li::before,
.top-parent-12 .postentry blockquote,
.top-parent-12 .postentry strong,
.top-parent-12 .postentry a,
.top-parent-12 .postentry h1, .top-parent-12 .postentry h2, .top-parent-12 .postentry h3, .top-parent-12 .postentry h4, .top-parent-12 .postentry h5, .top-parent-12 .postentry h6 {
  color: #000080; }
.top-parent-12 .postentry hr {
  border-color: #000080; }
.top-parent-12 .sidebar-menu li {
  background: rgba(0, 0, 128, 0.6);
  border-color: rgba(0, 0, 128, 0.6); }
  .top-parent-12 .sidebar-menu li li {
    background: none; }
.top-parent-12 .sidebar-menu li.current_page_parent {
  background: rgba(0, 0, 128, 0.8); }
  .top-parent-12 .sidebar-menu li.current_page_parent .current_page_item {
    background: none;
    padding-left: 50px; }
.top-parent-12 .sidebar-menu li.current_page_item,
.top-parent-12 .highlight-box .fa,
.top-parent-12 .postentry .flex-control-paging,
.top-parent-12 .postentry p a.read-more {
  background: navy; }
.top-parent-12 li.theparentpage-menu {
  background: rgba(0, 0, 128, 0.8); }

.page-template-pt-newscentre .thechildtitle,
.page-template-pt-newscentre .thechildbox:hover .hidden-excerpt a {
  background-color: rgba(0, 0, 128, 0.8); }

.contact-bottom {
  border: none; }

/* Contact form */
.dropdown-forms .cform-dropdown .fa.fa-envelope-o {
  font-size: 22px;
  padding-left: 20px;
  position: relative;
  top: 2px; }
.dropdown-forms .cform-dropdown .dropdown-text {
  padding: 0 0 0 10px;
  display: inline-block; }
  .dropdown-forms .cform-dropdown .dropdown-text:hover {
    background: none; }
.dropdown-forms .cform-dropdown .cform-dropdown-toggle {
  background: #000080; }
  .dropdown-forms .cform-dropdown .cform-dropdown-toggle:hover {
    background: rgba(0, 0, 128, 0.7); }
.dropdown-forms .cform-dropdown:hover {
  background: #000080; }
  .dropdown-forms .cform-dropdown:hover .cform-dropdown-toggle {
    background: rgba(0, 0, 128, 0.7); }
  .dropdown-forms .cform-dropdown:hover .fa.fa-envelope-o {
    color: #FFF; }
  .dropdown-forms .cform-dropdown:hover .dropdown-text {
    background: none; }
.dropdown-forms .dropdown-content-wrap {
  border-color: #000080;
  padding-bottom: 4em; }

.cform-dropdown {
  background: #e3e3e3 none repeat scroll 0 0;
  color: #333;
  display: block;
  height: 50px;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  line-height: 50px; }

.cform-icon {
  left: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 30px;
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out; }

.cform-dropdown-toggle {
  background: #742b56 none repeat scroll 0 0;
  color: #fff;
  font-size: 25px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 50px;
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out; }

.dropdown-content-wrap {
  border: 2px solid #742b56;
  border-radius: 2px;
  padding: 15px; }

.dropdown-text {
  color: #333;
  display: block;
  padding-left: 55px;
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out; }

.cform-dropdown:hover .cform-dropdown-toggle,
.cform-dropdown.opened .cform-dropdown-toggle {
  background-color: #c3518d; }

.cform-dropdown:hover .dropdown-text,
.cform-dropdown.opened .dropdown-text {
  background-color: #742b56;
  color: #fff !important; }

.cform-dropdown:hover .cform-icon-btn-bot,
.cform-dropdown.opened .cform-icon-btn-bot {
  position: absolute;
  z-index: 9;
  opacity: 1; }

.cform-dropdown.opened .fa {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg); }

.cform-dropdown .fa {
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out; }

.cform-icon-btn-bot {
  opacity: 0; }

.contact-cform .txtinput {
  border-radius: 2px;
  color: #444;
  margin-bottom: 5px;
  width: 100%; }

/* Form styles */
.wpcf7 .wpcf7-form input[type="text"],
.wpcf7 .wpcf7-form input[type="email"],
.wpcf7 .wpcf7-form textarea {
  border-color: rgba(0, 0, 128, 0.3);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  width: 100%;
  margin: 1em 0 0.5em 0;
  display: block; }
  .wpcf7 .wpcf7-form input[type="text"]:focus,
  .wpcf7 .wpcf7-form input[type="email"]:focus,
  .wpcf7 .wpcf7-form textarea:focus {
    border-color: navy; }
.wpcf7 .wpcf7-form br {
  display: none; }
.wpcf7 .wpcf7-form input[type="submit"] {
  background: rgba(0, 0, 128, 0.7);
  border: 0 none;
  border-radius: 1px;
  clear: both;
  color: #fff;
  float: right;
  font-size: 16px;
  height: auto;
  margin-top: 15px;
  padding: 4px 15px;
  text-align: center;
  width: 140px; }
  .wpcf7 .wpcf7-form input[type="submit"]:hover {
    background: navy;
    color: #FFF; }
.wpcf7 .wpcf7-form label {
  margin: 1em 0 0.5em 0; }

.dropdown-box {
  margin-bottom: 20px; }

/* Overlay for form success box */
.site-overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade 500ms;
  animation: fade 500ms; }

div.wpcf7-response-output {
  border: 2px solid #ff0000;
  padding: 8px;
  background: #ff0000;
  color: #fff;
  margin-bottom: 28px;
  margin-left: 0px;
  margin-right: 0px; }

/* Booking form in Mercy in Action section */
.top-parent-6 .wpcf7 .wpcf7-form input[type="text"],
.top-parent-6 .wpcf7 .wpcf7-form input[type="email"],
.top-parent-6 .wpcf7 .wpcf7-form textarea {
  border-color: rgba(252, 77, 8, 0.3); }
.top-parent-6 .wpcf7 .wpcf7-form input[type="submit"] {
  background: rgba(252, 77, 8, 0.7);
  margin-bottom: 1em; }
  .top-parent-6 .wpcf7 .wpcf7-form input[type="submit"]:hover {
    background: #fc4d08;
    color: #FFF; }

/* Masonry grid */
/* Content editor */
.card, .grid .grid-item, .news-galleries .row .grid-gallery {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.2); }

.card:hover, .grid .grid-item:hover, .news-galleries .row .grid-gallery:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }

.grid a {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }
.grid .grid-item {
  float: left;
  width: 45%;
  margin-bottom: 30px;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  padding: 10px; }

.grid.grid-three-columns .grid-item {
  width: 30%; }

@media all and (max-width: 800px) {
  .grid-item a {
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto; } }
@media all and (max-width: 650px) {
  .grid .grid-item {
    width: 100%;
    float: none; }

  .grid.grid-three-columns .grid-item {
    width: 100%;
    float: none; } }
/* News Centre */
/* Just Mercy */
.just-mercy .campaign,
.just-mercy .mc4wp-form {
  background: rgba(93, 64, 123, 0.1);
  border: 1px solid #5D407B;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  padding: 10px; }
.just-mercy .mc4wp-form .mc4wp-form-fields p {
  width: 45%;
  display: inline-block;
  vertical-align: top; }
  .just-mercy .mc4wp-form .mc4wp-form-fields p input {
    width: 100%; }
  .just-mercy .mc4wp-form .mc4wp-form-fields p input[type="submit"] {
    background: #5D407B;
    color: #FFFFFF;
    width: 140px;
    border: none;
    margin-top: 30px; }
.just-mercy blockquote.wp-embedded-content {
  display: none; }
.just-mercy .wp-embed {
  display: none; }
.just-mercy iframe.wp-embedded-content {
  opacity: 0.5; }
  .just-mercy iframe.wp-embedded-content body {
    display: none; }

/* News Videos */
.news-videos .one-half {
  position: relative;
  padding-bottom: 25%;
  padding-top: 25px;
  height: 0;
  margin-bottom: 30px; }
  .news-videos .one-half iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.news-videos .column:nth-child(odd) {
  margin-left: 0; }

.news-audios .one-half {
  position: relative;
  padding-bottom: 25%;
  padding-top: 25px;
  height: 0;
  margin-bottom: 30px; }
  .news-audios .one-half iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.news-audios .column:nth-child(odd) {
  margin-left: 0; }

/* Calendar page */
/* Calendar view */
.fc-header-title h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  position: relative;
  top: -5px; }

.postentry .fc-day-header {
  padding: 10px;
  background: rgba(93, 64, 123, 0.1); }

/* today date */
.postentry .fullCalendar .fc-state-highlight.fc-today {
  background: rgba(93, 64, 123, 0.2); }

.postentry .rhcalendar table td {
  border: 1px solid #news; }

.postentry .fc-button.fc-state-default {
  color: #5D407B;
  background-color: #FFFFFF; }

.postentry .fc-button.fc-state-default.fc-state-hover {
  color: #FFFFFF;
  background-color: #5D407B; }

.postentry .fc-header-right .fc-button {
  background-image: url("../images/calendar-icons.png") !important;
  height: 45px;
  width: 46px;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-size: 0;
  background-position: 0 0; }

.postentry .fc-header-right .fc-button.fc-state-active,
.postentry .fc-header-right .fc-button:hover {
  background-position: 0 -45px; }

@media all and (max-width: 540px) {
  body .postentry .rhcalendar .fullCalendar .fc-button.fc-state-default {
    border: 1px solid #5D407B; }

  body .rhcalendar .fullCalendar .fc-header-cell .fc-header-title {
    margin-top: 0;
    top: 0; }

  body .rhcalendar .fullCalendar .fc-header-row .fc-header-center {
    text-align: left; }
  body .rhcalendar .fullCalendar .fc-header-row .fc-header-left,
  body .rhcalendar .fullCalendar .fc-header-row .fc-header-right {
    float: left;
    width: 120px;
    margin-top: 4em; }
  body .rhcalendar .fullCalendar .fc-header-row .fc-header-left {
    text-align: left; }
    body .rhcalendar .fullCalendar .fc-header-row .fc-header-left .fc-button {
      width: 50px;
      min-height: 0px;
      height: 40px;
      padding: 0; }
      body .rhcalendar .fullCalendar .fc-header-row .fc-header-left .fc-button:before {
        top: 12px;
        right: 16px; }
  body .rhcalendar .fullCalendar .fc-header-row .fc-header-right {
    text-align: right;
    float: right; }
    body .rhcalendar .fullCalendar .fc-header-row .fc-header-right .fc-button {
      display: inline-block; } }
/* Gallery page */
.postentry .foogallery-container {
  display: inline-block;
  width: 30%;
  vertical-align: top; }

.postentry .foogallery-container.foogallery-image-viewer {
  display: inline-block;
  width: 100%;
  vertical-align: top; }
  .postentry .foogallery-container.foogallery-image-viewer .fiv-count {
    display: inline-block; }

/* Gallery card grid */
.news-galleries .row .grid-gallery {
  float: left;
  width: 30%;
  margin-bottom: 30px;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  padding: 10px;
  text-align: center; }
  .news-galleries .row .grid-gallery p {
    font-style: italic;
    line-height: 120%;
    font-size: 14px;
    margin: 5px 0 0 0; }
  .news-galleries .row .grid-gallery .foogallery-container {
    width: 100%; }
  .news-galleries .row .grid-gallery .foogallery-thumbnail a {
    border: none !important;
    margin: 0;
    box-shadow: none; }

@media all and (max-width: 650px) {
  .news-galleries .row .grid-gallery {
    width: 100%;
    max-width: 250px;
    float: none;
    margin: 0 auto 30px; } }
/* lightbox */
body .fbx-modal.fbx-rounded.fbx-light .fbx-inner {
  border-color: #5D407B !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 4px solid #5D407B !important; }
  body .fbx-modal.fbx-rounded.fbx-light .fbx-inner .fbx-item-image,
  body .fbx-modal.fbx-rounded.fbx-light .fbx-inner .fbx-item-current,
  body .fbx-modal.fbx-rounded.fbx-light .fbx-inner .fbx-caption {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
body .fbx-modal.fbx-rounded.fbx-light .fbx-prev.fbx-btn-shadow,
body .fbx-modal.fbx-rounded.fbx-light .fbx-next.fbx-btn-shadow {
  font-size: 22px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  height: 50px;
  line-height: 50px;
  background: rgba(93, 64, 123, 0.7);
  -webkit-box-shadow: 0 0 0 #FFF;
  -moz-box-shadow: 0 0 0 #FFF;
  -ms-box-shadow: 0 0 0 #FFF;
  box-shadow: 0 0 0 #FFF;
  color: #FFFFFF; }
  body .fbx-modal.fbx-rounded.fbx-light .fbx-prev.fbx-btn-shadow:hover,
  body .fbx-modal.fbx-rounded.fbx-light .fbx-next.fbx-btn-shadow:hover {
    background: rgba(93, 64, 123, 0.9); }
body .fbx-modal.fbx-rounded.fbx-light .fbx-close.fbx-btn-shadow {
  font-size: 22px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background: rgba(93, 64, 123, 0.7);
  -webkit-box-shadow: 0 0 0 #FFF;
  -moz-box-shadow: 0 0 0 #FFF;
  -ms-box-shadow: 0 0 0 #FFF;
  box-shadow: 0 0 0 #FFF;
  color: #FFFFFF;
  border: none;
  top: 0;
  right: 0; }
  body .fbx-modal.fbx-rounded.fbx-light .fbx-close.fbx-btn-shadow:hover {
    background: rgba(93, 64, 123, 0.9); }
body .fbx-modal.fbx-rounded.fbx-light .fbx-prev {
  left: 0; }
body .fbx-modal.fbx-rounded.fbx-light .fbx-next {
  right: 0; }
body .fbx-modal.fbx-rounded.fbx-light .fbx-prev::before,
body .fbx-modal.fbx-rounded.fbx-light .fbx-next::before,
body .fbx-modal.fbx-rounded.fbx-light .fbx-close.fbx-btn-shadow {
  color: #FFFFFF !important; }
body .fbx-modal.fbx-rounded.fbx-light .fbx-prev::before {
  content: '\f104';
  font-family: 'fontawesome'; }
body .fbx-modal.fbx-rounded.fbx-light .fbx-next::before {
  content: '\f105';
  font-family: 'fontawesome'; }

/* Lightbox responsive */
@media all and (max-width: 640px) {
  body .fbx-modal.fbx-rounded.fbx-light {
    /* nav buttons */ }
    body .fbx-modal.fbx-rounded.fbx-light .fbx-close.fbx-btn-shadow,
    body .fbx-modal.fbx-rounded.fbx-light .fbx-prev,
    body .fbx-modal.fbx-rounded.fbx-light .fbx-next {
      width: 46px;
      height: 46px; }
    body .fbx-modal.fbx-rounded.fbx-light .fbx-prev {
      left: auto;
      top: 47px;
      right: 0px; }
    body .fbx-modal.fbx-rounded.fbx-light .fbx-next {
      top: 98px; } }
@media all and (max-width: 480px) {
  body .fbx-modal.fbx-rounded.fbx-light {
    /* nav buttons */ }
    body .fbx-modal.fbx-rounded.fbx-light .fbx-close.fbx-btn-shadow {
      right: 0;
      left: auto; }
    body .fbx-modal.fbx-rounded.fbx-light .fbx-prev {
      top: -4px;
      right: 94px; }
    body .fbx-modal.fbx-rounded.fbx-light .fbx-next {
      top: -4px;
      right: 47px;
      left: auto; } }
/* Pray link */
.postentry .pray-link {
  height: 80px;
  width: 100%;
  position: relative;
  margin: 1em 0;
  overflow: hidden;
  /* Pray Link update (button) */ }
  .postentry .pray-link p {
    height: 100%; }
  .postentry .pray-link h5 {
    margin: 0;
    color: #FFFFFF;
    position: absolute;
    top: 30px;
    right: 25px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500; }
  .postentry .pray-link:after {
    content: "";
    background: rgba(255, 182, 18, 0.3);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0; }
  .postentry .pray-link:hover:after {
    display: none; }
  .postentry .pray-link img {
    height: 80px;
    min-width: 780px; }
  .postentry .pray-link a h5 {
    margin: 0;
    color: #FFFFFF;
    position: absolute;
    top: 25px;
    right: 25px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    background: #FFB612;
    padding: 5px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    z-index: 1000; }

/* Sitemap and other footer pages Full Width template */
.wsp-container .wsp-pages-title {
  display: none; }

/* Search page */
.search-page {
  text-align: center;
  color: #FFFFFF; }
  .search-page h2.posttitle {
    padding-bottom: 20px;
    font-size: 36px; }
  .search-page h4 {
    font-family: 'Open Sans', sans-serif; }
    .search-page h4 .search-terms {
      font-weight: 700; }

.search-entry {
  border-bottom: 1px solid #444;
  margin-bottom: 1em;
  padding-bottom: 4em; }
  .search-entry h3 {
    margin-bottom: 0.5em;
    margin-top: 1em; }
  .search-entry p {
    margin-bottom: 1em; }
  .search-entry a.read-more {
    background: #FFB612;
    padding: 5px;
    color: #FFFFFF; }

/*# sourceMappingURL=fraynework.css.map */

.mobilenav-col ul{
  list-style-type: none; 
}

.mobilenav-col ul{
  list-style-type: none; 
}

/* do not group these rules */
*::-webkit-input-placeholder {
    color: white;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: white;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: white;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: white;
}