/*  putting the sizes in for the grid - an attempt to make bootstrap's styles work with minimal bloat  */
img {
  -ms-interpolation-mode: bicubic;
}

div {
  float: left;
}

/* Center the page  */
div.centerbox-outer {
  margin: 0 auto;
  float: left;
  left: 50%;
  position: relative;
}

div.centerbox-inner {
  float: left;
  position: relative;
  right: 50%;
}

body {
  background-color: #718fb3;
}

.col-sm-10 {
  width: 80%;
  display: inline;
  float: left;
  position: relative;
}

.cs-csg3-options .col-sm-2 {
  width: 20%;
  display: inline;
  float: left;
  position: relative;
}

h1 {
  word-break: break-word;
  font-size: 24px;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  padding: 20px 8px 4px 8px;
  margin: 0;
}

h2 {
  font-size: 22px;
  font-weight: bold;
  font-family: 'Roboto Condensed', sans-serif;
  padding: 0;
  margin: 0px 8px 8px 8px;
  color: #417c61;
}

/* StreetSign Generator overrides  */
.cs-csg3-leftWorkArea {
  width: 35%;
  display: inline;
  float: left;
  position: relative;
  padding-left: 1%;
  padding-right: 4%;
}

p.ie-dimmed {
  color: #6d6e71;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 13px;
  padding-left: 8px;
}

.cs-csg3-leftWorkArea .btn-group,
.cs-csg3-leftWorkArea label,
.cs-csg3-leftWorkArea .cs-formField-disabled {
  padding: 0 20px 0 4px;
}

.cs-csg3-rightWorkText {
  width: 56%;
  display: inline;
  float: left;
  position: relative;
  padding-left: 1%;
  padding-right: 1%;
}

.cs-csg3-sizeIndicator h3,
.cs-csg3-sizeIndicator span {
  font-size: 15px;
  text-align: right;
  font-family: 'Roboto Condensed', sans-serif;
  color: #417c61;
}

.cs-csg-textEditArea h2 {
  padding-top: 20px;
}

/*  Button stuff copied from index.css 2-4-16, some width percentage changes etc for ie */
.cs-main .btn-group {
  display: block;
  width: 100%;
  border: #A7A9AC;
  background: #ffffff;
  border-radius: 4px;
}

.cs-main .btn-group button {
  color: #A7A9AC;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  height: 38px;
  font-size: 17px;
  background: #E6E7E8;
  padding: 4px;
  margin: 0;
  border-style: solid;
  border-width: 1 px;
  border-color: #E6E7E8;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.cs-main .btn-group button.bu-selected {
  color: #231F20;
  background: #ffffff;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  height: 38px;
  font-size: 17px;
  border: 2px solid #F5952E;
  border-radius: 4px;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.cs-main .btn-group button:hover {
  background-color: whitesmoke;
}

.cs-main .btn-group label {
  color: #A7A9AC;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Roboto Condensed', sans-serif;
  display: block;
  margin-bottom: 4px;
  border-radius: 4px;
  margin-top: 12px;
}

.cs-main .btn-group button {
  border: 1px solid #BCBEC0;
}

.cs-main .btn-group .cs-btn-color-blue {
  background: #00529B;
  color: #ffffff;
  border-radius: 4px;
}

.cs-main .btn-group .cs-btn-color-blue:hover {
  background-color: #004787;
}

.cs-main .btn-group .cs-btn-color-blue.bu-selected {
  background: #00529B;
  color: #ffffff;
}

.cs-main .btn-group .cs-btn-color-white {
  background: #ffffff;
  color: #231F20;
  border-radius: 4px;
}

.cs-main .btn-group .cs-btn-color-white:hover {
  background-color: whitesmoke;
}

.cs-main .btn-group .cs-btn-color-white.bu-selected {
  background: #ffffff;
  color: #231F20;
}

.cs-main .btn-group .cs-btn-color-green {
  background: #00824C;
  color: #ffffff;
  border-radius: 4px;
}

.cs-main .btn-group .cs-btn-color-green:hover {
  background-color: #006e40;
}

.cs-main .btn-group .cs-btn-color-green.bu-selected {
  background: #00824C;
  color: #ffffff;
}

.cs-main .btn-group .cs-btn-color-brown {
  background: #6D3A1C;
  color: #ffffff;
  border-radius: 4px;
}

.cs-main .btn-group .cs-btn-color-brown:hover {
  background-color: #5d3118;
}

.cs-main .btn-group .cs-btn-color-brown.bu-selected {
  background: #6D3A1C;
  color: #ffffff;
}

.cs-main .cs-btn-two-Bu {
  padding-top: 0px;
}

.cs-main .cs-btn-two-Bu button {
  width: 49%;
}

.cs-main .cs-btn-three-Bu {
  padding-top: 0px;
}

.cs-main .cs-btn-three-Bu button {
  width: 32%;
}

.cs-main .cs-btn-four-Bu {
  padding-top: 0px;
}

.cs-main .cs-btn-four-Bu button {
  width: 24%;
}

.cs-main .cs-btn-borders {
  border: 2px solid #ffffff;
}

.cs-main .cs-formField-disabled input {
  background: #E0E0E0;
}

.cs-main .cs-btn-dimmed {
  display: block;
  border: #E6E7E8;
  border-radius: 4px;
  text-align: right;
  float: right;
}

.cs-main .cs-btn-dimmed button {
  color: #A7A9AC;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  height: 38px;
  font-size: 17px;
  background: #E6E7E8;
  padding: 4px;
  margin: 0;
  border-style: solid;
  border-width: 1 px;
  border-color: #E6E7E8;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  background: #ffffff;
}

.cs-main .cs-btn-dimmed button.bu-selected {
  color: #231F20;
  background: #ffffff;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  height: 38px;
  font-size: 17px;
  border: 2px solid #F5952E;
  border-radius: 4px;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.cs-main .cs-btn-dimmed button.cs-btn-smaller-text {
  font-size: 13px !important;
  line-height: 13px;
}

.cs-btn-smaller-text {
  font-size: 13px !important;
  line-height: 13px;
  vertical-align: top;
}

.cs-main .cs-btn-dimmed button:hover {
  background-color: whitesmoke;
}

.cs-main .cs-btn-dimmed label {
  color: #A7A9AC;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Roboto Condensed', sans-serif;
  display: block;
  margin-bottom: 4px;
  border-radius: 4px;
}

.cs-main .cs-btn-dimmed button {
  padding: 4px 12px;
  font-size: 12px;
}

.cs-main .cs-csg3-form-inline label {
  color: #A7A9AC;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Roboto Condensed', sans-serif;
  display: block;
  margin-bottom: 4px;
  border-radius: 4px;
}

.cs-csg3-form-inline,
.cs-csg3-form-inline .form-group {
  display: inline;
  padding-left: 4px;
  padding-right: 8px;
  padding-top: 12px;
}

.cs-csg-textEditArea .cs-csg3-form-inline {
  display: inline;
}

.cs-miniCart .pull-right,
.cs-standards-icons .pull-right {
  float: right;
  display: inline;
}

/*  Product Template  */
.cs-navbar-constrain {
  display: inline;
}

.cs-navbar-constrain .cs-navbar-constrain + .col-sm-4.col-md-3 {
  position: static;
  padding-top: 0;
  margin-top: 0;
  width: 315px;
}

.cs-navbar-constrain .cs-navbar-constrain + .col-sm8.col-md-9 {
  float: right;
  top: 10px;
  text-align: right;
  width: 655px;
}

.cs-navbar-constrain .cs-navbar-constrain + .col-sm-8.cs-standards-icons {
  position: static;
  top: 60px;
}

.cs-pp-template,
.cs-navbar-constrain,
.navbar,
.cs-marketing-square-container,
.cs-flexbox-container,
.cs-ribbon,
.cs-big-footer,
.cs-copyright,
.cs-link-strip-upper,
.cs-link-list,
.cs-link-strip-lower {
  width: 983px;
  text-align: justify;
}

.container {
  margin: 0 auto;
  float: left;
  text-align: left;
}

.ie-center-page {
  margin: 0 auto;
}

.cs-pp-leftWorkArea {
  width: 40%;
}

.cs-pp-template .cs-pp-leftWorkArea .cs-pp-info .moreinfo-td1 {
  width: 300px;
  height: 300px;
  float: left;
  text-align: left;
}

.cs-pp-omt.col-sm-12,
.qbtProductFormT005b,
table,
.qbtProductFormT005b form,
#tabs1content {
  width: 400px;
}

.moreinfo-td1 .slider-for {
  width: 300px;
  height: 300px;
  float: left;
  text-align: left;
}

.modal {
  display: none;
}

nav + div.container {
  margin: 0 auto;
}

/*# sourceMappingURL=non-bootstrap-class-overrides.css.map */