/*
Theme Name: Wbasny
Author: Wbasny
Author URI: wbasny.org
Description: The official site for the Wbasny.
*/
body{font-family:'Open Sans', sans-serif;}

a,a:hover,a:focus{text-decoration:none}
h1,h2{font-weight:normal;}
input:focus,textarea:focus{outline:none} 
a{color:#0072a8}
a:hover{color:#000}


.clear{clear:both}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}



/*  ==== Header ====  */
#wrap{margin:0 auto;}
header.header{height:211px;position:relative;background:url(images/header-bg.jpg) no-repeat center top #0076a9;}
header.header > .container{position:relative;height:131px;padding:0 20px}
header.header .logo{position:absolute;left:20px;top:22px;}


.container.menu{background:#fff;height:80px!important}
div.menu > ul{list-style:none;padding:0;margin:20px 0 0 0;height:53px;background:#EAEAEA;}
div.menu > ul > li{position:relative;float:left;padding:0;margin:0;border-right:1px solid #fff}/*2px solid #fff*/
div.menu > ul > li > a{display:block;line-height:53px;padding:0 22px;font-size:14px;font-weight:700;color:#626262;background:#eaeaea;text-transform:uppercase;position:relative} /*padding:0 22px*/
div.menu > ul > li.current-menu-item > a , .menu > ul > li > a:hover{background:#0072a8;color:#fff}
div.menu > ul > li:last-child{border-right:none}



div.menu ul>li ul.sub-menu , div.menu ul>li:hover ul.sub-menu li ul{position:absolute;z-index:6;display:none;left:0px;top:53px;width:200px;border:2px solid rgba(255,255,255,.1);-moz-box-shadow:0px 0px 3px rgba(0,0,0,.3);-webkit-box-shadow:0px 0px 3px rgba(0,0,0,.3);box-shadow:0px 0px 3px rgba(0,0,0,.3);font-size:13px;font-family:'Open Sans', sans-serif;padding:0 0 0 0;z-index:5555;background:#fff;list-style:none}
div.menu ul>li:hover ul.sub-menu , div.menu ul>li:hover ul.sub-menu li:hover ul{display:block}

div.menu ul>li:hover ul.sub-menu li{display:block;float:none;padding:0;position:relative}
div.menu ul>li:hover ul.sub-menu li ul{left:198px;top:0px}
div.menu ul>li:hover ul.sub-menu li a{border-radius:0;display:block;line-height:30px;padding:0 10px;font-weight:normal;border-bottom:1px solid #f1f1f1;background:#fff;color:#0072a8;position:relative;}
div.menu ul>li:hover ul.sub-menu li a:hover{background:#0072a8;color:#fff}




.top-links{position:absolute;right:5px;top:28px;color:#fff;font-size:14px;font-weight:600;}
.top-links a{color:#fff;padding:0 10px}


.search-top{position:absolute;right:20px;top:65px;height:40px;width:278px;border:none;border:1px solid #fff;}
.search-top input{background:none;color:#fff;margin:0 0 0 0;padding:0 0 0 12px;line-height:38px;height:38px;border:none;width:230px;float:left}
.search-top input.btn{height:38px;line-height:38px;padding:0;width:38px;background:url(images/search-ic.png) no-repeat center center #fff;border-radius:0;float:right;text-indent:-9999px}



.search-top .search-submit {height:38px;line-height:38px;padding:0;width:38px;background:url(images/search-ic.png) no-repeat center center #fff;border-radius:0;float:right;text-indent:-9999px}

.search-top .screen-reader-text {display:none;}

.search article img{float: left;width: 120px;height: 100%;margin-right: 20px;}
.search article {clear:both;margin-bottom: 15px;padding-bottom: 15px;}

/*  ==== Banner ====  */
.banner{height:202px;margin:0 0 20px 0}
.banner .video{float:left;margin:0;padding:0}
.banner .video img{display:block}
.banner .text{width:311px;float:right;}
.banner .text h2{color:#0072a8;text-transform:uppercase;font-size:22px;font-weight:bold;margin:0;padding: 0 0 14px 0;}
.banner .text p{color:#6d6d6d;font-size:15px;line-height:24px;margin:0;padding:0 0 0 0}
.banner .text p a{font-weight:600;}
.banner .text ul{overflow:hidden;color:#9cadc9;font-size:16px;margin:0;padding: 8px 0 6px 0;list-style:none;}
.banner .text ul li{padding:0;text-transform:uppercase;float:left;width:40%}
.banner .text ul li:first-child , .banner .text ul li:nth-child(3n) {width:60%}
.banner .text ul li a{color:#636363;font-size:14px;font-weight:600;line-height:24px;display:block;padding:5px 0 5px 18px;background:url(images/banner-arrow.png) no-repeat left top;}
.banner .text ul li a:hover{background:url(images/banner-arrow.png) no-repeat left bottom;color:#0072a8}



/*  ==== Home Page ====  */
.homepage{padding-top:0px;}
.homepage .leftpart{float:left;width:271px;}
.homepage .leftpart .widget{border:1px solid #e1e1e1;padding:0;margin:0 0 20px 0}
.homepage .leftpart .widget h2{margin:-1px -1px 11px -1px;padding:0 16px;color:#fff;background:#0072a8;font-size:18px;text-transform:uppercase;font-weight:600;line-height:40px;}
.select-box{margin:0 10px 10px 10px;position:relative;background:#eaeaea;}
.select-box:before{pointer-events:none;position:absolute;width:36px;height:36px;background:url(images/select-arrow.png) no-repeat center center #0072a8;right:0px;top:0px;content:'';z-index:1}
.homepage .leftpart .widget .select-box select{background:none;border:none;font-size:15px;color:#868686;line-height:36px;height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 10px;width:100%;z-index:2;position:relative}
.homepage .leftpart .widget .select-box select::-ms-expand {display:none;}
.search-links {padding:0 0 10px 10px;margin:0;}
.search-links a {display:inline-block;padding:0 10px;line-height:30px;background:#0072A8;color:#fff;font-size:13px;margin:0 10px 0 0;}
.search-links a:hover{background:#000}

.homepage .leftpart .widget ul{margin:0;padding:0 14px;list-style:none}
.homepage .leftpart .widget ul li{border-bottom:1px dashed #7f7f7f;margin:0 0 12px 0;padding:0 0 12px 0}
.homepage .leftpart .widget ul li:last-child{border:none;margin-bottom:0}
.homepage .leftpart .widget ul li a{display:block;margin:0 0 0 0;line-height:20px;}
.homepage .leftpart .widget ul li a span{display:block;color:#1a4688;font-weight:600;padding:0px 0 2px 0}
.homepage .leftpart .widget ul li a small{font-size:13px;color:#4f4f4f;display:block}
.homepage .leftpart .widget ul li a:hover{}
.homepage .leftpart .meetings{border:none;padding:0;text-align:center;}
.homepage .leftpart .meetings a{background:#0078af;color:#fff;display:block;font-size:18px;font-weight:700;padding:8px 0}
.homepage .leftpart .meetings a span{display:block;font-size:22px;text-transform:uppercase;padding:8px 0 0 0}
.homepage .leftpart .meetings a:hover{background:#003893}
.widget p.more {margin:0;padding:0;text-align:right;}
.widget p.more a{display:inline-block;line-height:24px;padding:0 7px 0 19px;color:#707070;font-size:13px;background:url(images/more-bg.jpg) no-repeat left top #e1e1e1;}
.widget p.more a:hover{color:#000}


.widget_wpbdp_searchwidget .wpbdp-search-filter {margin:0;padding:0 15px 10px 15px;}
.widget_wpbdp_searchwidget .wpbdp-search-filter input, .homepage .leftpart .widget_wpbdp_searchwidget .wpbdp-search-filter select {margin:0;padding:0 12px;border:1px solid #DCDCDC;width:100%;
line-height:32px;height:32px;font-size:13px;}
.homepage .leftpart .widget_wpbdp_searchwidget .wpbdp-search-filter select {padding:0px 5px;}
.widget_wpbdp_searchwidget input[type=submit]{background:#0072a8;color:#fff;text-transform:uppercase;font-size:15px;font-weight:700;padding:0 15px;line-height:34px;height:34px;border:none;margin:0 0 5px 15px}


.homepage .rightpart{float:right;width:709px;}
.homepage .rightpart h1{color:#0072a8;font-size:22px;font-weight:700;margin:0;padding:0 0 15px 0;text-transform:uppercase;}
.homepage .rightpart > img{float:left;margin:5px 15px 0px 0;}
.homepage .rightpart p{color:#6d6d6d;font-size:13px;margin:0;padding:0 0 14px 0;line-height:22px;}
.inner-page .homepage .rightpart h1{font-size:20px}
.inner-page .homepage .rightpart p{padding:0 0 10px 0;line-height:20px;font-size:13px}
.inner-page .homepage .rightpart{font-size:13px}


.homepage .rightpart > .row{padding:10px 0 10px 0;margin:0 -10px;clear:both}
.homepage .rightpart > .row .col-sm-6{padding:0 10px}
.homepage .rightpart > .row .box{padding:12px 18px 18px 18px;border:1px solid #e1e1e1;height:224px}
.homepage .rightpart > .row .box h3{margin:0;padding:0px 0 12px 0;color:#003893;font-size:20px;font-weight:600;}
.homepage .rightpart > .row .box p{line-height:24px}
.homepage .rightpart > .row .box p strong {font-size:15px;color:#767676;font-weight:600}
.homepage .rightpart > .row .box a{font-size:15px;font-weight:600;color:#303030}
.homepage .rightpart > .row .box > img{float:left;margin:0 20px 0 0;padding:0 0 0 0;}
.homepage .rightpart > .row .box div img{width:100%;margin:0 0px 8px 0}
.homepage .rightpart > .row .box div{}


/*  ==== Footer ====  */
.footer{background:#0078af;color:#fff;font-size:13px;padding:0 20px}
.footer .row{margin:0 -20px}
.footer .col-sm-5 , .footer .col-sm-7{padding:0 20px}
.footer .links{line-height:56px;border-bottom:1px solid #3391bc;text-align:center;}
.footer .links a{padding:0 10px;color:#fff}
.footer .links a:hover{color:#b2e6ff}
.footer span{color:#f56425}
.footer .row{line-height:64px}


.social{padding:0;text-align:right;font-size:20px}
.social a{display:inline-block;margin:0 0 0 5px;padding:0 0 0 0;color:#80bcd7;width:28px;height:28px;line-height:28px;text-align:center}
.social a:hover{color:#0076ab;background:#fff}
/*.social a.fb:hover{background:#3b5998}
.social a.tw:hover{background:#55acee}
.social a.gplus:hover{background:#dc4e41}
.social a.instagram:hover{background:#3f729b}
.social a.pinterest:hover{background:#bd081c}
.social a.youtube:hover{background:#cd201f}*/


/*.container{width:1140px}*/
.contentpart{background:#fff;padding:13px 20px}


/*  ==== Blog ====  */
.blog-post{width:1040px;background:#fff;padding:16px 20px 15px 20px;margin:0 auto;overflow:hidden;}
.blog-post .left-post{float:left;width:740px;}
.blog-post .left-post a{color:#0078af;}
.blog-post .left-post a:hover{color:#000;}
.blog-post .left-post .type-post, .blog-post .left-post .status-publish {overflow:hidden;background:rgba(255,255,255,.9);padding:15px 15px 5px 15px;margin:0 0 20px 0;box-shadow: 0 0 3px rgba(0,0,0,.2);}
.blog-post .left-post .type-post img, .blog-post .left-post .status-publish img{float:left;margin:0 18px 5px 0}
.blog-post .left-post .type-post h2 , .blog-post .left-post .type-post h1 , .blog-post .left-post h1.page-title , .blog-post .left-post h1.archive-title , .blog-post .left-post .type-news h1.entry-title, .blog-post .left-post .status-publish h1{padding:0 0 0 0;margin:0 0 0 0;font-size:26px;color:#0078af;padding:0px 0 12px 0;}
.blog-post .left-post .type-post .entry-meta, .blog-post .left-post .status-publish .entry-meta{ padding:0 0 15px 0}
.blog-post .left-post .type-post .entry-meta , .blog-post .left-post .type-post .entry-utility , .blog-post .left-post .status-publish .entry-meta , .blog-post .left-post .status-publish .entry-utility{ font-size:11px;color:#acacac}
.blog-post .left-post .type-post p , .blog-post .left-post .status-publish p{ padding:0 0 15px 0;margin:0 0 0 0;font-size:14px;text-align:justify;line-height:22px;}


.blog-post .right-post{float:right;width:240px;height:auto}
.blog-post .right-post .widget{background:rgba(255,255,255,.9);margin:0 0 20px 0;padding:0 0 0 0;box-shadow: 0 0 3px rgba(0,0,0,.2);}
.blog-post .right-post .widget h1{margin:0 0 0 0;text-transform:uppercase;background:#0078af;color:#fff;line-height:38px;padding:0 15px;font-size:18px;text-transform:uppercase;}
.blog-post .right-post .widget ul{padding:12px 12px 12px 30px;font-size:14px}
.blog-post .right-post .widget ul li{list-style:outside disc;color:#0078af;padding:4px 0}
.blog-post .right-post .widget ul li a{color:#0078af}
.blog-post .right-post .widget ul li a:hover{color:#000}

.blog-post .left-post .type-news{overflow:hidden}
.blog-post .left-post .type-news p{margin:0 0 0 0;padding:0 0 12px 0}
.blog-post .left-post .type-news img{float:left;margin:0 12px 0 0;padding:2px;border:2px solid #0078af}
.blog-post .left-post .post-navigation a{display:inline-block;color:#fff;font-weight:700;background:#0078af;line-height:32px;padding:0 14px;}
.blog-post .left-post .post-navigation a span{font-style:italic;padding:0 5px 0 0}
.blog-post .left-post .post-navigation a:hover{background:#333;color:#fff}

.wpbdp-listing .listing-actions{display:none;}
.wpbdp-listing .wpbdp-field-attorney_name .value a{pointer-events: none;cursor:default;color:#6d6d6d;} 
.wpbdp-listings-sort-options{display:none;}
.wpbdp-listing .listing-title a {font-size: 15px!important;}
.wpbdp-listing .listing-title h2{font-size: 30px!important;}
/*.row.officers p{margin:0;padding:0}
.row.officers a , .row.officers div.past {display:block;margin:0 0 30px 0;padding:8px 0 0 0;background:#EEE;box-shadow:0 0 5px rgba(0,0,0,.2);border:3px solid #fff;}
.row.officers a img , .row.officers div.past img{display:block;width:100%;}
.row.officers a span , .row.officers a b , .row.officers div.past b , .row.officers div.past span{display:block;padding:0 10px}
.row.officers a span , .row.officers div.past span{padding-bottom:10px} 
.row.officers a:hover , .row.officers div.past:hover{background:#0072a8;color:#fff;}

.officers-detail .col-sm-4 img{display:block;width:100%;margin:0 0 10px 0;padding:0;border:3px solid #0072a8}
.officers-detail .col-sm-4 small{font-size:14px}*/

.row.officers {margin:0 -8px}
.row.officers .col-sm-6{padding:0 8px}
.row.officers p{margin:0;padding:0}
.row.officers a , .row.officers div.past {display:block;margin: 0 0 16px 0;padding: 28px 0 0 105px;background:#EEE;box-shadow:0 0 5px rgba(0,0,0,.2);border: 3px solid #fff;position: relative;height: 133px;font-size: 13px;overflow: hidden;}
.row.officers a{font-size:14px;padding:40px 0 0 110px;}
.row.officers a img , .row.officers div.past img{display:block;width: 100px;position: absolute;left: 0;top: 0;}
.row.officers a span , .row.officers a b , .row.officers div.past b , .row.officers div.past span{display:block;padding:0 10px}
.row.officers a span , .row.officers div.past span{padding-bottom:10px;padding-top: 5px;} 
.row.officers a:hover , .row.officers div.past:hover{background:#081528;color:#fff;}

.officers-detail .col-sm-3 img{display:block;width:100%;margin:0 0 10px 0;padding:0;border:3px solid #0072a8}
.officers-detail .col-sm-3 small{font-size:12px}



/*  ==== News ====  */
ul.news-list{margin:0;padding:0;list-style:none;}
ul.news-list li{margin:0;padding:0 0 8px 0;position:relative}
ul.news-list li a{display:block;line-height:22px;padding:10px 15px 10px 40px;background:#F2F2F2;border-radius:3px;position:relative}
ul.news-list li a:before{font:normal normal normal 18px/1 FontAwesome;content:"\f1ea";position:absolute;left:10px;top:10px}
ul.news-list li h4{margin:0;font-size:15px}


ul.job-list{margin:0;padding:0;list-style:none}
ul.job-list li{position:relative; padding:3px 0 3px 24px; margin:0; line-height:20px; margin-bottom: 10px;}
ul.job-list li img{}
ul.job-list li.other-pdf{padding-left:0}


/*  ==== Contact Form ====  */
#wpcf7-f519-p20-o1 p{overflow:hidden;margin:0;padding:0 0 10px 0}
#wpcf7-f519-p20-o1 p label{padding:0 10px 0 0;text-align:right;font-size:13px;font-weight:600;line-height:28px;}
#wpcf7-f519-p20-o1 p label span{color:#ff0000}
#wpcf7-f519-p20-o1 p br{display:none}
#wpcf7-f519-p20-o1 p input , #wpcf7-f519-p20-o1 p textarea{background:#fff;border:1px solid #E5E5E5;padding:0 12px;line-height:32px;height:32px;border-radius:3px;width:100%;}
#wpcf7-f519-p20-o1 p textarea{padding:12px;line-height:18px;height:80px}
#wpcf7-f519-p20-o1 p input.wpcf7-submit{margin:0 0 0 0;line-height:36px;height:36px;border:none;background:#2e98cc;width:auto;padding:0 15px;text-transform:uppercase;color:#fff;font-weight:700;font-size:16px}


select.responsiveMenuSelect{border:1px solid #00537A;background:#0072A8;color:#fff;width:100%!important;font-size:13px;font-weight:600;padding:5px;margin:10px 0 0 0;}

@media (max-width:1040px) {
/*.container , .blog-post{width:1000px}*/
div.menu > ul > li > a{padding:0 20px;}
.homepage .rightpart{width:665px;}
.banner .text{width:184px;}
.banner .text h2{font-size:20px}
.homepage > .row .box{height:170px;}
.footer .links{font-size:12px;}

.row.officers a, .row.officers div.past{font-size:13px}

.blog-post .left-post{width:700px}

}
@media (max-width:1000px) {
/*.container , .blog-post{width:750px}*/
div.menu > ul{height:40px}
div.menu > ul > li > a{padding:0 12px;font-size:13px;line-height:40px}
div.menu ul>li ul.sub-menu, div.menu ul>li:hover ul.sub-menu li ul{top:40px;font-size:12px;}
.contentpart{padding:0px 20px 13px 20px;}
.banner .video iframe{width:100%;height:254px}

.homepage .leftpart{width:220px}
.homepage .rightpart{width:470px;}
.banner{height:auto}
.banner .video{float:none}
.banner .video img{width:100%}
.banner .text{width:auto;float:none;}
.banner .text h2{padding:10px 0 0 0}
.banner .text ul li a{float:left;width:33.333%;font-size:13px;background:url(images/banner-arrow.png) no-repeat left -5px;padding:0 0 0 18px}
.banner .text ul li a:hover{background:url(images/banner-arrow.png) no-repeat left -39px}
.homepage .rightpart p{font-size:13px;padding:0 0 10px 0;line-height:22px;}
.homepage > .row .box{height:215px;}

.footer .links{padding:10px 0;line-height:20px;}

.officers .col-sm-4{width:50%}
}
@media (max-width:749px) {
/*.container , .blog-post{width:500px}*/
header.header{background: url(images/header-bg.jpg) no-repeat -950px top #0076a9;}
header.header > .container{padding:0 10px;height:161px;}
.container.menu{background:#fff!important;height:50px!important;}
header.header .logo{left:0;top:15px;display:block;width:100%;text-align:center;}
header.header .logo img{width:300px;}
.top-links{right:0;top:90px;font-size:12px;width:100%;text-align:center;}
.search-top{right:109px;top:118px;height:32px;width:278px;}
.search-top input{line-height:30px;height:30px;}
.search-top input.btn{height:30px;line-height:30px;width:30px;}
.banner .video iframe{width:100%;height:259px}

.contentpart{padding:10px 10px 13px 10px}
.homepage .leftpart , .homepage .rightpart{float:none;width:100%}
.homepage .leftpart .widget{margin:0 0 10px 0}
.homepage > .row{padding:10px 0 0px 0}
.homepage > .row .box {height:auto;margin-bottom:10px;}
.footer .row{line-height:34px;text-align:center;}
.social{text-align:center}

.row.officers {margin:0 -5px;}
.officers .col-sm-4{float:left;padding:0 5px}
.row.officers a, .row.officers div.past{margin:0 0 10px 0}

.blog-post{padding:10px 10px 15px 10px}
.blog-post .left-post , .blog-post .right-post{float:none;width:auto}
}
@media (max-width:500px) {
/*.container , .blog-post{width:300px}*/
header.header{background:url(images/header-bg.jpg) no-repeat -1050px top #0076a9}
.search-top{right:11px}
.banner .text ul li a{width:50%;font-size:11px;}
.homepage .rightpart p{font-size:12px;line-height:20px}
.homepage .rightpart h1{font-size:18px}
.banner .video iframe{width:100%;height:151px}

.footer .links{font-size:9px}
.footer{padding:0 10px}

.officers .col-sm-4{width:100%}
}
a.r-benefit {    background-color: #0072a8;    border: none;    color: white;    padding:5px 20px;    text-align: center;    text-decoration: none;    display: inline-block;    font-size: 16px;    margin:0;    cursor: pointer;}

@media print {
	#wrap a[href]:after {
		content:none;
	}
    .banner .video , .menu{display:none;}
    header{display:none;}
    footer{display:none;}
    .post-navigation{display:none;}
    .rightbar{display:none;}
}