/* this is a custom style sheet */
/*body {
    padding-top: 70px;
    }*/

.main-logo {
    height: 35px;
    width: 245;
}
.navbar-brand {
    padding: 7.5px;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.customer-logo {
    height: 55px;
    vertical-align: text-center;
    padding-top:20px;
}

.customer-logo-alt {
    height: 60px;
    vertical-align: text-center;
    padding-top:10px;
}

.customer-logo-alt2 {
    height: 75px;
    padding-top:0px;
    vertical-align: text-center;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.hcenter {
    text-align:center; 
    margin:0 auto; 
    display:block;
}
@media (min-width: 768px) {
    .hcenter {
        margin:0 0; 
        display:inline-block;
    }
}


.center-container {
    text-align: center;
    padding: 15px;
    padding-top: 0px;
}

.example-center {
    text-align: center;
    color: green;
    font-family: Menlo;
}

.img-center {
    margin: 0 auto;
    max-height:100%;
}

.img-new {
    max-width:344px;
    width:100%;
}

.ff-glyph-search {
    font-size:150px; 
    padding-top: 25px; 
    text-align:center; 
    margin:0 auto; 
    display:block;
}

.ff-glyph-highlights {
    font-size:100px; 
    padding-top: 5px; 
    text-align:center; 
    margin:0 auto; 
    display:block;
    color:rgb(150, 150, 150);
}

.ff-glyph-rss {
    font-size:30px;
    text-align:right;
    margin:0 auto; 
    padding-right:15px;
    display:block;
    float:right;
    color:rgb(100,100,100);   
}

.ff-glyph-rss:hover{
    text-decoration: none;
}

.ff-search-box{
    margin:0 auto; 
    max-width:300px;   
}

.ff-center-headline{
    margin:30px auto; 
    max-width:800px;
    text-align:center;
}

table.widetable {
    font-size: 14px;
}


table.widetable tr {
    height: 25px;
}


table.widetable th:first-child  { 
    width: 15em; 
}


.social {
    text-align: center;
    padding: 10px;
    display: inline-block;
}

.fill {
    height: 100%;
}

.error-message {
    color:red;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
    height: 0; 
    overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.post
{
    margin-right: auto;
    margin-left: auto;
    max-width: 800px;
}
.post-header
{
    color:#428bca;
}
.post-meta
{
    padding-top:0px;
    padding-bottom:20px;
}


/* Sticky footer styles
-------------------------------------------------- */

html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 170px;
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 170px;
}

/*
 * Side navigation
 *
 * Scrollspy and affixed enhanced navigation to highlight sections and secondary
 * sections of docs content.
 */

/* By default it's not affixed in mobile views, so undo that */
.bs-docs-sidebar.affix {
  position: static;
}
@media (min-width: 768px) {
  .bs-docs-sidebar {
    padding-left: 20px;
  }
}

/* First level of nav */
.bs-docs-sidenav {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* All levels of nav */
.bs-docs-sidebar .nav > li > a {
  padding: 4px 20px;
  font-size: 13px;
  font-weight: 500;
}
.bs-docs-sidebar .nav > li > a:hover,
.bs-docs-sidebar .nav > li > a:focus {
  padding-left: 19px;
  text-decoration: none;
}
.bs-docs-sidebar .nav > .active > a,
.bs-docs-sidebar .nav > .active:hover > a,
.bs-docs-sidebar .nav > .active:focus > a {
  padding-left: 18px;
  font-weight: bold;
}

/* Nav: second level (shown on .active) */
.bs-docs-sidebar .nav .nav {
  /*display: none; /* Hide by default, but at >768px, show it */
  padding-bottom: 0px;
}
.bs-docs-sidebar .nav .nav > li > a {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 30px;
  font-size: 12px;
  font-weight: normal;
}
.bs-docs-sidebar .nav .nav > li > a:hover,
.bs-docs-sidebar .nav .nav > li > a:focus {
  padding-left: 29px;
}
.bs-docs-sidebar .nav .nav > .active > a,
.bs-docs-sidebar .nav .nav > .active:hover > a,
.bs-docs-sidebar .nav .nav > .active:focus > a {
  padding-left: 28px;
  font-weight: 500;
}

/* Back to top (hidden on mobile) */
.back-to-top,
.bs-docs-theme-toggle {
  display: none;
  padding: 4px 10px;
  margin-top: 10px;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 500;
}
.back-to-top:hover,
.bs-docs-theme-toggle:hover {
  text-decoration: none;
}
.bs-docs-theme-toggle {
  margin-top: 0;
}

@media (min-width: 768px) {
  .back-to-top,
  .bs-docs-theme-toggle {
    display: block;
  }
}

/* Show and affix the side nav when space allows it */
@media (min-width: 992px) {
  .bs-docs-sidebar .nav > .active > ul {
    display: block;
  }
  /* Widen the fixed sidebar */
  .bs-docs-sidebar.affix,
  .bs-docs-sidebar.affix-bottom {
    width: 213px;
  }
  .bs-docs-sidebar.affix {
    position: fixed; /* Undo the static from mobile first approach */
    top: 70px;
  }
  .bs-docs-sidebar.affix-bottom {
    position: absolute; /* Undo the static from mobile first approach */
  }
  .bs-docs-sidebar.affix-bottom .bs-docs-sidenav,
  .bs-docs-sidebar.affix .bs-docs-sidenav {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  /* Widen the fixed sidebar again */
  .bs-docs-sidebar.affix-bottom,
  .bs-docs-sidebar.affix {
    width: 263px;
  }
}
