@media (min-width: 1200px) {
    .sppb-row-container {
        max-width: 1290px;
    }
}
/** Same Height Columns**/

.col-height-div .sppb-addon-wrapper:first-of-type{height:100%;}
.col-height-div .sppb-addon-wrapper .sppb-addon-wrapper{height:auto;}
.col-height-div .sppb-addon-wrapper:first-of-type .sppb-div-addon:first-of-type{height:100%;} 
.col-height-div .sppb-addon-wrapper .addon-root-image{width:100%;}

/** Pagination on streets **/
#resultsContainer .table th,
#resultsContainer .table td{font-size:14px;}
.pagination button {
    position: relative;
    display: block;
    padding: 5px 10px;
    margin-left: -1px;
    line-height: 1.25;
    font-size:12px;
    color: #185A98;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.pagination button.active {
    font-weight: bold;
}
.pagination button:disabled{
  color:#ccc;
}

/** BREADCRUMBS **/
#sp-title .sp-column{
  display: flex;
  flex-direction: column;
}
#sp-title .sp-column .sp-module.breadcrumb{order:2;}
#sp-title .sp-column .sp-page-title{order:1;}
#sp-title .sp-column .sp-module.breadcrumb .mod-breadcrumbs{
  border-radius:0;
  padding:0 !important;
  margin:0!important;
}


.sppb-column.height100 * {height:100%;}
.sppb-column.height100 .sppb-img-responsive {
  object-fit:cover;
}
/** MENU **/
#sp-menu{padding:0;}
.sp-megamenu-parent>li.menu-justify{padding:0 26px;}
.sp-megamenu-parent>li.menu-justify:last-of-type{
    padding: 0px 0px 0px 15px;
}{
  padding-right:0;
}
.sp-megamenu-parent li a, 
.sp-megamenu-parent li span{
  text-transform:uppercase;
  line-height:1.1em;
  text-align:center;
  padding:20px 0;
}
.sp-megamenu-parent>li:last-child>a {
    padding: 20px 0px 20px 15px;
}
.sp-megamenu-parent .sp-mega-group>li>a, 
.sp-megamenu-parent .sp-mega-group>li>span{
  padding:0;
}

.sp-megamenu-parent li .living{
  width: 100px;
}
.sp-megamenu-parent li .business{
  width: 120px;
}
.sp-megamenu-parent li .visit{
  width: 154px;
}
.sp-megamenu-parent li .govern{
  width: 150px;
}
/*remove down arrow from menu*/
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
  content:"";
  margin:0;
}
.sp-megamenu-parent .sp-mega-group>li>a{
  text-transform:capitalize;
  text-align:left;
  font-size:17px;
  margin:0;
}
.sp-megamenu-parent .sp-mega-group>li>a:hover{
  text-decoration:underline;
}
.sp-megamenu-parent .sp-mega-group>li{
  padding:5px 0 10px;
  margin:5px 0;
  border-bottom:1px solid #CCC;
}
.sp-megamenu-parent .sp-mega-group>li:last-of-type{
  border-width:0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: 0 4px 16px rgba(0, 0, 0, .25);
    border-radius: 0 0 20px 20px;
    background:#f6f7f7;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
   .sp-megamenu-parent>li.menu-justify{padding:0 8px;}
}

/** HEADER IMAGE **/
.sp-page-title{
  height:350px;
  background-size:cover; 
  background-position:center;
  padding:0;
  display: flex;
  align-items: flex-end;
}
.sp-page-title .container{display:none;}
/**remove title over image 
.img-bottom .sp-page-title{
  background-position:bottom;
}
.img-top .sp-page-title{
  background-position:top;
}
.sp-page-title .sp-page-title-heading {
    font-size: 60px;
    text-shadow: 2px 2px 2px #000000;
}
**/

/** BUILDING PERMIT BY CHATGPT **/
.permit-container {
    max-width: 720px;
    margin: auto;
    background: #f5f7fa;
    background:RGBA(27, 87, 50, 0.05);
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
.permit-container h1 {
    font-size: 1.4rem;
    margin-top: 0;
}
.permit-container .progress {
    font-size: 0.9rem;
    color: #555;
    margin-bottom: 10px;
    padding: 5px 10px;
    height: 35px;
}
.permit-container .question {
    display: none;
    margin-top: 20px;
}
.permit-container button {
    width: 100%;
    padding: 14px;
    margin-top: 10px;
    font-size: 1rem;
    border: none;
    border-radius: 6px;
    cursor: pointer;
}
.permit-container button.primary {
    background: #1b5732;
    color: white;
}
.permit-container button.secondary {
    background: #3f76b4;
    color: white;
}
.permit-container button:focus {
    outline: 3px solid #ffbf47;
    outline-offset: 2px;
}
.permit-container .result {
    display: none;
    margin-top: 20px;
    padding: 16px;
    border-radius: 6px;
    font-weight: bold;
}
.permit-container .no{ background: #fff; color: #e31005; }
.permit-container .yes,
.permit-container #permit{ background: #fff; color: #00a825; }
.permit-container .peng,
.permit-container #pent,
.permit-container .result{ background: #fff; color: #252525; }
.permit-container .result .maybe{color:#FFA500;}
.permit-container .summary {
    margin-top: 15px;
    font-weight: normal;
    font-size: 0.95rem;
    background: #fff;
    color: #252525;
}
.permit-container .summary ul {
    padding-left: 20px;
}
.permit-container .reset {
    margin-top: 20px;
    background: #333;
    color: white;
}
.permit-container .result .key{
  font-size:0.8em;
  font-weight:300;
}

@media (min-width: 600px) {
    .permit-container button {
        width: auto;
        min-width: 140px;
        margin-right: 10px;
    }
}
/** END BUILDING PERMIT BY CHATGPT **/