/* Add CSS post launch - when it can't be complied */


/* Adding a 3rd menu level to the aside menu - added in 2023-06 */
#page-content .aside ul.aside-nav li > ul li { margin-left: 0; }
#page-content .aside ul.aside-nav li.uk-active,
#page-content .aside ul.aside-nav li.uk-parent { border: 1px solid #a9aeb2; }
#page-content .aside ul.aside-nav > li.uk-active > a,
#page-content .aside ul.aside-nav li.uk-parent { font-size: 1.5rem; }
#page-content .aside ul.aside-nav li > ul li a { margin-left: 10px; }
#page-content .aside ul.aside-nav li.uk-active > ul li a { 
    color: #1a252a;
    background-color: #fff;
}
#page-content .aside ul.aside-nav li.uk-active > ul li a:hover { 
    --tw-bg-opacity: 0.1;
    --tw-text-opacity: 1;
    background-color: rgba(169,174,178,var(--tw-bg-opacity)););
    color: rgba(26,37,42,var(--tw-text-opacity)););
}

/* changing site colors April 11/2024 modify with caution it will revert to gold */

header .nav a:hover, header .nav li.uk-active>a { --tw-text-opacity: 1; color: rgba(58,189,222,var(--tw-text-opacity));}
header .hamburger.active .icon,header .hamburger.active:after,header .hamburger.active:before,header .hamburger .icon,header .hamburger:after,header .hamburger:before{
    --tw-bg-opacity: 1; 
    background-color: rgba(58,189,222,var(--tw-bg-opacity));
}
.home-page header .brand {background-size: cover;}

body footer.footer .uk-active a, body footer.footer a:hover { --tw-text-opacity: 1; color: rgba(58,189,222,var(--tw-text-opacity));}
#page-content .aside ul.aside-nav li a:hover { --tw-text-opacity: 1; color: rgba(26,37,42,var(--tw-text-opacity)); background-color: rgba(58,189,222,0.1); }
#page-content .aside ul.aside-nav li.uk-active a, #page-content .aside ul.aside-nav li.uk-active a:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(58,189,222,var(--tw-bg-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity));
}	
#page-content .aside ul.aside-nav li.uk-active, #page-content .aside ul.aside-nav li.uk-parent { border: 1px solid #a9aeb2;}
#page-content a:not(.btn, .exception) { 
    --tw-text-opacity: 1; 
    color: rgba(58,189,222,var(--tw-text-opacity));
    &:hover { --tw-text-opacity:1; color:rgba(87,105,110,var(--tw-text-opacity));}
}

.home-page header.scrolled {background: #1A252A !important;}
@media only screen and (max-width: 1023px) {.home-page header {	background: #1A252A !important; }}
body footer.footer { --tw-text-opacity: 1; background-color: rgba(26,37,42,var(--tw-text-opacity)); }


main h1:not(.exception) {
		color: #3abdde; font-weight: 400;
	}
main h2:not(.exception) {
	    color: #3abdde;
	}
main h3:not(.exception) {
	    color: #3abdde;
	}
	
	
.bg-white{ background-color:rgb(255,255,255);}
.bg-primary-50 { --tw-bg-opacity: 0.5; background-color: rgba(169,174,178,var(--tw-bg-opacity));}
.border-primary-300 {--tw-border-opacity:1;border-color:rgba(169,174,178,var(--tw-border-opacity));}
.border-primary-500 {--tw-border-opacity:1;border-color:rgba(58,189,222,var(--tw-border-opacity));}

.text-primary-500 { --tw-text-opacity: 1; color: rgba(58,189,222,var(--tw-text-opacity));}

.text-primary-alt-500 {--tw-text-opacity:0.8; color:rgba(58,189,222,var(--tw-text-opacity));}

.text-primary-alt-2-500 { --tw-text-opacity: 0.9; color: rgba(58,189,222,var(--tw-text-opacity));}

.bg-primary-500 { --tw-bg-opacity: 1; background-color: rgba(58,189,222,var(--tw-bg-opacity));}

.bg-primary-100 { --tw-bg-opacity: 0.2; background-color: rgba(169,174,178,var(--tw-bg-opacity));}

.text-secondary-600 {--tw-text-opacity: 1; background-color: rgba(26,37,42,var(--tw-text-opacity));}

.bg-secondary-600 {--tw-bg-opacity: 1; background-color: rgba(26,37,42,var(--tw-bg-opacity));}


.text-primary-700 { --tw-text-opacity:1; color:rgba(130,135,138,var(--tw-text-opacity));}

.text-primary-alt-2-700 {--tw-text-opacity:1; color:rgba(130,135,138,var(--tw-text-opacity));}

.bg-primary-700 {--tw-bg-opacity:1;background-color:rgba(130,135,138,var(--tw-bg-opacity));}


.text-secondary-800 { --tw-text-opacity:1; color:rgba(87,105,110,var(--tw-text-opacity));}

.bg-secondary-800 {--tw-bg-opacity: 1; background-color: rgba(87,105,110,var(--tw-bg-opacity));}




.group:hover .group-hover\:text-primary-alt-2-700{--tw-text-opacity:1;color:rgba(130,135,138,var(--tw-text-opacity))}
.group:hover .group-hover\:text-primary-alt-500{--tw-text-opacity:1; color:rgba(58,189,222,var(--tw-text-opacity))}

a.btn-home { padding: 0.625rem 1.25rem; display: inline-block;} 

a.btn-home:hover{ text-decoration: none; background-color:rgb(130,135,138) }

.hover\:bg-primary-50:hover{--tw-bg-opacity: 0.5; background-color: rgba(169,174,178,var(--tw-bg-opacity));}
.hover\:bg-primary-500:hover{--tw-bg-opacity:1;background-color:rgba(58,189,222,var(--tw-bg-opacity));}
.hover\:bg-secondary-600:hover{--tw-bg-opacity:1;background-color:rgba(26,37,42,var(--tw-bg-opacity));}
.hover\:bg-primary-700:hover{--tw-bg-opacity:1;background-color:rgba(130,135,138,var(--tw-bg-opacity));}
.hover\:text-primary-alt-500:hover{--tw-text-opacity:0.8; color:rgba(58,189,222,var(--tw-text-opacity));}

/*--- Share Table --- */
/* dealing with specific browser issues */

.table-share tbody tr:nth-child(odd) {
            background-color: #dadada;
			background-color: rgba(169,174,178,0.3);
}

.table-share tbody tr:first-of-type {
            border-color: #a9aeb2;
			border-color:rgba(169,174,178,1);
}
		
.table-share tbody tr:last-of-type {
    border-color: #a9aeb2;
	border-color:rgba(169,174,178,1);
}
		
.table-share tbody th {
    background-color: #57696e;
    background-color: rgba(87,105,110,1);
    border-color: #a9aeb2;
    border-color:rgba(169,174,178,1);
}
.table-share tbody th:last-of-type {
    border-color: #3abdde;
	border-color:rgba(58,189,222,1);				
}
		
		
.table-share tbody td {
    border-color: #a9aeb2;
	border-color:rgba(169,174,178,1);
}


	
	
	
/*--- Tabs ---*/

/*.tabs {
    li {
        a {
            --tw-text-opacity: 1; color: rgba(255,255,255,var(--tw-text-opacity)); 
            --tw-bg-opacity: 1; background-color: rgba(87,105,110,var(--tw-bg-opacity));
            --tw-border-opacity:1; border-color:rgba(58,189,222,var(--tw-border-opacity)); 
            
			&:hover { --tw-bg-opacity: 0.7; background-color: rgba(169,174,178,var(--tw-bg-opacity)); }
        }
    }

    li.uk-active {
        a {
            --tw-text-opacity: 1; color: rgba(59,66,71,var(--tw-text-opacity)); 
            --tw-border-opacity:1; border-color:rgba(58,189,222,var(--tw-border-opacity)); 
        }
    }
}
*/
/* dealing with specific browser issues */
.tabs li a {
    color: #ffffff; 
    background-color: #57696e;
    background-color: rgba(87,105,110,1);
    border-color: #3abdde;
    border-color:rgba(58,189,222,1); 
} 

.tabs li a:hover { 
    background-color: #b1b6b9;
    background-color: rgba(169,174,178,0.7); 
}


.tabs li.uk-active a {
    color: #3b4247;
    color: rgba(59,66,71,1);
    border-color: #3abdde;
    border-color:rgba(58,189,222,1); 
}



/* ------ Tables ------ */
/*
table.table.table-standard,
table.table.table-accordion {
	
	caption {
		--tw-text-opacity: 1; color: rgba(58,189,222,var(--tw-text-opacity));
		--tw-bg-opacity: 0.5; background-color: rgba(169,174,178,var(--tw-bg-opacity));
		--tw-border-opacity:1; border-color:rgba(169,174,178,var(--tw-border-opacity));
	}
	
    thead {
		
        tr {
            --tw-border-opacity:1; border-color:rgba(58,189,222,var(--tw-border-opacity));
        }

        th,	td {
           --tw-bg-opacity: 1; background-color: rgba(87,105,110,var(--tw-bg-opacity)); 
           --tw-border-opacity:1; border-color:rgba(169,174,178,var(--tw-border-opacity));
			
			&:last-of-type {
				--tw-border-opacity:1; border-color:rgba(169,174,178,var(--tw-border-opacity));					
			}
			
		
        }
    }

    tbody {
		
	    tr:nth-child(odd) {
           --tw-bg-opacity: 0.5; background-color: rgba(169,174,178,var(--tw-bg-opacity));
        }

        th,	td {
            --tw-border-opacity:1;border-color:rgba(169,174,178,var(--tw-border-opacity));
        }

    }
}
*/


/* dealing with specific browser issues - DO NO ADD SPACES between the classes, it will break */
table.table.table-accordion caption,
table.table.table-standard caption{
--tw-border-opacity:1;
--tw-bg-opacity:1;
--tw-text-opacity:1;
    color: #3abdde;
	--tw-text-opacity: 1; color: rgba(58,189,222,var(--tw-text-opacity));
	background-color: #d3d5d7;
	--tw-bg-opacity: 0.5; background-color: rgba(169,174,178,var(--tw-bg-opacity));
	border-color: #a9aeb2;	
    --tw-border-opacity:1; border-color:rgba(169,174,178,var(--tw-border-opacity));
}
	
table.table.table-accordion thead tr,
table.table.table-standard thead tr{
    border-color: #3abdde;
    --tw-border-opacity:1; border-color:rgba(58,189,222,var(--tw-border-opacity));
}

table.table.table-accordion thead td,
table.table.table-accordion thead th,
table.table.table-standard thead td,
table.table.table-standard thead th{
    background-color: #57696e;
    background-color: rgba(87,105,110,1);
    border-color: #a9aeb2;
    border-color:rgba(169,174,178,1);
}

table.table.table-accordion thead td:last-of-type,
table.table.table-accordion thead th:last-of-type,
table.table.table-standard thead td:last-of-type,
table.table.table-standard thead th:last-of-type{
    border-color: #a9aeb2 ;
	border-color:rgba(169,174,178,1);					
}
			

table.table.table-accordion tbody tr:nth-child(odd),
table.table.table-standard tbody tr:nth-child(odd){
    background-color: #d3d5d7;
    background-color: rgba(169,174,178,0.5);
}

table.table.table-accordion tbody td,
table.table.table-accordion tbody th,
table.table.table-standard tbody td,
table.table.table-standard tbody th{
    border-color: #a9aeb2;
    border-color:rgba(169,174,178,1);
}



ul.fancy li{--tw-border-opacity: 1; border-color: rgba(169,174,178,var(--tw-border-opacity));}
ul.fancy li:nth-child(2n){--tw-bg-opacity:0.2;background-color:rgba(169,174,178,var(--tw-bg-opacity))}
ul.fancy-hover li:hover{--tw-bg-opacity:0.2;background-color:rgba(58,189,222,var(--tw-bg-opacity))}




.lg\:overflow-hidden{overflow:visible scroll !important}



.fa-6 { font-family: "Font Awesome\ 6 Brands";}