body,.content,.full_width,.content .container{background:#fff;}
.content_inner p{padding-bottom:1em;}
.column1 .column_inner ul{    list-style-position: outside;    margin: 5px 15px;}
.column1 .column_inner ul li{ padding:5px 0;}



/*MENUS*/
nav.main_menu>ul>li:not(:first-child):before{content:'';}
nav.main_menu>ul>li>a{padding:0 20px 0 0;}
/*nav.main_menu>ul>li.has_sub:after {
    content: '>>';
    position: relative;
    z-index: 2;
    left: -14px;
}*/
#menu-tippy-top li a{text-transform:uppercase;}
#menu-tippy-top li a:after{
    content: ' | ';
    position:relative;
    left:7px;   
}
.top-social li{float:left;display:inline;
               font-size: 16px;
               margin-right: 10px;}
.top-social li a{color:#a3a3a3;}
/*END MENUS*/
.content_inner h3{    padding: 15px 0;}
aside.sidebar .widget h4 a{color:#fff;}

.home-join h2{text-align:center;margin:30px 0; }

.purple-text,nav.main_menu>ul>li.active > a,nav.main_menu>ul>li > a:hover,nav.main_menu>ul>li:last-of-type > a{
    color:#663090;
}
.drop_down .second{border-color:#663090}
.green-text,.footer_top  a:hover,blockquote h3, blockquote>p{color:#8CC63F;}

.title_subtitle_holder_inner h1{font-weight:400;}
.pst-meta .categories{font-style:italic;}

blockquote.without_quote_icon {
    padding-left: 0;
}
.home-latest-wrapper{height: 200px;margin-bottom: 50px;overflow: hidden;}
.home-latest-wrapper li{list-style:none; height: 50px; padding: 10px 10px 10px 0;}
.home-latest-article{margin:20px 20px 20px 0;}
.home-news{border-right: 1px solid #e5e5e5;margin:-30px 0; padding:30px 0;}

/*BLOG*/
.blog_w_image{display:table;}
.blog_w_image li{float:left;}
.blog_w_image li:first-of-type{width:29%;margin-right:4%}
.blog_w_image li:last-of-type{    width: 67%;
                                  padding-left: 3%;}
.blog_holder article h2{margin-bottom:20px;}
.blog_holder article .post_info{margin-bottom:20px;}
.blog_holder article .post_text .post_text_inner {
    padding: 35px 40px;}

/*ARTICLE*/
ul.no-indent{padding-left:0}

/*SUPPORT*/
.join-button{
    background: #8CC63F;
    padding: 20px;
    color: #fff;

    font-size: 20px;
    display: block;
    width: 30%;
    text-align: center;
    border-radius: 10px;
    float:left;
    margin: 0 6% 45px;
}
.join-button.purple-bg{
    background: #663090;

}
/*CAPTION*/
p.wp-caption-text{font-size:12px; line-height:1.2em;color:#8d8d8d}
/*EVENTS*/
.tribe-events-notices{color:white;background:#8CC63F;}

/*TEAM LISTINGS*/
/*.past-presidents,ul#attorneys li,*/
.no-bullet li{list-style: none!important;}
.cleareach li{clear:both;padding-bottom:30px;}

ul#board-of-directors.cleareach li,ul#executive-committee.cleareach li{padding-bottom:0}
ul#attorneys li ul li,.cleareach li ul li{clear:none;}
#past-president li{ 
    clear: none;
    float: left;
    width: 49%;
    min-height: 150px;
    line-height: 1.5em;
    margin-right: 1%;}

.team-listing li{list-style:none;}
.team-listing li.image-left{float:left;width:17%;margin-right:3%}
.team-listing li.content-right{float:left;width:80%;}
.team-listing li.image-rihgt{float:left;width:17%;margin-left:3%}
.team-listing li.content-left{float:left;width:80%;}
.image-border img{border: 1px solid #e1e1e1;padding: 4px;}

/*END TEAM LISTING*/

/*PRACTICE AREAS*/
.practice-areas{margin-bottom:15px;}

/*CASES*/
.case-extra-fields label{font-weight:bold;}

/*WEBINAR*/
.webinar-list li{margin:15px 0;background:#f8f8f8;}
.webinar-list li h4{
    font-size: 22px;
    line-height: 1.2em;
    padding-bottom: 10px;
}
.webinar-list li h5{
    font-size: 16px;
    line-height: 1.2em;
    padding-bottom: 10px;
}
.webinar-list li .blog_w_image li:first-of-type{width:20%;}
.webinar-list li .blog_w_image li:last-of-type{    width: 77%;
                                                   padding-left: 3%;}
.webinar-list li .blog_w_image ul li{float:none;list-style:disc!important;width:100%!important;padding-left:0!important}

/*GALA*/
ul.gala li{    margin: 15px 0;}

/*TWITTER*/
#pi_tweet_scroll-2 ul li p a,#pi_tweet_scroll-2 ul li p{font-size:20px!important}
#pi_tweet_scroll-2 ul li{ padding: 14px 10px 10px 0;}

/*TRIBE EVENTS*/
.tribe-events-page-title{display:none}
.tribe-events-list-event-title a{color:#8CC63F}
.tribe-events-loop .tribe-events-event-meta{font-weight:400;}
.tribe-events-single-event-title{font-size:30px;color:#8CC63F;letter-spacing:unset;}
/*FOOTER*/
.footer_bottom_left{float:left;width:60%;text-align:left}
.footer_bottom_right{float:right;width:38%}
.side_menu_button .popup_menu{display:none;}


.footer_top  .qode_column.column2{text-align:right;}

/*CREDITS*/
.credits{
    color: #a2a2a2;   
    font-size: 11px;
}
/*LOGO SLIDER*/
#layerslider_1 img{
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    filter: url(desaturate.svg#grayscale);
}

.tloy_emphasis{background: #e8e8e8;padding:15px;}
/*@media only screen and (min-width: 1000px) {
.page-id-9498 .content .content_inner > .container > .container_inner.default_template_holder {
    padding-top: 135px;
}
}*/

.gift_squares .ult-content-box .wpb_text_column{
	display:table!important;
	width:100%;
	min-height: 216px;
}
.gift_squares .ult-content-box .wpb_text_column .wpb_wrapper{
	display:table-cell!important;
	vertical-align:middle!important;
	height: 216px!important;
}
.gift_squares .ult-content-box .wpb_text_column .wpb_wrapper h3{
	color: white;
	font-size: 30px;
}
.square_row .vc_column-inner{
padding-left: 9px;
padding-right: 9px;

}
@media only screen and (max-width: 1000px) {
    .header-widget.widget_text.header-right-widget .textwidget{     width: 100px;
                                                                    overflow: hidden;
                                                                    padding: 10px 0;
                                                                    float: right;
                                                                    margin: -28px 0;

    }
    .header-widget.widget_text.header-right-widget  .textwidget ul { list-style: none; position: relative; float: left; display: block; left: 50%; }
    .header-widget.widget_text.header-right-widget  .textwidget ul li { position: relative; float: left; display: block; right: 50%; }
    header .q_logo img.normal{max-width:90%;height:auto!important;}
    .header_top .container_inner{margin-bottom:10px}

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
    .blog_w_image{display:table;}
    .blog_w_image li{float:none;}
    .blog_w_image li:first-of-type{width:100%;}
    .blog_w_image li:last-of-type{    width: 100%;
                                      padding-left: unset;}

}
@media only screen and (max-device-width : 768px){
    .blog_w_image{display:table;}
    .blog_w_image li{float:none;}
    .blog_w_image li:first-of-type{width:100%;}
    .blog_w_image li:last-of-type{    width: 100%;
                                      padding-left: unset;}


}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){

}

@media only screen and (max-device-width : 414px){
    .header-widget.widget_text.header-right-widget .textwidget{
        display:none;

    }
    .footer_top .qode_column.column1,.footer_top .qode_column.column2{text-align:center;}
}
.tribe-theme-child-publicjustice header.page_header{position: relative!important;}

.action-side-button img{

    margin-bottom: -30px;

    width: 100%;

    /*max-width: 255px;*/
}
.center-button .qbutton{

    display: table;

    margin: auto;
}
#nav-menu-item-28622 a{

    color: #e7002d;
}

@media only screen and (min-width: 1000px) and (max-width: 1200px){
    
    .header_bottom{
        
        padding: 0 15px!important;
    }

    .header_bottom .container_inner{
        width: 100%!important;
    }

}