body {
	/*margin-top: 50px;*/ 
  /* 50px is the height of the navbar - change this if the navbarn height changes */
}

h1[id], h2[id], h3[id],h4[id],h5[id]{
//  padding-top: 60px;
//  margin-top: -200px;
}

.img-blog {
  border: 1px solid #b4b4b4;
  margin-bottom:10px;
  margin-top:10px;
}
/* Side notes for calling out things
-------------------------------------------------- */
 
/* Base styles (regardless of theme) */
.bs-callout {
  margin: 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}
.bs-callout h4 {
  margin-top: 0;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code,
.bs-callout .highlight {
  background-color: #fff;
}
 
/* Themes for different contexts */
.bs-callout-danger {
  background-color: #fcf2f2;
  border-color: #dFb5b4;
}
.bs-callout-warning {
/*  background-color: #fefbed;*/
  border-color: #fe0707; /*#f1e7bc;*/
  border-width: thin;
  border-style: solid;
  padding: 0.3em;
}
.bs-callout-info {
/*  background-color: #f0f7fd; */
  border-color: #d0e3f0;
  border-width: thin;
  border-style: solid;
  padding: 0.3em;
}

ul.checkmark  {
   /* content:"\2713\0020";*/
    /*list-style-type: "\2713\0020";*/
   /* list-style-type: "★";*/
    list-style: none;
        margin-left: 0;
        padding-left: 0;
}

ul.checkmark li {
  padding-left: 1em;
  text-indent: -1em; 
}

ul.checkmark li:before {
  content: "\2713\0020";
    padding-right: 5px;
  }


.code-sample-h {
  font-size:1.5em;
  color:gray;
  text-transform:uppercase;
}

.faq-h {
  font-size:1.2em;
  color:black;
  padding-bottom:4px;
  border-bottom:1px solid #dddddd;
}

.feature-glyphicon {
  font-size:30px;
  padding-bottom:5px;
}

.full-width-image-1 {
	background-image: url(/img/space-small.jpg);
  background-repeat:no-repeat;
  background-position:0,100px;
  /*height:200px;*/
	/*background: url(/img/space2.png) no-repeat center center;*/
	background-size: cover;
	text-align: center;
  padding-top: 20px;
  padding-bottom:20px;
  /*margin-bottom:15px;*/
  border-bottom:1px solid #dddddd;
}

.full-width-image-2 {
  background-color:#efefef;
	text-align: center;
  margin-top:50px;
}

.full-width-video-container {
  background-color:#ccf5f8;
  margin-top:0px;
  margin-bottom:20px;
}


.highlighted_text {
  padding: 2px 4px;
  font-size: 90%;
  color: #0a5c6c;
  white-space: nowrap;
  background-color: #defbfb;
  border-radius: 4px;
}

.full-width-security {
  background-color:#efefef;
  color:#777777;
  margin-top:25px;
  margin-bottom:25px;
}

.full-width-newsletter {
  background-color:#ccf5f8;
  color:#777777;
  margin-top:25px;
  margin-bottom:25px;
}

.logo-wrapper {
	display: inline-block;
}

.section {
	padding-top: 20px;
	padding-bottom: 20px;
}

.section-heading {
	font-size: 3em;
	margin: 10px 0;
}

.section-lead {
	margin: 30px 0;
}

.section-paragraph {
	margin: 30px 0;
}

footer {
	margin: 50px 0;
}


/*.affix-top {
  background-color:black;
}*/
.affix{
  background-color:red;
  top: 50px;
}
/*.affix-bottom{
  background-color:yellow;
}*/
@media (max-width: 768px) {
.section-heading {
	font-size: 2em;
}

.section {
	padding-top: 25px;
	padding-bottom: 25px;
}

}