html{
  position:relative;
  min-height:100%;
}
body {
  padding-top:70px;
}

/** STICKY FOOTER **/

body {
  margin-bottom:260px;
  min-height:100%;
    height:auto;
}
.footer{
  position:absolute;
  bottom:0;
  width:100%;
  background-color:#333333;
  color:#efefef;
  padding:20px;
}
@media only screen and (max-width:768px){
  body{
    margin-bottom:480px;
  }
  .footer{
    height:480px;
  }
}

.footer a{
  color:#639bcf;
}

.footer a:hover{
  color:#c0defa;
}
/** HTML INDEX **/

.prior{
  font-size:50px;
}
.container, .jumbotron .container{
  max-width:960px;
}
.features .glyphicon, .features .fa{
  padding-top:25px;
  font-size:32px;
  color:#337AB7;
}

.features{
  padding-top:25px;
}

.pdbtm{
  margin-bottom:50px;
}

.panel-title{
  font-size:22px;
  font-weight:600;
}

.panel-title a{
  color:#3387B7;
}

.page-header{
  border-bottom:5px solid #EEEEEE;
}

.row > h2{
  font-size:40px;
}

.panel-body li{
  padding-top:10px;
}

.progress{
  margin-bottom:13px;
}

.description li{
  margin-bottom:10px;
}

.navbar{
  padding:10px 0;
}

.anchorfix{
  display: block;
height: 70px; /*same height as header*/
margin-top: -70px; /*same height as header*/
visibility: hidden;
}

.required {
  color:red;
  font-weight:bold
}
.human {margin: 0 0 0 12px}
.formtext{
  color:#888;
}
label{
  color:#888;
}

.navbar-inverse .navbar-brand{
  font-size:30px;
  color:#DDD;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* SKILL SET */

/* Skills Section */
.skills .intro {
  margin-bottom: 20px;
}
.skills .skillset .item {
  margin-bottom: 10px;
}
.skills .skillset .level-title {
  font-size: 16px;
  position: relative;
  margin-top: 0;
  margin-bottom: 10;
}
.level-label {
  color: #bba1b2;
  font-size: 14px;
  font-weight: 400;
  font-family: "Lato", arial, sans-serif;
  position: absolute;
  right: 0;
  top: 0;
}
.level-bar {
  height: 15px;
  background: #e8e8e8;
}
.level-bar-inner {
  height: 15px;
  background: #668ccb;
}

aside{
    margin-bottom:40px;
}

.jumbotron{
    padding-top:35px;
    padding-bottom:35px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
}


.g-recaptcha {
  width:304px;
  margin:20px auto;
}