/*
-----------------------------------------------
Mobile CSS
----------------------------------------------- */
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{margin-left:0px;margin-right:0px}.alpha,.omega{margin-left:0;margin-right:0}.align_center,.align_right{text-align:left}

/* table of contents 
----------------------------------------------- */
/*
- basics
	
- top header section
	+ social media
	+ shopping cart
	+ top right
	+ branding
	+ header links
	+ search
	
- nav section
	+ nav
	
- rotator section
	+ flex slider imgs
	+ flex caption
	+ flex controls
	
- tab section
	
- home content section
	
- footer nav section
	+ footer nav
	+ footer nav sub
	+ social media
	+ copyright
	
- interior section basics
    + landing
    + slider interior rotator
    + donation
    
- contact

- member login

- find a member

- events

- marketplace
*/

/* basics
----------------------------------------------- */
body{background:none;}

.container_12{-webkit-text-size-adjust:none;}
#site_container{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}

#bg{display:none;}

/* top header section
----------------------------------------------- */
.top_header{height:auto;}
#social_media_side_tab{display:none;left:-9999px;}
.shopping_cart_dropdown{display:none;}
#top_right{width:100%;text-align:center;float:left;padding:0;top:10px;left:0;position:relative;}
/*branding*/
#branding{text-align:center;padding:15px 0;clear:both;float:none;left:0;right:0;position:relative;}
#branding img{margin:0 auto;width:80%;}

#header_links{background:transparent;float:left;width:180px;left:0px;}
#header_links ul li a{text-indent:-999px;float:left;background:url(../systemimages/top_right_icons.png) no-repeat 0 0 transparent; height:20px; width:20px;margin:0 5px;}
#header_links ul li a#account_link{background-position:0 0;}
#header_links ul li a#marketplace_link{background-position:0 -24px;}
#header_links ul li a#calendar_link{background-position:0 -48px;}
#header_links ul li a#find_member_link{background-position:0 -74px;}

#header_links:before,#header_links:after{background:transparent;display:none;}

/*search*/
#search_min{
	display:block;
	float:right;
}
#search{float:none;display:inline-block;text-align:left;background:transparent;float:right;margin:0;width:100%;}
form#search_box{
		
}
input.search{width:76%;margin:2px 2px 2px 5%;}

/* nav section
----------------------------------------------- */

/*nav*/
nav{width:100%;}
nav ul{display:none;}
nav select{width:100%;display:inline-block;}


/* rotator section
----------------------------------------------- */
#rotator_container{margin-top:3px;}
#rotator_container img {min-height: 375px;}

/*flex slider imgs*/
.flexslider .slides img{width:100%;float:none;margin:0 auto;text-align:center;max-width: 100%;}
/*flex caption*/
.flex-caption{width:100%;margin-top:0px;max-width:100%;top:0;}
.flex-caption h4{font-size:1.7em;margin:0px;color:#ffffff;text-align:center;}
.flex-caption p{display:none;}
.caption_container{width:100%;height:auto;margin:10px auto;}
/*flex controls*/
.flex-control-nav {display:none;}


/* home content section
----------------------------------------------- */
.home_content_wrap{padding:0;background:none;border:none;}

/* home left sidebar */
.home_content_wrap .home_left_sidebar{float:none;display:none;}

/* home center sidebar*/
.home_content_wrap .home_center_sidebar{display:none;}
/*home right sidebar*/
.home_content_wrap .home_right_sidebar{float:none;}

/*tabs
----------------------------------------------- */
.tab_content_wrap{position:relative;top:0;}
ul.tabs{display:none;}
.tabbed_box{border:0;margin:0;width:100%;background:#ffffff;float:none;height:auto;-webkit-box-shadow:none;-moz-box-shadow: none;box-shadow: none;}
.tabbed_box:after {display:none;}
.home_left_sidebar .box h2.accordion_button, 
.tabbed_box h2.accordion_button,
.home_right_sidebar .box h2.accordion_button{color:#333333;display:block;font-size:1.2em;/*background: url(../images/dropdown_arrow.svg) no-repeat 100% 50% #ffffff;*/width:95%;height:20px; padding:10px 2.5%; margin:0px;border-top:1px solid #cccccc;font-weight:bold;text-transform:capitalize;}
.home_left_sidebar .box h2.accordion_button:after, 
.tabbed_box h2.accordion_button:after,
.home_right_sidebar .box h2.accordion_button:after{content:'\203A';display:inline-block; position:relative;float:right;font-size:1.5em;font-weight:normal; right:5px; }
.home_left_sidebar .box h2.accordion_button.expanded:after, 
.tabbed_box h2.accordion_button.expanded:after,
.home_right_sidebar .box h2.accordion_button.expanded:after{content:'\203A';display:inline-block;/* Safari */-webkit-transform: rotate(90deg);/* Firefox " ⟩ " '\232A'*/-moz-transform: rotate(90deg);/* IE */-ms-transform: rotate(90deg);/* Opera */-o-transform: rotate(90deg);/* Internet Explorer */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); position:relative;float:right;font-size:1.5em;font-weight:normal; right:2px; }
.home_right_sidebar .box{background:none;margin:0;padding:0;}


/* footer nav section
----------------------------------------------- */
.ad_footer_nav_wrap{display:none;}

.footer_nav_wrap{min-height:400px;float:left;}
#footer_container{padding:10px 2% 0;}

.footer_nav{
    margin: 0 auto;
    text-align: left;
    width: 70%;
}
.footer_nav:first-child{margin:0;}
.footer_nav li{display:block;margin:0;width:auto;float:none;}
.footer_nav a{font-size:1em;}
.footer_nav p{float:left;font-size:1em;}
.footer_nav_sm{clear:both;display: block;
    margin: 8px 2% 0 0;
    position: relative;
    width: 200px;}
.footer_nav_sm li{margin:0;display:block;}
/*footer nav sub*/
.footer_nav_sub{display:none;}
.copyright{display: block;
    margin: 0;
    width: 240px;float:left;}
	
/* interior
----------------------------------------------- */
.interior_content_wrap{width:100%;}
.interior_content_wrap .container_12 .grid_12{width:96%;padding:10px 2% 0;float:left;}
.interior_content_wrap .three_col .center_col,
.extended_two_col .center_col{width:100%;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;float:left;padding:0;min-height:auto;padding:0 0 20px;}
.interior_content_wrap .three_col .right_col{display:none;}
.interior_content_wrap .three_col .left_col{width:100%;border-top:1px solid #808080;padding-top:20px;margin-bottom:20px;}
.col_container.three_col{float:left;padding-top:20px;width:100%;min-height:auto;top:0;}

#print_share{display:none;}
/*side nav*/
.side_nav ul li a{margin:0;}

.interior_content_wrap .two_col .right_col{float:left;width:100%;}
.interior_content_wrap .two_col .left_col{display:none;}
.panel:after{bottom: -31px;}
.panel, .panel_text{height:auto;}
.one-half{padding:0;}


.interior_content_wrap .three_col .center_col .main_content{padding:10px;}

/*interior slider*/
.slider.interior_rotator .caption_container{width:100%;margin-left:0;}

/*landing panels*/
.panel_cell {display: block;clear:both;width:99%;}

/*forms*/
/*.main_content form {width:99% !important;}
.main_content label, .main_content input, .main_content textarea, .main_content form select{width:97% !important;max-width:99% !important;}
.left_col form{width:95%;}
.main_content form#find_member_form img#captcha_img{width:97%;}
.main_content form#find_member_form input#captcha{width:auto;margin:0;}*/

.main_content form {width:99% !important;}
.left_col form{width:95%;}
.main_content form ul{width:100%;}
.main_content form input[type="submit"]{width:30% !important;}

/*events
----------------------------------------------- */
ul.calendar_tabs{display:none;}
.calendar_panes div#list_tab{display:block !important;}
.calendar_panes #grid_tab{display:none !important;}
.calendar_panes div{padding:0;margin:0;display:block;}
.calendar_panes div.calendar_content, .calendar_panes div.list_event_content{margin:0;}
.calendar_panes #list_tab div.calendar_header{width:auto;}

.event_quickview_content{display:none !important;}

/*marketplace
----------------------------------------------- */
.extended_two_col .right_col{width:100%;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;float:left;padding:0;}
.extended_two_col .right_col .main_content{top:0px;}
.extended_two_col .left_col{width:100%;padding-top:20px;border-top:1px solid #cccccc;}

.left_col .market_search form .submit_button{width:27px !important;height:27px;}
.left_col .market_search form input{width:86%;}
.left_col .market_search #date_range_search_form ul li label{width:15%;}

#view_faqs{float:right;width:100%;}
#search_results_pagination, #marketplace_pagination{width:100%;}

.marketplace ul.marketplace_tabs{display:block;}
.marketplace ul.marketplace_tabs a{padding:0 10%;font-size:1em;width:35px;text-indent:-9999px;}
.marketplace ul.marketplace_tabs li.category_all a{text-indent:0;padding:0 10%;}


/*ADS
----------------------------------------------- */
.ads_home .location {
    width: 47%;
}
.ads_home #branding{margin:40px auto 0;width:100%;}
.ads_home #branding img{width:auto;}
#search_attorney_discipline_history_form ul li{margin:0 0 80px;}
.ads_home .copyright{width:100%;}

.ads_home #header_links ul li a{text-indent:-999px;float:left;background:url(../images/ads_top_right_icons.png) no-repeat 0 0 transparent; height:20px; width:20px;margin:0 5px;}

.ads_home #header_links ul li a#upcoming_hearings_link{background-position:0 0px;}
.ads_home #header_links ul li a#ads_find_member_link{background-position:0 -26px;}
.ads_home #header_links ul li a#file_a_complaint_link{background-position:0 -48px;}

.wlfeatures {position:relative;width:200px;float:left;}