/********************************
overide theme-base
********************************/
body {
    overflow-x: auto;
    overflow: hidden;
}
.map-filter .background-dark-green {
    overflow: visible;
    display: block;
}
.topbar-dropdown .list-entry a {
    color:#FFF;
    display: block;
}
.white-text,
.white-text a,
.white-text:hover,
.white-text a:hover {
    color: #FFF;
}

.fb-post {
    margin: 0 0 30px 0;
    min-height: 200px;
}

.carousel-caption-text
{
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    margin-bottom: 50px;
}
/*
faq*/
.faq-question
{
    font-size: 15px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.faq-question-group
{
    padding: 20px;
}
.faq-question .fa-caret-right
{
    margin: 0 10px 0 0;
    float: left;
    font-size: 20px;
    color: #1ab05c;
}
.faqQroup
{
    border-bottom: 1px solid lightgray;
    margin-bottom: 25px;
}
/***  fix for footer box button  ***/
.footer-contcs .box-reach .button.effect.fill a {
    color: #fff;
}
.faq-answer p{
    margin-bottom: 20px!important;
}


/*** Latest Poll ***/

.latest-poll {
    background: no-repeat center center;
    background-size: cover;
}

#city-field-select button,
#type-field-select button {
    text-transform: none;
    padding: 9px !important;
    color: #7B7B7B;
}
.pager{
    float: left;
    text-align: left;
    display: inline-block;
}
.pager .next>span
{
    float: left;
}
.jplist-panel .jplist-pagination .jplist-pagingprev button.jplist-prev, .jplist-panel .jplist-pagination .jplist-pagingnext button.jplist-next{
    color: white!important;
}
.jplist-panel .jplist-pagination .jplist-pagingprev button.jplist-prev:hover, .jplist-panel .jplist-pagination .jplist-pagingnext button.jplist-next:hover{
    color: #2cb368!important;
    background-color: white;
}
.jplist-pagingprev button,
.jplist-pagingnext button,
.jplist-pagesbox button
{
    background-color: #e2e2e2;
    color: #0e7240 !important;
    border: 1px solid white !important;
    width: 35px !important;
    height: 35px !important;
    margin-right: 5px;
}
.jplist-pagingprev button:hover,
.jplist-pagingnext button:hover,
.jplist-pagesbox button:hover
{
    width: 35px !important;
    height: 35px !important;
    margin-right: 5px;
}
.jplist-pagesbox button.jplist-current
{
    color: black !important;
    width: 35px !important;
    height: 35px !important;
}
.jplist-pagesbox button.jplist-current:hover
{
    color: white!important;
}
.pager li>a
{
    border-radius: 0px;
    border: 3px solid darkgreen ;
    color: darkgreen;
    padding: 6px 13px;
}
.pager li{
    margin-right: 5px;
}

.pager li a {
    padding: 6px 13px;
}

.pager {
    padding-left: 0;
}

.pager .previous span {
    display: inline-block;
    padding: 6px 13px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pager .current-page,
.pager li a:hover,
.pager .current-page:hover
{
    background: darkgreen;
    color: white;
}
.pager li>span
{
    border-radius: 0px;
}
.text-image-text
{
    padding: 30px 40px 1px 40px;
    background-color: white;
}
.guaid-line h4 p{
    text-align: center;
}
/*Highlight search keywords in search result */
span.excerpt-fragment strong{
    text-decoration: underline;
    color: #AA9F8E;
}
/*
gray border to columcontainer component*/
.gray-border{
    border: 7px solid lightgray;
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    background-color: white;
}

.col-md-4 .post-item .post-content-details {
    min-height: 235px;
    overflow: hidden;
}

.col-md-6 .post-item .post-content-details {
    min-height: 150px;
    overflow: hidden;
}
/*
hide button if dont exist in compare table*/
.hide-button
{
    visibility: hidden;
}
.white-color
{
    color: white;
    margin-bottom: 20px;
}
@media (max-width: 768px) {
    .max-height h2{
        max-height: 54px!important;
        overflow: hidden;
    }
}
@media (min-width: 769px) {
    .max-height h2{
        max-height: 54px!important;
        overflow: hidden;
    }
    .max-height h6{
        max-height: 44px!important;
        overflow: hidden;
    }
}
@media (min-width: 1024px) {
    .width-50{
        width: 50%!important;
    }
}
@media (min-width: 1024px) {
    .width-40{
        width: 40%!important;
    }
}
.guaid-line.useful-links p{
    color: black;
}
.tabs .useful-links h2,
.tabs .usefull-link-box  .list-unstyled{
    margin: 0px 20px 0px 20px;
}
.small-container{
    max-width: 600px;
    width: 90%;
}
.radio.inline-style{
    display: inline;
}

.fix-float .next>span{
    float: none;
}
.overlay-popup{
    z-index: 999999 !important;
}
#overlay-popup p{
    color: #ffffff;!important;
}

.filter-mp-mn form div.col-md-3 {
    padding-inline: 15px;
}

.bg-dark {
    background: #2b2928 !important;
}