/*Base css*/
html, body { margin: 0px; width: 100%; height: 100%;  display: block; font-size: 100%; font-style: normal; font-family: 'Roboto', sans-serif;  font-weight: 300;  color: #333; background: #FFF;  }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,a,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
caption, article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {  
    margin:0; 
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
}
body { line-height: 1.6em; height: 100%; font-weight: 300; }

/* Basic declarations */
header, section, article, aside, footer, figure, nav, hgroup, video, div, canvas { display: block;  }
p { margin: 0.75em 0; }
.errormsg { text-align: center; font-size: 0.92em;  color: red; font-weight: bold; padding: 0 0 10px 0; }
.successMsg { color: green; }
a { text-decoration: none; color: #21c2f8; font-weight: 400;}
a.button{ text-transform:uppercase; font-size: 0.9em; } 
a:hover { text-decoration: none; }
a img { border: 0px; }
h1,h2,h3,h4,h5,h6 {color: #222533; text-align: left; font-family: 'Roboto Condensed', sans-serif; font-weight: 700;   margin-bottom: 10px;   font-size: 2.2em; line-height: 1.2em; }
h1 {  font-size: 2em; padding-bottom:4px; }
h2 { font-size: 1.8em;  }
h3{ font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
ul, ol { margin-left: 3em; list-style: square; }
ol { list-style: decimal;  }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
input, select, textarea {font-size: .87em;color: #000;border: 1px solid #BEBEBE;min-width:30%;padding: 7px 5px;font-family: 'Roboto', sans-serif;font-weight: 400;font-style: normal;font-weight: 400;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
textarea { height:120px; min-width:250px; width:70%;}
input[type=button], input[type=reset],input[type=submit],.button {  background: #666666;  border:0; min-width:1%; color: #FFF; cursor: pointer; font-size: 1em; text-decoration: none; display: inline-block; vertical-align: top; padding: 7px 20px; box-shadow: none; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;} 
input[type=button]:hover, input[type=reset]:hover,input[type=submit]:hover,.button:hover{ background:#222533;}
input[type=radio], input[type=checkbox], input[type=slider] { border: 0px; min-width: 16px;}
.btn_transparent { background:transparent; border:1px solid #FFF; }
.btn_transparent:hover{ background:#222533; border:1px solid #222533;}
.btn_dark{ background: #222533; border: 1px solid #222533;} 
.clear { clear: both; height: 0px; margin: 0px; padding: 0px; line-height: 0; font-size: 0;}
.pad {padding: 25px; padding-bottom: 180px;  }
.divider { margin: 20px 0; padding: 20px 0; position: relative;   }
.hide {display: none;  }
.breadcrumb{ padding: 6px 0; border-bottom: 1px solid #dfdfdf; color: #919299;}
.breadcrumb:after, .breadcrumb .container:after{ content:""; display:table; width:100%; }
.breadcrumb a { padding: 0; font-size:.85em; color: #919299; }
.breadcrumb .attorney_search{ float:right; text-align: right;} 
.breadcrumb .attorney_search h4{margin: 3px 0;font-size: 1em;font-weight: normal;display: none;}
.breadcrumb .attorney_search form{
    display: none;
}
.breadcrumb .attorney_search form div{ text-align: right;}
.breadcrumb .attorney_search form input[type="text"]{ width: 300px; height: 18px; border: 1px solid #222533; display: inline-block;}
.breadcrumb .attorney_search form input[type="submit"]{ background: #222533;}
.breadcrumb .bredcrumb_block{ line-height: 31px;}
.errorInp {color: red; }

.slidersearch .selectattorney .qSearch_btn, .breadcrumb .attorney_search a.qSearch_btn{background: #ff7700;border:0;min-width:1%;color: #FFF;cursor: pointer;font-size: 1.2em;text-decoration: none;display: inline-block;vertical-align: top;padding: 7px 18px;box-shadow: none;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.slidersearch .selectattorney .qSearch_btn {margin:55px 0;padding:25px 45px;font-size: 2em;}
table { border-collapse: collapse;  }
table td, table th {  vertical-align: top; }
/* Page layout */
#layout { position: relative; height:auto; top: 0; left: 0; width: 100%; min-width: 100%;  }
#wrapper {  min-height:100%;  margin: 0 auto;  min-width: 990px; position: relative; }
.container { width: 86%; position: relative; margin: 0 auto; height: auto; max-width: 1400px }
.fullwidth{ padding: 25px 0 85px 0; margin: 0; }
#rgtprt{ width: 28%; float: left; border-left: 1px solid #dfdfdf;}
#leftprt { width: 69%; float: left; padding: 25px 1.5% 85px 0; margin: 0;  margin-right: 1%; position: relative;}
#leftprt h2{ margin-bottom: 12px; display: block;}
.member_portal #rgtprt{ width: 19%;   float: right;}
.member_portal #leftprt{ width: 78%; }
#breadcrumb { padding: 0 0 20px 0; }
.row_block{ width:100%; margin:0 auto; padding:0;position:relative;}
.row_block:after{ content:""; display:table; clear: both;}
.fullbox{ width:97%; margin:1%; padding:.5%;}
.half_box { width:47%; margin:1%; padding:.5%; float:left; position:relative;}
.third_box { width:30%; margin:1%; padding:.5%; float:left; position: relative;}
.small_box{ width:22%; margin:1%; padding:.5%;float:left;}
.fullbox img, .half_box img, .third_box img, .small_box img { max-width:100%;}


/*header */
header h1 {display:none;}
header.mainheader {  position: fixed;  z-index: 99;  top: 0;  left: 0;  width: 100%;  height: 115px;  padding-bottom: 5px;  padding-top: 0;  background: #222533;}
header.mainheader .container{ height:100%;}
section.logo { position: absolute; z-index: 1; left: 0; top: 0; height: auto; padding: 0; float: left;}
section.logo a { display:block;}
section.logo h3 { margin: -9px 0 0 0; }
section.logo h3 a{ font-size: .65em;}
section.logo h3 a span{ font-size:1.2em; font-weight:bold;}
section.logo h3 a:hover { text-decoration:none;}
.logo img { margin: 0; }
section.navi{ position: static; z-index: 1; /* height: 100%; */}
.main_navigation{}
.user_links_block{ float: right; text-align: right;}
.user_links ul { list-style:none; margin:0; text-align: right; position: relative;}
.user_links ul li { float:left; margin: 0;}
.user_links ul li a {  display: block;color: #FFF;font-size: .8em;  padding: 5px 10px;}
.user_links ul li a:hover { color: #21c2f8; text-decoration: none; background: #333641;}
.user_links ul li.login { margin: 5px 10px;}
.user_links ul li.login a{ background: #919299; padding: 0 15px;border-radius:3px; display: block;-webkit-box-shadow: 0px 0px 4px 2px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 4px 2px rgba(255,255,255,1);
box-shadow: 0px 0px 4px 2px rgba(255,255,255,1);}
.user_links ul li.search{ margin:0 0 0 3px; }
.user_links ul li.search a span { display:none;}
.user_links ul li.search a  { width: 20px; height:20px; display:block; background: #919299 url(/image/cache/search.png) no-repeat center center; background-size: 60%; border: 1px solid#CCC; padding: 2px; margin: 5px 0; border-radius:20px; }
.user_links#logged_in ul li.login, .user_links#not_logged_in ul li.logout, .user_links#not_logged_in ul li.user{ display:none;}
.user_links ul li.user > span, .user_links ul li.user a { display: inline-block; vertical-align:middle; color: #FFF; padding: 6px 2px; font-size: .84em;}
 .user_links ul li.user a{ color: rgb(33, 194, 248);}
section.navi.logged_in .user_links_block {}
section.navi.logged_in  nav.topnav {}
.user_links ul li.user{ position:absolute; width: 340px; top: 38px; right: 10px;}

/*login form*/
.login_form, .search_block {display:none;} 
.login_form.active{ position:absolute; z-index: 100; width: 300px; padding: 2%; bottom: 0; top: 40px; right: 0; height: 200px; background: #FFF; border: 1px solid #919299; text-align: center;}
.login_form h2{ margin:0 0 5px 0;}
.login_form a#close{ position:absolute; top:0; right: 0; padding:0 5px; color: #222533;}
.login_form input[type=text],.login_form input[type=password] { width: 90% !important;  padding: 10px;    margin: 2px 0; }
.login_form input[type=submit] { padding: 8px  10px; width:100px;  margin:5px 0;}

/* Search Block*/ 
.search_block { width: 250px; position: absolute; z-index: 100; top: 40px; right: 0; padding: 1%; background: #FFF; border: 1px solid #919299;}
.search_block a.button{ padding: 3px 10px;  } 
.search_block span { float:left; position: relative; left: 0; display: block;}
.search_block form { display: block; height: 30px;}
.search_block input[type=text]{ width: 200px; height: 20px; outline: none; background: #F0F0F0; border: 1px solid #ECECED; color: #999; padding: 3px; display: inline-block; vertical-align: middle; text-indent: 5px; margin-right: -4px;}
.search_block input[type=submit]{width: 35px; height: 28px; font-size: .9em;border: none; box-shadow: none; margin: 0; padding: 0; outline: 0; background:#54afd6; color: #FFF; display: inline-block; vertical-align: middle;}
.search_block  input[type=submit]:hover{ background: #222533;}
.search_block.active{}

.disclaimer {font-size: .8em;}
/*fixed menu*/
.page_content{ margin-top: 120px; }

header.mainheader.fixedmenu div.topnav, header.mainheader.fixedmenu #social.header_social, header.mainheader.fixedmenu section.logo h3{ display:none;}
header.mainheader.fixedmenu section.navi { height:100%;}
header.mainheader.fixedmenu nav#nav {}
.page_content.margin_top {}
header.mainheader.fixedmenu section.logo{}

/* news */

/* ------- Navigation -------*/

/*Main Menu*/
.mainmenu { width:100%; background: #702C91;}
nav#nav{  position: absolute;  right: 0;  bottom: 0;  top: 71%;  z-index: 99;}
.navigate { display: none; }
#nav ul,#top_nav ul, #mbr_nav ul { padding: 0; list-style: none;  margin: 0;}
#nav ul{ margin: 2px auto; position: relative; display: table; width: 100%; line-height: 35px;}
#nav ul li { display: table-cell; text-align: center; position: relative;}
#nav ul li:last-child{ border:0;}
#nav ul li.hide{ display:none;}
#nav ul li a , #nav ul li span{ cursor:pointer; display: block; padding: 0px 10px;  -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased; font-size: 14px; color: #CCC; font-weight: 400;} 
#nav > ul > li > a , #nav > ul > li > span{ text-transform:uppercase;}
#nav ul li:hover > ul, #nav ul li a:hover > ul { display: block; }
#nav ul li > ul { display: none; padding: 0; text-align: left; list-style: none; font-size: 0.87em; line-height: 25px;  z-index: 10; width: 140px; position: absolute;  top: 100%; left: 0; right: 0; margin: 0 auto; height:auto; padding: 0 0 10px 0; background: #222533;}
#nav ul li:last-child > ul:before{ background-position:92% 50%;}
#nav > ul > li:last-child > ul { left:auto;right:0;}
#nav ul li > ul > li { margin: 0; padding: 0px; float: none;  position: relative; width: 100%; border: 0px; background: #222533; color: #FFF; text-align: left;  display: block;}
#nav ul li > ul > li a{ color:#FFF; }
#nav ul li > ul > li:last-child{ margin:0; }
#nav ul li > ul > li a, #nav ul li > ul > li span { font-weight:400; padding: 5px 10px;  display: block; color: #CCC; border: 0 !important;}
#nav > ul > li:last-child > ul { right: 0px;}
#nav ul li > ul li:hover > ul{display:block;}
#nav ul li > ul li:hover > ul li a { background:none; font-size:13px; color: #ccc; }
#nav ul li > ul li:hover > ul li a:hover{ color: rgb(33, 194, 248);}
#nav ul li a span { display: inline-block; position: absolute; top: -3px; right: 0; background: red; border-radius: 10px; color:  #FFF; height: 12px; line-height: 12px; font-size: 10px; width: 12px; padding: 2px; border: 0; }
#nav ul li > ul li > ul {position:absolute; left: -100%; top: 1px;float: none;margin: 0;padding: 0;padding-bottom: 5px;background: #222533;display: none;}
#nav ul li > ul li > ul li a { background:#54afd6;}
#nav ul li.currentitem,  #nav ul li.currentbranch, #nav ul li:hover, #nav ul li a:hover, #nav ul li:hover a {  text-decoration: none;  }
#nav ul li > ul > li a:hover, #nav ul li > ul > li:hover a{color: #21c2f8;  }
#nav ul li.currentitem > a,  #nav ul li.currentbranch > a {  background: none;   color: #21c2f8;}
#nav ul li.currentbranch ul li.currentitem  { background: none;  }
#nav ul > li > a:hover, #nav ul > li:hover > a, #nav ul > li > span:hover, #nav ul > li:hover > span {  color: #21c2f8;   text-decoration: none !important;}
#nav ul > li.my-nl > a { background: #919299; color: #FFF; margin: 0 1px;}
#nav ul li.get-started > a {  background: #21C2F8; color: #FFF;}
#member_menu ul li a { position: relative;  }

/*reciever claims*/
#nav ul li a > span,#member_menu ul li a > span { position: absolute; right: 5px; top: 0; bottom: 0; background: red; color: #FFF !important; line-height: 22px; font-size: 10px; margin: auto; border: 0;  z-index; 2; padding: 0 !important; width: 20px; height: 20px; text-align: center; border-radius: 0 !important;}
#nav ul li a>  span:after, #member_menu ul li a > span:after { content:'';  border-right: 5px solid #FF0000;  border-top: 5px solid transparent;  border-bottom: 5px solid transparent; height: 0; display: block; position: absolute; left: -5px; top: 0; bottom: 0; margin: auto;}


/*Menu*/
.sidebar{ padding: 10px; margin-bottom: 25px;}
.side_menu ul { margin:0;}
.side_menu ul li { margin: 0; display:block; color: #FFF; background-color: #3E4049; border-bottom:1px solid #383A44;} 
.side_menu ul li:last-child{border:0;}
.side_menu ul li ul { margin-left:10px;}
.side_menu ul li a, .side_menu ul li > span { color: #FFF; padding: 7px 15px; display: block; font-weight: 400;}
.side_menu ul li a:hover { color: #21C2F8;}
.side_menu ul li > span{ font-size:1.1em; padding:15px;}
#member_menu ul li {  padding-left: 15px;}
#member_menu ul li a { font-size:.84em; padding: 3px 10px; position: relative;}
#member_menu ul li.head{padding-left:0; }
#member_menu ul li.head a { font-size:1em; padding: 7px 15px;}

/*Top Menu*/
nav.topnav  { float: right; position: absolute; right: 110px; z-index: 349;}
.topnav ul {list-style: none;   margin: 0; display: inline; float: right;position: relative;z-index: 99;padding: 1px 0 0px 0;}
.topnav ul li {text-transform: capitalize; display: block; float: left;padding: 0;  position: relative;}
.topnav ul li a, .topnav ul li > span { display: block; color: #FFF; font-size: .8em; padding: 5px 10px; cursor: pointer; font-weight: 400;}
.topnav ul li:hover,.topnav ul li:hover > a, .topnav ul li a:hover, .topnav ul li > span:hover {color: #21c2f8; text-decoration: none; background: #333641; }
.topnav ul li ul { position:absolute; width: 220px; left: 0; top: 100%; margin: 0; display:none; background: #333641; padding-bottom: 7px;}
.topnav ul li ul li { float:none; border-bottom: 1px solid #353844;}
.topnav ul li ul li a { padding: 3px 10px;}
.topnav ul li:hover ul { display:block;}
.topnav ul li:hover ul li ul { position:relative; margin-left: 10px; width: 190px;}
.topnav ul li.home a span { display:none; }
.topnav ul li.home a { width: 30px; height: 23px; background: url(/image/cache/home.png) no-repeat center center; background-size: 15px 15px; padding: 5px 0;}
.topnav ul li.home a:hover {background: url(/image/cache/_home.png) no-repeat center center; background-size: 15px 15px; padding: 5px 0;}


/*Side Menu and Sub Menu*/
#sidemenu  {  margin-bottom:10px;}
#sidemenu ul { margin: 0px 20px 0 0; padding: 0px; list-style: none;  }
#sidemenu ul li { margin-bottom:1px;}
#sidemenu ul li a {  display: block;   padding: 10px 5px;   color: #777;   font-weight: 400;  /* background: #F4DB60; */}
#sidemenu ul li:hover a, #sidemenu ul li a:hover { text-decoration: none; color: #54AFD6;}
#sidemenu ul li.head { border-bottom: 1px solid #CCC; font-weight: bold; padding: 5px;}
#sidemenu ul li.head { text-decoration:none; }


/* ----- Home ----- */

/*slideshow*/
.slidebg {height: 410px !important;position: relative;z-index: 0;background: #FFF;/* border-bottom: 1px solid #ddd; */}
.slidebg.search-on{ height:auto !important;}
.hblock {border-bottom: 1px dashed #EEC402;  }
.slidebg div.container {  position: relative;   height: 100%;}
.slideing {  width: 100%; left: 0; position: relative;  }
#slides { height: 100% !important; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; }
.slide_img{ background: url(/image/cache/slidesbg_box.png) no-repeat center center; height: 300px; width: 100%; position: absolute; z-index: 1;}
.sliderContent {  color: #333;  height: 100%;  width: 100%;  position: relative; overflow: hidden;   max-width: 1920px;  margin: 0 auto;}
.sliderContent div.base {  position: absolute; width: 100%;  height: 100%;   opacity: 1; display: none; left: 0%;  text-align: right;  background: #FFF;}
.sliderContent div.base.activeSlide {left: 0; opacity: 1;}
.sliderContent div.base .img {  position: absolute;  width: 100%; top:0;  border: 0;   height: 100%;  margin: 0; padding: 0;   left: 0;   text-align: right;}
.sliderContent div.base .img img { height: 100%; width: auto; position: relative; top: 0; right: 0; z-index: 8;}
.sliderContent div.base .img.Fullwidth{ text-align:center;}
.sliderContent div.base .img.Fullwidth img{ width:100%; height:auto; left: 0; right: auto; margin: auto;}
.sliderContent div.base .img .ovrly{  height:100%;  width: auto;  position: absolute;   top: 0;   right: 0;  z-index:10;}
.sliderContent div.base .img .ovrly.Show:before { content:" "; display:block; position:absolute; width: 100%; height:100%;  z-index:9;  background:transparent url(/image/cache/sliderbg.png) no-repeat; background-position: -50% 0; background-size: 70% 100%;}
.sliderContent div.base div.caption { height: 95%; text-align: left; line-height: 1.4em; padding: 5px 10px; z-index: 13;  position: absolute;  top: 0;   display: none; width: 100%;}
.sliderContent div.base div.caption img{ height: 100%; margin: -13px 0 0 0  !important; position: absolute; right: 0; z-index: -1; opacity: .3;}
.sliderContent div.base div.caption.Right{ right:0; position: absolute; text-align: right; width: 50%;}
.sliderContent div.base div.caption h2 { font-size: 2em; padding: 5px 0;   font-weight: normal;}
.sliderContent div.base div.caption h2 a{   }
.sliderContent div.base div.caption h4{ font-size: 1.3em; position: absolute; top: 35px;}
.sliderContent div.base div.caption h4 + p {padding-top: 25px; }
.sliderContent div.base.slShow div.caption { display:block; vertical-align: middle; }
.sliderContent div.base.slShow div.caption .cpdesc{ width: 50%; vertical-align: middle; }
.sliderContent div.base div.caption.Background.White { background: rgba(255, 255, 255, 0.70); border:1px solid #FFF; color: #000;}


.taoNav { text-align: left; margin: -25px 15px 0px 5px; z-index: 10; position: relative;  display: none;}
.taoNav a { display: inline-block; width: 6px; height: 10px; margin: 2px 5px; padding: 0px 2px; background: #222533; font-size: 0; color: #222533; -ms-border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;   cursor: pointer; }
.taoNav a.active { background: #21c2f8; color: #21c2f8;  }
.taoNav a:hover { text-decoration: none;  }

	/*Tao Slider Thumb Menu*/
	#slides .taoTab_blk { position: relative; top: 0; left: 0;  width: 29%; z-index: 2; height: 100%;}
	#slides .taoTab_blk .taoTab {background: #181818; display: block;  margin: 0; color: #FFF; line-height: 1.2em; width: 100%;}
	#slides .taoTab_blk .taoTab .tab {display: block; padding: 4% 5px 4.5% 5px; height: 16%;border-top: 1px solid #4A4A4A;}
	#slides .taoTab_blk .taoTab  h3 {color: #FFF; }
	#slides .taoTab_blk .taoTab:hover { background:#333; cursor:pointer; } 
	#slides .taoTab_blk .taoTab.active { }
	#slides .taoTab_blk .taoTab img {  margin: 6px;  display: inline-block;   width: 23%;  padding: 1px;   border: 1px solid #DDD;  vertical-align: middle;}
	#slides .taoTab_blk .taoTab span { width: 65%; display: inline-block; font-size: .9em; vertical-align: middle;}
	#slides .taoTab_blk .taoTab.active .tab{ background: #003E7E; border-top: 1px solid #FFF;}

 
/*home circles*/
.row_block.home_circles{margin: 24px 0;}
.home_circles, .sidebar_circles{ text-align:center; padding: 0 0 0 0;}
.circle{  width: 100px;  height: 100px;  margin: 0 auto;  background: #DDD;  -webkit-border-radius: 75px; -moz-border-radius: 75px; border-radius: 75px;   text-align:center;  display: inline-block;  vertical-align: top;cursor: pointer;}
.circle a { display:block; width: 100%; height: 100%; font-size: 0;}
.circle img { max-width: 60%;  }
.dtls {margin: 15px auto;margin-bottom: 0;}
.dtls * { text-align:center;}
.dtls a { color: #222533;}
.dtls p { font-size:.90em;}
.join .circle  {background: #ff7700 url(/image/cache/join.png) no-repeat center center;/* background-size: 35%; */}
.join .circle:hover{background: #136e8d url(/image/cache/join_hover_2.png) no-repeat center center;/* background-size: 35%; */}
.clients .circle  {background: #FFF url(/image/cache/clients.png) no-repeat center center;background-size: auto;border: 1px inset #666;width: 100px;height: 100px;}
.clients .circle:hover{background:#136e8d url(/image/cache/clients-hover.png) no-repeat center center;background-size: auto;border:1px solid #136e8d;}
.members .circle  {background: #36C0F0 url(/image/cache/members.png) no-repeat center center;/* background-size: 35%; */}
.members .circle:hover{background:#136e8d url(/image/cache/members-hover.png) no-repeat center center;/* background-size: 35%; */}
.CRLF .circle {background: #21c2f8 url(/image/cache/CRLF.png) no-repeat center center; background-size: 35%;}
.CRLF .circle:hover{ background:#136e8d url(/image/cache/CRLF-hover.png) no-repeat center center; background-size: 35%; }
.circle.question{ background: #21C2F8 url(/image/cache/question-mark.png) no-repeat center center; background-size: 35%; }


/*----------Sidebar Circles----------*/
.sidebar_circles{margin-top: -20px;}
.sidebar_circles .container{ width:100%; }
.sidebar_circles .fullbox { margin: 2%; display: inline-block; vertical-align: top;width: auto;}
.sidebar_circles .fullbox .dtls{ margin: 7px 0; }
.sidebar_circles .fullbox .dtls h4{ font-size:.85em; font-weight:normal;}
.sidebar_circles .fullbox .circle{ width:50px; height:50px; }
.sidebar_circles .fullbox.clients .circle{ width: 48px; height: 48px; }
/*---------Side Bar Banners-----------*/
.sidebar.banners { max-width: 150px; text-align:center; padding-bottom: 25px; margin: 0 auto;}
.sidebar.banners div{ margin:10px 0; }
.sidebar.banners a { display:block;}
.sidebar.banners a img{ max-width:100%;} 

/*Home Claims*/
.home_claims{padding:50px 0;/* margin:15px 0; */background:#6c7a89;color:#FFF;text-align:center;}
.home_claims ul { list-style:none; margin: 0;}
.home_claims ul li a {text-align: left; display: block;}
.calim_links{ padding:15px 0;}
.calim_links a{ margin:  5px;}


/*Home News blocks*/
.news_events{ text-align:center; padding: 25px 0;}
.news_events h1 { text-align:center;}
.news_events .home_news_link a.button{ background:#a1b1bc;}
.news_events .home_news_link a.button:hover{background: #222533;}
.monthyear {font-size: 1.3em;  margin-top: 15px; border-left: 5px solid #21c2f8; padding-left: 5px; color: #5B5D66;  }
.item_row.events{ padding-bottom: 5px; margin-bottom: 7px; border-bottom: 1px solid #DDD; min-height: 100px;}
.item_row  .thumb { float: left; position: relative;}
.item_row  .thumb img{ max-height: 100px; width:auto; margin-right: 10px;}
.item_row  .thumb > span{ position:absolute; top:0; left:0; display:block; background: rgba(255, 255, 255, 0.5); color: #333; border: 1px solid #FFF; padding: 4px;text-align:center;}
.item_row  .thumb span span{ position: relative; display:block; line-height: .85em;}
.item_row  .title { text-align: left !important; position: relative;}
.listItem h3, .item_row  .title h3 { margin:0; font-size:1.2em;}
.item_row  .title > p { overflow:hidden; margin: 2px 0;}
.item_row  .item_dtls p{ margin:0; color: #919299; font-size:.92em;  }
.item_row  .title .item_lnks{ border-top: 1px solid #CCC;  position: relative;}
.item_row  .title .item_lnks p { margin:0; padding-left: 5px;}
.item_row  .title .item_lnks a { color: #919299; text-align: right;}
.hmnws h3{ text-align:center; }
.nwsitm { position: relative;}
.hmnws img {max-width: 50%;padding:  10px;margin: 0 auto;}
.eventrow td {  padding: 5px;}

/*------------News Feed------------*/
.half_box.news_block, .half_box.events_block { width: 43%; padding: 1% 2.5%;}
.half_box.news_block h2, .half_box.events_block h2{ padding: 0px 0 4px 10px; border-bottom: 1px solid #DDDDDD; }
.listItem{ text-align:left; margin-bottom: 10px; border-bottom: 1px solid #DDD; min-height: 100px;}
.listItem .publishinfo{ text-align:left; font-size: .92em; padding-left:5px;color: #919299;} 
.listItem .publishinfo .ptime{ display:none;}
.listItem .desc { padding-left:5px; padding-bottom: 5px; color: #000;}

/*Feed Ek*/
.feedEkList{width: 100%;margin: 0;list-style:none outside none;background-color:#FFFFFF;border: 0;padding: 0;color:#3E3E3E;text-align: left;}
.feedEkList li{border-bottom: 1px solid #dddddd;padding: 5px 0;}
.feedEkList li:last-child{/* border-bottom:none; */}
.itemTitle a{font-weight: normal;color:#4EBAFF !important;text-decoration:none;margin: 0;font-size: 1.1em;}
.itemTitle a:hover{ text-decoration:underline }
.itemDate{font-size:11px;color:#AAAAAA;} 
 .itemContent{ margin: 0; color: #919299; font-size: .98em;}

 /* list of states */
 .liststs { list-style: none; margin: 10px;  }
 .liststs li { display: inline-block; width: 30%;  }

/* -------------------- NEW HOME PAGE STYLES ----------------- */
.NewHome .logo{ padding-top: 15px;}
.NewHome .logo img{ max-height:90px; }
.NewHome header.mainheader.fixedmenu section.logo {}
.NewHome header.mainheader.fixedmenu section.logo img{}
.NewHome .circle { width:100px; height:100px;}
/* .NewHome .clients .circle{ width:68px;  height:68px;} */
.NewHome .members .circle{background-image: url(/image/cache/new_members-01.png);}
.NewHome .members .circle:hover{background: #136e8d url(/image/cache/new_members_hover_2.png) no-repeat center center;/* background-size: 35%; */}

.new-banner{ padding: 0;}
.new-banner .attorney-search{ position:relative;right:0; top:0; width: 100%; height: auto; margin: 0 auto; margin-bottom: 10px; padding: 20px 0; text-align:center;}
.new-banner .attorney-search{ background-color: #FFF;}
.new-banner .attorney-search h2 { font-size:2.4em;}
.new-banner .attorney-search input{ padding:10px 15px; width: auto;}
.new-banner .attorney-search input[type="text"]{ width: 56%; height: 30px; border: 1px solid #868686;}
.new-banner .attorney-search input[type="submit"]{ height: 52px; background-color: #21C2F8; color: #000; padding: 10px 45px;}
.new-banner .banner_block.text-banner{ padding: 30px 0; text-align:center; background: #C6CED3;}
.new-banner .banner_block.text-banner h4 { text-align:center; font-size: 1.65em; margin-bottom: 20px;}
.new-banner .banner_block.text-banner p { font-size: 1.1em; margin: 1em 0; font-weight: 400;}

/*-------------------- NEW HOME STYLES Close --------------------*/


/*Subpage News liinks */
.nwsitm { padding: 10px 0;}
.nwsitm h4{ font-size: 1.05em; margin-bottom:0px; }
.nwsitm h4 a {color: #18562C;}
.nwsitm span { font-style:italic; display:block; text-align: left; font-weight: 300; margin-left: 4px;}
.item { margin:10px 0; clear: both; height: 50px;}
.item h4{ margin:0;}


/*Sub Page Headers*/
.fullwdth { width: 96%; margin: 0px auto; padding: 20px 0;} 
.flwdth { width:100%; margin:0; padding: 0; position: relative; display:block; margin-top: 0; }
.flwdth.banner {margin-top: 0px; margin-bottom: 32px;}
.contentblk { padding: 10px 0; font-weight: 400;  margin-bottom: 35px;}
.subpage.contentblk { padding: 30px 0 50px 0;}
.subpage { padding-top: 120px; margin: 0;}

/*attorney search*/
.attr_search { display: none;  }
.showtab, .attr_search.showtab { display: block; }
#leftprt .selectattorney{border-top: 1px solid #222533 !important;}
#basic_search {text-align: center;display: none;}
#advanced_search{ display:block;}
#advanced_search .selectattorney{border-top: 1px solid #ff7700;margin-top: -10px;}
.tabheads { display:none !important; }
.selectattorney .lbl {width: 44%;margin: 0;font-size:.97em;padding: 10px;font-weight: bold;display: inline-block;text-align: right;vertical-align: top;}
.selectattorney .row {   border-top: 1px solid #F0F0F0; padding: 0; margin: 0; }
.selectattorney .basic_ser_str {  padding:  6px 10px; width: 70%; margin: 20px 1%; }
.selectattorney .search_btn, .selectattorney .secondary-button { margin:20px 0;}
.selectattorney #search_state{ margin:20px 10px;}
.selectattorney .row:nth-child(even) { background: #FAF9F9;   }
.selectattorney .inp {width: 45%;margin: 0;padding: 10px;display: inline-block;text-align: left !important;}
.selectattorney .inp input[type=text],.selectattorney .inp select {width: 90%;}
.selectattorney .inp select{ width:95%;}
a.btn { background: #E59864; color: #FFF;  border: 1px solid #DF8040; padding:1px 15px; font-size: 0.82em;     }
.secondary-button { background: #999; border: 1px solid #999; }
.slidersearch .tabheads{text-align:right;display: block !important;}
.tabheads span {display: inline-block;}
.tabheads span a  {padding: 7px 14px;display: block;background: #919299;color: #FFF;font-size: 1.2em;}
.tabheads span a.selected {background: #222533;color: #FFF;}
.slidersearch .tabheads span a {background: #919299;color: #FFF;}
.slidersearch .tabheads span a.selected{background: #ff7700;color: #FFF;pointer-events: none;cursor: default;}
.slidersearch .selectattorney{border-top: 2px solid #222533;}
.slidersearch .selectattorney .row:nth-child(even) { background: transparent;   }
.slidebg.search-on{height: auto !important;}
.slidersearch  { color: #333;  }
.homeFeature_block .slidersearch {width: 40%;height: 100%;padding-top: 1%;/* position:absolute; */z-index: 20;right: 5%;top: 3px;text-align: center;float: right;}
.homeFeature_block .slidersearch h2 { font-size:2.4em; color: #21C2F8; text-shadow: 1px 0px 0px #000; margin: 0;   margin-bottom: 5px; display: none; }
.homeFeature_block .slidersearch #basicoptions input,.sliderContent .slidersearch #basicoptions select { margin: 10px 5px;padding:10px 15px; width: auto;}
.homeFeature_block .slidersearch  #basicoptions input[type="text"]{ width: 56%; height: 30px; border: 1px solid #868686;}
.homeFeature_block .slidersearch #basicoptions input[type="submit"]{ height: 52px; background-color: #21C2F8; color: #FFF; padding: 10px 45px;}
.homeFeature_block .slidersearch #basicoptions input[type="submit"]:hover { background: #222533;}
.homeFeature_block .slidersearch #basicoptions  select { padding: 15px;  width: 60%;}
.slidersearch .selectattorney#advancedoptions {font-size: 0.87em;margin: 0;}
.slidersearch .selectattorney#advancedoptions .inp,.slidersearch .selectattorney#advancedoptions .lbl{padding: 2px;font-weight: normal;text-align: right;margin: 0;}
.slidersearch .selectattorney#advancedoptions input,.slidersearch .selectattorney#advancedoptions select {padding: 5px;margin: 0;}
.homeFeature_block .slidersearch .row{border:0;text-align: right;margin: 4px 0;}
.homeFeature_block .slidersearch #searchCounty {text-align:left;} 
.homeFeature_block .slidersearch .selectattorney .search_btn,.sliderContent .slidersearch .selectattorney .secondary-button{ margin: 2px 0; }

.home_intro{width: 59%;float:left;margin-top: 1%;}
.home_intro .intro_block{ font-size:.92em;}
.intro_block h3 { text-align: center; }
.intro_block img{position:absolute;z-index: -1;width: 100%;top: 60px;opacity: .4;}
.homeFeature_block:after { content:""; display:table; clear:both;}

.srchresults-head { padding: 9px; text-align: center; background: #dfdfdf; }
.statewide-head { padding: 9px; font-weight: bold; text-align: center; background: #dfdfdf; }

/* new select attorney styles*/
.srchtabs ul.tabs { padding: 0px; margin: 0px; list-style: none; height: auto; width: 225px; float:left;} 
.srchtabs ul.tabs li.tabtn{cursor: pointer; list-style-type: none; margin: 1px; color:#333; font-size: 1.4em; position: relative; padding: 0px; display: block; text-align:left; height: 74px; 
-webkit-border-top-left-radius: 12px;-webkit-border-bottom-left-radius: 12px;-moz-border-radius-topleft: 12px;-moz-border-radius-bottomleft: 12px; border-top-left-radius: 12px; border-bottom-left-radius: 12px;} 
.srchtabs ul.tabs li.tabtn.select{ z-index: 5; border: 2px solid #0061c5; border-right: 0; margin: 0; background: #E8E8E8; left: 1px; overflow: hidden;}
.srchtabs ul.tabs li img {width: auto; height: auto;display: inline-block;vertical-align: middle;}
.srchtabs div.tabcont {display: none; padding: 10px; width: 352px; float:right;  min-height: 232px;position: relative;z-index: 5;margin: 0;} 
.srchtabs div.showtab { display: block; background: #E8E8E8; border: 1px solid #0061c5; margin: 0;}
.selectattorney .srchtabs td { padding:5px;}
.selectattorney .srchtabs td.submit { text-align:right;}
.selectattorney .srchtabs th { padding:0 10px; margin: 5px;}

.country_list { padding: 6px 0; font-size: 1.1em; }

/* attr List */
.attr_ls { border-bottom: 1px solid #DFDFDF; margin-bottom: 10px; padding: 10px; clear: both; position: relative;   }

.attr_ls .attr_detail { width: 99%; float: left; margin-right: 1%;   }
.attr_ls .stateWideiInd { background: url(/image/cache/diamond-icon.png) center center no-repeat; display: inline-block; width: 20px; height: 15px; padding: 0 2px;    }
.attr_ls .statewideInd_msg {width: 50px;font-size: 0.80em;line-height: 18px;padding-left: 15px; padding-top:9px;background: url(/image/cache/diamond-icon.png) left center no-repeat;position: absolute;right: 18px;top: 60px;}
.attr_ls .attr_map { float: left; width: 100%;  }
.attr_ls .attr_map iframe {  height: 200px; width: 100%;  }
.attr_ls .attr_row { padding: 1px 0;  }
.attr_ls .attr_chec { padding: 3px 0;  }
.attr_ls .attr_chec .checkbox { font-weight: 600; font-size: 0.94em;  color: #136e8d;   width: 200px;  border: 1px solid #7DBFDB; background: #89D7F2;  }
.attr_ls .attr_chec .lnk {position:  absolute;top: 35px;right: 0;}
.attr_ls .attr_detail .lbl,.attr_ls .attr_detail .val { font-weight: bold;  width: 40%; display: inline-block; vertical-align: top  }
.attr_ls .attr_detail .lbl { font-size: 0.96em; }
.attr_ls .attr_detail .val { font-weight: normal; width: 60%; }
.attr_ls .attr_detail .firm_name { color: #136e8d; font-weight: bold;  }
.mapicon { width: 16px; height: 16px; background: url(/image/cache/map.png) no-repeat; background-size: 100% 100%;  display: inline-block;   }

.attr_ls .attr_detail .specialnoteval, .specialnoteval { font-weight: bold; }
.specialnote {padding: 9px 0; }

/*vendors ans suppliers list*/
.vend-supp-list .vend-supp-group{  padding: 0 10px;}
.vend-supp-indi .firm-dtails{ padding:15px 0; margin:10px 0; border-bottom:1px solid #CCC; border-top:1px solid #CCC; text-align:center;  }
.vend-supp-indi .firm-desc{ padding:10px 0;}
.vend-supp-indi .firm-desc a img{ float:left; margin: 10px 10px 10px 0; max-width: 200px;}

/*White papers*/
.white-papers .white-paper-row{ border-bottom:1px solid #DDD; margin-bottom: 20px; }
.white-papers .white-paper-row .authors{ text-align:center;}
.white-papers .white-paper-row .authors p { font-size: .82em; line-height: 1.2em; margin: 0;}
.white-papers .white-paper-row h3, .white-papers .white-paper-row .paper-details p {  margin:0;}



/*---------------------- 
    Member portal css 
------------------------*/

/* Modal */
#modalwindow { display: none; position: fixed; top: 0; bottom: 0; margin: auto; left: 0; height: 90%; z-index:999; overflow: hidden;
 /* overflow-x: hidden; */ width: 100%; }
#shade { background: rgba(255, 255, 255, 0.8); z-index: 100;   position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none;  }
#modaldata {  overflow:auto;   width: 60%;   height: 98%;  padding: 1%;   margin: 0px auto; position: relative;   text-align: center;  background: #FFF;}
.shade{ display: block; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background: #DDD; z-index:998; -moz-opacity: 0.3; opacity:.30; filter: alpha(opacity=30); }
.modalcontent { /* position: relative; */  height: 98%;}
#modalbox { /* position: relative; */ height: 100%;}
#modalwindow.home { top: 25%;}
#modalwindow.home #modaldata{ background: #333; padding: 10px 0;}
#modalwindow.home #modalbox iframe { min-height: 250px; }
.modalcontent #mlcs { position: fixed; right: 19%; top: 5%; color: #000; z-index: 999; font-size: 18px; line-height: 18px; padding: 5px; width: 20px; height: 20px;}
.modalcontent #mlcs:hover{ text-decoration:none; color: rgb(210, 226, 126);}
#modalwindow.form { text-align: left; }
#modalwindow.form #modaldata  { position: relative;   height: 50%; text-align: left;  max-height: 350px; max-width:600px;  border: 1px solid #CCC; box-shadow: 0 0 3px 3px #EEE;  }
#modalwindow.form .modalcontent #mlcs { right: 0; position: absolute;  }

.preloader{ width:200px; margin:auto;height: 100%; padding-bottom: 25px; background: url(/image/cache/preloader.gif) no-repeat center center; text-align:center;position: fixed; z-index: 110; left: 0; right: 0; top: 0; bottom: 0; display: none;}
.preloader strong{margin-top: 70px; text-align:center; display: block;position: relative;top: 50%;}

.pop-img{ position:absolute; padding: 1%; top: 180px; left: -60%;margin: auto;width:50%; text-align: center;z-index: 9999;background-color: #FFF;border: 1px solid #A6A7AD;-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);  -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);  box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);}
.pop-img img { max-width: 100%;}
.pop-img .pcls { position:absolute; right:0; top: 0; line-height: 15px;font-size: 20px;display: block;width: 20px;height: 20px;background-color: #222533;color: #FFF;}


/*my claims*/
ul.tabs, #mainContent ul.tabs { padding: 0px; margin: 0 0 10px 0; list-style: none; border-bottom: 1px solid #919299; height: 2.8em; padding-left: 10px; } 
ul.tabs li { color: #3E4049; border: 1px solid #919299;border-left: 0;padding:0px 20px; line-height: 2.5em; float: left; font-weight: bold; font-size: 1em; margin: 0 0px;margin-top: 3px; cursor: pointer; } 
ul.tabs li:first-child { border-left: 1px solid #919299; }
ul.tabs li:hover { color: #FFF; background: #919299;} ul.tabs li.select { background: #3E4049;  border: 1px solid #3E4049;color: #FFF; padding-bottom: 0; } 
div.tabcont {display: none; padding: 10px; } 
div.showtab { display: block; }

.claimOpt {text-align: right; margin-bottom: 10px; }
.fixedopt {position: fixed;top: 120px;left: 0;width: 100%; text-align: center; background: #FFF; border: 1px solid #CCC; padding: 8px; margin: 0 auto; z-index: 997; float: none;  }
.tablelist{ display:table; width:100%; border-collapse: collapse; font-size: .92em; text-align: center; color: #000; font-weight: normal;}
.tablelist .td {display: table-cell; min-width: 9%; vertical-align: top;   padding: 5px 0; font-size: .92em;}
.tablelist .trrow { border-bottom: 1px solid #EAEAEA;  display: table-row;}
.tablelist .trrow:nth-child(odd){ background: #F0F0F0;  }
.tablelist .trrow.thead  {  background: #DDD;  border: 1px solid #CCC; border-right: 0; border-left: 0;   display: table-header-group;  width: 100%;}
.tablelist .thead  .td {padding: 5px;font-weight: bold;font-size: 1em;}
.tablelist .td_act { text-align: center;  }
.tablelist .td_amt {  text-align: right; }
.tablelist .trrow.thead .td.td_com, .tablelist .td_date {  text-align: center;   }
.tablelist .td.td_com { text-align:left; padding: 10px 0 0 5px;}
.attr_claimlist .td_deb, .attr_claimlist .td_cred { width: 20%;  }
.myclient .attr_chec { display: none;  }
.rating { text-align: right;  line-height: 24px;  vertical-align: middle;  }
#ratebox { height: 24px;  vertical-align: middle; position: relative; width: 120px; display: inline-block;  background: url(/image/cache/star_grey.png) repeat-x;  }
#ratebox .ratebox  { z-index:1; height: 100%;  vertical-align: middle; display: inline-block;  position: absolute; top: 0; left: 0;  background: url(/image/cache/star_yellow.png) repeat-x;  }
#ratebox .onfly_rate { z-index:2; width: 100%; height: 100%;  vertical-align: middle; display: inline-block;   position: absolute;  top: 0; left: 0;  }
.myattrls .rating { text-align: left;  }
.tablelist .red .td_claim_status { background: rgb(242, 80, 80); color: #FFF; }
.tablelist .green .td_claim_status {  background: rgb(18, 211, 86);  color: #FFF; }
.tablelist .black .td_claim_status { background: rgb(128, 128, 128); color: #FFF; }
.tablelist .orange .td_claim_status { background: rgb(249, 164, 10); color: #FFF; }

/*View Claim*/
.viewtpl{ clear:both; margin-bottom: 25px;} 
.viewtpl .clientInfo,.viewtpl .attrInfo { width: 46%; display: inline-block; vertical-align:top; padding: 0 1%;  }
.viewtpl h3, .viewtpl h4 { margin: 0 0 5px 0; padding-left: 5px; border-left: 5px solid #21C2F8;}
.viewtpl h4 { margin-top:15px; }
.viewtpl p { padding: 0 10px; }  
.claim_files { float:left; margin: 0 5px; }
.claim_files a { display:block; margin-bottom: 10px;}
.claim_opt{ float:right; margin: 10px 5px; }
.atrbtns { list-style: none; text-align: right; display: inline; margin: 0;  }
.atrbtns li { display: inline-block; margin: 3px;  } 
.atrbtns li a {font-size: 1em; padding: 5px 30px;  }
.claim_accept .btn {background: #3AC13A;border: 1px solid #009800;}
/*Submit Claim */
.row .lbl {margin-right: 1%;}
.forms .row { padding: 5px 0; }
.forms .row .lbl, .forms .row .inp { display: inline-block; vertical-align: top; width: 43%;  }
.forms .row .lbl { text-align: right; margin-right: 1%; font-weight: 500; }
.forms .row .inp  { width: 55%;  }
.forms .row .inp input[type=text] { width:50%;  }
.forms .row .inp select[name=DateofClaim_day]{   min-width:0;}
.forms .row .inp input[name=DateofClaim_year]{ width:60px; min-width:0;}

.table { display: block; width: 100%;   }
.table .tr {  display: block; width: 100%; }
.table  input[type=text] {padding:  7px 10px; width: 35%; min-width: 20%;  }
.table .th2, .table .th { font-weight: bold; border-left: 5px solid #21C2F8; border-bottom: 1px solid #DDD; padding-left: 5px; margin: 10px 0; display: block; font-size: 1.4em;  }
.table .tr .td {  display: block;  }
.table .tr .td .field {  display: block;  padding: 3px;  }
.table .tr .td textarea {  width: 54%; display: inline-block; height: 60px; }
.table .tr .td span   { width: 40%; display: inline-block; vertical-align: top;   }
.table .tr .td span.inp { display: inline-block; vertical-align: top; width: 57%;  }
.table .tr .td span span  { width: 100%;  }
.table .tr .td .fullspan span { width: 100%;  }
.table .tr .td  p { display: inline; font-style: italic; font-size: 0.87em;  }
.table .tr .td div.multicheckbox,.table .tr .td div.multiradiobutton {   width: 58%; display: inline-block;  } 
.table .tr .td div.multiradiobutton div { display: inline;  }
.table  .postbtn { text-align: center; padding: 20px 0;  }
 div.multicheckbox  .longlist { width: 30%; display: inline-block;  }
.allow_mobile_texting_radio, .allow_mobile_calls_radio, .does_your_firm_cover_the_entire_state_radio,
.does_your_firm_have_malpractice_insurance_nl_requirement_-_not_p_radio,.does_your_firm_have_an_employee_dishonesty_policy_not_published_radio
  { display: inline-block;  }
.additional_practice_areas_multicheckbox { display: inline-block; width: 30%; padding: 2px;  }
.table .tr .td .fulltext textarea {width: 95%;}
.notviewed { color: red; padding: 10px; }
.buttonlist { padding: 10px 0 0 0; text-align: center;  }
.claim_forward  input[type="file"]{ margin:5px 0;}
#form1 p input[type=submit] { display: inline-block; } 

.sectionHeading, .mainHeading{ font-weight:bold; font-size:1.4em;}
.sectionHeading{white-space: pre-line; padding-left:5px; font-size:1.2em; }
.sectionHeading:after{content:'\A';width:100%;}

/* my attorney */
.myattrls  { padding: 10px 0; border-bottom: 1px solid #DDD;  } 
.myattrls .firminfo {  width: 60%; float: left; }
.myattrls .firminfo span { display: block; font-weight: bold;   }
.myattrls .firminfo span span.rateid { display: inline-block; float: right; width: 20%; height: 100%; cursor: pointer; }

.myattrls .firminfo span span.rateid:hover ~ span.rateid, .myattrls .firminfo span span.rateid:hover { background: url(/image/cache/orange_rate.png) no-repeat center center;  }
.myattrls .firminfo .adr { font-weight: normal;  }
.myattrls .profilelnk { margin-left: 60%; width: 36%; padding: 5px 1%; text-align: right; font-size: 0.92em;  }
.myattrls .profilelnk a { display: block;  }

/*----------Testimonials----------*/
.testimonialrow{ margin: 0 0 25px 0; border-bottom: 1px solid #919299; }
.testimonialrow .testimonial{ padding: 0; }
.testimonialrow .testi_dtls{  color: #222533;  padding: 3px 10px;  text-align: right;}  
.testimonialrow .testi_dtls p { margin:0;}
.testimonialrow .testi_dtls span.name, .testimonialrow .testi_dtls span.company {font-weight:bold; margin-left: 10px;}
.testimonialrow .testi_dtls a.button{ margin: 5px 25px; float: left;}

/* footer */
#footer {  padding: 10px 0;  clear: both;   bottom: 0;  left: 0; width: 100%;  background: #222533;   color: #FFF;  position: relative; line-height:1.6em; font-size:.8em;}
#footer h2 { color: #EEE;} 
.fbblk{   float: right;      padding: 5px 0; margin: 0 0 6px 0;}
.fbblk .footlogo  { text-align: right;}
.fbblk .footlogo img {width: 180px;margin: 0;}
.fbblk .footlogo  p { text-align:left; }
.fbblk .youtube { padding: 10px; margin-bottom:10px; border: 1px solid #0A368F; background: rgb(19, 48, 113);}
.fbblk  .facebook{ padding:10px; border: 1px solid #133071 !important; margin-bottom:10px; background: rgb(19, 48, 113);}
.footnavi { padding: 25px 0 0 0;}
#footnav ul, .copyright ul { margin: 0; list-style: none; }
nav#footnav  { padding: 0; width: auto;}
.addr { float: right;  margin-bottom: 10px;}
.copyright { clear: both;  padding: 15px 0; padding-bottom: 0; margin: 10px 0; border-top: 1px solid #333641; color: #FFFFFF;}
.copyright span { float: right;}
.foot_form h2 { padding-left:20px;}
.foot_form iframe {height: 360px;}
p#form_33_msg{ color:#DDD;}
#privacy {}
#privacy ul li { float:left; margin: 0 5px;}
#privacy ul li a{ display:block; color: #FFFFFF; font-size: .85em;}
#footnav  { padding: 0 1%;}
#footnav ul li { padding: 0; margin: 5px 0;}
#footnav ul li a{ font-size: 13px; display: block; padding: 2px 0;}
#footnav ul li.head { font-weight: bold; padding-top: 15px; text-transform: uppercase; color: #FFFFFF; }
#footnav ul li ul li.head a, #footnav ul li.head ul li.head a { color:#FFF;}
#footnav ul li ul { padding-top: 5px; }
#footnav ul li.head ul li a, #footnav ul li.head ul li a, #footnav ul li.head ul li.head ul li a, #footnav ul li ul li a {  display: block; padding: 0;  font-size: 1.1em; line-height: 1.6em;}
#footnav ul li ul li a:hover { color:#21c2f8;   }
#footnav ul li ul li { float: none; display: block; padding-left: 5px; width: 100%;   font-weight: normal;  text-transform: capitalize;  }
.footerlinks{float:left;width: 67%;}
.orgs-block:after{content:"";  display:table;clear:both;}
.orgs-block{float: none;clear: both;}
.orgs-block h3{color:#FFF;border-bottom:1px solid #333641;line-height:28px;margin-bottom: 5px;font-size: 1.8em;}
.orgs-block .org-row{width: 14%;float:left;margin:5px;}
.orgs-block .org-row img{ max-width:100%;}
/*Member Directory */
.memcnt { padding:5px; width: 47%; float: left; min-height: 125px;}
.memcnt .memnm h3 {margin:0; }
.memcnt .memttl { font-weight:bold;}
.memcnt .memadr, .memcnt .memdtl {}

/*Social Menu*/
div.social{ background: #1B7B3A; text-align: center; }
nav#social{ border-top: 1px solid #333641;}
#social > * {/* text-align:center; */ }
#social ul {list-style: none;  padding: 0; margin: 0;}
#social ul li { list-style-type: none; display: inline-block;  vertical-align:middle;}
#social li span { display: none; }
#social li a {width: 24px; height: 24px; display: block;    margin: 10px;opacity: 1;}
#social li.facebook a { background: url(/image/cache/facebook.png) no-repeat center center;  background-size: contain;}
#social li.twitter a { background: url(/image/cache/twitter.png) no-repeat center center;  background-size:cover; }
#social li.linkedin a { background: url(/image/cache/linkedin.png) no-repeat center center; background-size:cover; }
#social li.youtube a { background: url(/image/cache/youtube.png) no-repeat center center; background-size:cover; }
#social li.pinterest a { background: url(/image/cache/pinterest.png) no-repeat center center; background-size:cover; }
#social li.googleplus a { background: url(/image/cache/google-plus.png) no-repeat center center; background-size: cover; }
#social li.flickr a { background: url(/image/cache/flickr.png) no-repeat center center; background-size: cover; }
#social li.email a { background: url(/image/cache/email.png) no-repeat center center; background-size:cover; }
#social li.rss a { background: url(/image/cache/rss.png) no-repeat center center; background-size:cover; }
/* social menu hover*/
#social li a:hover{ opacity:.65;}

/*header social*/
nav#social.header_social{ float:right; border-top: 0; border-right: 1px solid #808080; margin: 8px 0;}
#social.header_social ul li  a { width: 20px; height: 20px; margin: 5px 10px;}
.news div.article { border-bottom: 1px dashed #1599A1; padding: 8px 5px; }
.news div.article h2 { font-size: 1.2em; }
.news div.article img{ margin: 10px; float: left;}
.newsind img { width: 60%; margin: 0 2%; float:left;}
.splitleft, .splitright  { /* width: 47%; */ padding: 0 1%; display: inline-block; vertical-align: top;  }
.splitright { text-align: right;  float: right;}
.splitright a {  }
.nwsind { border-bottom:1px solid #DDD; padding-bottom:10px; margin-bottom:10px ;}
.nwsind img { float:left; margin:0 15px 10px 0; max-width:50%;}

/*calendar */ 
#calendar { border-collapse: collapse; width: 85%; background: transparent; color: #333; margin: 0 auto;}
#calendar th,#calendar td { border: 1px solid #CCC; width: 14%;  height: 75px; }
#calendar th { text-align: center; background: #EEE; vertical-align: middle; font-size: 18px;  color: #EF911B; line-height: 20px; font-family: 'Roboto', sans-serif; }
#calendar td.caption { background: #CCC; vertical-align: middle; text-align: center; color: #EF911B; font-size: 18px; line-height: 20px;font-family: 'Roboto', sans-serif; }
#calendar ul { margin: 0px; padding: 0px; list-style: none;  display: block;  }
#calendar ul li { padding: 2px; line-height: 16px; color: #333; border-bottom: 1px solid #FFF; background: #1599A1; font-size: 11px;  }
#calendar ul li a { color:#FFF;}

/* gallery */
#imageoverlay { position: fixed;  top: 0; left: 0;  z-index:111; background: transparent; width: 100%; height: 100%;   }
.overlay { /* position: absolute; */ z-index: 3; width: 100%; height: 100px; bottom: 0px; background: transparent url(/image/cache/overlay.png) repeat-x; background-position: bottom center; background-size: 100% 100%;}
.taoGalleryBox { width: 100%; padding: 0%; z-index:1121; height: 100%; background: rgba(9,9,9,0.9);   }
.no-rgba #gcontent {background: #333; }
#gimage { width: 100%; float: left; text-align: center; height: 100%;  }
#gimage img { background: #FFF; padding: 5px; border: 1px solid #EEE;  }
#gcontent { float: left;  width: 0; line-height: 1.3em; margin: 10% 0; padding: 0; color: #CCC;  display: none;    }
#gcontent div { margin: 5px 0;    }
#gcontent label { display: block; color: #7F7859; font-weight: bold; font-size: 1.2em; }
#gcontent span { display: block; }
#gnav { position: absolute; bottom: 5%; right: 5%; width: 50%; z-index:1122; text-align: right; }
#gnav a { margin-left: 10px; color: #FFF; display: inline-block; padding: 2px 15px;  }
#gclose {  position: absolute; z-index:1122; top: 0%; right: 5%; color: #777;   width: 66px;   background: #EF911B; padding: 5px 15px;color: #FFF;  }
.gwait { margin-top: 40%; color: #DDD;}
.gallerylist { position: relative;float: left;   height: 200px; width: 180px; padding: 35px 15px 30px 30px;  margin: 5px 0; }
.gallerylist img { height: 135px; width: 170px; border: 1px solid #CCC;  padding: 2px; }
.gallerylist h3 { margin-top: 5px; text-align: center; font-size: 1.1em;}
.gallerylist p { display: none; }
.imageGallery a { background: #FFF;  height: 150px; border:1px solid #FFF; width: 200px; margin: 0;  overflow: hidden; text-align: center; vertical-align: middle; position: relative;  text-align: center;    overflow: hidden; display: inline-block;}
.imageGallery a .gContent { display: none; }
.imageGallery a img { width: 100%; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}
.imageGallery a:hover img {filter:none; -webkit-filter:none; -moz-filter:none; -ms-filter:none; -o-filter:none; border:3px solid #FFF;}

/*video */
.videoresults { padding: 15px 0px; }
.videoresults div.videoleft { width: 400px; float: left;  } 
.videoresults div.desc { width: 270px; color: #666;  float: right;  padding-top: 30px;}

/* event */
#editevent { background: #F9F9F9; padding: 20px; }
#editevent input { margin-left: 5px;  }
#editevent table { border: 0px; margin: 0px;   }
#editevent table  td { padding: 3px 0px; }
#editevent table  td {  font-weight: bold; }
#editevent  textarea{ width: 350px; height: 100px;  }
#editevent table  td div.field { padding: 3px 0px;  }
#editevent table  td div.field span { display: inline-block; width: 80px; }
#editevent table .currentimage { display: none; }
.indievent { border: 1px dotted #CCC; border-left: 0px; border-right: 0px; }
.indievent h1 { font-size: 20px;  }
.indievent span { display: block;  }
.indievent label { display: block; color: #666; font-style: italic; }
.indievent div { text-align: justify; padding: 10px; }
.indievent div img { float: left; margin: 5px 10px; }


/*webform */
.postwebform tr { margin: 8px 0px; }
.errmsg, .msg { color: red; font-weight: bold; padding: 0px; }
.taoCMSerror { color: red; }
form table tr td { padding: 3px 3px; }
form legend { border-bottom: 1px dashed #CCC; width: 100%; display: block; background: transparent; color: #667233; font-size: 14px;  }
.filteropts h2 { display: inline-block; font-size: 12px;   }
.postwebform  { margin: 10px 5px; }
.postwebform input[type=submit] { margin: 0 auto; display: block; }
.postwebform td.labelcol { width: 35%; padding-right: 8px vertical-align: top;  }
.postwebform td.valuecol { width: 68%; vertical-align: top;  }

.general_login { text-align: center;}
.general_login form{ padding:2%;}
.general_login  div.logintitle {  background: transparent; color: #667233;  font-size: 18px; line-height: 25px; font-weight: normal;   }
.general_login  div.loginmessage { font-style: italic;  margin-bottom: 20px; }
.general_login  div.row { margin: 5px 0px; }
.general_login  div.row span{ width: 45%; text-align: left; font-weight: bold; display: inline-block; vertical-align: middle;}
.general_login div.row span.label{ width: 17%;} 
.general_login  div.row span.formw{ text-align:left; }
.general_login  div.loginbtn, .general_login  div.forgotpassword {
 }

#filter {  display: none; }

/*application form post*/
.postwebform tr { margin: 5px 0px; }
.fieldgroup  { clear: both; margin: 0;    }
.fieldgroup_label {font-size: 1.5em;display: block;color: #222533;width: 95%;padding: 2px 5px;border-bottom: 1px solid #222533;}
.fieldrow {  width : 100%; margin: 3px 0; clear: both; padding: 3px 0; } 
.fieldrow .fieldlabel { width: 30%; display: inline-block;  vertical-align: top; }
.fieldrow .fieldval { width: 65%; display: inline-block; vertical-align: top; }
.fieldrow .fieldval textarea { width: 80%; height: 100px;}
.fieldrow .fieldval input[type=text], .fieldrow .fieldval input[type=email] { width: 75%;}
.fieldrow .fieldval input[type=radio] { width: 15px; min-width: 15px;}
.webform .fieldrow { padding: 5px 0;  }
.webform .fieldrow .fieldlabel {display: inline-block;width: 30%;margin: 0 0.5%;}
.webform .fieldrow .fieldval { display: inline-block; width: 40%; margin: 0 0.5%; vertical-align: top; text-align: left;}
.webform .fieldgroup_label {width: 98%;display: block;color: #222533;padding: 5px;margin:20px 0 5px 0;font-weight: bold;}
.webform .group_nogroup_label  { display: none; }
.webform .fieldrow .fieldlabel{ font-size:1.1em;}
.webform .fieldrow .fieldlabel sup,#adpost .fieldrow .fieldlabel  sup{ color:red; margin-left:5px;}
.webform .fieldrow .fieldval select{ width:88%; padding: 6px 5px;}

.field_desc {font-style: italic; color: #999;  line-height: 1.4em; padding: 0 3px; font-size: 0.87em; margin-bottom: 10px; clear: both; }
.fieldgroup_desc {font-style: italic; color: #999;  line-height: 1.4em; padding: 0 15px; font-size: 0.87em; margin-bottom: 10px; }
.group_nogroup_label,.group_nogroup_tr   { display: none; }

span#revise_user1, span#revise_specialnote { display: none; }
input#revise_user1_input { border: none; }
textarea#revise_specialnote_input {border: none;overflow: auto;}

.webform.webform_40 .fieldrow .fieldlabel{ margin-right:15px;}

.revise_additional_areas_of_practice_multicheckbox, .revise_areas_of_concentration.revise_areas_of_concentration_multicheckbox{ display:inline-block; vertical-align:top;}
.webform .fieldrow.add_areas .fieldval, .webform .fieldrow.areas_con .fieldval{width: 55%;}
.revise_additional_areas_of_practice_multicheckbox { display:inline-block;  vertical-align:top; min-width:41%;}
.revise_areas_of_concentration_multicheckbox{ min-width:41%;}
.memfrm .fieldrow { padding: 5px 0;}
.memfrm .fieldgroup_label { font-size: 1.7em; color: #616161; margin-bottom: 20px; border-bottom: 1px solid #A0A0A0; border-top: 1px solid #A0A0A0; padding: 15px 10px; display: block; }
.memfrm .fieldrow .fieldval textarea{ width:90%; min-height: 60px;}

.webform.Vertiply-post{ text-align:center;}
.webform.Vertiply-post ul {display:inline-block; margin:0 auto; }
.webform.Vertiply-post ul li { text-align:left;}
.Vertiply-post .fieldgroup { width: 60%; margin: 0 auto;}
.webform .fieldrow .fieldlabel{ text-align: right;  }

/*member registration*/
.register .fieldgroup iframe{ width:100%;}
.register .fieldgroup .userinfotitle { color: #222533;text-align: left;font-family: 'Roboto Condensed', sans-serif; font-weight: 700;  margin-bottom: 10px; font-size: 1.8em;}
table.register{ display: block; margin: 0 auto;}
table.register tbody{ width:100%; display: block;}
table.register tr { display:block; margin:5px 0; clear:both;}
table.register tr td{ display:inline-block; vertical-align: top; width: 47%; }
table.register tr td:nth-child(2) { display:none;}
table.register ~ p{ margin:0;} 


/*Footer Form */
.webform .fieldrow .fieldval input[type=text], .webform .fieldrow .fieldval input[type=email], .webform .fieldrow .fieldval textarea{ width: 90%; }
.webform .fieldrow .fieldval textarea { min-height: 90px; max-height:100px;}

.webform.foot_webform .fieldrow{ text-align: left; padding: 0; margin-bottom: 7px;}
.webform.foot_webform .fieldrow .fieldlabel{  display:none;}
.webform.foot_webform .fieldrow span.fieldval { color:#FFF; display: inline; width: auto; vertical-align: middle;}
.webform.foot_webform .fieldrow span.fieldval > div { font-size:.8em;}
.webform.foot_webform .fieldval input{ padding: 10px 5px; background: #333; border: 1px solid #333; color: #FFF;} 
.webform.foot_webform .fieldrow .fieldval input[type=submit] { padding: 12px 20px; margin-top: 10px; width: 90%; background: #21c2f8; border:0;}
.webform.foot_webform .fieldrow .fieldval input[type=submit]:hover{ background:#017ba4;}
.webform.foot_webform .fieldval textarea{ height: 50px; width: 73%; background: #333; border: 1px solid #333; min-width: 60%; color: #FFF;}
.webform.foot_webform .fieldval img { width:110px;}



/*catalog*/
table.shippinginfotable{ width:auto; margin:0 auto;}
.catalogcart { width: 100%; margin: 10px 0px; border: 1px solid #DEDEDE;   }
.catalogcart td, .catalogcart th {  border: 1px solid #DEDEDE; padding: 0px 5px; font-weight: normal; text-align: center; }
.cartheadings { background: #E9E9E9; line-height: 30px;  }
.catalogcart .itemname { padding-top: 5px; }
.catalogcart p { padding: 0px; margin-top: 0px; }
.catalogcart .oddrow { background: #F9F9F9; }
.catalogcart .evenrow { background: #FFF; }
.carttotals { line-height: 30px; }
#cartbuttons ul { list-style: none; padding: 0px; margin: 0px; margin-top: 20px; text-align: center; }
#cartbuttons ul li { display: inline-block; margin: 5px 0;}
.cartlinks { height: 30px;  margin: auto; float: right; }
.cartlinks ul { margin: 0px; padding: 0px;  list-style: none; float: right; margin-top: -4px; }
.billingaddress { width: 48%; padding: 2% 1%;   }
.billingaddress .name { font-weight: bold;  }
.paymenttitle { margin-top: 15px;  font-size: 1.3em;  }
#paymentdiv { padding-bottom: 20px;  }
#changeinfo { margin-top: 20px; }
#changeinfo  ul {  margin: 0; padding: 0; list-style: none; color: #800080; }
#changeinfo  ul li  { float: left;  margin-right: 20px; }
#returntocart a, #changeinfo  ul li:before { content: "\00ab\2006"; }

/*paging */
#form_paging_links, #calendar_paging_links, #paging_links, #newschannel_paging_links, .gallery_paging_links  { text-align: right; margin: 8px; }
#form_paging_links span, #paging span, #calendar_paging_links span,  #paging_links span, .paging span, .gallery_paging_links span { display: inline-block; text-align: center; padding: 0px 8px;margin: 2px; border:1px solid #CCC; }
#newschannel_paging_links span  { padding: 3px 10px; border: 1px solid #CCC; margin: 5px;  }
#newschannel_paging_links span:hover, #calendar_paging_links span:hover, #form_paging_links span:hover, #paging_links span:hover, .gallery_paging_links span:hover { background: #222533; color: #FFF;}
#newschannel_paging_links span:hover a, #newschannel_paging_links span a:hover,   #calendar_paging_links span:hover a, #calendar_paging_links span a:hover, #form_paging_links span:hover a, #form_paging_links span a:hover, #paging_links span:hover a, #paging_links span a:hover, .gallery_paging_links span:hover a, .gallery_paging_links span a:hover { background: #222533;text-decoration: none; color: #FFF; } 

/*searchresults */
#searchresults { }
#searchresults dt { margin-top: 10px;  padding: 5px 0px; border-top: 1px dotted #CCC;  font-family: 'Roboto', sans-serif; font-size: 12px;  }
#searchresults dd { padding-left: 10px; }

/* forum */
#forum { border: 1px solid #DDD;  border-collapse: collapse; }
#forum td  { padding: 5px 10px; border: 1px solid #DDD; }
#forum-header { background: #EEE; font-weight: bold;   }
#forum-highlight { background: #F9f9f9; }
#content-background { font-size: 0.82em;   }

/* darg & drop */
#filedrop { border: 1px dashed #999; padding: 10px; width: 350px;  text-align: center; }
#filedrop .head { font-weight: bold;  }
#filedrop .mess { color: #999; display:none;  }
#browseBtn { background: #36C0F0; padding: 5px 15px; margin: 5px; }
#filedrop.hover { border: 1px dashed #000; background: #EEE;  }
.fileLst strong { font-weight: normal; color: red; font-size: 0.92em;  }
.fileLst {width: 370px;  }
.sfile  { color: black;  position: relative; margin-bottom: 15px; }
.sfile .sflname{ width: 100%; display:inline-block; vertical-align: top; margin-bottom: 2px;}
.sfile .rico{ position: absolute; top: 0; right: 0;}
.probar { height: 5px; border: 1px solid #CCC; }
.probar .success { background: #80CE80; height: 5px; }
.fileLst .success strong, .fileLst .success a { color: green;  }
.sfile .rico a { line-height: 1em; padding: 3px 4px; display: block; font-size: 0.72em; background-color: #F08E36; color: #FFF; -webkit-border-radius: 2px;    -moz-border-radius: 2px;      border-radius: 2px;}


/* TABLETS width 700 or above width */
@media all and (min-width: 1020px) and (max-width: 1200px){
#nav ul li a { /* font-size: 90%; */ /* padding: 0 7px; */}
.nwsitm .nws p{ width:100%;}
.nwsitm img { width:35%; }
header.mainheader{}
div.topnav{ margin:0; /* padding-bottom: 5px; */ /* border-bottom: 1px solid #333641; */}
section.logo{}
section.logo h3{ margin: -9px 0 0 0;}
nav#nav{}
#nav ul{ float: right; width: auto; display: block;}
#nav ul li{ display:block; float:left;}
#nav ul li a, #nav ul li span{}
nav#social.header_social{ position: relative; top: 0; right:0; margin: 3px 0;}
header.mainheader.fixedmenu section.logo.logo img{}
header.mainheader.fixedmenu nav#nav{}
.sliderContent div.base div.caption img{}
.sliderContent .slidersearch{width: 43%;}
.sliderContent div.base.slShow div.caption .cpdesc{ width: 46%;}

.attr_ls .attr_detail .attr_row:first-child{}
.attr_ls .statewideInd_msg{
    /* top: 98px; */
}
} 

@media all and (min-width: 700px) and (max-width: 1024px){
body, html  { max-width: 1024px; min-width: 680px; width: 100%; padding: 0px; margin: 0px;  }
.main_blk{ width:96%;}
#nav div.container {  width:  107.5%; margin: 0 -2%;  padding: 0;  border-left: 0; border-right: 0;  }
.pad {padding: 25px 10px; }
.table .tr .td div.multicheckbox .longlist { width: 50%;    }
#footer{ padding: 0px; /* width: 98%; */ padding: 1% 0; margin: 0; height: auto;}
#wrapper { min-width: 100%;  width: 100%; padding: 0%;  }
#nav ul li a {}
.container {  width: 98%;  padding: 0; }
.sliderContent .slidersearch{ right:0; top: 10px; width: 48%;}
.sliderContent .slidersearch input[type="text"]{ width: 90%;}
.slide_img{width: 100%;}
.imageGallery a { min-width: 110px; max-height:80px;}
.imageGallery a img{ height: 100%; }
.copyright .container { min-width: 96%;  width: 96%; padding: 0%;  margin: auto; }
#content { width: 100%;  }
#leftprt{ width: 68%; float: left; margin: 5px 0; background: #FFF;}
#rgtprt { width: 30%; float: left; margin: 5px 0 0; background: #FFF;}
.pagebr { padding: 0; }
.attr_ls .attr_detail .attr_row:first-child{}
.attr_ls .statewideInd_msg{/* top: 98px; */}
}

@media all and (min-width:750px) and (max-width:990px){
header.mainheader{  height: 130px;}
.page_content{ margin-top: 135px;}
.pagetitle{ padding:10px;}
.navigation{ /* width:auto; */}
#nav{font-size: 100%;}
#nav ul{margin:0px auto;font-size: 90%;}
.nwsitm .nws p{ width:100%;}
.nwsitm img { width:95%; }
.quoutes{ max-width: 40%;  }
.slidebg{/* height: 370px !important; */}
.home_intro{  width:100%; margin:15px 0; float:none;}
.intro_block img{ bottom:0; top:auto;}
.homeFeature_block .slidersearch{ position:relative;right:0; top:0; width: 100%; height: auto; margin: 0 auto; padding: 10px 0;}
.sliderContent div.base{ height: 68%;}
.sliderContent div.base div.caption img{ position: absolute; width: auto; height: auto;}
.homeFeature_block .slidersearch{background-color: #e3ebf5;padding: 0;padding-bottom: 12px;width: 102%;margin: 0 -1%;float: none;}
.homeFeature_block .slidersearch .tabheads{background: #f5ebe3;padding: 2px 0;text-align: center;}
.homeFeature_block .slidersearch .row {text-align: left;width: 70%;margin: 0 auto;}
.homeFeature_block .slidersearch .selectattorney .lbl{width:40%;text-align: right !important;}
.slidersearch .selectattorney#advancedoptions .inp, .slidersearch .selectattorney#advancedoptions .lbl{/* width: 38%; */text-align:left;}
.slidersearch .selectattorney#advancedoptions{ padding-top:5px;}
.sliderContent div.base div.caption{ width:96%; height: 100%; top: 0; position: relative; margin: 0 auto;}
.row_block.home_circles .small_box{ width:46%;  min-height: 280px; float: none; display: inline-block; vertical-align: top;}
.sliderContent div.base div.caption {text-align: center; }
.sliderContent div.base div.caption h4{ top: 15px; width: 100%; text-align: center;  }
.sliderContent div.base div.caption h4 ~ p{ padding:0;}
.sliderContent div.base div.caption h4 ~ br{ display:none;}
.sliderContent div.base.slShow div.caption .cpdesc{ width:auto}
.slidebg.search-on{/* height: 550px !important; */}

}
@media all and (min-width:0) and (max-width:900px){
header.mainheader{  height: 140px;}
.page_content{ margin-top: 145px;}
div.topnav{ margin:0; /* padding-bottom: 5px; */ /* border-bottom: 1px solid #333641; */}
.NewHome .logo{ padding-top: 25px;}
section.logo h3{ margin: -9px 0 0 0;}
nav#nav{ bottom: 0; text-align: right;}
#nav ul{ float: right; width: auto; display: block;}
#nav ul li{ display:block; float:left;}
#nav ul li a, #nav ul li span{ padding: 5px 12px;}
.topnav ul li a, .topnav ul li > span { padding:5px 7px;}
header.mainheader.fixedmenu{}
.NewHome header.mainheader.fixedmenu section.logo{}
header.mainheader.fixedmenu nav#nav{}
header.mainheader.fixedmenu nav#nav > ul {}
.Vertiply-post img{ position:relative; left: 0; top: 0; float: none; width: auto !important; height: auto !important; max-width: 80%;}
.Vertiply-post .fieldgroup{ width:100%; float: none;}

.home_intro{  width:100%; margin:15px 0; float:none;}
.intro_block img{ bottom:0; top:auto;}
.homeFeature_block .slidersearch{ position:relative;right:0; top:0; width: 100%; height: auto; margin: 0 auto; padding: 10px 0;}
.sliderContent div.base{ height: 68%;}
.sliderContent div.base div.caption img{ position: absolute; width: auto; height: auto;}
.homeFeature_block .slidersearch{background-color: #e3ebf5;padding: 0;padding-bottom: 12px;width: 102%;margin: 0 -1%;float: none;}
.homeFeature_block .slidersearch .tabheads{background: #f5ebe3;padding: 2px 0;text-align: center;}
.homeFeature_block .slidersearch .row {text-align: left;width: 70%;margin: 0 auto;}
.homeFeature_block .slidersearch .selectattorney .lbl{width:40%;text-align: right !important;}
.slidersearch .selectattorney#advancedoptions .inp, .slidersearch .selectattorney#advancedoptions .lbl{/* width: 38%; */text-align:left;}
.selectattorney .inp select{ width:93%;}
.slidersearch .selectattorney#advancedoptions{ padding-top:5px;}
.sliderContent div.base div.caption{ width:96%; height: 100%; top: 0; position: relative; margin: 0 auto;}
.row_block.home_circles .small_box{ width:46%;  min-height: 280px; float: none; display: inline-block; vertical-align: top;}
.sliderContent div.base div.caption {text-align: center; }
.sliderContent div.base div.caption h4{ top: 15px; width: 100%; text-align: center;  }
.sliderContent div.base div.caption h4 ~ p{ padding:0;}
.sliderContent div.base div.caption h4 ~ br{ display:none;}
.sliderContent div.base.slShow div.caption .cpdesc{ width:auto}
.slidebg.search-on{height: auto !important;}

}
@media all and (min-width: 700px) and (max-width: 860px){
section.headmenu { position:absolute; width:100%; }
section.logo, section.navi{ }
section.navi{}
nav#nav { float:none; clear:both;}
#nav { line-height:50px;} 
.slidebg{/* height: 370px !important; */}
.subpage{ padding-top:150px;}
#rgtprt {  margin-bottom: 20px; }
#leftprt {  margin: 0;}
.facebook, .sidelbk{ margin: 10px 0; min-height: 0; height: auto;}
.sidelbk.news{ height:auto; min-height: 230px;}
.footabout { display: none; }
#rgtprt .box { float: left; width: 210px;  } 
.boxhd div.date { float:left; }
.boxhd p { /* float:left; */ width: 70%;} 
.logo{ width:auto;}
.breadcrumb .attorney_search{ /* float:none; */ /* margin-bottom: 5px; */}
#social li a {margin: 8px;}
}
@media all and (min-width: 0px) and (max-width: 768px){
.sidelbk { width: 43%; display: inline-block; margin: 0 5px; height: auto; vertical-align: top; text-align: left;}
#leftprt, #rgtprt, .member_portal #rgtprt, .member_portal #leftprt { width: 100%; margin:0 auto; float:none; clear: both; padding: 0; border: 0;}
#rgtprt { position:relative; margin-top: 25px;}
.sidebar_circles{ position:absolute; top:0; width:100%;}
.sidebar { margin:0; padding:0; padding-top: 110px;}
.sidebar.banners{ padding:0;}
#sidemenu ul li.head{ padding: 5px; background: #DDD;}
#sidemenu ul li a{ padding: 5px;}
#footer { position: relative; }
.menuph { float:left; padding: 0 15px;}
#header{ width: 100%; position: relative; height: auto !important; padding: 0;}
#header.mainheader.fixedmenu{ position:relative; height: auto; -webkit-transition: none;    -moz-transition: none;    -ms-transition: none;    -o-transition: none;    transition: none;}
header.mainheader.fixedmenu div.topnav, header.mainheader.fixedmenu #social.header_social, header.mainheader.fixedmenu section.logo h3{ display:block;}
header.mainheader.fixedmenu nav#nav{ height:auto; top: 0;}
.page_content,.page_content.margin_top{ top: 0 !important; margin: 0;}
.row_block.home_circles .small_box, .half_box.news_block, .half_box.events_block { width:98%;  margin: 1% auto;float:none; clear:both;}
 .half_box.news_block, .half_box.events_block {width: 96%;   }
.row_block.home_circles .small_box { min-height:0; position: relative; padding-bottom: 50px; margin-bottom: 35px;}
.breadcrumb .attorney_search{ float:none; margin: 10px auto; margin-top: 0; text-align: center;}
.breadcrumb .attorney_search form div{ text-align:center;}


/*Slider*/
.slidebg{height: 370px !important;}
.sliderContent .slidersearch{position:relative;right:0;top:0;width: 100%;height: auto;padding: 0;margin: 0px auto;background-color: #e3ebf5;padding: 0;padding-bottom: 5px;}
.NewHome .sliderContent .slidersearch .tabheads{background: #f5ebe3;padding: 2px 0;text-align: center;}
.sliderContent div.base div.caption.Right, .sliderContent div.base div.caption{ width: 98%; padding: 0; left: 0; margin: auto; top: auto; text-align: center; position: relative;}
.sliderContent div.base div.caption img{ position:absolute; max-width: 100%; z-index: -1; right: 0;}
.sliderContent div.base div.caption h4 { text-align: center; width: 100%; top: 0px; }
.sliderContent div.base div.caption h4 ~ p{ padding:0; margin-top: 15px;}
.sliderContent div.base div.caption h4 ~ br { display:none;}
.sliderContent div.base.slShow div.caption .cpdesc{ width:auto;}
.slidebg.search-on{height: auto !important;}
/*Main Navigation */
.NewHome .logo{ padding:0;}
.NewHome .logo img{ max-width:100%; max-height: none;}
section.logo{ float: none; width: 100%; position: relative; text-align: center; margin-bottom: 0px; border-bottom: 1px solid #2E313D; padding: 0;}
section.logo h3{ text-align:center;}
section.navi{ width: 100%; height: auto; position: relative;}
.user_links_block{ width:100%; height: 35px; float:none; clear: both; position: relative; z-index: 10; padding-bottom: 1px; border-bottom: 1px solid #2E313D; margin: 0;}
.user_links{ position: absolute;  right: 0; float: none;}
.user_links ul li.user{ position:relative; top:0; width: auto;}
nav#social.header_social{ position: absolute; left: 0; float: none; clear: both; border: 0; margin: 3px 0;}
.login_form.active, .search_block{ padding: 2%;}
.login_form.active{ padding-bottom:20px;}
.main_navigation{ width:100%; height: 50px; position:relative;}
.navigation{ position:absolute; right: 10px; top: 100%; width:250px; }

nav#nav, nav.topnav{ z-index:99; bottom: 0; float: right; position: absolute; width: 250px; top: 0; display: none;}
#nav ul { float: none; position: relative; right: 0; top: 0; z-index: 122; background: #222533; width: 250px; /* box-shadow: .5px 1px 3px rgba(85, 85, 85, 0.7); */}
#nav ul li { float: none;  border: 0;  text-align: left; margin: 0; display: block;}
#nav ul li a { display: block; color: #FFF;  border-bottom: 1px solid #333641;   line-height: 30px; font-size: 100%; padding: 5px 10px;}
#nav ul > li > a:hover, #nav ul > li:hover > a, #nav ul > li > span:hover, #nav ul > li:hover > span{ color:#FFF;}
#nav ul li.currentitem a, #nav ul li.currentbranch a { color:#FFF;}
#nav ul li > ul > li a:hover, #nav ul li > ul > li:hover { color:#FFF; background: #21C2F8;   text-decoration: none;}
#nav ul li > ul { display: block; position:relative; top:0; left: 0; min-width: 90%; margin-left: 0; width: 100%; text-align: left;}
#nav ul li > ul > li a { padding: 5px 7px; margin:0; border-bottom: 1px solid #333641; */;}
#nav ul li > ul, #nav ul li > ul li, #nav ul li > ul li a, #nav ul li > ul li > ul li a { border:0; border-bottom: 1px solid #333641; box-shadow:none; top:0; color: #FFF !important; text-align: left;}
#nav ul li.full > ul > li { width:100%; float:none; padding:0;  }
#nav ul li.full > ul > li ul > li { padding:0; }
.navigate a { color: #FFF; }
#nav ul li ul { padding: 0; z-index: 0; position:  relative; top: 0; right: 0;}
#nav ul li:hover ul, #nav ul li > ul{ display: none; position: relative;}
#nav ul li > ul li > ul{ position:relative; left:0; background: none;}
#nav ul li:hover, #nav ul li a:hover { background: #21C2F8; color: #FFF;}
#nav ul li > ul:before{ display:none;}
.main_navigation:hover #nav, .main_navigation:hover #topnav  { display: block; position: relative; right: 0; background-color: #222533;}
header.mainheader.fixedmenu nav#nav > ul{ width:auto;} 

/*top nav*/
.topnav ul#topnav{ display:none; position: relative; width: 100%; z-index: 125;}
.topnav ul#topnav li { float: none; border: 0; text-align: left; margin: 0; display: block; }
.topnav ul#topnav li a, .topnav ul#topnav li > span {display: block; color: #FFF; border-bottom: 1px solid #333641; line-height: 30px; font-size: 16px; padding: 5px 10px;font-weight: 400;}
.topnav ul#topnav li:hover, .topnav ul#topnav > li:hover a{  background: #21C2F8;color: #FFF;}
.topnav ul#topnav li ul {display:none;}
.topnav .user_links ul { display:block;}
.topnav .user_links{ float:right; top: 6px; position: relative; z-index: 999;}
.topnav .navigate{ height:40px; float: left; }
.topnav .navigate a span {visibility:hidden;}
.topnav .navigate a span.glyph{ visibility:visible; margin-top: 18%;}
.topnav #topnav{ float:right; position: relative; z-index: 1;}
div.topnav{ clear:both; float:none; width:100%; height: 40px; position: absolute; bottom: 0;}
.topnav #topnav:hover ul#topnav{ display:block;}
.topnav ul li.home a{ width: auto; background-image: none;}
.topnav ul li.home a span{ display:block;}
.navigate {  display: block; text-align: right;}
.navigate a { display: block; color: #FF7E2A; cursor: pointer;  }
.navigate a label.mbtn { cursor: pointer; display: inline-block;  vertical-align: middle; line-height: 0; margin:8px 10px; padding:4px 5px; width: 2.2em; height: 2em;   }
.navigate a label.mbtn div { display: block; width: 100%; margin-top: 10%; }
.navigate a label.mbtn div label { display: inline-block; margin: 0; width: 15%; margin-right: 10%;  border-top: 5px solid #999; }
.navigate a label.mbtn div span { display: inline-block; margin: 0; border-top: 5px solid #999;  width: 70%;    }
.navigate a label.mbtn:hover div label,#nav:hover .navigate a  label.mbtn div label, .masternav:hover label.mbtn div label { border-top: 5px solid #21C2F8; }
.navigate a label.mbtn:hover div  span,#nav:hover .navigate a  label.mbtn div span,  .masternav:hover label.mbtn div span { border-top: 5px solid #21C2F8; }
.navigate a label.mbtn:hover, #nav:hover .navigate a  label.mbtn {  }

.main_navigation:hover .navigate a span { color: #21c2f8;}
.main_navigation:hover .navigate a span.glyph, .main_navigation:hover .navigate a span.glyph:after, .main_navigation:hover .navigate a span.glyph:before { background: #21C2F8;}

.webform .fieldrow{ /* text-align:center; */}
.webform.foot_webform .fieldrow { text-align:center;}
.forms input[type=submit] { margin: 2px; }


/*Page content*/
.home_claims ul li a{ text-align:center;}

.home_circles .circle{ /* position:absolute; */ bottom: 0; left: 0; right: 0; margin: auto;}


/*Footer*/
.third_box.footlinks, .third_box.footdtls, .footerlinks,.third_box.foot_form{ width:96%; float:none; margin:10px auto;  text-align:center;}
nav#footnav *, #social ul, .third_box.footdtls div, #footer h2 { text-align:center; }
#footnav ul li{ margin:0;}
nav#social { border:0;}
.third_box.foot_form iframe{ width: 60%; margin:0 auto; text-align: center;}
.webform.foot_webform .fieldrow span.fieldval{ text-align:center;}
.copyright { clear:both; text-align:center;}
.copyright span{ float:none;}
.copyright #privacy { text-align:center; width:100%;}
.copyright ul{ display: table; text-align: center; float:none; margin: 6px auto;}
#privacy ul li{ display:table-cell; float:none; padding: 0 10px;}
} 


/* mobile css */
/* mobiles with less that resolution */
@media all and (min-width: 0px) and (max-width: 699px){
body, html  { max-width: 690px; min-width: 0; width: 100%; padding: 0px; margin: 0px;  }
#wrapper, .container { min-width: 100%; width: 96%; }
#rgtprt {  margin: 10px auto;   margin-top: 50px;}
.container { min-width: 98%; padding: 0; margin: 0px auto;  }
.slidebg{height: 360px !important;}
#footer { height: auto; }
nav#footnav{ width:100%; padding:15px 0;}
.copyright .container { min-width: 94%;  width: 94%; padding: 0% 1%; margin: auto;}

.imageGallery {  width:98%; margin:0px auto; text-align:center;  display: inline-block;}
.imageGallery a{ text-align:center; height: 100px; width: auto;}
.imageGallery a img { height:100%; width:auto;}
.half_box.news_row{ margin: 1.5% auto;}
.news_row .thumb, .news_row .nws{ width:98%; height: auto; float:none; margin: 0 auto; text-align: center; min-height: initial; min-height: auto;} 
.news_row .thumb img{ height:auto;}
.news_row .thumb > span, .news_row .nws .nws_lnks { position:relative;}
.loglist .trrow, .notelist .trrow { display: block; text-align: left; }
.loglist .td, .notelist .td { display: inline-block; padding: 0; margin: 0;   }
.loglist .td_u, .notelist .td_u { font-size: 0.87em; font-weight: bold; }
.loglist .td.td_com, .notelist .td.td_com { width: 100%; display: block;  padding: 0; }
.loglist .trrow.thead, .notelist .trrow.thead{ display: none; }
.loglist .td_date, .notelist .td.td_date  { font-style: italic;  font-size: 0.82em; color: #777; }
.loglist .td.td_cst, .notelist .td.td_date {color: red; padding-left: 5px;}
.tablelist .td.td_client_name,.tablelist .td.td_plaintiff_name,.tablelist .td.td_defendant,.tablelist .td.td_claim_amount {display: none; }
.slidebg.search-on{height: auto !important;}
.row_block.home_circles .third_box{ width:98%; float:none; clear:both;}
.row_block.home_circles .third_box{ text-align:left;}
.home_circles .dtls, .home_circles .circle{display: inline-block;vertical-align: middle;}
.home_circles .dtls br{ display:none;  }
.home_circles .dtls {width:75%;text-align:left;margin: 0;margin-left: 14px;}
.home_circles .dtls *{ text-align:left;}
.attr_ls .attr_chec .lnk {/* top: 45px; */}
.attr_detail > .attr_row:first-child{}
.attr_ls .statewideInd_msg{}



.homeFeature_block .slidersearch .row{ width:98%; margin:0 auto;}
}

@media all and (min-width: 0px) and (max-width: 660px){
.statemap { display: none;  }
}

@media all and (min-width: 0px) and (max-width: 550px){

 .liststs li { width: 49%; }
footer .footnav { width: 94%;  margin: 0 auto;  padding: 0;}
footer .footnav #footnav { width:98%; margin:0 auto; float:none; clear: both;}
.footnav ul { width: 100%; padding: 0; margin: 0;   }
.footnav ul  li { width: 100%; padding: 0; margin: 0;   }
#footnav, .fbblk{  width: 98%; float:none;  min-height: 0;  clear: both;  margin: 0 auto;}
.footabout { display: none;  }
.copyright{ text-align: center; }
#privacy,.copyright span { float:none; text-align: left; width: 90%; clear: both; margin: 5px 0;}
.third_box.foot_form iframe{ width: 90%; }
.sliderContent div.base div.caption {  width: 38%;  right: 0%; bottom: 0%; }
.slidebg {height: 500px !important;position: relative;z-index: 0;}
#slides { height: 230px; }
.sliderContent {  }
.slidebg.search-on{height: auto !important;}

.sliderContent .slidersearch input[type="submit"]{ padding:10px 15px;}
.sliderContent div.base div.caption h4 ~ p{ margin-top:25px; }
.slidebg div.container{ height:;}
.sliderContent div.base {   width: 100%;  left: 0;}
.sliderContent div.base div.caption { width: auto; font-size: 1em; left: 0; right: 0;}
.sliderContent div.base div.caption.Right, .sliderContent div.base div.caption{}
.sliderContent div.base div.caption img,.sliderContent div.base img{ width:100%; height:auto;}

.webform .fieldrow .row-short, .webform .fieldrow .row-mid, .webform .fieldrow .row-wide, .webform .fieldrow .row-mid.hgh-schl, .webform .fieldrow .row-mid.flupld { width:90%; margin: 6px auto; float: none; display: block;}
.appform .fieldrow .fieldval div, .appform .group_signature .fieldrow .fieldval input[type=text] { width:auto;}
.appform .fieldrow.paytyp .meminp, .appform .fieldrow.paytyp .memlbl { width:40%; margin-bottom: 20px; }
.appform .fieldrow .meminp { width:70%;} 
.appform .fieldrow .memdsc { width:97%; margin-bottom:35px;}
table.register tr td, .webform .fieldrow .fieldlabel { display: inline-block; width: 100%; margin: 0 0.5%;  text-align: left;}
table.register tr td { margin:0; padding: 0;}
.webform .fieldrow .fieldval { display: inline-block; width: 100%; margin: 0 0.5%; vertical-align: top;}
.webform .fieldrow .fieldval input[type=text], .webform .fieldrow .fieldval input[type=email], .webform .fieldrow .fieldval textarea{ width: 90%; }
.webform .fieldrow .fieldval textarea { min-height: 90px; max-height:100px;}

/*Page content */
.third_box{ width:96%; float:none; }
.home_claims .third_box{ margin:15px auto;}
.home_claims ul li a, .home_claims *{ text-align:center;}
.white-papers .white-paper-row .half_box{ width:98%; float:none;  clear: both;}
.white-papers .white-paper-row .half_box:after { content:""; width:100%; display:table; clear:both;}
}

@media all and (min-width: 0px) and (max-width: 479px){
.liststs li { width: 98%; }
.logo img { max-width: 100%;}
.logo h4{ font-size: 1.3em;}  
#rgtprt .box  { width: 80%;  }
section.logo{ padding: 0; margin: 0 auto; float: none; width: 100%; clear: both;}
nav#social.header_social{ position:relative; float:left;}
.pagetitle{ padding:0; width: auto;}
.login_form.active, .search_block { width:90%;}
.search_block input[type=text]{ float:left; width:80%;}
.footnav { width: 94%; }
.footnav ul { width: 98%; padding: 0; margin: 0;   }
.footnav ul  li { width: 98%; padding: 0; margin: 0;   }
.footabout { display: none;  }
.footcredits{  width:50%; margin:0px auto; float:none;}
#footnav ul li { width: 95%; }
.sliderContent div.base div.caption { right: 0%; font-size: 0.87em; bottom: 0%; }
.sliderContent div.base div.caption h4{ padding:0;}
.appform .fieldrow.memtyp .meminp, .appform .fieldrow .meminp, .appform .fieldrow .memlbl, .appform .fieldrow .memdsc { width:96%; margin:0 auto; float:none;}  
.slidebg{ /* height: 390px !important; */}
.breadcrumb .attorney_search form input[type="text"]{ width:50%; margin-bottom:5px;}
.table .tr .td div.multicheckbox, .table .tr .td div.multiradiobutton { width: 100%; }
.table .tr .td div.multicheckbox .longlist {width: 100%;  }
.table .tr .td span { width: 100%; }
.table .tr .td textarea,.table .tr .td .fulltext textarea {width: 94%;display: block;}
.table  input[type=text] {padding: 3px; width:96%; min-width: 96%;  }
ul.tabs li {  padding: 0 10px; font-weight: normal; font-size: 0.87em; line-height: 3em; }
.viewtpl .clientInfo,.viewtpl .attrInfo { width: 100%; }
.tablelist .td.td_claim_date {display: none; }
.tabheads span a  { padding:  5px 10px;  display: block; font-size: 0.87em;   }
.selectattorney .lbl {width: 96%;   padding: 0 1%; text-align: left;   }
.selectattorney .inp {width: 96%;    padding: 0 1%; display: inline-block;  }
.selectattorney .inp input[type=text],.selectattorney .inp select { width: 90%;  }
.selectattorney .search_btn, .selectattorney .secondary-button { margin: 0 10px; text-align: center; }
.selectattorney .row {margin-top: 5px !important;}
.attr_ls .attr_detail { width: 99%; float: none; margin-right: 1%; font-size: 0.93em; line-height: 1.4em; }
.attr_ls .attr_map { float: none; width: 100%;  }
.attr_ls .attr_map iframe {  height: 200px; width: 100%;  }
.attr_ls .attr_detail .lbl,.attr_ls .attr_detail .val {  width: 98%; }
.attr_ls .attr_detail .val {  width: 98%; }
.forms .row {  padding: 2px 1%; }
.forms .row .lbl, .forms .row .inp {  width: 96%; text-align: left; } 
.forms .row .inp input[type=text],.forms .row .inp select,.forms .row .inp textarea   {width: 90%; }
.myattrls .firminfo, .myattrls .profilelnk { width: 98%; float: none; text-align: left; margin: 1%;  }
.slidebg.search-on{height: auto !important;}
.homeFeature_block .slidersearch .selectattorney .inp, .homeFeature_block .slidersearch .selectattorney .lbl{width: 98%;text-align: left !important;padding: 0 !important;}
.attr_ls .statewideInd_msg{top: 90px;}
.attr_ls .attr_chec .lnk{top: 60px;}
.home_circles .dtls, .home_circles .circle{display:block;text-align:center;margin: 5px auto;}
.home_circles .dtls{ width:auto;}
.home_circles .dtls * { text-align:center; margin:;}
.orgs-block .org-row{ width:30%;}
.table .tr .td span.lbl, .table .tr .td span.inp  { width: 96%; display: block; vertical-align: top;   }
.additional_practice_areas_multicheckbox {  width: 98%;  }
} 

@media all and (min-width: 0px) and (max-width: 350px){
.slidebg{ height: 430px !important;}
.sliderContent div.base div.caption h4{ padding:0; top: -15px;}
.sliderContent div.base div.caption h4 ~ p{ margin-top: 25px;}
#socialmenu li a{ width: 32px; height:32px; margin: 1px;}
.fbblk img{ width:98%; }
section.logo{ float:none; width:auto; text-align:center;  }
.white-papers .white-paper-row .half_box .small_box{ width: 46%;}
.slidersearch .selectattorney .qSearch_btn {font-size:1.4em;} 

}
/* mobiles width 480 or above width */
@media all and (min-width: 480px) and (max-width: 699px){
#service_the_entire_state_for_subrogation_matters,#service_the_entire_state_for_commercial_matters, #would_you_be_willing_and_able_to_advance_and_bill_a_client_for_c, 
#will_you_provide_references_upon_requestm,#check_all_that_your_firm_is_a_member_of,#will_your_firm_accept_the_standard_commercial_rates_with_a_suit_, #can_you_service_the_entire_state_for_volume_placements,
#counties_for_single_subrogation_matter,#counties_for_single_retail_matter,#counties_for_single_commercial_matter, #which_states_are_you_licensed_to_practice_law,
#are_you_able_to_receive_claims_electronically_through_and_interf,#have_you_or_your_employees_been_properly_trained_by_ygc,#do_you_have_skip_tracing_capabilities,#are_you_an_active_ygc_user,
#what_are_your_malpractice_limits,#malpractice_insurance,#do_you_have_an_employee_dishonesty_policy,#service_the_entire_state_for_retail_matters,#will_you_provide_references_upon_request,
#areas_of_practice_related_to_debt_collection, #which_states_are_you_licensed_to_collect { width: 100%; }
.table .tr .td span.lbl, .table .tr .td span.inp  { width: 96%; display: block; vertical-align: top;   }
.table .tr .td div.multicheckbox { width: 100%; }
.table  input[type=text] {padding: 3px;width: 93%;min-width: 25%;}
.footnavi { width: 100%;  }
.footnav { width: 94%; margin: 0 4%;  }
.table .tr .td textarea {  width: 96%; display: block; }
.additional_practice_areas_multicheckbox { display: block; width: 96%;  }
}
@media all and (min-width: 700px) and (max-width: 899px){
.tablelist .td.td_client_name,.tablelist .td.td_plaintiff_name,.tablelist .td.td_defendant {display: none; }
}
@media all and (min-width: 900px) and (max-width: 1099px){
.tablelist .td.td_plaintiff_name,.tablelist .td.td_defendant {display: none; }
}