/* Google Fonts pre-load */

/*Most Styles will go here Use Media breaks to modify for larger Devices (Responsive is Mobie-first) */

body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus {
  outline: none;
}
.well { background-color: rgba(56, 78, 89, 0.1) }
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ca0000;
    margin: 1em 0;
    padding: 0; 
}
a {
	color:red;
	text-decoration: underline;
	
}
html { position: relative;min-height: 100%; }
body {
	margin-top: 70px;
	font-family: 'Raleway', sans-serif;
	background-image: url('/assets/images/backgrnd.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
	background-attachment: fixed;
}
.green { color:#1cc242; }
.bg-steelGrey15 {background-color: rgba(56, 78, 89, 0.15)}
.ghost-map-bg {
	background-image: url('/assets/images/ghost-map.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
	background-attachment: fixed;
}
.enlarge {
	transition: all .5s;
}
.dloc_announce {
	height:80px;
	line-height: 80px;	
}
.dloc_announce span{
	padding-left:40px;font-size: 1.6em;text-transform: uppercase;
	}
.enlarge:hover {
	transform: scale(1.05);
	-ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Chrome, Safari, Opera */
    transform: scale(1.05);
    transition: all .65s;
}
.installer-dash-cells { padding-top:12px;}
.success-message {
	background-color: #b9e0a5;color:#0c851e;border: 1px solid #0c851e;
}
.btn-primary {
	background-color:#d80000; 
	border: 1px solid rgba(255, 255, 255, 0.01)
}
.btn-primary:hover {
	background-color:#940000; border: 1px solid rgba(255, 255, 255, 0.01)
}
.btn-default {
	background-color: rgba(56, 78, 89, 0.15)
}
.navhover {
	transition: all .5s;
}
.navhover:hover {
	
    transition: all .65s;
    color: #b60000
}
li.navhover a:hover {
	transition: all .5s;
	color: #b60000
}
body.login { margin-top:0px; }
.login-form {
	margin-top:24px;margin-bottom:24px;
}
.login-form input.form-control {
	border-radius: 0px;color:white;
}
input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number],
input[type=radio],
textarea,
select {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: 1px solid rgb(105, 105, 105);
  }

input:invalid, select:invalid {
    border: 2px solid rgb(202, 35, 23);
}
.minimal { background-color: transparent; background-color: rgba(255, 255, 255, 0.51);border: 0px solid rgba(255, 255, 255, 0.3) }
.bg-dkred { background-color: #750506 }
.text-dkred { color: #750506 }
/* Navigation */
/*.top-nav { border-bottom: 1px solid rgb(221, 221, 221);padding-top:8px;padding-bottom:9px;background-color: rgba(255, 255, 255, 0.85)} */
.top-nav { height:72px; padding-top:8px;padding-bottom:0px;border-bottom: 1px solid rgba(221, 221, 221, .5);margin-bottom:0px;}
.top-nav-second { height:80px; }
ul.links li { border-bottom:1px solid #e8e8e8; }
.menugroup .list-group-item {
	height:70px;line-height: 70px;padding-top:0px;padding-bottom:0px; border-top:0px solid rgba(255, 255, 255, 0);border-bottom:1px solid rgba(228, 228, 228, .5);
}

.menugroup li.list-group-item {
	background-color: rgba(223, 223, 223, 0)
}
.menugroup li.list-group-item:hover {
	background-color: rgba(223, 223, 223, 1)
}
.nav-tabs li a {
	height:80px;
	line-height: 80px;
	border-top-right-radius: 40px;
	padding-top:0px;padding-bottom:0px; border-top:0px solid rgba(255, 255, 255, 0);border-bottom:1px solid rgba(228, 228, 228, .5);
}
/* BigSlide styles */

.wrap { position: relative; }
.shrink { 
	float:right;
	width: 100%;
}
.static, .staticsm {
	display:block;
	overflow: hidden;
}
.children{
    position: relative;
	top: 50%;
	transform:translateY(-50%);
}
.account_header { border-bottom: 0px solid rgba(230, 230, 230, 0.5); height:161px;margin-bottom:0px;position: relative;}


.page_wrapper { display:block;overflow:hidden; }
.wrapper {
	display:block;overflow:hidden; width:100%;
}
p.mini-type {
	font-size: 9px;
}
.rebate-status-y {
	display:block;overflow:hidden;background-color:rgba(165, 216, 165, 0.99); text-align: center;color:rgba(43, 43, 43, 0.96);margin-top:12px;margin-bottom:0px;padding:15px;
}
.bg-red {
	background-color: #d80000;
}
.address-display {
	font-size: 21px;line-height: 28px;
}
.promoname-bar-display {
	font-size:1.6em;margin-top: 10px;color:white
}
.promonav {  height:82px; position:static;}
.promonav .nav-pills>li>a {
	color:#f3f3f3
}
.promonav .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #292929;
    background-color: rgba(255, 255, 255, 0.75);
    border-radius: 0px;
    border: 1px solid white;
}
.btn, .well, .panel { border-radius: 0px; }
.bg-white { background-color: #ffffff; }

.menuPanel { border: 0px solid rgba(255, 255, 255, 0);border-radius: 0px; border-right:1px solid rgba(255, 255, 255, 0.5) }
.installer-dash { min-height:500px;background-color: rgba(255, 255, 255, 0.9);margin-top:0px;padding-bottom:48px; }
.page-top { background-color: rgba(255, 255, 255, 0.9);margin-top:0px; }

.page-second p, .page-second h2 { color: #e3e5e7}
.section-padding { padding-top:48px;padding-bottom:48px; }
.wrapper-padding {
	padding:48px 0px;
}

.nopadding { padding:0px;}

h1.feature { font-size: 3em }
.bg-ltgrey {
	background-color: #efefef
}

.scrollpanel {
	display: block;
	overflow-y: scroll;
	height: 450px !important;
}
.dash-mid-rules {
	border-right: 0px solid #c5c5c5;border-left: 0px solid #c5c5c5;
}
.dash-padded {
	display:block;
	padding:5%;
}
.text-on {
	color:#0dc607
}
.text-off {
	color:#bdbdbd
}
.table-lg {
	font-size:1.2em;
}
table.table-lg tr td {
	padding-top:16px;padding-bottom:16px;
}
.brand-icons { padding:8px;height:60px;}
.burger-white { color:#ffffff }
.hamburger-label{font-weight:600;display:inline-block;margin-left:5px;text-transform:uppercase;margin-bottom: 0px;}
.hamburger-label-hidden{display:none}
.tab-content {
	background-color: #ffffff;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
.section {
	padding-top: 36px; padding-bottom: 36px;

}
.promotabs{
	border-bottom: 0px solid rgba(255, 255, 255, 0);
	border-left: 0px solid rgba(255, 255, 255, 0);
	border-right: 0px solid rgba(255, 255, 255, 0);
	background-color: #ffffff
}
.page_header {
	padding-top:48px;padding-bottom:48px;
}
#map {
  height: 250px;  /* The height is 400 pixels */
  width: 100%;  /* The width is the width of the web page */
  border: 4px solid white
 }
 .footer {
	 padding-top:48px;padding-bottom:48px;background-color: rgb(56, 78, 89);color:#f1f1f1
}

.fix-bottom {
	position: absolute;
  bottom: 8px;
  left: 16px;
	
}
 table.table-lg tr td.nopad {
	 padding:0px
 } 
 img.img-hover {
	 background-color:rgba(128, 128, 128, 0);
 }
 img.img-hover:hover {
	 background-color:rgba(128, 128, 128, .4);
 }
#IntroVideo .modal-content{
    background-color:rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0);
    -moz-box-shadow: 0 5px 15px rgba(0,0,0,0);
    -o-box-shadow: 0 5px 15px rgba(0,0,0,0);
    box-shadow: 0 5px 15px rgba(0,0,0,0);

}

.smarty-ui,
.smarty-dots {
  z-index: 1051;
}

.alert{
	padding: 20px; 
	border: 1px solid #ca0000; 
	background-color: rgba(253, 254, 0, 0.3);
	margin: 20px;
}

.newHeader{
	text-align: center;
	background-color: rgba(253, 254, 0, 0.15);
}
.well-announce {
	border-color:rgba(0, 0, 0, 0);
	border-left-width: 6px;
	border-left-color: #FDD700;
	background-color: rgba(0, 0, 0, 0.6);
	padding:18px;
}
.well-announce h4, .well-announce p {
	margin:0;padding:0;padding-bottom:12px;
}
.well-announce p:last-child {
	margin:0;padding:0;padding-bottom:0px;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	body {
		background-image: url('/assets/images/backgrnd.jpg');		
}
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	body {
		background-image: url('https://superchargedbusinessbuilders.com/assets_shared/images/bgimage-dk.jpg');
	}
	.dash-mid-rules {
		border-right: 1px solid #c5c5c5;border-left: 1px solid #c5c5c5;
	}	
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	body {
		background-image: url('https://superchargedbusinessbuilders.com/assets_shared/images/bgimage-dk.jpg');
	}
}