/* Tplates: normalize.css v1.1.3 | git.io/normalize 
			Initializr Styles:  Jonathan Verrecchia - verekia.com/initializr/responsive-template
			ny times styles, forbes
	Use yui-compressor to minify
	Use http://iconizr.com/ to make sprites

 */
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%}
button{font-family:SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif}
input,textarea{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
/* blockquote{margin:1rem 40px} */
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1rem}
pre{margin:1rem 0;white-space:pre;white-space:pre-wrap;word-wrap:break-word}
small{font-size:80%}
sub,sup{font-size:.75rem;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5rem}
sub{bottom:-0.25rem}
dl,menu,ol,ul{margin:1rem 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
img{border:0;-ms-interpolation-mode:bicubic;max-width:100%}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35rem .625rem .75rem}
legend{border:0;padding:0;white-space:normal}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-moz-appearance:button;-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-moz-appearance:textfield;-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-moz-appearance:none;-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

/*
 Font stacks:
	wide serif stack - standard font - headers and body: georgia,"times new roman",times,serif
	narrow sans-serif stack - UI, small and narrow usages, default for buttons: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif
	normal sans-serif stack - non-body and header, default all form inputs : Arial,'Helvetica Neue',Helvetica,sans-serif	
	small px sizes, longer length, use - Verdana,Geneva,sans-serif
*/
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
html, button, input, select, textarea { color: #333; } 
html {height:100%}
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }
.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
.noWrap {white-space:nowrap}

body {display: -webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -moz-box-orient:vertical; -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;min-height:100%; min-height: 100vh;width:100%;margin:0;padding:0;color:#333}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){ body{height:100%} }
h1, .artheadlineh1 {font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;font-weight:700;font-family:georgia,"times new roman",times,serif}
h2{font-size:20px;font-size:1.25rem;line-height:22px;line-height:1.375rem;font-weight:700;font-family:georgia,"times new roman",times,serif}
h3, .artheadlineh3 {font-size:15px;font-size:0.9375rem;line-height:17px;line-height:1.0625rem;font-weight:700;font-family:georgia,"times new roman",times,serif}
h4{font-size:14px;font-size:0.875rem;line-height:16px;line-height:1rem;font-weight:700;font-family:georgia,"times new roman",times,serif}
h5,h6{font-size:12px;font-size:0.75rem;line-height:15px;line-height:0.9375rem;font-family:georgia,"times new roman",times,serif}
h5{font-weight:700}
h6{font-weight:400}
p,ul,ol,dl,dd{margin:0 0 1em 0; font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem;font-weight:400;font-family:georgia,"times new roman",times,serif}
ul{list-style:none;padding-left:0}
a:hover{text-decoration:underline}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}

.site-hdr,.site-ftr{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;margin:0}
.site-bdy {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}

.caption,figcaption,.credit{font-size:12px;font-size:0.75rem;line-height:16px;line-height:1rem;font-weight:400;font-family:georgia,"times new roman",times,serif}
.caption,figcaption{color:#666}
.caption a,figcaption a{color:#666;text-decoration:underline}
.hm-topStoryFigSrc {font-size:12px;font-size:0.75rem;line-height:16px;line-height:1rem;font-weight:400;font-family:georgia,"times new roman",times,serif}


/* ☒ ☯ ✆ ✉ buttons */
/* hyperlink colors:
 *
	.baction: rbg         (7,69,113)  4,39,64
    .btn-wide-blue #fff
	.action:  #000
	.lstFlxTitle :rgb     (7,69,113) 
	.sdbrnews-hdl :rgb    (7,69,113)
	.nav-dv a     rgb      (7,69,113)
	art-author a       rgb(32,32,34)
	catChld, catPa rgb  (0,63,122)
    loginLnk {color:rgb(162,212,232)} 
	cats-bcrumb a:hover, art-crumb {background-color:transparent; color:#f60}
	lnkblu {color:rgb(0,52,97)}
	geonav li a 				#fff
 */

.baction, .bactionBtn, .bactionBtnLg {display:inline-block;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:rgb(211,217,230);border:1px solid rgb(176,181,191);padding:0;font-size: .9rem;line-height:1rem;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;text-decoration:none;color:rgb(5,47,77)}
.baction-innr {display:inline-block;padding:4px 1rem;font-size:1.1rem; font-weight:700}
.baction .baction-innr {padding:4px .5rem;font-size:1em;font-family:Verdana,Geneva,sans-serif}
input.baction, .bactionBtn {padding:4px .5rem;font-weight:700;font-family:Verdana,Geneva,sans-serif}
.bactionBtnLg {padding:5px .5rem;font-weight:700;font-size:1.1rem;line-height:1.3rem;font-family:Verdana,Geneva,sans-serif}
.baction-innr-smal, .baction-email, .baction-vcard, .baction-wsite, .rtdbtninnr {display:inline-block;margin-left:.2rem;padding:.2rem .4rem .1rem .4rem;font-size:.8rem; font-weight:700}
.baction-innr-smal, .rtdbtninnr {font-size:.7rem}
.telMobiBtn, .qrCode {padding:1rem 1rem 0 0;}
.telMobiBtn a {display:block;padding:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:rgb(200,206,218);border:1px solid rgb(159,164,173);font-size: .9rem;line-height:1rem;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif}
.qrCode {display:none}
.fax {padding:1rem 1rem .4rem 0;font-size: 1rem;line-height:1.1rem;font-family:SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;color:#333}
.telBtnInr {display:inline-block;min-width:135px;padding:.2rem .2rem;font-weight:700;color:#333}
.telBtnInr:before {content: "✆";font-size:0.9rem;padding-top:.3rem;padding-right:.15rem;margin-right:.1rem;color:rgb(98,136,165)}
.faxBtnInr:before {content: " ";font-size:0.9rem;padding:0 4px;vertical-align:top;font-family:sans-serif;color:rgb(98,136,165)}
.mobiBtnInr, .baction-email, .baction-vcard, .baction-wsite {color:rgb(45,63,77)}

.mobiBtnInr:before {display:inline-block;width:11px;height:18px;background-image:url('/img/lv-icons.svg');background-position:0 -244px;background-repeat:no-repeat;content:"";margin:0 4px;vertical-align:bottom}
.baction-email:before {display:inline-block;width:16px;height:12px;background-image:url('/img/lv-icons.svg');background-position:0 -200px;background-repeat:no-repeat;content:"";vertical-align:-10%;margin-right:4px;padding:0}
.baction-vcard:before {display:inline-block;width:16px;height:12px;background-image:url('/img/lv-icons.svg');background-position:0 -352px;background-repeat:no-repeat;content:"";margin:0 4px 0 0;vertical-align:top}
.baction-wsite:before {display:inline-block;width:16px;height:12px;background-image:url('/img/lv-icons.svg');background-position:0 -89px;background-repeat:no-repeat;margin:0 4px 0 0;content:"";vertical-align:-10%}
.baction:hover, .bactionBtn:hover, .bactionBtnLg:hover, .telMobiBtn a:hover {background-color:rgb(187,193,204);border:1px solid rgb(147,153,164);cursor:pointer} 

.yaction, .yaction-bld {background: -webkit-linear-gradient(rgb(254,240,186), rgb(255,204,0));background: -o-linear-gradient(rgb(254,240,186), rgb(255,204,0));background: -moz-linear-gradient(rgb(254,240,186), rgb(255,204,0));background: linear-gradient(rgb(254,240,186), rgb(255,204,0));border:1px solid rgb(234,187,0);border-radius:4px;text-decoration:none;color:#000;cursor:pointer;text-align:center;padding:4px 8px;font-weight:700;white-space:nowrap;}
.yaction-bld {font-size:1.1rem;}
.yaction:hover, .yaction-bld:hover {background: -webkit-linear-gradient(rgb(255,204,0), rgb(234,187,0));background: -o-linear-gradient(rgb(255,204,0), rgb(234,187,0));background: -moz-linear-gradient(rgb(255,204,0), rgb(234,187,0));background: linear-gradient(rgb(255,204,0), rgb(234,187,0));border:1px solid rgb(219,175,0);}

.site-hdr-innr {-webkit-box-shadow: 0 5px 10px #aaa; -moz-box-shadow: 0 5px 10px #aaa; box-shadow: 0 5px 10px #aaa; margin:0}
.site-main-content{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin:0;padding:0;width:100%}
.site-main-content::after{content:'\00a0';display:block;margin-top:1.5em;height:0;visibility:hidden}

/* footnotes */
.ftflg {color:rgb(0,52,97)}
.ftflg:before { content:"["; }
.ftflg:after { content:"]"; }
.ftflg:hover {cursor:pointer;text-decoration:underline}
/* see http://codeitdown.com/ordered-list-css-styles/ */
#ftnotesection ol {list-style-type:none;margin: 0; margin-left: 3em; padding: 0;font-size:14px; font-size: .9em;line-height:16px;line-height:1rem ;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif; counter-reset: li-counter; }

.ftnoteol > li{ position: relative; margin-bottom: 20px!important; padding-left: 1em; min-height: 1.25rem; border-left: 2px solid #464646; }
.ftnoteol > li:before { position: absolute; top: 0; left: -1.5em; width: 1.44em; height:20px;height: 1.25rem; font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;text-align: center; color: #f5f5f5; background-color: #464646; content: counter(li-counter); counter-increment: li-counter; }
.ftnoteol > li:after {display:inline-block;height:12px;width:14px;margin-left:8px;background-image:url("/img/lv-icons.svg");background-position:0 -282px;background-repeat:no-repeat;content:""}

.ftnoteol > li:hover:before, .ftnoteol > li:hover:after {cursor:pointer;background-color:#999}

/* alert dialog */
#alertdlg {float:left; width:100%; overflow:hidden}
.alertdlg {background:#6A0E00!important;color:#ffffff!important;font-size:14px!important;font-size:0.875rem;line-height:18px!important;line-height:1.125rem!important;font-family:georgia,"times new roman",times,serif}
.alertdlg .ui-button, .alertdlg .ui-widget, .alertdlg .ui-state-default, .alertdlg .ui-corner-all, .alertdlg .ui-button-icon-only, .alertdlg .ui-dialog-titlebar-close, .alertdlg .ui-button-text, .alertdlg .ui-icon, .alertdlg .ui-button-icon-primary { background-color:transparent!important}
.alertdlg .ui-button {background-color:#A31600!important;border: 1px solid #7A2B1F!important}
.alertdlg .ui-dialog-titlebar {background-color:#A31600!important;border: 1px solid #7A2B1F!important;padding:3px!important;font-weight:normal;color:#ffffff;font-size:1.1em}
.alertdlg .myDialogTitlebar {display:block;background-color:#A31600!important;border: 1px solid #7A2B1F!important;padding:3px 3px 3px 10px!important;font-weight:700;color:#ffffff;font-size:1.1em}
.alertdlg .ui-widget-content {background:#6A0E00!important;color:#ffffff!important;font-size:1.2em!important;border:none !important}
.alertdlg .ui-widget-content a {color:#fff;text-decoration:underline}
.alertdlg .ui-widget-header {background:#A31600!important;border: 1px solid #7A2B1F!important;padding:3px!important;font-weight:700;color:#ffffff;font-size:1.1em}
.alertdlgOkBtn {display:block !important;clear:both !important;float:none !important;margin:30px auto 0 auto !important;color:#fff!important;background:#A31600!important;border: 2px solid #A31600!important;font-size:0.8em!important;text-align:center}
.alertdlg .ui-dialog-buttonpane, .alertdlg .ui-dialog-buttonset {float:none!important;text-align:center!important}
.alertdlgCloseIcon {display:block;width:18px;height:18px;margin:0;padding:0;background-image:url('/img/lv-icons.svg');background-position:0 -396px;background-repeat:no-repeat;background-color:red;color:red;cursor:pointer}
.alertdlgul {list-style-type:disc}
.alertdlgul li {display:block;padding:10px 5px}
.alertdlg a {text-decoration:none;color:rgb(255,229,182);outline:none;border:none}
.alertdlg a:hover {text-decoration:underline}

@media(min-width:768px){
  .site-main-content{padding-top:1em}
  .site-main-content::after{margin-top:1em}
}
.site-main-content--full{padding:0}
.site-main-content--full::after{content:none}
.site-main-innr {width:100%;margin:0;padding:0} 

.main-ctainer {-moz-box-flex: 1 0 auto;-ms-flex:1 0 auto;-webkit-box-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box;margin:0;padding: var(--space) var(--space) 0;}
.main-ctainer::after { content: '\00a0'; /* &nbsp; */ display: block; margin-top: var(--space); height: 0px; visibility: hidden; }
@media (--break-lg) { 
	.main-ctainer { padding-top: var(--space-lg); }
	.main-ctainer::after { margin-top: var(--space-lg); }
}
.main-ctainer--full { padding: 0; }
.main-content--full::after { content: none; }

.main {width:100%;margin:0;padding:0}
.wrppr {margin:0;padding:0}

.hdr-base {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; flex-flow: row nowrap; justify-content: space-around; margin:0;padding: 1px}
.hdr-base-nplate {-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;min-width:125px;padding-left:5px;text-align:center} /* nplate  */
.hdr-base-nplate a {padding-left:0;text-decoration:none;}
.hdr-base-lvsymbol {-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0;flex:0;}
.hdr-base-usr {-webkit-box-flex:2;-moz-box-flex:2;-ms-flex:2;flex:2;margin:0}
.nameplate {display:block;width:150px;height:25px;margin:.1rem auto 0 auto;background:url('/img/lv-icons.svg');background-position:0 -175px;background-repeat:no-repeat;zoom:.8;transform: scale(0.8);transform-origin: 50% 50% 0;}
/* background-size: 80px 60px; */
.slogan {display:block;margin:.1rem 0 0 0;padding:0;font-size: .6rem;line-height:.7rem;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;color:rgb(255,255,255);color:rgba(255,255,255,0.9);white-space:nowrap;text-decoration:none}
.nameplate-logo, .hdr-submit {display:none}
/* .nplate-digi see media below */
#sbmtLstngLnk {white-space:nowrap}
.lingua-en a:link, .lingua-en a:link, .lingua-es a:link, #sbmtLstngLnk a:link,.lingua-en a:visited, .lingua-en a:visited, .lingua-es a:visited, #sbmtLstngLnk a:visited {font-size:1em;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;color:rgb(162,212,232) }
.lingua-en:hover, .lingua-es:hover, #sbmtLstngLnk:hover, #loginLnk:hover {background-color:rgb(97,120,152);text-decoration:none}
.lingua-es:before, .lingua-en:before {display:inline-block;content: " ";height:12px;margin-left:1.6rem;margin-right:.2rem;padding:0;background-image:url('/img/lv-icons.svg');background-repeat:no-repeat;vertical-align:-5%}
.lingua-en:before {width:20px;background-position:0 -163px}
.lingua-es:before {width:18px;background-position:0 -151px}
.lingua-txt {display:none}

/* login window */
#hdr-loginForm{display:none;position:absolute;right:10%;height:150px;width:300px;margin-top:30px;z-index:10002;}
.hdr-loginForm-bg {width:100%;background:rgb(250,250,250);overflow:hidden;margin:2px;padding:3px 5px 25px 5px;border-top:4px solid rgb(48,58,77);border-right: 3px solid #4b5a77;border-bottom: 3px solid #4b5a77;border-left: 3px solid #4b5a77;box-shadow:3px 2px 10px 4px #0d2455}
#loginForm {font-size:1.2rem;padding:2px 5px;}
.login-inp, .pass-inp, .email-inp {display:block;width:80%;margin:10px auto; border: 1px solid #bfbfbf; -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 1.0); padding:5px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out; -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
.login-inp:focus, .pass-inp:focus  {-webkit-box-shadow: 0 0 2px #0e1cab;-moz-box-shadow: 0 0 2px #0e1cab;box-shadow: 0 0 2px #0e1cab;border-color:#0e1cab;outline:none;}
.hdr-usr-form{padding:1.5rem .5rem .5rem 1.5rem;font-size:1.2rem;}
.hdr-usr-form li {padding-bottom:1.5rem}
.hdr-usr-form a {text-decoration:none}
.hdr-usr-form a:hover {text-decoration:underline}

/* recoverAccount */
.recoverAcc {background:#e3ebeb;font-size:.5em;font-size:.8rem}
.recoverAcc option {padding:.3em .2em}

/* buttons */
.btn-wide-blue {display:block;width:80%;margin:10px auto;padding:6px 15px;border:1px solid rgb(53,102,179);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background: rgb(65,124,218);text-decoration:none;color:#fff;font-weight: 700;font-size: 1.1em;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;cursor:pointer;text-align:center;white-space:normal}
.btn-wide-blue:hover {background: rgb(62,119,209);border:1px solid rgb(47,102,179);}
/* end login window */

/* General flex css */
.flx1 {flex:1}
.flx2 {flex:2}

.site-hdr-innr, .art-bdy aside { margin-bottom:1rem;background: rgb(13,36,85); }
.art-bdy aside, .art-bdy aside a, .art-bdy aside a:visited {-moz-border-radius:.5rem;-webkit-border-radius:.5rem;border-radius:.5rem;padding:0 0.3rem 0.3rem 0.5rem;color:#fff}
.hdr-menu {background-color:rgb(200,206,218);border-top: 1px solid white;}
.toptenol { padding:0}
.toptenol li {padding:0.3rem 0;font-weight: bold;}
.toptenol li span {font-weight:normal}

/* Article Sidebar Advertisements */
.art-sdbr-mid { flex:2}
.art-sdbr-top { flex:1}
.art-sdbr-bot { flex:2}
/* End  */
/* Article legal-style ordered lists, eg: 490.494. */
ol.decimal > li { counter-increment: root; }
ol.decimal > li > ol { counter-reset: subsection; list-style-type: none; }
ol.decimal > li > ol > li { counter-increment: subsection; }
ol.decimal > li > ol > li:before { content: counter(root) "." counter(subsection) " "; }

ul.deci { list-style: none!important; margin-left: 0; padding-left: 5.5em; text-indent: -5.5em; }
ul.deci li a {padding-left:1.5rem}

.title {color: white;}
.acctRecovery {max-width:500px;margin:0 auto;}

.site-ftr-innr {margin-top:1rem;margin-bottom:0;background-color:rgb(200,206,218); -webkit-box-shadow: 0 -5px 5px 0 rgb(170,170,170); -moz-box-shadow: 0 -5px 5px 0 rgb(170,170,170); box-shadow: 0 -5px 5px 0 rgb(170,170,170);color:#000;}
.ftr-ctainer {flex:none;margin-top:1rem;margin-bottom:0;background-color:rgb(200,206,218); -webkit-box-shadow: 0 -5px 5px 0 rgb(170,170,170); -moz-box-shadow: 0 -5px 5px 0 rgb(170,170,170); box-shadow: 0 -5px 5px 0 rgb(170,170,170);color:#000;}
.ftr-ctainer a, .site-ftr-innr a {color:#000}

/* ==============
    MOBILE: Menu
   ============== */
.hdr-base-menu {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; flex-flow: row nowrap;-webkit-justify-content: space-between; justify-content: space-between; margin:0;padding: 1px;}
.hdr-base-nplate {-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1} /* nplate  */

.hdr-base-usr {vertical-align:top;padding:4px 0 0 1rem}
.hdr-base-menu a {display:block;margin:0 0 .5em 0;font-size: 0.6rem;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;color:rgb(162,212,232);text-decoration: none;border:1px transparent;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px }
.hdr-base-menu-lingua {margin:0;padding:0}
.hdr-base-menu-lingua a { margin-left: 0; }
.hdr-base-menu-loginLnk {margin:0;padding:.1rem .1rem .1rem .1rem;white-space:nowrap}
/* loginLnk -- opens login form -- adding text-align:right here moved Sign-in to the right, not image */
#loginLnk {padding-right:4px}
#loginLnk:before{display:inline-block;width:32px;height:22px;margin:2px 8px 2px 38px;padding:0;background-image:url('/img/lv-icons.svg');background-position:0 -323px;background-repeat:no-repeat;content:"";vertical-align:middle}
#loginLnk span {display:none}
.hdr-usr-recover {display:block;width:80%;margin:5px auto;font-size:0.8em;color:rgb(21,58,138)}

.hdr-base-usr-tstamp {position:relative;margin:0;float:right;font-size: .7em;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;padding:1px;color:rgb(162,212,232)}
.hdr-base-menu-siteUser {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex; -webkit-flex-flow: row; flex-flow: row;justify-content:space-between; margin:0 0 0 1rem;padding:0;font-size: .7em;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;white-space:nowrap}
.hdr-base-menu-siteUser a {color:rgb(162,212,232);text-decoration:none}
.hdr-base-menu-siteUser a:hover {text-decoration:underline} 
.hdr-base-menu-siteUser svg {vertical-align:bottom}
.hdr-tel, .hdr-eml{padding-left:0;padding-bottom:0}
.hdr-tel {margin-right:.5rem}
.hdr-eml {margin-right:.5rem}

.hdr-eml {-moz-user-select: none;  -webkit-user-select: none;  -ms-user-select: none;  -o-user-select: none;  user-select: none;}

.hdr-tel a span {display:none}
.hdr-tel a:before {display:inline-block;height:12px;width:12px;vertical-align:middle;margin-right:.75rem;background-image:url('/img/lv-icons.svg');background-position:0 -308px;content:"";background-repeat:no-repeat;}
.hdr-eml a:before {display:inline-block;height:12px;width:15px;vertical-align:middle;background-image:url('/img/lv-icons.svg');background-position:0 -77px;content:"";background-repeat:no-repeat;}
.hdr-eml {margin-left:.2rem;padding:0}
.hdr-eml a span {display:none;unicode-bidi:bidi-override; direction: rtl;}

.hdr-base-usr-tstamp a:hover{text-decoration:underline} 
.hdr-base-usr-mobi {position:absolute;bottom:8px;right:0;padding:1px;color:rgb(162,212,232)}

.flg {display:none;max-width:80%;margin:0 .1rem}
.flgtxt {display:inline-block;margin:.7em 0 0 0;padding:.3em .8em 0 .5rem;font-weight: 700;font-size: .6rem;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;background-color:rgb(204,12,0);color:#fff}
.flgtip {display:none;}

.facets, .facetsArt, .togBxHdr {max-width:100vw;margin:0 0 1rem 0;
	background: rgb(49,75,128); /* For IE 9 and below */
	background: -webkit-linear-gradient(rgb(49,75,128), rgb(77,125,206)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(rgb(49,75,128), rgb(77,125,206)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgb(49,75,128), rgb(77,125,206)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgb(49,75,128), rgb(77,125,206)); /* Standard syntax */
	padding:.2rem .5rem .2rem .5rem;
	font-size: .8rem;line-height:1.3rem;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;
	color:rgb(240,240,240)
}
.facets {margin:1.5rem 0 .4rem;font-weight:700}
.facetsArt {margin:1rem 0}
.cats-bcrumb {display:inline-block}
.cats-bcrumb a {display:inline-block;margin-top:.2rem;margin-bottom:.4rem;padding:0 .4rem 0 0;color:rgb(240,240,240);text-decoration:none;white-space:nowrap}
/* .cats-bcrumb a:after {content:"\003E";padding-left:.7rem} */
.cats-bcrumb a:hover {background-color:rgb(29,55,108);text-decoration:underline}
.bcrumb-mcrdata a {padding-left:.4rem;white-space:nowrap}

.art-crumb {margin:0 0 .2rem 0;padding:0}
.art-crumb li {display:inline;padding:0}
.art-crumb li:not(:last-child):after {content:"\003E";padding: 0 .1rem}
.art-crumb a, .art-crumb a:visited, .metalnk {display:inline-block;font-weight:600;font-size: 10px;font-size: .7rem;line-height:10px;line-height:.9rem;font-family: Verdana,Geneva,sans-serif;text-transform:uppercase;margin-right:1rem;padding:2px .2rem;color:#fff;letter-spacing:.1em;text-decoration:none;background-color:rgb(179,179,179);}
.art-crumb a:focus, .art-crumb a:hover {background-color:#494949;text-decoration:none}
/* padding:0 .4rem 0 0;font-size: .8rem;line-height:1.3rem;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;color:rgb(240,240,240);text-decoration:none;white-space:nowrap} */

/* begin standard existing code */

.flft {float:left}
.bld {font-weight:700}
.small {font-size:.85em}
.tiny {font-size:.75em}

.cntrTxt {text-align:center}
.cntrDv {width:100%;margin:25px auto;text-align:center}

.sectionTitleBlu { display:block;text-align:left;background-color:#7daacd;font-size:1.2rem;font-weight:700;color:#fff;padding:3px 10px 3px 10px;margin:0 10px}
.dao {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex;-webkit-flex-flow: row wrap; flex-flow: row wrap;position:relative;margin:2rem auto 0 auto;padding-left:1rem;font-size:1.2rem;}
.yinyang {
-moz-box-flex: 1 0 auto;-ms-flex:1 0 auto;
-moz-box-flex:1;-ms-flex:1; -webkit-box-flex:1;flex:1;position:absolute;font-size:3rem;justify-content:center;}
.yang {-webkit-box-flex:10;-moz-box-flex:10;-ms-flex:10 0 auto;flex:10;padding-left:4rem;font-weight:700;}
.ul404 {margin:10px 10px 50px 60px;padding-left:1rem;list-style-type:disc;font-weight:700}
.ul404 li {padding:5px}

.btn-div-cntr {clear:right; margin-top:1.5rem;text-align:center}

.catPgTD {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex;-webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: space-between; align-content: space-between;position:relative;min-height:6rem;margin:0;padding:0}
.catDsc {height:100%;overflow:hidden;max-height:8rem;background-color:white;padding:10px 6px 0 6px; margin:10px 5px 0 5px;font-size:.8rem;line-height:1.4rem;cursor:pointer;z-index:1}
.catDsc span {padding-bottom:.4rem}
.catDsc:hover, .catDsc:focus {max-height:500px;max-height:80vh;padding-bottom:6px;-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; border-top-left-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; border-top-right-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px;background-color:#ffefd5; border:3px solid #E8C782}

.catPgTitle {-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;min-width:250px;margin-bottom:0;padding-right:2rem;padding-bottom:0}
.catPgTitle h1 {margin:2rem .1rem .1rem .1rem;line-height:2.4rem;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif}
.catDscWrapper {position:relative;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;min-width:200px;margin:0;padding:0;z-index:1}

.catImg {float:left;max-height:30vh;margin:4px 8px 0 0;padding:0}

.opnCatDsc {position:absolute;width:96%;height:10px;bottom:0;right:0;margin:0 5px 0 7px;padding:0;background-color:rgb(232,232,232);color:#333; text-align:center; font-size:10px;font-size:.7rem;line-height:10px;line-height:.7rem;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;text-decoration:none;cursor:pointer; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px;background-color:#ffefd5; border:2px solid rgb(191,191,191);}
.clsCatDsc {display:none;margin:0;padding:.4rem;background-color:rgb(182,182,182);color:rgb(20,20,20); text-align:center; font-size: .8rem;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;text-decoration:none;cursor:pointer; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out}
.clsCatDsc {width:50%;margin:12px auto 0 auto;padding:0}
.italbrand {font-style:italic; color:rgba(0,0,0,0.8)}

.art-section-date {font-size:.8rem;color:rgb(100,100,100);white-space:nowrap}
.art-upd:before {padding-left:.4rem;padding-right:.4rem; content:"|"}
.wrapRegions {display:inline-block;height:24px;margin:auto; padding:.5rem .1rem 0 0}

.regionsServed {display:inline-block;padding:4px .2rem 0 0;font-weight: 400;font-size: 14px;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;color:rgb(225,225,225)}
.wrapScroll {display:inline-block;position:relative; height:15px;margin:0;padding:3px 0 0 0}
/* border:solid 1px rgb(50,80,133) */
.geonav {position:absolute;max-width:130px;overflow:hidden;height:17px;margin:0;padding:0;z-index:9;border:solid 1px rgb(90,120,173);background-color:rgb(60,101,174);color:rgb(240,240,240)}
.geonav ul, .geonavlvl0, .geonavlvl1, .geonavlvl2 {margin:0;padding:0}
.geonav ul li {display:block;padding:3px;font-size: 12px;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;color:rgb(230,230,230);white-space:nowrap;cursor:pointer}
.geonav:hover, .geonav:focus {height:50vh; overflow-y:scroll; margin:0; padding:0}

#regCtr {background-color:rgba(0,75,145,0.8); color:#fff}
#regCtr a:after {float:right; content:"▼"}
.nm {padding-left:10px; font-size:0.6rem;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;color:rgba(213,219,227,0.9)}
.nm:before {font-size:0.6rem; padding-right:1px; content:"("}
.nm:after {font-size:0.6rem; padding-left:1px; content:")"}
.geonavlvl0 li:hover {background-color:rgb(0,103,199)}
.geonavlvl1 li:hover {background-color:rgb(0,70,135)}
.geonavlvl2 li:hover {background-color:rgb(0,50,77)}
.geonavlvl2 a {color:#fff;text-decoration:none}

.geonavlvl0 li {font-weight:700}
.tpBar {display:block;margin:0;background-color:rgb(36,88,135)}
#tpBarAll {display:block;margin:0;color:rgb(220,220,220)}
.tpBar:hover, #tpBarAll:hover {background-color:rgb(0,50,77)}

.geonavlvl1 li {padding-left:9px;font-weight:700}
.geonavlvl2 li {padding-left:15px}
#regShow {vertical-align:middle}

.catPa, .catChld {-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif}
.catEvent {margin:0 auto; width:100%}
.catChld {margin-bottom:20px;padding:0 1rem 0 .3rem;border-bottom:1px solid rgba(0,63,122,0.2)}
.catChld li {font-size:.7rem;line-height:1rem;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif}
.catPa {padding-top:1.2rem;padding-left:.3rem}
.catPa ul, .catEvent ul {margin:0;padding:0 0 2rem 0;list-style:outside none; break-inside:avoid-column; -webkit-column-break-inside:avoid; page-break-inside:avoid;}
/* .catPa a {text-decoration:none;border-bottom:none!important} */

.catChld ul {margin:0 0 18px 0; padding:0; list-style:outside none; }
.catChld li {break-inside:avoid-column; -webkit-column-break-inside:avoid; page-break-inside:avoid;}
.catChld li a {break-inside:avoid-column; -webkit-column-break-inside:avoid; page-break-inside:avoid}
.catPa li:nth-child(n+1), .catEvent li:nth-child(n+1) {padding:2px 4px .5rem 0;font-size:.6rem;line-height:1.1rem}
.catChld li {padding:.4rem .2rem .5rem 0;}
/* .catPa li:nth-child(n+1) a, .catEvent li:nth-child(n+1) a, .catChld li a {border-bottom:1px solid rgb(217,223,229);padding-bottom:0;text-decoration:none;color:rgb(0,42,82)} */
.catPa li:nth-child(n+1) a, .catEvent li:nth-child(n+1) a, .catChld li a {padding-bottom:0;text-decoration:none;color:rgb(0,42,82)}
.catChld li a {color:rgb(0,32,72)}
.catPa li:nth-child(n+1) a span, .catEvent li:nth-child(n+1) a span {border-color:rgba(0,0,0,0); padding:0 0 0 3px; vertical-align:top; position:relative; top:0; font-size: .5rem;font-weight:400; color:rgb(128,128,128)}
/* assigning the above code's "position:relative; top:0;"  caused non-display for .catChld li a span */
.catChld li a span {border-color:rgba(0,0,0,0); padding:0 0 0 3px; vertical-align:top; font-size: .5rem;font-weight:400; color:rgb(128,128,128)}
.catPa li:nth-child(n+1) a span:before, .catEvent li:nth-child(n+1) a span:before, .catChld li a span:before {vertical-align:top; color:rgba(128,128,128,0.6); content:"\0000a0("}
.catPa li:nth-child(n+1) a span:after, .catEvent li:nth-child(n+1) a span:after, .catChld li a span:after {vertical-align:top; color:rgba(128,128,128,0.6); content:")"}
.catPa li:nth-last-child(1) {padding-right:1rem; text-align:right;font-size:.6rem;font-style:italic}
.catPa li a:hover, .catEvent li a:hover, .catChld li a:hover {background-color:#e6eee9; color:red; cursor:pointer}
.catPa span, .catEvent span, .catChld span {color:#5f5f5f}
.catPrnt {margin-left:0;font-weight: 700;font-size: 1.1rem;line-height:1.1rem}
.addEventDv {width:50%;margin:1rem auto 3rem auto}
.addEventBtn {font-size: .9rem;line-height:1rem;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;text-decoration:none;color:rgb(5,47,77)}

/* Flex Directory Listings & News Column */
.dirLstNws {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: space-between; align-content: space-between;margin:0;padding:0;font-size:.9rem}
.dirEgLstCats {margin:0;padding:0;font-size:.9rem}
.dirLst { -webkit-box-flex:7;-moz-box-flex:7;-ms-flex:7;flex:7;padding-right:.5rem;min-width:275px}
.dirNws {-webkit-box-flex:2;-moz-box-flex:2;-ms-flex:2;flex:2;margin:0;padding:3px;min-width:120px}
.dirEgCats {order:2;max-width:26vw;margin:0;padding:0 0 0 .1rem}
.dirEgLst {order:1;max-width:70vw;margin:0;padding:0 .1rem 0 0}

.prem-img-sp {padding:4px 6px 1px 0}
.lst-col-contact a, .lstcolcom a, .contact-col-alt, #contact_chat_nav a {text-decoration:none; margin:0; padding:0}
.expr-promo {display:block;margin:25px auto}
.expr-promo img {max-width:24vw}
/* end Flex Directory Listings & News Column */

.lstProvSt, .lstEgDt {margin: 0.7rem 0 .3rem .1rem;padding:0;font-size:.7rem;font-weight:700;font-family: Verdana,Geneva,sans-serif;color:rgb(82,82,82)}
.lstEgDt {margin-top:1rem}

/* Flex single listings - image, title, text */
/* lstFlxSm... side bars, etc */
.lstFlx, .lstFlx-p {margin:0 0 1rem 1rem;padding:.4rem .4rem .8rem .6rem;font-size:.8rem;color:#333}
.lstFlxSm {margin:0 0 .3rem .3rem;padding:.2rem .2rem .4rem .2rem;font-size:.7rem;color:#333}
.lstFlx-p, .lstFeat{overflow:hidden;clear:both;-moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; border-top-left-radius:4px; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; border-top-right-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px;background-color:#ffefd5;border:1px solid #EED8AE}
.lstFeat {margin-bottom:1.5rem;padding:0 .5rem 0 1rem;font-size:.7rem}
.lstFlx:hover, .lstFlx-p:hover, .lstFeat:hover, .lstFlxLnkJs, .lstFlxLnkJs:hover {background-color:rgb(209,217,212); cursor:pointer; border-color:#d1d1d1}
.lstFlxImg {display:none}
.lstFlxLnk, .lstFlxJs, .lstFlxLnkJs .hmFeatLnk {margin:0; padding:0;text-decoration:none}
.lstFlxSmBx {display: -webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -moz-box-orient:horizontal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;margin:0; padding:0;text-decoration:none}
.lstFlxLnk:hover, .lstFlxJs:hover, .lstFlxLnkJs {text-decoration:none}
.lstFlxLnkJs {display:none;padding-right:.2rem;text-align:right;font-size:1rem;font-style:italic;font-family:SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif}
.lstFlxImg-p, .hmFeatImg{margin:0;padding:0;height:100%}
.lstFlxImg-p img {float:left;max-height:80px;max-width:80px;margin-top:.3rem;margin-right:.5rem}
.lstFlxSmImg {margin:0;padding:.3rem .3rem 0 0;max-height:40px;max-width:35px;}
.lstFlxSmImg img {float:left;max-height:40px;max-width:35px;margin-top:0;text-decoration:none}
.lstFlxTxt {margin:0}
.lstFlxData {display:none}
.lstFlxTitle, .lstEgTit {margin:0;padding:.1rem .5rem .1rem 0;font-size:1rem;line-height:1.3rem;font-weight:700;font-family: Verdana,Geneva,sans-serif;color:rgb(0,42,94)}
.lstFlxSmTitle {display:inline;margin:0;padding:0 .1rem 0 0;font-size:.8rem;font-weight:600;font-family: Verdana,Geneva,sans-serif;color:#444;text-decoration:none}

.lstEgTit {font-size:.9rem}
.lstFlxTitle:hover, .lstFlxSmTitle:hover, .lstEgTit:hover {border-color:rgba(180,7,0,0.8); color:rgba(180,7,0,1);text-decoration:underline; cursor:pointer}
.lstCity, .hmFeatCity, .sdbrFeatCity {float:right;vertical-align:top;font-size:.7rem;font-weight:700;}
.art-aside-floatr {display:block;vertical-align:top;font-size:.7rem;font-weight:700;}

.lstCity, .hmFeatCity {font-family: Verdana,Geneva,sans-serif;}
.sdbrFeatCity {padding:.2rem 0 .2rem .1rem;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;word-wrap: break-word}
.lstCity, .hmFeatCity {padding:0 0 .1rem .3rem}
.lstCity {color:rgb(100,100,100) }
.lstFlxSumm, .lstEgSum, .hmFeatSumm {margin:0;padding:.2rem .4rem .2rem 0; font-size:.8rem;line-height:1.2rem;word-wrap: break-word}
.lstFlxSmSumm {margin:0;padding:.1rem .2rem .1rem 0;text-decoration:none;font-size:12px;font-size:0.8rem;color:#444;word-wrap: break-word}

.sdbrFeatSumm {margin:0;padding:.2rem .1rem .2rem 0;font-size:10px;font-size:.7rem;line-height:1.1rem;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;word-wrap: break-word}
.art-aside-summ {margin:0;padding:.2rem .1rem .5rem 0;line-height:0.8;font-size:10px;font-size:.7rem;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;word-wrap: break-word}
.lstFlxSumm {color:rgb(20,20,20)}
.lstEgSum {font-size:.7rem;line-height:1.1rem;color:rgb(20,20,20)}
/* Query Bar */
.qryCtainer {margin:0;padding:0;width:100%;text-align:left}
.qryFlx {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: center; align-content: center;margin:0;padding:0 0 0 .5rem; background-color:rgb(230,234,236);border-top: solid 1px rgb(206,210,212);border-bottom: solid 1px rgb(206,210,212); font-size:.9rem; font-weight:700}
.qryLbl {flex-grow:1;margin:0;padding-top:1px;padding-top:3px;padding-right:1rem;text-align:center;font-size:1.2em}
.qrySel {flex-grow:2;margin:0;min-width:9.5rem;text-align:center}
.qrySel select {height:30px; margin:5px 0 4px 0; padding-left:8px;padding-right:2px;-moz-appearance:none;-webkit-appearance:none; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px; border-color:rgba(0,0,0,0.2); background-color:rgba(230,234,236,1); color:rgba(105,105,105,1); font-family:SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif}
.qrySel select:focus {background-color:rgb(255,255,255);color:rgb(0,0,0)}
.qryInpGo {flex-grow:7;margin:0;display:inline;white-space:nowrap}
.qryInpGo input[type="text"] {height:30px;width:85%;margin:4px 0; font-size:1em; border:1px solid #bfbfbf; -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); color:rgba(0,0,0,1.0); padding:5px 10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:-webkit-box-shadow 0.45s,border-color 0.45s ease-in-out; -moz-transition:-moz-box-shadow 0.45s,border-color 0.45s ease-in-out; transition:box-shadow 0.45s,border-color 0.45s ease-in-out}
.qryInpGo input[type="text"]:focus {-webkit-box-shadow:0 0 2px #0e1cab; -moz-box-shadow:0 0 2px #0e1cab; box-shadow:0 0 2px #0e1cab; border-color:#0e1cab; outline:none}
.qryInpGo input[type="submit"] {height:30px;margin:5px 0 4px 0;padding-left:5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;background-color:rgba(91, 95, 102, 1);border-color:rgba(84, 88, 94, 1);color:rgb(255,255,255);font-family:SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;}
.qryInpGo input[type="submit"]:hover {background-color:rgba(48, 51, 54, 1);}
/* end Query Bar */
.qryRes {padding:2px 0 10px .4rem;font-size: .7rem;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;color:rgb(100,100,100)}

.navDv {max-width:80%;margin:3em auto 2em auto;padding:0;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;text-align:center;}
.navDvTop {display:none}
.navDvBtm {display:table;margin:.5em auto;}
.navNm {display:none}
.navfl {display:block;font-weight:700;font-size:1.6em;color:rgb(19,56,137);text-decoration:none}
.navLv {display:inline-block;margin:0 1rem;width:140px;height:20px;background-image:url('/img/lv-icons.svg');background-position:0 -262px;background-repeat:no-repeat;vertical-align:bottom}
.navPlc {display:none}
.navArtDv {max-width:80%;margin:3em auto 2em auto;padding:0;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;text-align:center;}
.navToc {display:inline-block;margin:0;padding:0 4rem 0 0;font-size:1.2rem;min-width:160px;height:20px;}
.navToc:before {display:inline-block;content: " ";height:20px;width:25px;margin-left:2rem;margin-right:.2rem;padding:0;background-image:url('/img/toc.svg');background-repeat:no-repeat;vertical-align:bottom}

/* .navImgLft, .navImgRgt, .navImgRgt a, .navImgRgt a:link, .navImgRgt a:visited {margin:0;padding:1px;vertical-align:middle;font-size:3em;text-decoration:none;cursor:pointer;border:1px solid blue} */
.navImgLft, .navImgRgt {display:inline-block;margin:0;padding:0;font-size:1.2em;text-decoration:none;color:rgb(7,69,113);}
.navImgLft {content: '◀'}
.navImgRgt {content: '▶'}
.navImgLft:hover, .navImgRgt:hover {text-decoration:none; cursor:pointer} 
#mcrdata {margin:0;padding:0}

/* begin new lst hdr code  Benton Sans
  Headline/lsthdrtitdv

 * */

.lsthdr {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex;-webkit-flex-flow: row wrap;flex-flow: row wrap; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; min-height:70px;margin:1rem 0;padding:1rem .1rem 1rem .5rem;font-size:0.7rem}
.lsthdrimgdv, .lsthdrtitdv, .lsthdrmoddv {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex;}
.lsthdrimgdv {flex:1 auto;max-height:35vh;max-width:22vw;margin:0;padding:0}
.lsthdrtitdv{flex:8 auto;max-width:62vw;padding:0 .5rem 0 .5rem;}
.lsthdrmoddv{flex:1 auto;max-width:15%;-webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;}
/* .lsthdrtitdv h1 { font-size:16px;font-size:1rem;line-height:18px;line-height:1.125rem;font-weight:500;font-family:georgia,"times new roman",times,serif;color:#000;margin-bottom:10px;word-wrap:break-word } */
.lsthdrtitdvh1, .artheadlineh1 {display:block;font-weight:500;color:#000;margin-bottom:10px;word-wrap:break-word }
.lsthdrtitdv h2, .artheadline h2 {font-size:16px;font-size:1rem;line-height:18px;line-height:1.125rem;font-weight:500;color:#000;margin-bottom:10px;word-wrap:break-word }
.artheadlineh3 {margin-bottom:1rem;line-height:18px;line-height:1.125rem;color:#444}
/* .lsthdrtitdv h1 { font-size:42px;font-size:2.125rem;line-height:38px;line-height:2.375rem;font-weight:500;font-family:georgia,"times new roman",times,serif;color:#000;margin-bottom:10px;word-wrap:break-word; } */
/* .lsthdrtitdv h1 { font-size:42px;font-size:2.625rem;line-height:47px;line-height:2.93rem;font-weight:500;font-family:georgia,"times new roman",times,serif;color:#000;margin-bottom:10px;word-wrap:break-word; } */
/* end new lst hdr code */

.lst-bdy {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex; -webkit-flex-flow: column wrap; flex-flow: column wrap; font-size:0.7rem}
.lst-bdy-ctnt {line-height:1.2rem;font-size:1.1rem}
.noflxsubdv {max-width:100%;margin:0;padding:0 .5rem 0 0}
.lst-contactVenueTitle {display:block;padding-bottom:.5rem;font-weight:700}
.lst-contact {margin:0;padding-top:0.9rem;padding-right:2rem}
.lst-contact-addr {display:block;padding-top:0.2rem}
.contact-ul li {margin-top:1rem;margin-left:1rem;font-size:13px;font-size:0.8125rem;line-height:18px;line-height:1.1rem}
.contact-ul-sp {display:block;margin-left:-1rem;padding-top:.5rem;font-weight:700}
#sbml input[type="text"], #sbml input[type="email"], #sbml select, #sbml textarea {background-color:white; border:1px solid #bfbfbf;  -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);        box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);      color:rgba(0,0,0,1.0); padding:3px;        -moz-box-sizing:border-box;      -webkit-box-sizing:border-box;      box-sizing:border-box;    -webkit-transition:-webkit-box-shadow 0.45s,border-color 0.45s ease-in-out;        -moz-transition:-moz-box-shadow 0.45s,border-color 0.45s ease-in-out;      transition:box-shadow 0.45s,border-color 0.45s ease-in-out}
#sbml input[type="text"]:focus, #sbml input[type="email"]:focus, #sbml input[type="number"]:focus, #sbml textarea:focus {-webkit-box-shadow:0 0 2px #0e1cab; -moz-box-shadow:0 0 2px #0e1cab; box-shadow:0 0 2px #0e1cab; border-color:#0e1cab; outline:none}
.lst-col-contact, .contactFormImgCol {order:-1; line-height:1.4rem; font-size:.9rem; margin:0; padding:1px 10px 35px 1px}
.lst-col-contact, .lst-bdy-ctnt {margin-left:.5rem}
.lst-bdy-ctnt {margin-right:.5rem}

.lst-col-contact p {margin:1rem 0}
.exp-bdydv-dno {display:none}
.exp-bdydv-din {display:inline}
.centro {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex;-webkit-flex-flow: row wrap;flex-flow: row wrap; -webkit-justify-content: space-between; justify-content: space-between;}
.art-bdy {max-width:100%;max-width:100vw;margin-top:0; margin-bottom:1rem;font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem}
.ltxt {width:100%;margin-bottom:1rem;padding-top:1rem;font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem;font-weight:400;font-family:georgia,"times new roman",times,serif;overflow-wrap: break-word; word-wrap: break-word; word-break: break-word;-ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;}
.art-bdy p, .art-bdy table, .art-bdy blockquote {max-width:100%;max-width:100vh;word-wrap:break-word}
/* font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem;font-weight:400;font-family:georgia,"times new roman",times,serif} */




.art-bdy a, .ltxt a, .stdlnk {text-decoration:none;color:rgb(0,52,97);overflow-wrap: break-word; word-wrap: break-word;word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }
.art-bdy a:hover {text-decoration:underline}
.ltxt h1 a, .ltxt h2 a, .ltxt h3 a {color:rgb(0,38,71);text-decoration:none}
.ltxt h1 a:focus, .ltxt h1 a:hover, .ltxt h2 a:focus, .ltxt h2 a:hover, .ltxt h3 a:focus, .ltxt h3 a:hover, .ltxt a:hover, .stdlnk:hover  {text-decoration:underline}

.ltxt ul, .art-bdy ul {list-style:disc; list-style-position:outside; margin:8px 0 12px 35px;word-wrap:break-word}
.ltxt ol, .art-bdy ol {list-style:decimal; list-style-position:outside; margin:8px 0 8px 25px;word-wrap:break-word}
.ltxt li, .art-bdy li {margin-top:3px; margin-bottom:3px;word-wrap:break-word}
.art-bdy-fig-lft {float:left;max-width:50%;margin-left:15px;margin-bottom:5px}
.art-bdy-fig-ctr {max-width:90%;margin:5px auto}
.art-bdy-fig-rgt {float:right;max-width:50%;margin-left:15px;margin-bottom:5px}

/* statutes, evidence code california, civil code of procedure california  
  if six levels: in0 => TITLE OF ACT, PRELIMINARY PROVISIONS; in1 => PART; in2 => TITLE; in3 => DIVISION; in4 => CHAPTER; in5 => Article
*/
.toclinetxt-in0, .toclinetxt-in1, .toclinetxt-in2, .toclinetxt-in3, .toclinetxt-in4, .toclinetxt-in5 {float:left;min-width:0%;max-width:70%; white-space:wrap;}
.toclinetxt-in0 {margin-left:0}
.toclinetxt-in1 {margin-left:2rem}
.toclinetxt-in2 {margin-left:4rem}
.toclinetxt-in3 {margin-left:6rem}
.toclinetxt-in4 {margin-left:8rem}
.toclinetxt-in5 {margin-left:10rem}

.tocpgnum {float:right;width:15%;white-space:nowrap}
.refdiv, .refchp, .refart, .refsec {display:inline;font-family:arial,'helvetica neue',helvetica,sans-serif }
.refdiv, .refchp, .refart {padding:0 2rem 0 0}
.refsec {padding:.25em 0 0 0}
.refhist {margin:0 0 2em 0;font-size:0.9em;font-style:italic}
.refyellow {margin-bottom:1rem;background-color:#ffefd5;border:1px solid #EED8AE}
.parinln {display:inline;margin:0}
.hang2 {padding-left: 2rem;text-indent: -2rem}
.subsec1 {padding-left: 3rem;text-indent: -2rem}
.subsec2 {padding-left: 5rem;text-indent: -2rem}
.subsec3 {padding-left: 7rem;text-indent: -2rem}
.subsec4 {padding-left: 9rem;text-indent: -2rem}
.subsec5 {padding-left: 11rem;text-indent: -2rem}
/* end statutes, evidence code california */

.lstcolcom, .contact-col-alt, .acctRecovery {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex; flex-flow: column wrap}
.lstcolcom {padding-left:.2rem}
.contact-col-alt {padding-left:2rem}
.comDvSpacer {flex:1 auto}
.comDv {flex:5 auto;margin:0 auto;padding-bottom:1rem}
/* to reduce or increase size of svg sprite icons: ;zoom: 0.9; transform: scale(0.9); transform-origin: 0;
 default tranform-origin is 50% 50% 0 -- x-axis y-axis z-axis (z-axis is rotate?) 
 * */
.rtdimg {display:inline-block;width:126px;height:77px;background-image:url('/img/lv-icons.svg');background-position:0 0;background-repeat:no-repeat}
.rtdimg:hover, .rtdimg:focus{background-color:rgb(245,240,240); -moz-opacity:0.95;opacity:0.95;cursor:pointer}
.flxBx1 {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex; -webkit-flex-flow: row wrap;flex-flow: row wrap; align-items: flex-start}
.flxsubdv {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex;margin-top:.4rem;margin-right:.4rem;margin-bottom:.5rem;padding-right:0}
.emvcarddv {-webkit-box-flex:1;-moz-box-flex: 1;-ms-flex:1;flex:1; margin-top:.8rem;margin-bottom:.8rem;padding-right:2rem}
.flxsubdv strong {padding-right:6px}
.flxBx1Itm1 { -webkit-box-flex:1 1 auto;-moz-box-flex: 1 1 auto;-ms-flex:1 1 auto;flex: auto;}
.qrcodeDv {display:none}
.art-bdyFlx {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex;-webkit-flex-flow: row wrap;flex-flow: row wrap}

.cvDv {border-top:solid 1px #b5b5b5;margin:0 auto;padding:2rem 0;text-align:center}
.subdv {margin-top:0; margin-bottom:1rem}
.subsubdv, .subEguide {margin-top:0; margin-bottom:1rem;font-size:.9rem;line-height:1.2rem;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif}
.subEguide {padding:0 1rem;text-align:left}
.subEguide strong {color:#444}
.lst-cat, .lst-geo {width:100%;margin-top:0;margin-bottom:1rem;font-size:12px;font-size:.75rem;line-height:15px;line-height:.9375rem;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-weight:normal}

.lst-cat strong, .lst-geo strong {color:#444}
.share {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-content: space-between; align-content: space-between; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: center; align-content: center;max-width:100%;max-width:100vw;margin:0;padding-bottom:1rem;font-size:12px;font-size:0.75rem;line-height:15px;line-height:0.9375rem;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;color:#888}
.shareh2 {display:none}
.share .fb, .share .twit, .share .gplus, .share .linkedin, .share .pinterest, .share .whatsapp, .share .email, .share .print, .share .comments {display:flex;width:4.5rem;float:left;height:1.5rem;margin:0;padding: .5rem 0 0 0;line-height:1.2rem;text-decoration:none;color:#888;text-decoration:none;border-top:1px solid #eaeaea;white-space:nowrap}
.share .comments, .share .whatsapp {display:none}
.share a svg {height:1.1rem;width:1.1rem;margin-right:.3rem;vertical-align:middle}
.sharetxt, .share .print, .share .close {display:none}

#lst-catTgl, #lst-geoTgl {display:none;padding:0}
.grow, .srnk {display:none;padding-left:8px;color:rgb(6,62,102);text-decoration:none;white-space:nowrap;font-style:italic;font-weight: bold;font-size: .9em;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;cursor:pointer} 
.grow:before {padding-right:3px;vertical-align:bottom;content: '»'}
.grow:after {padding-left:3px;vertical-align:bottom;content: '»'}
.srnk:before {padding-right:3px;vertical-align:bottom;content: '«'}
.srnk:after {padding-left:3px;vertical-align:bottom;content: '«'}

.grow:hover, .srnk:hover {color:rgb(255,102,0)}

.com-title, .art-bdy com-title {margin-left:.5rem;padding-top:1rem;border-top:dotted 1px #b5b5b5; text-align:center; font-weight:700;font-size: 1.1rem;line-height:1.1rem}
.art-bdy .com-title {margin-left:0}
.art-bdy .com-title, .art-bdy .btn-div-cntr, .art-bdy .com-ul {max-width:70%}
.art-bdy .com-ul {list-style:none;margin-top:1em;margin-left:0;}
.com-ul {margin-top:1em;margin-left:0;}
.art-bdy .com-ul .indnt1st, .art-bdy .com-ul .indnt, .art-com-sgnt {font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:13px;font-size:.8rem;line-height:16px;line-height:1rem;}
.art-com-sgnt {display:block;margin:.5em 0 0 1em;padding:0 0 0 2.4em;text-indent:-1.6em;font-style:italic;font-size:.8rem;color:#2e2e2e;word-wrap:break-word}

.comq {margin:1px;padding:2rem 0 2px 2px}
.indnt1st, .indnt {margin:0;font-size:14px;font-size:0.875rem;line-height:18px;line-height:1.125rem }
.indnt1st {padding:.2rem 0 .2rem 1.4rem;text-indent:-1.4rem }
.indnt {padding:.2rem 0 .2rem 1.4rem;text-indent:1rem }
.indnt1st:before {padding-right:0.1rem;line-height:0.2rem;font-size:3.4rem;vertical-align:bottom;color:rgb(112,128,156);content:'“'}

.com-sgnt {display:block;margin:0 0 0 1em;padding:0 0 0 2em;text-indent:-1.2em;font-style:italic;font-size:14px;font-size:0.875rem;line-height:18px;line-height:1.125rem;color:#2e2e2e;word-wrap:break-word}

.com-pre-hdr {margin:10px 0 20px 0; text-align:center; font-weight:700}
.com-pre-bdy, .art-com-pre-bdy {margin:0 auto; padding:20px;background-color:#fafafa}
.com-pre-bdy {width:229px;}
.art-com-pre-bdy {max-width:80%}
.com-spreader {display:inline-block; width:40px}

.tog-bx-noshow {display:none; margin-top:15px}
.tog-bx-show {display:block; margin-top:0}

.togBxForm {max-width:100vw;margin:.5rem}
.togBx {margin:0; padding:0;font-size:.9rem;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;background-color:#e6eaec}
.togBxHdr {margin:0 0 1rem 0;padding:0 0 0 2px;font-weight:700;color:#fff}
.togBxCloseIco {display:block;float:right;width:18px;height:18px;margin:1px;padding:0;background-image:url('/img/lv-icons.svg');background-position:0 -396px;background-repeat:no-repeat;background-color:transparent;color:red;cursor:pointer}
.togBxGrp { margin:0;padding:0}
.togBxRw {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex; -webkit-flex-flow:row wrap;flex-flow:row wrap;margin-top:1rem}

/* -webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -ms-flex: 1 0 auto
 *
 * flex: 1 0 25% means:
 * 				1 => allow it to grow, don’t allow it to shrink, make the width at least 25% (could set width to "auto")
 * 				the "0" not shrink may be important for bugs in browsers, incl. Crome
 * 				
*/
 #emInputs, #comInputs {max-width:90vw}
.togBxRw .togBxInp {max-width:50%}
.togBxInp input[type="text"], .togBxInp textarea {max-width:200px}

.togBxRw label {-webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -ms-flex: 1 0 auto;padding-right:.4rem;text-align:right}
.togBxInp {-webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -ms-flex: 1 0 auto;padding:.5rem 0}
.togBxRw label {-webkit-box-flex: 1 0 20%; -moz-box-flex: 1 0 20%; -ms-flex:1 0 20%;flex:1 0 20%;padding:.5rem .4rem;text-align:right}
.togBxInp {-webkit-box-flex: 1 0 70%; -moz-box-flex: 1 0 70%; -ms-flex: 1 0 70%;flex:1 0 70%;padding:.5rem 0}



.togBxRw label {min-width:20%;padding:0 .4rem;text-align:right}
.togBxInp {padding:0 .5rem}
.togBxRw label {padding-right:1rem;text-align:right}
.togBxInst {margin:.3rem .5rem;}
.togBxLblInst, .togBxEmailNote {margin:2px 8px 0 0;padding-bottom:.5rem;font-weight:400;font-size:0.7rem;line-height:.9rem}
#remLenS, #sigLen {font-weight:700; margin:0; padding:0}
.togBxInpF {max-width:80vw;line-height:1.4rem}
.togBxEmailNote {font-style:italic}
.togBxBtm {margin:1rem auto;padding:1rem 0;text-align:center}
.togBxCloseBtn { margin:2.5rem auto 0 auto}
.togBxCloseBtn span {padding: 3px 6px 5px 6px;font-size:.9rem}

.tog-bx-form-sigsp {float:left;width:200px;padding:.5rem 3px 3px 3px;line-height:1}
.tog-bx-form-sig {max-width:51%; padding:.2rem 0 .2rem .2rem; line-height:1.4}
.tog-bx-form-inpnotedv {display:none; float:right; padding-bottom:15px; margin-right:25px; width:330px; font-weight:normal; font-size:0.9rem}

.errMsgDv {width:50%;min-width:250px;clear:both;margin:10px auto; padding:10px; border:2px solid #ff0000; background-color:#910508; color:#fff; font-size:.9rem}
#xbox {max-width:400px;min-width:275px; padding:15px; font-size:1.2rem}
#xbox p {margin:10px 0 10px 0; line-height:20px}
#xbox ul {margin:0 auto; padding:0 15px 0 15px}
#xbox li {padding-top:8px; padding-bottom:8px; white-space:nowrap}
#xbox span {float:left; width:110px; padding-right:20px; text-align:right; font-weight:700}
#xboxmodlnk {display:block; width:200px; margin:20px auto}
.blockSectionTitle {display:block; text-align:left; background-color:#7daacd; font-size:1.3rem; font-weight:700; color:#fff; padding:3px 10px 3px 10px; margin:0 10px 0 10px}
.lbl-fld-pr-pf {clear:both; float:none; margin:10px 0; padding:8px 0}
#hdr-query {padding-top:10px}

.catChld li .cbxd-ul-emph { font-weight: 700;line-height:1.5em;color:rgb(0,42,94)}

.sp-yellow-warning:before {display:inline-block;width:36px;height:32px;margin-right:1rem;padding:0;content:'';background:url('/img/lv-icons.svg');background-position:0 -364px;background-repeat:no-repeat;vertical-align:middle}
.sp-yellow-warning {margin-top:1.5rem; padding-left:28px; text-indent:-28px; padding-bottom:5px;font-size:20px;font-size:1.25rem;line-height:22px;line-height:1.375rem;font-weight:700;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif; color:#000}

.artFlx {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex; -webkit-flex-flow: column wrap; flex-flow: column wrap; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-content: space-between; align-content: space-between;position:relative;margin:1rem .1rem .3rem .1rem;padding:0 .5rem}
.artFlxI1 {flex:2;order:1;margin:0;padding:0}
.artFlxI2 {flex:6;order:2}
.artFlxI3 {flex:auto;order:3}
.art-auth {margin:0;padding:0}
.art-auth-fig {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex; -webkit-align-items: flex-start; align-items: flex-start; -webkit-justify-content:flex-start; justify-content: flex-start; -webkit-flex-flow: row wrap; flex-flow: row wrap;margin:0 0 .3rem 0;padding:0 0 .1rem 0}
.art-auth-fig img {max-width:75px;max-height:65px;margin:0 1rem 0 0;border:none}
.art-auth-img-lnk, .art-auth-img-lnk:hover {outline:none}
.art-auth-nm-lnk {display:block;font-weight:700;font-size:.7rem;font-family: Verdana,Geneva,sans-serif;color:#666;text-decoration:none}
.art-auth-nm-lnk a:focus, .art-auth-nm-lnk a:hover {text-decoration:underline}
.art-auth-role {display:block;font-size:.7rem;color:rgb(90,90,90);text-decoration:none}
.art-protitle {display:block;max-width:95vw;margin-top:.1rem;font-size:0.7rem;color:rgb(110,110,110);text-decoration:none}
.art-auth-role a, .art-protitle a {text-decoration:none}

.redirectBdy, .loadbar-container, .loadPayBar-ctainer { background: #161616;height:100%;width:100%;margin: 0 auto; padding: 100px 0 75px 0; font-size: 12px;font-weight:400;font-family: Verdana, Arial, Helvetica, sans-serif;overflow: hidden;}
.redirectDiv {text-align:center; background-color:#fff; border:4px solid #808080; color:#000000; width:500px; margin:0 auto; padding:30px; font-size:1.2rem; font-weight:600; line-height:1.6rem; -moz-border-radius: 8px; -webkit-border-radius: 8px;border-radius:5px}
.redirectIfNotReload {margin-top:20px; font-style:italic; font-size:0.8em}
#contact_chat_nav {margin:10px 0 10px 0; text-align:center}
/* end standard existing code */

.hdr-nav {position:relative;display:table;margin:0;padding:0;}
#hdr-nav-mobi {display:inline-block;clear:right;position:absolute;right:0;top:2px;width:46px;height:32px;margin:8px 0 4px 0;padding:0;text-decoration:none;background-image:url('/img/lv-icons.svg');background-position:0 -212px;background-repeat:no-repeat;font-size:0.7em;color:rgb(13,36,85);z-index:101;content:""}
.hdr-nav-ul {position:absolute;min-width:150px;margin:0;padding:0 .5em;list-style-type:none;z-index:1050}
.hdr-nav-ul {display:none;}
.hdr-nav-ul li {position:relative;display:block;padding:0.6em 0.2em;z-index:2}
.hdr-nav-ul li a {font-size:.9rem;line-height:1.1rem;color:#08526D;text-decoration:none;z-index:3}

.hdr-nav-attorneys-hover, .hdr-nav-experts-hover {display:none}
#hdr-nav-attorneys-tap, #hdr-nav-experts-tap {display:block}
.hdr-nav-attorneys-bg, .hdr-nav-experts-bg {list-style-type:none}
.hdr-nav-attorneys-bg li {text-align:center}
.hdr-nav-attorneys-bg li:last-child {text-align:center;}
.hdr-nav-attorneys-bg li a, .hdr-nav-experts-bg li a  {display:block;margin:0;padding:6px 1em;}
.hdr-nav-attorneys-bg li:last-child, .hdr-nav-attorneys-bg li:last-child {text-align:left}
.hdr-nav a {margin: 0 1.7%;} 

	.hdr-nav-ul li:hover, .hdr-nav-attorneys:hover, .hdr-nav-attorneys-bg li:hover, .hdr-nav-experts:hover, .hdr-nav-experts-bg li:hover {background-color:#6a7898;z-index:1100}
	.hdr-nav a {text-decoration:none;font-size: .8em;line-height:1em;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;color:#000;}
	.hdr-nav a:hover {color:rgb(255,255,255) }
	.hdr-nav-tridwn {padding-left:0.4em;vertical-align:bottom;font-size:0.9em;color:rgb(0,0,0);color:rgba(0,0,0,0.6)}
	.hdr-nav-attorneys-bg, .hdr-nav-experts-bg {position:absolute;display:none;z-index:10005;margin:0;padding:0;}
	.hdr-nav-attorneys:hover .hdr-nav-attorneys-bg, .hdr-nav-experts:hover .hdr-nav-experts-bg, .dropDownOnTap {display:block;background:#fff;border:2px solid #476e7e;}
	.hdr-nav-attorneys-bg li, .hdr-nav-experts-bg li {display:block;margin:0;padding:.5rem 0;text-align:left;white-space:nowrap}
	.hdr-nav-attorneys-bg li:not(:last-child), .hdr-nav-experts-bg li:not(:last-child) {border-bottom:1px solid #cccccc;}
	.hdr-nav-attorneys-bg li a, .hdr-nav-experts-bg li a {text-align:left;color:#08526D}
	.hdr-nav-attorneys-bg li:nth-child(n+6):nth-child(-n+8) a {padding-left:3rem}

.contactFormImgCol {display:none}
/* Submission forms, contact, epay, listings */ 
.contact-h1 {margin-left:.5rem}
.contactWrppr {font-size:1rem}
.lblFldDv {margin:1rem 0;}
.lblAbv {display:block;width:100%;margin-top:5px;font-weight:700;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif}
.inpBlw {display:block;width:100%;}
.contactFormMsg {display:block;width:100%;height:150px;padding:6px;line-height:1.7rem}

/* HomePage */
.hmCtainer,.hmFlxBx, .subscrib-flx {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex;-webkit-flex-flow: row wrap;}
.hmCtainer {margin-top:.5rem;padding-top:5px}

.subscrib-flx {justify-content:space-between;align-items: stretch;background-color:rgb(184,78,23);font-weight:700;padding:2px 5px 0 8px;color:#fff}
/* .subscrib-icon stroke color: a64615ff */
.subscrib-img-wrppr {flex:1;margin:0 0 0 1.5rem;font-size:2rem;line-height:1.7rem;}
.subscrib-img {display:inline-block;width:95px;height:14px;margin:3px 1rem 0 0;vertical-align:middle;background-image:url('/img/lv-icons.svg');background-position:0 -294px;background-repeat:no-repeat;color:#fff}
.subscrib-blurb {flex:3;margin:0;vertical-align:top;color:#fff}
.subscrib-try {flex:3;margin:0;max-width:35%;line-height:2.2em;text-align:right;}
.subscrib-lnk {flex:1;margin:0;padding:8px 5px 0 1rem}
.subscrib-lnk a {display:block;width:80%;margin:0 auto;text-decoration:none;line-height:1.5rem;background-color:#fdf100;color:#000;text-align:center;white-space:nowrap}
/* .hmCtainer {flex-flow: column wrap;} /* narrow spec */
.hmFlxBx { -webkit-justify-content: space-between; justify-content: space-between;margin-bottom:1rem}

.hr-dotted {height:1px;margin:0 0 10px;padding-top:1px;clear:left;border-top:1px dotted #b5b5b5;border-bottom:none}
.snglRule {margin:12px 0;padding-top:7px;clear:left;border-top:1px solid #e2e2e2;border-bottom:none}
.artTopRule {margin:12px 0;padding-top:7px;clear:left;border-top:5px solid #efefef;border-bottom:none}
.wideRule {margin:12px 0;padding-top:7px;clear:left;border-top:3px solid #e2e2e2;border-bottom:none}
.scotRule, .halfScotRule, .mobiScotRule, .ftnoteRule {content:'';display:block;border-top:2px solid #e2e2e2;border-bottom:1px solid #e2e2e2;height:1px;margin:12px 0;background-color:#fff}
.hr-dotted, .snglRule, .artTopRule, .scotRule, .ftnoteRule, .halfScotRule, .mobiScotRule, .wideRule {border-left:none;border-right:none}
.scotRule, .halfScotRule, .ftnoteRule {margin-left:.5rem}
.halfScotRule {width:50%}
.ftnoteRule {max-width:32em;max-width:32rem}
.mobiScotRule {width:97%}
.hmCatsWrppr+.snglRule {margin:0;padding:6px 0}
.hmColLft {flex:8 auto;padding-right:10px}
.hmColRgt {flex:5 auto;padding-left:10px}

.hmFlxItmLft, .hm-topStory {flex:1 auto;padding-left:5px;padding-right:10px;}
.hmFlxItmLft {padding-bottom:3px;border-bottom:1px solid #e2e2e2;border-top:none}
.hmFlxItmRgt, .hm-cfg1topFig {flex:2 auto;padding-top:10px;padding-left:10px}
.hm-cfg2topFig {margin-bottom:.5rem}
.hm-img-caption, .hm-img-caption-cntr, .art-img-caption, .art-img-caption-cntr {display:block;font-size:11px;font-size:0.6875rem;line-height:14px;line-height:0.875rem;color:#676767;}
.hm-img-credit, .art-img-credit  {display:block;font-size:10px;font-size:0.625rem;line-height:16px;line-height:1rem;color:#bab8b3}
.hm-img-caption-cntr, .art-img-caption-cntr {margin:0 auto;text-align:center}

.hmCtainer h1, .hmCtainer h2 {margin-top:0;margin-bottom:.1rem;}
.hmCtainer h1 {font-style:italic}
.hmCtainer h1 a, .hmCtainer h2 a {text-decoration:none;color:#333}
.hmCtainer h1 a:hover, .hmCtainer h2 a:hover {text-decoration:underline;cursor:pointer}
.hmStoryH2 {font-size:16px;font-size:1rem;line-height:18px;line-height:1.125rem;font-weight:700;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/* .hm-byline{font-size:12px;font-size:0.75rem;line-height:14px;line-height:0.875rem;font-weight:300;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;color:#999} */
.hm-byline, .hm-tstamp, .sdbr-nws-dt { margin-bottom:.1rem;font-size:11px;font-size:0.6875rem;line-height:14px;line-height:0.875rem;font-weight:500;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;color:#a81817;white-space:nowrap}
.hm-byline {color:#999}
.hm-tstamp, .sdbr-nws-dt {display:inline-block;padding-left:.2rem;color:#222}
/* .hm-summary {font-size:13px;font-size:0.8125rem;line-height:16px;line-height:1rem;font-weight:300;color:#333} */
.hm-summary {font-size:13px;font-size:0.8125rem;line-height:18px;line-height:1.125rem;font-weight:500;margin-bottom:0}

.hmCatsWrppr {margin:0;padding:0}
.hmCatsExpr, .hmCatsAtt, .hmCatsPrac {width:100%;margin:.7rem 0 0 0;padding:0;-webkit-column-count: 2; -moz-column-count: 2; column-count: 2}
.hmCatsH2Expr, .hmCatsH2Prac, .hmCatsH2 {font-family:Arial,'Helvetica Neue',Helvetica,sans-serif}
.hmCatsH2Expr, .hmCatsH2Prac { margin-left:.5rem}
.hmCatsH2 {font-size:1rem;}
.hmCatsAtt, .hmCatsPrac {margin:.5rem auto 0 auto;-webkit-column-gap:10px; -moz-column-gap:10px;column-gap:10px;}
/* for column rules: ;-webkit-column-rule: 4px outset #ff00ff; -moz-column-rule: 4px outset #ff00ff; column-rule: 4px  */
.hmCatsExpr a, .hmCatsAtt a, .hmCatsPrac a {display:block;padding:0 0 .4rem 0;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;text-decoration:none;text-align:left;color:rgb(0,52,97)}
.hmCatsExpr a  {margin:.2rem .5rem; }
.hmCatsAtt a, .hmCatsPrac a  {margin:0 .5rem;font-size:14px;font-size:0.875rem;line-height:18px;line-height:1.125rem}
.hmCatsAtt a:nth-child(n+6):nth-child(-n+8) {padding-left:15px;}
.hmCatsExpr a:hover, .hmCatsAtt a:hover, .hmCatsPrac a:hover {text-decoration:underline;cursor:pointer}

.hmFeatExpr, .hmFeatPrac, .sdbrFeatExpr, .sdbrFeatPrac {padding:.4rem .6rem;background-color:#000;color:#fff;text-decoration:none}
.hmFeatExpr {margin-left:.5rem}
.hmFeatPrac {margin-right:.5rem}
.hmFeatExpr:hover, .hmFeatPrac:hover {text-decoration:none;cursor:pointer;}
.hmFeatLnk {text-decoration:none;color:#fff}
.sdbrFeatExpr, .sdbrFeatPrac {display:none}
.hmFeatHdr {margin:0 0 4px 0;}
.hmFeatHdrTxt {font-size:.8rem;font-family:Verdana,Geneva,sans-serif;text-transform:uppercase}
.art-aside-hdr-txt {display:inline-block;padding-top:.2rem;padding-bottom:.8rem;line-height:150%;font-size:.95rem;font-weight:bold;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif}
.art-aside-lnk-btm {display: -webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -moz-box-orient:vertical; -webkit-box-orient: vertical; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;margin-top:1rem;margin-right:.2rem;line-height:150%;font-size:1rem;font-weight:bold;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;border:1px solid #e2e2e2;}
.art-aside-lnk-btm-svg {display:inline-block;padding-top:.5rem;padding-right:.5rem}
.art-aside-lnk-btm-txt {display:inline-block;padding:.3rem}
.hmFeatImg img {float:left;margin-right:10px;margin-bottom:4px;max-height:60px}
.art-aside-img {float:left;margin-right:10px;margin-bottom:4px;}
.art-aside-img img {max-height:90px}
.hmFeatTitle {margin:0;padding:0 .5rem .1rem 0;font-size:1rem;line-height:1.1rem;font-weight:700;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif}
.sdbrFeatTitle {margin:0;padding:0 .1rem .1rem 0;font-size:.85rem;line-height:.95rem;font-weight:700;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;word-wrap: break-word}
.hmFeatTitle:hover, .hmFeatEm:hover {text-decoration:underline; cursor:pointer}
.hmFeatLnk:hover, .hmFeatHdr:hover, .hmFeatHdrTxt:hover, .hmFeatSumm:hover, .sdbrFeatSumm:hover, .art-aside-hdr-txt:hover {text-decoration:none}
.hmRecentH3 {width:100%; margin:0;padding:0 0 .2rem 0;text-align:center }
.hmRecentAtts, .hmRecentNws {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-align-items: flex-start; align-items: flex-start; -webkit-justify-content:flex-start; justify-content: flex-start;margin:.1rem 0;padding:.1rem 0;text-decoration:none;font-size:13px;font-size:0.8125rem;line-height:18px;line-height:1.125rem;color:#444;}
.hmRecentAtts:not(:last-child) {border-bottom:1px solid #e2e2e2;}
.hmRecentNws:last-child {border-bottom:none;} /* This works, but :not(:last-child) did not - why? */
.hmRecentImgSp {margin:0 5px 0 0;padding:0;text-decoration:none}
.hmRecentImgSp img {width:50px;max-height:50px;margin:0 .5rem 0 0;text-decoration:none}
.hmRecentTxt {-webkit-box-flex:10;-moz-box-flex: 10; -ms-flex: 10; flex: 10;vertical-align: top; padding: 0 0 0 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;word-wrap: break-word;}

.hmRecentLine1 {font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;}
.hmRecentTitle {font-weight:600;color:#444;text-decoration:none}
.hmRecentEm {color:rgb(0,33,74)}
.hmRecentAtts:hover, .hmRecentImg:hover, .hmRecentNws:hover {text-decoration:none}
.hmRecentTitle:hover, .hmRecentEm:hover {text-decoration:underline}

.hm-nws, .hm-nws p {margin:0;padding:0;font-size:13px;font-size:0.8125rem;line-height:18px;line-height:1.125rem;}
.hm-nwsH2 {padding-bottom:.3rem;border-bottom:1px solid rgb(204,204,204)}
.sdbrnws-h4 {width:80%;margin:0 auto;padding-bottom:.3rem;text-align:center;border-bottom:1px solid rgb(204,204,204)}
.hmRecentNws {display:block;margin:8px 0 0;padding-left:0;padding-bottom:8px;text-decoration:none;border-bottom:1px solid rgb(204,204,204)}
.hmRecentNws:hover {cursor:pointer}
.hm-nws-img-sp, .prem-img-sp{float:left;}
.hm-nws-img {max-height:20px;max-width:20px;padding:3px 4px 1px 0;border:none}
.sdbr-news-src, .sdbr-nws-clpd {font-size:.8rem;font-style:italic;color:#555}

.hmEguidH3 {width:100%; margin:0;padding:0 0 .4rem 0;text-align:center }
.hmEguidH3 a {text-decoration:none;color:#333}
.hmEguidH3 a:hover, .hmEguidH3 a:focus {text-decoration:underline}

.hmEguidFlx {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; justify-content: space-around;max-width:99%;max-width:90vw;margin-bottom:.6rem;font-size:13px;font-size:0.8125rem;line-height:18px;line-height:1.125rem;text-decoration:none}

.hmEguidTl, .hmEguidCty {font-size:13px;font-size:0.8125rem;line-height:18px;line-height:1.125rem;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;text-decoration:none;}
.hmEguidTl {word-wrap: break-word}
.hmEguidTl, .hmEguidDt {color:rgb(0,52,97)}
.hmEguidMo {font-weight:700;color:#000}
.hmEguidMo,.hmEguidMo:hover, .hmEguidFlx:hover, .hmEguidFlx:focus {text-decoration:none}
.hmEguidDt {flex:1;align-self:center;
background: rgba(242,246,248,1);
background: -moz-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(181,198,208,1) 0%, rgba(183,200,210,1) 4%, rgba(224,239,249,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242,246,248,1)), color-stop(0%, rgba(181,198,208,1)), color-stop(4%, rgba(183,200,210,1)), color-stop(100%, rgba(224,239,249,1)));
background: -webkit-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(181,198,208,1) 0%, rgba(183,200,210,1) 4%, rgba(224,239,249,1) 100%);
background: -o-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(181,198,208,1) 0%, rgba(183,200,210,1) 4%, rgba(224,239,249,1) 100%);
background: -ms-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(181,198,208,1) 0%, rgba(183,200,210,1) 4%, rgba(224,239,249,1) 100%);
background: linear-gradient(to bottom, rgba(242,246,248,1) 0%, rgba(181,198,208,1) 0%, rgba(183,200,210,1) 4%, rgba(224,239,249,1) 100%);
border-radius:4px; margin-right:.5rem;padding:0 .1rem;font-size:13px;font-size:0.8125rem;line-height:18px;line-height:1.125rem;text-align:center}
.hmEguidDt:hover, .hmEguidCty:hover {text-decoration:none}
.hmEguidTl {flex:10;align-self:center}
.hmEguidTl:hover, .hmEguidTl:focus {text-decoration:underline}
.hmEguidCty {flex:2;align-self:center;margin-left:.3rem;color:#333}

.sdbrnws {padding:1px;}

.lstFeat p {border-bottom:none}


/* Main */
.main {padding: 1rem 0; }

/* end Main */
/* Login */
/* vertically center using flexbox, leaving space for footer in display: */
.cntrFlxBx {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex; -webkit-flex-flow: column wrap; flex-flow: column wrap; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center;align-items:center;height:80%;height:80vh}

.captcha-reload{vertical-align:middle;margin-top:10px;padding-left:10px;}
.captcha-reload a {margin:0;text-decoration:none;}


/* Footer */
.site-ftr-innr {margin:0.3rem auto 0 auto;padding:0;}
.ftr-nav {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; justify-content: space-around; margin: .3rem auto 0 auto;padding: 0;z-index:11004;font-size:10px;font-size:.625rem;line-height:14px;line-height:.875rem;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;color:#444 }
.ftr-nav-itm {margin:0;padding:1px 1rem;text-align: center;}
.ftr-nav-itm a {font-weight:400;color:#444;text-decoration:none}
.ftr-nav-itm a:hover {text-decoration:underline}

.ftr-accuracy {margin:0 auto;padding:2rem 2rem .6rem 2rem; text-align:center;font-style:italic;font-size:14px;font-size: 0.9rem;line-height:17px;line-height:1.0625rem}
.ftr-getprofiles {margin:0 auto; padding:0 2rem 1rem 2rem; text-align:center;font-size:.9rem;font-style:italic}
.ftr-getprofiles a {text-decoration:none;color:rgb(0,52,97)}
.ftr-getprofiles a:hover {text-decoration:underline}

/* end Footer */


/* ===============
    ALL: IE Fixes
   =============== */

.ie7 .title { padding-top: 20px; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 480px) {

/* ====================
    INTERMEDIATE: Menu
   ==================== */
	.nameplate {margin-top:.2rem;zoom: 0.9; transform: scale(0.9); transform-origin: 0;}
	.slogan {font-size: .7rem}

	.lingua-txt {display:inline}

	.hdr-base-menu-lingua a, .hdr-base-menu-siteUser a {font-size: .75rem;font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;color:rgb(162,212,232);text-decoration: none; }
	#loginLnk {font-size:.9rem}

	.wrppr {width:90%;margin: 0 5%}
	#hdr-nav-mobi {display:none}
	.hdr-base-usr-mobi {display:none}
	.hdr-nav-ul {position:static}
	.hdr-nav-ul {display:table;table-layout:fixed;width:100%}
	.hdr-nav-ul li {display:table-cell}
	.hdr-nav-ul li:last-child a {padding-right:.4em;}
	.hdr-nav-ul li {padding:0 .1em;line-height:.8rem}
	.hdr-nav-ul li a {font-size:.8rem;color:#000;text-decoration:none}
	.hdr-nav-attorneys-bg li, .hdr-nav-experts-bg li {display:block}
	.hdr-nav-ul li:not(:first-child):not(:last-child) {text-align:center;}
	.hdr-nav-ul li:last-child {text-align:right;padding-right:0.9rem}
	.hdr-nav-home {width:2.5rem;margin-left:0}
	.hdr-nav-egui {width:3rem;margin-right:0}
	.hdr-nav-contact {width:3.5rem;margin-right:0}
	#loginLnk span {display:inline}

	/* Home Pg */

	.hmCtainer {border-top:1px solid  rgb(204,204,204)} /* no border for mobile browsers, conflicts with hdr-nav-mobi */
	.hmFlxItmLft, .hm-topStory {flex:1;padding-left:0}
	.hmFlxItmLft {padding-bottom:0;border-bottom:none;border-right:1px solid  rgb(226,226,226)}
	.hmFlxItmRgt, .hm-cfg1topFig {flex:2;padding-left:10px}
	.hmEguidFlx { font-size:13px;font-size:0.8125rem;line-height:18px;line-height:1.125rem;text-decoration:none}
	.hmEguidTl, .hmEguidCty {font-size:15px;font-size:0.9375rem;line-height:17px;line-height:1.0625rem}
	.hmCatsH2Expr, .hmCatsH2Prac { margin-left:0}
	.hmCatsExpr {font-size:1.1rem }
	.hmFlxItmRgt, .hm-cfg1topFig {padding-top:0}
	.mobiScotRule {display:none}
	.hmFeatSumm, .sdbrFeatSumm {display:block;clear:left;font-size:14px;font-size:0.875rem;line-height:16px;line-height:1rem;text-decoration:none;word-wrap:normal}
	.art-aside-lnk-btm {margin-top:0}
	/* end Home Pg */

	.flg {display:inline-block;margin:0}
	.flgtxt {font-size:0.7rem;}
	.opnCatDsc {padding:0;background-color:rgb(202,202,202);color:rgb(80,80,80);}
	.regionsServed {color:rgb(235,235,235)}
	.geonav {max-width:185px;font-size: 12px;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;background-color:rgb(40,81,154)}
	.tpBarAll {padding-top:0}

	/* Query Bar */
	.qryCtainer {padding:0 .5rem}
	.qryFlx { padding:.8rem 2.5rem;}
	.qrySel {text-align:right}
	.qrySel select {padding-left:8px;padding-right:2px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-topright:0; -webkit-border-top-right-radius:0; border-top-right-radius:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0;}
	.qryRes {padding-left:0;font-size: .9rem}
	/* end Query Bar */
	/* Query Highlighting */
	.qhl {color:red;font-weight:700}

	.catChld {padding:0;}
	.catChld ul {font-size: 1rem;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif}
	.catPa li:nth-child(n+1) a span, .catEvent li:nth-child(n+1) a span, .catChld li a span {font-size: .7rem}
	.catPa li:nth-last-child(1) {padding-right:1rem; text-align:right;font-size:.6rem;font-style:italic}

	.art-auth-fig img {max-width:75px;max-height:75px}
	.art-auth-nm-lnk  {font-size:.8rem;color:#333}
	.art-auth-role {padding:0}
	.art-protitle {display:block;max-width:66vw;}

	.lstFlx, .lstFlx-p {max-width:650px;margin-left:2rem}
	.lstFlxImg-p img {max-height:90px;max-width:120px;margin-right:1rem}
	.lstFlxSmImg img {max-height:50px;max-width:50px;margin-right:.5rem}

	.lstEgTit {max-width:575px}
	.lstEgTitInnr {display:inline-block;max-width:475px}
	.lstFlxSumm, .lstEgSum {display:block;max-width:500px;font-size:.8rem;line-height:1.1rem;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;word-wrap: break-word;}
	.lstFlxSmSumm {display:block;font-size:13px;font-size:0.8125rem}

	.lstEgSum { color:rgb(20,20,20);}

	.dirEgLstCats {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-align-content: space-between; align-content: space-between;margin:0;padding:0;font-size:.9rem}
	.dirEgLst { -webkit-box-flex:7;-moz-box-flex:7;-ms-flex:7;flex:7;padding-right:.5rem;min-width:275px}
	.dirEgCats {-webkit-box-flex:2;-moz-box-flex:2;-ms-flex:2;flex:2;margin:0;padding:3px;min-width:120px}
	.lstEgTit {font-size:1rem;line-height:1.3rem;}

	.nav-dv {max-width:100%}

	.lstFeat {padding:.1rem .2rem;font-size:.8rem}

	.lst-cat, .lst-geo {margin-top:0; margin-bottom:1rem;font-size:13px;font-size:0.825rem;line-height:16px;line-height:1.03125rem;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif}
	.lst-cat strong, .lst-geo strong {color:#444}

	.sdbrFeatExpr, .sdbrFeatPrac {display:block}

	.sharetxt {display:inline}
	/* ========================
    INTERMEDIATE: IE Fixes
   ======================== */

	select::-ms-expand { display: none; } /* avoid duplicate down arrow on selected item */
	.oldie .catChld ul li {display:inline-block}

	/* begin new lsthdr code */
	.lsthdr {padding:1rem 0}
	/* end new lsthdr code */

	.navDv {padding-right:6em}
	.navDvTop {display:block;margin:0 auto;padding:0;white-space:nowrap}
	.navDvBtm a, .navDvBtm a:link, .navDvBtm a:visited, .navDvBtm a:hover {padding-left:5px; padding-right:5px;font-size:1.1em;color:rgb(7,69,113);text-decoration:none}
	.navNm {display:table-cell;padding:0 2em;}
	.navDvBtm a:hover {text-decoration:underline}
	.navPlc {display:inline;padding-left:10px; padding-right:10px;font-size:1.1em;color:#a90a08;text-decoration:none}
	.navfl {display:block;font-size:1.1em}

	.ftr-nav {font-size:12px;font-size:0.75rem;line-height:15px;line-height:0.9375rem;}
}

@media only screen and (min-width: 768px) {

/* ====================
    WIDE: CSS3 Effects
   ==================== */

	.site-hdr-innr, .art-bdy aside { -webkit-box-shadow: 0 5px 10px #aaa; -moz-box-shadow: 0 5px 10px #aaa; box-shadow: 0 5px 10px #aaa; }
	.hdr-base-nplate a {padding:.3rem 1px}
	.nameplate {zoom: 1.0; transform: scale(1.0); transform-origin: 0}
	.hdr-base-lvsymbol {-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding:.3rem 1px;border-left: 1px solid white}
	.nameplate-logo {display:inline-block;width:175px;height:50px;margin:0;padding:0;vertical-align:middle;background-image:url('/img/lv-icons.svg');background-position:0 -101px;background-repeat:no-repeat}

/* background-size: 80px 60px; */

	.hdr-tstamp-sp {display:inline-block;padding-right:.2rem}

	.hdr-submit {display:inline-block;margin:0;padding:.4rem 0 0 0;}
	.hdr-submit a {margin:0;padding:0}

	.hdr-nav-ul li {line-height:1.2rem}
	.hdr-nav-ul li:last-child a {padding-right:.4em;}
	.hdr-nav-ul li a {font-size: .8rem;line-height:1.3em }
	.hdr-nav-home {width:4rem;margin-left:0}
	.hdr-nav-egui {width:7rem;margin-right:0}
	.hdr-nav-contact {width:6rem;margin-right:0}
	.hdr-nav-attorneys-bg li a, .hdr-nav-experts-bg li a {color:#08526D}
	.hdr-base-menu-siteUser { -webkit-flex-flow: column; flex-flow: column;justify-content:center;}
	.hdr-tel a span {display:inline;padding-left:0;margin-right:0;}
	.hdr-tel a:before {padding-right:0;}
	.hdr-tel, .hdr-tel a, .hdr-eml a {margin:0;padding:0}
	.hdr-eml {margin:.5rem 0 0 0;padding:0}
	.hdr-eml a span {display:inline;padding-left:.5rem}

	/* Home Pg */

	.hmColLft {flex:8}
	.hmColRgt {flex:5;border-left:1px solid rgb(226,226,226)}
	.hmFeatExpr {margin-left:0}
	.hmFeatPrac {margin-right:0}
	.scotRule, .ftnoteRule {margin-left:0}

	/* end Home Pg */

    .art-bdy aside {float:right;width:28%;margin:.5rem 0 .5rem 2rem}
	.art-aside-summ {display:block;clear:left;font-size:13px;font-size:0.825rem;line-height:normal;text-decoration:none;word-wrap:normal}

	.flg {white-space:nowrap;overflow:hidden}
	.flgtxt {margin-top:1rem;height:1.15rem;padding-top:.25em;padding-right:0;padding-bottom:1px;font-size:0.9em;white-space:nowrap;overflow:hidden}
	.flgtip {display:inline-block;margin-top:1rem;float:right;width: 1.5em;height:0; border-right: 0.7em solid transparent; border-top: 1.4em solid rgb(204,12,0); }

	.cats-bcrumb a {margin-top:0;margin-bottom:.2rem}

	.catImg {max-height:100rem}
	.catPgTD {display:block;min-height:11.2em}
	.catPgTitle h1 {max-width:48%;font-size: 2.2rem}
	.catDsc {font-size:1.1rem;color:rgb(80,80,80); -webkit-transition: max-height 0.6s ease-in-out; -moz-transition: max-height 0.6s ease-in-out; -o-transition: max-height 0.6s ease-in-out; transition: max-height 0.6s ease-in-out; }

	.catDscWrapper {position:absolute;top:0;right:0;max-width:48%;padding-top:2rem;z-index:11}
	.facets {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex;-webkit-justify-content:space-between; justify-content: space-between; -webkit-flex-flow: row wrap; flex-flow: row wrap;margin:.4rem 0;padding:0 .1rem 0 .5rem;font-size:.8em;line-height:1.3rem;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif}
	.opnCatDsc {padding:.1rem;}

	.facetsArt {display:inline-block;float:right;margin:1rem;padding:0 .1rem 0 .5rem;font-weight:700;font-size:.8em;line-height:1.3rem;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif}
	.art-crumb {display:inline;padding-top:1px}
	.artFlx { -moz-box-direction:row;-webkit-flex-flow:row wrap; flex-flow:row wrap;margin:1rem 0 0 0;padding:0}
	.art-auth-url {-webkit-flex-flow: column wrap; flex-flow: column wrap;}
	.art-auth {margin:0 5rem 1rem 0;padding:.5rem 0 .8rem 0}
	.art-auth-fig img {max-width:175px;max-height:175px}
	.art-protitle {margin-top:.3rem;}
	.art-section-date {font-size:.8rem;white-space:nowrap}
	.art-bdy p, .art-bdy table {max-width:32em;max-width:32rem}
	.art-bdy ul, .art-bdy ol, .art-bdy blockquote {max-width:27em;max-width:27rem}

	.share {-webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; width:5rem;margin-top:4rem;}
	.shareh2 {display:block}
	.cats-bcrumb {flex:2.1;padding-top:2px;white-space:nowrap;overflow:hidden}

	.wrapRegions {flex:1;margin:0; padding:0 10px 0 10px;border-left:1px solid white}
	.regionsServed {padding-top:3px}
	.wrapScroll {padding-top:2px}

	.qryInpGo {flex-grow:10}
	.qryInpGo input[type="text"] {width:100%;}

	/* .catPa {font-size: 1em;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif} */
	.catPrnt a {font-weight:700;font-size: 1.1em;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif}
	.catPa, .catChld {-webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }
	.catPa li:nth-child(n+1), .catEvent li:nth-child(n+1), .catChld ul li {font-size:.9em;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif}
	.catChld ul li {font-size: 1rem;line-height:1.2rem;font-weight:600}
	.catChld li a {color:rgb(50,82,122)}
	.catChld li {overflow:hidden}
	.catPa li:nth-child(n+1), .catEvent li:nth-child(n+1) {text-indent:-2.5rem; padding-left:3.0rem}
	.catChld li {text-indent:-2.5rem; padding-left:3.0rem;}
	.catPa li:nth-child(n+1) a, .catEvent li:nth-child(n+1) a, .catChld li a {margin-left:15px}
	.catPa li:nth-last-child(1) {padding-right:4rem;}
	.catPa li:nth-child(n+1) a span, .catEvent li:nth-child(n+1) a span, .catChld li a span {font-size: .8rem;color:rgb(88,88,88)}
	.catPa li:nth-child(n+1) a span:before, .catEvent li:nth-child(n+1) a span:before, .catChld li a span:before {color:rgb(128,128,128)}
	.catPa li:nth-child(n+1) a span:after, .catEvent li:nth-child(n+1) a span:after, .catChld li a span:after {color:rgb(128,128,128)}

	.dirLstNws { -webkit-flex-flow: row nowrap; flex-flow: row nowrap;}
	.dirLst {padding-right:3rem}
	.dirEgCats { order:1}
	.dirEgLst {order:2;padding-left:3rem}

	/*	.main-ctainer {flex: 1 0 0; -ms-flex: 1 0 0;} 
	.main-ctainer {flex: 1 0 0; -ms-flex: 1 0 auto; -webkit-box-flex: 1; }
	.main-ctainer { -webkit-box-flex:1;-moz-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 0; } */
/* `flex: 1` is all that should be needed, but `flex: 1 1 auto` is used to // make IE play nice. */
	.lsthdr {padding:1rem 1rem 3rem 0}
	.lsthdrimgdv {flex:3;max-width:150px;max-height:200px}
	.lsthdrimgsbdv {max-width:85%;margin:0 auto}
	.lsthdrimg {display:block;max-width:130px;max-height:180px;margin:0 .5rem 0 0;padding:0}
	.lsthdrimg:hover {background-color:#000;opacity:0.8; -moz-opacity:0.8;cursor:pointer}

	.lsthdrtitdv{flex:10;padding:0 0 0 1rem}
	.lsthdrtitdvh1, .artheadlineh1 {font-size:25px;font-size:1.5625rem;line-height:27px;line-height:1.6875rem;} 
	.artheadlineh3 {margin-bottom:1.5rem}
	.lst-col-contact, .lst-bdy-ctnt {margin-left:0}
	.lst-bdy-ctnt {margin-right:0}

	.lsthdrmoddv{flex:1}

	.lst-bdy { flex: 1; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
	.lst-bdy-ctnt { flex:8;padding: 0 1rem; margin: 0; }

	.subEguide {padding:0 .5rem}
	.lst-col-contact, .contactFormImgCol {flex:3}
	.lstcolcom, .contact-col-alt {flex:4}

	.flxBx1 {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex;-webkit-flex-flow: column nowrap;flex-flow: column nowrap; }
	.flxBx1Itm1 {margin:.2rem 0}
	.flxsubdv, .emvcarddv, .qrcodeDv {padding: .6rem 0 0 0}
	.telMobiBtn, .fax, .qrCode {padding-top:1.2rem;font-weight:400;font-size:.8rem;color:#333}
	.telMobiBtn a {padding-right:.6rem;border:1px solid transparent;background-color:transparent;color:#333;font-size:.8rem;font-weight:400}
	.baction-vcard:before {vertical-align:-5%}
	.qrCode {display:block}
	.telBtnInr {padding-left:0;font-weight:400}
	.faxBtnInr:before {content: "📠";font-size:0.7rem;padding:0 4px 0 0;vertical-align:middle;font-family:sans-serif;color:rgb(98,136,165)}
	.qrcodeDv {display:-webkit-box;display:-moz-box; display:-ms-flexbox; display:-webkit-flex;display:flex;margin-top:.5rem;margin-bottom:.5rem;padding-right:.4rem}
	.cvDv {padding-top:0;border:none}
	.com-title {margin-top:9rem;color:#333}
	.art-bdy .com-title {margin-top:4rem}
	.art-bdy .btn-div-cntr {margin-bottom:4rem}

	.contactFormImgCol {display:block}

	.contactWrppr {margin-left:1rem;}
	.baction-innr-smal, .baction-email, .baction-vcard, .baction-wsite, .rtdbtninnr {margin-left:0}
	.lstFeat{padding:.2rem;font-size:.9rem}
	.expr-promo {width:160px}

	.navDv {padding-right:10em}

	.ftr-accuracy {max-width:80vw}
	.site-ftr-innr {margin-top:1rem}

}

@media only screen and (min-width: 1140px) {

	.wrppr {
        width: 1026px; /* 1140px - 10% for margins */
        margin: 0 auto;
    }

	.hdr-nav-attorneys-hover, .hdr-nav-experts-hover {display:block}
	 #hdr-nav-attorneys-tap, #hdr-nav-experts-tap {display:none}

	.qryFlx { padding:.8rem 8.5rem;}

	.lsthdrimgdv {max-width:205px;max-height:250px}
	.lsthdrimg {max-width:185px;max-height:175px}

	.lsthdrtitdvh1, .artheadlineh1, .lstitle { font-size:42px;font-size:2.125rem;line-height:38px;line-height:2.375rem;}

	.contactFormMsg {height:300px;}

	.ftr-accuracy {max-width:45vw}

}

/* ==========================================================================
   Helper classes
   ========================================================================== */
/* image replacement class -- unused
.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }

.ir:before { content: ""; display: block; width: 0; height: 150%; }
*/
.noShow, .catlistNoShow {display:none}
.noVi {visibility:hidden}
/* .inperror, .inperror input[type="text"], .inperror input[type="text"]:focus,  input[type="email"],  input[type="email"]:focus, input[type="number"], input[type="number"]:focus, .inperror input[type="checkbox"], .inperror input[type="radio"], .inperror input[type="search"], .inperror select, .inperror textarea {border: 2px solid #8b0000;background-color:#ffebeb} */
.errMsg {font-family: SegoeUI,'Segoe UI',Tahoma,Geneva,Arial,sans-serif;font-style:italic;color:rgb(145,5,8)}
.inperror {border: 2px solid #8b0000!important;background-color:#ffebeb!important}
/* Unused
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
*/
.clrfx:before, .clrfx:after { content: " "; display: table; } 
.clrfx:after { clear: both; } 
.pgbk {display:none;page-break-before:always} /* break articles/documents into multiple pages */
/* .clrfx { *zoom: 1; } for ie6, ie7 */

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	/* articles */
	.pgbk {page-break-before:always}

	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: .5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
}

