@charset "utf-8";
/* ====================
   Fonts
==================== */
@font-face { font-family: 'Questa'; src: url('/_assets/fonts/Questa_hand_full_foreign-webfont.woff2') format('woff2'), url('/_assets/fonts/Questa_hand_full_foreign-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }

/* ====================
   Body
==================== */
body, html {  font-family: gill-sans-nova, sans-serif; font-size: 20px; line-height: 1.25em; color: #3c3c3c; margin: 0 !important; background-color: #efefef; }
.grid-container {max-width: 1400px;}
.row {max-width:1400px;}
p {line-height:1.25em}
a, a:visited { color:#599f9d; }
a:hover { color:#aaab36 }
/* body.body-pma {font-size: 18px;}
body.body-clt {font-size: 18px;} */
#swap-hospice a:hover, #footer-swap-hospice a:hover {color:#a9aa36}

/* ====================
   Headings
==================== */
h1, h2, h3, h4, h5, h6 {font-family: 'Questa', sans-serif; line-height:1.05}
.default h1 {font-style:italic; letter-spacing:1px; margin-bottom:.9rem }
.default h2 {font-family:gill-sans-nova; color:#aaab36; font-size:2.2rem; text-transform:uppercase; margin-bottom:1rem }
.default h3 { }
.default h4 { }
.default h5 { }
.default h6 { }
.script {font-family:Questa}
.script-title {font-family:Questa, serif; color:#333333; font-size:80px; margin-bottom:20px}
.secure-home h4 {font-family:gill-sans-nova; text-transform:uppercase; text-align:center; margin-bottom:10px;}
.italic {font-style:italic}
.not-italic {font-style:normal}
/* ====================
   Buttons
==================== */

button, .button, .button a, button a, a.button {font-size:1em; background-color:#aaab36; text-transform:capitalize; line-height:1; padding:6px 13px 8px; color:#ffffff; margin-top:15px; letter-spacing:.3px; font-family:Questa; font-style:italic}
.button:focus, .button:hover, .button:focus a {background-color: #69bebb; color: #ffffff; }
.coronavirus-banner  {position:absolute; top:0; left:0; width:100%; height:auto;  z-index:1; color:#ffffff; background:rgba(209, 19, 2, 0.6);}
.coronavirus-banner h3 {font-family:gill-sans-nova, sans-serif !important; text-transform:uppercase;}
.paypalbutton {border:none; box-shadow:none; background-color:#aaab35; color:#ffffff; padding:8px 12px; border-radius:4px; font-size:14px; font-weight:bold}
.paypalbutton:hover {background-color:#599f9d}
button, .button-dkred, .button-dkred a, button a, a.button-dkred {font-size:1em; background-color:#9E3223; text-transform:capitalize; line-height:1; padding:6px 13px 8px; color:#ffffff; letter-spacing:.3px; font-family:Questa; font-style:italic}
.button-dkred:focus, .button-dkred:hover, .button-dkred:focus a {background-color: #69bebb; color: #ffffff; }


/* ======================
Utilities
====================== */
.invisible {visibility:hidden;}
.flex {display: flex;}

.shade, .shaded {background-color:#efefef}
.shader, .shadier {background-color:rgba(0,0,0,.03)}
.bg-white {background-color:#ffffff}
.bg-red {background-color:#ff0000}
.bg-dkred {background-color:#d14848}
.border-red {border:2px solid #ff0000!important ;background-color:#ff0000}
.main-menu > ul > .button-brown, .button-brown {border:2px solid #8B4513!important ;background-color:#8B4513; border-radius:3px; font-size:14px; line-height:14px; padding:0 8px 4px 8px}
.main-menu > ul > .button-brown > a {color:#ffffff !important; font-size:14px; line-height:14px}
.main-menu > ul > .button-brown > a:hover {opacity:.8}
.main-menu > ul > .button-dkred, .button-dkred { solid #9E3223!important ;background-color:#9E3223; border-radius:3px; font-size:14px; line-height:14px; padding:0 8px 4px 8px}
.main-menu > ul > .button-dkred > a {color:#ffffff !important; font-size:14px; line-height:14px}
.main-menu > ul > .button-dkred > a:hover {opacity:.8}
.side-news-item:not(:last-of-type) {border-bottom: 1px solid #cfcfcf !important; }
h4.border-bottom {border-bottom:1px solid #3c3c3c !important;}
.bold {font-weight:bold}
.upper {text-transform:uppercase}
.expanded {letter-spacing: .10em}
.expanded-small {letter-spacing: .05em}
.div-narrow {max-width:700px; margin:0 auto}
p.spaced-onehalf {line-height:1.5em}
.serif {font-family: 'Questa', sans-serif;}
.sans-serif{ font-family:gill-sans-nova, sans-serif; }
.font-16 {font-size:16px}
.font-20 {font-size:20px}
.font-30 {font-size:30px}
.font-40 {font-size:40px}
.font-80 {font-size:80px !important}
.padding-xlarge {padding:120px}
.domas {font-family:jaf-domus-titling-web !important}
.uppercase {text-transform:uppercase}
.lineheight-1 {line-height:1;}

.color-red {color:#ffffff}
.color-white {color:#ffffff !important}
.color-white:hover {opacity:.8}

/* HOA colors */
.color-aqua {color:#69bebb}
.color-darkaqua {color:#599f9d}
.bg-darkaqua {background-color:#599f9d}
.color-army {color:#1e5c75}
.color-slate {color:#5b787c}

/* PMA colors */
.color-sky {color:#8dc8df}
.color-orange {color:#e29826}
.bg-orange {background-color:#e29826}
.color-peacock {color:#1e5c75}

/* CLT colors */
.bg-teal {background-color:#1d9491}
.bg-purple {background-color:#361f54}
.color-teal {color: #1d9491 !important}
.color-green {color:#b1d67f}

/* TCH colors */
.bg-seafoam {background-color:#69bebb}
.color-seafoam {color:#69bebb}
.color-ltseafoam {color:#eef6f9}
.bg-ltseafoam {background-color:#eef6f9}
.border-seafoam {border: 2px solid #69bebb}

/* Complementary Colors */
.color-blue {color:#8bc5dd !important}
.bg-blue {background-color:#8bc5dd}
.color-ltblue {color:#e8f3fa}
.bg-ltblue {background-color:#e8f3fa}
.bg-ltteal {background-color:#d7e8e6}
.color-ltteal {color:#d7e8e6 !important}
.color-dkgray {color:#333333;}

/* ======================
Lists
====================== */
.no-bullets {margin:0 !important;}
.no-bullets li {list-style:none;}
.blog-block {color:#ffffff; background:#599f9d;}
.row:hover .blog-block {background:#aaab36;}
/* =======================
Positioning
======================= */
.relative {position:relative}
.absolute {position:absolute}
.block {display:block}
.inline-block {display:inline-block}
.left {float:left;}
.right {float:right}

/* ====================
     Header
======================= */
header .hide-for-header {display:none !important}
header {background-color:#ffffff}
.utility-wrap {background-color:#e3f0ec; color:#ffffff; padding:15px 0}
.lets-connect {font-family:Questa; font-size:30px; font-style:italic}
.utility-wrap .fa::before {font-size:16px; width:16px; display:inline-block; text-align:center; color:#ffffff}
.utility-wrap .utility-left .fa::before {color:#599f9d}
.utility-wrap .utility-right .fa::before {color:#ffffff}
.utility-wrap a:hover .fa::before {color:#aaab36}
.utility-wrap a:hover {color:#aaab36}
.in-circle {background-color:#ffffff; border-radius:50%; padding:8px; } 
header.header-small {background-color:#599f9d; color:#ffffff; border-left:20px solid #599f9d; border-right:20px solid #599f9d; text-align:center; padding-top:40px; font-family:jaf-domus-titling-web}
.body-clt header.header-small {background-color:#179390;border-left:20px solid #179390; border-right:20px solid #179390;}
.body-pma header.header-small {background-color:#8dc8df;border-left:20px solid #8dc8df; border-right:20px solid #8dc8df;}


/* Secure Zone Header */
.secure-zone-header {background:#599f9d;}
.secure-zone-header .main-menu ul li a {color:#ffffff !important;}
.secure-zone-header .main-menu ul li a:hover {color:#aaab36 !important;}
.system_galleries li {width:100% !important;}

/* ====================
     Home
==================== */
.home .slide-bg {height:650px; background-position: center; background-repeat:no-repeat; background-size:cover; }
.home .orbit-caption {background:none; color:#ffffff; bottom:50%; height:200px; margin-top:-100px; text-align:center}
.home:not(.home-pma):not(.home-clt):not(.home-tch) h1 {color:#ffffff; font-family: gill-sans-nova, sans-serif; margin-bottom:0; line-height:1; font-size:80px}
.home:not(.home-pma):not(.home-clt):not(.home-hoa):not(.home-tch) h2 {color:#ffffff; font-family:Questa, Georgia; font-size:40px; margin-top:15px; margin-bottom:20px; line-height:1}
.home:not(.home-pma):not(.home-clt) .home-news-row h2 {font-family:gill-sans-nova, sans-serif; font-size:33px; line-height:1.2em}
.home .orbit-caption .button {background:rgba(0,0,0,.3); text-transform:uppercase; letter-spacing:1px; border:1px solid #ffffff}
.home .orbit-caption .button:hover {background:#aaab36} 

.home .home-about {background-color:#599f9d; color:#ffffff; padding:40px 20%}
.home .home-about  h3 {color:#ffffff; font-family:gill-sans-nova, sans-serif; text-transform:uppercase}
.home .home-about  .quotes {color:#ffffff; font-family:Questa; font-size:44px}

.home-donate-row a {color:#ffffff !important;  letter-spacing:2px; font-family: jaf-domus-titling-web}
.showformrow:hover {opacity:.9}
.home-donate-row h2 { font-size:2.5rem; line-height:auto; font-family: 'Questa', sans-serif;}
.home-donate-row .showformrow {background-color:#599d9c; padding:20px; text-align:center}
#showform {	max-height: 0;	overflow: hidden;	transition-duration: 0.3s;	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	background-color:#ffffff;}
#showform.show {max-height: 500px;	display: block;	transition-duration: 0.3s;	transition-timing-function: ease-in;
	overflow: hidden;
}
#showform .box {max-width:1000px; margin:0 auto}
/* ==================== 
     Default 
==================== */
.main-section {background-color:#ffffff; background-image:linear-gradient(#e3f0ec, #ffffff); padding:0}
.main-section .right-col img { border:10px solid #ffffff; box-shadow:0 0 13px rgba(0,0,0,.1); transform: rotate(2deg); margin-top:50px; margin-left:15px}
.default .main-section h1 {display:none}
.form-submit-container .relative {height:100vh; min-height:600px;}



/* ======================
      Custom Modules
====================== */
/* TESTIMONIALS */
.home .home-testimonials-row {background-color:#68bdba; color:#ffffff; font-family:Questa,serif;}
.home .cm-testimonials-list h3 {color:#ffffff; font-family:Questa,serif; line-height:1.1}
.home .cm-testimonials-list .quotes {color:#ffffff; font-family:Questa; font-size:44px}
.home .cm-testimonials-list .quoter {letter-spacing:1px; font-family:Questa, serif; font-size:35px}
.home .cm-testimonials-list .title {font-family:Questa, serif; font-size:15px; letter-spacing:3px; text-transform:uppercase}
.home .cm-testimonials-list .quote-box  {
  display:inline-block;
  padding:50px 30px;
  xmargin-right: 40px;
  xcolor:black;
  border:1px solid #ffffff;
  position: relative;
}

.home .cm-testimonials-list .quote-box :after {
  content: "";
  position:absolute;
  margin-top:-6px;
  margin-left:-5px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #ffffff;
  transform:rotate(-180deg);
  bottom: -12px; 
  left: 20%;
}

/* VIEWING PATHS */
.home .cm-viewingpaths-list a .fa, .home .cm-viewingpaths-list a:focus .fa {font-size:30px; margin:15px 8px 0 0; color:#aaab36;}
.home .cm-viewingpaths-list h3 {margin-bottom:0}
.home .cm-viewingpaths-list h3 a {color:#333333; font-family: jaf-domus-titling-web, sans-serif; font-size:16px; margin-bottom:0}
.home .cm-viewingpaths-list h3 a:hover {color: #aaab36}
.home .cm-viewingpaths-list p {color: #333333; font-family:Questa, serif}
.home .cm-viewingpaths-list > .cell:nth-of-type(1) {border-top:none; border-right:1px solid #599f9d; border-bottom:1px solid #599f9d; border-left:none}
.home .cm-viewingpaths-list > .cell:nth-of-type(2) {border-top:none; border-right:1px solid #599f9d; border-bottom:1px solid #599f9d; border-left:none}
.home .cm-viewingpaths-list > .cell:nth-of-type(3) {border-top:none; border-right:none; border-bottom:1px solid #599f9d; border-left:none}
.home .cm-viewingpaths-list > .cell:nth-of-type(4) {border-top:none; border-right:1px solid #599f9d; border-bottom:none; border-left:none}
.home .cm-viewingpaths-list > .cell:nth-of-type(5) {border-top:none; border-right:1px solid #599f9d; border-bottom:none; border-left:none}
.home .cm-viewingpaths-list > .cell:nth-of-type(6) {border-top:none; border-right:none; border-bottom:none; border-left:none}

/* NEWS */
.home .home-news-row h2 { font-family: gill-sans-nova, sans-serif; text-transform:uppercase; font-size:18px}
.home .home-news-row h2 a {color:#69bebb; }
footer .cm-news-list li:not(:last-of-type) {line-height:1.1em; margin-top:6px; border-bottom:1px solid rgba(0,0,0,.2); padding-bottom:14px}
footer .cm-news-list li:last-of-type {line-height:1.1em; margin-top:3px; }
footer .cm-news-list {letter-spacing:1px; }

/* EXEC TEAM */
.cm-exec-team-list .name {font-family:Questa; font-size:18px }
.cm-exec-team-list .position {}

/* NELSON SOCIETY */
.cm-nelson .subtext {font-family:}

/* PORTAL BUTTONS PAGE */
.portal-button-container .button-container {padding:30px;    z-index: 5;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column; min-height:500px;}
.portal-button-container .button-container .grid-x .cell {background-color:#dedede; transition: all .3s ease-in-out;}
.portal-button-container .button-container .grid-x .cell:hover { background-color:#ffffff;}

/* ======================
      Snippets
====================== */
.snip-donate {padding:0 11%}
.home .snip-donate h2, .default .snip-donate h2{color:#599f9d; font-family: jaf-domus-titling-web; font-size:26px}
.home .snip-donate h3, .default .snip-donate h3{color:#599f9d; font-size:17px}

.snip-help h2 {font-size:18px; font-family:Questa; text-transform:none; letter-spacing:0; line-height:1.1; font-style:italic; margin-bottom:0; margin-top:0; color:#333333}

/* ======================
      Pages
====================== */
/* CFC Donate Page*/
#cart-table .grdtot-col {
    border: none;
    background: transparent;
    padding: 0;
    box-shadow: none;
    display: inline;
    width: 85%;
    margin-bottom: 0;
    font-weight:bold;
}

#checkoutFormCFC .grid-x { width:100%;}
.oneTimePayment {display:flex; justify-content:center; align-items:center;}
.oneTimePayment span {margin-bottom: 21px; margin-right:6px;}
.cfc-amount {font-size:23px; padding: 0; margin-bottom: 0; background-color: transparent !important; border-color: transparent; box-shadow: transparent; border: transparent; box-shadow: none; font-weight:bold !important;}
.cfc-amount-wrapper {font-size:23px; display:flex; flex-flow:row; align-items:center; justify-content:center; font-weight:bold;}
.display-none {display:none;}

/* ======================
      Footer
====================== */
footer {background: #efefef; color:#333333; font-size:13px; letter-spacing:2px; text-transform:uppercase}
footer a, footer a:visited {color:#333333}
footer a:hover {color:#69bebb}
.uc-line-wrap {}
footer h3 {font-family:Questa; font-size:30px; line-height:1em; margin:20px 0 20px; letter-spacing:0; text-transform:none}

/* ======================
      Menus
====================== */
.is-dropdown-submenu {min-width: 270px;}

/* *********** Utility ********** */
.utility_menu {text-align:right}
.utility_menu ul {margin:0}
.utility_menu li {display:inline; margin:0 0 0 12px}
.utility_menu li a {color:#ffffff; font-family:jaf-domus-titling-web, sans-serif; text-transform:uppercase; letter-spacing:.5px; font-size:20px; }
.utility_menu li a em {color:#ffffff; }

/* *********** Main Menu ********** */
.main-menu > ul > li {display:inline; margin:0 0 0 14px}
.main-menu> ul > li > a {color:#333333; font-family:jaf-domus-titling-web, sans-serif; text-transform:uppercase; letter-spacing:.5px; text-align:right; font-size:20px}
.main-menu li a:hover {color:#599f9d}
.main-menu ul {margin:0}
.main-menu > .dropdown.menu > li > a {padding: 5px 5px;}
.main-menu .is-dropdown-submenu {text-align:left}
/* *********** Main Menu: DROPDOWN ********** */

/* Top Bar Menu */
x.top-bar, .top-bar> ul, .top-bar > div > ul {background-color: transparent;}
/* *********** Main Menu - arrow after menu item */
.is-dropdown-submenu {z-index:3 !important;}
.dropdown.menu > li.is-dropdown-submenu-parent > a {transition: .33s all ease; }
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
border:none; content: '\f078';
position: relative;
display: inline-block;
font: 400 12px "FontAwesome";
text-align: center;
transition: 0.4s all ease;
z-index: 2;
will-change: transform;
-webkit-filter: blur(0);
width:17px; line-height:1;
right:0;
margin-top:0;
top:0;
height:auto;
vertical-align:top; 
padding-left:3px;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after {transform: rotate(180deg); }

/* Menu - Dropdown slide up */
.dropdown.menu > li > ul.is-dropdown-submenu { margin-top:10px;  transform: translateY(30px); display:block; opacity:0; transition: all 0.3s ease 0s; visibility:hidden;}
.dropdown.menu > li > ul.is-dropdown-submenu.js-dropdown-active {transform: translateY(0); opacity:100; visibility:visible;}

/* Menu - Dropdown styling */
.main-menu ul.is-dropdown-submenu {background-color: #374346; border:none; padding:8px; border-radius:6px} /* Charcoal Gray Dropdown */
.main-menu ul.is-dropdown-submenu li {padding:0}
.main-menu ul.is-dropdown-submenu a {color:#ffffff; font-family:"jaf-domus-titling-web"; padding:6px 9px 10px; letter-spacing:1px; text-transform:uppercase;  font-size:18px}
.main-menu ul.is-dropdown-submenu a:hover {background-color:rgba(0,0,0,.2); color:#aaab36}
.dropdown.menu.vertical > li.opens-right > a::after {display: none}



/* *********** Footer Menu ********** */
.footer-menu ul {padding:0; margin:0 40px 0 0}
.footer-menu ul li {padding:0 0 6px 0; margin:3px 0 0 0; }
.footer-menu ul li:not(:last-of-type) {border-bottom:1px solid rgba(0,0,0,.2)}
.footer-menu ul li a {padding:0; margin:0; text-transform:uppercase}


/* Off-Canvas */
.off-canvas {background-color:transparent}
.off-canvas-wrapper {background:#eef6f9;}
.body-clt .off-canvas-wrapper {background:#f3f9ea;}
.body-tch .off-canvas-wrapper, .body-tch .off-canvas-wrapper #offCanvasLeft {background:#eef6f9;}

#offCanvasLeft .menu li a, #offCanvasLeft .menu li a:visited {color: #599f9d; font-size:20px;border-bottom:1px solid rgba(0,0,0,.05)!important;}
.body-pma #offCanvasLeft .menu li a, .body-pma #offCanvasLeft .menu li a:visited {color: #1e5c75}
.body-clt #offCanvasLeft .menu li a, .body-clt #offCanvasLeft .menu li a:visited {color: #361f54}
#offCanvasLeft .menu > li > ul {margin-left:10px;}
.menu-icon {padding: 8px 8px 7px 8px; border:none}
.title-bar {background:#599d9c none repeat scroll 0% 0%;}
#offcanvas-open-button {background:#599d9c; color:#ffffff}
.body-clt #offcanvas-open-button {background:#361f54; }
.body-pma #offcanvas-open-button {background:#e29826; }
#offcanvas-open-button {position:absolute; top:25px; left:0%; border-radius:0; z-index:999; font-family:"FontAwesome"; -webkit-transition: -webkit-transform .8s ease-in-out; transition: transform .8s ease-in-out; height:43px; width:43px;  padding:0; border:0; background-color:#aaab36; font-style:normal}

#offcanvas-open-button:after {content:"\f0c9"; position:relative; background:transparent; color:#ffffff}
.is-open-left #offcanvas-open-button:after {content:"\f00d"; }
.small-menu > ul > li > a {text-transform:uppercase; font-weight:bold; letter-spacing:1px}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {border-color: #83b7b6 transparent transparent;}
.body-clt .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {border-color: #179390 transparent transparent;}
.body-pma .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {border-color: #e29826 transparent transparent;}

/* =========================
	SUBSITES
============================= */
.quicklinks a {font-family:jaf-domus-titling-web;font-size:18px; }
.quicklinks a::after {padding-left:5px !important}

.hide-label .item-label {display:none}
.hide-label em.padding-right-tiny {padding-right:0 !important} 

/* V2 Swap Menu Changes for Hospice */
.utility-wrap.utility-wrap-hoa {background-color:#e3f0ec}
.utility-wrap.utility-wrap-hoa li:hover {background-color:#e3f0ec}
.utility-wrap .menu > li > a {font-family: jaf-domus-titling-web;	background-color: #599f9d;	border-radius: 4px;	color: #ffffff;	margin: 0 2px;	padding: .4rem .6rem .5rem !important;}
.utility-wrap.utility-wrap-hoa .menu > li > a:hover {background-color: #aaab36;	color: #ffffff !important;}
.utility-wrap.utility-wrap-hoa a:hover .fa::before {color: #ffffff;}

#donate-pullout.donate-hoa {position:absolute; width:400px; top:250px; right:-400px; height:530px; background-color:#ffffff; border:1px solid #599f9d; z-index:999; transition: all 0.5s ease;}
#donate-pullout.donate-hoa .pullout-button {position:absolute; left:-125px; top:65px; width:180px; height: 70px !important; transform: rotate(90deg); }
#donate-pullout.donate-hoa .pullout-button a {color:#ffffff; padding:15px; display:block; text-align:center; border-radius: 0px 0px 4px 4px !important;background-color:#599f9d; }
#donate-pullout.donate-hoa .pullout-button a:hover {background-color:#aaab36; }
#donate-pullout.donate-hoa .pullout-content {margin:30px; width:350px;}
#donate-pullout.donate-hoa .paypalbutton {background-color:#599f9d; }
#donate-pullout.donate-hoa .paypalbutton:hover {background-color:#aaab36}
#donate-pullout.donate-hoa.pulled {right:0 !important}
@media only screen and (max-width: 1023px) { 
    #donate-pullout.donate-hoa {display:none}
    #donate-button {display:block;}
}

/* =========================
	Center for Loss & Transition
============================= */
#swap-clt a:hover, #footer-swap-clt a:hover {color:#1d9491}
.body-clt a, .body-pma a:visited {color:#361f54}
.body-pma .main-menu> ul > li > a {color:#333333}
.body-clt a:hover {color:#1d9491}
.body-clt .main-section {background-color:#ffffff; background-image:linear-gradient(#f3f9ea, #ffffff); padding:0}
.home-clt.main-section {background-color:#ffffff; padding:0; background-image:none}
.body-clt .main-section a {color:#361f54}
.body-clt .main-section a:hover {color:#361f54}
.body-clt button, .body-clt .button, .body-clt .button a, .body-clt button a, .body-clt a.button {background-color: #361f54; color:#ffffff !important}
.body-clt button:hover, .body-clt .button:hover, .body-clt .button a:hover, .body-clt button a:hover, .body-clt a.button:hover {background-color: #1d9491; }
.body-clt .main-menu li a:hover {color: #b1d67f; border-radius:4px}
.body-clt .main-menu ul.is-dropdown-submenu {	background-color: #361f54;}
.body-clt .shade {background-color:#f3f9ea}
.body-clt {}

.clt-header-banner {background-image:url(/_assets/img/Holding-Hands.jpg); background-color:#f3f9ea; background-repeat:no-repeat; background-size:cover; background-position:left}
.clt-header-banner > .grid-container > .grid-x {min-height: 440px; }
hr.line-clt {max-width:200px; margin:30px auto; border-top-color:#1d9491 ; border-top-width:2px;}
hr.line-clt-left {max-width:200px; margin:30px 0; border-top-color:#1d9491 ; border-top-width:2px;}
.fa-dog {background-image:url(/_assets/img/dog.png?tint=purple); background-size:contain; background-repeat:no-repeat; background-position:center center}
.fa-dog.fa-2x, .fa-yoga.fa-2x {width:100%; height:2em; max-height:1.2em; } 
.fa-yoga {background-image:url(/_assets/img/yoga.png?tint=purple); background-size:contain; background-repeat:no-repeat; background-position:center center}
.cm-clt-services-list .fa {color:#1d9491}
.cm-clt-services-list .cell {background-color:#d7e8e6; border:2px solid #1d9491}
.cm-clt-services-list .cell:hover {background-color:#eaf2f1}
.body-clt .cm-clt-services-list a {color: #1d9491;}
.body-clt .cm-clt-services-list a.button {background-color: #1d9491;}
.body-clt .cm-clt-services-list a.button:hover {background-color: #361f54;}
.swap-item a {color:#3c3c3c; font-weight:bold; font-family:jaf-domus-titling-web; font-size:18px}
.swap-item a:hover {color:#049083;}
.utility-wrap.utility-wrap-clt {background-color:#f3f9ea}
.utility-wrap.utility-wrap-clt .menu a {font-family:jaf-domus-titling-web; text-transform:uppercase}
.utility-wrap.utility-wrap-clt .menu > li > a {background-color:#361f54; border-radius:4px; color:#ffffff; margin:0 2px; padding:.4rem .6rem .5rem !important; }
.utility-wrap.utility-wrap-clt .menu > li > a:hover {background-color:#1d9491; color:#ffffff}
.utility-wrap.utility-wrap-clt .menu > li > a:hover .fa::before {color:#ffffff;}
.utility-wrap.utility-wrap-clt .menu > li > ul > li > a {display:inline-block; width:100%; text-align:left;} 
.utility-wrap.utility-wrap-clt .menu > li > ul > li > a:hover {background-color:#f3f9ea}

#donate-pullout.donate-clt {position:absolute; width:400px; top:250px; right:-400px; height:530px; background-color:#ffffff; border:1px solid #361f54; z-index:999; transition: all 0.5s ease;}
#donate-pullout.donate-clt .pullout-button {position:absolute; left:-125px; top:65px; width:180px; height: 70px !important; transform: rotate(90deg); }
#donate-pullout.donate-clt .pullout-button a {color:#ffffff; padding:15px; display:block; text-align:center; border-radius: 0px 0px 4px 4px !important;background-color:#361f54; }
#donate-pullout.donate-clt .pullout-button a:hover {background-color:#1d9491; }
#donate-pullout.donate-clt .pullout-content {margin:30px; width:350px;}
#donate-pullout.donate-clt .paypalbutton {background-color:#361f54; }
#donate-pullout.donate-clt .paypalbutton:hover {background-color:#1d9491}
#donate-pullout.donate-clt.pulled {right:0 !important}
@media only screen and (max-width: 1023px) { 
    #donate-pullout.donate-clt {display:none}
    #donate-button {display:block;}
}

/* Loss and Transition Layout 
#lntlayout .secure-zone-header {background:#164469;}
#lntlayout .secure-zone-header .main-menu ul li a:hover {color:#a3de8a !important;}
#lntlayout .blog-block {background:#164469 !important;}
#lntlayout .row:hover .blog-block {background:#a3de8a !important;}
#lntlayout a, #pallative a:visited {color:#164469;}
#lntlayout h2 {color:#059683;}
#lntlayout header.header-small {background:#164469; border-left: 20px solid #164469; border-right: 20px solid #164469;}
#lntlayout #offcanvas-open-button {background:#059683;}
#lntlayout .off-canvas-wrapper {background:#059683;}*/

/* =========================
	Palliative Care of Acadiana
============================= */
#swap-pma a:hover, #footer-swap-pma a:hover {color:#e29826}
.body-pma a, .body-pma a:visited {color:#1e5c75}
.body-pma a:hover {color:#e29826}
.body-pma .main-menu> ul > li > a {color:#333333}
.body-pma .main-section {background-color:#ffffff; background-image:linear-gradient(#eef6f9, #ffffff); padding:0}
.home-pma.main-section {background-color:#ffffff; padding:0; background-image:none}
.body-pma .main-section a {color:#8bc5dd}
.body-pma .main-section a:hover {color:#1e5c75}
.body-pma button, .body-pma .button, .body-pma .button a, .body-pma button a, .body-pma a.button {background-color: #e29826; color:#ffffff !important}
.body-pma button:hover, .body-pma .button:hover, .body-pma .button a:hover, .body-pma button a:hover, .body-pma a.button:hover {background-color: #1e5c75; }
.body-pma .main-menu li a:hover {color: #e29826;  border-radius:4px}
.body-pma .main-menu ul.is-dropdown-submenu {	background-color: #1e5c75;}
.body-pma .shade {background-color: #eef6f9;}

.utility-wrap-pma {background-color:#eef6f9}
.pma-header-banner {background-image:url(/_assets/img/Pal-Care-Heart.jpg); background-color:#e5e9ec; background-repeat:no-repeat; background-size:cover; background-position:left}
.pma-header-banner > .grid-container > .grid-x {min-height: 440px; }
hr.line-pma {max-width:200px; margin:30px auto; border-top-color:#8bc5dd ; border-top-width:2px;}
hr.line-pma-left {max-width:200px; margin:30px 0; border-top-color:#8bc5dd ; border-top-width:2px;}
.cm-pma-services-list .fa {color:#8bc5dd}
.cm-pma-services-list .cell {background-color:#e8f3fa; border:2px solid #8bc5dd}
.cm-pma-services-list .cell:hover {background-color:#f3f7fa}
.cm-pma-services-list .learnmore {background-color:#ffffff; border-radius:4px; padding:4px 12px 6px;}
.body-pma .cm-pma-services-list a.button {background-color:#8bc5dd}
.body-pma .cm-pma-services-list a.button:hover {background-color:#1e5c75}
.utility-wrap.utility-wrap-pma .menu > li > a {font-family:jaf-domus-titling-web; background-color:#e29826; border-radius:4px; color:#ffffff; margin:0 2px; padding:.4rem .6rem .5rem !important}
.utility-wrap.utility-wrap-pma .menu > li > a:hover {background-color:#1e5c75; color:#ffffff}
.utility-wrap.utility-wrap-pma .menu > li > a:hover .fa::before {color:#ffffff;}
.utility-wrap.utility-wrap-pma .menu > li > ul > li > a {display:inline-block; width:100%; text-align:left} 
.utility-wrap.utility-wrap-pma .menu > li > ul > li > a:hover {background-color:#eef6f9}
.body-pma .home-donate-row .showformrow {background-color:#e29826}
.home .snip-donate h2, .default .snip-donate h2 {color: #599f9d; font-family: jaf-domus-titling-web; font-size: 26px;}
	
#donate-pullout.donate-pma {position:absolute; width:400px; top:250px; right:-400px; height:530px; background-color:#ffffff; border:1px solid #e29826; z-index:999; transition: all 0.5s ease;}
#donate-pullout.donate-pma .pullout-button {position:absolute; left:-125px; top:65px; width:180px; height: 70px !important; transform: rotate(90deg); }
#donate-pullout.donate-pma a {padding:15px; display:block; text-align:center; background-color:#e29826; color:#ffffff; border-radius:0 0 4px 4px}
#donate-pullout.donate-pma a:hover {background-color:#1e5c75 }
#donate-pullout.donate-pma .pullout-content {margin:30px; width:350px;}
#donate-pullout.donate-pma .paypalbutton {background-color:#e29826; }
#donate-pullout.donate-pma .paypalbutton:hover {background-color:#1e5c75}
#donate-pullout.donate-pma.pulled {right:0 !important}
#donate-button {display:none}
@media only screen and (max-width: 1023px) {#donate-pullout.donate-pma {display:none} #donate-button {display:block;} }

/* Pallative Layout 
#pallativelayout .secure-zone-header {background:#225c74;}
#pallativelayout .secure-zone-header .main-menu ul li a:hover {color:#e1972c !important;}
#pallativelayout .blog-block {background:#225c74 !important;}
#pallativelayout .row:hover .blog-block {background:#e1972c !important;}
#pallativelayout a, #pallative a:visited {color:#225c74;}
#pallativelayout h2 {color:#e1972c;}
#pallativelayout header.header-small {background:#225c74; border-left: 20px solid #225c74; border-right: 20px solid #225c74;}
#pallativelayout #offcanvas-open-button {background:#e1972c;}
#pallativelayout .off-canvas-wrapper {background:#225c74;}*/

/* =========================
	The Calcutta House
============================= */
#swap-tch a:hover, #footer-swap-tch a:hover {color:#e29826} /* Orange */
/*.body-tch :not(.menu) a:not(.button), .body-tch :not(.menu) a:not(.button):visited {color:#1e5c75}*/ /* NavMenu - Blue-Gray Text Menu */
.body-tch .main-menu > ul > li > a:hover {color:#983324} /* Dark Red onHover Main Menu */
.body-tch .main-menu > ul > li > a {color:#333333} /* Charcoal Text Main Menu */
.body-tch .main-section {background-color:#ffffff; background-image:linear-gradient(#eef6f9, #ffffff); padding:0}
.home-tch .main-section {background-color:#ffffff; padding:0; background-image:none}
.body-tch .main-section a:not(.button)  {color:#69bebb} /* Seafoam Titles in View Paths (Pain/Respite) Boxes */
.body-tch button:hover, .body-tch .button:hover, .body-tch .button a:hover, .body-tch button a:hover, .body-tch a.button:hover {background-color: #69bebb; } /* Seafoam */
.body-tch .main-menu li a:hover {color: #983324;  border-radius:4px} /* Red Text Menu onHover */
.body-tch .main-menu ul.is-dropdown-submenu {background-color: #1e5c75;} /* Army Blue in NavMenu onHover - This overrides Main Menu dropdown nav */
.body-tch .main-menu ul.is-dropdown-submenu a:hover { color: #983324; background-color:#1e5c75; }  /* Red Text Menu onHover no bkgrd change */
.body-tch .shade a:hover {background-color: #1e5c75;} /* Blue-Gray Background */
.body-tch .primary-row {position: relative;z-index: 1;background-color: rgba(255,255,255,.9);} /* Header - Leave it alone */



.utility-wrap-tch {background-color:#eef6f9}
.tch-header-banner {background-image:url(/_assets/img/Calcutta-House-Inpatient-Hospice.jpg?mode=max&width=1920); background-color:#e5e9ec; background-repeat:no-repeat; background-size:cover; background-position:center center; margin-top: -200px;z-index: 0;position: relative;}
.tch-header-banner > .grid-container > .grid-x {min-height: 800px; }
hr.line-tch {max-width:200px; margin:30px auto; border-top-color:#69bebb ; border-top-width:2px;}
hr.line-tch-left {max-width:200px; margin:30px 0; border-top-color:#8bc5dd ; border-top-width:2px;}
.cm-tch-services-list .fa {color: #69bebb} /* Aquamarine FontAwesome Icons */
.cm-tch-services-list .cell {background-color:#eef6f9; border:2px solid #69bebb;}
.cm-tch-services-list .cell:hover {background-color:#f3f7fa}
.cm-tch-services-list .learnmore {background-color:#ffffff; border-radius:4px; padding:4px 12px 6px;}
.body-tch .cm-tch-services-list a.button {background-color: #69bebb} /* Aquamarine Buttons */
.body-tch .cm-tch-services-list a.button:hover {background-color:#1e5c75; color:#ffffff;} /* Button onHover Blue-Gray Background with White Text */
.utility-wrap.utility-wrap-tch .menu > li > a {font-family:jaf-domus-titling-web; background-color:#983324; border-radius:4px; color:#ffffff; margin:0 2px; padding:.4rem .6rem .5rem !important}
.utility-wrap.utility-wrap-tch .menu > li > a:hover {background-color:#1e5c75; color:#ffffff}
.utility-wrap.utility-wrap-tch .menu > li > a:hover .fa::before {color:#ffffff;}
.utility-wrap.utility-wrap-tch .menu > li > ul > li > a {display:inline-block; width:100%; text-align:left} 
.utility-wrap.utility-wrap-tch .menu > li > ul > li > a:hover {background-color:#eef6f9}
.body-tch .home-donate-row .showformrow {background-color:#e29826}
.home .snip-donate h2, .default .snip-donate h2 {color: #599f9d; font-family: jaf-domus-titling-web; font-size: 26px;}
 .bg-tchred {background-color:#1e5c75}
.color-tchred {color:#1e5c75} 
	
#donate-pullout.donate-tch {position:absolute; width:400px; top:250px; right:-400px; height:530px; background-color:#ffffff; border:1px solid #983324; z-index:999; transition: all 0.5s ease;}
#donate-pullout.donate-tch .pullout-button {position:absolute; left:-125px; top:65px; width:180px; height: 70px !important; transform: rotate(90deg); }
#donate-pullout.donate-tch a {padding:15px; display:block; text-align:center; background-color:#983324; color:#ffffff; border-radius:0 0 4px 4px}
#donate-pullout.donate-tch a:hover {background-color:#1e5c75 }
#donate-pullout.donate-tch .pullout-content {margin:30px; width:350px;}
#donate-pullout.donate-tch .paypalbutton {background-color:#e29826; }
#donate-pullout.donate-tch .paypalbutton:hover {background-color:#1e5c75}
#donate-pullout.donate-tch.pulled {right:0 !important}
#donate-button {display:none}
@media only screen and (max-width: 1023px) {#donate-pullout.donate-tch {display:none} #donate-button {display:block;} }

.body-tch .pma_quick_links_tch a {color:#ffffff}
.body-tch .pma_quick_links_tch a:hover {color:#1e5c75}

/* =========================
	Overrides
============================= */

/* ================
Mobile Overrides
Small < 640
Medium < 1025
Large < 1440
XLarge < 1920
XXLarge > 1920
================= */
.orbit-next, .orbit-previous {color:#599f9d; font-size:22px; background:transparent}
.orbit-next:active, .orbit-next:focus, .orbit-next:hover, .orbit-previous:active, .orbit-previous:focus, .orbit-previous:hover {
	background:transparent;
	color:#aaab36;
}
.accordion {background:transparent}
.accordion-title {border:none; font-size:20px; text-transform:uppercase; font-weight:bold}
.body-clt .main-section a.accordion-title:hover {color:#ffffff}
.body-pma {}
.accordion li.accordion-item {margin-bottom:10px; background-color:#ffffff}
.accordion-title:focus, .accordion-title:hover {background-color:#599d9c; color:#ffffff}
.accordion-content {border:none; }
:last-child > .accordion-content:last-child {border-bottom:none}
:last-child:not(.is-active) > .accordion-title {border-bottom: none;}

table tbody tr:nth-child(2n) {
  background-color: #eff6f9, rgba(89,159,157,.06);
}

/* Large screens*/
@media only screen and (max-width: 1440px) {
 .form-submit-container .grid-container {width:95% !important; overflow:auto !important;}
}
@media only screen and (max-width: 1230px) {
    .utility_menu li a {font-size: 14px;} 
    .utility_menu li {margin: 0 0 0 8px;}
    .main-menu > ul > li > a {font-size: 18px;}
    .main-menu > ul > li {	margin: 0 0 0 4px;}
}
/* Medium screens*/
@media only screen and (max-width: 1023px) {
    .center-for-medium {text-align:center !important}
    .center-margin-for-medium {margin-left: auto !important; margin-right:auto !important;}
    .padding-top-for-medium {padding-top:30px;}
    .padding-for-medium {padding:30px !important;}
    .pma-header-banner {background-image:url(/_assets/img/Pal-Care-Heart.jpg?alpha=50);}
    .pma-header-banner .grid-container {background-color:rgba(255,255,255,.6)}
    .home .home-news-row h2 a {font-size:30px; line-height:1.2}
}
@media only screen and (max-width: 768px) {
    .portal-form-container .text-right, .portal-form-container .text-left {text-align:center !important;}
    .portal-button-container .button-container {height:auto !important; min-height:unset !important;}
}
/* Small screens*/
@media only screen and (max-width: 640px) {
    .center-for-small, .small-text-center {text-align:center !important}
    .center-margin-for-small {margin-left: auto !important; margin-right:auto !important;}
    .padding-top-for-small, .small-padding-top {padding-top:30px}
    .small-margin-bottom {margin-bottom:15px}
    .form-submit-container .relative {height:93vh; min-height:600px;}
    .form-submit-container .grid-container {width:100% !important;}
    .main-section {padding: 0;}
    .right {float:none !important;}
    #shop-panel2 .header-grid {text-align:center !important;}
    .home .orbit-caption .button {text-transform:capitalize}
    .home .cm-viewingpaths-list > .cell, 
    .home .cm-viewingpaths-list > .cell:nth-of-type(1),
    .home .cm-viewingpaths-list > .cell:nth-of-type(2),
    .home .cm-viewingpaths-list > .cell:nth-of-type(3),
    .home .cm-viewingpaths-list > .cell:nth-of-type(4),
    .home .cm-viewingpaths-list > .cell:nth-of-type(5), 
    .home .cm-viewingpaths-list > .cell:nth-of-type(6) {border-top: 1px solid #599f9d;	border-right: 1px solid #599f9d; border-bottom: 1px solid #599f9d; border-left: 1px solid #599f9d; margin-bottom:6px}
    .footer-wrap.padding-large {padding:10px !important}
    .uc-line-wrap {margin:50px 20px !important}
    .uc-line-wrap span {display:block; font-size:12px}
   
    .home-viewingpaths-row .script-title {font-size: 12vw; padding-bottom:8vw}
    .default h2 {font-size:1.7rem}
    .main-section .right-col img {margin-top:0px; margin-bottom:40px; transform:rotate(0)}
    #showform.show {max-height: 1100px;}
    #showform .grid-x .shrink {width:100%}
    .main-section .right-col img {  margin-left:0}
    .small-text-center {text-align:center}
    .coronavirus-banner.padding {padding:20px 20px 20px 55px !important}
    .home .orbit-caption {	height: 525px; margin:0; position:relative}
    .home h1 {font-size:50px; margin-bottom:20px}
    .home:not(.home-pma):not(.home-clt) h2 {font-size: 50px !important;	margin-bottom: 40px;}
    .home .slide-bg {height: 800px;	}
    .home .home-banner-row .padding-large {padding:10vw !important}
    .home .home-banner-row .grid-x {height:800px}
    

}

/* =======================
Preventing FUOC
======================== */
.hide-on-load{
  display:none;
}

/* =======================
Spacing & Borders
======================= */
.padding {padding:30px!important ;}
.padding-top {padding-top:30px !important ;}
.padding-right {padding-right:30px !important ;}
.padding-bottom {padding-bottom:30px !important ;}
.padding-left {padding-left:30px !important ;}
.padding-top-bottom {padding-top:30px !important; padding-bottom:30px !important ;}
.padding-left-right {padding-left:30px !important; padding-right:30px !important ;}
.padding-none {padding:0 !important}

.padding-tiny {padding:6px !important ;}
.padding-top-tiny {padding-top:6px !important ;}
.padding-right-tiny {padding-right:6px !important ;}
.padding-bottom-tiny {padding-bottom:6px !important ;}
.padding-left-tiny {padding-left:6px !important ;}
.padding-top-bottom-tiny {padding-top:6px; padding-bottom:6px !important ;}
.padding-left-right-tiny {padding-left:6px; padding-right:6px !important ;}

.padding-small {padding:15px !important ;}
.padding-top-small {padding-top:15px !important ;}
.padding-right-small {padding-right:15px !important ;}
.padding-bottom-small {padding-bottom:15px !important ;}
.padding-left-small {padding-left:15px !important ;}
.padding-top-bottom-small {padding-top:15px !important; padding-bottom:15px !important ;}
.padding-left-right-small {padding-left:15px !important; padding-right:15px !important ;}

.padding-large {padding:60px !important ;}
.padding-top-large {padding-top:60px !important ;}
.padding-right-large {padding-right:60px !important ;}
.padding-bottom-large {padding-bottom:60px !important ;}
.padding-left-large {padding-left:60px !important ;}
.padding-top-bottom-large {padding-top:60px !important; padding-bottom:60px !important ;}
.padding-left-right-large {padding-left:60px !important; padding-right:60px !important ;}

.padding-mini {margin:3px !important ;}
.padding-top-mini {margin-top:3px !important ;}
.padding-right-mini {margin-right:3px !important ;}
.padding-bottom-mini {margin-bottom:3px !important ;}
.padding-left-mini {margin-left:3px !important ;}
.padding-top-bottom-mini {margin-top:3px; margin-bottom:3px !important ;}
.padding-left-right-mini {margin-left:3px; margin-right:3px !important ;}

.padding-none {margin:0 !important ;}
.padding-top-none {margin-top:0 !important ;}
.padding-right-none {margin-right:0 !important ;}
.padding-bottom-none {margin-bottom:0 !important ;}
.padding-left-none {margin-left:0 !important ;}
.padding-top-bottom-none {margin-top:0; margin-bottom:0 !important ;}
.padding-left-right-none {margin-left:0; margin-right:0 !important ;}

.margin {margin:30px !important ;}
.margin-top {margin-top:30px !important ;}
.margin-right {margin-right:30px !important ;}
.margin-bottom {margin-bottom:30px !important ;}
.margin-left {margin-left:30px !important ;}
.margin-top-bottom {margin-top:30px; margin-bottom:30px !important ;}
.margin-left-right {margin-left:30px; margin-right:30px !important ;}

.margin-tiny {margin:3px !important ;}
.margin-top-tiny {margin-top:3px !important ;}
.margin-right-tiny {margin-right:3px !important ;}
.margin-bottom-tiny {margin-bottom:3px !important ;}
.margin-left-tiny {margin-left:3px !important ;}
.margin-top-bottom-tiny {margin-top:3px; margin-bottom:3px !important ;}
.margin-left-right-tiny {margin-left:3px; margin-right:3px !important ;}

.margin-small {margin:15px !important ;}
.margin-top-small {margin-top:15px !important ;}
.margin-right-small {margin-right:15px !important ;}
.margin-bottom-small {margin-bottom:15px !important ;}
.margin-left-small {margin-left:15px !important ;}
.margin-top-bottom-small {margin-top:15px; margin-bottom:15px !important ;}
.margin-left-right-small {margin-left:15px; margin-right:15px !important ;}

.margin-large {margin:60px !important ;}
.margin-top-large {margin-top:60px !important ;}
.margin-right-large {margin-right:60px !important ;}
.margin-bottom-large {margin-bottom:60px !important ;}
.margin-left-large {margin-left:60px !important ;}
.margin-top-bottom-large {margin-top:60px; margin-bottom:60px !important ;}
.margin-left-right-large {margin-left:60px; margin-right:60px !important ;}

.margin-mini {margin:3px !important ;}
.margin-top-mini {margin-top:3px !important ;}
.margin-right-mini {margin-right:3px !important ;}
.margin-bottom-mini {margin-bottom:3px !important ;}
.margin-left-mini {margin-left:3px !important ;}
.margin-top-bottom-mini {margin-top:3px; margin-bottom:3px !important ;}
.margin-left-right-mini {margin-left:3px; margin-right:3px !important ;}

.margin-none {margin:0 !important ;}
.margin-top-none {margin-top:0 !important ;}
.margin-right-none {margin-right:0 !important ;}
.margin-bottom-none {margin-bottom:0 !important ;}
.margin-left-none {margin-left:0 !important ;}
.margin-top-bottom-none {margin-top:0; margin-bottom:0 !important ;}
.margin-left-right-none {margin-left:0; margin-right:0 !important ;}

.border {border:1px solid #cfcfcf!important ;}
.border-top {border-top:1px solid #cfcfcf !important ;}
.border-left {border-left:1px solid #cfcfcf !important ;}
.border-right {border-right:1px solid #cfcfcf !important ;}
.border-bottom {border-bottom:1px solid #cfcfcf !important ;}
.border-none {border:none !important}
.border-bottom-barely {border-bottom:1px solid #cfcfcf !important ;}

hr {
    border-color: #dddddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 1.25rem 0 1.1875rem;
    width:100%;
}




