/* RVC css overrides */
body {
	display: flex; /* -rvc */
	flex-direction: column; /* -rvc */
}

@media (max-width: 767px) {
	.nav-content button.navbar-toggle {
		border-color: #f9f9f9; /* -rvc */
	}
	.nav-content .navbar-toggle span.icon-bar {
		background-color: #f9f9f9; /* -rvc */
	}
}

/* ====== RVC styles (some edits are above. See body & links ======= */
html, body {
	height: 100%; 
	overflow-x: hidden;
}
.rvc-container {
	flex: 1 0 auto;
	background-color: #fdfdfd;
}
.header .logo {
	width: 100%;
	max-width: 500px;
	height: auto;
}
.header .logo img {
	max-width: 100%;
}
.container-md .container-fluid a {
	color: #1AAEFF;
}
.container-md .container-fluid a:hover {
	color: #0081C6;
	text-decoration:none;
}
.container-md .container-fluid .rvc-ftr-wrap {
	max-width: 652px;
	margin-right: auto;
	margin-left: auto;
}
.container-md .container-fluid .rvc-ftr-wrap .rvc-tagline {
	font-size: 24px;
	font-weight: 400;
	font-style: italic;
	text-shadow: 1px 1px 1px #888;
	margin-top: 20px;
}
.container-md .container-fluid p.rvc-txt {
	font-size: 14px; /* was larger 125%; -rvc */
	margin:25px auto 45px auto;
	max-width: 652px;
}
.container-md .container-fluid p.rvc-cred {
	font-size: 110%;
	margin-bottom: 10px; /* was for blesta cred -12px; */
	margin-top: 30px;
}

/* RVC Custom: Targets the specific row containing the My Account and Support cards */
body .rvc-container .container-md .row {
    /* Since 'flex' is already enabled on 'row', this centers the items horizontally - from Gemini 11-9-2025 */
    justify-content: center; 
}

/* This is important because it removes the main nav bar that I do not want showing -rvc 11-10-2025 */
.nav-content nav.navbar {
	display:none!important;
}

/*.row.rvc-footer2 { /* had asterisk prefix */
/*	flex-shrink: 0;
	align-items: start; 
}*/

.row.rvc-footer2 img {
	width: 100%;
	height: auto;
}
.container-md .rvc-host-desc {
	margin-top: 25px;
	margin-bottom: 25px;
}
.container-md .rvc-host-desc li {
	margin-bottom: 15px;
}

/* Target the main navigation bar */
.navbar-collapse .navbar-nav {
    /* Ensure the container uses flex layout */
    display: flex; 
    /* Center the flex items horizontally */
    justify-content: center; 
    /* Ensures the centered elements appear on a wide screen */
    width: 100%;
    /* Remove default left margin/padding if present */
    margin-left: 0 !important; 
}

/* --- RVC web hosting pricing table --- */
#rvc-hosting-pricing.rvc-tbl-wrap {
	max-width:402px; 
	margin: 50px auto 60px auto; 
	height:226px;
}
table.rvc-price-tbl {
  border-collapse:collapse;
  table-layout:fixed;
  width:395px;
  border: solid 2px #000; 
  font-size: 16px;
  box-shadow: 5px 10px #888888;
}
.rvc-tbl-wrap th {
  background-color:#000;
  color:#fff;
}
.rvc-tbl-wrap th,
.rvc-tbl-wrap td {
  font-family:Arial, Helvetica, sans-serif;
  text-align:center;
}
table.rvc-price-tbl td.xl7225824 {
	text-align:left;
}

@media only screen and (max-width: 430px) {
  #rvc-hosting-pricing.rvc-tbl-wrap {
	overflow-x:scroll!important; 
	margin-left:-20px;
	margin-right:-20px;
  }
  table.rvc-price-tbl {
    box-shadow:none;
  }
}