/* remotefilename=/style/Home.css
 *
 *	Copyright © 2025 by FKE Internet.  All rights reserved.
 *
 *	$Id: /style/Home.css,v $
 */
/**
*	CSS rulesets for the site's Home page
*
*	Author:			Fred Koschara
*	Creation Date:	October tenth, 2025
*	Last Modified:	October 10, 2025 @ 8:29 pm
*
*	Revision History:
*	   Date		  by		Description
*	2025/10/10	wfredk	adjustments so tab panels actually include their content
*	2025/10/10	wfredk	add .featureUnavailable for disabled offerings
*	2025/10/10	wfredk	original development, extracted from /index.php
*/

.featureUnavailable
{	align-items:center;
	display:flex;
	justify-content:center;
	min-height:40vh;			/* give it some vertical space */
	padding:1rem;
	text-align:center;
}

/* TAB CONTENT AS FLEX ROW */
#tabs-https .tabContent
{	align-items:flex-start;
	display:flex;
	flex-wrap:nowrap;
	gap:20px;			/* space between text and image */
}

/* TEXT COLUMN FILLS REMAINING SPACE */
#sslDescrip
{	flex:1 1 auto;
	margin:0;
}

/* IMAGE COLUMN IS FIXED WIDTH */
#sslImages
{	flex:0 0 363px;		/* image width */
	margin:0;
	text-align:center;
}

/* PANEL FLOOR SO SHORT TABS DON’T COLLAPSE */
#tabs .ui-tabs-panel	/* ensure panels don’t clip late-positioned controls */
{	min-height:420px;	/* adjust to fit slideshow + controls */
	overflow:visible;
}

/* stack on small screens */
@media (max-width: 900px)
{	#tabs-https .tabContent
	{	flex-wrap:wrap;
	}
	#sslImages
	{	flex:1 1 100%;
	}
}

/*.tabContent						/* create a BFC; contains #sslImages float * /
{	overflow:auto;				/* (block formatting context) * /
}

.tabContent::after
{	clear:both;
	content:"";
	display:block;
}

#sslImages
{	float:right;
	margin:0 0 1rem 20px;
}

#sslDescrip
{	float:left;
	margin:0;
} */

.bannerIndent_26
{	margin-left:26px;
}
.bannerIndent_143
{	margin-left:143px;
}
.btnNext_margin
{	margin-left:48px;
}
.btnPrev_margin
{	margin-right:48px;
}
.constr_hr_space
{	margin:0 auto 30px;
}
.hide_slides_initially
{	display:none;
	margin:0 auto;
}
.homeTab_color
{	color:darkgreen;
}
.initHead_top_space
{	margin-top:30px;
}
.margin_3em
{	margin:3em;
}
.noscript_hr_style
{	margin-bottom:25px;
}
.red_full_on
{	color:#ff0000;
}
.sectHead_top_space
{	margin-top:90px;
}
.sectTitle_hr_pad
{	margin-bottom:45px;
	margin-top:0px;
}
.sliderCtrls_init_style
{	display:none;
	margin:0.5em auto 0.75em;
}
.spn_banner_spacing
{	margin-bottom:45px;
}
.width_468px
{	width:468px;
}
.width_520px
{	width:520px;
}
.width_66_pct
{	width:66%;
}
.width_75_pct
{	width:75%;
}

/* NameSilo domain search box */
#ns_aff_ds_63
{	margin:0 auto;
	padding:0;
}
#ns_aff_ds_63_container
{	background-image:url('https://www.namesilo.com/images/affiliate_assets/\
728x90_domain_search_orange_background.gif');
	display:inline-block;
	height:90px;
	width:728px;
}
#ns_aff_ds_63_container .left
{	float:left;
	padding:42px 0 0 28px;
	width:300px;
}
#ns_aff_ds_63_container .right
{	float:right;
	padding:42px 0 0 0px;
	text-align:left;
	width:400px;
}
#ns_aff_ds_63_container_textfield
{	border:1px #FFF;
	font-size:20px;
	height:35px;
	margin:0;
	padding:3px 0 0 7px;
	width:285px;
}

/* EOF: Home.css */
