



/*.global-inner {*/
/*    right: 0;*/
/*    background: rgba(255,255,255,1);*/
/*    !* background-image: url(images/dandelion_vector_bg.jpg); *!*/
/*    !* background-image: url(images/static-vector-bg.jpg); *!*/
/*    background-image: url(images/static-vector-bg-3.jpg);*/
/*    background-size: cover;*/
/*    background-position: center center;*/
/*    !* background-position: 50% 0%; *!*/
/*}*/

.static-bg {
    background: url('../images/static-vector-bg-3.jpg') top center;
    width: 100vw;
    height: 100vh;
    /*background-size: cover;*/
    position: fixed;
}

/*@media (max-width: 768px) {*/
/*    .static-bg {*/
/*        background-size: cover;*/
/*    }*/
/*}*/


li.current-menu-item > a {
    font-weight: 600;
}

.page-menu-list {
    display: none; /* Hide menu list by default */
}
.page-menu-list ul {
    padding: 0 0 0 10px;
}
.page-menu-list li {
    list-style: none;
    width: 100%;
    display: inline-block;
}
.page-menu-list li a {
    width: 100%;
    display: inline-block;
}

@media (min-width: 768px) {
    .page-menu-list {
        display: block; /* Show menu list on larger screens */
    }
    .page-menu-toggle {
        display: none; /* Hide menu list by default */
    }
}
.page-menu-toggle {
    cursor: pointer;
}
.page-menu-toggle:before {
    content: '\f347';
    font-family: Dashicons;
}
.page-menu-toggle.open:before {
    content: '\f343';
    font-family: Dashicons;
}


.heading-icon {
    max-width: 10%;
}
.heading-icon .icon-container {
    max-width: 100%;
}

.subpage-heading-wrap > div {
    display: flex;
    align-items: center;
}






/* Nav Tabs */
/* ---------------------------------------------- */

.nav-tabs a.nav-link,
.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    background: var(--color-primary);
    color: white;
}
.nav-tabs .nav-link.active {
    color: var(--color-primary-d1);
}
.nav-tabs {
    z-index: 2;
}
.tab-content {
    border: 1px solid #ddd;
    margin-top: -1px;
    z-index: 1;
    /*border-top-color: transparent;*/
}






/* Section Map + Ninja Tables */
/* ---------------------------------------------- */

.section-map-table.updating .ninja_table_wrapper .btn {
    opacity: 0.4;
    cursor: default;
    pointer-events: none;
}

.section-map-table.updating .ninja_table_wrapper td .cell-data {
    color: transparent;
    /*background: rgba(0,0,0,0.1);*/
}


/* - Ninja Tables: Pagination */

body .footable .pagination>li>a,
body .footable .pagination>li>span {
    background-color: transparent;
    /*border: 1px solid #ddd;*/
    border-color: transparent;
    color: var(--color-primary);
    /*float: left;*/
    /*line-height: 1.42857143;*/
    /*margin-left: -1px;*/
    /*padding: 6px 12px;*/
    /*position: relative;*/
    /*text-decoration: none!important*/
}

body .footable .pagination>li>a:focus,
body .footable .pagination>li>a:hover,
body .footable .pagination>li>span:focus,
body .footable .pagination>li>span:hover {
    /*background-color: #eee;*/
    border-color: transparent;
    color: var(--color-primary-d2)
}

body .footable .pagination>.active>a,
body .footable .pagination>.active>a:focus,
body .footable .pagination>.active>a:hover,
body .footable .pagination>.active>span,
body .footable .pagination>.active>span:focus,
body .footable .pagination>.active>span:hover {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    /*color: #fff;*/
    /*cursor: default;*/
    /*z-index: 2*/
}

body .footable .pagination>.disabled>a,
body .footable .pagination>.disabled>a:focus,
body .footable .pagination>.disabled>a:hover,
body .footable .pagination>.disabled>span,
body .footable .pagination>.disabled>span:focus,
body .footable .pagination>.disabled>span:hover {
    border-color: transparent;
    /*border-color: #ddd;*/
    /*color: #777;*/
    /*cursor: not-allowed;*/
}

body .ninja_footable tfoot .footable-paging {
    background-color: transparent;
}

.admin-bar .footable-pagination-wrapper {
    margin-bottom: -50px;
}



/* - Ninja Tables: Search */

.foo-table .form-group.footable-filtering-search .input-group-btn>button {
    border-color: #ddd;
    /*height: 34px!important;*/
    /*margin: 0!important;*/
    /*padding: 6px 12px!important;*/
}
.foo-table .form-group.footable-filtering-search .input-group-btn>button.btn.btn-default.dropdown-toggle {
    padding-top: 2px!important;
}



/* - Ninja Tables: Misc */

.nt_edit_link {
    display: block;
    margin-bottom: 30px;
}



/* - Ninja Tables: Table Header */

.footable-header * {
    color: var(--color-primary);
}


/* - Ninja Tables: Table Cells */

body .footable.table>tbody>tr>td,
body .footable.table>tbody>tr>th,
body .footable.table>tfoot>tr>td,
body .footable.table>tfoot>tr>th,
body .footable.table>thead>tr>td,
body .footable.table>thead>tr>th {
    padding: 15px 8px;
}


/* - Ninja Tables: Table Row Stripes */

.footable_parent table.foo-table.vertical_centered tbody>tr>td:not(:last-child) {
    border-right: 1px solid  var(--grey-10);
}
body .bootstrap4 .table-striped.footable-details tbody tr:hover > td,
body .bootstrap4 .table-striped tbody tr > td {
    border-bottom: 1px solid  var(--grey-10);
}
body .bootstrap4 .table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--grey-025);
}
body .bootstrap4 .table-striped.footable-details tbody tr {
    background-color: white!important;
}
body .bootstrap4 .table-striped.footable-details tbody tr td {
    border-bottom: none!important;
}


/* - Ninja Tables: Table Row Hover */

body .bootstrap4 .table-striped tbody tr:hover {
    background-color: var(--grey-05);
}
body .bootstrap4 .table-striped tbody tr:hover > td {
    border-bottom: 1px solid  var(--color-primary);
}
body .footable tbody tr:hover .f-grey-25 {
    color: var(--grey-65)!important;
}


/* - Ninja Tables: Responsive Table */

body .footable .footable-details:hover tbody tr .f-grey-25,
body .footable .footable-details tbody tr:hover .f-grey-25 {
    color: var(--grey-25)!important;
}
table.ninja_footable.ninja_stacked_table>tbody>tr.footable-detail-row:hover .f-grey-25 {
    color: var(--grey-25)!important;
}

.footable-detail-row  th {
    display: none;
}
.footable-detail-row  tbody {
    display: flex;
    flex-wrap: wrap;
}
.footable-detail-row  tr:nth-of-type(1) {
    width: 100%;
    display: block;
    border-bottom: 1px solid  var(--grey-10);
}
.footable-detail-row  tr:nth-of-type(2),
.footable-detail-row  tr:nth-of-type(3){
    width: 50%;
    display: block;
}
.footable-detail-row  tr:nth-of-type(4) {
    width: 100%;
    display: block;
    border-top: 1px solid  var(--grey-10);
}
.footable-detail-row  tr:nth-of-type(3){
    border-left: 1px solid  var(--grey-10);
    /*border-right: 1px solid  var(--grey-10);*/
}
@media (min-width: 480px) {

    .footable-detail-row  tr:nth-of-type(2){
        width: 30%;
    }
    .footable-detail-row  tr:nth-of-type(3){
        width: 25%;
        border-left: 1px solid  var(--grey-10);
        border-right: 1px solid  var(--grey-10);
    }
    .footable-detail-row  tr:nth-of-type(4) {
        width: 45%;
        border-top: none;
    }
}

.footable-detail-row .ninja_clmn_nm_section {
    display: inline-block!important;
    width: 100%!important;
}










/* Masonry Layout */
/* ---------------------------------------------- */
.masonry .brick {
    padding: 5px;
}


.admin-bar .mt-n-admin-bar {
    margin-top: -46px!important;
}
@media (min-width: 768px) {
    .admin-bar .mt-n-admin-bar {
        margin-top: -32px!important;
    }
}

.read-more:after{
    font-family: 'themify';
    content: ">";
    content: "\e649";
    margin-left: 5px;
    top: 2px;
    position: relative;
}



/* Fix annoying mystery-margin bug */
/* ---------------------------------------------- */
.the-gallery .gallery-item > * {
    margin-bottom: -10px!important;
}




/* Link Icons */
/* ---------------------------------------------- */
.external-link a:after,
a.external-link:after {
    font-family: 'themify';
    content: "\e732";
    font-size: 0.8em;
    margin-left: 10px;
}

.modal-trigger button:after, button.modal-trigger:after,
.modal-trigger a:after, a.modal-trigger:after {
    font-family: 'themify';
    content: "\e6f0";
    font-size: 0.8em;
    margin-left: 10px;
}





