/**
 * Theme Name:  Good News Child - Multi-Niche Blog / Magazine WordPress Theme
 * Theme URI:   http://goodnews.xplodedthemes.com/
 * Description: Good News a complete solution for any kind of blog, news or magazine website.
 * Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, translation-ready
 *
 * Author:      XplodedThemes
 * Author URI:  http://xplodedthemes.com
 *
 * Version:     1.1.7.2
 * Template:    goodnews
 * Text Domain: goodnews-child
 *
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 */


/* Child Theme customization starts here
-------------------------------------------------------------- */

/***  Global section styles */

/* Hide the map on idustry directory listings on mobile */
/* Make sure to remove this on live before pushing */
@media only screen and (max-width: 800px) {
 .wpbdp-map{
  display: none;
  }
}

.subcat-filter a.chosen-single{
  background-color: orange;
  color: white;
}

.subcat-filter .subcat-filter-select{
  background-color: orange;
  color: white;
  margin-bottom: 20px;
}

/* Begin .post-nav styles */
/* These styles change the prev/next post buttons on the blog template to always be visible */
body .post-nav.next.active{
  position: relative;
  top: -80px;
  left: 278px;
  transform: none;
  -moz-transform: none;
  -webket-transform: none;
  display:block;
  opacity: 1;
}

body .post-nav.prev.active{
  position: relative;
  top: 0;
  left: -25px;
  transform: none;
  -moz-transform: none;
  -webket-transform: none;
  display:block;
  opacity: 1;
}

body .post-nav.show-on-scroll{
display: none !important;
}

/* End .post-nav styles */

/* Begin BD plugin seacrch form styles */
/* These styles override the search form to make it hal the width of the control bar */
form#wpbdmsearchform input[type="text"]{
  display: inline;
  width: 33%;
  float: left;
}

.wpbdp-main-page form#wpbdmsearchform input[type="text"]{
  width: 69%;
}

form#wpbdmsearchform input.wpbdp-button{
  display: inline;
  float: left;
  margin-left: 5px;
}

.subcat-filter{
  width: 35%;
  float: left;
  margin-right: 5px;
}

@media only screen and (max-width: 800px) {
  form#wpbdmsearchform{
    width: 100%;
  }
  form#wpbdmsearchform input[type="text"], form#wpbdmsearchform input[type="submit"]{
    width: 100%;
    margin-bottom: 10px;
  }
  .subcat-filter{
    width: 100%;
  }
  form#wpbdmsearchform input.wpbdp-button{
    margin-left: 0;
  }
}
/* End BD plugin seacrch form styles */

.agenda-downloads{
 clear: both;
 margin-top: 15px;
}

.tickera_owner_info h5{
 clear: both;
}

tr.tribe-tickets-attendees-list-optout{
 display: none !important;
}

.widget ul.wpbdp-categories li{
 float: none;
 text-align:left;
 width: 100%;
}


.row.full-width:not(.has-sidebar) {
    max-width: 72rem!important;
}

.site-logo:hover {
    opacity:.7;
    transition: all 0.2s ease-in-out;
}
.main-menu .top-bar-section ul.search input {
    font-family: Istok Web;
    font-weight: 500;
}
.main-menu .top-bar-section > ul > li > a:hover {
    color: #002852;
}
/* Special Section Promo */

#special-sections-container {
    width:100%;
    margin:0 auto;
}
.special-section a {
    display:block;
}
.special-button {
    width:18%;
    height:75px;
    float:left;
    margin-left:2%;
    transition: all 0.2s ease-in-out;
}
.special-button:hover {
    opacity:.7;
}
.building-dialogue {
    margin-left:0;
    background-color:#0079D2;
}
#special-sections-container img {
    max-width: 261px;
    width:100%;
    margin-top: 8px;
}
.mfpq {
    background-color:#ED7623;
}
.opq {
    background-color:#72A74D;
}
.pmq {
    background-color:#79232E;
}
.rpq {
    background-color:#876579;
}
.special-section-top .wpb_wrapper aside {
    border:none;
    padding-left: 0;
}
.crej-brand-background {
    background-size:contain;
    background-color:#fff;
    background-position: bottom center;
    background-repeat:no-repeat;
    height:114px;
}
.top-bar-section .dropdown > li a {
    font-family: Istok Web;
}
.footer-nav {
    padding:15px 0;
}
ul.footer-menu {
    list-style: none;
    margin:15px 0 0 7px;
}
ul.footer-menu li {
    display:inline;
    padding-right:15px;
}
ul.footer-menu a {
    font-family: Istok Web !important;
    color:#fff;
    text-decoration:none;
}
ul.footer-right-menu {
    list-style: none;
    margin:0;
}
ul.footer-right-menu a {
    font-family: Istok Web !important;
    font-size:.9rem;
    color:#fff;
    text-decoration:underline;
}
ul.footer-copyright-menu {
    list-style: none;
    margin:15px 0 0 0;
}
ul.footer-copyright-menu li {
    display:inline;
    padding-right:5px;
}
ul.footer-copyright-menu a {
    font-family: Istok Web !important;
    font-size:.8rem;
    color:#fff;
    text-decoration:underline;
}
.subfooter-copyright p,
.subfooter-copyright p a {
    font-size:.8rem;
    color:#fff;
    margin-bottom: 15px;
}
.vc_tta.vc_general .vc_tta-panel-body {
    background-color: transparent;
}
div.ppt {
    display: none;
    font-size: 17px;
    margin: 25px 0 5px 0;
    z-index: 9999;
    position: absolute;
    width: 100%!important;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 24px;
}

div.ppt {
    color: #000 !important;
    bottom: 50px !important;
    width: 97%!important;
    padding-left: 0% !important;
    padding-right: 0px !important;
    text-align: center !important;
    text-shadow: none;
    margin: 0 !important;
    padding: 10px 20px !important;
    background: #fff;
    left: 1%;
    top: 77% !important;
}
body.thumbnail-fadein .th > img,
body.thumbnail-fadein div.gallery-icon > img,
body.thumbnail-fadein .prettyphoto > img,
body.thumbnail-fadein .news-list .has-background {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
     opacity: 1;
}
.tc_select_field .chosen-container-single .chosen-search {
	display:none;
}
@media (max-width:920px) {
    .footer-nav,
    .subfooter-copyright,
    ul.footer-copyright-menu {
        text-align: center;
    }
}

/* Utils */

.float-fix {
    float:left!important;
}
.bottom-border-sm {
    border-bottom: 1px solid #929293;
}
iframe {
    border:none;
}

/* Sidebar Special Section Promo */

.special-button-sidebar {
    width:100%;
    height:75px;
    float:none;
    margin-bottom:12px;
    transition: all 0.2s ease-in-out;
}
.subscriber-access {
    background-color:#002852;
}
.special-button-sidebar.building-dialogue {
    margin-left:inherit;
}
.special-button-sidebar:hover {
    opacity:.7;
}
.sam-pro-place .square-ad {
    padding: 0px 0 30px 0;
    border-bottom: 1px solid lightgray;
    margin-bottom: 33px;
}
.sam-pro-place .leaderboard-ad {
    border:none;
}
.wpb_wrapper aside.sam_pro_place_widget {
    border:none;
    padding-bottom: 0;
    padding-left: 0;
}
/* Special Section Promo Query */

@media (max-width:760px) {
    .special-button {
        width:100%;
        height:75px;
        float:none;
        margin-bottom:12px;
        margin-left:0;
    }
}
@media (max-width: 849px) {
    article h1:not(.widgettitle) {
        margin-bottom: 5px;
        line-height: 38px!important;
    }
    .xtss-below-post {
        margin-bottom: 5px;
        margin-top: 20px;
    }
    .about-author .author-avatar {
        width: 80px!important;
        margin: 25px auto!important;
    }
    .about-author .author-meta {
        padding: 15px!important;
    }
}
/* Odd overides */

.row [class*="column"] + [class*="column"]:last-child:not(.wpb_column):not(.wpb_text_column) {
    float: none;
}

/*** Top nav section styles */
.user-name {
    font-weight: 700!important;
}
.user-name,
.submenu .link-wrap a {
    font-family: Istok Web!important;
}
.top-menu .top-bar-section > ul > li > a.button {
    line-height: 34px;
    background: #004da0;
    color: #fff;
    font-weight: 700!important;
    padding-bottom: 5px;
    padding-top: 6px;
    text-transform: uppercase!important;;
    font-size: 13px!important;
}

/*** Side nav section styles */

.left-off-canvas-menu {
    z-index:99999;
    padding-top:30px;
}
.off-canvas-menu label,
.off-canvas-menu ul.off-canvas-list li a {
    font-family: Istok Web!important;
    font-weight: 500!important;
    color:#231f20;
}
.off-canvas-menu ul.off-canvas-list li:not(.has_label) {
    padding-top: 2px;
}
.off-canvas-menu ul.off-canvas-list li:not(.has_label):hover {
    background-color: #016FB6;
    text-decoration: none;
}
.off-canvas-menu ul.off-canvas-list li a:hover {
     color: #fff!important;
}
.push-menu-label,
li.has_label
{
    display:none;
}

/***  Sidebar section styles */

.wpb_wrapper aside {
    padding-bottom:20px;
    padding-left:20px;
    border-bottom:1px solid #D0D2D3;
}
.textwidget {
    margin:0 auto;
    text-align:center;
}
.edition-container {
    margin: 0 auto;
    width: 85%;
    height: 330px;
    overflow: hidden;
    margin-bottom:20px;
}
.textwidget img {
    width:97%;
    margin-top:-17px;
}
.textwidet img:hover {
    opacity:.7;
    transition: all 0.2s ease-in-out;
}
h2.widgettitle.widgettitle {
    margin-bottom: 5px;
}
.sidebar.widget-area > .widget,
.sidebar.widget-area > .wpb_wrapper > .wpb_content_element {
    padding-bottom: 0;
    margin-bottom: 30px;
}
.sidebar.widget-area .widget:not(.xt_news) h2.widgettitle,
.sidebar.widget-area .widget:not(.xt_news) h3.widgettitle,
.widget.xt_news h3.widgettitle {
    padding-top: 0px;
    padding-left: initial;
    padding-right: initial;
    padding-bottom: 5px;
    margin-top: 20px;
    margin-left: initial;
    margin-right: initial;
    margin-bottom: 2px;
    border:none;
}
.widget.xt_news .news-list.list li,
.widget.xt_news .news-list.featured-posts-2-col-style-2.list > li.last > .row {
    padding-bottom: 15px!important;
    margin-bottom: 15px!important;
}
.sidebar.widget-area .widget:not(.xt_news) h2.widgettitle, .sidebar.widget-area .widget:not(.xt_news) h3.widgettitle, .sidebar .widget[id*='monster-widget']:not(.xt_news) h2, .sidebar .widget[id*='monster-widget']:not(.xt_news) h3, .vc_sidebar.widget-area .wpb_content_element:not(.xt_news) h2.widgettitle, .vc_sidebar.widget-area .wpb_content_element:not(.xt_news) h3.widgettitle, .sidebar.widget-area .widget.xt_news .xt-widget-header, .sidebar .widget[id*='monster-widget'].xt_news .xt-widget-header, .vc_sidebar.widget-area .wpb_content_element.xt_news .xt-widget-header {
    border:none;
    padding-top: 0;
    padding-left: initial;
    padding-right: initial;
    padding-bottom: 0;
    margin-top: 0;
    margin-left: initial;
    margin-right: initial;
    margin-bottom: 5px;
    width: 100%;
}
.sidebar.widget-area > .widget,
.sidebar.widget-area > .wpb_wrapper > .wpb_content_element {
    padding-bottom: 0;
    margin-bottom: 20px;
}

/***  Forms styles */

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
    padding-top:5px;
    padding-left: 10px;
}

.gfield_label {
    display:none;
}
.gform_validation_container {
    display:none;
}
input[type="tel"],
input[type="url"] {
    border-radius: 9px;
    height: 50px;
    padding-top: 5px;
}
ul.gform_fields {
    list-style: none;
    margin-left: 0;
    margin-right: 20px;
}
ul.gform_fields label {
    display:none;
}
#ui-datepicker-div {
    background-color: #fff;
    padding: 15px;
    border: 1px solid #ececec;
}
.gfield_time_hour,
.gfield_time_minute,
.gfield_time_ampm {
    width:25%;
    float:left;
    margin-right:15px;
}
.gfield_time_hour i {
    display:none;
}
::-webkit-input-placeholder {
   font-family: Istok Web!important;
}
:-moz-placeholder { /* Firefox 18- */
   font-family: Istok Web!important;
}
::-moz-placeholder {  /* Firefox 19+ */
   font-family: Istok Web!important;
}
:-ms-input-placeholder {
   font-family: Istok Web!important;
}

/***  Global Buttons overides add-ons */

.button,
button,
input[type="submit"],
input[type="button"],
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce-page ul.products li.product a.added_to_cart,
.mini-cart .cart-buttons .button {
    background-color:#004DA0;
    font-family: Istok Web!important;
    font-weight: 700!important;
    font-size:13px!important;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out;
    padding-top: 17px;
}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.woocommerce ul.products li.product a.added_to_cart:hover,
.woocommerce-page ul.products li.product a.added_to_cart:hover,
.mini-cart .cart-buttons .button:hover {
    background-color:#004DA0;
    opacity:.7;
}
.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    font-family: Istok Web!important;
    text-transform:uppercase;
    font-weight: 700!important;
}
.vc_btn3.vc_btn3-color-juicy-pink:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    background-color:#004DA0;
    opacity:.7;
}
.textwidget .button {
    padding: 15px 0 15px;
    width: 80%;
}
.textwidget .button.archive {
    background-color:#016FB6;
}
.textwidget .button:hover {
    opacity:.7;
}
.xt-widget-wrap nav.navigation.xt-news-pagination.type-load-more .page-numbers {
    background: #f3f3f3;
    padding: 14px 8.14% !important;
    font-size: 13px;
    font-family: Istok Web;
}
.xt-widget-wrap nav.navigation.xt-news-pagination.type-load-more .page-numbers:hover {
    color:#fff!important;
}
.widget.xt_news .news-list .has-background .xt-post-category a {
    font-family: Istok Web;
    background: #002852;
    display: inline-block;
    padding: 7px 10px 6px;
    font-weight: 600;
    margin-right: 3px;
}
.widget.xt_news .news-list.list li,
.widget.xt_news .news-list.featured-posts-2-col-style-2.list > li.last > .row {
    position: relative;
    border-bottom: 1px solid #d0d2d3;
    padding-bottom: 30px;
    margin-bottom: 30px !important;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 18px;
    padding-bottom: 18px;
    margin-bottom: 15px;
}
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce-page ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product a.added_to_cart, .woocommerce-page ul.products li.product a.added_to_cart {
    min-width: 100%;
}
.woocommerce #content .single_variation_wrap {
    padding-top: 25px;
}
h5.create-account-text label {
    color:#002852;
    font-weight:600;
    font-size:22px;
}
.create-account-highlight {
    border:2px solid #93B5DA;
    padding:15px;
    border-radius:9px;
}
/*.chosen-container {
    font-family: Istok Web!important;
    font-weight: 700!important;
}
.chosen-container-single .chosen-single div {
    background-color: #004DA0;
    width: 35px;
}
.chosen-container-single .chosen-single div b:after {
    color:#fff;
}*/
.chosen-container .chosen-drop {
    margin-top: -15px;
}
.chosen-container-single .chosen-single div b:after {
    top: 16px;
    right: 12px;
}
.chosen-container-single .chosen-single, .chosen-container-multi .chosen-choices {
    font-family: Istok Web;
    padding: 10px 10px;
    height: 50px;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    background: #fff;
    border: 1px solid #d0d2d3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 9px;
    margin-bottom: 15px;
}

/***  Mortage section styles */

.mortgage {
	margin-bottom:20px;
}
.mortgage h2 {
	font-size:20px;
	line-height:1.1em
}
.mortgage p {
	margin-bottom:0
}

/*** Article Overides ***/

.home-lead-story .post-thumbnail {
   margin-bottom:15px!important;
}
.home-lead-story .posts-grid > li {
    padding: 0 15px 15px!important;
}
.home-lead-story .widgettitle {
    margin-top: 0px!important;
}
article .article-header .xt-post-title {
    font-family: Istok Web;
    font-weight: 700;
    font-size: 2.8rem;
    line-height: 3rem;
    text-transform: ;
    text-align: left;
    color: #231f20;
}
.xt-post-excerpt {
    font-family:'Palatino Linotype','Book Antiqua',Palatino,serif!important;
}
.widget.xt_news .news-list.list.featured-posts-1-col li {
    margin-bottom: 30px!important;
}
article .post-body p, article .post-body ul:not(.news-list):not(.orbit-slider), article .post-body ol:not(.news-list), article .post-body dl, .mce-content-body p, .mce-content-body ul:not(.news-list):not(.orbit-slider), .mce-content-body ol:not(.news-list), .mce-content-body dl {
    line-height: 1.75rem;
}
.about-author {
    padding: 0;
    border-top: 1px solid #ccc;
    margin-bottom:0;
}
.about-author .author-name {
    font-family: Istok Web!important;
    font-size: 22px;
    font-weight: 700;
    color: #002852 ;
}
.about-author .author-meta {
    background: #fff;
}
.about-author p.author-bio {
    font-size: 14px;
    line-height: 24px;
}
.about-author .toggle-more-less {
    font-family: Istok Web!important;
    font-weight: 700;
    display: none;
    font-size: 14px;
}
.about-author .author-avatar {
    width: 130px;
    margin: 25px 0 0 0;
}
.widget.xt_news .news-list .th, .widget.xt_news .news-list div.gallery-icon, .widget.xt_news .news-list .prettyphoto {
    margin-bottom: 15px;
    display: block;
}
.article h3.subheader.xt-post-excerpt {
    display:none;
}
.widget.xt_news .news-list .meta .author  {
   font-style:italic;
}
.smart-sidebar-item .author, .smart-sidebar-item time, .smart-sidebar-item .time {
    font-style:italic;
}
div.author, span.author {
    font-size: 16px;
}
.xtss-wrap.size-small .xtss .xtss-item {
    font-size: 14px;
    font-family: Istok Web, helvetica, arial!important;
}
.xtss-wrap.size-small .xtss .xtss-item:hover {
    opacity:.6;
}
blockquote {
    font-size: 26px!important;
    margin-bottom: 25px;
    font-style: italic;
}
blockquote:before {
  color: #ccc;
  font-family: Istok Web, helvetica, arial!important;
  content: open-quote;
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.18em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}
.smart-sidebar-item .xtss-wrap.fullwidth .xtss .xtss-item:nth-last-child(2) {
    text-align: center;
    margin-bottom:15px;
}
.xtss-wrap.size-small .xtss .xtss-item {
    text-align: center;
}
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
    line-height: 20px;
    padding-top: 8px;
}
.wp-caption {
    text-align: center;
    border-bottom: 1px solid #004DA0;
    padding-bottom: 8px;
}
.wp-caption-text {
    font-family: Istok Web, helvetica, arial!important;
    font-size:13px;
    font-weight:500;
    font-style:normal!important;
}
article .post-body ul:not(.news-list):not(.orbit-slider),
article .post-body ol:not(.news-list) {
    margin-left: inherit!important;
}
.flexslider {
    margin: 0 0 20px!important;
    background: #fff!important;
    border: 4px solid #fff!important;
    position: relative!important;
    border-radius: 0!important;
    box-shadow: none!important;
    zoom: 1;
}

/* Article Format Quick Styles */

.headline {
    font-family: Istok Web;
    font-weight: 700;
    font-size: 2.8rem;
    line-height: 3rem;
    color: #231f20;
}
.headline-blue {
    font-family: Istok Web;
    font-weight: 700;
    font-size: 2.8rem;
    line-height: 3rem;
    color:#002852;
}
.subhead-large-black {
    font-family: Istok Web;
    font-weight: 700;
    font-size: 2.8rem;
    line-height: 3rem;
    font-weight:normal;
    color:#000;
}
.subhead-small-blue {
    font-family: Istok Web;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 2.6rem;
    color:#002852;
}
.subhead {
    font-family: Istok Web;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 2.6rem;
}
.contributor-byline {
    font-size: 20px;
    font-weight:bold;
    font-style:italic;;
    line-height: 27px;
    font-weight: 400;
    margin-right: 5px;
}
.caption {
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
width: 100%;
float:left;
margin-bottom:20px;
}
.feature-caption {
    font-family: Istok Web, arial, helvetica;
    font-size: 13px;
    line-height: 19px;
    font-weight: 400;
    padding: 0 15px 20px 0;
    margin-top: 0px;
    color: #666;
}

/* Winslow Report */
.category-winslow-report article .post-body p {
	font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
    font-family: Arial narrow;
}

/***  Footer section styles */

.subfooter-back-to-top,
.subfooter-copyright {
    font-family: Istok Web, helvetica, arial!important;
    font-weight: 500!important;
    font-size:13px!important;
}

/*** Single Business Listing Overrides */
.titledivider {width:100%; float:left; height:4px; background:#D0D2D3; margin-bottom:25px;}
.wpbdp-field-passphrase, .wpbdp-field-status, .wpbdp-field-collective, .wpbdp-field-owner, .wpbdp-field-logo_id {display:none}
.contactinfo {font-family:Arial, sans-serif}
.contactinfo p {line-height:1.5em; margin-bottom:0; color:#000000}
.contactinfo p a {margin-top:15px;}
.longdescription {width:100%; float:left; margin-top:25px;}
.wpbdp-listing-single .main-image {margin-right: 25px;}
.individual-business {
    padding: 20px 0 10px 0;
}
#wpbdp-search-form-wrapper {
	display:none;
}
.individual-business-image {
    width:25%;
    float:left;
    padding-right:3%;
    text-align:center;
}
.individual-business-copy {
    width:70%;
    float:left;
}
.advanced-search-link {
    display:none!important;
}
.individual-business-copy h3,
.individual-business-copy-full h3 {
    margin-bottom:15px;
}
.business-directory-contact-container h4 {
    margin-bottom:15px;
}
.business-directory-contact-container {
    padding:30px 0;
    margin:30px 0 45px 0!important;
    border-top:1px #ccc solid;
    border-bottom:1px #ccc solid;
}
.wpbdp-listing-single .main-image img {
    border:none;
}
span.business-contact-meta {
    display: block;
}
.row.business-directory-contact-container [class*="column"] + [class*="column"]:last-child:not(.wpb_column):not(.wpb_text_column) {
    float: left;
}
div#business-directory-lenders-search {
    background-color: #fff;
    width: 280px;
    float: right;
    position: fixed;
    top: 185px;
    right: 0;
    padding: 25px;
    z-index: 75;
    border-radius: 9px;
    box-shadow: #ccc 2px 2px 8px;
}
.listings img.attachment-thumbnail.size-thumbnail.wp-post-image {float: left; margin: 0 20px 80px 0;}
.wpbdp-listing .contact-form h3 {
    margin-top:15px;
    margin-bottom:15px;
}
.listing-details .contactinfo p {
    font-family:'Palatino Linotype','Book Antiqua',Palatino,serif!important;
}
.business-directory-contact {
    padding-top: 15px;
}
.business-sidebar-categories {
    text-align: left;
}
.business-sidebar-categories h4 {
    border-bottom:1px solid #ccc;
    padding-bottom:3px;
    margin-bottom:7px;
}
.business-sidebar-categories li {
    padding:2px 0;
}
.business-sidebar-categories li a {
    font-family: Istok Web, helvetica, arial!important;
    display:block;
}
.business-sidebar-categories li a:hover {
    color:#ccc;
    padding-left:4px;
    transition: all 0.1s ease-in-out;
}
.wpbdp-listing-attachments h3 {
	margin-bottom:15px!important;
}
.contact-form-wrapper p {
    margin-bottom:15px;
}
.contact-form-wrapper label {
    font-family: Istok Web, arial, helvetica, sans-serif;
    font-weight: bold;
    display:inline-block;
}
.wpbdp-map.auto {
    width: 100%!important;
    height: 350px!important;
}
.wpbdp-map.with-directions {
    margin-left: 0;
    margin-right: 0;
    float: none!important;
    max-width: 100%!important;
}
.wpbdp-map-directions-config {
    width: 100%!important;
    float: none!important;
    margin-left: 0px!important;
    background: #efefef;
    padding: 15px!important;
    border-radius: 0!important;
}
input.find-route-btn {
    margin-top:15px;
}
.subcat {
    display: none;
}
.wpbdp-main-links {
    float: left;
    display: none;
}
.wpbdp-bar {
    background: none;
    padding: 30px 0 5px;
    border-top-width: 4px;
    border-top-color: #ebebeb;
    border-top-style:solid;
}
.wpbdp-bar .wpbdp-search-form {
    margin-left: 0!important;
}
#tribe-bar-views .chosen-container {
    display:none!important;
}

/*** Profiles ***/

#buddypress table.profile-fields p {
    background-color:#fff;
    padding-bottom:15px;
    line-height: 26px;
}
#buddypress table.profile-fields p a {
    line-height: 26px;
}
#buddypress table.forum tr.alt td, #buddypress table.messages-notices tr.alt td, #buddypress table.notifications tr.alt td, #buddypress table.notifications-settings tr.alt td, #buddypress table.profile-fields tr.alt td, #buddypress table.profile-settings tr.alt td, #buddypress table.wp-profile-fields tr.alt td {
    background: #fff;
}
#buddypress table.profile-fields tr td.label, #buddypress table.wp-profile-fields tr td.label, #buddypress table.messages-notices tr td.label, #buddypress table.forum tr td.label {
    line-height: 26px;
}
#buddypress span.activity {
    display:none;
}
.round, ul.account-menu ul.dropdown > li.user-info img.avatar, .orbit-container .orbit-prev, .orbit-container .orbit-next, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}
#buddypress #item-header-cover-image #item-header-avatar .avatar {
    border-radius: 0;
}
table tbody tr td, table tbody tr th {
    border-bottom: none;
}
.vc_gitem-zone {
    background-image: none !important;
}
.vc_gitem-animated-block {
    position: relative;
    width: 25%;
    float: left;
    margin: 0 20px 0 0;
}
img.vc_gitem-zone-img {
    width: 100% !important;
    height: auto !important;
}
.vc_gitem_row.vc_row.vc_gitem-row-position-top {
    background: #fff !important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #004DA0;
}
a.page-numbers.next-page {
    display: block;
    padding: 8px;
    position: relative;
    z-index: 10;
}


/*** WooCommerce ***/

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
}

.tc-clearfix {
	display:none;
}

html.flexbox .main-menu .top-bar-section .menu{
flex-flow: nowrap;
}



/*** Overall Media Queries ***/

@media only screen and (max-width: 1400px){
html.flexbox .main-menu .top-bar-section .menu > li .dropdown .dropdown{
left: auto;
right: 100%;
}
}

@media only screen and (max-width: 1024px) {
    img {
        width: 500px;
        max-width: 100%;
        height: auto;
    }
    .main-menu .top-bar-section .menu li a {
        font-size: 1.1rem !important;
    }
}

@media only screen and (max-width: 849px) {
    .row {
        width: 96%;
    }
    .inner_wrapper h2, .inner_wrapper .panel h2, .inner_wrapper .widget[id*='monster-widget'] h2 {
        font-size: 14px !important;
        line-height: initial !important;
    }
    .inner_wrapper h4, .inner_wrapper .panel h4, .inner_wrapper .widget[id*='monster-widget'] h4 {
        font-size: 1.1rem !important;
        line-height: 1.2 !important;
    }
    .inner_wrapper h3, .inner_wrapper .panel h3, .inner_wrapper .widget[id*='monster-widget'] h3 {
        font-size: 1.3rem !important;
        line-height: 1.4rem!important;
    }
    .top-menu .top-bar .name a img {
        max-height: inherit;
    }
    .edition-container {
        height: 230px;
    }
    #special-sections-container img {
        max-width: 261px;
        width: 80%;
        margin-top: 18px;
    }
    .special-button {
        height: 55px;
    }
    #special-sections-container img {
        margin-top: 12px;
    }
    .special-button-sidebar {
        height: 60px;
    }
}
@media only screen and (max-width: 480px) {
    #special-sections-container img {
        margin-top: 0px;
    }
    .special-button {
        height: 75px;
    }
    #special-sections-container img {
        width: 60%;
    }
    .top-menu .top-bar .name a {
        display:block;
    }
    .top-menu .top-bar .name a img {
        width: 210px;
    }
    .wpbdp-bar .wpbdp-main-links {
        display: none;
    }
    div#business-directory-lenders-search {
        background-color: transparent;
        width: 100%;
        float: none;
        position: relative;
        padding: 25px;
        border-radius: 0;
        box-shadow: none;
        top: 0;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

}

/**/
.ginput_container_radio label {
    display: inline !important;
}

/*Safari Fixes*/
html.no-flexbox .main-menu .top-bar-section .menu > li, html.no-flexboxlegacy .main-menu .top-bar-section .menu > li {
	padding: 0px !important;
}

html.no-flexbox .top-bar-section .has-dropdown .dropdown:hover .dropdown {
border-top-width: 0;
border-bottom-width: 1px;
border-left-width: 0;
border-right-width: 0;
border-color: #EAEAEA;
border-style: solid;
display: inline-block !important;
background: white !important;
width: 230px !important;
height: 50px !important;
left:100% !important;
}

.top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
clip: inherit;
position: absolute !important;
}
html.no-flexbox .top-bar-section .has-dropdown .dropdown:hover .dropdown {
width: auto !important;
}
h5.create-account-text {
    display: block !important;
}
@media only screen and (max-width: 895px) {
.top-bar .title-area {
    width: 50%;
}
}
@media only screen and (max-width: 850px) {
.top-bar .title-area {
    width: 100%;
}
}
td.tickets_name {
    width: 33% !important;
line-height:1.2em !important
}
td.tickets_description {
    line-height: 1.2em !important;
}
td.tickets_price {
    display: none !important;
}
#buddypress table.profile-fields tr td, #buddypress table.wp-profile-fields tr td {
     vertical-align: text-bottom !important;
}