.elementor-3637 .elementor-element.elementor-element-4e2b5ba{--display:flex;--min-height:70vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3637 .elementor-element.elementor-element-4e2b5ba:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-4e2b5ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-343f13e{width:100%;max-width:100%;text-align:center;}.elementor-3637 .elementor-element.elementor-element-343f13e > .elementor-widget-container{margin:180px 0px -20px 0px;}.elementor-3637 .elementor-element.elementor-element-343f13e .elementor-heading-title{font-family:var( --e-global-typography-76c9c4d-font-family ), Sans-serif;font-size:var( --e-global-typography-76c9c4d-font-size );font-weight:var( --e-global-typography-76c9c4d-font-weight );text-transform:var( --e-global-typography-76c9c4d-text-transform );line-height:var( --e-global-typography-76c9c4d-line-height );letter-spacing:var( --e-global-typography-76c9c4d-letter-spacing );color:var( --e-global-color-3048555 );}.elementor-3637 .elementor-element.elementor-element-c390d69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-ac6755a{width:100%;max-width:100%;text-align:center;font-family:var( --e-global-typography-9f6dfe9-font-family ), Sans-serif;font-size:var( --e-global-typography-9f6dfe9-font-size );font-weight:var( --e-global-typography-9f6dfe9-font-weight );line-height:var( --e-global-typography-9f6dfe9-line-height );}.elementor-3637 .elementor-element.elementor-element-ac6755a > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-3637 .elementor-element.elementor-element-732368b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:2400px){.elementor-3637 .elementor-element.elementor-element-343f13e .elementor-heading-title{font-size:var( --e-global-typography-76c9c4d-font-size );line-height:var( --e-global-typography-76c9c4d-line-height );letter-spacing:var( --e-global-typography-76c9c4d-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3637 .elementor-element.elementor-element-ac6755a{font-size:var( --e-global-typography-9f6dfe9-font-size );line-height:var( --e-global-typography-9f6dfe9-line-height );}}@media(max-width:1366px){.elementor-3637 .elementor-element.elementor-element-343f13e .elementor-heading-title{font-size:var( --e-global-typography-76c9c4d-font-size );line-height:var( --e-global-typography-76c9c4d-line-height );letter-spacing:var( --e-global-typography-76c9c4d-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3637 .elementor-element.elementor-element-ac6755a{font-size:var( --e-global-typography-9f6dfe9-font-size );line-height:var( --e-global-typography-9f6dfe9-line-height );}}@media(max-width:1024px){.elementor-3637 .elementor-element.elementor-element-343f13e .elementor-heading-title{font-size:var( --e-global-typography-76c9c4d-font-size );line-height:var( --e-global-typography-76c9c4d-line-height );letter-spacing:var( --e-global-typography-76c9c4d-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3637 .elementor-element.elementor-element-ac6755a{font-size:var( --e-global-typography-9f6dfe9-font-size );line-height:var( --e-global-typography-9f6dfe9-line-height );}}@media(max-width:767px){.elementor-3637 .elementor-element.elementor-element-4e2b5ba{--min-height:50vh;}.elementor-3637 .elementor-element.elementor-element-343f13e > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3637 .elementor-element.elementor-element-343f13e .elementor-heading-title{font-size:var( --e-global-typography-76c9c4d-font-size );line-height:var( --e-global-typography-76c9c4d-line-height );letter-spacing:var( --e-global-typography-76c9c4d-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3637 .elementor-element.elementor-element-ac6755a{font-size:var( --e-global-typography-9f6dfe9-font-size );line-height:var( --e-global-typography-9f6dfe9-line-height );}}/* Start custom CSS for wpdatatables, class: .elementor-element-0693c1b */table.wpDataTable {
    display: block !important;
}
table.wpDataTable td.numdata.column-number-of-volunteers-needed{
    text-align: left !important;
}

.wpDataTable > thead > tr > th {
    color: var(--e-global-color-3048555) !important;
    border-bottom-width: 2px;
    padding: 15px 15px !important;
    text-align: left;
    background: var(--e-global-color-primary) !important;
    font-family: "Heavitas Neue Semi Bold", Sans-serif;
    font-style: normal;
    text-transform: uppercase;
    white-space: normal !important;
}

.wpDataTable tr td{
    background-color: var(--e-global-color-3048555);
    padding: 10px 10px;
    font-size: var(--e-global-typography-text-font-size);
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    white-space: normal !important;
}

.wpDataTable tr.odd td{
    background-color: var(--e-global-color-3048555) !important;
}

.column--volunteers, .column-time-of-year{
    width: 160px !important;
}

.column-job-description{
    width: 320px !important;
}

table {
    margin-bottom: 40px !important;
}

.dataTables_paginate{
    text-align: center;
}

.paginate_button.previous::before,
.paginate_button.next::before {
    display: none !important;
}

.paginate_button.previous:hover, .paginate_button.next:hover{
    background: transparent !important;
    color: var(--e-global-typography-text-font-family), Sans-serif !important
}

.wpDataTablesWrapper .dataTables_paginate .paginate_button{
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    padding: 2px 12px !important;
    margin: 5px;
    text-indent: 0 !important;
}

.paginate_button.current, .paginate_button:hover {
    background-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-3048555) !important;
}

.wpdt-c .d-block {
   visibility: hidden !important;
}

.wpDataTablesWrapper div.wdtscroll {
    overflow-x: hidden !important; 
    margin-bottom: 20px;
}

@media screen and (max-width:880px){
    .wpDataTablesWrapper div.wdtscroll {
        overflow-x: scroll !important;
    }
}/* End custom CSS */