/*!
 * Start Bootstrap - Scrolling Nav (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

body {
	width: 100%;
	height: 100%;
}

html {
    width: 100%;
    height: 100%;
}

.navbar {
    padding: 20px 0;
    -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
    -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
    transition: background .5s ease-in-out,padding .5s ease-in-out;
    background-color: transparent;
    background: transparent;
    border: none;
    display: none;
}

.top-nav-collapse {
    padding: 0;
    background-color: #ffffff;
    background: #ffffff;
    border-bottom: 1px solid #ddd;
    display: block;
}

.navbar-brand>img {
    width: 100px;
}

.top-nav-collapse .navbar-brand>img {
    width: 67px;
}

.navbar-brand {
    padding: 0px;
}

h1 {
    margin-bottom: 25px;
    text-transform: capitalize;
}

.intro-section {
    text-align: center;
    background: #fff;
}

.section {
    margin-top: 30px;
}

.sidebar {
    box-shadow: 1px 1px 1px 1px #ddd;
    padding: 15px;
}

.sidebar h4 {
    margin-top: 0px;
    /* text-align: center; */
    border-bottom: 1px inset #ddd;
    padding: 15px;
    color: #000000;
    margin-bottom: 0px;
    background: #ffd100;
}

.sidebar ul.contact {
    padding: 15px;
    list-style: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.sidebar ul.contact li {
    margin-bottom: 15px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 15px;
}

.sidebar ul.contact li:last-child {
    /*padding-bottom: 0px;
    border-bottom: 0;
    margin-bottom: 0px;*/
}

.sidebar ul.contact li a {
    color: #444;
    text-decoration: none;
}

ul.social-icons {
    padding-left: 0px;
    list-style: none;
    text-align: center;
}

ul.social-icons li {
    display: inline-block;
}

ul.social-icons li a {
    color: #444
}

ul.social-icons li a i {
    border-radius: 100%;
    border: 1px solid #ddd;
    padding: 11px 12px;
}

ul.social-icons li:hover a i {
    color: #ffffff
}

ul.social-icons li:hover a i.fa-facebook {
    background-color: #3b5998;
    border-color: #3b5998;
}

ul.social-icons li:hover a i.fa-twitter {
    background-color: #55acee;
    border-color: #55acee;
}

ul.social-icons li:hover a i.fa-instagram {
    background-color: #fb3958;
    border-color: #fb3958;
}

ul.social-icons li:hover a i.fa-linkedin {
    background-color: #0077b5;
    border-color: #0077b5;
}

ul.social-icons li:hover a i.fa-youtube {
    background-color: #cd201f;
    border-color: #cd201f;
}

.form-control {
    border-radius: 0px;
    height: 40px;
    box-shadow: none;
}

.btn {
    background: #ffd100;
    background-color: #ffd100;
    color: #444;
    text-transform: uppercase;
    border-radius: 0px;
    font-weight: bold;
    font-size: 14px;
    padding: 8px 40px;
    -webkit-transition: background-color .7s;
    -moz-transition: background-color .7s;
    transition: background-color .7s;
}

.btn:hover {
    background-color: #444;
    color: #ffffff;
}

footer {
    background: #000;
    padding: 20px 0px;
    margin-top: 30px;
}

footer p {
    margin: 0px;
    color: #ffffff;
}

.panel-table .panel-body{
  padding:0;
}

.panel-table .panel-body .table-bordered{
  border-style: none;
  margin:0;
}

.panel-table .panel-body .table-bordered > thead > tr > th:first-of-type {
    text-align:center;
    width: 100px;
}

.panel-table .panel-body .table-bordered > thead > tr > th:last-of-type,
.panel-table .panel-body .table-bordered > tbody > tr > td:last-of-type {
  border-right: 0px;
}

.panel-table .panel-body .table-bordered > thead > tr > th:first-of-type,
.panel-table .panel-body .table-bordered > tbody > tr > td:first-of-type {
  border-left: 0px;
}

.panel-table .panel-body .table-bordered > tbody > tr:first-of-type > td{
  border-bottom: 0px;
}

.panel-table .panel-body .table-bordered > thead > tr:first-of-type > th{
  border-top: 0px;
}

.panel-table .panel-footer .pagination{
  margin:0; 
}

/*
used to vertically center elements, may need modification if you're not using default sizes.
*/
.panel-table .panel-footer .col{
 line-height: 34px;
 height: 34px;
}

.panel-table .panel-heading .col h3{
 line-height: 30px;
 height: 30px;
}

.panel-table .panel-body .table-bordered > tbody > tr > td{
  line-height: 34px;
}
