﻿@font-face{font-family:Font Awesome 6 Pro;src:url("/fa/webfonts/fa-regular-400.woff2");src:url("/fa/webfonts/fa-regular-400.ttf")}:root{--bs-font-sans-serif: ui-sans-serif,system-ui,sans-serif;--bs-body-color: #1d1511;--bs-body-color-rgb: 65,66,74;--bs-primary: #424832;--bs-primary-rgb: 66,72,50;--bs-secondary: #BC9E6E;--bs-secondary-rgb: 103,150,205;--bs-danger: #CB6153;--bs-danger-rgb: 203,97,83;--bs-info: #6796CD;--bs-info-rgb: 103,150,205;--bs-warning: #e2a740;--bs-warning-rgb: 226,167,64;--bs-link-color: var(--bs-primary);--bs-link-hover-color: var(--bs-secondary);--bs-border-radius: 0;--bs-border-radius-sm: 0;--bs-border-radius-lg: 0;--bs-border-radius-xl: 0;--bs-border-radius-xxl: 0;--bs-border-radius-2xl: 0}body{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;display:flex;flex:1 1 auto;flex-direction:column;background-color:#fefdfc !important}input,select{font-family:ui-sans-serif,system-ui,sans-serif}textarea{height:95px;font-family:ui-sans-serif,system-ui,sans-serif}h1{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:2rem}h2{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.75rem}h3,h4,h5,h6{font-family:ui-sans-serif,system-ui,sans-serif}.table.readonly td{cursor:pointer}.bg-cream{background-color:#ECECE7}.bg-tan{background-color:#BC9E6E !important}.bg-gold{background-color:#C09946}.bg-buff{background-color:#E7E5DF}.bg-dark{background-color:#1d1511}.bg-light-gray{background-color:#E7E5DF !important}.bg-white-almost{background-color:#fefdfc}.pre-heading{font-weight:bold;color:#C09946;text-transform:uppercase}hr{background-color:#C09946;height:3px;border:none}hr.short{width:80px;display:inline-block}.text-cream{color:#E7E5DF}.text-tan{color:#BC9E6E}.text-buff{color:#594536}.text-gold{color:#C09946}.fs-small{font-size:.8rem}.max-lines-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}header{background-color:#BC9E6E;border-bottom:1px solid #1d1511;z-index:999;top:0;left:0;width:100%;padding-top:7px;padding-bottom:10px;bottom:initial}header .navbar{--bs-nav-link-color: rgba(0,0,0,1);--bs-navbar-color: rgba(0,0,0,1);--bs-navbar-padding-y: 0;background-color:transparent !important}header .navbar .nav-link{font-size:1.25rem;padding:25px 0;margin:0 12px}header .navbar .nav-link.active{text-decoration:underline !important}header .navbar .nav-link.active span{text-decoration:underline}main{display:flex;flex:1 1 auto;flex-direction:column}main small{font-size:.8rem}main .home.video h1{font-size:4rem;color:#fefdfc;text-shadow:3px 3px 2px #000}@media only screen and (max-width: 576px){main .home.video h1{font-size:2rem}}main .home.video h2{font-size:2.5rem;color:#fefdfc;text-shadow:3px 3px 2px #000}@media only screen and (max-width: 576px){main .home.video h2{font-size:1.1rem}}main .home.temp-msg a{color:#1d1511}main .hero{position:relative;background-color:#1d1511;background-repeat:no-repeat;background-position:center;background-size:cover}main .hero.gold{background-color:#C09946 !important}main .hero .overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}main .hero .text{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;z-index:11}main .hero .text h1{font-size:4rem;font-weight:bold}main .hero .text .sub-title{font-size:1rem;color:#BC9E6E}@media (max-width: 991.98px){main .hero .text h1{font-size:2rem}main .hero .text .sub-title{font-size:.7rem}}main .card .card-title{font-weight:bold;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}main .card.hero{background-color:#000;border:none}main .card.hero img{opacity:.75}@media only screen and (max-width: 576px){main .card.hero .card-img-overlay{padding-top:0}}main .card.hero h1{color:var(--bs-white);font-weight:bold;font-size:3.75rem}@media only screen and (max-width: 576px){main .card.hero h1{font-size:40px}}main .card.hero .card-body{border-style:solid;border-width:1px;border-color:rgba(0,0,0,0.086);border-top:none;background-color:var(--bs-white)}main .our-process a{text-transform:uppercase;text-decoration:none;color:#C09946;font-size:.8rem}main .our-process a span:after{font-family:"Font Awesome 6 Pro";content:' \f061'}main .schedule th{text-align:center}main .schedule .day.selected{background-color:#eee}main .schedule .day.header{text-align:center;font-weight:bold}main .schedule .day .container{padding:5px;min-height:5rem}main .schedule .day .container .event{font-size:.85rem;padding:2px;border-style:solid;border-color:#000;border-width:1px;margin-top:2px;color:#fff;background-color:#096B91}main .schedule .day .container .event.projected{font-style:italic}footer{background-color:#1d1511;color:#fff;font-size:smaller;margin:0 !important;padding-top:5rem;margin-top:1rem}footer a{color:#fff}footer .footer-copy{padding-top:1rem;padding-bottom:1rem;background-color:#E7E5DF;color:#1d1511;font-size:.7rem}footer h6.col-title{text-transform:uppercase;font-weight:bold;color:#C09946;padding-bottom:1rem;font-family:ui-sans-serif,system-ui,sans-serif !important}footer .getInTouch{color:#C09946;font-size:3rem}footer .getInTouch.text{font-size:1.5rem;text-decoration:none}footer .memberships{background-color:#424832}footer .memberships img{max-height:45px;width:auto}footer .socials{font-size:45px}footer .nav-item{text-transform:uppercase;color:#C09946;text-decoration:none;font-size:1rem}ul.checklist{font-size:smaller;list-style-type:none;padding:0}ul.checklist li{padding-left:1.3rem;margin-bottom:.75rem}ul.checklist li::first-line{font-size:initial;font-weight:bold}ul.checklist li:before{content:'\f058';font-family:'Font Awesome 6 Pro';display:inline-block;margin-left:calc($checklist-spacing *-1);width:1.3rem;color:#C09946}.hover-img-container{overflow:hidden}.hover-img-container img{display:block;position:relative;-webkit-transition:all 0.4s ease-in;transition:all 0.4s ease-in}.hover-img-container .hover-img-content{color:#fefdfc;opacity:0;width:100%;background-color:rgba(0,0,0,0.3);text-shadow:1px 1px 1px #000;transition:opacity .4s ease-in-out}.hover-img-container:hover img{-ms-transform:scale(1.05);transform:scale(1.05);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.hover-img-container:hover .hover-img-content{opacity:1}.cms.cms-edit-button{position:absolute;left:20px;top:20px}.cms.cms-edit-button i{color:#1d1511 !important}.tab-pane{background-color:#fff;border:solid 1px rgba(0,0,0,0.086);border-top:none}.text-gold{color:#C09946}.btn-toolbar.admin{background-color:#1d1511;padding:1rem}.btn-primary{background-color:#424832;border-color:#3A4132}.btn-primary:hover{background-color:#3A4132;border-color:#3A4132}.btn-outline-primary{color:#1d1511;border-color:#C09946}.btn-outline-primary:hover{background-color:#C09946;border-color:#C09946}.btn-secondary{background-color:#BC9E6E;color:#fefdfc;border-color:#A08864}.btn-secondary:hover{background-color:#A08864;border-color:#A08864}.badge.text-bg-primary.outline{color:#1d1511 !important;background-color:transparent !important;font-weight:normal;color:#C09946 !important;border-color:#C09946 !important;border-width:1px;border-style:solid}.e-editable-inline .e-btn-save{background-color:var(--bs-success) !important}.e-editable-inline .e-btn-save .e-btn-icon{color:var(--bs-white) !important}.e-editable-inline .e-btn-cancel{background-color:var(--bs-warning) !important}.e-editable-inline .e-btn-cancel .e-btn-icon{color:var(--bs-white) !important}.e-control,.e-editable-value{font-size:inherit;font-family:inherit}.e-control.e-fab-hidden,.e-editable-value.e-fab-hidden{visibility:visible !important}.e-inplaceeditor .e-editable-value-container .e-editable-value{font-family:inherit;font-size:inherit}.e-rte-content{font-family:ui-sans-serif,system-ui,sans-serif}.e-schedule .e-appointment-container .e-appointment.appt1{background-color:#914D00 !important}.e-schedule .e-appointment-container .e-appointment.appt2{background-color:#5E3B13 !important}.e-schedule .e-appointment-container .e-appointment.appt3{background-color:#913400 !important}.e-schedule .e-appointment-container .e-appointment.appt4{background-color:#916100 !important}.e-schedule .e-current-date .e-navigate{border-radius:5px !important;background-color:#096B91 !important}table th .col-250,table td .col-250{width:250px}table th .col-150,table td .col-150{width:150px}table th .col-100,table td .col-100{width:100px}table th .col-75,table td .col-75{width:75px}table th .col-50,table td .col-50{width:50px}.hx-tree-view-item{font-size:1rem !important}.drag-handle{cursor:grab !important;font-size:smaller}
