﻿/* Sticky footer styles
-------------------------------------------------- */

html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  /*margin-bottom: 60px;*/
}
/*.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  * Set the fixed height of the footer here *
  height: 60px;
  background-color: #f5f5f5;
}*/
/* Sticky footer styles end
-------------------------------------------------- */

body {
    /*padding-top: 50px;*/
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.body-content {
    padding-top: 125px;
}

.body-content-wide {
    padding-top: 125px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}


/* Allow Vertical Alignment in Table Cell */
.table tbody>tr>td.vert-align-middle{
    vertical-align: middle;
}

.glyph-btn {
    cursor: pointer;
}


.body-container
{
    padding-bottom:60px;
}

/* ======= Footer ======= */
.footer {
  background: #222;
  color: #9d9d9d;
  padding-top: 35px;
  font-size: 14px;
  position: relative;
  z-index: 25;
}
.footer p {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.footer .footer-col {
    padding-bottom: 25px;
}
.footer .btn-cta,
.footer a.btn-cta {
  padding: 9px 10px;
}
.footer .footer-col.links .fa {
  margin-right: 5px;
}
.footer .footer-col.links li {
  margin-bottom: 10px;
}
.footer .footer-col .title {
  color: #9d9d9d;
  font-weight: normal;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 18px;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.footer .footer-col p {
  color: #fff;
}
.footer .footer-col a {
  color: #9d9d9d;
    -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.footer .footer-col a:hover {
  color: #f1592a;
}
.footer .has-divider {
  border-top: 1px solid #2b3b4a;
  padding-top: 30px;
  padding-bottom: 30px;
}
.footer .contact li {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.footer .contact li a {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.footer .contact .fa {
  margin-right: 10px;
  color: #f1592a;
  /*font-size: 20px;*/
}
.footer .contact .email .fa {
  /*font-size: 16px;*/
}
.footer .footer-col.contact li {
  margin-bottom: 10px;
}
.footer .bottom-bar {
  background: #1e1e1e;
  color: #b3b3b3;
  font-size: 14px;
  padding: 10px 0;

    -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.footer .bottom-bar .copyright {
  line-height: 1.8;
}
.footer .bottom-bar .copyright a {
  color: #f1592a;
}


/* ======= Navbar ======= */

@media(min-width:992px) {
    .navbar-nav > li > a {
        line-height: 70px;
    }
}

.navbar-nav li > a {
    font-size: larger;
}

.navbar-brand {
    height: auto;
}

.header-tel .fa-phone {
    color: #f1592a;
}