input, textarea, .form-control {
    border-radius: 0px;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}


label {
    font-weight: inherit;
}

textarea {
    resize:vertical;
}

.btn {
    border-radius:3px;
}

button > .glyphicon {
    margin-right:10px;
}

button:hover {
    color:white !important;
}

.input-group-btn > button {
    border-radius:0px;
}

.center-block{
    text-align: center;
    display:inline-block;
    margin-left:auto;
    margin-right:auto;
}

.btn-lg {
    height:46px;
}


.lg-spacer-small {
    margin-top:10px;
    margin-bottom:15px;
}

.lg-spacer-medium {
    margin-top:40px;
    margin-bottom:50px;
}

.lg-spacer-bottom-medium {
    margin-bottom:50px;
}

.lg-spacer-top-medium {
    margin-top:40px;
}

.lg-removehorizontalpadding {
    padding-left:0px;
    padding-right:0px;
}


.row-no-padding[class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.nopadding {
    padding:0px;
    margin:0px;
}

/* TODO make this responsive */
.padding-xs {
    padding:10px;
}



.lg-fullheight {
    height:100%;
    min-height:650px;
}

#wrapper {
  padding-left: 300px;
  transition: all 0.4s ease 0s;
  height:100%;
}

#sidebar-wrapper {
  margin-left: -300px;
  left: 300px;
  width: 300px;
  position: fixed;
  height: 100%;
  overflow: hidden;
  transition: all 0.4s ease 0s;
}

.page-container, .page-content {
    height:100%;
}


#page-content-wrapper {
  width: 100%;
  height:100%;
}

.sidebar-nav {
  position: absolute;
  top: 0;
  width: 300px;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (max-width:767px) {

    #wrapper {
      padding-left: 0;
    }

    #sidebar-wrapper {
      left: 0;
    }

    #wrapper.active {
      position: relative;
      left: 300px;
    }

    #wrapper.active #sidebar-wrapper {
      left: 300px;
      width: 300px;
      transition: all 0.4s ease 0s;
    }

}

.lg-overflowfix {
    overflow:hidden;
}