/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 27 2026 | 06:14:30 */
/* ===========================================================================================

   E L E M E N T S

   =========================================================================================== */



/* ###### ADSENSE ###### */
.adsbygoogle { margin-top: 2rem !important; margin-bottom: 2rem !important; }


/* ###### NECTAR ICON ###### */
/* 
.nectar_icon_wrap { margin: 0 0 14px 0 !important; }
.nectar_icon { padding: 12px 10px 6px 10px !important; background-color: var(--atcbrand-light); border-radius: 8px; } 
.nectar_icon .im-icon-wrap { width: 28px !important; height: 28px !important; }
.nectar_icon svg { width: 28px !important; height: 28px !important; }
.nectar_icon svg path { fill: var(--atcbrand) !important; opacity: 0.5; }
*/


/* ###### TABLES ###### */
table { margin-top: 1.5rem !important; margin-bottom: 3rem !important; 
	    border-collapse:separate; border:1px solid var(--atcbrand-medium); border-spacing:0; border-radius: var(--atcradius-md); 
	    font-variant-numeric:tabular-nums; }
table caption { caption-side: top; position: relative !important; width: auto; margin: 1rem 10% 1rem 0 !important;   
	            text-align: left !important; font-weight: 700; line-height: 1.25em!important; font-size: var(--atcfontsmaller); /* text-transform: uppercase; */ letter-spacing: -0.0em; opacity: 0.8; }
table thead th { font-size:11px; line-height: 1.2em !important; text-transform:uppercase; color: var(--atcbrand-black) !important; 
	             background:var(--atcbrand-soft) !important; border-bottom:1px solid var(--atcbrand-medium); /* position:sticky; top:0; z-index:1; */}
table th { font-size: 15px; }
table tr { background-color: #fff !important; }
table th, table td { padding: 14px 25px !important; color: #444 !important; text-align: left !important; line-height: 1.4em !important; 
	                /* word-wrap: break-word; overflow-wrap: break-word; */ }
table td ul { margin: 10px 0 10px 18px !important; padding: 0 !important; }
table td a { text-decoration-style: dotted !important; text-underline-offset: 2px; }


/* ###### FAQ ###### */
#section-faq, #blog-faq { margin-top: 5rem; margin-bottom: 5rem; padding: 5rem 0 0 0 !important; border-top: 1px dashed var(--atcbrand-line); }

#section-faq h2, #blog-faq h2 { margin-top: 0 !important; margin-bottom: 3rem !important; }
#section-faq details, #blog-faq details { margin-top: 1.8rem; padding-bottom: 1.3rem; border-bottom: 1px solid var(--atcbrand-line); }
#section-faq details, #blog-faq details, #section-faq details p, #blog-faq details p {/* font-size: var(--atcfontsmall) !important;*/ }
#section-faq summary, #blog-faq summary { margin-top: 0.5rem; margin-bottom: 0.5rem; font-weight: 800; }
#section-faq details summary, #blog-faq details summary { list-style: none; cursor: pointer; position: relative; padding-right: 1.5em; }
#section-faq details summary::after, #blog-faq details summary::after 
		{ content: "+"; position: absolute; right: 0; top: -1px; font-size: 1.1em; color: var(--atcbrand-black); 
 		  transition: transform 0.2s ease, color 0.2s ease; }
#section-faq details[open] summary::after, #blog-faq details[open] summary::after { content: "−";  color: #111; }

/* ### MAIN SITE version ### */
#section-faq h2.toggle-title { transform: translatey(3vw); }
#section-faq h4 a { color: var(--atcbrand-black) !important; font-size: var(--atcfontnormal) !important; font-weight: 600 !important; text-decoration: none; }
#section-faq p, #section-faq li { font-size:16px !important; }
#section-faq .toggle { border-bottom: 1px solid #DEDDEB !important; }
#section-faq .toggle-title a i { width: 20px; height: 20px; border: none; }
#section-faq svg.nectar-shape-divider { fill:#1a1b1f; }


/* ###### FOOTER: RELATED BLOG ###### */
#section-blog .column_container { opacity: 0.9; }
#section-blog .nectar-post-grid-item-bg { border: 1px solid #34383d; border-radius: var(--atcradius-md); }
#section-blog h4 { font-weight: 800; line-height: 1.3em !important; }
#section-blog .content { padding-left: 0 !important; }
#section-blog .meta-excerpt { font-size: var(--atcfontsmall); line-height: 1.5em !important; }



/* ===========================================================================================

   BREAKING POINTS
   
   =========================================================================================== */


/*   ==============   MOBILE SMALL   ================ */
@media only screen and (max-width: 479px) { }


/*   ==============   MOBILE LARGE   ================ */
@media only screen and (max-width: 690px) {  	
 	 table.blog-table-container { overflow-x: auto; width: 100%; -webkit-overflow-scrolling: touch; }
     table { min-width: 600px !important; }
	 table th, table td { padding: 14px 8px !important; }
	 table thead th, table td, table td, table td strong, table td em, table td li, table td a { font-size: var(--atcfontsmallest) !important; line-height: 1.3em !important; }
}



/*   =================   TABLET   =================== */
@media only screen and (min-width: 691px) and (max-width: 999px) { }



/*   =================   DESKTOP   =================== */
@media only screen and (min-width: 1000px) {
	.two-columns { column-count: 2; column-gap: 5rem;  }
	 /*	.two-columns > * { break-inside: avoid; page-break-inside: avoid; }*/ /* Prevent elements from breaking across columns */
	 #section-faq summary, #blog-faq summary { font-size: var(--atcfontbig); }
	 #section-faq summary, #blog-faq summary { margin-top: 0.5rem; margin-bottom: 0.5rem; font-size: var(--atcfontbig); 
	 #section-faq p, #section-faq li { padding-right: 8%; }
}