div.ccm-page div.ccm-block-top-navigation-bar .navbar {
	background: #000;
}
div.ccm-page div.ccm-block-top-navigation-bar .navbar .dropdown .dropdown-item {
	color: rgb(0, 71, 98);,0.9);
}
div.ccm-page div.ccm-block-top-navigation-bar .navbar .nav-link:hover {
	color: #fff;
	background:rgb(0, 71, 98) !important;
}
div.ccm-page div.ccm-block-top-navigation-bar .navbar .dropdown .dropdown-item:hover {
	color: #fff;
	background:rgb(0, 71, 98);
}
div.ccm-page div.ccm-block-top-navigation-bar .navbar .dropdown .active {
	color: #fff;
	background:rgb(0, 71, 98);
}
#video p {
	font-size: 5vw;
	position: absolute;
	bottom: 0px;
	left:0px;
	right: 0px;
	text-align:center;
	line-height: 40vw;
	font-style:italic;
	color:rgba(255,255,255,0.9);
}
#video {
	display:flex;
}
@media screen and (min-width: 1201px) {
	#video {
		z-index: 5;
		margin-top:-100px;
	}
	.ccm-block-top-navigation-bar {
		z-index: 10;
		position: fixed;
		width: 100%;
	}
	div.ccm-page div.ccm-block-top-navigation-bar .navbar {
		background: rgba(0,0,0,0.25);
	}
	#video p {
		line-height: 25vw;
	}
}
@media screen and (min-width: 1401px) {
	#video p {
		line-height: 30vw;
	}
}
@media screen and (max-width: 992px) {
	.nav-link {
		padding: 0px 25px;
		text-align: right !important;
	}
	.navbar-nav {
		margin: 0px -12px !important;
	}
}
.ccm-edit-mode .ccm-block-top-navigation-bar {
	position: relative;
}

div.ccm-page .nav-link {
	font-size: 18px;
	font-weight: 500;
	color:rgba(255,255,255,0.9) !important;
}
@media screen and (max-width: 1200px) {
	div.ccm-page .nav-link {
		font-size: 16px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

div.ccm-page .nav-link:hover {
	color:rgba(255,255,255,1) !important;
	background:#006224;
}

div.theme-atomik .navbar-toggler .icon-bar {
    background-color: #fff !important;
}

.ccm-page {
    padding-top:0.1px;
}
div.ccm-page div.ccm-block-top-navigation-bar .navbar-brand img {
    max-height: 75px !important;
}

.theme-atomik div, .theme-atomik p, .theme-atomik nav, .theme-atomik a, .theme-atomik ul, .theme-atomik li, .theme-atomik ol, .theme-atomik h3, .theme-atomik h4 {
	font-family: "Poppins", sans-serif !important;
}
.theme-atomik h1,.theme-atomik h2 {
	font-family: "Lobster Two", sans-serif !important;
	font-weight: 700 !important;
	font-style:italic;
}
.theme-atomik h3 {
	font-weight: 700 !important;
	font-size: 1em;
	margin-top:1.5em;
}

#video {
	position: relative;
}
#video video, #video img {
	width: 100%;
	z-index: -1;
}

.ccm-custom-style-container {
	background-size: cover !important;
	background-position: center !important;
}


.ccm-custom-style-container.feature {
	font-size: 20px;
	text-align: center;
	font-weight: 600;
}
.ccm-custom-style-container.p25 {
	padding-top:25px;
	padding-bottom:25px;
}
.ccm-custom-style-container.p75 {
	padding-top:75px;
	padding-bottom:75px;
}
.ccm-custom-style-container.blue {
	background-color: rgb(0, 71, 98);
	color: #fff;
}
.ccm-custom-style-container.blue a {
	color:rgba(255,255,255,0.9);
	border-bottom: 1px dotted rgba(255,255,255,0.5);
}
.ccm-custom-style-container.blue a:hover {
	color:rgba(255,255,255,1);
}
.ccm-custom-style-container.red {
	background-color: #620000;
	color: #fff;
}
.ccm-custom-style-container.red a {
	color:rgba(255,255,255,0.9);
	border-bottom: 1px dotted rgba(255,255,255,0.5);
}
.ccm-custom-style-container.red a:hover {
	color:rgba(255,255,255,1);
}

.ccm-custom-style-container.green {
	background-color: rgb(0, 98, 36);
	color: #fff;
}
.ccm-custom-style-container.green a {
	color:rgba(255,255,255,0.9);
	border-bottom: 1px dotted rgba(255,255,255,0.5);
}
.ccm-custom-style-container.green a:hover {
	color:rgba(255,255,255,1);
}

.ccm-custom-style-container.grey {
	background-color: #333333;
	color: #fff;
}
.ccm-custom-style-container.grey a {
	color:rgba(255,255,255,0.9);
	border-bottom: 1px dotted rgba(255,255,255,0.5);
}
.ccm-custom-style-container.grey a:hover {
	color:rgba(255,255,255,1);
}

.ccm-custom-style-container.brown {
	background-color: #624c00;
	color: #fff;
}
.ccm-custom-style-container.brown a {
	color:rgba(255,255,255,0.9);
	border-bottom: 1px dotted rgba(255,255,255,0.5);
}
.ccm-custom-style-container.brown a:hover {
	color:rgba(255,255,255,1);
}

.theme-atomik a {
	color:rgba(0, 71, 98,0.9);
}
.theme-atomik a:hover {
	color:rgba(0, 71, 98,1);
}

footer {
	padding-top:100px !important;
	color:#fff !important;
	background: #333 url('/application/themes/abcatomik/images/footer-texture.webp') center !important;
	background-size:cover !important;
}
footer .logos  {
	padding:50px 0px;
}
footer .logos img {
	padding:25px;
}
footer a {
	color:rgba(255,255,255,0.9) !important;
	border-bottom: 1px dotted rgba(255,255,255,0.5);
}
footer a:hover {
	color:rgba(255,255,255,1);
}
footer .logos a {
	border-bottom: none;
}

.footer {
	 text-align: right;
}
 .footer #Credit {
	 position: relative;
	 margin-top: -65px;
	 overflow: hidden;
	 float: right;
	 padding: 25px;
}
 .footer #Credit a {
	 display: inline-block;
	 padding-left: 10px;
	 padding-right: 10px;
	 text-decoration: none;
	 border: 0px;
	 opacity: 0.6;
	 vertical-align: bottom;
}
 .footer #Credit a:hover {
	 text-decoration: none;
	 border: 0px;
	 opacity: 0.8;
}
 .footer #Credit a img {
	 display: block;
	 filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.75));
	 height: 30px !important;
	 padding: 0px;
}
 .footer #Credit #Admin {
}
.footer #Credit #Admin img {
	position:relative;
	height: 60px !important;
	top:30px;
	clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);
}
.footer #Credit #Admin img:hover {
	top:0px;
	clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0 100%);
}

.content-container {
	min-height:33vw;
}
.custom-slideshow-container .slideshow .content-container {
    display: flex; /* Enable flexbox */
    align-items: center; /* Vertically align content */
    justify-content: center; /* Optional: horizontally center content */
}

.custom-slideshow-container .slideshow .content-container > div {
    padding: 3.5vmax;
    padding-left: 0px;
    width: 100%;
    margin-left: auto;
    vertical-align: middle; /* This line is redundant, flexbox handles alignment */
}

a.btn {
	color:#fff;
}

a.btn:hover {
	color:#fff;
}

.profile img {
	border-radius:50%;
	width:150px;
	margin-bottom: 25px;
}

td {
	padding: 3px 6px;
	border: 1px dotted #888;
}

th p {
	margin:0px;
	padding:0px;
}

th {
	padding-bottom:1em;
}

.abc-faq-entry-content > div {
	display:none;
}
@media only screen and (min-width: 600px) {

	.ccm-block-express-form {
		max-width: 500px;
	}
	
}
.btn-primary {
	background: rgb(0, 71, 98);
}
.btn-primary:hover {
	background: rgba(0, 71, 98, 0.9);
}

@media print {
	.ccm-block-top-navigation-bar, .ccm-block-hero-image, footer, .btn {
		display:none !important;
	}
	.ccm-custom-style-container {
		background-color: #fff !important;
		color: #000 !important;
		padding: 0px !important;
	}
	body {
		font-size: 12px;
	}
	.container {
		max-width:100% !important;
	}
}	