/********************************/
/* Add your custom styles below */
/********************************/
.purple{
  color:#29266b!important;
}

body {
  margin: 0px;
  color: #000!important;
}
body.navbar-is-fixed-top {
  padding-top: 0px;
}
.region-branding,
.site-branding {
  height: 75px;
}
p a.button {
  text-decoration: none;
}
.modal-video-1 .h6 {
  bottom: -38px;
}
.boxed.unmarg--bottom {
  margin-bottom: 0;
}
.cta-8 .boxed {
  padding: 5em 2.4375em;
}
.cta-8.section--overlap:not(:first-child) [class*='col-']:last-child {
  margin-top: 0;
}
p.lead {
  margin-bottom: 1.1304347826087em !important;
}
section.wide-grid .masonry__item {margin-bottom: 0}
.modal-video-1 .video-play-icon--sm + .h6 {
  bottom: -6px !important;
}
.barchart .barchart__progress {
  height: 100%;
}

.nav-bar .logo-dark {
  max-height: fit-content!important;
}

/* Main menu */
.menu > li > span.dropdown__trigger {
  padding: 0 .8em;
  height: 100%;
  display: inline-block;
  line-height: 22px;
}
.nav-bar.bg--white .menu > li > span.dropdown__trigger {
  color: #767676;
}
.nav-bar.bg--dark .menu > li > span.dropdown__trigger {
  color: #fff;
}
.menu > li ul li span.dropdown__trigger {
  width: 100%;
  color: #fff;
  display: inline-block;
  padding: 0 1em 1.3em 1em;
  transition: 0.2s linear;
  -webkit-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  opacity: 1;
  padding-left: 0;
}
.menu > li ul li:last-child span.dropdown__trigger {
  padding-bottom: 0;
}
.menu > li ul li span.dropdown__trigger:hover {
  transform: translate3d(5px, 0, 0);
  -webkit-transform: translate3d(5px, 0, 0);
  opacity: 1;
}
@media all and (max-width: 990px) {
  .menu > li > span.dropdown__trigger {
    padding: 0;
  }
}
@media all and (min-width: 991px) {
  .nav-bar.nav--transparent:not(.nav--scrolled):not(.nav--fixed) .menu > li > span.dropdown__trigger {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
  }

  .navbar-absolute .menu > li > span.dropdown__trigger:hover ,
  .navbar-absolute .menu > li> a:hover
  {

    border-bottom: 15px solid #bf2c37;
  }



  .nav-bar .menu > li:hover > span.dropdown__trigger, .nav-bar .menu > li:hover > a {

    border-bottom: 15px solid #bf2c37;
  }

  .nav--fixed .menu > li:hover > span.dropdown__trigger, .nav--fixed .menu > li:hover > a {
    line-height: 50px !important;
    border-bottom: 15px solid #bf2c37;
  }

}


.menu > li:hover > span.dropdown__trigger {
  /* opacity: .6;*/
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  text-align: center;

}
.menu > li span.dropdown__trigger {
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  transition: 0.2s linear;
  -webkit-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
}

.menu > li > ul > li.active > a,
.menu > li > ul > li > ul > li.active > a  {
  opacity: 1;
}
.nav-bar .nav-module.right {
  padding: 0 1.625em !important;
}

/* Admin menu */

/* Search form */
.modal-content #search-block-form .input-group {
  width: 100%;
}
.modal-content .field--name-body {
  display: none;
}
/* Blog masory */
.view-blog-masonry {

  width:  100%;
}
div[data-overlay] h1 a, div[data-overlay] h2 a, div[data-overlay] h3 a, div[data-overlay] h4 a, div[data-overlay] h5 a, div[data-overlay] h6 a {
  color: #fff;
}
h1 a, h2 a, h3 a, h4 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}

/* Blog detail */
.media-holder {
  margin-bottom: 50px;
}
.field--name-field-tags {
  padding: 30px 0;
}
.field--name-field-tags .field--item {
  display: inline-block;
}
.blog-post__comments article.comment {
  margin-bottom:  30px;
}
.blog-post__comments .indented {
  padding-left: 20%;
}
article.comment h5.comment_title {
  margin-bottom: 0;
}
article.comment .comment__meta {
  margin-bottom: 20px;
  color: #767676;
  font-style: italic;
}
article.comment .comment-author-name a {
  color: #767676;
  text-decoration: none;
  font-style: italic;
}
.comment-form textarea,
.comment-form .filter-wrapper {
  border: none;
  min-height: 60px;
}
.comment-form .form-submit {
  position: relative;
  padding-left: 55px;
}
.comment-form .form-submit span {
  position: absolute;
  top: 8px;
  left: 20px;
}
.comment-form .filter-help {
  position: relative;
  padding-left: 50px;
}
.comment-form .filter-help span.icon {
  position: absolute;
  top: -10px;
  left: 0;
}
.comment__link {
  padding: 1em 0;
}

/* Nav Tab */
.user-logged-in nav.tabs {
  position: fixed !important;
  left: 0;
  top: 30%;
  transition: all 0.5s ease 0.25s;
  z-index: 1000;
}
.user-logged-in nav.tabs ul.tabs--primary {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  list-style: outside none none;
  opacity: 0.9;
}
.user-logged-in nav.tabs ul.tabs--primary li {
  float: none;
  opacity: 0.8;
}
.user-logged-in nav.tabs ul.tabs--primary li a {
  margin-right: 0;
}
.user-logged-in nav.tabs ul.tabs--primary li.active a,
.user-logged-in nav.tabs ul.tabs--primary li:hover a {
  background: #ffb500 none repeat scroll 0 0;
  border: none;
  border-radius: 0;
  color: #fff;
}
.user-logged-in nav.tabs ul.tabs--primary li.active,
.user-logged-in nav.tabs ul.tabs--primary li:hover {
  opacity: 1;
}

/* Search result page */
body.path-search .region-content #search-form {
  margin: 40px 0
}
body.path-search .region-content ol {
  padding-left: 0;
  list-style-position: unset;
}
body.path-search .region-content li {
  padding-bottom: 40px;
}
.search-help-link {
  display: none;
}
.input-group input.form-search.form-control:last-child {
  transition: 0.2s linear;
  -webkit-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  color: #767676;
  padding-left: 1.625em;
  padding-right: 1.625em;
  height: 52px;
  border-radius: 50px;
}
.input-group input.form-search.form-control:focus {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
}
#search-block-form .input-group-btn,
.search-form .input-group-btn {
  font-size: initial;
}
#search-block-form .input-group-btn .button .icon,
.search-form .input-group-btn .button .icon {
  font-size: 2em;
}
/* Footer extra */
.top-link {
  position: unset;
}

/* Slider extra */
.slider.partners-1 img {
  max-height: 1.625em;
  opacity: .3;
  margin: 0;
}
.slider.unpad .slides li {
  padding: 0;
}

/* Tabs extra */
.tabs-3 .tabs-container .tabs li {
  margin-right: 0;
}
.tabs-3 .tabs-container .tabs .tab__title {
  position: relative;
  overflow: hidden;
  width: 250px;
  height: 150px;
  text-align: center;
}
.tabs-3 .tabs-container .tabs .tab__title h5 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  -webkit-transform: translate3d(-50%, -50%, 0);
  z-index: 2;
  color: #fff;
  width: 100%;
}
.tabs-4 .tabs-container .tabs li {
  margin-right: 0;
}
.tabs-4 .tabs-container .tabs li:first-child {
  position: relative;
  left: 5px;
}
.tabs-4 .tabs-container .tabs li:first-child .btn {
  border-radius: 50px 0 0 50px;
}
.tabs-4.tabs-container .tabs li:last-child {
  position: relative;
  right: 5px;
}
.tabs-4 .tabs-container .tabs li:last-child .btn {
  border-radius: 0 50px 50px 0;
}
.tabs-4 .tabs-container .tabs li.active .btn {
  background: #232323;
}
.tabs-4 .tabs-container .tabs li.active .btn .btn__text {
  color: #fff;
}
.tabs-4 .tabs-container .tabs li:not(.active) .btn {
  border-color: #232323;
}
@media all and (max-width: 767px) {
  .tabs-4 .tabs-container .tabs li {
    margin: 0;
  }
}

/* Simplenews */
.form--merge .field--name-mail,
.simplenews-inline .block-simplenews div.field--name-mail {
  width: 66.67%;
  float: left;
}
.form--merge .field--name-mail input,
.simplenews-inline .block-simplenews div.field--name-mail input {
  margin-top: 0;
}
.form--merge div.form-actions,
.simplenews-inline .block-simplenews div.form-actions {
  width: 33.33%;
  display: inline-block;
}
.form--merge button[type="submit"],
.block-simplenews button[type="submit"] {
  background: #425cbb;
  color: white;
}
.form--merge button[type="submit"],
.simplenews-inline .block-simplenews button[type="submit"] {
  width: 100%;
}
.form--merge button[type="submit"]:hover,
.block-simplenews button[type="submit"]:hover {
  background: #283d8c;
}
.form--merge .block-simplenews div.field--name-subscriptions,
.form--merge .block-simplenews div#edit-message {
  margin-bottom: 0;
}
footer #block-postscriptblocksubscription button.form-submit {
  padding-left: 2.25em;
}
.simplenews-inline .block-simplenews div.form-actions {
  padding-left: 2em;
}
.subscribe-5 form button[type="submit"]:last-child,
.subscribe-5 form div:last-child {
  margin-top: 2em;
}
.subscribe-5 .subscribe__feature:first-child {
  margin-top: 1em;
}
.user-logged-in .block-simplenews button[type="submit"] {
  border-radius: 50px;
}

/* User registration */
.user-form button[type="submit"] {
  background: #425cbb;
  color: white;
}
.user-form button[type="submit"]:hover {
  background: #283d8c;
}
.registration-inline .user-form #edit-account {
  width: 66.67%;
  float: left;
}
.registration-inline .user-form #edit-account .form-item {
  width: 50%;
  float: left;
  padding-right: 2em;
  margin: 0;
}
.registration-inline .user-form #edit-account .form-item input {
  margin-top: 0;
}
.registration-inline .user-form #edit-actions {
  width: 33.33%;
  float: left;
}

/* Contact form */
.imagebg:not(.image--light):not(.form--dark) textarea {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
  border: none;
}
.contact-form textarea {
  border-radius: 20px;
  padding: 20px;
}
button#edit-preview {
  display: none;
}

/* User page */
.path-user nav.tabs {
  padding-top: 100px;
}
#user-login-form,
#user-register-form,
#user-pass {
  margin-bottom: 100px;
}
#user-login-form .form-item,
#user-register-form .form-item,
#user-pass .form-item {
  margin: 20px 0;
}
#user-login-form button.button {
  position: relative;
  padding-left: 60px;
  background: #425cbb;
}
.user-pass button.button {
  background: #425cbb;
}
#user-login-form button.button span {
  position: absolute;
  top: 12px;
  left: 30px;
  font-size: 2em;
}
.login-page #block-userlogin ul {
  display: none;
}
.login-page #block-userlogin #user-login-form,
.login-page #user-register-form,
.login-page #user-pass {
  margin-bottom: 50px;
}
.viewsreference--view-title {
  display: none;
}

/* Toolbar */
nav.toolbar-lining {
  min-height: 20px !important;
}

.bg--lightgray
{
  background:#e5ebf1;
  display: table;
  width:100%;
}

.bg--darkblue h1, .bg--darkblue h2, .bg--darkblue h3, .bg--darkblue h4, .bg--darkblue h5, .bg--darkblue h6
{
  color:#fff!important;
}

.bg--darkblue2{
  background-color: #011324;
}
.bg--darkblue3{
  background-color: #29266b;
}
.bg--blue2{
  background-color: #dbe1e7;
}
.bg--darkblue3
{
  background:#29276b;
  display: table;
  color:#fff;
  width:100%;

}

.bg--blue3
{
  background:#06427b;
  display: table;
  color:#fff;
  width:100%;
  border-bottom:1px solid #fff;
  border-top:1px solid #fff;
}
.bg--blue3 h1, .bg--blue3 h2, .bg--blue3 h3, .bg--blue3 h4, .bg--blue3 h5
{
  color:#fff;
}

.law .row a{
  color:#fff;
}
.law .row{
  padding:30px 0px 0px 0px;
  margin-bottom:30px;
  border-bottom:2px solid #83a1bd;
}

.law .no-line{
  border-bottom:0px solid #83a1bd;
}
.better{
  text-align: center;
  padding: 25px 0px;
}
.better h3{
  color: #fff;
  font-size: 2.5em;
  font-weight: 500;
}
.btn-yellow-text{
  color: #fcce12;
  border-radius: 0px!important;
  border-color: #fff!important;
}

.bg--red
{
  background: #bf2c37;
  display: table;
  color:#fff;
  width:100%;
}
.bg--red h1, .bg--red h2, .bg--red h3, .bg--red h4, .bg--red h5, .bg--red h6
{
  color:#fff;
}
.people{
  float:right;
}
.comm-back{
  background:#ececec;
  padding:0px;
  margin-bottom: 40px;
}
.comm-in{
  padding: 26px 20px 18px 10px;
}

.comm-in .card__title h4{
  text-transform:uppercase;
  font-weight:600!important;
  color:#063e6f!important;
  margin-bottom: 5px;
}
.comm-back .comm-button a{
  background:#1a80e5;
  color:#ffffff;
  padding: 6px;
  text-align:center;
  width:100%;
  display:block;
}
.comm-back .comm-button a:hover{
  background:#fdd80d;
  color:#000000;
}

.person {
  border-top: 50px solid #1a80e5;
  margin-top: -20px;
  z-index: -1;
}

.comm-pic{
  padding-right:0px;
}
.comm-profile-title{
  border: 5px solid #054078;
  padding-bottom:35px;
}
.comm-profile-title h3{
  color: #054078;
  text-transform: uppercase;
  padding-top: 180px;
  padding-right: 20px;
  padding-bottom: 35px;
}

.comm-body{
  margin-top: 20px;
}
.comm-profile-title .title{
  font-size: 20px;
}
.caption-blockquote {
  font-style: italic;
  padding: 20px 40px 0px 0px;
}


.card-property {
  margin-bottom: 30px;
  background-color: #dae1e7;
}
.card-property .card__body h6:first-child {
  margin-bottom: 1.3em;
  color: #767676;
}
.card-property .card__body h5 {
  font-weight: 400;
}
.card-property .card__body .card__title {
  /*height: 4.875em;
  margin-bottom: 1.625em;
  text-overflow: ellipsis;
  overflow: hidden;*/
  /* Style for "DL&W, seco" */
  color: #000000;
  font-family: Helvetica;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 36px;
  text-align: left;
  text-transform: uppercase;
  /* Text style for "DL&W, seco" */
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
.card-property hr {
  margin-top: 0;
  margin-bottom: 1.625em;
}

.card-property h2
{
  /* Style for "DL&W, seco" */
  color: #000000 !important;
  font-family: Helvetica;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 36px;
  text-align: left;
  text-transform: uppercase;
  /* Text style for "DL&W, seco" */
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-top:20px;

}

.card-property h4
{
  /* Style for "74,875 squ" */
  color: #000000;
  font-family: Helvetica;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 28px;
  text-align: left;
  text-transform: lowercase;
  /* Text style for "74,875 squ" */
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

.card-property .btn
{
  /* Style for "Rectangle" */
  width: 259px;
  height: 60px;
  background-color: #bf2c37;
  border-radius: 0px;
  border:0px;
}
.card-property .btn a
{
  /* Style for "Rectangle" */
  width: 259px;
  height: 60px;
  background-color: #bf2c37;
  border-radius: 0px;
  border:0px;
}
.btn.btn--primary a:hover {
  background-color: #003e79!important;
}

.card-property .btn a
{
  color:#fff;
  line-height: 40px;
  text-decoration:none;
  font-weight:500;
  width: 259px;
  height: 60px;
  background-color: #bf2c37;
  border-radius: 0px;
  border:0px;
}

.property-page-header{
  padding: 25px 0px 10px 0px;
}
.property-page-header span{
  font-size: .6em;
  text-transform: uppercase;
}
.property_for_lease_text
{
  /* Style for "Property for lease" */
  color: #003e79;
  font-family: Helvetica;
  font-size: 40px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 58px;
  text-align: left;
  text-transform: uppercase;
  /* Text style for "Property f" */
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;

}


.property_headline_text
{
  /* Style for "The NFTA's" */
  opacity: 0.8;
  color: #000000;
  font-family: Helvetica;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 26px;
  text-align: left;
  /* Text style for "The NFTA's" */
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

bg--footer-grey
{
  /*background: #d9dade !important;*/
  background: #f8f8f8 !important;
}



/* Added by Dan */
.card__image img {
  padding: 20px;
}
.footer-4 .logo {
  min-height: 116px;
}
/*.footer-4 .footer__lower img{
  min-height: 100px;
  min-width:250px;

}*/
.footer-4 {
  color: #000;
}
.navwrap {
  background-color:#003e79!important;
  width:100%;
  height: 140px;
  line-height: 140px;

}
.navwrap .region-navigation-right .block-inner {
  line-height: 85px;
}

.nav-bar.nav--absolute:not(.nav--fixed) .nav-module.right:not(.logo-module):not(.menu-module):not( :nth-last-child(2)) {
  border-left: 0px solid rgba(255, 255, 255, 0.1)!important;
}


.menu > li:hover > ul, .menu > li > ul > li:hover ul {
  background-color: #e9e9e9;
}
.menu > li > ul > li:hover ul {
  background-color: #d9d9d9;
}
.menu > li > ul > li:hover ul li a {
  color: #000!important;
}

.menu > li ul li a,
.menu > li ul li span.dropdown__trigger {
  color: #08457e!important;
}
.menu > li > ul a,
.menu > li ul li span.dropdown__trigger,
.menu > li:hover > a {
  opacity: 1!important;
}
.menu > li ul {
  text-align: left;
}

.menu > li ul li a,
.menu > li ul li span.dropdown__trigger {
  text-align: left!important;
}



.has-dropdown .has-dropdown:after{
  content: ' \25BA';
  top: 60%;
  right: -20px;
  color:#bf2c37;
  margin-top: -27px;
  font-size: 18px;
  position: absolute;
}

.menu > li ul li:last-child span.dropdown__trigger {
  padding-bottom: 0;
}


.google-translator-switch {
  color: #fff;
  font-weight: 400;
  letter-spacing: .5px;
  font-size: 11px;
  text-transform: uppercase;
  font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
  border: 2px solid;
  padding: 4px;
}
.google-translator-switch:hover {
  color: #bababa;
}

.nav-bar a.nav-function i {
  font-size: 1.8em!important;
  color:#ffffff;
}
#block-googletranslator{float:right;margin-left:10px;}

.nav-bar .nav-module.right:not(.logo-module):not(.menu-module) {
  padding: 0!important;
}
.navwrap .nav--fixed .region-navigation-right .block-inner {
  line-height: 30px;
}

.page-title .container{
  position: absolute !important;
  bottom: 0px;
  /* margin-left: 18%; */
  width: 100% !important;
  margin: 0 auto;
}

.page-heading{
  text-transform: uppercase !important;
  color: #000 !important;
  background-color: #fcd80d;
  margin-bottom: 0px !important;
  padding: 12px !important;
  text-align: center !important;
  font-size: 3.5em !important;
  display: block !important;
  margin: 0 auto !important;
  min-width: 320px;
  position: relative !important;
  /*width: 75%;*/
  word-break: break-word;
  line-height: 1.1!important;
}
.page-title .container{
  position:absolute!important;
  bottom:0px;
  margin-left: 18%;
  width:auto!important;
}

.page-heading2{
  text-transform: uppercase!important;
  margin-bottom: 0px;
  padding: 12px;
  text-align: center;
  font-size: 3.5em;
  text-shadow: 2px 2px 5px #000;
}
.page-title2 .container{
  position: absolute!important;
  bottom: 20px;
  width: 100%;
}

.nav-bar.nav--absolute {
  border-bottom: 0px solid rgba(255, 255, 255, 0.1);
}

.nav--fixed {
  max-height: 80px;
  line-height: 74px;
}

.icon-Align-Right:before {
  color: #ffffff;
  font-weight: 400;
  font-size: 36px;
}

#block-nfta-postscriptblockbottomfooter{
  text-align: center;
  border-top: 1px solid;
  padding: 25px 0px 10px 0px;
}

.cap-title {
  padding: 40px;
  font-size: 40px;
}
.cap-block-title {
  border-left: 25px solid #003e79;
  margin-left:-25px;
}

.cap-block-title-cargo {
  border-left: 25px solid #fcd80d;
  margin-left:-25px;
}
.cap-block-title-car {
  border-left: 25px solid #000000;
  margin-left:-25px;
}

.cap-block-title-food {
  border-left: 25px solid #bf2c37;
  margin-left:-25px;
}

.cap-block-subhead {
  border-left: 40px solid #003e79;
  padding-bottom:0;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: 700;
  color: #003e79;
  padding-top: 5px;
  padding-left: 20px;
}

.cap-heading-bg{
  border-radius: 0px!important;
  background-color:#fcce12;
  text-decoration:none;
}


.syn{padding-left:75px;}

#readmoretext, .readmoretext{display:none;}

.owns {
  height: 100px;
}

.ownsin {
  position: absolute;
  top: 50%;
  text-align: right;
  width: 100%;
  padding-right: 40px;
}
.map-container
{
  border: 7px solid #000;
}
.form-control {
  border: 2px solid #0084ff!important;
  border-radius: 0px;
  height: 53px !important;
}
input[type] {
  border: 2px solid!important;
  border-radius: 0px!important;
  padding: 0.5em!important;
}
input[type]:active, textarea:active, select:active,
.bg--white input[type='text'],
.bg--white input[type='email'],
.field--name-field-paragraph-content .form-control {
  /*border: 2px solid #000000!important;*/
  border: 2px solid #0084ff!important;
  border-radius: 0px!important;
}

.btn-blue{
  background-color:#336594;
  border-radius:0px!important;
  font-size:16px!important;
  margin-bottom:10px;
  min-width: 300px;
  padding: 5px!important;
}
.btn-dark{
  background-color:#003e79;
  border-radius:0px!important;
  font-size:16px!important;
  margin-bottom:10px!important;
  color:#fff;
  padding: 5px 25px!important;
}
.btn-dark:hover{
  border-color: transparent!important;
}
.btn-dark a {
  color:#fff;
}
.btn-dark a:hover {
  color:#bababa;
}

.divider{
  border-left:12px solid #003c76;
}


.col-md-offset-1 {
  margin-left: 0px!important;
}

.complaint-head .header_text h3 {font-size:1.8em}
.bg--darkblue
{
  background:#003e79;
  display: table;
  color:#fff;
  width:100%;
}
.complaint-form .field--name-field-paragraph-content .form-control {
  border: 2px solid #0084ff!important;
  border-radius: 0px !important;
}



.form-control[disabled], .form-control[readonly], fieldset[disabled]
{
  display: block;
  width: 100%;
  /*height: 34px;*/
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
}

label + input {
  margin-top: 0px!important;
}

/* Home page */

.imagebg:not(.image--light):not(.form--dark) input[type='email']{
  background:#ffffff!important;
}
.imagebg:not(.image--light):not(.form--dark) input[type='email']::placeholder{
  color:#000!important;
}
.news-home{
  height: 180px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.news button{
  width:100%;
  border-radius:0px;
  background-color: #013e78;
  font-size: 18px!important;
  font-weight:400;
}
.news-home h3{
  font-weight: 400;
  margin-bottom: 0px;
}
.news label{
  display:none;
}
.owl-prev, .owl-next{
  display:block!important;
}
.home-header{
  font-size: 60px;
  color: #fff;
  font-weight: 900;
  line-height:.8em;
  padding:20px 0px;
}
#hero-action{
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 70vh;
}
.bord{
  border-left: 12px solid #003c76;
}


@media screen and (max-width: 800px) {
  .bord{
    display:none;
  }
}
.home-hero-title{
  background-color: #001f3c;
  text-align: center;
  color: #fff;
  font-size: 1.4em;
  line-height: 44px;
}
.home-hero-block{
  background-color: #003e79;
  padding: 15px 0px 15px 20px;
  margin-bottom: 40px;
  color: #fff;
}
.home-jump{
  background-color: #003e79!important;
  color: #fff;
  text-align: right;
  padding: 12px;
  font-size: 30px;
}
.home-select{
  border-radius: 0;
}
.home-select:active,
#block-stay-updated-webform .form-control{
  border: 0px solid #000000!important;
}
.no-pad-left{padding-left:0px!important;}

.paragraph--type--announcement-advertisement .imageblock__content {
  background:#fff;
}
.blue-button a{
  float: right;
  border: 0px solid;
  background: #003e79;
  color: #fff;
  text-decoration: none;
  padding: 3px 8px;
  font-weight: 400;
  margin-bottom: -1px;
  margin-right: -16px;
}

.blue-button a:hover{
  color: #fafafa;
  text-decoration: none;
  font-weight: 400;
}

.view-id-announcement_homepage .line{
  border-bottom: 1px solid;
  margin-bottom: 20px;
  width:65%;
}
/* date*/
.view-id-announcement_homepage h6{
  font-size:16px;
  color:#000;
  font-weight:600;
  margin-bottom:0px;
}
.view-id-announcement_homepage a,
.view-id-announcement_homepage h3 a{
  text-decoration:none;
}
.view-id-announcement_homepage h3 {
  margin-bottom: 5px;
  line-height:1em;
}
.view-id-announcement_homepage h3 a:hover {
  color: #003e79;
  text-decoration: none;
}

.home-ad-block .pos-right{
  text-align: center;
  background-color:#f3f3f3;
}
.home-ad-block .pos-right img{
  margin:0px;
}
.imageblock > .container {
  padding-top: 0px!important;
  padding-bottom: 0px!important;
}
.home-ad-block .field--label{display:none;}
.view-id-announcement_homepage p, .view-id-announcement_homepage .lead {
  margin-bottom: 5px!important;
  color:#000!important;
  font-size: 1em!important;
}
.lead {
  color:#000!important;
  font-size: 20px!important;
}
.center{
  text-align:center;
  margin:auto;
}
.annouceh5{ font-weight: 400; color:#000; margin-bottom: 1.625em; margin-top: 0;}
.announce-button a {background:#fff; font-size:.8em;padding: 10px 25px;}
.announce-button {margin-top: 20px;  margin-bottom: 50px;}
.h2-head{text-transform:uppercase; font-size:40px;color: #003e79!important; letter-spacing:-1px; font-weight:500; margin-bottom: 15px;line-height:1em;}
.h3-head{color: #003e79!important;}
.white{background:#ececec; padding-top:40px!important; padding-bottom:0px!important;}
.white-text{color:#ffffff!important}
.yellow-text{color:#fcce12!important}
.blue-text{color:#003e79!important}
.uppercase{text-transform:uppercase!important;}

.bg--footer-grey {
  padding-top: 50px!important;
}
.footer-4 .footer__lower {
  position: relative;
  margin-top: 0.875em!important;
  padding-top: 10px !important;
  padding-bottom: 20px !important;
  background-color: #d9dade !important;
}
#piform{
  background-color: #06427b;
  height: 90px;
  padding-top:10px;
  margin-bottom:15px;
}
#piform button{
  background-color: #06427b;
  border: 2px solid #fff;
  border-radius: 0px;
  padding: 0px 2em;
  height: 35px;
  margin-top: 26px;
}
#piform .pilabel {
  text-align: right;
  color: #fff;
  font-weight: 500;
  font-size: 20px;
  margin-top: 30px;
}
#piform label{
  color:#fff;
  margin-left:0px;
}
.btn-category{
  border-radius: 0px!important;
  background-color: #fcd80d;
  border: 0px!important;
}
.btn-yellow{
  border-radius: 0px!important;
  background-color:#fcce12;
  font-weight:600;
  border: 0px;
  text-decoration:none;
}
.back{
  color: #fff;
  border-radius: 0px!important;
  padding: 5px 15px!important;
  font-size: 12px!important;
}
.date{
  color:#000;
  margin-top: 20px;
}

.home-ad-block{
  padding-top: 0px!important;
  padding-bottom: 20px!important;
}
.block-head{
  color: white;
  font-weight: 400;
  font-size: 50px;
  line-height: 64px;
}
.height-60 {
  height: auto;
  padding: 7em 0!important;
}

.goog-te-banner-frame{visibility:hidden!important;}
.path-frontpage, .path-not-frontpage {margin-top:0px!important;}

/* Public Information Center */

.pub-block{
  background-color: #cdd9e5;
  padding: 25px;
  margin-bottom: 35px;
}

.pub-button a {
  text-decoration: none;
  font-weight: 800;
  font-size: .8em;
  background: #fff;
  text-align: center;
  padding: 50px;
  float: right;
}
.pub-button a:hover{
  text-decoration: none;
  background: #003e79;
  color:#fff;
}
.pub-cat a{
  background-color: #fcd80d;
  text-decoration: none;
  position: absolute;
  top: -25px;
  left: -25px;
  padding: 10px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  width: 100%;
  text-align: center;
}
.pub-cat{
  background-color: #fcd80d;
  text-decoration: none;
  position: absolute;
  top: -25px;
  left: -25px;
  padding: 10px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  width: 100%;
  text-align: center;
}

.pub-title a{
  font-family: Helvetica;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.7em;
  color: #003e79;
  text-decoration: none;
  padding-top:25px;
}
.pub-title{
  margin-top: 25px;
}

.breadcrumb li, .breadcrumb > .active, .breadcrumb li + li:before  {
  color: #05417b;
}
.breadcrumbnav {
  z-index: 9;
  min-height: auto !important;
}

.filters input[type='text'], .filters .form-control{
  height: 40px;
  border:0px solid!important;
  margin: 0px;
}

.masonry .card-property h2
{
  margin-top:20px!important;
}
.news-block .container{
  background: #05417b;
  padding:35px;
  color:#fff;
  margin-bottom:25px;
}
.news-block .container h1{
  color:#fff;
  text-transform:uppercase;
}
.news-block .container label{
  color:#fff;
  margin-left:0px;
}
.card_text p, .card_text p.lead{
  color: #000!important;
  font-size: 16px!important;
  text-transform: initial;
  margin-bottom: 1.1304347826087em !important;
  font-weight: 400;
  line-height: 1.69565217em;

}
.news-block .field--name-field-paragraph-content .form-control {
  border: 0px solid #000000!important;
  border-radius: 0px!important;
}
.form-required:after {
  background-image: none;
  content: "*";
  display: inline-block;
  vertical-align: super;
  line-height: 1;
  height: 7px;
  width: 10px;
  color: #fff;
}
.cats{
  float:right;
  color:#000;
  text-transform:uppercase;
  font-weight:600;
}
.dates{
  color:#000;
  text-transform:uppercase;
  font-weight:600;
}

.btn + .btn {
  margin-left: 0px!important;
}
.announcement-hero{
  color:#fff;
}
.announcement-hero h2{
  color:#fff;
  text-transform:uppercase;
  margin: -25px 0px!important;
}

.filter-bar{
  background-color: #9bb3ca;
  padding: 35px 0px;
  color: #000;
  font-weight: 700;
  font-size: 20px;
  margin: -20px 0 50px 0;
}
.filter-bar .butts{
  text-align:center;
  margin-top:15px;
}
.filter-bar .button, .news-block .button{
  background: #bf2c37!important;
  border-radius: 0px;
  padding: 0px 25px;
  border: 0px solid;
}

.blue-button{
  background: #003e79;
  border-radius: 0px;
  padding: 0px 25px;
  border: 0px solid;
}
.blog-post .blog-post__title {
  padding: 20px 10px!important;
}
.blog-post .blog-post__title h1{
  margin-bottom: 25px;
  float: left;
  color:#000;
}
.boxed.boxed--sm {
  padding: 0em 1.625em 2.5em 1.625em!important;
}

.VIpgJd-ZVi9od-ORHb-OEVmcd {display:none;}

.blog-but {
  padding-top: 20px;
}

.blog-but a {
  background: #bf2c37;
  border-radius: 0px;
  padding: 15px 35px;
  border: 0px solid;
  color: #fff;
  text-decoration: none;
}
.blog-but a:hover{
  background: #003e79;
  color:#fff;
  text-decoration: none;
}

.filter-bar label{
  color: #000;
  margin-left:0px;
}
.filter-bar .icon{
  display:none;
}
.nomargin .view-blog-masonry{
  margin:0px!important;
}
.padtop{
  padding:0px 0px 20px 0px!important;
}
.padbottom{
  padding:20px 0px 0px 0px!important;
}
.pad10{
  padding:10px 0px!important;
}
.pad15{
  padding:15px 0px!important;
}
.pad25{
  padding:25px 0px!important;
}
.pad50{
  padding:50px 0px!important;
}
.pad50cap{
  padding: 0px 75px 50px 75px!important;
}
.pad75{
  padding:75px 0px!important;
}
.pad100{
  padding:100px 0px!important;
}
.nopad{
  padding:0px!important;
}
.nomarg{
  margin:0px!important;
}

.reach{
  border-bottom: 15px solid #ffe400;
  font-size: 2.5em;
  line-height: 1em;
  padding: 5px 0px 5px 0px;
  color: #ffe400;
}
.e911{
  color: #fff;
  font-size: .7em;
  position: absolute;
  right: 0;
}
.diag-back-right{
  z-index:3;
  background-color:#29266b;
  padding:45px 0px 45px 25%!important;
}

.diag-back-right::after {
  content: "";
  width: 400px;
  height: 100%;
  position: absolute;
  right: -130px;
  top: 0;
  background: #29266b;
  z-index: -1;
  transform: skew(30deg);
}

.diag-left {
  background-position: 00% 20% !important;
  background-size: contain!important;
}
.diag-right {
  background-position: 100% 20% !important;
  background-size: contain!important;
}
.diag-back-left{
  z-index:3;
  background-color:#29266b;
  padding:45px 15% 45px 0px;
  float:right;
}
.diag-back-left::before{
  content: "";
  width: 400px;
  height: 100%;
  position: absolute;
  left: -130px;
  top: 0;
  background: #29266b;
  z-index: -1;
  transform: skew(30deg);
}
h4, h5, h6{
  color:#000!important;
  font-weight:400!important;
}

.bg--red .diag-back-right::after {
  background: #bf2c37;
}
.bg--red .diag-back-right {
  background-color: #bf2c37;
}
.bg--red .diag-back-left::before{
  background-color: #bf2c37;
}
.bg--red .diag-back-left{
  background-color: #bf2c37;
}


.eeo-box{
  padding: 25px;
  background-color: #003e79;
  color: #fff;
  line-height: 2em;
  display: flex;
  width: 50%;
  margin: 50px 0px;
}

.trans{
  text-transform: uppercase;
  font-size: 9em;
  color: rgba(255,255,255,.5)!important;
}
.trans2{
  text-transform: uppercase;
  font-size: 7em;
  color: rgba(0,62,121,.3)!important;
  text-align:center;
}

.eeo .pub-block {
  background-color: #cdd9e5;
  padding: 25px;
  margin-bottom: 0px;
  border-left:15px solid #fcd80d;
  border-bottom:1px solid #c1cfdd;
}
.eeo .pub-block:hover {
  background-color: #ffffff;
  padding: 25px;
  margin-bottom: 0px;
  border-left:15px solid #003e79;
  border-bottom:1px solid #c1cfdd;
}

.eeo .pub-title {
  margin: 5px 0px;
  font-weight:600;
  text-transform:uppercase;
  color:#003e79;;
}
.eeo .pub-block:hover a {
  background-color: #003e79;
  color:#fff;
}
.eeo .pub2 a {
  padding: 5px 25px;
}

/* Emergency Alerts */

.alert {
  float: left;
  width:100%;
  border:0px solid !important;
  margin-bottom: 0px!important;
  display: flex;
}

.alert .alerthead {
  font-size: 1.5em;
  text-transform: uppercase;
  border: 2px solid;
  padding: 2px 10px;
  margin-right: 10px;
  display: flex;
  align-content: center;
  align-items: center;
  margin:auto;
}

/* Red Emergency */
.bg-danger {
  color: #721c24;
  background-color: #f8d7da;

}
/* Orange Warning */
.bg-warning {
  background-color: #fff3cd !important;
  color: #856404!important;
}
/* Gray Warning */
.bg-light {
  background-color: #d1ecf1 !important;
  color: #0c5460 !important;
}
/* Green Warning */
.bg-success{
  background-color: #d4edda !important;
  color: #155724 !important;
}



/* 404 Page */
.page-404 h1 {
  font-size: 7em;
  color: #003e79;
  text-align: left;
}
.page-404 h3 {
  line-height: 15px;
  color: #003e79;
}
@media screen and (max-width: 470px) {
  .page-404 h1 {
    margin-bottom: 0;
  }
}
.page-404 .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.page-404 .row div {
  width: auto;
}

.page-404.button-block div:first-child {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: stretch;
}
.page-404 .btn {
  padding: 10px !important;
  height: 50px;
  font-weight: 700;
  margin: 0 !important;
}
.page-404 .btn.btn-light {
  background-color: #E5ECF4;
}
.page-404 .btn.btn-light a {
  color:#003e79;
}
.page-404 .btn-dark a:hover {
  color: #fff;
}

/**/

/*!* Contact Breadcrumbs*!*/
/*.field.field--name-field-paragraph-content.field--type-text-long.field--label-hidden.field--item .row {*/
/*  margin-right: 15px;*/
/*  margin-left: 15px;*/
/*}*/

/* Board of Commissioners */
.comm-pic img {
  max-width: 350px;
  width: 100%;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.comm-pic {
  margin: 0;
  padding: 0 0 0 15px;
}
.comm-back {
  padding: 0 15px;
  margin: 0 0 50px 0;
}
.comm-in {
  padding: 26px 20px 18px 10px;
  height: 125px;
}
.row .comm-button {
  margin-right: 15px;
}

/* EEO Diversity */
.respect {
  height: auto;
}

/* MEDIA QUERIES */

@media screen and (max-width: 992px) {
  .navwrap {
    background-color: #003e79!important;
    width: 100%;
    height: 80px;
  }

  .nav-bar .container{
    background-color:#003e79!important;
  }
  .nav-bar .logo-dark {
    display: block!important;
    margin-top: 5px!important;
  }
  .menu > li a, .menu > li {
    text-align:left!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
  .diag-back-right {
    padding: 25px;
  }

  .diag-back-left{
    padding:25px;
    float:none;
  }
  .diag-back-left::before, .diag-back-right::after{
    display:none;
  }
  .diag-right , .diag-left {
    background-position: 100% 50% !important;
    background-repeat: no-repeat!important;
  }

}

@media screen and (max-width: 767px) {


  .page-heading {
    padding: 0px 12px!important;
    font-size: 2.5em!important;
    padding: 0px 12px !important;
    font-size: 2.5em !important;
    /*width: 75% !important;*/
    position: relative !important;

  }
  .people{
    float:none;
  }
  .comm-profile-title h3 {
    padding-top: 10px;
    padding-bottom: 0px;
  }
  .comm-profile-title {
    border: 5px solid #054078;
    margin-left: 10px;
    padding-bottom: 20px;
    margin: 0px 20px;
    text-align: center;
  }
  .line-under {
    margin-bottom: 0px;
  }
}


@media screen and (max-width: 420px) {

  a.btn.btn-yellow {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }

  .h2-head {
    font-size: 2em;
  }
  .block-head {
    font-size: 1.9em;
  }
  .view-id-announcement_homepage .line {
    width: 100%;
  }

  .path-frontpage .bg--white {
    text-align: center;
  }
  div.right{float:none!important;text-align:center;    font-size: 140%;}

  .block-block-contentc97aa63b-a065-4791-b22e-d1debf939b90,
  .block-block-content6dce900f-409b-4fb6-b9dd-09509622ce56
  {text-align:center;}

  .webform-submission-subscription-form-node-101-form{
    padding: 20px;
    border: 2px solid;
  }
  .news-block .container h1 {
    font-size: 3em;
  }
  .breadcrumb li {
    font-size: .7em;
  }
  .comm-pic {
    padding: 0px;
  }
  .comm-in {
    padding: 26px 20px 0px 10px;
    text-align: center;
  }
  .syn {
    padding: 0px 30px;
  }
  #piform .pilabel {
    display: none;
  }

  #piform .container {
    background: #06427b;
  }
  #piform button {
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .pub-cat a {
    width: 50%;
    left: 0px;
  }
  .pub-block {
    margin-bottom: 25px;
    margin-top: 25px;
  }
  .pub-button a {
    text-decoration: none;
    font-weight: 800;
    font-size: 1em;
    background: #fff;
    text-align: center;
    padding: 10px 30px;
    float: left;
    margin-top: 20px;
  }

  .pub-title {
    margin-top: 35px;
  }

  .pub-title a {
    font-size: 1.3em;
  }

  .menu > li ul {

    background: #fff!important;
  }


  .view-display-id-block_3 img{
    margin:10px 0px 25px 0px;
  }
  .page-heading {
    padding: 0px 12px;
    font-size: 1.6em;
  }
  .menu > li ul {
    padding: 5px!important;
  }
  .menu > li ul a, .menu > li ul {
    font-size: 12px!important;
  }
  .page-title .container {
    margin-left: 0%;
    width:100%!important;
    max-width: 850px!important;
    padding: 0px 0px;
  }

  .imagebg {
    position: relative;
    min-height: 300px;
  }

  .paragraph--type--paragraph-capital-improvement .container{
    display:flex;

  }
  .paragraph--type--paragraph-capital-improvement .container .row,
  .paragraph--type--diagonal-side-image-block,
  .flip,
  .flip .view-blog-masonry .container .row {
    display:flex;
    flex-direction: column-reverse;
  }
  .page-node-type-property-marketing .btn{width:100%;}

  .flip .field--type-text-long {padding: 0px 20px 20px 20px;}
  .paragraph--type--paragraph-three-image-partner-bl{   padding: 0px 20px;}
  .paragraph--type--paragraph-three-image-partner-bl img{margin-bottom:25px;}
  .diag-right, .diag-left {
    background-position: 100% 100% !important;
  }

  p, ul, ol, pre, table, blockquote {
    margin-bottom: 0.625em!important;
  }

  .trans2 {
    font-size: 2em;
  }
  .trans {
    font-size: 3em;
    color: rgba(255,255,255,.5)!important;
  }
  .trans::after {
    font-size: .5em;
    color: rgba(255,255,255,.5)!important;
    content:"Equal Rights Voice Identity Integration";
    float:left;
    line-height: 1em;
  }
  .bih .background-image-holder { background-position: 75% 50% !important;}
  .page-heading2 {
    font-size: 2.5em
  }
  .m911{padding: 15px!important;}

}
.contacts {
  width:100%;
  max-width:100%;
  margin:0 auto 3.875rem
}
@media screen and (min-width: 37.5em) {
  .contacts {
    padding:0 1.875rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}
.contacts h4 {
  color:#005d83;
  font-size:22px;
  line-height:1.4;
  margin-bottom:0.75rem
}

.contacts__label,
.contacts .address {
  color:#005d83;
  font-weight:500;
  font-size:1.5rem;
  line-height:1.4
}
.contacts__detail {
  color:#0094d3;
  font-size:1.5rem;
  line-height:1.4;
}
.contacts__detail a {
  font-size:1.5rem
}
.contacts .address {
  white-space:pre-wrap;
  margin-bottom:1.5rem
}
.contacts__organization {
  border-bottom:2px solid #a3ebff;
  padding:0 0 1rem
}
@media screen and (min-width: 37.5em) {
  .contacts__organization {
    border-bottom:none;
    border-right:2px solid #a3ebff;
    padding:0;
    width:50%;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
  }
}


@media screen and (min-width: 37.5em) {
  .contacts__internal {
    width:50%;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
  }
}
.contacts__main,
.contacts__other {
  border-bottom:2px solid #a3ebff
}
.contacts__main {
  padding:2rem 1.875rem
}
@media screen and (min-width: 37.5em) {
  .contacts__main {
    padding:0 2rem 2rem
  }
}
.contacts__other {
  padding:2rem 1.875rem
}
@media screen and (min-width: 37.5em) {
  .contacts__other {
    padding:2rem
  }
}
.contacts__other .contacts__detail {
  margin-bottom:1.25rem
}
.contacts__other .contacts__detail:last-child {
  margin-bottom:0
}
.contacts__directory {
  padding:2rem 1.875rem
}
@media screen and (min-width: 37.5em) {
  .contacts__directory {
    padding:2rem 2rem 6.875rem
  }
}
.contacts__directory h4 {
  margin-bottom:0
}
.contacts__links {
  margin-top:1rem
}
.contacts__link {
  border-top:2px solid #a3ebff;
  padding:0 1.875rem;
  margin:2rem 0 1rem
}
@media screen and (min-width: 37.5em) {
  .contacts__link {
    padding:0 2rem 0 0
  }
}
.contacts__link h4 {
  margin-top:2rem
}
.contacts__info {
  padding:0 1.875rem
}
@media screen and (min-width: 37.5em) {
  .contacts__info {
    padding:0 2rem 0 0
  }
}
.copy {
  margin-bottom:3rem
}

.tl-headline-date{
  font-size:28px !important;
}

.tl-text-content{
  font-size: 20px !important;
}

.footimgage{
  min-height: 20px !important;
  min-width: 20px !important;
}




page-node-type-public-information h2 {
  width: 100%;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 270%;
  word-wrap: break-word;
}
.page-node-type-public-information .back.bg--darkblue, .page-node-type-public-information .btn-yellow{
  font-size: inherit !important;
  margin: 0 auto !important;
  display: block;
  text-align: center;
}
.page-node-type-public-information .btn-yellow{
  padding: 15px !important;
  width:100%;

}
.page-node-type-public-information .back.bg--darkblue{
  padding: 10px !important;
  width: 214px;

}
.page-node-type-public-information #main-container .project-single-stacked:nth-child(2) .row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}



/** Responsive Styles For Homepage, Nav, Footer **/
@media only screen and (max-width: 1199px) {
  .navwrap .container {
    width: 100%;
  }
  .region-branding, .site-branding {
    height: 50px;
  }
}
@media only screen and (max-width: 1073px) {
  .region-branding, .site-branding {
    height: 62px;
  }
  nav .container {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  nav .menu {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
  }
  .nav-bar .menu li a {
    font-size: 14px;
  }
  .nav-bar.nav--transparent:not(.nav--scrolled):not(.nav--fixed) .menu > li > span.dropdown__trigger {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
  }
}
@media only screen and (max-width: 991px) {
  .page-node-type-public-information .field--type-datetime { text-align: right;}

  .page-node-type-public-information .project-single-stacked:nth-child(3) .container{margin: 5%; }
  nav .container {display: block;}
  nav .menu {
    display: block;
  }
  .nav-bar.nav--transparent:not(.nav--scrolled):not(.nav--fixed) .menu > li > span.dropdown__trigger, .nav-bar .menu li a  {
    font-size: 18px;
  }
  .menu > li ul.subnav {
    background-color: white;
    margin-top: 10px !important;
  }
  .navwrap .container, .navwrap nav.nav-open {
    padding:0px;
  }
  nav.nav-open .container, nav .container {
    padding-left:25px;
    padding-right:25px;
  }
  .region-branding, .site-branding {
    padding-left: 10px;
    z-index: 999999;
    position: relative;
  }
  nav.nav-open .region-branding, .site-branding {
    padding-left: 0px;
  }


  section.slider {
    display:flex;
    flex-wrap:wrap;
    flex-direction:column-reverse;
  }
  section.slider .col-sm-4.col-md-3 {
    width:100%;
    text-align:center;
    font-size:18px;
  }
  section.slider .home-hero-block{
    margin-bottom:0;
  }
  section.slider #hero-action{
    height:auto;
  }
  .path-frontpage .bg--white h2 {
    font-size:3em;
  }
  .path-frontpage section.imagebg.pad100 .field.field--name-field-paragraph-content.field--type-text-long.field--label-hidden.field--item {
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
  }
  .path-frontpage section.imagebg.pad100 .field.field--name-field-paragraph-content.field--type-text-long.field--label-hidden.field--item .row div {
    width:100%;
    text-align:center;
  }
  .path-frontpage section.imagebg.pad100 .field.field--name-field-paragraph-content.field--type-text-long.field--label-hidden.field--item .row div.no-pad-left {
    padding:0;
  }
  .path-frontpage section.imagebg.pad100 .field.field--name-field-paragraph-content.field--type-text-long.field--label-hidden.field--item .row div select {
    text-align:center;
    width:100%;
  }
  .path-frontpage .pad50 .field.field--name-field-paragraph-content.field--type-text-long.field--label-hidden.field--item .row{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
  }
  .path-frontpage .pad50 .field.field--name-field-paragraph-content.field--type-text-long.field--label-hidden.field--item .row .col-lg-4.center{
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    margin-top:25px;
  }
  .path-frontpage .paragraph.imageblock.paragraph--type--paragraph-side-image-block {
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;

  }
  .path-frontpage .paragraph.imageblock.paragraph--type--paragraph-side-image-block .imageblock__content,
  .path-frontpage .paragraph.imageblock.paragraph--type--paragraph-side-image-block .background-image-holder,
  .path-frontpage .paragraph.imageblock.paragraph--type--paragraph-side-image-block .background-image-holder img
  {
    display:block !important;
    position: relative;
    width:100%;
  }

  .path-frontpage .paragraph.imageblock.paragraph--type--paragraph-side-image-block .row.nomarg.height-60.pad50 {
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    height:auto;
    padding: 25px 0px !important;
  }
  .path-frontpage .paragraph.imageblock.paragraph--type--paragraph-side-image-block .row.nomarg.height-60.pad50 div {
    width:100%;
    font-size:1.2em;
    line-height:1.5em;
  }
  .path-frontpage .paragraph.imagebg.paragraph--type--paragraph-image-bg-block.paragraph--view-mode--default {
    font-size:1.2em;
    height:auto;
  }
  footer #block-nfta-footerblockownsandoperates .row {
    display: flex;
    flex-wrap:wrap;
    flex-direction:row;
    align-content: center;
    align-items: center;
    justify-content: center;
  }
  footer #block-nfta-footerblockownsandoperates .row .owns {
    width:100% !important;
  }
  footer #block-nfta-footerblockownsandoperates .row .col-lg-3{
    width: 47%;
    margin:5px;
  }
  footer #block-nfta-footerblockownsandoperates img {
    width: 100%;
    height: auto;
    max-width: 200px;
    margin-right: auto;
    margin-left: auto;
    display: block;
  }
}

#piform {
  height: auto;
  padding: 10px;
}
.paragraph--type--paragraph-capital-improvement {
  margin-top: -40px;
  margin-bottom: 2.5em !important;
}
.paragraph--type--paragraph-capital-improvement .container .row,
.paragraph--type--diagonal-side-image-block,
.flip,
.flip .view-blog-masonry .container .row {
  /*display:flex;*/
  flex-direction: column-reverse;
}
.paragraph--type--paragraph-capital-improvement hr {
  display: none;
}

.paragraph--type--paragraph-capital-improvement .container .row img,
.paragraph--type--diagonal-side-image-block img,
.flip .view-blog-masonry .container .row img{
  width:100%;
}
.cover{  min-height: 250px;}
.cap-title,  .cap-block-title, .cap-block-title-cargo, .cap-block-title-car, .cap-block-title-food {
  padding: 40px 25px 0px 25px;
  font-size: 200%;
}
.pad50cap,.syn {
  padding: 0px 25px 25px !important;
}
.view-property-management .card img.img-responsive {
  width: 100%;
}
.property_for_lease_text {
  text-align: center;
}
.page-node-type-property-marketing .breadcrumb{
  padding-left: 1.5em;
}
.property-page-header i.icon.icon--xxs.icon-Map-Marker2 {
  margin-right: 15px;
  font-size: 97%;
}
.property-page-header {
  padding: 0;
  font-size: 214% !important;
  line-height: 1em;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  word-wrap: break-word;
}
/*.page-title .container {
  position: absolute !important;
  bottom: 0px;
  /* margin-left: 18%; */
/*width: 100% !important;
margin: 0 auto;
}
.page-heading {
text-transform: uppercase !important;
color: #000 !important;
background-color: #fcd80d;
margin-bottom: 0px !important;
padding: 12px !important;
text-align: center !important;
font-size: 3.5em !important;
display: block !important;
margin: 0 auto !important;
min-width: 320px;
position: relative !important;
width: 70%;
word-break: break-word;
}
*/



@media only screen and (max-width: 767px) {
  .home-ad-block .pos-right{
    padding-bottom: 25px !important;
  }

  .pub-cat a {
    width: auto;
    left: 0;
  }
  .pub-button a {
    text-decoration: none;
    font-weight: 800;
    font-size: 1em;
    background: #fff;
    text-align: center;
    padding: 10px 30px;
    float: left;
    margin-top: 20px;
  }
}

.notification-bar {
  /*position: fixed;*/
  top: 0;
  left: 0;
  width: 100%;
  background-color: #f5f5f5;
  padding: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 9999;
}
.notification-bar p {
  margin: 0;
}
.close-button {
  float: right;
}

/* Bullet Styles */
ul.bullet {
  list-style-type: disc!important;
}
ul.bullet-o {
  list-style-type: circle!important;
}
ul.bullet-sq {
  list-style-type: square!important;
}

/*List Styles */
ol.numbers {
  list-style-type: decimal !important;
}
ol.roman-upper {
  list-style-type: upper-roman!important;
}
ol.roman {
  list-style-type: lower-roman!important;
}
ol.alpha {
  list-style-type: lower-alpha!important;
}
ol.alpha-upper {
  list-style-type: upper-alpha!important;
}
/**/



.fa {
  color:white!important;
}

.pagination li a {
  font-size: 1em !important;
}

/*.pub-cat {*/
/*  width: 50%;*/
/*  left: 0px;*/
/*}*/


.homepage_announcement_date {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 2.6em;
  color:#000 !important;
  font-weight: 400 !important;
}

.homepage_announcement_title {
  font-size: 2em;
  margin-bottom: 5px;
  line-height: 1em;
  margin-top: 0px;
  color: #343434;
  font-weight: 600 !important;
}

.homepage_announcement_title a {
  text-decoration: none !important;
}

.homepage_announcement_title a:focus {
  color: #23527c !important;
}

.homepage_announcement_title a:hover {
  color: #23527c !important;
}

.stay_connected {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 2.6em;
  color:#000 !important;
  /*margin:25px 0px 10px 0px;*/
  font-weight:600;
}

.draggableviews-weight  {
  display:none !important;
}


.bg--green
{
  background: #1B7A03;;
  display: table;
  color:#fff;
  width:100%;
}
.bg--green h1, .bg--green h2, .bg--green h3, .bg--green h4, .bg--green h5, .bg--green h6
{
  color:#fff;
}



/* Added by Dan 9-2024 */

.page-heading3{
  text-transform: uppercase!important;
  margin-bottom: 0px;
  padding: 12px;
  text-align: center;
  font-size: 3.8em;
  text-shadow: 0px 2px 7px #fff;
  color:#232323!important;
  line-height:1em;
}

.span-heading3{
  text-transform: uppercase!important;
  margin-bottom: 0px;
  text-align: center;
  font-size: 2em;
  text-shadow: 0px 1px 7px #fff;
  color:#232323!important;
  line-height:1em;

}

.mwidth1{
  max-width:120px;
  text-align:center;
  padding-top:15px;
}
.mwidth2{
  max-width:185px;
  text-align:center;
  padding-top:15px;
}

.subnav {
  margin-top: -15px!important;
}

.subnav li, .menu > li ul li a{
  font-size:18px !important;
}

#flight-frame{
  clear:both;
  float:left;
  padding-left:170px;
  width:980px;
}

.fadein{
  opacity:.8;
  transition: 1s ease;
}

.fadein:hover{
  opacity:1;
  transition: .3s ease;
}


.home-ad-block .pos-right {
  right: -20px;
}

.view-announcement-homepage .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #DBE1E7;
}

.side-image-text{
  display:flex;
  flex-direction:column;
  height:60vh;
  justify-content:center;
}

.view-announcement-homepage .table-hover > tbody > tr:hover {
  background-color:#f3f3f3;
}

.update_delay span, .update_delay strong, .update_delay small {
  color:#fff!important;
}

.grow {
  transition: all .3s ease-in-out;
}

.grow:hover {
  transform: scale(1.05);
  border-radius:10px;
}

/*background-color:#DBE1E7;*/
/*}*/

h3, .h3 {
  margin-bottom: 0.5em;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
}

.nav--fixed .logo{
  width:220px;
}

.nav--fixed .menu > li > span.dropdown__trigger,
.nav--fixed .menu > li > a {
  line-height: normal!important;
  font-size: 16px;
}

.nav--fixed .menu > li:hover > span.dropdown__trigger,
.nav--fixed .menu > li:hover > a {
  line-height: normal!important;
  font-size: 16px;
  border-bottom: 10px solid #bf2c37;
}
.nav--fixed .menu > li:hover > span.dropdown__trigger > span.dropdown__trigger
{
  font-size: 13px;
  line-height: normal;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 48px;
  height: 52px;
  border-radius: 0px !important;
  border: 2px solid #0084ff;
}
.select2-container--default .select2-selection--single {
  border: 0px solid #aaa;
}
.select2-container .select2-selection--single {
  height: 53px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
  position: absolute;
  top: 2px;
  right: 7px;
  width: 20px;
}

.js-webform-telephone-international {text-indent:35px;}

.bg--site {
  background: #f8f8f8;
  padding-top: 2em!important;
}
.breadfix {
 padding: 0px 0px 20px 0px !important;
}

.twocol {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}



@media all and (max-width: 990px) {
  #flight-frame2 {display:block;}
  #flight-frame {display:none;}
  .cta-home {margin:auto;width:270px;}
  .nav-bar .logo { width: auto; max-height: 71px!important;}
  .mwidth2, .mwidth1 {max-width:100%}
  .side-image-text h4 {font-size:1em;}
  #draggableviews-table-announcement-homepage-block-1-0 .views-field{white-space:normal;}
  .ownsin {text-align: center;}
  #block-iag-postscriptblockbottomfooter {text-align:center;}
  .home-ad-block .pos-right { right: 0px; }
  .page-heading3 {font-size: 2.8em;}
  .span-heading3 { font-size: 1.5em;}
  .breadcrumbnav { margin-left: 15px; }
  .twocol{ columns: 1;    -webkit-columns: 1;    -moz-columns: 1; }
  .has-dropdown .has-dropdown::after {display:none;}
  .alert { display: block;  }
  .alert .alerthead { margin-bottom: 10px;}
}

@media all and (min-width: 991px) {
  #flight-frame2 {display:none;}
  #flight-frame {display:block;}
  .cta-home{margin:auto;padding-left:10px;width:810px;}
}

.btn-light-em{
  color: #222222;
  border-color: #222222;
  padding: 0px 15px;

}

.btn-light-em:hover{
  color: #fff;
  background-color: #222222;
}

.btn-dark-em{
  color: #222222;
  border-color: #222222;
  padding: 0px 15px;
}

.btn-dark-em:hover{
  color: #fff;
  background-color: #222222;
}



/* Red Emergency */
.bg-emergency_danger {
  color: #FFFFFF;
  background-color: #c5343c;

}
/* Orange Warning */
.bg-emergency_warning {
  background-color: #ffff00 !important;
  color: #000000 !important;
}
/* Green success */
.bg-emergency_success {
  background-color: #57f26f !important;
  color: #000000 !important;
}
/* plain   */
.bg-emergency_light{
  background-color: #20f2ef !important;
  color: #000000 !important;
}

alert a.btn, .alert a.btn:hover, .alert a.btn:focus, .ui-widget-content a.btn {
  border-color: #000;
  color: #000;
}

.bg-emergency_danger a.btn{
  border-color: #fff!important;
  color: #fff!important;
}

.bg-emergency_warning a.btn{
  border-color: #000!important;
  color: #000!important;
}

.bg-emergency_light a.btn{
  border-color: #000!important;
  color: #000!important;
}

.bg-emergency_success a.btn{
  border-color: #000!important;
  color: #000!important;
}

.btn-light-em:hover {
  background-color: rgba(255,255,255,.5)!important;

}

.vcenter{display: flex;align-items: center;}

/********************************/
/* Menu Fix 2/2025  DJR*/
/********************************/

.clearfix{overflow:visible!important;}

.nav--fixed .block-tb-megamenu {
  margin-top: 0px;
}

.nav--fixed .tb-megamenu .nav > li > span.tb-megamenu-no-link {
  padding: 2px 20px;
}

.nav-bar.nav--fixed:not(.bg--dark):not(.bg--primary):not(.bg--white) {
  background: #003e79 !important;
}

.nav--fixed .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {
  padding-top: 2px;
}

.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
  border-right: 0px solid #222;
  font-weight: 400;
  padding: 20px 20px;
  font-size:16px;
  text-transform:uppercase;
  font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
  line-height: 1.4em;
}
.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
    display: none;
}

.tb-megamenu {
  background-color: transparent;
}
.block-tb-megamenu{
  margin-top: 25px;
}

.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > span.tb-megamenu-no-link:focus, .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {
  background-color: transparent!important;
  color: #f5f5f5!important;
  text-decoration: none;
  text-shadow: none;
  outline: none;
  border-bottom: 15px solid #bf2c37;
  padding-top: 20px;
}

.tb-megamenu .dropdown-menu {
  background-color: #e9e9e9;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 0px solid #e65855;
}

.tb-megamenu .span12.mega-col-nav .mega-inner {
  padding: 10px 20px;
}

.tb-megamenu .nav > li {
  border-bottom: 15px solid transparent;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background-color:transparent!important;
  color: #f5f5f5;
  border-bottom: 15px solid #bf2c37;
}

.tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
  
  border-top: 0px solid #eee!important;
  
}

.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a,
.tb-megamenu-no-link{
  font-size:15px;
  text-transform:uppercase;
  font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
}

.tb-megamenu .btn {
  font-size: 32px!important;
  background-color: transparent!important;
  background-image: none!important;
  border: none!important;
  box-shadow: none!important;
}
.fa-reorder{
font-size: 1em!important;
}

.tb-megamenu-button{
position: absolute;
right: 20px;
}


.tb-megamenu .nav li.dropdown.active > .dropdown-toggle{background-color: transparent;
  border-top: 0px solid#fff;
  border-left: 0px solid#fff;
  border-right: 0px solid#fff;
  border-bottom: 15px solid#bf2c37}

  .tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover {
        border-color:#bf2c37;
  }

.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover{ color:#bf2c37;}

.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover {
  color: #bf2c37;
  background-color: transparent;
  background-image: none;
}

.breadcrumb {background-color: transparent!important; }
body {font-family: 'Helvetica', 'Arial', sans-serif; }
iframe {min-height: 370px;}
.a1-relative { padding: 10px;}
.home-block{  padding-top: 2em;  padding-bottom: 5em;}
.h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {  line-height: 1.5;}
footer {  padding-top: 1em;  padding-bottom: 1em;}
section:not(.testimonial-3):not(.map-1):not(.imagebg):not(.imageblock):not(.bg--dark):not(.bg--secondary):not(.bg--primary):not(.bg--white):not(.features-5):not(.features-10):not(.wide-grid):not(.slider) + section:not(.testimonial-3):not(.map-1):not(.imagebg):not(.imageblock):not(.bg--dark):not(.bg--secondary):not(.bg--primary):not(.bg--white):not(.features-5):not(.features-10):not(.wide-grid):not(.slider) {
  padding: 1% 0%;
}

.rmax{max-width:200px;}
#fviframe {min-height:950px;}
.logo-mobile {display:none;}
.nav-bar .logo {
  margin-right: 0px;
}
@media (max-width: 990px) {

  .nav-bar {
    overflow: visible;
  }
  .nav-bar.nav--absolute, .nav-bar.nav--fixed {
      position: relative;
      overflow: visible;
  }
  .logo-module {
    float: left!important;
    display: block;
}
.menu-module {
  order:3;
}
.search-module {
  order:2;
}

.tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link{text-align:left;}
.search-module{position: absolute;  top: 10px;  right: 100px;}
}

@media (max-width: 979px) {

  .tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {  padding: 7px 10px;}
  .tb-megamenu .nav > li {    border-bottom: 0px solid transparent;  }
  .tb-megamenu .nav-collapse .dropdown-menu,
  .tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link,
  .tb-megamenu .nav-collapse {
      background-color: #003e79 !important
  }
  .tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a, .tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link, .tb-megamenu .nav-collapse .dropdown-menu span.tb-megamenu-no-link {
        border-bottom: 0px solid #222;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {  padding-top:0px!important; border-bottom: 0px solid #bf2c37;}
.tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {  margin-top:-3px;padding-top:0px!important}
.row {  margin-right: 0px;  margin-left: 0px;}
.tb-megamenu .nav-collapse {  top: 37px;}
.tb-megamenu .dropdown-submenu > span.tb-megamenu-no-link::after{display:none;}
.mwidth1>span, .mwidth2>span{border:1px solid #fff!important;border-radius:10px!important;margin:0px 12px!important;}

.nav-bar.nav--fixed:not(.no-animation) {
  animation: none!important;
}
}

@media (max-width: 600px) {
.tb-megamenu .dropdown-menu .active > a{
  color: #eee;
  background-color: transparent;
  background-image: none;
}
.reduce{font-size:65%}
.nav-bar .logo-light, .nav-bar .logo-dark {display:none!important;}
.nav-bar .logo-mobile {display:block; max-height: 55px !important;margin-top: 10px;}
}