/*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 */
.txtcen { text-align: center;  }
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: 200px;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;}
.divider { margin: 20px 0; padding: 20px 0; position: relative;   }
.hide {display: none;  }
table { border-collapse: collapse;  }
table td, table th {  vertical-align: top; }
.contblk { padding-right: 10px; border-right: 1px solid #dfdfdf; margin-bottom: 20px; min-height: 500px;  }
.myforms {width: 100%;/* border: 1px solid #ccc; */}
.myforms th { background:#EEE; text-align: left; border-top: 1px solid #ccc;  } 
.myforms tr { border-bottom: 1px solid #ccc; }

/* breadcrumd  */
.breadcrumb {padding: 3px 0;border-bottom: 1px solid #dfdfdf; color: #919299; margin-bottom: 20px; }
.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; }

/* home Page Styles */
.mainnav {  width: auto; display: inline-block;   }
.homecontent, .listblk { border-bottom: 1px solid #CCC;  }
.listblk {background: #f9f9f9;}
.listblk a { color: #222533; }
.listblk .third_box:hover a { color: #36c0f0; }
.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: #36c0f0;border:0;min-width:1%;color: #FFF;cursor: pointer;font-size: 1em;text-decoration: none;display: inline-block;vertical-align: top;padding: 4px 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;}


/* 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 }

/* ====================utility/ helper classes ====================
   ================================================== */
.clear {clear: both;height: 0px;margin: 0px;padding: 0px;border: 0px;}
.header:after, .container:after, .row:after, .navbar-toggle:after, .nav-bar:after, .clearfix:after {content: "";display: table;clear: both;}
.pad { padding-left: 15px; padding-right: 15px; }
.pad-left { padding-left: 15px;}
.pad-right{ padding-right: 15px;}
.divider { margin-top: 20px; position: relative; }
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }
.divider-line { margin: 40px 0;}
.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }
.img-circle { border-radius: 50%; }
.hide { display: none;}
.show { display: block !important; }
.invisible { visibility: hidden; }
.headeing{  font-size: 1.5em;   vertical-align: middle;position: relative;display: inline-block;padding: 7px 50px 7px 20px;margin-left: -15px;margin-bottom: 15px;color: #FFF;background: #202835;}
.headeing:after { content:''; position: absolute;float: right;right: -39px;  margin: auto;border-bottom: 1px solid #DDDDDD;  width: 0;height: 0;top: 0;border-top: 39px solid rgb(32, 40, 53);border-bottom: 39px solid transparent;border-right: 39px solid transparent;}
.text-center, .text-center *{ text-align:center !important;}
.news-list-block { margin-top: 15px; }
.page-content-block  {/* padding-top: 20px; */}
/*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{  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%;}

/* State Maps */
.listofstates { float: left; }
.liststs li { width: 33%; float: left; }

/*mobile navigation */
.navbar-block ul{ position:relative;display: block;top: 0;left: 0;width: auto;height: 100%;}
.navbar-block ul > li > a {padding: 15px 15px;border-bottom: 1px solid #084f94;color: #a3cdf6;text-transform: uppercase;}
.navbar-block ul li ul, .navbar-block ul li ul li ul{ display:none;}
#close {position: fixed; height: 100%;width: 100%;z-index: 0;background: rgba(50,50,50,0.75);    top: 70px;left: 0;}
.navbar-block ul > li.has-sub .sub-btn { display:block; width: 30px; height: 45px; padding: 0;position:absolute; z-index: 1;right:0;cursor: pointer;}
.navbar-block ul > li.has-sub .sub-btn.collapsed { }
.navbar-block ul li ul li > a { padding-left:17px; font-weight:normal;}
.navbar-block ul li ul li ul li a { padding-left:25px; font-weight:normal; font-size:.82em;}


* ====================grid====================
   ================================================== */
.row { /* margin-right: -15px; */ /* margin-left: -15px; */ }
.col-xxs-1,.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xxs-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xxs-3,.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xxs-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xxs-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xxs-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xxs-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xxs-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xxs-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xxs-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xxs-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xxs-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; /* padding-right: 15px; */ /* padding-left: 15px; */ }

/* ====================small size grid style declarations====================
   ================================================== */
@media (min-width: 580px) { 
    .container { width: 98%;}
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 { float: left; }
    .col-xxs-12 { width: 100%; }
    .col-xxs-11 { width: 91.66666667%; }
    .col-xxs-10 { width: 83.33333333% ;}
    .col-xxs-9 { width: 75%; }
    .col-xxs-8 { width: 66.66666667%; }
    .col-xxs-7 { width: 58.33333333% ;}
    .col-xxs-6 { width: 50%; }
    .col-xxs-5 { width: 41.66666667%; }
    .col-xxs-4 { width: 33.33333333% ;}
    .col-xxs-3 { width: 25%; }
    .col-xxs-2 { width: 16.66666667% ;}
    .col-xxs-1 { width: 8.33333333% ;}
    .visible-xxs { display: block !important ;}

    /* ==================== padding and spacing classes ====================
       ================================================== */
    .xxs-pad{ padding-left:15px; padding-right:15px;}
    .xxs-pad-left{ padding-left:15px;}    
    .xxs-pad-right{ padding-right:15px;}

  
}

@media (min-width: 640px) { 
    .container { width: 98%;}
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
    .col-xs-12 { width: 100%; }
    .col-xs-11 { width: 91.66666667%; }
    .col-xs-10 { width: 83.33333333%; }
    .col-xs-9 { width: 75%; }
    .col-xs-8 { width: 66.66666667%; }
    .col-xs-7 { width: 58.33333333% ;}
    .col-xs-6 { width: 50%; }
    .col-xs-5 { width: 41.66666667%; }
    .col-xs-4 { width: 33.33333333% ;}
    .col-xs-3 { width: 25%; }
    .col-xs-2 { width: 16.66666667%; }
    .col-xs-1 { width: 8.33333333%; }
    .visible-xs { display: block !important; }
    .pull-right { float: right;}
    .pull-left { float: left; }

    /* ==================== padding and spacing classes ====================
       ================================================== */
    .xs-pad{ padding-left:15px; padding-right:15px;}
    .xs-pad-left{ padding-left:15px;}    
    .xs-pad-right{ padding-right:15px;}

  
}

@media (min-width: 768px) { 
   
    /* ==================== Grid ====================
       ================================================== */
    .container { width: 98%; }
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
    .col-sm-12 { width: 100%; }
    .col-sm-11 { width: 91.66666667%; }
    .col-sm-10 { width: 83.33333333% ;}
    .col-sm-9 { width: 75%; }
    .col-sm-8 { width: 66.66666667%; }
    .col-sm-7 { width: 58.33333333%; }
    .col-sm-6 { width: 50%; }
    .col-sm-5 { width: 41.66666667%; }
    .col-sm-4 { width: 33.33333333%; }
    .col-sm-3 { width: 25%; }
    .col-sm-2 { width: 16.66666667%; }
    .col-sm-1 { width: 8.33333333%; }
    .visible-sm { display: block !important }

  
}
@media (min-width: 992px) { 
    .container { width: 970px; }
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
    .col-md-12 { width: 100%; }
    .col-md-11 { width: 91.66666667%; }
    .col-md-10 { width: 83.33333333% ;}
    .col-md-9 { width: 75%; }
    .col-md-8 { width: 66.66666667% ;}
    .col-md-7 { width: 58.33333333%; }
    .col-md-6 { width: 50%; }
    .col-md-5 { width: 41.66666667%; }
    .col-md-4 { width: 33.33333333%; }
    .col-md-3 { width: 25%; }
    .col-md-2 { width: 16.66666667% ;}
    .col-md-1 { width: 8.33333333%; }
    .visible-md { display: block !important; }
    #user-nav { margin:0;}
        /* ==================== padding and spacing classes ====================
       ================================================== */
    .md-pad{ padding-left:15px; padding-right:15px;}
    .md-pad-left{ padding-left:15px;}    
    .md-pad-right{ padding-right:15px;}
}

@media (min-width: 1200px) { 
    .container { width: 86%; max-width: 1400px; }
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
    .col-lg-12 { width: 100%; }
    .col-lg-11 { width: 91.66666667% ;}
    .col-lg-10 { width: 83.33333333% ;}
    .col-lg-9 { width: 75% ;}
    .col-lg-8 { width: 66.66666667% ;}
    .col-lg-7 { width: 58.33333333% ;}
    .col-lg-6 { width: 50% ;}
    .col-lg-5 { width: 41.66666667% ;}
    .col-lg-4 { width: 33.33333333% ;}
    .col-lg-3 { width: 25% ;}
    .col-lg-2 { width: 16.66666667% ;}
    .col-lg-1 { width: 8.33333333% ;}
    .visible-lg { display: block !important ;}
    /* ==================== padding and spacing classes ====================
       ================================================== */
    .lg-pad{ padding-left:15px; padding-right:15px;}
    .lg-pad-left{ padding-left:15px;}    
    .lg-pad-right{ padding-right:15px;}

    /* ==================== go to top button ====================
       ================================================== */
    .cd-top { height: 40px; width: 40px; right: 30px; bottom: 30px; }
}



/*header */
header h1 {display:none;}
header.mainheader {position: fixed;z-index: 99;top: 0;left: 0;width: 100%;height: 80px;padding-bottom: 5px;padding-top: 0;background: #f4f4f4;border-bottom: 5px solid #36c0f0;}
header.mainheader .container{ height:100%;}
section.logo {z-index: 1;left: 0;top: 0;height: auto;padding: 15px 40px 0 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{ text-align: center; }
.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; display: none; }
.user_links ul li a {  display: block;color: #FFF;font-size: .8em;  padding: 5px 10px;}
.user_links ul li.login,.logged_in .user_links ul li.logout {  display: block; }
.user_links ul li.login a, .user_links ul li.logout a {padding: 0 15px;/* border-radius:3px; */text-transform: uppercase;display: block;padding: 3px 25px;line-height: 80px;color: #222533;border-left: 1px solid #DDD;border-right: 1px solid #DDD;}
.user_links ul li a:hover { color: #21c2f8; text-decoration: none; padding-top: 0; border-top: 5px solid #21c2f8; background: #333641;}
.logged_in .user_links ul li.login { display: none; }


/* home blocks */
.listblk .hmls { padding-top: 30px; padding-bottom: 20px;  }
.hmls img { border: 1px solid #CCC; padding: 2px; max-height: 100px;   }

/*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{ height: 20px; width: 20px; position:absolute; top:0; left: auto; right: 0; padding:0 5px; color: #ffffff;}
.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: 90px;}

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;}
.navigate { display: none; }
.nav { padding: 0; list-style: none;  margin: 0; }
.main-nav ul {/* margin: 2px auto; */position: relative;margin-left: 20px;}
.main-nav ul li {display: inline-block;text-align: center;position: relative; }
.main-nav ul li a:hover  { border-top: 5px solid #36c0f0; background: #222533; color: #FFF; }
.main-nav ul li:hover  a { border-top: 5px solid #36c0f0; background: #222533; color: #FFF; }
.main-nav ul li a { line-height: 84px; border-top: 5px solid #f4f4f4; }
.main-nav ul li a:hover span  { color: #FFF; }
.main-nav ul li:last-child{ border:0;}
.main-nav ul li.hide{ display:none;}
.main-nav ul li a , .main-navul li span{cursor:pointer;padding: 0 10px;display: block;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-ms-font-smoothing: antialiased;-o-font-smoothing: antialiased;font-smoothing: antialiased;font-size: 14px;color: #222533;font-weight: 400;} 
.main-nav > ul > li > a , .main-nav > ul > li > span{ text-transform:uppercase;}
.main-nav ul li:hover > ul, .main-nav ul li a:hover > ul { display: block; }
.main-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: 240px; position: absolute;  top: 100%; left: 0; right: 0; margin: 0 auto; height:auto; padding: 0 0 10px 0; background: #222533;}
.main-nav ul li:last-child > ul:before{ background-position:92% 50%;}
.main-nav > ul > li:last-child > ul { left:auto;right:0;}
.main-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;}
.main-nav ul li > ul > li a{ color:#FFF; line-height: 15px;  }
.main-nav ul li > ul > li:last-child{ margin:0; }
.main-nav ul li > ul > li a,.main-nav  ul li > ul > li span {font-weight:400;padding: 6px 10px; line-height: 1.4em; display: block;color: #CCC;border: 0 !important;}
.main-nav > ul > li:last-child > ul { right: 0px;}
.main-nav ul li > ul li:hover > ul{display:block;}
.main-nav ul li > ul li:hover > ul li a { background:none; font-size:13px; color: #ccc; }
.main-nav ul li > ul li:hover > ul li a:hover{ color: rgb(33, 194, 248);}
.main-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;}
.main-nav ul li > ul li > ul li a { background:#54afd6;}
.main-nav ul li.currentitem,  .main-nav ul li.currentbranch, .main-nav ul li:hover, .main-nav ul li a:hover, .main-nav ul li:hover a {  text-decoration: none;  }
.main-nav ul li > ul > li a:hover, .main-nav ul li > ul > li:hover a{color: #21c2f8;  }
.main-nav ul li.currentbranch ul li.currentitem  { background: none;  }
.main-nav ul > li > a:hover, .main-nav ul > li:hover > a, .main-nav ul > li > span:hover, .main-nav ul > li:hover > span {  color: #21c2f8;   text-decoration: none !important;}
.main-nav ul > li.my-nl > a { background: #919299; color: #FFF; margin: 0 1px;}
.main-nav ul li.get-started > a {  background: #21C2F8; color: #FFF;}
#member_menu ul li a { position: relative;  }

/*reciever claims*/

/*Menu*/
.sidebar{ padding: 10px; margin-bottom: 25px;}
.side_menu { padding: 10px; }
.side_menu ul { margin:0;  }
.side_menu ul li { margin: 0; display:block; color: #FFF; background-color: #36c0f0; border-bottom:1px solid #03A9F4;} 
.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: #FFF; background-color:#222222;  }
.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;}


/*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 h2 {color: #FFF; }
.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%;}
.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;  }
 
/*home circles*/
.home_circles .third_box {width: 19.5%;margin: 0;font-size: 0.82em;float: left;padding-top: 20px;line-height: 1.5em;padding-bottom: 10px; /* border-right: 1px solid #CCC; */ border;}
.home_circles .third_box a { color: #222533; font-size: 1.1em;  }
.home_circles .third_box:hover { background: #f9f9f9; cursor: pointer;   }
.home_circles .third_box:first-child { /*border-left: 1px solid #CCC; */}
.home_circles, .sidebar_circles{ text-align:left; padding: 0 5px;}
.circle span:before { content:"\f015"; float: left;  margin: 10px; font: normal normal normal 24px/1 FontAwesome;font-size:24px; font-weight:normal;display:block; color: #36c0f0; vertical-align:middle;line-height: 24px;text-align:center; }
.attorney .circle span:before {  content:"\f0b1";  }
.clients .circle span:before {  content:"\f00d";  }
.join .circle span:before {  content:"\f24e";  }
.members .circle span:before {  content:"\f109";  }
.start .circle span:before {  content:"\f059";  }
.dtls {/* margin: 15px auto; */margin-bottom: 0; font-size: 0.92em; }
.dtls * { text-align:center;}
.dtls a { color: #222533;}
.dtls p { font-size:.90em;}

/*----------Sidebar Circles----------*/

.sidebar_circles .third_box { margin: 2%;  display: block; vertical-align: top;width: auto;}
.sidebar_circles .third_box a { color: #333;    }
.sidebar_circles .third_box:hover { background: #f9f9f9;  }
.sidebar_circles .third_box { border: 1px solid #dfdfdf; padding: 10px;  }
.sidebar_circles .third_box .dtls {  }

/*---------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: bold;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: .92em; line-height: 1.5em; }

/* -------------------- 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 .clients .circle{ width:68px;  height:68px;} */

.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; }
#basic_search {text-align: center;display: none;}
#advanced_search{ display:block;}
.tabheads { display:none !important; }

.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: #FFF; */color: #FFF;}
.slidersearch .tabheads span a.selected{color: #FFF;pointer-events: none;cursor: default;font-weight: bold;background: none;/* border-bottom: 2px solid #FFF; */}
.slidersearch .selectattorney{}
.slidersearch .selectattorney .row:nth-child(even) { background: transparent;   }
.slidebg.search-on{height: 440px !important;border-bottom: 5px solid #36c0f0; position: relative; }
.slidebg { background-color: #333;  background-size: cover; color: #FFF; border-bottom: 3px solid #36c0f0;  }
.slidebg .slideContent {width: 100%;height: 440px !important;position: absolute;left: 0;top: 0;}
.slidebg .base { height: 440px; display: none;   position: absolute; top: 0; left: 0; width: 100%;  }
.slidebg .base .img { height: 440px; display: block;  background-position: center center; background-size: cover;   position: absolute; top: 0; left: 0; width: 100%;  }
.slidersearch  { color: #FFF;  }
.homeFeature_block .slidersearch {width: 100%;height: 100%;  }
.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  input[type="text"],.homeFeature_block  input[type="submit"] .homeFeature_block  select {min-height: 21px;   box-sizing: border-box;   padding: 7px 5px;   border: 1px solid #868686; }
.homeFeature_block  select {  padding: 6px; }
.slidersearch .selectattorney  {/* font-size: 0.87em; */margin: 0;padding: 10px; }
.slidersearch .selectattorney span {  display: inline-block; vertical-align: top;   }
.slidersearch .selectattorney span div {font-size: 0.85em;}
.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: 0; }
input.search_btn  {background: #252525;box-sizing: border-box; border: 1px solid #58cbf3; padding : 6px 20px; }
.slidersearch .selectattorney span.field_inp.city, .slidersearch .selectattorney span.field_inp.state{width: 19.5%;}
.slidersearch .selectattorney span.field_inp input, .slidersearch .selectattorney span.field_inp select{width:100%;}
.slidersearch .selectattorney span.field_inp input[type="checkbox"]{ width:auto;}
.slidersearch .selectattorney span.field_inp.firmName{width: 54%;}
.slidersearch .selectattorney span.field_inp.industries{width:30%;}

.home_intro{/* width: 59%; *//* float:left; *//* margin-top: 1%; */}
.home_intro .intro_block{ padding-top: 25px;  }
.intro_block h3 { text-align: center; }
.intro_block p {font-size: 1.1em; font-weight: 400; }
.intro_block img{position:absolute;z-index: -1;width: 100%;/* top: 60px; */opacity: .4;}
.homeFeature_block:after { content:""; display:table; clear:both;}

/* 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; }


.srchresults-head { padding: 9px; text-align: center; background: #dfdfdf; }
.statewide-head { padding: 9px; font-weight: bold; text-align: center; background: #dfdfdf; }

/* 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: 27px;right: 0;}
.attr_ls .attr_detail .lbl,.attr_ls .attr_detail .val { font-weight: bold;  width: 39%; 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; }

.nla_icon { 
  background: #009800;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.4em;
  margin-right: 5px;
  text-align: center;
  width: 1.4em;
  margin-left: 4px;
 }

/*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;}
.claim_accept a {color: #000;}
/*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: 3px; width: 20%; 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  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;  }
.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; margin: 10px 0; 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: 1em;}
#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;}
.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*/
nav#social{border-top: 1px solid #333641;padding-top: 7px;}
#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: 50px;height: 50px;display: block;margin: 0 5px 0 0;opacity: 1;}

#social ul {margin: 0;padding: 0;}
#social li {float: none;display: inline-block;vertical-align: middle;padding: 0;}
#social li a {  font: normal normal normal 14px/1 FontAwesome;  text-align: left;  padding: 0 !important;  color: #FFF;  }
#social li a span {  display: none;  }
#social li a:before {font-size: 24px;text-align: center;color: #FFF;display: inline-block;vertical-align: middle;border-radius: 40px;line-height: 38px;background: transparent;width: 40px;height: 40px;border: 2px solid #FFF;}
#social li.facebook a:before {content: "\f09a";color: #3a5897;border-color: #3a5897;}
#social li.twitter a:before {content: "\f099";color: #49c9f2;border-color: #49c9f2;}
#social li.linkedin a:before {content: "\f0e1";color: #0775b7;border-color: #0775b7;}
#social li.googleplus a:before {content: "\f0d5";color: #cd4131;border-color: #cd4131;}
#social li.contact a:before, #social li.email a:before {  content: "\f0e0";  }
#social li.rss a:before {content: "\f09e";color: #f88a02;border-color: #f88a02;}
#social li.instagram a:before {  content: "\f16d";  }
#social li.youtube a:before {  content: "\f16a";  }
#social li.pinterest a:before {  content: "\f231";  }

#social li.phone a span {  display: inline-block;  vertical-align: middle;  font-size: 18px;  width: auto;  font-weight: 700;  font-family: 'Montserrat', sans-serif;  color: rgba(0, 0, 0, 0.75);  }
#social li.phone a:before {  content: "\f095";  margin-right: 5px;  }

/* Social Menu Hover */
#social li:hover a:before, #social li a:hover:before { opacity:.8;}






/*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 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: 990px) and (max-width: 1300px){
header.mainheader .container{ width:98%;}

    
}
@media all and (min-width: 990px) and (max-width: 1200px){
.nwsitm .nws p{ width:100%;}
.nwsitm img { width:35%; }
header.mainheader .container{ width:100%;}
section.logo{padding-right: 0;}
.slidersearch .selectattorney span.field_inp.city, .slidersearch .selectattorney span.field_inp.state{width: auto;}
} 

@media all and (min-width: 990px) and (max-width: 1060px){
.NewHome .logo img{max-height: 45px;}
.main-nav ul{margin-left:0;float: right;}
.main-nav ul li a, .main-navul li span{font-size: 14px;}
.user_links ul li.login a, .user_links ul li.logout a{padding: 3px 10px;}
    
}

@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){
.nwsitm .nws p{ width:100%;}
.nwsitm img { width:95%; }
.quoutes{ max-width: 40%;  }
.home_intro{  width:100%; margin:15px 0; float:none;}
.intro_block img{ bottom:0; top:auto;}
.slidersearch .selectattorney span.field_inp.city, .slidersearch .selectattorney span.field_inp.state{width: auto;}
}
@media all and (min-width:550px) and (max-width:880px){
.home_circles { text-align: center;  } 
.home_circles .third_box {width: 32%; float: none;  font-size: 0.82em; display: inline-block;text-align: left;   border-right: 0; }
.home_circles .third_box:first-child { border-left:  0;  } 
}
@media all and (min-width:0) and (max-width:900px){
div.topnav{ margin:0; /* padding-bottom: 5px; */ /* border-bottom: 1px solid #333641; */}
section.logo h3{ margin: -9px 0 0 0; }

.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;}
}

@media all and (min-width: 0) and (max-width: 990px){
.nav-icon {display: block;cursor: pointer;float: right;padding: 22px 5px;}
.nav-icon a { position: relative; float: left; padding: 3px 10px; background-color: transparent; background-image: none; border: 1px solid transparent;  display: block;  }
.nav-icon a .icon-bar {background: #292929;display: block;margin: 5px 0;width: 25px;height: 3px;border-radius: 1px;}
.user_links_block, .main-nav { display: none;  }
#main-navigation{position: fixed;overflow-y: auto;width: 0;height: 100%;margin-bottom: 0;z-index: 1;left: 0;top: 0;background: #222222;display: none;}
#main-navigation.navbar-block, .nav-icon {  display:block; }
.main-nav ul { margin: 0;  }
.main-nav ul li { float: none; display: block;  border: 0px; text-align: left;   }
.main-nav ul li a{ border: 0;  line-height: 50px; color: #36c0f0; border-bottom: 1px solid #24282b;  font-weight: 800;  } 
.main-nav ul li a:hover,.main-nav ul li:hover a { border: none;  }
.main-nav ul li ul { display:block; position: relative;  }
.main-nav ul li ul li a { padding-left: 20px; text-transform: capitalize;   }
}
@media all and (min-width:1120px){
.main-nav { display: inline-block;  }
}

@media all and (min-width: 0) and (max-width: 725px){
.home_intro { padding: 0; font-size: 0.92em;  line-height: 1.4em; }
.home_intro .intro_block { padding: 0; }
.slidebg .selectattorney span { display: inline-block; width: 48%; margin: 0.5%; }
.slidebg .selectattorney span select, .slidebg .selectattorney span input[type=text] { min-width: 90%; }
.slidebg .selectattorney span select { min-width: 94%;}
}

@media all and (min-width: 0px) and (max-width: 768px){
.contblk { margin: 0; padding: 0; border: 0; height: auto; min-height: auto;  }
.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;}
#sidemenu ul li.head{ padding: 5px; background: #DDD;}
#sidemenu ul li a{ padding: 5px;}
#footer { position: relative; }
.menuph { float:left; padding: 0 15px;}
.webform .fieldrow{ /* text-align:center; */}
.webform.foot_webform .fieldrow { text-align:center;}
.forms input[type=submit] { margin: 2px; }


/*Footer*/
#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;}

.slidebg.search-on{height: 640px !important;}
.slidebg .base .img, .slidebg .base, .slidebg .slideContent{ height:100% !important;}
.home_intro .intro_block{ padding-top:0;}
.home_intro{ margin-top:0;}
.slidersearch .selectattorney .fieldrow{ margin:0; padding:0;}
.slidersearch .selectattorney span{display:block;width: 80% !important;margin: 10px auto;}
.slidersearch .selectattorney span.field_inp.city, .slidersearch .selectattorney span.field_inp.state{width: auto;}
.slidersearch .selectattorney span input[type="submit"]{width:auto;display:block;padding: 8px 24px;margin: 0 auto !important;}
} 


/* 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;  }
#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; }
.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: 550px){
section.logo { padding: 8px 0;  }
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%; }
.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;}
.home_circles { text-align: center;  } 
.home_circles .third_box {width: 100%; float: none;  font-size: 0.82em; display: inline-block;text-align: left;   border-right: 0;  border-top: 1px solid #DDD;}
.home_circles .third_box:first-child { border-left:  0;  } 
/*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){
header.mainheader { height: 50px;  }
.page_content { margin-top: 60px; }
.home_intro { padding: 0; font-size: 0.82em;  line-height: 1.5em; }
.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;   }
.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;}  
.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 {  width: 92%; 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%;  }
.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;}

.orgs-block .org-row{ width:30%;}
} 

@media all and (min-width: 0px) and (max-width: 350px){
section.logo {max-width: 80%;}
section.logo img{ max-width:100%;}
#socialmenu li a{ width: 32px; height:32px; margin: 1px;}
.fbblk img{ width:98%; }
.white-papers .white-paper-row .half_box .small_box{ width: 46%;}
.slidersearch .selectattorney .qSearch_btn {font-size:1.4em;} 
}
@media all and (min-width: 0px) and (max-width: 490px){
section.logo img { height: 40px;  }
.nav-icon {display: block;cursor: pointer;float: right;padding: 10px 5px;}
}
/* 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 div.multicheckbox { width: 100%; }
.table  input[type=text] {padding: 3px; width: 25%; min-width: 25%;  }
.footnavi { width: 100%;  }
.footnav { width: 94%; margin: 0 4%;  }
.table .tr .td textarea {  width: 96%; display: block; }
}
@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; }
}