/* Top Menu Navigation Background Color */
/* Soft Grey */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

.blu {
  color: #0080ff;
}
a:focus {
  outline: 0!important;
}
.btn {
  outline: 0!important;
}
.control-label {
  padding-right: 10px;
  font-size: medium;
  color: #666666 !important;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}
.control-label-home {
  padding-right: 10px;
  font-size: small;
  color: #3e3d3d !important;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}
.alert {
  border-radius: 0px!important;
  border: none!important;
}
.textcol {
  color: #eeeeee !important;
}
h1 {
  font-size: 1.5em;
  font-family: 'futura_md_btmedium';
  font-weight: bold;
}
h2 {
  font-size: 1.3em;
  font-family: 'futuralight';
}
h3 {
  font-size: 1.5em !important;
  font-family: 'futuralight';
}
H2 {
  font-size: 1.4em!important;
}
.panel-heading {
  padding-top: 5px!important;
  padding-bottom: 5px!important;
  border: none;
  border-style: none;
}
.panel-body {
  margin-left: 10px!important;
  margin-right: 10px!important;
  border: hidden!important;
}
.panel {
  border: none!important;
  border-style: none;
}
.panel-danger > .panel-heading {
  color: white;
  background-color: #dd2828 !important;
  border-color: #0086c6;
  border: none;
  border-style: none;
}
.alert-header {
  border-style: none;
  border-radius: 5px!important;
  padding-left: 5px;
  padding-right: 5px;
  color: #666666;
}
ul {
  list-style-type: circle;
  font-size: 1.1em;
  font-family: 'Roboto Condensed', sans-serif;
}
ul.ful {
  list-style-type: circle;
  font-size: 1.1em;
  font-family: 'futuralight';
}
.FormatRadioButtonList label {
  margin-left: 10px;
}
.uppercase {
  text-transform: uppercase;
}
#RemMe {
  padding-top: 7px!important;
}
.mycheckbox input[type="checkbox"] {
  margin-right: 5px;
  margin-top: 0px;
}
.hdrimg {
  display: none!important;
}
.input-xs {
  display: block;
  height: 25px;
  padding: 1px 1px;
  font-size: 12px;
  line-height: 1.6;
  border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: #b7deff;
  border-radius: 4px;
}
input[type=text],
input[type=email],
input[type=tel] {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  outline: none;
  padding: 1px 0px 1px 3px;
  margin: 0px 1px 0px 0px;
  border: 1px solid #b7deff;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus {
  box-shadow: 0 0 5px rgba(102, 175, 233, 0.6);
}
.toppad {
  padding-top: 3px;
}
.cellpadding {
  padding-left: 5px!important;
}
.cellcenter {
  text-align: center ;
}
.paddingright {
  margin-right: 15px!important;
}
.radiospace {
  margin-left: 10px;
}
.radiospace label {
  margin-left: 10px;
  margin-right: 10px;
  color: #0080ff !important;
}
.noborder {
  border: 0 none!important;
  box-shadow: none!important;
}
body {
  height: 100%!important;
  min-height: 100%!important;
  min-width: 350px!important;
  background-color: white !important;
}
html {
  height: 100%!important;
  min-height: 100%!important;
}
#hold {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.unhold {
  width: 100%!important;
  margin-left: 0px!important;
  margin-right: 0px!important;
  background-color: white;
}
.container-fluid {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -80px;
  /* the bottom margin is the negative value of the footer's height */

}
footer {
  display: block!important;
  position: relative!important;
  bottom: 0px!important;
  width: 100%!important;
  padding-top: 15px;
  padding-bottom: 20px;
  text-align: center;
}
.myfooter {
  background-color: #dd2828;
  color: #eeeeee;
}
.navbar {
  background-color: white;
  border-color: white;
  height: 80px!important;
  color: black !important;
  z-index: 10000!important;
  background-color: #cccccc !important;
  max-width: 1200px!important;
  margin-left: auto;
  margin-right: auto;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.navbar-brand {
  padding-top: 0 !important;
}
.nav {
  font-size: 1.2em;
  font-weight: bold;
  color: black;
}
.signoff-wrap:hover {
  background-color: #0086c6 !important;
  color: white;
}
.carousel-control {
  color: red;
}
.carousel-indicators li {
  border: 1px solid white;
}
.carousel-indicators .active {
  background-color: red;
}
.QuoteHead {
  color: #444444;
  border-color: #cccccc;
  width: 10%;
  height: 30px;
}
.QuoteHead th {
  border: 1px solid #cccccc;
  padding-left: 10px;
  padding-right: 10px;
}
.QuoteRows {
  border-color: #cccccc;
}
.QuoteRows td {
  border: 1px solid #cccccc;
  width: 80px;
  padding-left: 10px;
  padding-right: 10px;
}
.quotegrid th {
  text-align: center;
}
.navfull {
  padding-top: 0px!important;
}
/* Input Boxes ADD ON */

.input-group-addon:first-child {
  border: 1px!important;
  border-top-left-radius: 4px!important;
  border-bottom-left-radius: 4px!important;
  background-color: #d7d7d7 !important;
  border-color: #d7d7d7 !important;
  border-style: solid!important;
  color: #555555 !important;
  height: 18px;
}
.navbar-default {
  background-color: white !important;
  border-color: #93c9ff !important;
  border-top: none;
  border-left: none;
  border-right: none;
  border-width: 0px!important;
}
.navbar-default .navbar-brand {
  color: black !important;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #70c0da !important;
}
.navbar-default .navbar-text {
  color: #70c0da !important;
}
.navbar-default .navbar-nav > li > a {
  outline: 0!important;
  color: #555555 !important;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #70c0da !important;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #70c0da !important;
  background-color: #dd2828 !important;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #70c0da !important;
  background-color: #dd2828 !important;
}
.navbar-default .navbar-toggle {
  border-color: #dd2828 !important;
  background-color: white !important;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dd2828 !important;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #dd2828 !important;
}
.navbar-default .navbar-form {
  border-color: #70c0da !important;
}
.navbar-default .navbar-link {
  color: #70c0da !important;
}
.navbar-default .navbar-link:hover {
  color: white !important;
}
@media (max-width: 751px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: white !important;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: white !important;
    background-color: #0086c6;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: white !important;
    background-color: #dd2828 !important;
  }
  .collapsed {
    background-color: #e51d3a !important;
  }
  .navbar-collapse {
    background-color: #439fcb;
  }
  .navbar {
    min-width: 400px;
  }
}
.TableCSS {
  border-style: none;
  width: 100%;
}
.TableCSS tr {
  line-height: 10px;
}
.TableHeader {
  line-height: 20px!important;
  color: #666666;
  font-size: small;
  font-weight: bold;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}
.TableData {
  color: darkgrey;
  vertical-align: middle!important;
}
.spalert {
  margin-bottom: 0!important;
}
.marginbottom {
  margin-bottom: 1px!important;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #cccccc !important;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #cccccc !important;
  opacity: 1!important;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #cccccc !important;
  opacity: 1!important;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #cccccc !important;
}
.bg-info::before {
  opacity: 0.4!important;
}
.bg-info {
  background-color: #ededed !important;
}
.cssPager td {
  padding-left: 4px;
  padding-right: 4px;
}