﻿@media (max-width: 768px) {
} .ModBlogC .blog_post {
  margin-bottom: 40px;
}
 .ModBlogC .blog_post .blog_post_details {
  font-size: 1em;
  color: #231F20;
}
 .ModBlogC .blog_post a {
  color: #115740;
  text-decoration: underline;
}
 .ModBlogC .blog_post .blog_post_title {
  text-transform: uppercase;
}
 .ModBlogC .blog_post .blog_post_title p {
  margin-bottom: 0px;
}
 .ModBlogC .blog-main-content article.is-post-excerpt {
  margin-bottom: 40px;
}
 .ModBlogC .blog-main-content article.is-post-excerpt .date {
  margin-top: 20px;
  margin-left: 0;
}
 .ModBlogC .blog-main-content article.is-post-excerpt .date li {
  padding: 0px;
  margin: 0px;
  position: relative;
  font-size: 24px;
}
 .ModBlogC .blog-main-content article.is-post-excerpt .date li .fa {
  font-size: 3px;
}
 .ModBlogC .blog-main-content article.is-post-excerpt .date li:last-child {
  letter-spacing: 0px;
}
 .ModBlogC .blog-main-content article.is-post-excerpt .tags {
  margin-left: 0;
  margin-top: 20px;
}
 .ModBlogC .blog-main-content article.is-post-excerpt li:first-child {
  padding: 0px;
}
 .ModBlogC .blog-main-content article.is-post-excerpt .link-tag {
  color: #115740;
}
 .ModBlogC .blog-main-content article.is-post-excerpt .btn-link {
  margin-left: 0px;
  margin-right: 0px;
  background-color: #115740;
  float: right;
  width: 150px;
}
 .ModBlogC .blog-main-content article:last-child hr {
  display: none;
}
 .ModBlogC .categoryList_list ul li.featured-news {
  display: none;
}
@media (max-width: 480px) {
  .searchInputContainer ul.searchSkinObjectPreview {
    left: 0;
    z-index: 500;
    width: 284px;
  }
}
@media (max-width: 320px) {
  .searchInputContainer ul.searchSkinObjectPreview {
    width: 240px;
  }
}
.steadyrain table > thead {
  background-color: #115740;
  color: #ffffff;
}
.steadyrain .table-bordered {
  border: 2px solid #e6e7e8;
}
.steadyrain .table-bordered > thead > tr > th,
.steadyrain .table-bordered > tbody > tr > th,
.steadyrain .table-bordered > tfoot > tr > th,
.steadyrain .table-bordered > thead > tr > td,
.steadyrain .table-bordered > tbody > tr > td,
.steadyrain .table-bordered > tfoot > tr > td {
  border: 2px solid #e6e7e8;
}
.steadyrain .table-bordered > thead > tr > th,
.steadyrain .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.steadyrain .button-row {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .steadyrain .button-row {
    margin-top: 20px;
    padding-left: 8px;
  }
  .sales-desk .steadyrain .button-row,
  .manage-delivery-users .steadyrain .button-row,
  .manage-jobsite-users .steadyrain .button-row,
  .deliveries .steadyrain .button-row,
  .job-sites .steadyrain .button-row {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .steadyrain .button-row {
    padding-left: 19px;
  }
  .job-sites .deliveries.steadyrain .button-row {
    padding-left: 90px;
  }
}
@media (min-width: 1200px) {
  .steadyrain .button-row {
    padding-left: 17px;
  }
  .job-sites .deliveries.steadyrain .button-row {
    padding-left: 106px;
  }
}
@media (min-width: 768px) {
  .steadyrain .btn-yesterday {
    margin-right: 3px;
  }
}
.steadyrain .btn-tomorrow,
.steadyrain .btn-yesterday {
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  .steadyrain .btn-tomorrow,
  .steadyrain .btn-yesterday {
    width: 49%;
  }
}
@media (min-width: 992px) {
  .steadyrain .btn-tomorrow,
  .steadyrain .btn-yesterday {
    width: 47%;
    margin-right: 26px;
  }
  .job-sites .deliveries.steadyrain .btn-tomorrow,
  .job-sites .deliveries.steadyrain .btn-yesterday {
    width: 43%;
    margin-right: 16px;
  }
}
@media (min-width: 1200px) {
  .job-sites .deliveries.steadyrain .btn-tomorrow,
  .job-sites .deliveries.steadyrain .btn-yesterday {
    width: 42%;
    margin-right: 27px;
  }
}
@media (min-width: 992px) {
  .steadyrain .btn-tomorrow {
    margin-right: 0px;
  }
}
.steadyrain.unassigned-alert {
  display: none;
}
@media (min-width: 768px) {
  .steadyrain.unassigned-alert {
    display: block;
  }
}
.steadyrain .row-top,
.steadyrain .row-bottom {
  margin-bottom: 10px;
}
.user-profile .steadyrain .row-top,
.user-profile .steadyrain .row-bottom {
  margin-bottom: 40px;
}
.steadyrain .row-bottom {
  margin-top: 10px;
}
.steadyrain .border-bottom {
  border-bottom: 0.5px solid #115740;
}
.csi-divisions .steadyrain + hr {
  display: none;
}
.steadyrain .summary-title {
  font-size: 16px;
}
.steadyrain ul.summary-list {
  margin-bottom: 30px;
}
.steadyrain ul.summary-list > li > strong {
  color: #231F20 !important;
}
.steadyrain ul.summary-list > li > strong > span {
  color: #115740;
}
.steadyrain .pagination {
  margin: 0px;
}
.steadyrain .pagination > li > a {
  border-color: #ddd;
  color: #115740;
  background-color: #b4bfbd;
}
.steadyrain .status-row {
  margin: 10px auto;
}
.steadyrain .status-row:before,
.steadyrain .status-row:after {
  content: " ";
  display: table;
}
.steadyrain .status-row:after {
  clear: both;
}
@media (min-width: 768px) {
  .steadyrain .status-row {
    width: 685px;
  }
}
@media (min-width: 992px) {
  .steadyrain .status-row {
    width: 689px;
  }
}
@media (min-width: 1200px) {
  .steadyrain .status-row {
    width: 840px;
  }
}
.steadyrain .status-box {
  background-color: #e6e7e8;
  color: #115740;
  width: 60px;
  height: 60px;
  float: left;
  margin: 0 5px;
  text-align: center;
  cursor: pointer;
}
.steadyrain .status-box:first-child {
  margin-left: 0px;
}
@media (min-width: 992px) {
  .steadyrain .status-box:first-child {
    margin-left: 15px;
  }
}
.steadyrain .status-box:last-child {
  margin-right: 0px;
}
.steadyrain .status-box.total {
  background: #349b78;
  background: -moz-linear-gradient(-45deg, #349b78 0%, #02573d 100%);
  background: -webkit-linear-gradient(-45deg, #349b78 0%, #02573d 100%);
  background: linear-gradient(135deg, #349b78 0%, #02573d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#349b78', endColorstr='#02573d', GradientType=1);
  color: #ffffff;
}
.steadyrain .status-box span {
  display: block;
  font-size: 25px;
  font-family: 'century-gothic';
  font-weight: bold;
  text-transform: uppercase;
}
.steadyrain .status-box span:first-child {
  line-height: 1.4;
}
@media (min-width: 375px) {
  .steadyrain .status-box span:first-child {
    line-height: 50px;
  }
}
@media (min-width: 568px) {
  .steadyrain .status-box span:first-child {
    line-height: 70px;
  }
}
@media (min-width: 640px) {
  .steadyrain .status-box span:first-child {
    line-height: 85px;
  }
}
@media (min-width: 768px) {
  .steadyrain .status-box span:first-child {
    line-height: 100px;
  }
}
@media (min-width: 992px) {
  .steadyrain .status-box span:first-child {
    line-height: 95px;
  }
}
@media (min-width: 1200px) {
  .steadyrain .status-box span:first-child {
    line-height: 118px;
  }
}
.steadyrain .status-box span:last-child {
  font-size: 10px;
}
@media (min-width: 360px) {
  .steadyrain .status-box span:last-child {
    font-size: 12px;
  }
}
@media (min-width: 414px) {
  .steadyrain .status-box span:last-child {
    font-size: 16px;
  }
}
@media (min-width: 568px) {
  .steadyrain .status-box span:last-child {
    font-size: 21px;
  }
}
@media (min-width: 480px) {
  .steadyrain .status-box span {
    font-size: 43px;
  }
}
@media (min-width: 568px) {
  .steadyrain .status-box span {
    font-size: 50px;
  }
}
@media (min-width: 768px) {
  .steadyrain .status-box span {
    font-size: 72px;
  }
}
@media (min-width: 360px) {
  .steadyrain .status-box {
    width: 73px;
    height: 73px;
    margin: 0 3px;
  }
}
@media (min-width: 375px) {
  .steadyrain .status-box {
    width: 75px;
    height: 75px;
    margin: 0 4px;
  }
}
@media (min-width: 414px) {
  .steadyrain .status-box {
    width: 85px;
    height: 85px;
  }
}
@media (min-width: 480px) {
  .steadyrain .status-box {
    width: 101px;
  }
}
@media (min-width: 568px) {
  .steadyrain .status-box {
    width: 123px;
    height: 110px;
  }
}
@media (min-width: 640px) {
  .steadyrain .status-box {
    width: 141px;
    height: 125px;
  }
}
@media (min-width: 667px) {
  .steadyrain .status-box {
    width: 148px;
  }
}
@media (min-width: 736px) {
  .steadyrain .status-box {
    width: 165px;
    height: 145px;
  }
}
@media (min-width: 992px) {
  .steadyrain .status-box {
    margin-left: 15px;
    margin-right: 5px;
    width: 151px;
    height: 160px;
  }
}
@media (min-width: 1200px) {
  .steadyrain .status-box {
    width: 178px;
    margin-right: 15px;
  }
  .dashboard .steadyrain .status-box {
    margin-left: 14px;
    margin-right: 18px;
  }
}
.steadyrain .thumbnail {
  display: block;
  overflow: hidden;
  height: 200px;
  width: 100%;
  margin: 0 auto;
  border: 0px;
  border-radius: 0px;
}
.NM_Container .steadyrain .thumbnail {
  position: relative;
}
@media (min-width: 1200px) {
  .steadyrain .thumbnail.overlay:before {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }
}
.steadyrain .thumbnail img {
  display: block;
  max-width: 100%;
  height: auto;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.steadyrain .thumbnail:hover {
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .steadyrain .thumbnail:hover.green:before {
    content: "View";
    color: #ffffff;
    font-size: 43px;
    text-align: center;
    padding: 60px 0 0;
    text-transform: uppercase;
    font-family: 'century-gothic';
    font-weight: bold;
    background-color: rgba(17, 87, 64, 0.8);
  }
}
.steadyrain .delivery-box {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #e6e7e8;
}
.steadyrain .delivery-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
@media (min-width: 992px) {
  .steadyrain .delivery-box {
    min-height: 130px;
  }
}
.steadyrain .delivery-box .delivery-box-icon {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
}
.steadyrain .delivery-box .delivery-box-icon .fa,
.steadyrain .delivery-box .delivery-box-icon [class*="nm-"] {
  font-size: 3em;
  line-height: 65px;
  color: #ef9b35;
}
@media (min-width: 360px) {
  .steadyrain .delivery-box .delivery-box-icon .fa,
  .steadyrain .delivery-box .delivery-box-icon [class*="nm-"] {
    line-height: 80px;
  }
}
@media (min-width: 414px) {
  .steadyrain .delivery-box .delivery-box-icon .fa,
  .steadyrain .delivery-box .delivery-box-icon [class*="nm-"] {
    font-size: 4em;
    line-height: 95px;
  }
}
@media (min-width: 480px) {
  .steadyrain .delivery-box .delivery-box-icon .fa,
  .steadyrain .delivery-box .delivery-box-icon [class*="nm-"] {
    font-size: 5em;
    line-height: 115px;
  }
}
@media (min-width: 568px) {
  .steadyrain .delivery-box .delivery-box-icon .fa,
  .steadyrain .delivery-box .delivery-box-icon [class*="nm-"] {
    font-size: 7em;
    line-height: 140px;
  }
}
@media (min-width: 640px) {
  .steadyrain .delivery-box .delivery-box-icon .fa,
  .steadyrain .delivery-box .delivery-box-icon [class*="nm-"] {
    line-height: 160px;
  }
}
@media (min-width: 768px) {
  .steadyrain .delivery-box .delivery-box-icon .fa,
  .steadyrain .delivery-box .delivery-box-icon [class*="nm-"] {
    font-size: 4em;
    line-height: 93px;
  }
}
@media (min-width: 992px) {
  .steadyrain .delivery-box .delivery-box-icon .fa,
  .steadyrain .delivery-box .delivery-box-icon [class*="nm-"] {
    line-height: 115px;
    font-size: 6em;
  }
}
@media (min-width: 1200px) {
  .steadyrain .delivery-box .delivery-box-icon .fa,
  .steadyrain .delivery-box .delivery-box-icon [class*="nm-"] {
    line-height: 130px;
    font-size: 7em;
  }
}
.steadyrain .deliver-box-details {
  padding: 4px;
  min-height: 60px;
  border: 1px solid #e6e7e8;
  font-size: 12px;
  margin-bottom: 20px;
  line-height: 30px;
}
.steadyrain .deliver-box-details strong {
  padding: 0;
  font-weight: normal;
  display: inline-block;
  width: 230px;
  vertical-align: top;
}
.deliveries .steadyrain .deliver-box-details strong {
  width: 180px;
}
@media (min-width: 360px) {
  .steadyrain .deliver-box-details {
    min-height: 83px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 414px) {
  .steadyrain .deliver-box-details {
    font-size: 14px;
  }
}
@media (min-width: 480px) {
  .steadyrain .deliver-box-details {
    height: 160px;
    font-size: 16px;
  }
}
@media (min-width: 640px) {
  .steadyrain .deliver-box-details {
    font-size: 14px;
    height: 176px;
  }
}
@media (min-width: 667px) {
  .steadyrain .deliver-box-details {
    height: 187px;
  }
}
@media (min-width: 768px) {
  .steadyrain .deliver-box-details {
    height: auto;
  }
}
@media (min-width: 992px) {
  .steadyrain .deliver-box-details {
    font-size: 20px;
  }
}
.steadyrain .user-info ul.list-unstyled {
  margin-left: 0px;
  padding-left: 0px;
}
.steadyrain .user-info ul.list-unstyled li {
  line-height: 30px;
}
.steadyrain .user-info ul.list-unstyled li strong {
  font-size: 17px;
  position: relative;
  display: block;
}
.steadyrain .user-info ul.list-unstyled li strong:before {
  display: none;
}
@media (min-width: 640px) {
  .steadyrain .user-info ul.list-unstyled li strong:before {
    content: "|";
    position: relative;
    display: inline-block;
    padding: 0;
    left: 0;
  }
}
@media (min-width: 640px) {
  .steadyrain .user-info ul.list-unstyled li strong {
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  .steadyrain .user-info ul.list-unstyled {
    margin-bottom: 65px;
  }
}
.steadyrain .user-info .btn-user-info {
  margin-top: 20px;
}
.steadyrain .filter-header {
  margin-bottom: 20px;
}
.steadyrain .filter-header .icon {
  padding: 0 10px;
  font-size: 21px;
}
@media (min-width: 768px) {
  .steadyrain .filter-header select {
    width: 188px;
  }
}
.steadyrain .expandable-list .list-items {
  border: 0px;
}
.steadyrain .expandable-list .list-items .list-item {
  border: 0px;
  margin-bottom: 10px;
}
.steadyrain .expandable-list .list-items .list-item .list-item-summary {
  background: #115740;
  position: relative;
  padding: 10px 15px;
}
.jobsites.steadyrain .expandable-list .list-items .list-item .list-item-summary {
  min-height: 50px;
  line-height: 2;
}
.steadyrain .expandable-list .list-items .list-item .list-item-summary.expandable {
  cursor: pointer;
}
.steadyrain .expandable-list .list-items .list-item .list-item-summary .expander {
  background: none;
  border: 0px;
  right: -10px;
}
.steadyrain .expandable-list .list-items .list-item .list-item-summary .expander:before {
  color: #ffffff;
  font-family: FontAwesome;
  position: absolute;
  content: "\f054";
  font-size: 18px;
  top: 12px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.jobsites.steadyrain .expandable-list .list-items .list-item .list-item-summary .expander:before {
  top: 0;
}
@media (min-width: 768px) {
  .jobsites.steadyrain .expandable-list .list-items .list-item .list-item-summary .expander:before {
    top: 12px;
  }
}
.delivery-details.steadyrain .expandable-list .list-items .list-item .list-item-summary .expander {
  display: none;
}
.steadyrain .expandable-list .list-items .list-item .list-item-summary .expander.expanded {
  background: none;
}
.steadyrain .expandable-list .list-items .list-item .list-item-summary .expander.expanded:before {
  content: "\f078";
}
.steadyrain .expandable-list .list-items .list-item .list-item-summary .content {
  color: #ffffff;
  text-align: right;
}
.steadyrain .expandable-list .list-items .list-item .list-item-summary .content .left {
  text-align: left;
  width: auto;
}
.steadyrain .expandable-list .list-items .list-item .list-item-summary .content a:hover span {
  text-decoration: underline;
}
.steadyrain .expandable-list .list-items .list-item .list-item-summary .content strong,
.steadyrain .expandable-list .list-items .list-item .list-item-summary .content span {
  color: #ffffff;
}
.delivery-details.steadyrain .expandable-list .list-items .list-item .list-item-summary .content strong,
.delivery-details.steadyrain .expandable-list .list-items .list-item .list-item-summary .content span {
  text-transform: uppercase;
}
@media (min-width: 480px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-summary .content strong,
  .steadyrain .expandable-list .list-items .list-item .list-item-summary .content span {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-summary .content strong,
  .steadyrain .expandable-list .list-items .list-item .list-item-summary .content span {
    font-size: 18px;
  }
}
.jobsites.steadyrain .expandable-list .list-items .list-item .list-item-summary .content {
  font-family: 'century-gothic';
  font-weight: bold;
}
@media (min-width: 768px) {
  .jobsites.steadyrain .expandable-list .list-items .list-item .list-item-summary .content .left > span {
    font-size: 17px;
  }
}
.delivery-details.steadyrain .expandable-list .list-items .list-item .list-item-details {
  display: block;
}
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row {
  display: block;
  background-color: #ffffff;
  align-items: baseline;
}
.deliveries .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row {
  padding: 5px 0;
}
.job-site-details .deliveries.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row {
  padding: 5px;
}
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row .no-results {
  padding: 10px;
  display: inline-block;
}
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column {
  padding: 10px 1px;
  display: inline-block;
  font-size: 10px;
  vertical-align: middle;
  width: 87px;
  text-align: center;
}
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column.status {
  width: 25px;
  text-align: right;
}
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:first-child {
  padding-left: 9px;
}
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
  padding-left: 0px;
  width: 56px;
  text-align: right;
}
.job-site-details.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
  width: 50px;
}
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column span:first-child {
  font-family: 'century-gothic';
  font-weight: bold;
}
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column span:last-child {
  font-family: 'century-gothic';
  text-transform: uppercase;
}
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column > a,
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column > a:link {
  color: #115740;
}
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column > a span:first-child,
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column > a:link span:first-child {
  font-family: 'century-gothic';
}
@media (min-width: 360px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column {
    font-size: 11px;
    width: 106px;
  }
  .job-site-details .deliveries.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:first-child {
    padding-left: 8px;
  }
}
@media (min-width: 375px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column {
    font-size: 12px;
    width: 110px;
  }
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column.status {
    width: 30px;
    text-align: center;
  }
}
@media (min-width: 414px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column {
    width: 129px;
  }
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
    width: 65px;
    text-align: right;
    padding-right: 8px;
  }
  .job-site-details.deliveries.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
    width: 65px;
  }
}
@media (min-width: 480px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column {
    width: 157px;
  }
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
    width: 65px;
  }
  .jobsites.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
    width: 75px;
  }
}
@media (min-width: 568px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column {
    width: 198px;
    padding-right: 3px;
    padding-left: 13px;
    font-size: 14px;
  }
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
    width: 82px;
  }
}
@media (min-width: 640px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column {
    width: 225px;
    font-size: 18px;
    padding: 10px 4px;
  }
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
    width: 100px;
  }
  .jobsites.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
    width: 100px;
  }
  .job-site-details .deliveries.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
    width: 85px;
  }
}
@media (min-width: 667px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column {
    width: 238px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .job-site-details .deliveries.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:first-child {
    padding-left: 8px;
  }
  .job-site-details .deliveries.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
    width: 88px;
  }
}
@media (min-width: 736px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column {
    width: 272px;
    padding-left: 11px;
  }
  .job-site-details .deliveries.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
    width: inherit;
  }
}
@media (min-width: 768px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column {
    width: 278px;
    padding-right: 15px;
    padding-left: 12px;
    font-size: 20px;
    text-align: left;
  }
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
    width: 100px;
  }
  .job-site-details .deliveries.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:not(:first-child) {
    width: 277px;
  }
  .job-site-details .deliveries.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
    width: inherit;
  }
}
@media (min-width: 992px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column {
    width: 263px;
    font-size: 20px;
  }
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column.status {
    padding-left: 0;
    padding-right: 0;
    margin-left: 22px;
  }
  .job-site-details .deliveries.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:not(:first-child) {
    width: 325px;
  }
  .job-site-details .deliveries.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
    width: 100px;
  }
}
@media (min-width: 1200px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column {
    width: 310px;
    font-size: 20px;
    display: inline-block;
  }
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
    text-align: right;
    width: 148px;
  }
  .job-site-details .deliveries.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:not(:first-child) {
    width: 385px;
  }
  .job-site-details .deliveries.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
    width: 160px;
  }
}
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row .item-header {
  font-family: 'century-gothic';
  font-weight: bold;
  padding-left: 5px;
}
@media (min-width: 480px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row .item-header {
    font-size: 14px;
  }
}
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row .item-quantity {
  margin-left: 5px;
  margin-bottom: 0px;
}
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row .item-quantity > li {
  padding: 0px;
  font-size: 10px;
}
@media (min-width: 480px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row .item-quantity > li {
    font-size: 12px;
  }
}
@media (min-width: 640px) {
  .deliveries .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row {
    padding: 8px 0;
  }
}
@media (min-width: 1200px) {
  .steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .data-column-row {
    display: block;
    width: 100%;
  }
}
.steadyrain .expandable-list .list-items .list-item .list-item-details .data-row .row:nth-child(odd) .data-column-row {
  background-color: #e6e7e8;
}
.steadyrain .expandable-list .list-items .list-item .list-item-details .inline-wait {
  text-align: center;
  padding-top: 0.5em;
}
.steadyrain .expandable-list.assigned-users .list-items .list-item .list-item-summary .content {
  font-family: 'century-gothic';
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .steadyrain .expandable-list.assigned-users .list-items .list-item .list-item-summary .expander {
    display: none;
  }
}
.steadyrain .expandable-list.assigned-users .list-items .list-item .list-item-details {
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
}
.steadyrain .expandable-list.assigned-users .list-items .list-item .list-item-details .data-row .data-column-row {
  max-height: 160px;
  overflow-y: auto;
  background-color: #e6e7e8;
}
.steadyrain .expandable-list.assigned-users .list-items .list-item .list-item-details .data-row .data-column-row > .column {
  width: 100%;
}
@media (min-width: 768px) {
  .steadyrain .expandable-list.assigned-users .list-items .list-item .list-item-details .data-row .data-column-row > .column {
    font-size: 18px;
    padding-left: 15px;
  }
}
.steadyrain .expandable-list.assigned-users .list-items .list-item .list-item-details .data-row .data-column-row > .column:last-child {
  width: 100%;
  text-align: left;
  padding-left: 15px;
}
@media (min-width: 736px) {
  .steadyrain .expandable-list.assigned-users {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .steadyrain .expandable-list.assigned-users {
    margin-top: 0px;
  }
}
@media (min-width: 768px) {
  .steadyrain .expandable-list {
    font-size: 15px;
  }
}
#admin .steadyrain[class*="editor"] .nav-side-menu ul > a,
#admin .steadyrain[class*="editor"] .nav-side-menu li > a {
  font-style: italic;
}
#admin .steadyrain[class*="editor"] .nav-side-menu ul > a .arrow:before,
#admin .steadyrain[class*="editor"] .nav-side-menu li > a .arrow:before {
  color: #115740;
  font-style: normal;
}
#admin .steadyrain[class*="editor"] .nav-side-menu ul .sub-menu li:before,
#admin .steadyrain[class*="editor"] .nav-side-menu li .sub-menu li:before {
  color: #115740;
}
#admin .steadyrain[class*="editor"] .nav-side-menu ul .sub-menu li a,
#admin .steadyrain[class*="editor"] .nav-side-menu li .sub-menu li a {
  font-style: normal;
}
#admin .steadyrain[class*="editor"] .nav-side-menu li:hover {
  border-left-color: #115740;
}
.steadyrain[class*="editor"] input[type='file'].none-selected {
  color: transparent;
}
.steadyrain.delivery-details .delivery-status {
  margin-bottom: 20px;
}
.steadyrain.delivery-details .delivery-status .delivery-box-icon {
  display: block;
  background-color: #e6e7e8;
  text-align: center;
  min-height: 85px;
}
.steadyrain.delivery-details .delivery-status .delivery-box-icon .fa {
  font-size: 3em;
  line-height: 70px;
  color: #ef9b35;
}
@media (min-width: 768px) {
  .steadyrain.delivery-details .delivery-status .delivery-box-icon .fa {
    font-size: 6em;
    line-height: 130px;
  }
}
@media (min-width: 768px) {
  .steadyrain.delivery-details .delivery-status .delivery-box-icon {
    min-height: 130px;
  }
}
.steadyrain.delivery-details .delivery-location h3,
.steadyrain.delivery-details .delivery-assigned-users h3,
.steadyrain.delivery-details .ad-hoc-users h3 {
  background-color: #115740;
  color: #fff;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 30px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: 'century-gothic';
  text-align: right;
}
.steadyrain.delivery-details .delivery-location h3 .left,
.steadyrain.delivery-details .delivery-assigned-users h3 .left,
.steadyrain.delivery-details .ad-hoc-users h3 .left {
  text-align: left;
  width: auto;
  padding: 0;
}
@media (min-width: 480px) {
  .steadyrain.delivery-details .delivery-location h3,
  .steadyrain.delivery-details .delivery-assigned-users h3,
  .steadyrain.delivery-details .ad-hoc-users h3 {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .steadyrain.delivery-details .delivery-location h3,
  .steadyrain.delivery-details .delivery-assigned-users h3,
  .steadyrain.delivery-details .ad-hoc-users h3 {
    font-size: 18px;
  }
}
.steadyrain.delivery-details .delivery-location > .no-results,
.steadyrain.delivery-details .delivery-assigned-users > .no-results,
.steadyrain.delivery-details .ad-hoc-users > .no-results {
  padding-top: 10px;
  padding-bottom: 8px;
  background-color: #e6e7e8;
  padding-left: 10px;
  padding-right: 5px;
  color: #115740;
  font-size: 16px;
}
.steadyrain.delivery-details .delivery-location > ul,
.steadyrain.delivery-details .delivery-assigned-users > ul,
.steadyrain.delivery-details .ad-hoc-users > ul {
  padding-top: 10px;
  padding-bottom: 8px;
  background-color: #e6e7e8;
  padding-left: 10px;
  padding-right: 5px;
}
.steadyrain.delivery-details .delivery-location > ul li,
.steadyrain.delivery-details .delivery-assigned-users > ul li,
.steadyrain.delivery-details .ad-hoc-users > ul li {
  padding: 0;
  color: #115740;
  margin-bottom: 5px;
  font-size: 12px;
}
@media (min-width: 480px) {
  .steadyrain.delivery-details .delivery-location > ul li,
  .steadyrain.delivery-details .delivery-assigned-users > ul li,
  .steadyrain.delivery-details .ad-hoc-users > ul li {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .steadyrain.delivery-details .delivery-location > ul li,
  .steadyrain.delivery-details .delivery-assigned-users > ul li,
  .steadyrain.delivery-details .ad-hoc-users > ul li {
    font-size: 16px;
  }
}
.steadyrain.delivery-details .btn-footer {
  display: none;
}
@media (min-width: 768px) {
  .steadyrain.delivery-details .btn-footer {
    display: block;
  }
}
.steadyrain.job-site-details .deliver-box-details > strong {
  margin: 0px;
  display: block;
}
.steadyrain .top-level-menu {
  display: none;
}
@media (min-width: 992px) {
  .steadyrain .top-level-menu {
    display: block;
  }
}
.steadyrain .top-level-menu .nav-tabs {
  border-bottom: none;
}
.steadyrain .top-level-menu .nav-tabs li {
  border: none;
}
@media (min-width: 320px) {
  .steadyrain .top-level-menu .nav-tabs li {
    width: auto;
  }
}
@media (min-width: 640px) {
  .steadyrain .top-level-menu .nav-tabs li {
    width: 200px;
  }
}
@media (min-width: 768px) {
  .steadyrain .top-level-menu .nav-tabs li {
    width: 130px;
  }
}
@media (min-width: 992px) {
  .steadyrain .top-level-menu .nav-tabs li {
    width: 143px;
  }
}
@media (min-width: 1440px) {
  .steadyrain .top-level-menu .nav-tabs li {
    width: 176px;
  }
}
.steadyrain .top-level-menu .nav-tabs li a {
  background-color: #115740;
  text-transform: uppercase;
  color: #ffffff;
  font-family: 'century-gothic';
  font-weight: bold;
  text-decoration: none;
  border-radius: 0px;
  margin-right: 0px;
}
.steadyrain .top-level-menu .nav-tabs li a:hover {
  cursor: pointer;
}
.steadyrain .top-level-menu .nav-tabs li.active a {
  background-color: #b4bfbd;
}
.steadyrain .top-level-menu .tab-content #categories.active .menu-item .divNumber {
  display: none;
}
.steadyrain .top-level-menu .tab-content #categories.active .menu-item .divName {
  margin: 0px;
  width: 100%;
}
.steadyrain .top-level-menu .tab-content .tab-pane {
  background-color: #b4bfbd;
  border: none;
}
.steadyrain .top-level-menu .tab-content .tab-pane .menu-item {
  padding: 10px 10px 0;
  clear: none;
}
.steadyrain .top-level-menu .tab-content .tab-pane .menu-item:last-child {
  padding-bottom: 10px;
}
.steadyrain .top-level-menu .tab-content .tab-pane .menu-item a {
  display: block;
  line-height: 20px;
  background-color: transparent;
  text-decoration: none;
  font-family: 'century-gothic';
  font-weight: bold;
  text-transform: uppercase;
}
.steadyrain .top-level-menu .tab-content .tab-pane .menu-item a .item {
  width: 100%;
}
.steadyrain .top-level-menu .tab-content .tab-pane .menu-item a .item.divName,
.steadyrain .top-level-menu .tab-content .tab-pane .menu-item a .item.divNumber {
  background: none;
}
.steadyrain .top-level-menu .tab-content .tab-pane.active .menu-item a {
  color: #115740;
}
.steadyrain .top-level-menu .tab-content .tab-pane.active .menu-item a.active {
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .steadyrain .top-level-menu .tab-content .tab-pane {
    width: 286px;
  }
}
@media (min-width: 1200px) {
  .steadyrain .top-level-menu .tab-content .tab-pane {
    width: 352px;
  }
}
.steadyrain.product-catalog .category-item {
  margin: 20px 0px;
}
.steadyrain.product-catalog .category-item a {
  display: block;
  text-align: center;
  text-decoration: none;
  font-size: 15px;
  padding: 10px 0px;
}
.steadyrain.product-catalog .view-more {
  font-size: 18px;
  padding: 15px 0px;
  display: block;
}
.steadyrain.category-list a,
.steadyrain.category-list a:link {
  font-size: 15px;
}
.steadyrain.category-list a.view-more,
.steadyrain.category-list a:link.view-more {
  font-size: 18px;
}
@media (min-width: 768px) {
  .steadyrain.category-list a.view-more,
  .steadyrain.category-list a:link.view-more {
    padding-right: 20px;
  }
}
.steadyrain.category-list .category-thumbnail {
  padding: 5px 20px;
}
.steadyrain.category-list .category-thumbnail h4 {
  text-align: center;
}
.steadyrain.category-list .category-thumbnail h4 a {
  text-decoration: none;
}
.steadyrain.project-list .project-item {
  margin-bottom: 20px;
}
.steadyrain.project-list .project-item .img-thumbnail {
  border: none;
  height: 300px;
}
.steadyrain.project-list .project-item .project-name a {
  display: block;
  text-decoration: none;
}
.steadyrain.project-list .project-item .project-name a:hover {
  cursor: pointer;
  text-decoration: underline;
}
.steadyrain.project-list .project-item .project-name a h3 {
  margin-bottom: 10px;
}
.steadyrain.project-list .project-item .project-date {
  font-size: 15px;
  margin-bottom: 20px;
}
.steadyrain.project-list .project-item ul.tags {
  font-size: 15px;
}
.steadyrain.project-list .project-item ul.tags li {
  padding: 0px;
  font-family: 'century-gothic';
  font-weight: bold;
  color: #115740;
  padding: 0px 10px;
}
.steadyrain.project-list .project-item ul.tags li:first-child {
  padding: 0px;
}
.steadyrain.project-list .project-item ul.tags li:first-child + li {
  padding-left: 0px;
}
.steadyrain.project-list .project-item ul.tags li strong {
  padding: 0px;
  font-family: 'century-gothic';
  font-weight: bold;
  color: #231F20;
  text-transform: uppercase;
}
.steadyrain.project-list .project-item ul.tags .btn {
  padding: 5px 10px 0;
  display: block;
  min-height: 35px;
  font-size: 17px;
}
.steadyrain.project-detail .project-detail-link {
  text-transform: capitalize;
}
.steadyrain.project-detail .project-material ul {
  margin-left: 40px;
}
.steadyrain.project-detail .project-material ul li:before {
  content: "";
  margin-left: -7px;
}
.steadyrain.project-detail .project-thumbnail .thumbnail {
  border-radius: 0px;
  border: none;
  transition: none;
  padding: 0px;
  margin-bottom: 15px;
}
.steadyrain.project-detail .project-thumbnail .thumbnail img {
  margin: 0px;
}
.steadyrain.project-detail .project-images h3 {
  font-family: 'century-gothic';
  font-weight: bold;
}
@media (min-width: 768px) {
  .steadyrain.project-detail .project-images h3 {
    margin-bottom: 20px;
  }
}
.steadyrain.project-detail .project-info {
  background-color: #b4bfbd;
  padding: 0px 40px;
  margin-bottom: 20px;
}
.steadyrain.project-detail .project-info strong {
  padding: 0px;
  text-align: left;
  font-family: 'century-gothic';
  font-weight: bold;
}
.steadyrain.project-detail .project-info a,
.steadyrain.project-detail .project-info a:link {
  color: #115740;
  text-decoration: underline;
}
.steadyrain.project-detail .project-info > .row {
  padding: 10px 0px;
}
.steadyrain.project-detail .project-info > .row.border-bottom {
  border-color: #ffffff;
}
.steadyrain.project-detail .project-info > .row.border-bottom:last-child {
  border-color: transparent;
}
@media (min-width: 768px) {
  .steadyrain.project-detail .project-info > .row .col-sm-4 {
    padding-left: 0px;
  }
}
.steadyrain.project-detail .related-projects h3 {
  font-family: 'century-gothic';
  font-weight: bold;
}
.steadyrain.locations .search-row {
  padding: 0 20px 20px;
}
.steadyrain.locations .search-row .search-label {
  margin-right: 20px;
}
.steadyrain.locations .search-row .txt-zipcode {
  margin-right: 10px;
}
.steadyrain.locations .search-row a[id*="lnkSearch"] {
  padding: 5px 0 0;
}
.steadyrain.locations .search-row a[id*="lnkSearch"] .fa-circle {
  position: relative;
  top: 3px;
}
.steadyrain.locations .search-row a[id*="lnkSearch"] .search-text {
  background-color: #115740;
  position: relative;
  color: #ffffff;
  display: inline-block;
  width: 65px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  vertical-align: top;
}
.steadyrain.locations .tab-content .location-item {
  padding: 30px 0px;
}
.steadyrain.locations .tab-content .location-item img {
  margin-bottom: 10px;
}
.steadyrain.locations .tab-content .location-item img.img-thumbnail {
  border: 0px;
  padding: 0px;
  border-radius: 0px;
}
.steadyrain.locations .tab-content .location-item .location-address {
  margin-top: 10px;
  min-height: 150px;
  padding: 5px 10px;
}
.steadyrain.locations .tab-content .location-item .location-address > div {
  margin-bottom: 5px;
}
.steadyrain.locations .tab-content .location-item .location-address > div label {
  font-family: 'century-gothic';
  font-weight: bold;
}
.steadyrain.locations .tab-content .location-item .location-address > div.manufacturer-url {
  margin: 0px;
}
.steadyrain.locations .tab-content .location-item .location-address > div:first-child label {
  margin-bottom: 0px;
}
.steadyrain.locations .tab-content .location-item .location-address > div[id*="divPhone1"] {
  margin-top: 30px;
}
.steadyrain.locations .tab-content .location-item .location-address > div[id*="divPhone1"] label,
.steadyrain.locations .tab-content .location-item .location-address > div[id*="divPhone2"] label,
.steadyrain.locations .tab-content .location-item .location-address > div[id*="divPhone3"] label,
.steadyrain.locations .tab-content .location-item .location-address > div[id*="divFax"] label {
  text-align: right;
}
.steadyrain.locations .tab-content .location-item .location-address > div[id*="divPhone1"] label,
.steadyrain.locations .tab-content .location-item .location-address > div[id*="divPhone2"] label,
.steadyrain.locations .tab-content .location-item .location-address > div[id*="divPhone3"] label,
.steadyrain.locations .tab-content .location-item .location-address > div[id*="divFax"] label,
.steadyrain.locations .tab-content .location-item .location-address > div[id*="divPhone1"] div,
.steadyrain.locations .tab-content .location-item .location-address > div[id*="divPhone2"] div,
.steadyrain.locations .tab-content .location-item .location-address > div[id*="divPhone3"] div,
.steadyrain.locations .tab-content .location-item .location-address > div[id*="divFax"] div {
  display: inline-block;
}
.steadyrain.locations .tab-content .location-item .location-address > div div[id*="Address2"],
.steadyrain.locations .tab-content .location-item .location-address > div div[id*="LocationWrapper"],
.steadyrain.locations .tab-content .location-item .location-address > div div[id*="Country"] {
  display: block;
  margin-left: 0px;
}
.steadyrain.locations .tab-content .location-item .location-address.hours,
.steadyrain.locations .tab-content .location-item .location-address.city-state {
  margin-bottom: 5px;
  min-height: auto;
}
.steadyrain.locations .tab-content .btn-link {
  width: 100%;
}
.steadyrain.locations .tab-content,
.steadyrain.manufacturer-list .tab-content {
  border-top: 1px solid #ddd;
  padding-top: 20px;
}
.steadyrain.locations .nav-tabs,
.steadyrain.manufacturer-list .nav-tabs,
.steadyrain.locations .nav,
.steadyrain.manufacturer-list .nav {
  border-bottom: none;
}
@media (min-width: 320px) {
  .steadyrain.locations .nav-tabs.right,
  .steadyrain.manufacturer-list .nav-tabs.right,
  .steadyrain.locations .nav.right,
  .steadyrain.manufacturer-list .nav.right {
    float: left;
  }
}
@media (min-width: 480px) {
  .steadyrain.locations .nav-tabs.right,
  .steadyrain.manufacturer-list .nav-tabs.right,
  .steadyrain.locations .nav.right,
  .steadyrain.manufacturer-list .nav.right {
    float: right;
  }
}
.steadyrain.locations .nav-tabs > li,
.steadyrain.manufacturer-list .nav-tabs > li,
.steadyrain.locations .nav > li,
.steadyrain.manufacturer-list .nav > li {
  display: inline-block;
  float: none;
  width: 120px;
}
.steadyrain.locations .nav-tabs > li a,
.steadyrain.manufacturer-list .nav-tabs > li a,
.steadyrain.locations .nav > li a,
.steadyrain.manufacturer-list .nav > li a,
.steadyrain.locations .nav-tabs > li a:link,
.steadyrain.manufacturer-list .nav-tabs > li a:link,
.steadyrain.locations .nav > li a:link,
.steadyrain.manufacturer-list .nav > li a:link,
.steadyrain.locations .nav-tabs > li a:hover,
.steadyrain.manufacturer-list .nav-tabs > li a:hover,
.steadyrain.locations .nav > li a:hover,
.steadyrain.manufacturer-list .nav > li a:hover,
.steadyrain.locations .nav-tabs > li a:focus,
.steadyrain.manufacturer-list .nav-tabs > li a:focus,
.steadyrain.locations .nav > li a:focus,
.steadyrain.manufacturer-list .nav > li a:focus {
  color: #000000;
  font-family: 'century-gothic';
  font-weight: bold;
}
.steadyrain.locations .nav-tabs > li a:active,
.steadyrain.manufacturer-list .nav-tabs > li a:active,
.steadyrain.locations .nav > li a:active,
.steadyrain.manufacturer-list .nav > li a:active,
.steadyrain.locations .nav-tabs > li.active a,
.steadyrain.manufacturer-list .nav-tabs > li.active a,
.steadyrain.locations .nav > li.active a,
.steadyrain.manufacturer-list .nav > li.active a {
  color: #115740;
}
@media (min-width: 360px) {
  .steadyrain.locations .nav-tabs > li,
  .steadyrain.manufacturer-list .nav-tabs > li,
  .steadyrain.locations .nav > li,
  .steadyrain.manufacturer-list .nav > li {
    width: 140px;
  }
}
@media (min-width: 480px) {
  .steadyrain.locations .nav-tabs > li,
  .steadyrain.manufacturer-list .nav-tabs > li,
  .steadyrain.locations .nav > li,
  .steadyrain.manufacturer-list .nav > li {
    float: left;
    width: auto;
  }
}
.steadyrain.featured-products,
.steadyrain.featured-manufacturers {
  position: relative;
}
.subcontractors .steadyrain.featured-products,
.subcontractors .steadyrain.featured-manufacturers,
.general-contractors .steadyrain.featured-products,
.general-contractors .steadyrain.featured-manufacturers,
.architects .steadyrain.featured-products,
.architects .steadyrain.featured-manufacturers {
  border: none;
  padding-bottom: 0px;
}
.subcontractors .steadyrain.featured-products,
.subcontractors .steadyrain.featured-manufacturers,
.general-contractors .steadyrain.featured-products,
.general-contractors .steadyrain.featured-manufacturers,
.architects .steadyrain.featured-products,
.architects .steadyrain.featured-manufacturers {
  padding-bottom: 0px;
}
.steadyrain.featured-products .bx-viewport,
.steadyrain.featured-manufacturers .bx-viewport {
  border: none;
  box-shadow: none;
  left: 0px;
}
.steadyrain.featured-products .bx-viewport li,
.steadyrain.featured-manufacturers .bx-viewport li {
  text-align: center;
  padding: 0 5px;
}
@media (max-width: 767px) {
  .steadyrain.featured-products .bx-viewport li,
  .steadyrain.featured-manufacturers .bx-viewport li {
    border-right: 1px solid #c2c2c2;
  }
}
.steadyrain.featured-products .product-link-button,
.steadyrain.featured-manufacturers .product-link-button {
  padding: 0.2em 1.8em;
}
.steadyrain.featured-products {
  border-bottom: none;
  padding-bottom: 0px;
}
.steadyrain.featured-products .bx-viewport {
  border: none;
  box-shadow: none;
  left: 0px;
}
.steadyrain.featured-products .bx-viewport li {
  text-align: center;
  padding: 0 5px;
}
.steadyrain.featured-products .bx-viewport li p {
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .steadyrain.featured-products .bx-viewport li {
    border-right: 1px solid #c2c2c2;
  }
}
.subcontractors .steadyrain.featured-products .bx-viewport li h3,
.general-contractors .steadyrain.featured-products .bx-viewport li h3,
.architects .steadyrain.featured-products .bx-viewport li h3 {
  padding-top: 5px;
  margin-bottom: 10px;
  margin-top: 5px;
}
.subcontractors .steadyrain.featured-products .bx-viewport li .product-link-button,
.general-contractors .steadyrain.featured-products .bx-viewport li .product-link-button,
.architects .steadyrain.featured-products .bx-viewport li .product-link-button {
  margin-bottom: 0px;
}
.steadyrain.featured-products .pager-control {
  height: 47px;
  width: auto;
}
.subcontractors .steadyrain.featured-products .pager-control,
.general-contractors .steadyrain.featured-products .pager-control,
.architects .steadyrain.featured-products .pager-control,
.home-builders .steadyrain.featured-products .pager-control {
  height: 223px;
  position: relative;
  top: 0px;
}
@media (max-width: 767px) {
  .steadyrain.featured-products .pager-control {
    display: none;
  }
}
.subcontractors .steadyrain.featured-products .pager-control a,
.general-contractors .steadyrain.featured-products .pager-control a,
.architects .steadyrain.featured-products .pager-control a,
.home-builders .steadyrain.featured-products .pager-control a {
  top: 88px;
  position: relative;
}
.steadyrain.featured-products .pager-control.prev-button {
  text-align: right;
  font-size: 65pt;
  font-weight: normal;
  position: absolute;
}
.subcontractors .steadyrain.featured-products .pager-control.prev-button,
.general-contractors .steadyrain.featured-products .pager-control.prev-button,
.architects .steadyrain.featured-products .pager-control.prev-button,
.home-builders .steadyrain.featured-products .pager-control.prev-button {
  font-size: 32pt;
  left: -38px;
}
.Home .steadyrain.featured-products .pager-control.prev-button {
  top: 50px;
}
.steadyrain.featured-products .pager-control.next-button {
  text-align: left;
  font-size: 65pt;
  font-weight: normal;
  float: right;
  position: absolute;
  right: -30px;
}
.subcontractors .steadyrain.featured-products .pager-control.next-button,
.general-contractors .steadyrain.featured-products .pager-control.next-button,
.architects .steadyrain.featured-products .pager-control.next-button,
.home-builders .steadyrain.featured-products .pager-control.next-button {
  font-size: 32pt;
  right: -38px;
}
.Home .steadyrain.featured-products .pager-control.next-button {
  top: 50px;
}
.steadyrain.featured-manufacturers {
  display: none;
}
@media (min-width: 768px) {
  .steadyrain.featured-manufacturers {
    display: block;
  }
}
.steadyrain.featured-manufacturers .bx-viewport li {
  padding: 0px;
  margin: 0 25px;
}
.steadyrain.featured-manufacturers .bx-viewport li .manufacturer-name {
  display: none;
}
.steadyrain.featured-manufacturers .bx-viewport li .thumb {
  height: 200px;
  position: relative;
}
.steadyrain.featured-manufacturers .bx-viewport li .thumb img {
  position: absolute;
  max-width: 100%;
  height: auto;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.steadyrain.hierarchy-level-list .hierarchy-level {
  margin: 10px 0 40px;
}
.steadyrain.inventory-specials .inventory-specials-categories-grid {
  margin: 10px 0 40px;
}
.steadyrain.inventory-specials .inventory-specials-categories-grid .inventory-level-item {
  margin-bottom: 40px;
}
.steadyrain.inventory-specials .inventory-specials-categories-grid .inventory-level-item a.inventory-name {
  color: #115740;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  font-size: 18px;
  margin-bottom: 40px;
  padding: 0 18px;
  border: 1px solid #115740;
  text-decoration: none;
}
.steadyrain.hierarchy-level-detail a.btn-product {
  display: block;
  text-decoration: none;
  background-color: #115740;
  background: #115740;
  color: #ffffff;
  background: -moz-linear-gradient(top, #115740 0%, #115740 100%);
  background: -webkit-linear-gradient(top, #115740 0%, #115740 100%);
  background: linear-gradient(to bottom, #115740 0%, #115740 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@primary-color', endColorstr='@primary-color', GradientType=0);
  margin-top: 20px;
}
@media (min-width: 768px) {
  .steadyrain.hierarchy-level-detail a.btn-product {
    margin-right: 20px;
    width: 200px;
  }
}
.steadyrain.hierarchy-level-detail a label:hover,
.steadyrain.hierarchy-level-detail a:link label:hover {
  cursor: pointer;
  text-decoration: none;
}
.steadyrain.hierarchy-level-detail .level-info {
  margin-bottom: 30px;
}
.steadyrain.hierarchy-level-detail .filter-row {
  margin: 15px 0px;
}
.steadyrain.hierarchy-level-detail .number-label {
  color: #115740;
  padding-right: 10px;
}
.steadyrain.hierarchy-level-detail .project-header,
.steadyrain.hierarchy-level-detail .manufacturer-header {
  padding-bottom: 20px;
}
.steadyrain.hierarchy-level-detail .manufacturers-container {
  padding-top: 20px;
}
.steadyrain.hierarchy-level-detail .manufacturers-container a {
  display: block;
}
.steadyrain.hierarchy-level-detail .projects-container {
  padding-top: 45px;
}
.steadyrain.hierarchy-level-detail .product-item {
  width: 100%;
}
.steadyrain.hierarchy-level-detail .product-item img {
  width: auto;
  max-width: 100%;
}
.steadyrain.hierarchy-level-detail .product-item .product-link {
  margin-bottom: 40px;
}
.steadyrain.hierarchy-level-detail .sublevel-item {
  margin-bottom: 10px;
  padding: 5px 10px;
}
.steadyrain.hierarchy-level-detail .sublevel-item .sublevel-link {
  display: block;
  padding: 20px 0px 40px;
}
.steadyrain.product-detail a.btn-product {
  display: block;
  text-decoration: none;
  background-color: #115740;
  background: #115740;
  color: #ffffff;
  background: -moz-linear-gradient(top, #115740 0%, #115740 100%);
  background: -webkit-linear-gradient(top, #115740 0%, #115740 100%);
  background: linear-gradient(to bottom, #115740 0%, #115740 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@primary-color', endColorstr='@primary-color', GradientType=0);
}
@media (min-width: 768px) {
  .steadyrain.product-detail a.btn-product {
    margin-right: 20px;
    width: 200px;
  }
}
.steadyrain.product-detail .thumbnail img.product-image,
.steadyrain.product-detail .thumbnail img.manufacturer-image {
  max-width: 100%;
}
.steadyrain.product-detail img.manufacturer-image {
  margin: 0px;
}
.steadyrain.product-detail .top-level-menu {
  margin-top: 30px;
}
@media (min-width: 640px) {
  .steadyrain.product-detail .product-navigation .col-sm-6 {
    width: 50%;
    float: left;
  }
}
@media (min-width: 320px) {
  .steadyrain.product-detail .product-navigation ul {
    margin-left: 0px;
  }
}
@media (min-width: 640px) {
  .steadyrain.product-detail .related-projects .related-projects-header h3 {
    width: 500px;
  }
}
@media (min-width: 768px) {
  .steadyrain.product-detail .related-projects .related-projects-header h3 {
    width: 570px;
  }
}
.steadyrain.product-detail .related-projects .related-projects-header h3,
.steadyrain.product-detail .related-projects .related-projects-header a {
  display: inline-block;
}
.steadyrain.product-detail .related-projects li {
  width: 210px;
}
.steadyrain.manufacturer-detail label {
  font-family: 'century-gothic';
  font-weight: bold;
}
.steadyrain.manufacturer-detail .manufacturer-address {
  margin-top: 10px;
  width: 100%;
  border: 0px;
  height: auto;
  min-height: 150px;
  padding: 5px 10px;
}
.steadyrain.manufacturer-detail .manufacturer-address .hrs-title {
  font-family: 'century-gothic';
  font-weight: bold;
  text-transform: uppercase;
}
.steadyrain.manufacturer-detail .manufacturer-address > div {
  margin-bottom: 5px;
}
.steadyrain.manufacturer-detail .manufacturer-address > div.manufacturer-url {
  margin: 0px 0px 20px;
}
.steadyrain.manufacturer-detail .manufacturer-address > div:first-child label {
  margin-bottom: 0px;
}
.steadyrain.manufacturer-detail .manufacturer-address > div[id*="TollFreeNumber"] > label,
.steadyrain.manufacturer-detail .manufacturer-address > div[id*="TollFreeNumber"] > div {
  display: inline-block;
}
.steadyrain.manufacturer-detail .csi-divisions a {
  line-height: 30px;
}
.steadyrain.manufacturer-detail li {
  list-style: disc;
}
@media (min-width: 320px) and (orientation: portrait) {
  .steadyrain.manufacturer-list .project-item.col-xs-6 {
    width: 100%;
    float: none;
  }
}
@media (min-width: 480px) and (max-width: 736px) {
  .steadyrain.manufacturer-list .project-item.col-xs-6 {
    width: 50%;
    float: left;
  }
}
.steadyrain.manufacturer-list .project-image {
  position: relative;
  width: 100%;
  display: block;
  border: 2px solid #02573D;
  height: auto;
  margin: 20px 0px;
}
@media (min-width: 768px) {
  .steadyrain.manufacturer-list .project-image.img-thumbnail {
    padding: 0px;
  }
  .steadyrain.manufacturer-list .project-image.img-thumbnail .project-image-thumbnail {
    position: absolute;
    margin: auto;
    padding: 0 15px;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
}
.steadyrain .related-projects .project-item {
  margin-bottom: 30px;
  width: 100%;
  text-align: left;
  padding-left: 0px;
}
.steadyrain .related-projects .project-item img {
  width: 100%;
}
.steadyrain .related-projects .project-item:first-child {
  margin-top: 20px;
}
.steadyrain .related-projects .project-item:last-child {
  margin-bottom: 0px;
}
.steadyrain .related-projects h3 {
  margin-bottom: 10px;
}
.steadyrain .related-projects .btn-link {
  margin-left: 0px;
}
.steadyrain .breadcrumbs {
  overflow: hidden;
}
.steadyrain .breadcrumbs .breadcrumb {
  width: 9999px;
  background-color: transparent;
}
.steadyrain .breadcrumbs .breadcrumb > li + li:before {
  content: "|";
  color: #115740;
}
.steadyrain .breadcrumbs .breadcrumb .bc-item {
  position: relative;
  padding: 5px 0px;
  margin: 0px;
}
.steadyrain .breadcrumbs .breadcrumb .bc-item a {
  font-size: 15px;
  text-transform: uppercase;
}
.steadyrain .breadcrumbs .breadcrumb .bc-item a:hover {
  text-decoration: none;
}
.steadyrain .breadcrumbs .breadcrumb .bc-item:last-child a {
  color: #115740;
  font-family: 'century-gothic';
  font-weight: bold;
}
.steadyrain.user-profile h1 {
  margin-bottom: 3px;
}
.steadyrain.user-profile .nav-tabs > li.active > a,
.steadyrain.user-profile .nav-tabs > li.active a:focus,
.steadyrain.user-profile .nav-tabs > li.active a:hover {
  background-color: #ef9b35;
  color: #ffffff;
}
.steadyrain.user-profile .tab-pane {
  padding-top: 30px;
}
.steadyrain.user-profile .sites-and-deliveries {
  border: 1px solid #ccc;
  padding-bottom: 20px;
}
.steadyrain.user-profile .sites-and-deliveries > h4 {
  width: 100%;
  background-color: #115740;
  color: #ffffff;
  margin-top: 0px;
  padding: 10px;
  text-align: center;
}
.steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts {
  width: 210px;
  margin: 0 auto;
}
.steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts:before,
.steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts:after {
  content: " ";
  display: table;
}
.steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts:after {
  clear: both;
}
@media (min-width: 640px) {
  .steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts {
    width: 290px;
  }
}
@media (min-width: 992px) {
  .steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts {
    width: 265px;
  }
}
@media (min-width: 1200px) {
  .steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts {
    width: 350px;
  }
}
.steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts:last-child {
  margin-top: 30px;
}
.steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts .status-box {
  width: 100px;
  height: 100px;
  background: #349b78;
  background: -moz-linear-gradient(-45deg, #349b78 0%, #02573d 100%);
  background: -webkit-linear-gradient(-45deg, #349b78 0%, #02573d 100%);
  background: linear-gradient(135deg, #349b78 0%, #02573d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#349b78', endColorstr='#02573d', GradientType=1);
  color: #ffffff;
}
@media (min-width: 640px) {
  .steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts .status-box {
    width: 140px;
    height: 125px;
  }
}
@media (min-width: 992px) {
  .steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts .status-box {
    width: 115px;
    height: 115px;
  }
}
@media (min-width: 1200px) {
  .steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts .status-box {
    width: 130px;
    height: 120px;
  }
}
.steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts .status-box span:first-child {
  font-size: 50px;
  line-height: 60px;
}
@media (min-width: 992px) {
  .steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts .status-box span:first-child {
    line-height: 70px;
  }
}
.steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts .status-box span:last-child,
.steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts .status-box span:nth-child(2) {
  font-size: 16px;
}
@media (min-width: 992px) {
  .steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts .status-box span:last-child,
  .steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts .status-box span:nth-child(2) {
    font-size: 20px;
  }
}
.steadyrain.user-profile .sites-and-deliveries .site-and-delivery-counts .status-box span.fa {
  font-family: FontAwesome;
}
.steadyrain.user-profile .thumbnail {
  height: 260px;
}
.steadyrain.user-profile .thumbnail img {
  margin: 0px;
}
.manage-users .steadyrain.users-list table {
  margin-top: 20px;
}
.manage-users .steadyrain.users-list table > thead {
  background-color: #115740;
  color: #ffffff;
}
.manage-users .steadyrain.users-list table > thead .icon {
  padding-left: 12px;
}
.manage-users .steadyrain.users-list table tbody a,
.manage-users .steadyrain.users-list table tbody a:link,
.manage-users .steadyrain.users-list table tbody td {
  font-family: 'century-gothic';
  font-weight: bold;
}
.manage-users .steadyrain.users-list .pager {
  text-align: right;
}
.manage-users .steadyrain.users-list .pager label {
  font-family: 'century-gothic';
  font-weight: bold;
}
.steadyrain.my-account .email {
  word-break: break-word;
}
.steadyrain.my-account h1 {
  margin-top: 0px;
}
@media (min-width: 768px) {
  .steadyrain.my-account h1 {
    margin-top: inherit;
  }
}
.steadyrain.my-account .date-time {
  display: none;
}
@media (min-width: 640px) {
  .steadyrain.my-account .date-time {
    display: block;
  }
}
.steadyrain.my-account span[id*="CompanyName"]:empty {
  display: none;
}
.steadyrain.my-account .user-info h4 {
  margin-bottom: 0px;
}
.steadyrain.my-account .button-row {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .steadyrain.my-account .button-row {
    margin-top: 30px;
  }
}
.steadyrain.my-account .button-row > .col-xs-8 {
  width: 100%;
}
.steadyrain.my-account .button-row > .col-xs-8.col-xs-offset-4 {
  margin-left: 0px;
}
@media (min-width: 568px), (min-width: 640px) {
  .steadyrain.my-account .button-row > .col-xs-8 {
    width: 75%;
  }
  .steadyrain.my-account .button-row > .col-xs-8.col-xs-offset-4 {
    margin-left: 33%;
  }
  .steadyrain.my-account .button-row > .col-xs-8 .btn {
    width: 45%;
  }
}
@media (min-width: 768px) {
  .steadyrain.my-account .button-row > .col-xs-8.col-md-offset-3 {
    margin-left: 25%;
  }
  .steadyrain.my-account .button-row > .col-xs-8 .btn {
    width: 35%;
  }
}
@media (min-width: 640px) {
  .steadyrain.my-account .button-row {
    margin-top: 0px;
  }
}
.steadyrain.jobsite-selector > h3 {
  margin-top: 40px;
  margin-bottom: 20px;
}
.steadyrain.jobsite-selector .nm-Jobsite {
  color: #ef9b35;
  text-align: center;
  display: block;
  font-size: 40px;
}
@media (min-width: 768px) {
  .steadyrain.jobsite-selector .nm-Jobsite {
    font-size: inherit;
    display: inline-block;
    margin-bottom: 0;
  }
}
.steadyrain.jobsite-selector .fa-exclamation-triangle {
  font-size: 30px;
  color: #ef9b35;
}
@media (min-width: 768px) {
  .steadyrain.jobsite-selector .fa-exclamation-triangle {
    font-size: 20px;
  }
}
.steadyrain.jobsite-selector .results {
  padding-left: 75px;
}
.steadyrain .whitespace-pre-line {
  white-space: pre-line;
}
.steadyrain.customer-selector .autocomplete-placeholder {
  position: absolute;
  z-index: 800;
}
.steadyrain ul.ui-autocomplete {
  list-style: none;
  border: 1px solid #ccc;
  max-width: 300px;
  padding-left: 0;
}
.steadyrain ul.ui-autocomplete li {
  background-color: #fff;
  padding: 3px;
  cursor: pointer;
}
.steadyrain .customer-number-selector-wrapper {
  display: inline-block;
}
.steadyrain .customer-number-selector-wrapper a {
  right: 300px;
  top: 2px;
  position: absolute;
  display: inline;
}
.steadyrain .customer-number-selector-wrapper a:before {
  font-family: FontAwesome;
  position: absolute;
  content: "\f0d7";
  display: block;
  top: 7px;
  right: -16px;
}
.steadyrain .customer-number-selector-wrapper select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
.steadyrain .customer-number-selector-wrapper select::-ms-expand {
  display: none;
}
.steadyrain .customer-number-selector-wrapper .customer-number-selector {
  padding: 6px 9px;
}
.typhorm .radio-inline {
  padding-left: 0;
  margin-left: 0;
}
.typhorm .radio-inline tr {
  display: inline-block;
  margin-right: 15px;
}
@media (min-width: 480px) {
  .LoginPanel .dnnFormItem > label.dnnFormLabel {
    margin-right: 25px;
  }
}
@media (max-width: 414px) {
  .LoginPanel {
    width: 100%;
    padding-right: 0;
    float: none;
  }
  .LoginPanel .dnnLabel {
    width: 100%;
  }
  .LoginPanel .dnnLoginService input[type="text"],
  .LoginPanel .dnnLoginService input[type="password"] {
    width: 100%;
  }
  .LoginPanel .dnnFormItem:nth-child(4) {
    display: none;
  }
  .LoginPanel .dnnFormItem .dnnLoginActions {
    display: block;
  }
  .LoginPanel .dnnFormItem > .dnnLabel {
    display: block;
    float: none;
    text-align: left;
  }
  .LoginPanel .dnnFormItem > label.dnnFormLabel {
    width: 100%;
  }
  .LoginPanel .dnnFormItem a.dnnPrimaryAction,
  .LoginPanel .dnnFormItem a.dnnSecondaryAction {
    display: block;
  }
  .LoginPanel .dnnFormItem .dnnActions li {
    float: none;
    margin: 0;
  }
}
.steadyrain .full-width-container {
  position: relative;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
}
.bg--gray-5 {
  background: #F1F1F1;
}
/* Locations List */
.steadyrain.locations {
  /* Filters */
  /* List */
}
.steadyrain.locations .location-filters h5,
.steadyrain.locations .location-filters h6,
.steadyrain.locations .location-filters label {
  font-family: Roboto, sans-serif;
}
.steadyrain.locations .location-filters h6 {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #CCCCCC;
}
.steadyrain.locations .location-filters h5 {
  font-size: 14px;
  font-weight: bold;
  text-transform: none;
}
.steadyrain.locations .location-filters label {
  font-size: 14px;
  padding-left: 2rem;
  position: relative;
}
.steadyrain.locations .location-filters label input {
  position: absolute;
  top: -2px;
  left: 0;
}
.steadyrain.locations .location-filters .form-group {
  margin-bottom: 10px;
}
.steadyrain.locations .location-filters .category-filters,
.steadyrain.locations .location-filters .service-filters,
.steadyrain.locations .location-filters .state-filters {
  margin-bottom: 16px;
  padding-bottom: 0;
  border-bottom: 1px solid #CCCCCC;
}
.steadyrain.locations .location-list-items .location-list-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.steadyrain.locations .location-list-items .location-list-header h2 {
  font-size: 20px;
  color: #1A1A1A;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 16px;
}
.steadyrain.locations .location-list-items .location-list-header span {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #333333;
}
.steadyrain.locations .location-list-items .location-list-header .results-count {
  font-weight: bold;
  color: #115740;
}
.steadyrain.locations .location-list-items .location {
  display: flex;
  flex-flow: row nowrap;
  margin-bottom: 16px;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
  padding: 24px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .steadyrain.locations .location-list-items .location {
    flex-wrap: wrap;
  }
}
.steadyrain.locations .location-list-items .location .btn {
  display: inline-block;
  padding: 14px 20px;
  text-transform: none;
  font-weight: normal;
  font-size: 16px;
  border-radius: 4px;
  font-family: Roboto, sans-serif;
  margin-bottom: 0;
  background-color: #EF9B35;
  border-color: #EF9B35;
  color: white;
}
.steadyrain.locations .location-list-items .location .btn:hover {
  background-color: #FDAE0F;
  border-color: #FDAE0F;
}
.steadyrain.locations .location-list-items .location-image {
  margin-right: 24px;
  width: 160px;
}
@media screen and (max-width: 767px) {
  .steadyrain.locations .location-list-items .location-image {
    display: none;
  }
}
.steadyrain.locations .location-list-items .location-image img {
  border-radius: 8px;
  max-width: 100%;
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}
.steadyrain.locations .location-list-items .location-info {
  flex: 1;
}
.steadyrain.locations .location-list-items .location-type {
  margin-bottom: 4px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #115740;
}
.steadyrain.locations .location-list-items .location-name {
  margin: 0 0 4px;
  font-family: 'century-gothic';
  font-weight: bold;
  font-size: 28px;
  letter-spacing: 0;
  text-transform: none;
  color: #1A1A1A;
}
.steadyrain.locations .location-list-items .location-phone--main {
  margin-bottom: 16px;
  font-family: 'century-gothic';
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.steadyrain.locations .location-list-items .location-phone--main a {
  position: relative;
  z-index: 2;
  color: #115740;
}
.steadyrain.locations .location-list-items .location-contact-info p {
  margin: 0;
  font-size: 14px;
  font-family: Roboto, sans-serif;
  line-height: 1.5;
}
.steadyrain.locations .location-list-items .location-hours {
  text-align: right;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .steadyrain.locations .location-list-items .location-hours {
    text-align: left;
    margin-top: 2rem;
  }
}
.steadyrain.locations .location-list-items .location-hours a {
  position: relative;
  z-index: 2;
}
.steadyrain.locations .location-list-items .location-hours h5 {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #4D4D4D;
}
.steadyrain.locations .location-list-items .location-hours p {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #1A1A1A;
}
.steadyrain.locations .location-list-items .stretched-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
/* Location Detail */
.steadyrain.location-detail h3 {
  text-transform: none;
  color: #1A1A1A;
  font-size: 24px;
  letter-spacing: 0;
  margin-bottom: 20px;
}
.steadyrain.location-detail .location-img {
  margin-top: -30px;
}
.steadyrain.location-detail .location-img img {
  border: 8px solid white;
  border-radius: 8px;
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.29);
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}
.steadyrain.location-detail .location-img p {
  margin-top: 16px;
  color: #808080;
  font-size: 12px;
  line-height: 1.5;
}
.steadyrain.location-detail .btn {
  display: inline-block;
  padding: 14px 20px;
  text-transform: none;
  font-weight: normal;
  font-size: 16px;
  border-radius: 4px;
  font-family: Roboto, sans-serif;
  margin-bottom: 0;
}
.steadyrain.location-detail .btn + .btn {
  margin-left: 10px;
}
.steadyrain.location-detail .location-content {
  margin-bottom: 40px;
}
.steadyrain.location-detail .location-content__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .steadyrain.location-detail .location-content__header {
    display: block;
  }
  .steadyrain.location-detail .location-content__header .location-content__header-text {
    margin-bottom: 2rem;
  }
}
.steadyrain.location-detail .location-content__header .btn {
  background-color: #EF9B35;
  border-color: #EF9B35;
  color: white;
}
.steadyrain.location-detail .location-content__header .btn:hover {
  background-color: #FDAE0F;
  border-color: #FDAE0F;
}
.steadyrain.location-detail .location-type {
  font-size: 20px;
  text-transform: none;
  letter-spacing: 0;
}
.steadyrain.location-detail .location-name {
  font-size: 40px;
  text-transform: none;
  letter-spacing: 0;
  color: #1A1A1A;
}
.steadyrain.location-detail .location-content__contact-info .row {
  margin-bottom: 24px;
}
.steadyrain.location-detail .location-content__contact-info .location-content__contact-info-item p:not(:first-child) {
  margin-bottom: 0;
}
.steadyrain.location-detail .location-services {
  display: flex;
  flex-flow: row wrap;
  gap: 24px;
}
.steadyrain.location-detail .location-services_service {
  width: 17%;
  display: flex;
}
.steadyrain.location-detail .location-services_service:has(.unavailable) {
  display: none;
}
@media screen and (max-width: 991px) {
  .steadyrain.location-detail .location-services_service {
    width: 30%;
  }
}
@media screen and (max-width: 767px) {
  .steadyrain.location-detail .location-services_service {
    width: 47%;
  }
}
@media screen and (max-width: 479px) {
  .steadyrain.location-detail .location-services_service {
    width: 100%;
  }
}
.steadyrain.location-detail .location-services_service p {
  margin: 0;
}
.steadyrain.location-detail .location-services_service p strong {
  font-size: 14px;
  color: #AAA;
}
.steadyrain.location-detail .location-services_service p span {
  font-size: 12px;
  color: #AAA;
}
.steadyrain.location-detail .location-services_service i {
  font-size: 1.5rem;
  width: 30px;
  margin-top: 5px;
  color: #AAA;
}
.steadyrain.location-detail .location-services_service i.available {
  color: #115740;
}
.steadyrain.location-detail .location-services_service i.available + div p strong {
  color: #1A1A1A;
}
.steadyrain.location-detail .location-services_service i.available + div p span {
  color: #4D4D4D;
}