@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800');

body{
    
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    
    background: rgb(255,255,255);
    background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 );
    padding-bottom: 80px;
}

h1, h2, h3{
    
    font-size: 28px;
    font-weight: 700;
}

input{
    color: #000;
}

.navbar-fixed-bottom .navbar-nav {
    display: inline-block;
    float: none;
    text-align: center;
}

nav.navbar-default,.navbar-fixed-bottom, #bottom-menu, .panel-default>.panel-heading{
    
    background-color: #3e4763;
    color: rgba(255,255,255,0.9);
}

.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover, .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{
    color: rgb(255,255,255);
    font-weight: bold;
}

.navbar-fixed-bottom .nav{
    
    margin-top: 10px;
    
}

section#post_content{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
    align-items: center;
     -webkit-align-items: center;
    justify-content: center;
   -webkit-justify-content: center;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
}

@media (min-width: 991px) and (max-width: 1200px) {
    
    nav.navbar-default, #bottom-menu, .panel-default>.panel-heading{
        
        font-size: 0.8em;
    }
     
}

@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}