html,
body {
  height: 100%;
}

#page-content {
  flex: 1 0 auto;
}

#sticky-footer {
  padding-bottom: 10px;
}

.section {
  width: auto !important;
}

.lm-blog-footer img {
  height: 1px;
}

.clear {
  clear: both;
}
/*search icon*/
.aside .search-list li .search-form .input-wrap {
  border: 0 !important;
  /*background-color: transparent;*/
}

@media (min-width: 992px) {
}

@media only screen and (max-width: 992px) {
  #footer .text-holder, .footer-nav {
    text-align: center;
  }
}

@media only screen and (max-width: 1200px) {
  .about_co {
    display: inline;
  }
}

@media (min-width: 1200px) {
  .sub-menu {
    padding: 0 100px;
  }
}

.visitBranchSite {
  font-weight: 100 !important;
}

.intro-block:hover {
  background: #0b254c !important;
}
/* .highlight-image:hover { background-image: url('../../themes/townebank-responsive/images/img5-hover.png'); } */

h2.underline {
  text-transform: uppercase;
  background: #162b49; /*TowneBank*/
  color: #fff;
  padding: 5px;
  text-align: center;
  font-size: 1.2em;
}

.contact-block .visual h2 {
  color: #162b49; /*TowneBank*/
}

.search-form .btn-search {
  background: #162b49 !important;
}

.search-form .input-wrap {
  border-color: #162b49 !important;
}

.about-block .text-wrap {
  color: #6a81b5 !important;
}

.blog-banner .banner-holder {
  background-color: rgba(39, 68, 115, .6);
}

#blogImg:hover + #blogTitle {
  background: #6a81b5;
}
  /*blog image and text hover*/
  #blogImg:hover + #blogTitle a {
    color: #fff !important;
  }
/*blog image and text hover*/
#widgetHover:hover #widgetHover2 {
  background: #6a81b5;
}
/*widgets hover on preview2*/
.article-block .col .caption:hover {
  background-color: #6a81b5;
}

  .article-block .col .caption:hover a {
    color: #fff !important;
  }

.blogtitle {
  color: #6a81b5;
}

button:not(.fr-command.fr-btn):not(.slick-arrow) {
  color: #fff !important;
  background: #162b49 !important; /*main color*/
  margin: 0 auto;
  margin-left: 10px;
  max-width: 215px;
  display: block;
  text-transform: uppercase;
  padding: 14px 18px;
  border-radius: 10px !important;
  text-align: center;
  text-decoration: none;
}

button:hover {
  color: #fff !important;
  background: #6a81b5 !important;
  /*hover*/
}

.aside .search-list li .search-opener .icon-search {
  color: #ccd0de !important; /*#a4aece*/
}

.aside .search-list li .btn {
  color: #ccd0de !important; /*#a4aece*/
  border: 2px solid #ccd0de !important; /*#a4aece*/
}
/*Contact Us Page*/
input[type="text"], input[type="tel"], input[type="email"], input[type="search"], input[type="password"], textarea, .form-control {
  border: solid #a0aed0 !important;
}

a.sIcons {
  color: #0b254c !important;
}

  a.sIcons:hover {
    color: #a0aed0 !important; /*011f3e*/
  }

.btn.blue:hover {
  background: #a0aed0 !important;
}

.btn.gold {
  background: linear-gradient(to right, #0a1e3f 0%, #233563 35%, #233565 64%, #081f3f 100%) !important;
}

  .btn.gold:hover {
    color: #081f3f !important; /*fff*/
    background: #CDD0DF !important;
  }

.btn.submit:hover {
  background: #6A80B4 !important;
}

#calculate {
  background-color: #002248;
  /* background: linear-gradient(to right, #0a1e3f 0%, #233563 35%, #233565 64%, #081f3f 100%) !important; */
}

  #calculate:hover {
    color: #fff;
    /* background: -webkit-linear-gradient(top, #cec099 0%, #cdbb8d 34%, #ccb17a 69%, #c6ab74 86%, #bba772 100%) !important;
		background: linear-gradient(to bottom, #cec099 0%, #cdbb8d 34%, #ccb17a 69%, #c6ab74 86%, #bba772 100%) !important; */
  }

@media only screen and (max-width: 770px) {
  .hero h1 {
    border: none !important;
  }
}
/*blog*/
#pager #left {
  float: left;
  text-align: left;
  padding-left: 3px;
  padding-bottom: 10px;
  font-size: 1.5em !important;
  display: none !important;
}

#pager #right {
  float: none !important;
  text-align: right;
  padding-right: 3px;
  padding-bottom: 10px;
  font-size: 1.5em !important;
}

.main-slider .caption { /*Overlay color slide*/
  background: rgba(0, 0, 0, .4) !important;
}
/*everyone*/
.contact-block .visual .btn {
  border-radius: 10px !important;
}

.contact-block > .visual > .ftr-social-icons i {
  font-size: 35px !important;
  padding-right: 3px !important;
}

.consent-item:not(:first-of-type) {
  border-top: 1px solid #e7e7e7;
}

.consent-item .row {
  margin: 0 32px 0 32px;
  padding: 8px 0 0 0;
}

.consent-item .consent-heading {
  margin: 0;
}

.cookie-consent {
  font-size: 16px;
  padding: 8px;
  background: #E2D1BA;
  color: #000000;
}

  .cookie-consent .consent-text {
    padding-bottom: 16px;
  }

  .cookie-consent .consent-buttons {
    text-align: right;
    margin: 0;
  }
/* Modal style overrides */
.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 900px;
  box-sizing: border-box;
  width: 80%;
  background: #fff;
  padding: 15px 30px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}

  .modal a.close-modal {
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    color: #aaaaaa;
    line-height: 1.25;
    text-align: center;
    text-decoration: none;
    background-image: url('data:image/jpeg;base64,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');
  }

.banner-block .banner-logo {
  height: 90px;
  background-image: url(https://townecarolinas.com/Content/Images/trade-logo-large.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
/* Pagination */
.pagination-container {
  text-align: center;
}

.pagination {
  display: inline-block;
  padding: 0;
  margin: 8px 0;
}

  .pagination .PagedList-skipToPrevious {
  }

  .pagination .PagedList-skipToNext {
  }

  .pagination li {
    display: inline-block;
  }

  .pagination a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
  }

  .pagination li a.active {
    background-color: #162b49;
    color: white;
  }

  .pagination a:hover:not(.active) {
    background-color: #ddd;
  }