body {
  padding-top: 50px;
}
.starter-template {
  padding: 40px 15px;
  text-align: center;
}

.fa-remove {
	color: #cccccc;
}
.fa-check, .fa-check-circle {
	color: #009900;
}

 td.blank-cell, th.blank-cell {
	background-color: #ffffff  !important;
	border-left: 0px solid #ffffff !important;
	border-bottom: 0px solid #ffffff !important;
	border-top: 0px solid #ffffff !important;
}

.have-a-coupon-input { display: none; }
.coupon-code { margin: 50px; }

.strikethrough { 
margin-top: -20px;
padding-left: 60px;
background-image: url(/_images/strikethrough.png); 
background-repeat: no-repeat;
background-position: center center;
z-index: 2;
position: relative;
font-weight: bold;
}

.strikethrough2 { 
 display: inline-block;
background-image: url(/_images/strikethrough.png); 
background-repeat: no-repeat;
background-position: center right;
z-index: 2;
margin-right: 5px;
color: #aaa;
}
.strikethrough3 { 
 display: inline-block;

background-image: url(/_images/strikethrough.png); 
background-repeat: no-repeat;
background-position: center right;

z-index: 2;
margin-right: 5px;
color: #aaa;
font-size: 18pt;
vertical-align: middle;
margin-left: -50px;
}

#policy, .policy {
	border: 1px solid #cccccc;
	border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding: 10px;
	max-height: 250px;
	overflow: auto;
	margin-bottom: 10px;
}

#policy h1, .policy h1 { font-size: 14pt; margin-top: 0px; background-color: #eeeeee; padding: 5px;}
#policy h2, .policy h2 { font-size: 12pt; margin-top: 0px; background-color: #eeeeee; padding: 5px;}
#policy h3, .policy h3 { font-size: 10pt; margin-top: 0px; background-color: #eeeeee; padding: 5px;}
#policy p, .policy p,
#policy ul, .policy ul,
#policy li, .policy li,
#policy ol, .policy ol { font-size: 8pt; }

.logo { max-height: 40px; margin-top: -10px; display: inline-block !important; margin-right: 10px; }
.navbar-brand { white-space:nowrap; font-family:'Ubuntu'; font-weight: bold; font-size: 18pt; color: #ffffff;}
.navbar-inverse .navbar-brand { color: #33ccff; }
.navbar-inverse .navbar-brand:hover { color: #33ccff; }
.navbar-inverse .navbar-brand span { color: #ffffff; }
.highlight { color: #33ccff; }

.tt { cursor: pointer; }
.form-credits { display: inline-block; color: #009900; }

.refund-policy-header { margin-top: 50px; padding-top: 50px; border-top: 2px solid #cccccc; }

.table tr.info span.label { font-size: .6em; vertical-align: top; }

.thumbnail .caption h3 { margin-top: 0px; padding-top: 0px; }
.thumbnail .fa-stack { margin-top: 10px; }
.thumbnail .fa-stack .fa-circle-thin,
.thumbnail .fa-stack .fa-circle-o,
.thumbnail .fa-stack .fa-ban { 
	color: #33ccff;
}
.thumbnail .fa-stack .fa-stack-1x {
	font-size: .75em;
}

.special-label { margin-bottom: -20px; margin-right: 5px; }
.special-label { margin-top: 5px; }

.faq-question { margin-top: 40px; 
  border-top: 1px solid #cccccc; 
  padding-top: 40px;
}

.ss-recaptcha { margin-bottom: 10px; }

.instruction-guide .nav > li > a { 
    padding: 7px 15px;
}
.instruction-guide .nav .list-group-item.active a {
    color: #ffffff;
}
.instruction-guide .nav > li { font-size: 14px; }

.instruction-guide .nav .list-group-item {
    padding: 0;
}

.instruction-guide .nav .list-group-item.active a:hover, .instruction-guide .nav .list-group-item.active a:focus {
    background-color: transparent;
    color: #ffffff;
}

.label.pull-right { padding-top: 4px; margin-right: -16px; margin-top: 1px; border-top-right-radius: 0px;
border-bottom-right-radius: 0px;-webkit-border-top-right-radius: 0px;   -webkit-border-bottom-right-radius: 0px}

	 .affix {
		 width: 263px;
		 position: fixed;
		 top: 50px;
	 }
	 
	 	 body {
		 position: relative; 
	 }
	 
	 	 .affix-top { }

	 .affix-bottom {
	 }

#top h4:not(.first-of-section) {
  margin-top: 50px;	
}

#top h3:not(:first-of-type) {
  margin-top: 50px;	
  border-top: 2px solid #cccccc;
  padding-top: 50px;
}
#top { padding-left: 40px;
}

#top h3 { margin-left: -25px; }
#top h4 { margin-left: -25px; }

.fa-toggle-off { color: #cccccc; }
.fa-toggle-on { color: #009900; }
.price-cell-label { vertical-align: middle !important; line-height: 50px; }
.price-cell { font-size: 48px; color: #666; }
.price-cell-super { font-size: 20px; vertical-align: super; }



.cd-pricing-header {
  height: 80px;
  pointer-events: none;
}
 
.cd-pricing-body {
  overflow-x: auto;
  /* smooth scrolling on touch devices */
  -webkit-overflow-scrolling: touch;
}
 
.cd-pricing-footer {
  position: absolute;
  top: 0;
  left: 0;
  height: 80px;
  width: 100%;
}
 
.cd-select {
  display: block;
  height: 100%;
  /* hide button text on mobile */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
}

