.elementor-kit-6{--e-global-color-primary:#BA3A38;--e-global-color-secondary:#2B3C54;--e-global-color-text:#151A21;--e-global-color-accent:#FFFFFF;--e-global-color-ba26394:#A7A7A8;--e-global-color-ce155c7:#FFFFFF00;--e-global-color-f31610d:#F0F6FF;--e-global-color-4bcc3e4:#D8E8FF;--e-global-color-9418516:#FFE6E6;--e-global-typography-primary-font-family:"Work Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-letter-spacing:-0.02rem;--e-global-typography-secondary-font-family:"Work Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-letter-spacing:-0.02rem;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:clamp(16px, 2.5vw, 1.25rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:125%;--e-global-typography-text-letter-spacing:-0.02rem;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-letter-spacing:-0.02rem;--e-global-typography-4a30026-font-family:"Work Sans";--e-global-typography-4a30026-font-size:clamp(15px, 1.5vw, 1.05rem);--e-global-typography-4a30026-font-weight:600;--e-global-typography-4a30026-text-transform:uppercase;--e-global-typography-4a30026-letter-spacing:-0.02rem;--e-global-typography-a9d4901-font-family:"Work Sans";--e-global-typography-a9d4901-font-size:clamp(2rem, 8vw, 6rem);--e-global-typography-a9d4901-font-weight:700;--e-global-typography-a9d4901-line-height:115%;--e-global-typography-a9d4901-letter-spacing:-0.02rem;--e-global-typography-dc71ed3-font-family:"Work Sans";--e-global-typography-dc71ed3-font-size:clamp(2.5rem, 4vw, 4.5rem);--e-global-typography-dc71ed3-font-weight:700;--e-global-typography-dc71ed3-line-height:125%;--e-global-typography-dc71ed3-letter-spacing:-0.02rem;--e-global-typography-22b55ec-font-family:"Work Sans";--e-global-typography-22b55ec-font-size:clamp(2rem, 3.5vw, 3rem);--e-global-typography-22b55ec-font-weight:700;--e-global-typography-22b55ec-line-height:125%;--e-global-typography-22b55ec-letter-spacing:-0.02rem;--e-global-typography-e0bb2e2-font-family:"Work Sans";--e-global-typography-e0bb2e2-font-size:clamp(1.75rem, 3vw, 2.5rem);--e-global-typography-e0bb2e2-font-weight:700;--e-global-typography-e0bb2e2-line-height:125%;--e-global-typography-e0bb2e2-letter-spacing:-0.02rem;--e-global-typography-e37ab77-font-family:"Work Sans";--e-global-typography-e37ab77-font-size:clamp(1.5rem, 2.5vw, 2rem);--e-global-typography-e37ab77-font-weight:700;--e-global-typography-e37ab77-line-height:125%;--e-global-typography-e37ab77-letter-spacing:-0.02rem;--e-global-typography-bab6788-font-family:"Work Sans";--e-global-typography-bab6788-font-size:clamp(1.25rem, 2vw, 1.5rem);--e-global-typography-bab6788-font-weight:700;--e-global-typography-bab6788-line-height:125%;--e-global-typography-bab6788-letter-spacing:-0.02rem;--e-global-typography-cdbcfe0-font-family:"Work Sans";--e-global-typography-cdbcfe0-font-size:clamp(1.15rem, 1.75vw, 1.25rem);--e-global-typography-cdbcfe0-font-weight:700;--e-global-typography-cdbcfe0-line-height:125%;--e-global-typography-cdbcfe0-letter-spacing:-0.02rem;--e-global-typography-a13162c-font-family:"Work Sans";--e-global-typography-a13162c-font-size:clamp(18px, 2.5vw, 1.35rem);--e-global-typography-a13162c-font-weight:400;--e-global-typography-a13162c-line-height:160%;--e-global-typography-3df05de-font-family:"Work Sans";--e-global-typography-3df05de-font-weight:700;--e-global-typography-e9ee00c-font-family:"Work Sans";--e-global-typography-e9ee00c-font-size:clamp(14px, 2vw, 1rem);--e-global-typography-e9ee00c-line-height:100%;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-e9ee00c-font-family ), Sans-serif;font-size:var( --e-global-typography-e9ee00c-font-size );line-height:var( --e-global-typography-e9ee00c-line-height );letter-spacing:var( --e-global-typography-e9ee00c-letter-spacing );word-spacing:var( --e-global-typography-e9ee00c-word-spacing );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:999px 999px 999px 999px;padding:15px 30px 15px 30px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-kit-6 p{margin-block-end:1.2rem;}.elementor-kit-6 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3df05de-font-family ), Sans-serif;font-size:var( --e-global-typography-3df05de-font-size );font-weight:var( --e-global-typography-3df05de-font-weight );line-height:var( --e-global-typography-3df05de-line-height );letter-spacing:var( --e-global-typography-3df05de-letter-spacing );word-spacing:var( --e-global-typography-3df05de-word-spacing );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-dc71ed3-font-family ), Sans-serif;font-size:var( --e-global-typography-dc71ed3-font-size );font-weight:var( --e-global-typography-dc71ed3-font-weight );line-height:var( --e-global-typography-dc71ed3-line-height );letter-spacing:var( --e-global-typography-dc71ed3-letter-spacing );word-spacing:var( --e-global-typography-dc71ed3-word-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-22b55ec-font-family ), Sans-serif;font-size:var( --e-global-typography-22b55ec-font-size );font-weight:var( --e-global-typography-22b55ec-font-weight );line-height:var( --e-global-typography-22b55ec-line-height );letter-spacing:var( --e-global-typography-22b55ec-letter-spacing );word-spacing:var( --e-global-typography-22b55ec-word-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-e0bb2e2-font-family ), Sans-serif;font-size:var( --e-global-typography-e0bb2e2-font-size );font-weight:var( --e-global-typography-e0bb2e2-font-weight );line-height:var( --e-global-typography-e0bb2e2-line-height );letter-spacing:var( --e-global-typography-e0bb2e2-letter-spacing );word-spacing:var( --e-global-typography-e0bb2e2-word-spacing );}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-e37ab77-font-family ), Sans-serif;font-size:var( --e-global-typography-e37ab77-font-size );font-weight:var( --e-global-typography-e37ab77-font-weight );line-height:var( --e-global-typography-e37ab77-line-height );letter-spacing:var( --e-global-typography-e37ab77-letter-spacing );word-spacing:var( --e-global-typography-e37ab77-word-spacing );}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-bab6788-font-family ), Sans-serif;font-size:var( --e-global-typography-bab6788-font-size );font-weight:var( --e-global-typography-bab6788-font-weight );line-height:var( --e-global-typography-bab6788-line-height );letter-spacing:var( --e-global-typography-bab6788-letter-spacing );word-spacing:var( --e-global-typography-bab6788-word-spacing );}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-cdbcfe0-font-family ), Sans-serif;font-size:var( --e-global-typography-cdbcfe0-font-size );font-weight:var( --e-global-typography-cdbcfe0-font-weight );line-height:var( --e-global-typography-cdbcfe0-line-height );letter-spacing:var( --e-global-typography-cdbcfe0-letter-spacing );word-spacing:var( --e-global-typography-cdbcfe0-word-spacing );}.elementor-kit-6 img{border-radius:7px 7px 7px 7px;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:clamp(60px, 12%, 80px);--container-default-padding-right:clamp(30px, 7%, 60px);--container-default-padding-bottom:clamp(60px, 12%, 80px);--container-default-padding-left:clamp(30px, 7%, 60px);}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 a{font-size:var( --e-global-typography-3df05de-font-size );line-height:var( --e-global-typography-3df05de-line-height );letter-spacing:var( --e-global-typography-3df05de-letter-spacing );word-spacing:var( --e-global-typography-3df05de-word-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-dc71ed3-font-size );line-height:var( --e-global-typography-dc71ed3-line-height );letter-spacing:var( --e-global-typography-dc71ed3-letter-spacing );word-spacing:var( --e-global-typography-dc71ed3-word-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-22b55ec-font-size );line-height:var( --e-global-typography-22b55ec-line-height );letter-spacing:var( --e-global-typography-22b55ec-letter-spacing );word-spacing:var( --e-global-typography-22b55ec-word-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-e0bb2e2-font-size );line-height:var( --e-global-typography-e0bb2e2-line-height );letter-spacing:var( --e-global-typography-e0bb2e2-letter-spacing );word-spacing:var( --e-global-typography-e0bb2e2-word-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-e37ab77-font-size );line-height:var( --e-global-typography-e37ab77-line-height );letter-spacing:var( --e-global-typography-e37ab77-letter-spacing );word-spacing:var( --e-global-typography-e37ab77-word-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-bab6788-font-size );line-height:var( --e-global-typography-bab6788-line-height );letter-spacing:var( --e-global-typography-bab6788-letter-spacing );word-spacing:var( --e-global-typography-bab6788-word-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-cdbcfe0-font-size );line-height:var( --e-global-typography-cdbcfe0-line-height );letter-spacing:var( --e-global-typography-cdbcfe0-letter-spacing );word-spacing:var( --e-global-typography-cdbcfe0-word-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-e9ee00c-font-size );line-height:var( --e-global-typography-e9ee00c-line-height );letter-spacing:var( --e-global-typography-e9ee00c-letter-spacing );word-spacing:var( --e-global-typography-e9ee00c-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 a{font-size:var( --e-global-typography-3df05de-font-size );line-height:var( --e-global-typography-3df05de-line-height );letter-spacing:var( --e-global-typography-3df05de-letter-spacing );word-spacing:var( --e-global-typography-3df05de-word-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-dc71ed3-font-size );line-height:var( --e-global-typography-dc71ed3-line-height );letter-spacing:var( --e-global-typography-dc71ed3-letter-spacing );word-spacing:var( --e-global-typography-dc71ed3-word-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-22b55ec-font-size );line-height:var( --e-global-typography-22b55ec-line-height );letter-spacing:var( --e-global-typography-22b55ec-letter-spacing );word-spacing:var( --e-global-typography-22b55ec-word-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-e0bb2e2-font-size );line-height:var( --e-global-typography-e0bb2e2-line-height );letter-spacing:var( --e-global-typography-e0bb2e2-letter-spacing );word-spacing:var( --e-global-typography-e0bb2e2-word-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-e37ab77-font-size );line-height:var( --e-global-typography-e37ab77-line-height );letter-spacing:var( --e-global-typography-e37ab77-letter-spacing );word-spacing:var( --e-global-typography-e37ab77-word-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-bab6788-font-size );line-height:var( --e-global-typography-bab6788-line-height );letter-spacing:var( --e-global-typography-bab6788-letter-spacing );word-spacing:var( --e-global-typography-bab6788-word-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-cdbcfe0-font-size );line-height:var( --e-global-typography-cdbcfe0-line-height );letter-spacing:var( --e-global-typography-cdbcfe0-letter-spacing );word-spacing:var( --e-global-typography-cdbcfe0-word-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-e9ee00c-font-size );line-height:var( --e-global-typography-e9ee00c-line-height );letter-spacing:var( --e-global-typography-e9ee00c-letter-spacing );word-spacing:var( --e-global-typography-e9ee00c-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* GLOBAL */

* {
    outline-color: var(--e-global-color-secondary) !important;
}

.elementor-icon-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.need-from-client{
    border: 5px solid red;
    border-radius: 10px;
}

li.elementor-icon-list-item.elementor-inline-item {
    align-self: baseline;
}



.external-link:after {
    --arrow-color: var(--e-global-color-secondary);
    content: '';
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background-image: none;
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path fill="white" d="M16.076 18.6125L20 18.6125L20 0H1.38754L1.38754 3.92396L13.301 3.92396L0 17.2249L2.77508 20L16.076 6.69904V18.6125Z"/></svg>');
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    background-color: var(--arrow-color);
}



/*Forms*/

.gfield {
    border-color: var(--e-global-color-secondary) !important;
}

select, select.gfield_select {
  background-color: transparent;
  border: 1px solid var(--e-global-color-secondary);
  border-radius: 7px !important;
  border-color: var(--e-global-color-secondary) !important;
  }
  
  
.jet-sorting select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.jet-sorting:after {
    --arrow-color: var(--e-global-color-secondary);
    content: '';
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background-image: none;
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4"><path fill="white" d="M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z"/></svg>');
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    background-color: var(--arrow-color);
}

.gform-theme--framework .gf_step_active .gf_step_number {
   background-color: var( --e-global-color-primary ) !important;
    color: #fff !important;
}

.gform-theme--foundation .gfield textarea, .gform-theme--foundation .gfield input {
    border-radius: 7px !important;
    border-color: var(--e-global-color-secondary) !important;
}

.gform-theme--framework .gf_step_active .gf_step_number {
   background-color: var( --e-global-color-2ec7f32 ) !important;
    color: #fff !important;
}

input.button {
    background-color: var( --e-global-color-primary ) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    border-style: none !important;
    border-radius: 999px !important;
    padding: 20px 30px !important;
}

input.button:hover {
    background-color: var( --e-global-color-text ) !important;
}

.gform_required_legend {
    display: none;
}




/*Text Styling*/

.p-no-margin p:last-of-type{
    margin: 0 !important;
}


/*Lists*/

li.elementor-icon-list-item.elementor-inline-item {
    align-self: baseline;
}

.ul-blue-check ul{
    margin: 10px 0 30px 0;
    padding: 0 0 0 22px;
}

.ul-blue-check li{
    list-style-image: url('https://aspenps.org/wp-content/uploads/2025/01/APS_Checkmark-Icon-4.svg');
    padding: 0 0 0 10px
}

.ul-blue-check li::marker{
    font-size: 2.8rem;
}


/*Buttons*/

.elementor-button-content-wrapper {
    align-items: center !important;
}

.btn-icon .elementor-button-content-wrapper {
    gap: 8px;
}

.btn-icon .elementor-button-icon {
    transition: all 0.2s ease-in-out !important;
    transform: translateX(0px);
}

.btn-icon.icon-right:hover .elementor-button-icon {
    transform: translateX(5px);
}

.outline-btn .elementor-button {
    background-color: transparent;
    border: 2px solid var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.outline-btn .elementor-button:hover {
    background-color: var(--e-global-color-primary);
    color: #FFFFFF;
}

.text-btn .elementor-button {
    padding: 0 !important;
    background: transparent;
    border: none !important;
}

.text-btn .elementor-button:hover {
    background: transparent;
}


/*STICKY HEADER*/

.sticky-header.elementor-sticky {
    width: 100vw !important;
    inset-inline-start: 0 !important;
}

#mobile-nav:hover{
    cursor: pointer;
}

.sticky-header {
    --transition-timing: .3s ease-in-out;
	transition: all var(--transition-timing);
}

.sticky-header:after {
    background-color: var(--e-global-color-text); 
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    opacity: 0;
    transition: all var(--transition-timing);
  }
  
.sticky-header.elementor-sticky--active.elementor-sticky--effects:after{
    opacity: 1;
}

.sticky-header .logo img {
    max-width: clamp(150px, 15vw, 200px);
    transition: all .1s ease-in-out;
    transform-origin: center center;
}

.sticky-header .logo:before {
    content: "";
    width: 102.5%;
    height: 102.5%;
    background-image: url(/wp-content/uploads/2025/04/APS-Valley-Logo-Mark-Color.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-46.5%, -49.6%);
    opacity: 0;
    transition: all var(--transition-timing);
    z-index: -1;
}

.sticky-header.elementor-sticky--active.elementor-sticky--effects .logo:before {
    opacity: 1;
}

.sticky-header.elementor-sticky--active.elementor-sticky--effects .logo img {
    opacity: 0;
    z-index: 1;
}

.sticky-header.elementor-sticky--active.elementor-sticky--effects .elementor-nav-menu > .menu-item > a {
    color: var(--e-global-color-accent);
}

.sticky-header.elementor-sticky--active.elementor-sticky--effects #mobile-nav .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

/*GTranslate*/

.sticky-header .lang-light .gt_float_switcher .gt-selected .gt-current-lang {
    color: var(--e-global-color-accent) !important;
}

.sticky-header .lang-dark .gt_float_switcher .gt-selected .gt-current-lang {
    color: var(--e-global-color-primary) !important;
}

.sticky-header .lang-dark .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    filter: brightness(70%);
}

.sticky-header.elementor-sticky--active.elementor-sticky--effects .gt_float_switcher .gt-selected .gt-current-lang {
    color: var(--e-global-color-accent) !important;
}

.sticky-header.elementor-sticky--active.elementor-sticky--effects .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    filter: grayscale(100%) invert(2) contrast(200%) brightness(200%) !important;
}


/*Reveal Boxes*/

.reveal-box, .reveal-content {
    overflow: hidden;
}

.reveal-content {
    transition: all .5s ease !important;
}

.reveal-content {
    -webkit-mask-image: linear-gradient(black 99%, transparent 100%);
    max-height: 0;
    opacity: 0;
}

.reveal-box:hover .reveal-content {
    max-height: 500px;
    opacity: 1;
}


/*Tablepress*/

.tablepress{
    --text-color: var(--e-global-color-text) !important;
    --head-text-color: #FFFFFF !important;
    --head-bg-color: var(--e-global-color-primary) !important;
    --odd-text-color: var(--e-global-color-text) !important;
    --odd-bg-color: #FFFFFF !important;
    --even-text-color: var(--e-global-color-text) !important;
    --even-bg-color: #FFFFFF !important;
    --hover-text-color: var(--e-global-color-text) !important;
    --hover-bg-color: #FFFFFF !important;
    --border-color: #DD563450 !important;
    --padding: 1rem !important;
    --head-sort-arrow-color: #FFFFFF !important;
    --head-active-bg-color: var(--e-global-color-text) !important;
    --head-active-text-color: #FFFFFF !important;
}

.tablepress .column-1{
    font-weight: 600 !important;
    --odd-bg-color: #DD563410 !important;
    --even-bg-color: #DD563410 !important;
}

.dt-search{
    gap: 10px !important;
}

.dt-search label{
    font-weight: 600 !important;
    color: var(--e-global-color-text);
}

.dt-search input{
    border-radius: 7px !important;
    padding: 7px !important;
}

.dt-search input[type="search"]{
    outline-offset: 0 !important;
}

.dt-layout-row{
    padding-bottom: 20px !important;
}

.tablepress .column-1{
    font-weight: 600 !important;
    --odd-bg-color: #DD563410 !important;
    --even-bg-color: #DD563410 !important;
    width: clamp(100px, 30vw, 400px) !important;
}

@media (max-width:767px){
    .tablepress{
    --padding: 0.35rem !important;
    }
}


/*Calendar*/

.fc-timeGridDay-button{
    display: none !important;
}

.fc .fc-daygrid-day-top {
    flex-direction: column !important;
    align-items: center !important;
}

.fc .fc-daygrid-day-number{
    padding: 10px 12px !important;
}

.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active, .fc-button:hover, .ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active, .ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:focus, .ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover, .ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:visited{
    background-color: var(--e-global-color-secondary) !important;
    background: var(--e-global-color-secondary) !important;
    color: #FFFFFF !important;
    font-size: 16px !important;
}

.fc-button-primary{
    color: var(--e-global-color-text) !important;
    font-size: 16px !important;
}

.fc .fc-toolbar{
    gap: 10px;
}

/*.fc-daygrid-day.fc-day-today{*/
/*    background-color: #6DA64A50 !important;*/
/*}*/


/*CookieYes*/
.cky-modal.cky-modal-open button:hover, .cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible){
    background: none !important;
    border: none !important;
    padding: 0 !important;
}/* End custom CSS */