@charset "UTF-8";
/* hello */
/* A font by Jos Buivenga (exljbris) -> www.exljbris.com */
@font-face { font-family: Delicious; src: url("../../images/fonts/Delicious-Roman.otf"); }
@font-face { font-family: Delicious; font-weight: bold; src: url("../../images/fonts/Delicious-Bold.otf"); }
@font-face { font-family: Delicious; font-style: italic; src: url("../../images/fonts/Delicious-Italic.otf"); }
/* ==== Clear Fix ==== */
.clear, .clearCC { clear: both; }

fieldset { /*    border: 1px solid #acadaf;*/ padding: 5px; margin-left: 20px; }
fieldset .caseStatusGroup { margin-left: 10px; padding-left: 10px; }

.clearfix { display: inline-block; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

/* STYLES */
body.template { /* background: url(../../images/cm/body-bg.gif) repeat-x; */ }

#pageWrapper { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; min-height: 600px; width: 970px; margin: 0 auto; background: white; text-align: left; }
#pageWrapper.widePage { width: 90%; }
#pageWrapper.bootFriendly { width: auto; }

#branding { height: 104px; margin: 0  auto 0 auto; width: 100%; position: relative; background: #fff; border-bottom: 1px solid #bababa; margin-bottom: 10px; z-index: 10; }

#logo { display: block; height: 70px; width: 209px; float: left; margin-bottom: 10px; }
#logo a { overflow: hidden; display: block; height: 70px; width: 209px; text-indent: -100em; background: url(https://www.e-rot.com/images/e-rot-big.png) 0 -6px; background-size: auto 100%; }

.clear { clear: both; }

/* ---- NAV --- */
.breadcrumbs { border: 1px solid #dedede; height: 2.3em; }
.breadcrumbs ul { list-style-type: none; padding: 0; margin: 0; }
.breadcrumbs li { list-style-type: none; padding: 0; margin: 0; float: left; line-height: 2.3em; padding-left: .75em; color: #777; }

.breadcrumbscrumbs li a:link { text-decoration: none; color: #777; }

.breadcrumbs li a { display: block; padding: 0 15px 0 0; background: url(../../images/cm/crumbs.png) no-repeat right center; }
.breadcrumbs li a:visited { text-decoration: none; color: #777; }
.breadcrumbs li a:hover, .breadcrumbs li a:focus { color: #dd2c0d; }

#breadcrumbs { padding-top: 1em; }

#userid { color: #333; position: fixed; top: 5px; right: 10px; line-height: 12px; font-size: 11px; height: 6px; text-align: right; }
#userid a.signin { background: #0a3d74 url(../../images/cm/bullet_key.png) no-repeat left 2px; padding: 8px 12px 8px 28px; color: #FFF; font-size: 12px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5); transition: all .25s; -moz-transition: all .25s; -webkit-transition: all .25s; -o-transition: all .25s; }
#userid a.signin:hover { background-color: #d1dfea; color: #0a3d74; }

/* Reset */
#megaNav { margin: 0; padding: 0; border: none; outline: none; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; display: inline-block; position: relative; cursor: default; z-index: 500; width: 100%; background: #0A3D74; }
#megaNav a, #megaNav ul, #megaNav li, #megaNav div, #megaNav form, #megaNav input { margin: 0; padding: 0; border: none; outline: none; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; }
#megaNav a { text-decoration: none; }
#megaNav li { list-style: none; }
#megaNav > li { display: block; float: left; }
#megaNav > li.right { float: right; }
#megaNav > li.highlight-tab > a { background: #0096c5; }
#megaNav > li > a { position: relative; display: block; z-index: 510; height: 34px; padding: 0 20px; line-height: 34px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 13px; color: #fcfcfc; text-shadow: 0 0 1px rgba(0, 0, 0, 0.35); text-transform: uppercase; background: #0A3D74; border-left: 1px solid #406a97; border-right: 1px solid #072545; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
#megaNav > li:hover > a { background: #27265e; }
#megaNav > li:first-child > a { border-radius: 3px 0 0 3px; border-left: none; }
#megaNav > li#megaNav-search > form { position: relative; width: inherit; height: 34px; z-index: 510; border-left: 1px solid #4b4441; }
#megaNav > li#megaNav-search input[type="text"] { display: block; float: left; width: 1px; height: 24px; padding: 15px 0; line-height: 24px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 13px; color: #999999; text-shadow: 0 0 1px rgba(0, 0, 0, 0.35); background: #372f2b; -webkit-transition: all .3s ease 1s; -moz-transition: all .3s ease 1s; -o-transition: all .3s ease 1s; -ms-transition: all .3s ease 1s; transition: all .3s ease 1s; }
#megaNav > li#megaNav-search input[type="text"]:focus { color: #fcfcfc; width: 110px; padding: 15px 20px; -webkit-transition: all .3s ease .1s; -moz-transition: all .3s ease .1s; -o-transition: all .3s ease .1s; -ms-transition: all .3s ease .1s; transition: all .3s ease .1s; }
#megaNav > li#megaNav-search:hover input[type="text"] { width: 110px; padding: 15px 20px; -webkit-transition: all .3s ease .1s; -moz-transition: all .3s ease .1s; -o-transition: all .3s ease .1s; -ms-transition: all .3s ease .1s; transition: all .3s ease .1s; }
#megaNav > li#megaNav-search input[type="submit"] { display: block; float: left; width: 20px; height: 54px; padding: 0 25px; cursor: pointer; background: #372f2b url(../img/search-icon.png) no-repeat center center; border-radius: 0 3px 3px 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
#megaNav > li#megaNav-search input[type="submit"]:hover { background-color: #4b4441; }
#megaNav > li > a.navHomeIcon .fa { font-size: 24px; line-height: 34px; }

/* Menu Container */
/* Menu List */
/* Menu Links */
/* Search Form */
/* Menu Dropdown */
.closeBtn { display: block; position: absolute; top: 20px; right: 20px; font-size: 18px; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }
.closeBtn:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }
.closeBtn a { color: #CCC; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }
.closeBtn a:hover { color: #FFA920; }

#megaNav > li > div { position: absolute; display: block; width: 100%; top: 34px; left: 0; opacity: 0; visibility: hidden; overflow: hidden; background: #f1f1f1; border-radius: 0 0 3px 3px; -webkit-box-shadow: 0 8px 6px -6px grey; -moz-box-shadow: 0 8px 6px -6px grey; box-shadow: 0 8px 6px -6px grey; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; -ms-transition: all .35s ease; transition: all .35s ease; }

.visible { opacity: 1 !important; visibility: visible !important; overflow: visible !important; }

/* Menu Content Styles */
#megaNav .megaNav-columns { float: left; width: 20%; padding: 1.5%; }
#megaNav .megaNav-columns h3 { margin: 20px 0 10px 0; line-height: 18px; font-weight: bold; font-size: 14px; color: #666; border-bottom: 1px solid #CCC; text-transform: uppercase; }
#megaNav .megaNav-columns li { margin-bottom: 10px; }
#megaNav .megaNav-columns li.borderBot { padding-bottom: 10px; border-bottom: 1px solid #CCC; }
#megaNav .megaNav-columns li.borderBot + li { padding-top: 10px; }
#megaNav .megaNav-columns li a { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; display: block; line-height: 14px; padding: 2px 0; font-weight: normal; font-size: 13px; color: #888888; letter-spacing: .25px; -webkit-transition: all .1s linear; -moz-transition: all .1s linear; -o-transition: all .1s linear; -ms-transition: all .1s linear; transition: all .1s linear; border-left: 1px solid transparent; }
#megaNav .megaNav-columns li a:hover { color: #666666; padding-left: 5px; border-left: 10px solid #90BDCE; }

/*-- LOGIN / REG / PASS --*/
.offsetContainer { margin: 1em 0; padding: 4px; width: 555px; }

#aside .offsetContainer { background: transparent; width: auto; margin: 0; padding: 0; }

#loginFormContainer, #pwReset { padding: 1em; border: 1px solid #CCC; }

#loginFormContainer h2, #pwReset h2 { color: #666; font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; font-size: 23px; font-weight: normal; text-transform: uppercase; -webkit-text-stroke: 1px transparent; margin: 10px 0 20px 0; }

#aside #loginFormContainer h2 { font-size: 16px; }

#loginFormContainer h2 em { font-style: italic; }
#loginFormContainer h3 { font-weight: normal; font-size: 14px; text-align: center; margin: 1em 0 2em 0; }
#loginFormContainer .formLine { clear: both; margin: .5em 0 1em .5em; }
#loginFormContainer .signin-container { padding: 0; }

#aside #loginFormContainer .formLine { margin-left: 0.5em; }

#pwReset .formLine { clear: both; margin: .5em 0; }

#CONV-selector-dialog { width: 900px; width: 900px; }

.addressSelectorContainer { float: left; padding-left: 10px; }

table.addrSelectorTable { width: 100%; float: left; }
table.addrSelectorTable tbody tr:hover { background-color: lightyellow; }
table.addrSelectorTable tbody tr.isselected { background-color: lightblue; }
table.addrSelectorTable tbody td { cursor: pointer; }
table.addrSelectorTable th { font-weight: bold; background: #aaa; }
table.addrSelectorTable td, table.addrSelectorTable th { border-top: 1px dashed #999; border-right: 1px dashed #999; border-bottom: 1px dashed #999; border-left: 1px dashed #999; padding: .75em; color: #012940; font-size: 12px; vertical-align: middle; }

#loginFormContainer label, #pwReset label, #CONV-selector-dialog label { color: #333; font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; font-size: 18px; font-weight: normal; -webkit-text-stroke: 1px transparent; float: left; width: 190px; }

#loginFormContainer input[type="text"], #loginFormContainer input[type="password"] { width: 300px; font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; font-weight: bold; padding: 3px 2px; box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1); border-radius: 3px; border: 1px solid #CCC; }

#pwReset input[type="text"] { width: 300px; font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; font-weight: bold; padding: 3px 2px; box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1); border-radius: 3px; border: 1px solid #CCC; }

#loginRegisterTxt { margin: 1.5em 0 .5em 0; }
#loginRegisterTxt p { font-size: 12px; margin: .5em 0; }

#pwReset p { font-size: 14px; line-height: 1.4em; margin: 0 0 1em 0; }
#pwReset .msgSent p { margin: 0 0 0 0 !important; }

#loginRegisterTxt p a, #pwReset p a { color: #000; padding: 3px; margin-left: -3px; }

#loginRegisterTxt p a:hover, #pwReset p a:hover { background: #07517C; color: #FFF; /* text-decoration: none; */ }

#loginRegisterTxt p a:active, #pwReset p a:active { background: #96ACC3; color: #FFF; }

.errorMsg { background: #990000; color: #FFF; font-size: 11px; margin: 0 0 1em 0; padding: 6px; text-align: center; }

/*--- HOME CONTENT ---*/
#mainContent.hasInfoMessages { margin-top: 175px; }

#mainContent { margin-top: 130px; }

#branding.topnav-branding-fixed { position: fixed; top: 0; left: 0; right: 0; }

#mainContent, #content { position: relative; clear: both; /* margin-top: 20px; */ }

#mainContent > div.content-wrapper { height: 81vh; }

#mainPromo { height: 305px; }

table.dashboard td { padding: 5px; }
table.dashboard th { padding: 5px; }
table.dashboard th.dashboard-heading { text-align: center; }

.pprovider-audit .filterBy { float: right; }
.pprovider-audit ins { background-color: yellow; }
.pprovider-audit del { background-color: pink; }
.pprovider-audit .firmName { text-transform: none; font-style: italic; }

.fallowContainer, .precompletionContainer, .postCompletionContainer { margin: 10px 0; padding: 10px 0; }

.widePage .precompletionContainer { margin: 10px 0 !important; padding: 10px 0 !important; }

.pprov { margin: 0; padding: 0; }

.rightTxt { color: #666; float: left; padding-top: 25px; margin-left: 80px; }
.rightTxt strong { color: #000; font-weight: normal; }

a.sitBtn { display: block; width: 306px; height: 71px; text-indent: -9999px; margin-bottom: 4px; }
a#flyingBtn { background: url(../../images/cm/flying_btn.png) no-repeat; }
a#flyingBtn:hover { background-position: 0 -71px; }
a#flyingBtn:active { background-position: 0 -142px; }
a#absenteeBtn { background: url(../../images/cm/absentee_btn.png) no-repeat; }
a#absenteeBtn:hover { background-position: 0 -71px; }
a#absenteeBtn:active { background-position: 0 -142px; }
a#freeholdBtn { background: url(../../images/cm/flat_btn.png) no-repeat; }
a#freeholdBtn:hover { background-position: 0 -71px; }
a#freeholdBtn:active { background-position: 0 -142px; }
a#leaseBtn { background: url(../../images/cm/lease_btn.png) no-repeat; }
a#leaseBtn:hover { background-position: 0 -71px; }
a#leaseBtn:active { background-position: 0 -142px; }

.homePromoImgContainer { float: left; width: 445px; padding: 1em 0 1.25em; }

#content.home .homepagePromo { margin-top: -23px; }

.homepagePromo a { border: none; }
.homepagePromo .strapline { padding: 10px; margin-bottom: 1px; font-size: 22px; font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; text-align: center; color: #0d3b6c; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9); background: #d2e0eb; }
.homepagePromo .strapline b { /* text-transform: uppercase; */ font-family: Arial; }
.homepagePromo .strapline b.xform-none { text-transform: none; }

form#complex-search { width: 590px; margin: auto; }
form#complex-search ul li { padding: 3px; border-bottom: 1px dotted grey; }
form#complex-search ul fieldset { border: 1px solid black; padding: 5px; margin: 5px; float: left; }
form#complex-search input[type="submit"] { float: right; }
form#complex-search fieldset { /*    border: 1px solid #acadaf;*/ padding: 5px; margin-left: 20px; }
form#complex-search fieldset .caseStatusGroup { margin-left: 10px; padding-left: 10px; }

#searchForm { float: right; }

a.searchBtnLg { display: block; text-indent: -9999px; text-decoration: none; background-position: 0 0; background: url(../../images/search_lg.png) no-repeat top; height: 79px; width: 228px; margin-left: -10px; }
a.searchBtnLg:hover { background-position: 0 -79px; }
a.searchBtnLg:active { background-position: 0 -158px; }

#subPromo { background: #ececec; clear: both; padding-top: 10px; }

#subPromoContainer { padding: 0 4em 1em; }

#whatIs { width: 450px; float: left; }

#homeTeasers { width: 450px; float: right; position: relative; }

h2.subPromoTitle { background: url(../../images/cm/sub_divider.png) no-repeat bottom center; color: #000; font-size: 28px; font-weight: normal; text-align: center; padding-top: 10px; padding-bottom: 30px; }

#subPromoContainer p { color: #666; text-align: justify; margin: 0 0 1em; font-size: 18px; line-height: 1.4em; }

.testimonialLink { font-size: 16px; color: #666; text-align: center; padding: 20px 0 0; }
.testimonialLink a { color: #666; }
.testimonialLink a:hover { color: #000; }

.teaser { clear: both; margin-bottom: 2em; }

h3.teaserTitle { margin-bottom: .25em; margin: 12px 0 0 0; }
h3.teaserTitle a { font-size: 14px; color: #000; line-height: 22px; text-decoration: none; }
h3.teaserTitle a:hover { text-decoration: underline; }
h3.teaserTitle a:active { color: #990000; text-decoration: underline; }

.teaser img { float: left; margin-right: 1em; margin-top: .25em; }

span.lastUpdated, span.updatedDate { font-size: 14px; color: #333; font-weight: normal; }

.teaserChangeSection { line-height: 1.6em; font-size: 14px; margin-bottom: .25em; }

.teaserChangeDelta { margin-bottom: .25em; }
.teaserChangeDelta a { color: #990000; font-size: 14px; text-decoration: none; }
.teaserChangeDelta a:hover { text-decoration: underline; }
.teaserChangeDelta a:active { color: #000000; }

.teaserChangeRemoved { font-style: italic; }

#viewMoreTeasers { position: absolute; font-size: 14px; color: #333; bottom: 40px; right: 24px; }
#viewMoreTeasers a { color: #666; }
#viewMoreTeasers a:hover { color: #000; }

/* LAYOUT STUFF */
.thanksMsg, .warningMsg { background: #ffecde; border: 1px solid #ebbd9d; color: #db5a00; text-align: center; padding: .5em 0; margin: 0 0 1em; }

.unsupported-message { font-weight: bold; font-size: 18px; }

.infoMsg { background: #e0f8ff; border: 1px solid #9ecceb; color: #004ddb; text-align: center; padding: .5em 0; margin: 0 0 1em; }

#messageContainer { margin: auto; /* top:0; */ width: 500px; }

#infoMessagesContainer, #warningMessagesContainer { margin: auto; width: 500px; }

/*--- STATIC CONTENT ---*/
.static { color: #333; font-size: 14px; width: 970px; margin-left: auto; margin-right: auto; }
.static.widePage { width: 100%; }

.home .article h1, .static h1 { font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; font-size: 30px; font-weight: bold; color: #54728e; background-color: #FFFFFF; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #54728e; margin-bottom: 20px; padding: 14px 0 5px; text-align: left; letter-spacing: -1px; -webkit-text-stroke: 1px transparent; }

.home .article h2 { color: #666; font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; font-size: 23px; font-weight: normal; text-transform: uppercase; -webkit-text-stroke: 1px transparent; }

.static h2 { color: #666; font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; font-size: 23px; font-weight: normal; text-transform: uppercase; -webkit-text-stroke: 1px transparent; margin: 20px 0 20px 20px; }
.static h2.partnersAbout { margin: 50px 0 10px 20px; }
.static#tc h2 { font-weight: bold; }
.static#tc ul { list-style: disc; }
.static#tc ul li { margin-top: 10px; }
.static#tc figure { display: block; width: 500px; padding-left: 20px; margin: 10px auto 10px auto; text-align: center; }
.static#tc table#rebate-allocation { width: 350px; margin-left: auto; margin-right: auto; }
.static#tc table#rebate-allocation td { padding: 6px; text-align: left; }
.static#tc table#rebate-allocation td.number { text-align: right; }
.static#tc figcaption { margin-top: 5px; }
.static#tc figcaption .subhead { font-weight: normal; font-size: small; }
.static#tc figcaption p { font-weight: bold; margin: 0; padding: 0; }
.static#tc .subhead-date { text-align: center; }

div.static { margin-top: 1em; margin-bottom: 1em; }

.static p { line-height: 1.4em; margin: 0 0 1em; padding-left: 20px; }
.static ul { line-height: 1.4em; margin: 0 0 1em; padding-left: 20px; margin-left: 2em; }
.static p.center { text-align: center; }
.static p.address { background: #F1F1F1 none repeat scroll 0 0; border: 1px solid #CCC; margin: 0 20px; padding: 20px; text-align: left; width: 200px; line-height: 1.6em; }
.static p a:not(.fancybox) { color: #666; padding: 1px 2px; transition: background .25s; -moz-transition: background .25s; -o-transition: background .25s; -webkit-transition: background .25s; /* border-bottom:1px solid #666; */ /* text-decoration:none; */ }
.static p a:not(.fancybox):hover { color: #000; background: #f1f1f1; }
.static p a:not(.fancybox):active { color: #54728e; background: #cedeeb; }
.static pre { margin: 1em; }
.static .person { background: yellow; }
.static ol { list-style: lower-alpha; margin-top: .5em; margin-left: 3em; list-style-position: outside; }
.static ol li { margin-top: 0.6em; }

/*.static dd p { margin-top:.5em; color:#666;
}*/
/*
.static ul {  margin-top: 0.5em; margin-left: 3em; list-style-position:outside; }
.static li {    line-height:1.4em; margin-top: 0.4em; margin-left: 0.25em; }
.static#articles li  { list-style-type: disc; }
*/
ul.articlesList { list-style-type: none; }
ul.articlesList li { background: url(../../images/cm/artlist_li_a_bg.png) no-repeat right bottom; list-style-type: none; padding: 0 3em 4em 0; float: left; text-align: center; }
ul.articlesList li a { background: url(../../images/cm/artlist_li_bg.png) no-repeat left top; display: block; padding: 2em 0 0 2em; font-family: Georgia, "Times New Roman", Times, serif; color: #333; font-size: 22px; text-decoration: none; width: 200px; line-height: 1em; }
ul.articlesList li a span { font-family: "Lucida Sans Unicode", Helvetica, Arial, Tahoma, sans-serif; color: #999; font-size: 14px; }
ul.articlesList li a:hover { color: #cd4200; }

.contactSection { margin-bottom: 30px; }

.contact-me label { color: #333; font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; font-size: 18px; font-weight: normal; -webkit-text-stroke: 1px transparent; float: left; width: 190px; }
.contact-me form ul { list-style: none; }

ul.contactMeForm li { clear: both; margin-bottom: 10px; }

.contact-me-ack { padding-top: 5px; height: 60px; text-align: center; background: darkgreen; font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; color: white; font-size: 15px; margin-bottom: 20px; padding: 10px 0; }

.contact-me form textarea { width: 300px; height: 180px; font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; font-weight: bold; box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1); border-radius: 3px; border: 1px solid #CCC; }
.contact-me form input[type="text"] { width: 300px; font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; font-weight: bold; padding: 3px 2px; box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1); border-radius: 3px; border: 1px solid #CCC; }
.contact-me input[type='submit'] { margin-left: 190px; }

.submitBtn { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; padding: 5px 15px; background: -moz-linear-gradient(top, #ffffff 0%, #c4c4c4); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c4c4c4)); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 0px solid #6b6b6b; -moz-box-shadow: 0px 1px 1px rgba(107, 107, 107, 0.5), inset 0px 0px 1px rgba(46, 46, 46, 0.7); -webkit-box-shadow: 0px 1px 1px rgba(107, 107, 107, 0.5), inset 0px 0px 1px rgba(46, 46, 46, 0.7); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4); }
.submitBtn:hover { -moz-box-shadow: 0px 1px 1px rgba(107, 107, 107, 0.5), inset 0px 0px 1px rgba(46, 46, 46, 0.7), 0px 0px 8px rgba(68, 101, 132, 0.7); -webkit-box-shadow: 0px 1px 1px rgba(107, 107, 107, 0.5), inset 0px 0px 1px rgba(46, 46, 46, 0.7), 0px 0px 8px rgba(68, 101, 132, 0.7); }
.submitBtn:active { color: red; }

#faq ul.toc { border: 1px dashed #CCC; color: #666; padding: 1em; width: 75%; margin: 0 auto; list-style-type: disc; list-style-position: inside; }
#faq ul.toc li { padding: .5em 0; }
#faq ul.toc li a { color: #666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; text-decoration: none; border-bottom: 1px solid #666; }
#faq ul.toc li a:hover { color: #000; border-bottom: 2px solid #000; }
#faq ul.toc li a:active { color: red; border-bottom: 2px solid red; }
#faq dl.answers dt { /* font-family:Georgia, "Times New Roman", Times, serif; */ font-size: 18px; font-weight: normal; padding: 6px 12px; line-height: 1.3em; margin-top: 1.25em; margin-bottom: .5em; color: #666; position: relative; border: 1px solid #CCC; background: #d1dfea; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8); }
#faq dl.answers dt.first { margin-top: 0; }
#faq dl.answers dd { margin-bottom: 2em; color: #2e2e2e; line-height: 1.4em; padding-left: 12px; }
#faq a.toplink { background: #F1F1F1 none repeat scroll 0 0; border: 1px solid #666666; color: #666666; font-size: 12px; padding: 4px; position: absolute; right: 0; text-decoration: none; text-transform: uppercase; }
#faq a.toplink:hover { background: #666; color: #FFF; }
#faq a.toplink:active { background: red; color: #FFF; }

/* === ERROR PAGES === */
.errorImg { float: left; margin-top: 40px; width: 400px; }

.errorTxt { float: left; margin-top: 75px; width: 400px; }

h1.errorTitle { font-size: 32px; font-weight: normal; line-height: 1.4em; }
h1.errorTitle span { font-weight: bold; }

.errorTxt p { line-height: 1.4em; margin-top: 10px; }
.errorTxt p a { color: #666; border-bottom: 1px solid #666; text-decoration: none; }
.errorTxt p a:hover { color: #000; border-bottom: 2px solid #000; }
.errorTxt p a:active { color: red; border-bottom: 2px solid red; }

.errorCode { float: right; line-height: 1.4em; margin-top: 10px; font-size: 10px; }

#footer { background: #C8DAF4 url(../../images/cm/lexsure-footer-logo.png) no-repeat 801px 4px; /*     background: #C8DAF4 url(../../images/cm/lexsure-footer-2016.png) no-repeat 801px 4px;*/ border-top: 1px solid #acc3d6; font-family: Arial,Helvetica,sans-serif; clear: both; color: #74777b; text-align: center; height: 50px; overflow: hidden; margin: 0 auto 10px auto; width: 970px; text-align: left; }
#footer .copyright { float: left; padding-left: 10px; padding-top: 30px; font-size: 10px; }
#footer .copyright a { color: #74777b; text-decoration: none; padding: 0 2px; transition: background .25s; -moz-transition: background .25s; -webkit-transition: background .25s; -o-transition: background .25s; }
#footer .copyright a:hover { background: rgba(255, 255, 255, 0.8); }
#footer ul { width: 102px; margin: 0 auto; padding-top: 20px; }
#footer ul li { float: left; margin-right: 6px; }
#footer ul li a { color: #74777b; text-decoration: none; /* width:100px; */ /* background: white; */ /* background:url(../../images/cm/footer_link.png) no-repeat top; */ text-align: center; }
#footer ul li a:hover { text-decoration: underline; }

#dialog #validateTips { font-size: 12px; color: #FF0000; margin: 1em; }

label.block { display: block; }

input.block { display: block; }
input.text { margin-bottom: 12px; width: 95%; padding: .4em; }

textarea.text { width: 95%; }

.p2text, .message { font-style: italic; }

.noscript { border: 3px solid red; padding: 1em; width: 600px; margin: auto; }

.pointer, .popdialog, .openMore { cursor: pointer; }

.article table.costs { border-collapse: collapse; border: 1px solid #ccc; }
.article table.costs td { text-align: right; }
.article table.costs td.text { text-align: center; }
.article table.costs th { text-align: center; border: 1px solid #ccc; padding: 5px; }
.article table.costs th.basic-price { background-color: #aac4e6; }
.article table.costs th.biz-cont { background-color: #a6b3fa; }
.article table.costs td { padding: 5px; }

/*.sortalink {  }*/
#lenderFilterTable tr.lmatters-result .calcValue { font-weight: bold; }

#tooltip { padding: 5px 10px; background: #cad7e0; border: 1px solid #b2bdc3; opacity: 0.90; max-width: 20em; }

.helptext { font-size: small; }

.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em; }

.fix { background-image: url(../../images/fix-watermark.png); background-repeat: no-repeat; }

.article ul { list-style-type: disc; }

/* HOME BASE STYLING */
h1.startTitle { color: #44668b; font-family: Delicious, Tahoma; font-size: 42px; letter-spacing: -2px; /* margin-bottom: 40px; */ }

.viewRadioContainer { color: #44668b; font-family: Arial, sans-serif; font-size: 12px; }

.viewContainer { margin-bottom: 20px; }

.motd, .motdGeneric { display: none; margin: 0 0 20px 0; border: 1px solid #CCC; background: #FDFDEC; padding: 20px; position: relative; }

.dismissButton { position: absolute; right: 10px; top: 10px; color: #666; }
.dismissButton:hover { color: red; }

.motd h3, .motdGeneric h3 { margin-bottom: 10px; }
.motd a, .motdGeneric a { color: #56B3F7; }
.motd a:hover, .motdGeneric a:hover { color: #FDA759; }

.viewContainer .motd, .viewContainer .motdGeneric { max-width: 30em; border: 1px solid gray; padding: 0.5em; margin-bottom: 1em; }

.caseReview { padding-left: 1em; }
.caseReview .motd, .caseReview .motdGeneric { margin-left: auto; margin-right: auto; width: 40em; text-align: center; border: 1px solid gray; padding: 0.5em; margin-bottom: 1em; }
.caseReview .lm04-message { border: 1px solid #CCC; background: #FDFDEC; padding: 20px; margin-left: auto; margin-right: auto; width: 40em; text-align: center; border: 1px solid gray; padding: 0.5em; margin-bottom: 1em; }

#findCase { clear: both; background: #e8ecf1; border: 1px solid #8194ae; padding: 10px; float: right; margin-top: 10px; -moz-border-radius: 6px; /* FF1+ */ -webkit-border-radius: 6px; /* Saf3-4 */ border-radius: 6px; /* Opera 10.5, IE 9, Saf5, Chrome */ }

#notification-front-display { background: #e8ecf1; border: 1px solid #8194ae; padding: 10px; float: right; margin-top: 10px; height: 22px; padding-top: 12px; margin-right: 10px; -moz-border-radius: 6px; /* FF1+ */ -webkit-border-radius: 6px; /* Saf3-4 */ border-radius: 6px; /* Opera 10.5, IE 9, Saf5, Chrome */ }

/* .searchField {color:#999;} */
.fallowContainer h2, .precompletionContainer h2, .postCompletionContainer h2, #newCaseBtns h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; margin: 0 0 0.5em; text-transform: uppercase; clear: both; }

.fallowContainer h1, .precompletionContainer h1, .postCompletionContainer h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: bold; margin: 0 0 0.2em; text-transform: uppercase; }

table.dashboard div.adjustButton { float: right; }
table.dashboard div.completionDate { float: left; margin-top: 9px; }

/*
.postCompletionContainer .dashboard th.statusCritRed a { color:red;
}
*/
.postCompletionContainer .dashboard th a { color: black; }
.postCompletionContainer .dashboard td { font-weight: bold; }
.postCompletionContainer .dashboard td a:hover { text-decoration: underline; }

#all-cases tr.state-ABRT, #all-cases tr.state-CLSD { display: none; }

.viewContainer { float: right; }
.viewContainer input[type="radio"] { margin: 0 0 0 10px; }

h2.createNewCaseReveal { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: bold; margin: 1em 0 0 1em; text-transform: uppercase; text-decoration: underline; color: blue; }

#newCaseBtns { /* border: 2px solid orange; */ margin: 0.5em 0 0.5em 0; padding-left: 0; /* float: left; */ }
#newCaseBtns .newCaseLabel { float: left; /* margin-top:41px; */ display: inline; }
#newCaseBtns ul { list-style-type: none; display: block; border: none; float: left; }
#newCaseBtns ul li { float: left; display: inline; height: 101px; }
#newCaseBtns ul li.butContainer { /* float: none; */ margin-left: 10px; display: inline-block; border: 1px solid grey; height: 120px; padding: 3px; }
#newCaseBtns ul li a.newCaseBut { display: block; height: 101px; width: 110px; text-indent: -9999px; }
#newCaseBtns ul li a.newCaseBut:hover { background-position: 0 -101px; }
#newCaseBtns ul li a.newCaseBut:active { background-position: 0 -202px; }
#newCaseBtns ul li a.butCaption { font-size: small; padding-left: 1em; }

a.newCasePurchaseAML { background: url(../../images/cm/aml_btn.png) no-repeat left top; }
a.newCasePurchaseAFB { background: url(../../images/cm/purchase_borrower_btn.png) no-repeat left top; }
a.newCaseEROT { background: url(../../images/cm/erot-buttons.png) no-repeat left top; }
a.newCasePurchaseAFL { background: url(../../images/cm/purchase_lenderonly_btn.png) no-repeat left top; }
a.newCaseResPurchase { background: url(../../images/cm/purchase_btn.png) no-repeat left top; }
a.newCaseQuote { background: url(../../images/cm/quote_btn.png) no-repeat left top; }
a.newCaseResBridging { background: url(../../images/cm/bridging_btn.png) no-repeat left top; }
a.newCaseComSale { background: url(../../images/cm/sale_btn.png) no-repeat left top; }
a.newCaseComPurchase { background: url(../../images/cm/purchase_btn.png) no-repeat left top; }
a.newCaseResSale { background: url(../../images/cm/sale_btn.png) no-repeat left top; }
a.newCaseResRemortgage { background: url(../../images/cm/remortgage_btn.png) no-repeat left top; }
a.newCaseALS { background: url(../../images/cm/als_purchase_btn.png) no-repeat left top; }
a.allCases { background: url(../../images/cm/all_cases_btn.png) no-repeat left top; display: block; height: 35px; width: 92px; text-indent: -9999px; }
a.allCases:hover { background-position: 0 -35px; }
a.allCases:active { background-position: 0 -70px; }

table.dashboard { width: 100%; border-collapse: collapse; border: 1px solid #666; color: #012940; background: #FFF; font-family: Geneva, Arial, Helvetica, sans-serif; }
table#fraud-scoring { width: auto; }

#fraud-scoring .category { font-weight: bold; }

table.dashboard td { border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; padding: .75em; color: #012940; font-size: 12px; vertical-align: middle; }
table.dashboard th { border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; padding: .75em; color: #012940; font-size: 12px; vertical-align: middle; }
table.dashboard th.psr { text-align: center; }
table.dashboard td.psr { text-align: center; }
table.dashboard td.psr a img { vertical-align: top; }
table.dashboard td.force-height { line-height: 30px; }
table.dashboard thead th, table.dashboard tfoot th { font-weight: bold; border: 1px solid #064b73; text-align: left; background: #075684 url(../../images/cm/homebase_table_thead_bg.png) repeat-x bottom; color: #FFF; }

#unmatched-las table.dashboard th { font-weight: bold; border: 1px solid #064b73; text-align: left; background: #075684 url(../../images/cm/homebase_table_thead_bg.png) repeat-x bottom; color: #FFF; }

table.dashboard tbody tr.hover td { background: #f1f1f1; color: #000; }
table.case-alerts tbody tr.hover td { background: #f1f1f1; color: #000; width: 100%; }
table.dashboard tbody td a { background: transparent; text-decoration: none; color: #012940; }
table.dashboard tbody td a:hover { background: transparent; text-decoration: underline; color: #000; }
table.dashboard tbody th { text-align: left; }
table.dashboard tbody th a { background: transparent; text-decoration: none; font-weight: normal; color: #012940; }
table.dashboard tbody th a:hover { background: transparent; color: #666; }
table.dashboard tbody td { text-align: left; }
table.dashboard tfoot td { border: 1px solid #38160C; background: #38160C; padding-top: 6px; }
table.dashboard td.statusIcon, table.dashboard th.statusIcon { background: #bcbcbc url(../../images/cm/homebase_table_statusGrey_bg.png) repeat-x top; text-align: center; }
table.case-alerts td.detail { width: 35%; }
table.case-alerts td.detail:not(.withcomments) { width: 66%; }
table.case-alerts td.comment { width: 100%; }

.comments .commenter-name { font-size: small; font-weight: bold; }
.comments .comment { padding: 3px; border: 1px solid grey; background: #f6f7f8; margin-bottom: 0.4em; }
.comments .comment .comment-when { font-size: x-small; }

td.comments button.post-button { background-color: #4e69a2; border-color: #435a8b #3c5488 #334c83; color: white; font-weight: bold; }

table.case-alerts td.statusIcon { width: 20px; vertical-align: middle; text-align: center; }
table.case-alerts td.rationale { vertical-align: top; }
table.case-alerts .statusCritRed td.statusIcon { background: #FF3737; color: #000; }
table.dashboard .statusCritRed td.statusIcon, table.dashboard th.statusCritRed { background: #FF3737; color: #000; }
table.case-alerts .statusRed td.statusIcon { background: #f2dede; color: #ebccd1; }
table.dashboard .statusRed td.statusIcon, table.dashboard th.statusRed { background: #f2dede; color: #ebccd1; }
table.case-alerts .statusAmber td.statusIcon { background: #94baff; color: #000; }
table.dashboard .statusAmber td.statusIcon, table.dashboard th.statusAmber { background: #94baff; color: #000; }
table.case-alerts .statusGreen td.statusIcon { background: #11BD11; color: #000; }
table.dashboard .statusGreen td.statusIcon, table.dashboard th.statusGreen { background: #11BD11; color: #000; }
table.case-alerts .statusAborted td.statusIcon { background: #bcbcbc; color: #000; }
table.dashboard .statusAborted td.statusIcon, table.dashboard th.statusAborted { background: #bcbcbc; color: #000; }
table.case-alerts .statusClosed td.statusIcon { background: #bcbcbc; color: #000; }
table.dashboard .statusClosed td.statusIcon { background: #bcbcbc; color: #000; }
table.dashboard th.statusClosed { background: #bcbcbc; color: #000; }
table.dashboard th.statusCritRed a { color: #FFF; background: url(../../images/cm/statusRed_icon_16.png) no-repeat left top; padding: 1px 0 1px 20px; }
table.dashboard th.statusRed a { background: url(../../images/cm/statusAmber_icon_16.png) no-repeat left top; padding: 1px 0 1px 20px; }
table.dashboard th.statusAmber a { background: url(../../images/cm/statusBlue_icon_16.png) no-repeat left top; padding: 1px 0 1px 20px; }
table.dashboard th.statusGreen a { background: url(../../images/cm/statusGreen_icon_16.png) no-repeat left top; padding: 1px 0 1px 20px; }
table.dashboard th.statusIcon a { background: url(../../images/cm/statusUnknown_icon_16.png) no-repeat left top; padding: 1px 0 1px 20px; }
table.dashboard th.statusClosed a { background: url(../../images/cm/statusClosed_icon_16.png) no-repeat left top; padding: 1px 0 1px 20px; }
table.dashboard th.statusAborted a { background: url(../../images/cm/statusAborted_icon_16.png) no-repeat left top; padding: 1px 0 1px 20px; }
table.case-alerts .reported-question { display: block; margin-left: 1em; font-size: large; }
table.dashboard tbody tr:hover { /*background:#9dc4f2;*/ }
table.dashboard tbody tr:hover th { /*color:#FFF;*/ }
table.dashboard tbody tr.odd:hover th { /*color:#FFF;*/ }
table.dashboard .number { text-align: right; }

.cancelled-case { text-decoration: line-through; }

.overdueDate { color: red; font-weight: bold; }

.caseStateRejected { border: 1px solid red; font-weight: bold; }

#title { margin: 1em 0; }
#title h1 { color: #064C75; font-size: 28px; font-weight: normal; letter-spacing: -1px; margin: 0 0 20px 0; text-align: center; }

table.caseDetailsTitle { font-size: 14px; width: 60%; margin: 0 auto; -moz-box-shadow: 0px 0px 5px #c4c8ca; /* Firefox */ -webkit-box-shadow: 0px 0px 10px #c4c8ca; /* Safari, Chrome */ box-shadow: 0px 0px 10px #c4c8ca; /* CSS3 */ border: 1px solid #c4c8ca; }
table.caseDetailsTitle td { padding: 8px; vertical-align: middle; }

td.caseDetailsLabel { background: #eaedf2; color: #064C75; border-bottom: 1px solid #FFF; }
td.caseDetailsAddr, td.caseDetailsType, td.caseDetailsClient { background: #f1f1f1; border-bottom: 1px solid #FFF; }
td.caseDetailsState { background: #f1f1f1; border-bottom: 1px solid #FFF; }
td.caseDetailsState img { vertical-align: text-bottom !important; }

#title h2 { color: #064C75; font-size: 16px; font-style: italic; font-weight: normal; letter-spacing: -1px; text-align: center; }

/* === Case-level Navigation == */
/* CASE SUMMARY TABLE */
table.caseSummary { font-size: 10pt; border-top: 1px solid #CCC; border-left: 1px solid #CCC; }
table.caseSummary th { text-align: center; font-weight: normal; padding-right: 5px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; }
table.caseSummary td { text-align: center; padding-right: 5px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; vertical-align: middle !important; }
table.caseSummary td.title { background: #b8bdc1 url(../../images/cm/summary_title_bg.png) repeat-x left bottom; color: #064C75; font-weight: normal; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5); }
table.caseSummary td.button { background: #FFF; }
table.caseSummary td.summaryVal { background: #FFF; font-weight: bold; }

.read-only-message { background: #f3e9aa; border: 1px solid #fcff2e; color: #291515; margin-bottom: 10px; padding: 11px; text-align: center; }

td.noteCount img { vertical-align: text-bottom; }

.docbar { background: url(../../images/cm/doc_nav_bg.png) repeat; border: 1px solid #dee6ed; width: 100%; padding-left: 10px; margin-bottom: 1em; }

#docbar.docbar { height: 38px; }

#riskdocbar.docbar li { background: url(../../images/cm/doc_nav_bg.png) repeat; width: 49%; margin-left: 0px; padding-right: 0em; }

.docbar li { float: left; line-height: 38px; margin-left: 10px; text-transform: uppercase; font-size: 12px; position: relative; padding-right: 1em; }

#riskdocbar.docbar li.currentItem { background: url(../../images/cm/current_indicator.png) no-repeat center top transparent; }

.docbar li.currentItem { background: url(../../images/cm/current_indicator.png) no-repeat center top; }
.docbar li span.listDivider { background: url(../../images/cm/docbar_separator.png) no-repeat; display: block; height: 22px; width: 2px; position: absolute; right: 0px; top: 7px; padding: 0 !important; }
.docbar li a, .docbar li span { padding: 2px 0 2px 22px; color: #064c75; text-decoration: none; }
.docbar li a:hover { text-decoration: underline; }
.docbar li span.doc { background: url(../../images/cm/doc_icon.png) no-repeat left center; }
.docbar li a.doc { background: url(../../images/cm/doc_icon.png) no-repeat left center; }
.docbar li a.setup { background: url(../../images/cm/setup_icon.png) no-repeat left center; }
.docbar li span.setup { background: url(../../images/cm/setup_icon.png) no-repeat left center; }
.docbar li a.review { background: url(../../images/cm/review_icon.png) no-repeat left center; }
.docbar li span.review { background: url(../../images/cm/review_icon.png) no-repeat left center; }
.docbar li span.reviewDisabled { background: url(../../images/cm/review_dis_icon.png) no-repeat left center; color: #91acbc; }
.docbar li span.searchesDisabled { background: url(../../images/cm/searches_dis_icon.png) no-repeat left center; color: #91acbc; }
.docbar li span.current { font-weight: bold; }

/*.docbar li span.currentIndicator {background:url(../../images/cm/current_indicator.png) no-repeat left top; display: block; position: absolute; top:0px; left:50px; height:8px; width: 17px; }*/
/* ==== Review Page ==== */
/* ==== NEW CLASS STUFF ==== */
.reviewContentContainer { border: 1px solid #CCC; padding: 1em; }

.caseDateContainer { /* float:left; width:500px; */ }
.caseDateContainer > div { float: left; /* width: 250px; */ }

div.critical-date-setter { display: inline; }

.critical-date-setter input.error { background-color: pink; background-position: 279px 3px; outline: none; }

.workFlowBtnContainer { /* float: right; */ }
.workFlowBtnContainer .action-hidden { display: none; }

a.action-un-fallow, a.action-reject, a.action-accept, a.action-proceed, a.action-close, a.action-archive { background: #07517C url(../../images/cm/alert-overlay.png) repeat-x; display: inline-block; padding: 5px 14px 6px; color: #fff; text-decoration: none; font-weight: normal; font-size: 12px; line-height: 1; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); border: 1px solid rgba(0, 0, 0, 0.25); -moz-border-radius: 16px; -webkit-border-radius: 16px; position: relative; cursor: pointer; }
a.action-abort, a.action-abortSilent, a.action-resurrectCase, a.action-unArchive, a.action-unArchiveSilent { background: #666 url(../../images/cm/alert-overlay.png) repeat-x; display: inline-block; padding: 5px 14px 6px; color: #fff; text-decoration: none; font-weight: normal; font-size: 12px; line-height: 1; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); border: 1px solid rgba(0, 0, 0, 0.25); /* -moz-border-radius: 16px; */ /* -webkit-border-radius: 16px; */ position: relative; cursor: pointer; }
a.action-abortSilent, a.action-resurrectCase { display: none; }
a.action-reject:hover, a.action-accept:hover, a.action-abort:hover { -moz-box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.75); -webkit-box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.75); }
a.action-reject:active, a.action-accept:active, a.action-abort:active { -moz-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.5); }
a.workflowBtn img { vertical-align: text-bottom; }

.reviewFormRow { float: left; }

.dateLabel { display: block; font-size: 12px; width: 140px; }

h4.itemsTitle { border-bottom: 1px solid #FFF; padding-bottom: 12px; }

thead.reviewIssues th { font-weight: normal !important; border: 1px solid #064b73 !important; text-align: left !important; background: #075684 url(../../images/cm/homebase_table_thead_bg.png) repeat-x bottom !important; color: #FFF !important; padding: .5em !important; }

td.detail { background: #FFF !important; }

.notYetAudited { background: #FFF; padding: 1px 3px; -moz-box-shadow: 0px 0px 4px rgba(6, 76, 117, 0.5); -webkit-box-shadow: 0px 0px 4px rgba(6, 76, 117, 0.5); box-shadow: 0px 0px 4px rgba(6, 76, 117, 0.5); margin-left: 4px; }

/* div.auditOverview table.case-alerts {width:70%;} */
div.auditOverview table.nya { width: 70%; float: right; }

.rolesContainer { font-size: 12px; }
.rolesContainer .role-container { width: 50%; margin: 1em; }
.rolesContainer table { border: 1px solid #DDD; font-size: 14px; background: #FFF; width: 70%; text-align: left; border-collapse: collapse; }
.rolesContainer table td { padding: 10px; }
.rolesContainer td.roleTitle { background: #075684 url(../../images/cm/homebase_table_thead_bg.png) repeat-x bottom !important; border-top: 1px solid #CCC; color: #FFF; font-size: 16px; padding: 10px; }

td.tableLabel, td.rolesFirmname, td.borrowerSelect, td.lenderSelect, td.rolesFirmName { border-bottom: 1px dashed #CCC; }

.rolesContainer td.tableLabel { padding: 10px; width: 35%; }
.rolesContainer td.rolesFirmName { font-style: italic; }
.rolesContainer label { width: 220px; float: left; display: block; margin-top: 5px; }

td.tableLabel, td.rolesFirmname, td.borrowerSelect, td.lenderSelect, td.rolesFirmName { border-bottom: 1px dashed #CCC; }

.historyBtnContainer { margin-bottom: 6px; }

.viewHistory { cursor: pointer; text-decoration: underline; font-size: 16px !important; color: #000 !important; padding: 2px !important; }
.viewHistory:hover { background: #064C75 !important; color: #FFF !important; }

.dateSetBtn { position: relative; float: left; margin-left: 5px; }
.dateSetBtn img { position: absolute; top: 4px; }

/* LM CASE ALERT */
.lmChangeIndicator { color: orange; padding-left: 10px; }

/* ==== END NEW CLASS STUFF ==== */
button.workflowBtn { background: #07517C url(../../images/cm/alert-overlay.png) repeat-x; display: inline-block; padding: 5px 14px 6px; color: #fff; text-decoration: none; font-weight: normal; font-size: 16px; line-height: 1; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); border: 1px solid rgba(0, 0, 0, 0.25); -moz-border-radius: 16px; -webkit-border-radius: 16px; position: relative; cursor: pointer; }

/* === INSURANCE QUOTE === */
.scheduleHeader h2 { border: 2px solid black; text-align: center; width: 10em; margin: auto; padding: 1em; }

.stepsWrapper { margin-bottom: 20px; }

.insurance { margin: 20px 0; }
.insurance .ui-widget { font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif !important; }
.insurance .ui-widget-content { border: 0px !important; background: #ffffff; color: #333 !important; }
.insurance .ui-widget-content a { color: #333; }

/* === OVERRIDE JQUERY UI STYLING === */
.insurance-quote .policy-wording, .insurance-quote .key-facts { background: #eee; padding: 0.7em; }
.insurance-quote h2 { text-align: center; font-size: 22px; }
.insurance-quote h3 { font-size: 18px; margin-top: 1em; }
.insurance-quote .key-facts .note { text-align: center; font-size: 12px; margin-bottom: 1em; }
.insurance-quote dl { margin: 1em 0 1em 2em; }
.insurance-quote dt { font-weight: bold; display: block; }
.insurance-quote dd { margin-left: 40px; display: block; }
.insurance-quote ol { padding-left: 55px; }
.insurance-quote ol.alpha { list-style: lower-alpha; }
.insurance-quote ol.roman { list-style: lower-roman; }

ol.roman-lower { list-style: lower-roman; }

.insurance-quote ol.numeric { list-style: decimal; }
.insurance-quote pre { font-family: inherit; margin: 1em; }

.sof-container { margin: 10px 0; }

h3.statement-of-fact-header { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; margin: 0 0 0.5em; text-transform: uppercase; clear: both; }

.statement-of-fact p { font-size: 14px; line-height: 18px; }

.insuranceAddrContainer { width: 500px; margin: 10px auto; }

#errorMessage { background: #ffd2d2; padding: 10px; border: 1px solid red; margin: 10px auto; width: 90%; overflow: auto; -moz-border-radius: 6px; /* FF1+ */ -webkit-border-radius: 6px; /* Saf3-4 */ border-radius: 6px; /* Opera 10.5, IE 9, Saf5, Chrome */ text-align: center; font-size: 14px; color: red; }

.insuranceQuesContainer { border: 1px solid #CCC; padding: 10px 40px; }

.insuranceQuestion { float: left; width: 75%; margin-right: 40px; }

.numbering { float: left; width: 50px; height: 100px; font-size: 24px; color: #333; }

.radioGroup { float: left; width: 10%; }

ol.statement-qs { list-style: decimal; }

ul.statement-qs li { margin: 0; padding: 10px; font-size: 16px; border-bottom: 1px solid #CCC; }
ul.statement-qs li.last { border-bottom: 0px !important; }
ul.statement-qs li.odd { background: #f1f1f1; }

.insuranceDisplayContainer { font-size: 14px; }
.insuranceDisplayContainer h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; margin: 10px 0; }

h3.insuranceHeader, h3.chapterName { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; margin: 10px 0; }

.insuranceDisplayContainer hr { border: 1px solid #DDD; margin: 0 0 20px 0; }
.insuranceDisplayContainer table { margin-bottom: 20px; }
.insuranceDisplayContainer td { padding: 4px 8px; }
.insuranceDisplayContainer tr.shaded td { background: #f1f1f1; }

a.cancelBtn { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #AAAAAA; font-size: 14px; padding: 4px 10px; text-decoration: none; }
a.cancelBtn:hover { background: #AAAAAA; color: #FFF; }
a.cancelBtn:active { background: #999; color: #333; }

.insurance-nav [data-class="next"], button.proceed { float: right; }

.INDI-basic-data th { color: darkblue; text-align: left; padding: 5px; }
.INDI-basic-data td { text-align: left; padding: 5px; }

.INDI-policy-details th, .INDI-policy-details td { text-align: left; padding: 5px; }

.step { min-height: 500px; }

#megaNavigation_button { cursor: pointer; padding: 3px 6px !important; font-size: 14px !important; }

.reviewContainer, .insuranceContainer, .propertiesContainer, .auditOverview, .caseData, .rolesContainer, .history, .risksContainer, .LAScontainer, .amlContainer, .proximal-contradictory-issues-container, .potential-optional-content-container, .workflow-container, .lenderFeaturesContainer, .manualSearchProviderContainer { background: #EAEDF1; border: 1px solid #CCC; padding: 1em; margin: 1em 0; }
.reviewContainer h4, .insuranceContainer h4, .propertiesContainer h4, .auditOverview h4, .caseData h4, .rolesContainer h4, .history h4, .risksContainer h4, .LAScontainer h4, .amlContainer h4, .proximal-contradictory-issues-container h4, .potential-optional-content-container h4, .workflow-container h4, .lenderFeaturesContainer h4, .manualSearchProviderContainer h4 { font-weight: 700; margin: 0 0 1em 0; font-size: 14px; color: #064C75; text-transform: uppercase; font-family: "Open Sans", sans-serif; }

/* .insuranceContainer h4, .propertiesContainer h4, .auditOverview h4, .caseData h4, .rolesContainer h4, h4.workflow_btns, #historyContainer h4, .LAScontainer h4, .risksContainer h4, .amlContainer */
.adminOnly { background: pink; }

#extensionsContainer { width: 75%; }

ul.extensions { list-style: disc; }
ul.extensions li { padding-left: 0; margin-left: 1em; }

#insurance-bottomNav { background: #f1f1f1; border: 1px solid #CCC; padding: 10px 5px; }

.notYetAudited { font-weight: bold; }

table.rejections, table.incompleteDataTable, table.history, table.case-alerts, table.insuranceReview, table.amlSearches { border: 1px solid grey; background: #FFF; border-collapse: collapse; font-size: 14px; }

.versionAnnotation { border: 1px solid grey; background: #FFF; font-size: 14px; }

.caseRejectedTitle { margin: 1em; font-weight: bold; }

.caseRejectedMessage { margin: 1em; width: 50%; padding: 1em; text-align: left; border: 1px dashed #CCC; }

table.rejections td, table.rejections th { padding: 1em; text-align: left; border: 1px dashed #CCC; vertical-align: middle; }
table.history td, table.history th { padding: 1em; text-align: left; border: 1px dashed #CCC; vertical-align: middle; }
table.case-alerts td, table.case-alerts th { padding: 1em; text-align: left; border: 1px dashed #CCC; vertical-align: middle; }
table.insuranceReview th, table.insuranceReview td { padding: 1em; text-align: left; border: 1px dashed #CCC; vertical-align: middle; }

.caseRejectedMessage { padding: 1em; text-align: left; border: 1px dashed #CCC; vertical-align: middle; }

table.amlSearches td, table.amlSearches th { padding: 1em; text-align: left; border: 1px dashed #CCC; vertical-align: middle; }
table.rejections th, table.incompleteDataTable th, table.history th { background: #e1e1e1; }
table.case-alerts td, table.case-alerts th { background: #e1e1e1; }
table.amlSearches th { background: #e1e1e1; }
table.rejections td.auditor-message { background: #ffffcc; font-family: Courier, monospace; font-size: 12px; line-height: 1em; }

.caseRejectedMessage { background: #ffffcc; font-family: Courier, monospace; font-size: 12px; line-height: 1em; }

#postCompletionSummary th { text-align: center; }

table.incompleteDataTable td, table.incompleteDataTable th { padding: 1.25em; border: 1px dashed #CCC; }

.completionDateDetails { margin: 1em 0; }

.rolesContainer div { margin: 0 0 1em 0; }

/* PANEL PROVIDER TABLES */
.pprovider td.firmName { background: #FFF; font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif; font-size: 16px !important; }
.pprovider td.meanTime > div, .pprovider td.rank > div { text-align: right; margin-left: auto; margin-right: auto; width: 1em; }
.pprovider td.medianTime { text-align: right !important; }

/* aml*/
.amlResultContainer { height: 35px; text-align: left; }
.amlResultContainer a, .amlResultContainer span { height: 35px; padding-left: 35px; display: block; line-height: 36px; }

.outcome-OKAY a, .outcome-OKAY span { background-image: url(../../images/icons/OKAY_LX_aml-32x.png) !important; background-size: 32px 34px !important; background-repeat: no-repeat !important; line-height: 1em; }

.outcome-REFR a, .outcome-REFR span { background-image: url(../../images/icons/REFR_LX_aml-32x.png) !important; background-size: 32px 34px !important; background-repeat: no-repeat !important; line-height: 1em; }

.outcome-FAIL a, .outcome-FAIL span { background-image: url(../../images/icons/FAIL_LX_aml-32x.png) !important; background-size: 32px 34px !important; background-repeat: no-repeat !important; line-height: 1em; }

.outcome-PEND a, .outcome-PEND span { line-height: 18px; }

/* risky */
table.riskyCases { border-collapse: collapse; border: 1px solid #064b73; color: #012940; background: #FFF; font-family: Geneva, Arial, Helvetica, sans-serif; }
table.riskyCases td, table.riskyCases th { /*border-top:1px dashed #999;
border-right:1px dashed #999;
border-bottom:1px dashed #999;
border-left:1px dashed #999;*/ padding: .3em; color: #012940; font-size: 13px; vertical-align: middle !important; }
table.riskyCases td { border-right: 1px solid #aed4ff; border-left: 1px solid #aed4ff; }
table.riskyCases thead th, table.riskyCases tfoot th { font-weight: bold; border: 1px solid #064b73; text-align: left; background: #075684 url(../../images/cm/homebase_table_thead_bg.png) repeat-x bottom; color: #FFF; }
table.riskyCases tbody td a { background: transparent; text-decoration: none; color: #012940; }
table.riskyCases tbody td a:hover { background: transparent; color: #FFFFFF; }
table.riskyCases tbody th { text-align: left; }
table.riskyCases tbody th a { background: transparent; text-decoration: none; font-weight: normal; color: #012940; }
table.riskyCases tbody th a:hover { background: transparent; color: #FFFFFF; }
table.riskyCases tbody td { text-align: left; }
table.riskyCases tfoot td { border: 1px solid #38160C; background: #38160C; padding-top: 6px; }
table.riskyCases tr.separator td { background: #ebf0f4 url(../../images/cm/missed_divider_bg.png) repeat-x left top; border-bottom: 1px solid #5DAAFF; line-height: 11px; padding: 0 !important; }
table.riskyCases tr.bottomRow td { border-top: 1px dashed #c9ddf2; border-bottom: 1px solid #5DAAFF; }
table.riskyCases tr.topRow td.matchQuality { border-bottom: 1px solid #5DAAFF !important; text-align: center !important; }

/* REVIEW PAGE */
h3.caseStatusMain { background: #FFF; border: 1px solid #CCC; font-size: 24px; color: #064C75; font-weight: normal; padding: .5em 0; text-align: center; margin-bottom: .5em; }

.responsible-party { font-weight: bold; }

.secretaryNotificationMessageContainer { background: #ddd; }
.secretaryNotificationMessageContainer .innerContainer { margin: auto; width: 50%; }
.secretaryNotificationMessageContainer .innerContainer p { margin: 0 auto 3mm auto; text-align: center; }
.secretaryNotificationMessageContainer p.good { text-align: left; }
.secretaryNotificationMessageContainer .buttonContainer { margin: auto; width: 250px; }

/* Alert Config */
/* #alert-config td button {float: right;} */
#alert-config .firm-specific { font-weight: bold; background: #FFFFBD; }

#alert-editor-dialog input { width: 2em; }

#alert-config-table th.colspan { border-bottom: 1px solid grey; }
#alert-config-table tr.even, #alert-config-table td.even { background: #dceff5; }
#alert-config-table tr { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11pt; }
#alert-config-table td.condition { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11pt; }
#alert-config-table td.casetype { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; }
#alert-config-table td.condition { padding-right: 0.3em; font-family: serif; }
#alert-config-table td.threshold { font-size: 10pt; line-height: 1.5em; }
#alert-config-table th.threshold, #alert-config-table td.threshold { width: 210px; }

/* MIS */
table.misReport, .cmDataTable, .notificationsReport { border-collapse: collapse; border: 1px solid #064b73; color: #012940; background: #FFF; font-family: Geneva, Arial, Helvetica, sans-serif; }

table.misReport tbody tr.monthlyTotal { display: none; border-top: 1px solid black; font-weight: bold; }
table.misReport tbody tr.monthlyTotal td { border-top: 1px solid black; font-weight: bold; }
table.misReport tbody tr.totals { font-weight: bold; border-top: 4px double black; }
table.misReport tbody tr.totals td { font-weight: bold; border-top: 4px double black; }
table.notificationsReport td, table.notificationsReport th { /*border-top:1px dashed #5daaff;
border-right:1px dashed #5daaff;
border-bottom:1px dashed #5daaff;
border-left:1px dashed #5daaff;*/ padding: .75em; color: #012940; font-size: 13px; vertical-align: middle !important; }
table.misReport td, table.misReport th { /*border-top:1px dashed #5daaff;
border-right:1px dashed #5daaff;
border-bottom:1px dashed #5daaff;
border-left:1px dashed #5daaff;*/ padding: .75em; color: #012940; font-size: 13px; vertical-align: middle !important; }
table.cmDataTable td, table.cmDataTable th { /*border-top:1px dashed #5daaff;
border-right:1px dashed #5daaff;
border-bottom:1px dashed #5daaff;
border-left:1px dashed #5daaff;*/ padding: .75em; color: #012940; font-size: 13px; vertical-align: middle !important; }
table.notificationsReport td, table.misReport td, table.cmDataTable td { border-right: 1px solid #aed4ff; border-left: 1px solid #aed4ff; }
table#cases-by-lender .lenderName { text-align: left; }

.misReport td.text { text-align: left; }

table.notificationsReport thead th, table.notificationsReport tfoot th { font-weight: bold; border: 1px solid #064b73; text-align: left; background: #075684 url(../../images/cm/homebase_table_thead_bg.png) repeat-x bottom; color: #FFF; }
table.misReport thead th, table.misReport tfoot th { font-weight: bold; border: 1px solid #064b73; text-align: left; background: #075684 url(../../images/cm/homebase_table_thead_bg.png) repeat-x bottom; color: #FFF; }
table.cmDataTable thead th, table.cmDataTable tfoot th { font-weight: bold; border: 1px solid #064b73; text-align: left; background: #075684 url(../../images/cm/homebase_table_thead_bg.png) repeat-x bottom; color: #FFF; }
table.notificationsReport tbody td a, table.misReport tbody td a, table.cmDataTable tbody td a { background: transparent; text-decoration: none; /* color:#012940; */ color: blue; }
table.notificationsReport tbody td a:hover, table.misReport tbody td a:hover, table.cmDataTable tbody td a:hover { background: transparent; text-decoration: underline; }
table.notificationsReport tbody th a, table.misReport tbody th a, table.cmDataTable tbody th a { background: transparent; text-decoration: none; font-weight: normal; color: #012940; }
table.notificationsReport tbody th a:hover, table.misReport tbody th a:hover, table.cmDataTable tbody th a:hover { background: transparent; color: #FFFFFF; }
table.misReport tbody th, table.misReport tbody td { text-align: right; }
table.cmDataTable tbody th, table.cmDataTable tbody td { text-align: right; }
table.notificationsReport tbody tr.odd, table.misReport tbody tr.odd, table.cmDataTable tbody tr.odd { background: #d1dce5; }
table.notificationsReport tbody tr.odd td, table.misReport tbody tr.odd td, table.cmDataTable tbody tr.odd td { background: #d1dce5; }
table.misAbortRationaleSummary tbody tr.headerOdd, table.misReport tbody tr.headerOdd td { background: #e1dce5; }
table.misAbortRationaleSummary tbody tr.HeaderEven, table.misReport tbody tr.headerEven td { background: #d1fee5; }
table.misAbortRationaleSummary tbody tr { border: 1px solid #38160C; }
table.misAbortRationaleSummary tbody tr td.rationaleOdd { background: #ddfcd1; }
table.misAbortRationaleSummary tbody tr td.rationaleEven { background: #00ffbb; }
table.misAbortRationaleSummary thead tr th.aRS_TH_Rationale { width: 200px; }
table.notificationsReport tfoot td, table.cmDataTable tfoot td { border: 1px solid #38160C; background: #38160C; padding-top: 6px; }
table.misReport tr.separator td { background: #ebf0f4 url(../../images/cm/missed_divider_bg.png) repeat-x left top; border-bottom: 1px solid #5DAAFF; line-height: 11px; padding: 0 !important; }
table.misReport tr.bottomRow td { border-top: 1px dashed #c9ddf2; border-bottom: 1px solid #5DAAFF; }
table.notificationsReport tr[data-dismissed="0"] td { font-weight: bold; }
table.notificationsReport tr.bottomRow td { border-top: 1px dashed #c9ddf2; border-bottom: 1px solid #5DAAFF; }
table.misReport tr.bottomRow td { border-top: 1px dashed #c9ddf2; border-bottom: 1px solid #5DAAFF; }
table.misReport td.totalCol { border-left: 1px solid black; font-weight: bold; }
table.misReport tr.topRow td.matchQuality { border-bottom: 1px solid #5DAAFF !important; text-align: center !important; }

input.dateTrait { float: left; background: #FFF; border: 1px solid #CCC; width: 6.5em; padding: 2px; box-shadow: inset 1px 1px 2px #666; -webkit-box-shadow: inset 1px 1px 2px #666; -moz-box-shadow: inset 1px 1px 2px #666; }

td.datepick-col { width: 100px; }

.ui-datepicker-trigger { padding: 5px 3px; }

/* ALS */
#als-client-picker, .als-mode-indicator { border: 2px solid  #006400; background: white; }

.clientFirmName { font-weight: bold; }

.rolesTable { /* width: 600px; */ }
.rolesTable .roleLabel { width: 200px; text-align: right; padding: 5px; }

.rolePlayer-ro { font-weight: bold; }

.badLenderWarning, .issueNote, .furtherNote { margin: 5px; padding: 5px; border: 1px solid #c2c2c2; background: #ffb3b3; }

.elementContainer { float: right; position: relative; padding-left: 5px; padding-right: 5px; }

.elementHover { position: absolute; top: 0; right: 0; width: 400px; visibility: hidden; background: #f6f6da; border: 3px double gray; padding: 1em; margin: 0; z-index: 1000; }

.problematicAMLDetailsLink { text-decoration: underline; cursor: pointer; }

.amlPopupDetails { display: none; }

.elementHoverNearLeft { width: 300px; }

.alsLenderWarning { display: none; margin: 5px; padding: 5px; border: 1px solid #c2c2c2; background: #fff4b3; }
.alsLenderWarning p { margin: 10px; }
.alsLenderWarning .lender-name { /* font-weight:bold; */ }

.LAS-note { margin: 5px; padding: 5px; border: 1px solid #c2c2c2; background: #fff4b3; }

.furtherNote .intro { font-weight: bold; }
.furtherNote .address { padding-left: 10px; }

.furtherNote-medium .intro { font-weight: normal; }

.referred-value { font-weight: bold; }

.furtherNote-medium { margin: 5px; padding: 5px; border: 1px solid #86fe86; background: #d9d9d9; font-weight: bold; }

.notify-afl-container { float: left; width: 70px; }

/* user admin */
#newUserForm input[type="text"] { width: 20em; margin: 3px; }
#newUserForm #basicAttrs label { width: 7em; float: left; }

/* insurance quote */
.quoteContainer { float: right; }

/*  public nav */
#content { margin: 0 auto; width: 970px; padding: 10px 0px 0px 0; }

.home .article p { line-height: 1.6em; margin-bottom: 1em; font-size: 15px; }

/*.home  .article ul
{
	list-style-type:none; line-height: 1.4em; margin-bottom: 1em; font-size: 14px;
	padding:16px 16px 0 16px;
	background:#f1f1f1;
	border:1px dotted #CCC;
	width:90%;
}
.home .article ul li {
	margin:0 0 16px 0;
	}
.home .article ul li:before {
	content: "\00BB \0020 \0020";
	}
	*/
/* Curl shadow care of http://www.matthamm.com/box-shadow-curl.html */
ul.partnersList { position: relative; z-index: 1; /* prevent shadows falling behind containers with backgrounds */ overflow: hidden; list-style: none; margin: 20px auto 0 auto; padding: 0; width: 570px; }
ul.partnersList li { position: relative; float: left; width: 250px; height: 110px; padding: 0; border: 1px solid #efefef; margin: 0 30px 30px 0; background: #fff; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; }
ul.partnersList li.portrait { /* width: 150px; */ /* height: 296px; */ width: 160px; height: 296px; /* padding: 0; */ /* border: 1px solid #efefef; */ /* margin: 0 30px 30px 0; */ /* background: #fff; */ /* -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; */ /* -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;  */ /* box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;  */ }
ul.partnersList li.portrait img { margin: 10px; }
ul.partnersList li:before { content: ''; z-index: -1; position: absolute; left: 10px; bottom: 10px; width: 70%; max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */ height: 55%; -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); -webkit-transform: skew(-15deg) rotate(-6deg); -moz-transform: skew(-15deg) rotate(-6deg); -ms-transform: skew(-15deg) rotate(-6deg); -o-transform: skew(-15deg) rotate(-6deg); transform: skew(-15deg) rotate(-6deg); }
ul.partnersList li:after { content: ''; z-index: -1; position: absolute; left: 10px; bottom: 10px; width: 70%; max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */ height: 55%; -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); -webkit-transform: skew(-15deg) rotate(-6deg); -moz-transform: skew(-15deg) rotate(-6deg); -ms-transform: skew(-15deg) rotate(-6deg); -o-transform: skew(-15deg) rotate(-6deg); transform: skew(-15deg) rotate(-6deg); left: auto; right: 10px; -webkit-transform: skew(15deg) rotate(6deg); -moz-transform: skew(15deg) rotate(6deg); -ms-transform: skew(15deg) rotate(6deg); -o-transform: skew(15deg) rotate(6deg); transform: skew(15deg) rotate(6deg); }
ul.partnersList li.portrait:before { /* content: ''; */ /* z-index: -1; */ /* position: absolute; */ /* left: 10px; */ /* bottom: 10px; */ /* width: 70%; */ max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */ height: 55%; /* -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); */ /* -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); */ /* box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); */ -webkit-transform: skew(-15deg) rotate(-10deg); -moz-transform: skew(-15deg) rotate(-10deg); -ms-transform: skew(-15deg) rotate(-10deg); -o-transform: skew(-15deg) rotate(-10deg); transform: skew(-15deg) rotate(-10deg); }
ul.partnersList li.portrait:after { /* content: ''; */ /* z-index: -1; */ /* position: absolute; */ /* left: 10px; */ /* bottom: 10px; */ /* width: 70%; */ max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */ height: 55%; /* -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); */ /* -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); */ /* box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); */ -webkit-transform: skew(-15deg) rotate(-10deg); -moz-transform: skew(-15deg) rotate(-10deg); -ms-transform: skew(-15deg) rotate(-10deg); -o-transform: skew(-15deg) rotate(-10deg); transform: skew(-15deg) rotate(-10deg); -webkit-transform: skew(15deg) rotate(10deg); -moz-transform: skew(15deg) rotate(10deg); -ms-transform: skew(15deg) rotate(10deg); -o-transform: skew(15deg) rotate(10deg); transform: skew(15deg) rotate(10deg); }

.home .pull-quote { float: right; width: 20%; font-size: 20px; font-weight: bold; margin: 10px; }
.home .to-request { font-weight: bold; }

.boxtop { font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; color: #333; padding: 5px 0px 2px 5px; font-size: 18px; text-align: left; text-transform: uppercase; margin-bottom: 12px; -webkit-text-stroke: 1px transparent; }

.home article section h2, .home div.article div.section h2 { font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; color: #333; padding: 5px 0px 2px 5px; font-size: 18px; text-align: left; text-transform: uppercase; margin-bottom: 12px; -webkit-text-stroke: 1px transparent; }

#faq { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#faq div.article div.section h2 { font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; color: #333; padding: 5px 0px 2px 5px; font-size: 18px; text-align: left; text-transform: uppercase; margin-bottom: 12px; -webkit-text-stroke: 1px transparent; }
#faq div.article div.section .highlight { border: 1px solid darkgreen; background: #f6dae7; padding: 1em; margin-right: 10px; }

.home { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.home article, .home div.article { width: 670px; /* background: lightgrey; */ /* padding: 10px; */ float: left; }

#faq div.article, .static .article { width: 670px; /* background: lightgrey; */ /* padding: 10px; */ float: left; }

.home article section, .home div.article div.section { background: white; padding: 5px; }

#faq div.article div.section { background: white; padding: 5px; }

.article blockquote { background: lightblue; padding: 15px; margin: 10px; }

.home #aside, .home div#aside { width: 275px; float: right; /* background:whitesmoke; */ min-height: 500px; /*    padding:0 15px 20px 15px; */ padding: 0 0 20px 15px; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e6e6e6), color-stop(0.45, white)); background-image: -moz-linear-gradient(center bottom, #e6e6e6 0%, white 45%); }

#faq div#aside, .static #aside { width: 275px; float: right; /* background:whitesmoke; */ min-height: 500px; /*    padding:0 15px 20px 15px; */ padding: 0 0 20px 15px; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e6e6e6), color-stop(0.45, white)); background-image: -moz-linear-gradient(center bottom, #e6e6e6 0%, white 45%); }

.home #aside, .static #aside { font-size: 16px; }

.home #aside .signin, .static #aside .signin { margin: 2em 10px 2em 10px; }

.tagline { background: #F1F1F1; border: 1px solid #CCC; color: #54728E; font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; letter-spacing: -1px; text-align: center; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9); font-size: 22px; margin: 10px -20px 20px 0; line-height: 1.3em; padding: 12px 11px 21px 11px; position: relative; -moz-box-shadow: 0px 0px 2px white; -webkit-box-shadow: 0px 0px 2px white; box-shadow: 0px 0px 1px white; }
.tagline a { color: #54728E; padding: 2px 3px; -moz-transition: all .25s; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.tagline a:hover { background: #fff; color: #0a3d74; text-decoration: none; }
.tagline span { position: absolute; bottom: -5px; right: 10px; letter-spacing: 0px; }
.tagline span a { font-size: 11px; color: #54728E; padding: 2px 3px; -moz-transition: all .25s; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.tagline span a:hover { background: #fff; color: #0a3d74; text-decoration: none; }

.testimonials p { background: url(../../images/cm/quote_mark.png) no-repeat left -10px, url(../../images/cm/quote_mark2.png) no-repeat right bottom; font-size: 17px !important; line-height: 1.3em; padding-left: 20px; padding-top: 10px; width: 90%; margin: 0 0 40px 0 !important; -webkit-text-stroke: 1px transparent; }
.testimonials span.testimonialCredit { display: block; text-align: right; font-style: italic; font-size: 14px; }

h3.request { clear: both; font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; color: #333; font-size: 22px; text-align: center; margin-bottom: 20px; -webkit-text-stroke: 1px transparent; padding: 20px 80px 0 80px; border-top: 3px double #eef1f3; font-weight: normal; }
h3.request a { color: #333; padding: 2px 3px; -moz-transition: all .25s; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
h3.request a:hover { background: #eef1f3; }

/* Site Side */
.second-emailForm { margin-top: 23px; }

/* .emailForm,  */
.phoneNumContainer, .seminarInfo { /*
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.5, rgb(240,240,240)), color-stop(0.95, rgb(250,250,250)), color-stop(1, rgb(255,255,255))
	);
background-image: -moz-linear-gradient( center bottom, rgb(240,240,240) 50%, rgb(250,250,250) 95%, rgb(255,255,255) 100%
	);
*/ margin-top: 10px; }

.emailForm { /*background:#f1f1f1;
box-shadow:0px 0px 0px rgba(10,61,116,.75);
-webkit-box-shadow:0px 0px 0px rgba(10,61,116,.75);
-moz-box-shadow:0px 0px 0px rgba(10,61,116,.75);
transition:background .5s, box-shadow .5s;
-webkit-transition:background .5s, box-shadow .5s;
-moz-transition:background .5s, box-shadow .5s;
-o-transition:background .5s, box-shadow .5s;*/ }
.emailForm:hover { /*background:#FFF;
box-shadow:0px 0px 10px rgba(10,61,116,.25);
-webkit-box-shadow:0px 0px 10px rgba(10,61,116,.25);
-moz-box-shadow:0px 0px 10px rgba(10,61,116,.25);*/ }

.phoneNumContainer h4, .seminarInfo h4 { font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; letter-spacing: -1px; text-align: center; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9); font-weight: normal; }

.emailForm h4, .phoneNumContainer h4 { font-size: 25px; margin-bottom: 4px; font-weight: bold; }

.emailForm { margin-left: 5px; }
.emailForm a { border: 1px solid #CCC; padding: 20px 10px 10px 10px; background-color: #f1f1f1; display: block; height: 60px; width: 240px; text-decoration: none; background: url(../../images/cm/email_bg_sprite.png) no-repeat right top; font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; letter-spacing: -1px; color: #54728e; text-align: center; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9); box-shadow: 0px 0px 0px rgba(10, 61, 116, 0.75); -webkit-box-shadow: 0px 0px 0px rgba(10, 61, 116, 0.75); -moz-box-shadow: 0px 0px 0px rgba(10, 61, 116, 0.75); transition: background .25s, box-shadow .5s, color .25s; -webkit-transition: background-position .25s, box-shadow .5s, color .25s; -moz-transition: background-position .25s, box-shadow .5s, color .25s; -o-transition: background-position .25s, box-shadow .5s, color .25s; }
.emailForm a:hover { background-position: 0 -90px; color: #0a3d74; box-shadow: 0px 0px 10px rgba(10, 61, 116, 0.25); -webkit-box-shadow: 0px 0px 10px rgba(10, 61, 116, 0.25); -moz-box-shadow: 0px 0px 10px rgba(10, 61, 116, 0.25); }
.emailForm a h4 { text-decoration: none; }
.emailForm a h5 { text-decoration: none; font-weight: normal; font-size: 17px; margin-bottom: 10px; color: #4c4c4c; }
.emailForm form { padding-left: 10px; }
.emailForm label { font-size: 12px; }
.emailForm input.email { color: #999; width: 160px; padding: 2px; border: 1px solid #c7c7c7; box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06); -moz-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06); -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06); }

.phoneNumContainer { background: #d1dfea url(../../images/cm/call_bg.png) no-repeat right center; border: 1px solid #CCC; padding: 20px 10px 10px 10px; display: block; height: 60px; width: 240px; }

.join-us { margin-top: 20px; height: 70px; margin-bottom: 10px; border-bottom: 1px solid #ccc; box-sizing: border-box; -mox-box-sizing: border-box; }

.phoneNumContainer h4, .join-us h4 { color: #54728e; }

.phoneNumContainer h5 { color: #646464; font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; letter-spacing: 1px; text-align: center; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.75); font-weight: bold; font-size: 22px; }

.seminarInfo { background: #FFF; border: 1px solid #CCC; /* 	padding:10px; */ }
.seminarInfo h4 { font-size: 23px; margin-bottom: 10px; color: #54728e; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9); }
.seminarInfo p { font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; padding-left: 0px !important; font-size: 13px; margin: 20px 0 10px 0; text-align: center; line-height: 1.6em; }
.seminarInfo p a { color: #000; }
.seminarInfo ul { font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; padding-left: 0px !important; font-size: 13px; color: #333; margin: 20px 0 0 0 !important; }
.seminarInfo ul li { margin-left: 6px; margin-bottom: 10px !important; }

ul.seminarDates li { clear: both; }
ul.seminarDates li span.semDate { display: block; float: left; width: 106px; padding-bottom: 10px; }
ul.seminarDates li span.semLoc { display: block; float: left; margin-left: 5px; }
ul.seminarDates li span.semTime { display: none; }
ul.seminarDates li div.sold-out { font-weight: bold; }

.strike { text-decoration: line-through; }

.seminarInfo .phoneNum { font-weight: bold; }

a.phoneNum { text-decoration: none; }

.seminarInfo .register-online { font-weight: bold; font-size: x-large; border: 1px solid #ccc; padding: 1em; text-align: center; }

/***** FAQ ****/
.handcursor { cursor: hand; cursor: pointer; }

#faq .answers { font-family: Arial, Helvetica, sans-serif; }
#faq .answer p { font-size: 12px; padding: 0px 34px 10px 34px; }
#faq h3 { font-family: Arial, Helvetica, sans-serif; /* padding: 10px; */ cursor: hand; cursor: pointer; }
#faq h3.closed { color: black; }
#faq h3.open { color: darkRed; }
#faq .question { font-size: 18px; }
#faq .questiontxt { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; margin: 0px; /* display:block; */ }
#faq .answers dt { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; margin: 0px; /* display:block; */ }
#faq .answers dd p { padding-left: 0; }

.leftbottomcontent { position: relative; top: 0px; clear: both; float: left; width: 379px; /* height: 135px; */ text-align: left; margin: 0; border: 1px solid #FFF; padding: 0px; visibility: visible; }

.leftbottomcontent-faq { clear: both; float: left; position: relative; margin: 6px 0px 3px 0px; width: 377px; height: 100px; text-align: left; border: 1px solid #B8E7FF; padding: 0px; visibility: visible; background: #ECF4FF url(../../images/lmon/faqs_slogan.jpg) no-repeat center center; }

.leftcontentinner-faq { position: relative; top: 0px; float: left; width: 379px; text-align: left; padding: 0px; margin: 0px; background: #FFF; visibility: visible; }

.rightcontent-faq { position: relative; top: 29px; float: right; width: 550px; height: 110%; /* height: 335px; */ text-align: left; /* border: 1px solid #B5E6FF; */ padding: 0 10px; margin: 0px; background-repeat: no-repeat; visibility: visible; }
.rightcontent-faq p { margin-bottom: 12px; }

.right { float: right; }

a.fancybox { text-decoration: none; }
a.fancybox:hover { border-bottom: none !important; }
a.fancybox img.lawyerImg { padding: 6px; border: 1px solid #CCC; -moz-transition: background-color .5s; -webkit-transition: background-color .5s; -o-transition: background-color .5s; transition: background-color .5s; }
a.fancybox:hover img.lawyerImg { background-color: #54728e; }

p.imgContainer { text-align: center; margin: 30px 0 !important; padding-left: 0 !important; }
p.imgContainer span { display: block; font-size: 14px; font-style: italic; color: #333; line-height: 16px; padding-top: 10px; }

a > ul.lawyerList { background: #f1f1f1 url(../../images/cm/zoom.png) no-repeat right bottom; -moz-transition: border .5s; -webkit-transition: border .5s; -o-transition: border .5s; transition: border .5s; }

ul.lawyerList, ul.lenderList, ul.insureList { background: #f1f1f1; border: 1px solid #CCC; margin: 24px auto; padding: 20px 10px 10px 20px; list-style: none; width: 495px; }
ul.lawyerList li { padding-left: 30px; margin-bottom: 20px; background: url(../../images/cm/blue_bullet.png) no-repeat left 4px; font-size: 16px; text-shadow: 1px 1px 0px white; }
ul.lenderList li, ul.insureList li { padding-left: 30px; margin-bottom: 20px; background: url(../../images/cm/blue_bullet.png) no-repeat left 4px; font-size: 14px; text-shadow: 1px 1px 0px white; }

a > ul.lawyerList:hover { border: 1px solid #446584; box-shadow: inset 0 0 10px rgba(68, 101, 132, 0.6); -webkit-box-shadow: inset 0 0 10px rgba(68, 101, 132, 0.6); -moz-box-shadow: inset 0 0 10px rgba(68, 101, 132, 0.6); }
a > ul.lawyerList li { color: #333; border-bottom: none !important; text-decoration: none; }

.featureBox { float: left; width: 310px; margin-right: 20px; margin-bottom: 20px; display: inline; border-bottom: 1px solid #CCC; padding-bottom: 20px; }
.featureBox p { font-size: 14px; padding-left: 0 !important; text-align: justify; width: 275px; margin: 0 !important; }
.featureBox p.imgContainer { text-align: center; margin: 10px 0 !important; padding-left: 0 !important; }
.featureBox p.imgContainer span { display: block; font-size: 12px; font-style: italic; color: #333; line-height: 16px; padding: 10px; }

#feature1, #feature2 { min-height: 360px; }

#feature3, #feature4 { min-height: 380px; }

dl.insurerBenefits, dl.lawyerDL { line-height: 1.4em; padding-left: 20px; margin: 2em 1em 0em 2em; }
dl.insurerBenefits dt { font-weight: bold; }
dl.insurerBenefits dd { margin-bottom: 1em; }
dl.lawyerDL dt, dl.insurerBenefits dt { font-family: 'Quattrocento Sans', "Helvetica Neue", Helevtica, Arial, sans-serif; font-size: 20px; color: #54728E; margin-bottom: .5em; font-weight: bold; }
dl.lawyerDL dd, dl.insurerBenefits dd { background: #f1f1f1; border: 1px solid #CCC; padding: 1em; margin-bottom: 3em; }
dl.lawyerDL dd p { padding-left: 0 !important; }

p.note { font-size: 11px; }

.notificationsReport .note { font-family: Courier, monospace; }

.up-bad { color: red; }

.down-good { color: green; }

/* conv search */
#conv-selector { width: 20em; }

.ui-autocomplete { max-height: 300px; overflow-y: auto; padding-right: 20px; }

/* local authority searches */
.LAScontainer .search-mismatch { margin: 5px; padding: 5px; border: 1px solid #c2c2c2; background: #fff4b3; }
.LAScontainer .search-mismatch .userValue, .LAScontainer .search-mismatch .systemValue { font-weight: bold; }

.st span { text-decoration: line-through; }

.alertRationaleLabel { width: 200px; float: left; margin-top: 30px; }

.alertRationaleText { width: 500px; }

.snoozedAlertDesc { width: 150px; }

.snoozedAlertDescNoIssue { float: right; font-style: italic; border: 1px dotted; }

.snoozed-alerts-table, .abort-rationale-table { width: 100%; }

.snoozedAlertTD, .snoozedAlertTH, .abortRationaleTH, .abortRationaleTD { width: 500px; }

table.dashboard thead th .abortReportDateTH, table.dashboard tbody td .abortReportDateTD { width: 80px; }
table.dashboard thead th .abortReportRiskTH, table.dashboard tbody td .abortReportRiskTD { width: 50px; }
table.dashboard thead th .abortReportFreeTextTH, table.dashboard tbody td .abortReportFreeTextTD { text-align: right; }
table.firm-invoices thead th { text-align: center; }
table.firm-invoices thead th.charges { padding-bottom: 3px; vertical-align: bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #54728e; }

#service-editor .hiddenSection, #service-editor .hiddenItem { display: none; }

/* MONEY LAUNDERING & FINANCIAL CRIME PAGE */
.moneyLaunderingContent { margin: 20px 0 40px; }
.moneyLaunderingContent h1 { font-family: 'Melbourne', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 30px; text-transform: uppercase; margin: 30px 0 20px; color: #19B0FF; letter-spacing: -1px; }
.moneyLaunderingContent h2 { margin: 20px 0; font-size: 24px; font-weight: 300; color: #333; }
.moneyLaunderingContent h2 a { color: #333; transition: all .15s linear; -webkit-transition: all .15s linear; -moz-transition: all .15s linear; -o-transition: all .15s linear; }
.moneyLaunderingContent h2 a:hover { color: #19B0FF; }
.moneyLaunderingContent p { margin: 10px 0 20px; line-height: 1.4em; }

.quote { text-align: center; }

.moneyLaunderingContent blockquote { display: inline-block; width: 65%; background: #FFF; border: 2px solid #f1f1f1; font-size: 16px; line-height: 18px; font-style: normal !important; margin: 20px auto 20px auto; padding: 1.5em; position: relative; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25); }
.moneyLaunderingContent blockquote p { position: relative; text-align: left; }
.moneyLaunderingContent blockquote p:before { font-family: 'FontAwesome'; content: '\f10d'; position: absolute; top: -35px; left: 0px; color: #f1f1f1; font-size: 50px; z-index: 1; }
.moneyLaunderingContent blockquote:after, .moneyLaunderingContent blockquote:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.moneyLaunderingContent blockquote:after { border-color: rgba(241, 241, 241, 0); border-bottom-color: #FFF; border-width: 20px; margin-left: -20px; }
.moneyLaunderingContent blockquote:before { border-color: rgba(255, 255, 255, 0); border-bottom-color: #F1f1f1; border-width: 23px; margin-left: -23px; }

.amlImgContainer { width: 600px; border: 1px solid #f1f1f1; margin: 40px auto; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25); }

a.webinarLink { font-family: "Melbourne", Helvetica, Arial, sans-serif !important; color: #FFF; background: #5DACDF; transition: .25s all; -moz-transition: .25s all; -webkit-transition: .25s all; -o-transition: .25s all; display: inline-block; font-size: 30px; padding: 1em 1em .65em; margin: 25px auto 0; text-transform: uppercase; cursor: pointer; text-decoration: none !important; }
a.webinarLink:hover { background: #FDA759; color: #FFF; text-decoration: none !important; }

.logoTitle { float: left; margin-right: 10px; }

.logoContainer { float: right; margin-top: 35px; }

.selectContainer { text-align: center; }
.selectContainer h2 { text-align: center; font-size: 34px !important; font-weight: bold !important; margin-top: 10px !important; }
.selectContainer select { border: 1px solid #CCC; font-size: 18px; height: 35px; }

p.quoteNote { font-size: 14px; }

.selectContainer { padding: 10px 20px 30px; background: #e7eef8; border: 1px solid #80a4d5; }

.btnContainer { text-align: center; }

/* TWEAKS FOR INDIVIDUAL LENDER INSTRUCTION POPUP */
.indvLenderInstr p { margin: 10px 0; line-height: 1.4em; }
.indvLenderInstr ul { margin-left: 20px; }
.indvLenderInstr ul li { margin-bottom: 10px; }

.p2-question { margin-bottom: 10px; }

.p2-answer { line-height: 1.4em; }

.resetLenderStateWarningText + .resetButtonsContainer { float: right; margin-top: 2em; }

dd:not(.ncAlerts) .pciRationale { display: block; }

/* watermark */
.cc-watermark-container { position: fixed; right: 30px; bottom: 30px; font-size: 48pt; opacity: 0.5; font-family: Franklin Gothic Heavy,Stencil,sans-serif; -webkit-transform: rotate(-40deg); -moz-transform: rotate(-40deg); /*    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.76,M12=0.64, M21=-0.64, M22=0.76); */ z-index: 200; color: red; }

.initially-hidden { display: none; }

.choice-multiple-group .trait, .choice-multiple-group .btn-group { border: 0px; padding: 0px; margin: 0px; min-width: 370px; }

.modal { z-index: 6000; }

.fake-link, .extra-¶-container .preview, .optional-¶-link, .opt-paras, .print-chap-link { cursor: pointer; }

#optional-¶-modal h4 { font-weight: bold; font-size: large; margin-bottom: 0.53em; }

.caseReview .navButton { border: 1px solid transparent; }

.saveInfo .textDescription { font-size: 11px; width: 450px; float: left; }
.saveInfo .saveInfoButtons { float: left; }

/* jqfs */
.bottom-banner { width: 100%; text-align: center; z-index: 7000; opacity: 1.0; position: fixed; bottom: -5px; left: 10px; }
.bottom-banner .inner { color: #31708f; background-color: #d9edf7; border: 1px solid #bce8f1; border-radius: 7px; padding: 1em; margin-left: auto; margin-right: auto; width: 900px; height: 28px; }
.bottom-banner .close-icon { float: right; cursor: pointer; width: 30px; height: 30px; }

.cml-2015-11-buildings-clickabove { border: 1px solid red; padding: 0.5em; }

.cml-2015-11-buildings-lsq { border: 2px solid red; margin: 1em; padding: 1em; }

.displayNone, .trait[data-traitsource="50135"] .results[data-validity="BAD"] { display: none; }

html .ui-front { /* beat the nav */ z-index: 600; }

.trait .aml-pricing-container .aml-pricing-data { display: none; }
.trait .aml-pricing-container .aml-pricing-data table { margin-left: 8px; width: 100%; background: #eeeaea; }
.trait .aml-pricing-container .aml-pricing-data .number { text-align: right; }

.trait[data-traitsource="30076"] .aml-pricing-container { display: none; }

div[data-tdtc="DGCS"] .trait[data-traitsource="30076"] .aml-pricing-container { display: block; }

.chapter-switch .traitHelpScope .traitHelpContainer img { max-width: 20px; }

.traitHelpScope .showTraitHelpTriggerText, .traitHelpScope span.showTraitHelpBehavior { text-decoration: underline; color: blue; }
.traitHelpScope .traitHelpContainer { float: right; padding-left: 5px; padding-right: 5px; }
.traitHelpScope .traitHelp { margin: 0; top: 0; width: 400px; right: 0; display: none; position: absolute; background: #f6f6da; border: 3px double gray; padding: 1em; z-index: 1000; }
.traitHelpScope .traitHelp p { margin-bottom: 6px; }

.cant-proceed ul.invalid-answers { padding-left: 35px; }
.cant-proceed ul.invalid-answers li { list-style-type: disc; }

.config-err { display: block; }
.config-err i.fa { color: red; }

.vendorEnquiry, .lenderEnquiry { font-size: x-small; max-height: 300px; overflow: auto; }

a.hideShowBtn, a.proceedBtn { background: #07517c url(../../images/cm/alert-overlay.png) repeat-x; display: inline-block; padding: 5px 14px 6px; color: white; text-decoration: none; font-weight: normal; font-size: 18px; line-height: 1; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -moz-border-radius: 16px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -webkit-border-radius: 16px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); border-radius: 16px; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); border-bottom: 1px solid rgba(0, 0, 0, 0.25); position: relative; cursor: pointer; margin-right: 5px; }

.question-control select, .question-control input[type=text], .question-control textarea { /* width: 300px; */ min-width: 400px; max-width: 600px; -moz-transition: background-color 1s ease; -webkit-transition: background-color 1s ease; -o-transition: background-color 1s ease; transition: background-color 1s ease; }

table.landSearchTable td, table.landSearchTable th { padding: 5px; border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; padding: .75em; color: #012940; font-size: 12px; vertical-align: middle; }

table.landSearchTable tfoot th, table.landSearchTable thead th, #unmatched-las table.landSearchTable th { font-weight: bold; text-align: left; background: #f1f1f1; }

table.landSearchResultsTable td, table.landSearchResultsTable th { padding: 5px; border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; padding: .75em; color: #012940; font-size: 12px; vertical-align: middle; }

#debug-pre { display: none; }

.lenderFooter { font-size: 11px; margin-top: 1em; color: #777; }

[data-tdtc="ERPC"] .rotMargin, [data-tdtc="ERMS"] .rotMargin { display: none; }

.questions .choice-multiple-group .radio-btn-group .btn-secondary { border: 1px solid darkgrey; }
.questions .choice-multiple-group .radio-btn-group .active { background: lightgreen; }
.questions .choice-multiple-group .surround { padding: 1em; background-color: lightgrey; }
.questions table { width: 100%; }
.questions #subdocs { display: none; }
.questions .qnum { font-size: x-small; color: #999; }
.questions .rotMargin { position: absolute; right: 30px; top: 0; width: 35px; text-align: center; padding-bottom: 3px; border-radius: 0 0 8px 8px; color: white; font-size: small; background: #7e7ef8; }
.questions .required-trait { border-left: 3px solid red !important; }
.questions .required-trait[data-validity="OK"] { border-left: 3px solid green !important; }
.questions .doc { background: #f1f1f1; border: 1px solid #ccc; padding: 1em; margin: 0 0 1em 1em; position: relative; }
.questions fieldset.choo label { display: inline; }
.questions fieldset.choo > div { border-color: red; text-indent: -28px; padding-left: 28px; margin-bottom: 5px; }
.questions fieldset.bool label { border-color: green; margin-bottom: 5px; }
.questions ol { padding-left: 1.2em; }
.questions .ro-traitvalue { background-color: white; border: 1px solid #e1e1e1; color: #333; padding: 3px; margin-left: 1em; }
.questions .auditAnnotations { background: url(../../images/cm/audit_divider.png) no-repeat center top; clear: both; margin: 1em 0 .5em 0; padding: 14px 10px 10px; }
.questions .auditAnnotations blockquote { background-color: #ffffcc; border: 1px solid #999; color: #000; font-size: 14px; padding: 6px 10px; margin-left: 1em; line-height: 1.3em; }
.questions .question { font-weight: normal; line-height: 1.4em; margin-right: 5px; }
.questions .question .footnote { margin-top: 1em; font-size: small; }
.questions .question p:nth-of-type(n + 2) { margin-top: 1em; }
.questions .enquiries { padding-left: 1em; }
.questions .enquiries th { color: grey; }
.questions .qcontrol { padding-left: 1em; }
.questions th { padding: 4px; }
.questions td { padding: 4px; }
.questions .checkbox-group input[type="checkbox"] { margin-left: -10px; }
.questions .checkbox-group .checkbox-row { margin-bottom: 10px; }
.questions div.choo > div.choice { border-color: orange; text-indent: -28px; padding-left: 28px; margin-bottom: 5px; }
.questions thead th { text-align: center; }

#enq-preview-header { background-color: #eee; }

#spinnerContainer { width: 100; position: fixed; right: 20px; top: 20px; background: white; opacity: 50%; z-index: 100; }

.allQuestionsContainer { clear: both; }

.allQuestionsForDoc { width: 900px; }

.tabNav { margin: 1em 0; }

button.invokeAddTraitDialog { width: 144px; height: 50px; }
button.invokeAddTraitDialog p { float: left; padding: 6px; }
button.invokeAddTraitDialog img { width: 30px; float: left; }
button.landSearchButton { margin: 10px 0 20px; }

a.hideShowBtn { float: left; }
a.proceedBtn { margin-bottom: 5px; float: right; }
a.proceedBtn:hover { background-color: #054062; color: white; }
a.proceedBtn:active { top: 1px; }
a.approveBtn { background: url(../../images/cm/auditor_btns.png) no-repeat 0 0; }
a.rejectBtn { background: url(../../images/cm/auditor_btns.png) no-repeat 0 -28px; }
a.clearBtn { background: url(../../images/cm/auditor_btns.png) no-repeat 0 -56px; }
a.pdfLink { text-decoration: underline; color: red; padding: 4px 0 4px 24px; background: url(../../images/pdficon_small.gif) no-repeat left center; line-height: 24px; transition: .15s all; -webkit-transition: .15s all; -o-transition: .15s all; -moz-transition: .15s all; }
a.pdfLink:hover { color: #000; }
a.propEditLink:hover, a.rtPropEditLink:hover { color: #63c7ea; }

.proceedBtnContainer { float: right; width: 300px; margin-bottom: 5px; }

.trait { border: 1px solid #d4dde9; padding: 10px; margin: 1em 0; position: relative; }

div[data-doctype="CXAD"] { border: 3px solid red; }
div[data-doctype="CXAD"] .trait { padding: 3px; margin: 5px 0 5px 20px; background: transparent; border: none; }
div[data-doctype="CXAD"] .trait .question-control { margin-bottom: 8px; }
div[data-doctype="CXAD"] .trait .question { margin-left: 8; }
div[data-doctype="CXAD"] .trait .qnum { display: none; }

div[data-doctype="CXA2"] { border: 3px solid red; }
div[data-doctype="CXA2"] .trait { padding: 3px; margin: 5px 0 5px 20px; background: transparent; border: none; }
div[data-doctype="CXA2"] .trait .question-control { margin-bottom: 8px; }
div[data-doctype="CXA2"] .trait .question { margin-left: 8; }
div[data-doctype="CXA2"] .trait .qnum { display: none; }

.question-row-even { background: white; }

.question-row-odd { background: white; }

.sub-question { background: #e1e1e1 !important; margin: 0 0 1em .5em !important; border: 1px solid #ccc !important; }
.sub-question .q-and-a .question { margin-right: 12px; }
.sub-question .question-control { margin-left: -12px; }

.p1delta { display: none; font-size: 13px !important; line-height: 1.4em !important; }
.p1delta table { border: 1px solid #ccc; }
.p1delta table th { padding: 10px; text-align: left; background: #e5e5e5; padding: 7px 5px; }
.p1delta table td { padding: 10px; }
.p1delta table tr > td:first-child { border-right: 1px solid #ccc; }
.p1delta p { padding-right: 10px !important; }
.p1delta ins { background: yellow; }
.p1delta ul { font-size: 13px; line-height: 1.4em; }

.changeIndicator { width: 18px; height: 18px; display: inline-block; }
.changeIndicator img { vertical-align: text-bottom; }

.change-delta-open { background: lightgrey; padding: 5px; cursor: pointer; font-size: 14px; }
.change-delta-open:hover { background: #336b7f; color: white; }
.change-delta-open:hover i { color: white; }
.change-delta-open i { color: #336b7f; padding-right: 5px; }

.indicator-arrow { float: left; margin-left: -29px; color: red; font-size: 20pt; display: none; }

.q-and-a { float: left; width: 379px; vertical-align: top; }
.q-and-a a:target { border: 3px solid orange; }

[data-ttype="CHSQ"] .question-control, [data-ttype="MOLC"] .question-control, [data-ttype="RLCH"] .question-control { /* width: inherit; */ }

table.molc td { vertical-align: top; }

.molc-opts { min-width: 379px; }

.ptrCounts { min-width: 28px; position: absolute; right: 50px; display: inline; }

.molc-results .results { position: relative !important; }

[data-ttype="ASTR"] .astr-addButton { padding: 0.4rem 1.2rem; box-shadow: 5px 6px 9px rgba(0, 0, 0, 0.1); border-radius: 5px; margin-top: 2px; }

[data-ttype="PTXS"] .q-and-a { display: none; }
[data-ttype="PTXS"] .question-control { width: inherit; float: none; }

[data-ttype="CHOO"] .question-control { max-width: 388px; }

.question-control { float: left; /* width: 388px; */ min-width: 400px; /* max-width: 600px; */ vertical-align: top; margin-bottom: 1em; }
.question-control .ui-sortable-handle texarea { width: calc(100% - 2rem); }
.question-control .str-help { margin-top: 4px; color: grey; font-size: small; }
.question-control select { width: 320px; }
.question-control select.lender-select { max-width: 465px; }
.question-control input[type=text].na-specify { width: 280px; }
.question-control input[type=text].na-specify.empty-na { background: rgba(252, 255, 38, 0.6); }
.question-control input.required { background-color: white; background-position: 279px -29px; }
.question-control input.valid { background-color: white; background-position: 279px -61px; }
.question-control input.error { background-color: pink; background-position: 279px 3px; outline: none; }
.question-control .birth-year, .question-control .birth-month, .question-control .birth-day { width: 70px; min-width: 70px; }

#high-risk-items .q-and-a { width: auto; }
#high-risk-items .question-row-even { background: lightpink; }
#high-risk-items .question-row-odd { background: lightpink; }
#high-risk-items .results { display: none; }
#high-risk-items .question-control { display: none; }

#high-risk-notification { text-align: center; margin-bottom: 1em; }

.lawyer-q .results { position: absolute; height: 34px; width: 20px; display: block; text-indent: -9999px; top: 4px; right: 4px; }
.lawyer-q .UNFI { background: url(../../images/cm/status_icons-unset.png) no-repeat 0 -68px; }
.lawyer-q .OK { background: url(../../images/cm/status_icons-unset.png) no-repeat 0 0; }
.lawyer-q .BAD { background: url(../../images/cm/status_icons-unset.png) no-repeat 0 -34px; }

.results[data-validity=UNFI] { background: url(../../images/cm/status_icons-unset.png) no-repeat 0 -68px; background: url(../../images/cm/status_icons.png) no-repeat 0 -68px; }

.results[data-validity=OK] { background: url(../../images/cm/status_icons-unset.png) no-repeat 0 0; background: url(../../images/cm/status_icons.png) no-repeat 0 0; }

.results[data-validity=BAD] { background: url(../../images/cm/status_icons-unset.png) no-repeat 0 -34px; background: url(../../images/cm/status_icons.png) no-repeat 0 -34px; }

.auditor-q .results { position: absolute; height: 34px; width: 57px; display: block; text-indent: -9999px; top: 4px; right: 4px; }
.auditor-q .UNFI { background: url(../../images/cm/status_icons.png) no-repeat 0 -68px; }
.auditor-q .OK { background: url(../../images/cm/status_icons.png) no-repeat 0 0; }
.auditor-q .BAD { background: url(../../images/cm/status_icons.png) no-repeat 0 -34px; }

table.landSearchTable { width: 100%; border-collapse: collapse; border: 1px solid #666; color: #012940; background: white; }
table.landSearchTable td.psr { text-align: center; }
table.landSearchTable td.psr a img { vertical-align: top; }
table.landSearchTable td.force-height { line-height: 30px; }
table.landSearchTable td.statusIcon { background: #bcbcbc url(../../images/cm/homebase_table_statusGrey_bg.png) repeat-x top; text-align: center; }
table.landSearchTable th.landSearchTable-heading { text-align: center; }
table.landSearchTable th.psr { text-align: center; }
table.landSearchTable th.statusIcon { background: #bcbcbc url(../../images/cm/homebase_table_statusGrey_bg.png) repeat-x top; text-align: center; }
table.landSearchTable tfoot td { border: 1px solid #38160c; background: #38160c; padding-top: 6px; }
table.landSearchTable tbody td { text-align: left; }
table.landSearchTable tbody td a { background: transparent; text-decoration: none; color: #012940; }
table.landSearchTable tbody td a:hover { background: transparent; text-decoration: underline; color: #000; }
table.landSearchTable tbody th { text-align: left; }
table.landSearchTable tbody th a { background: transparent; text-decoration: none; font-weight: normal; color: #012940; }
table.landSearchTable tbody th a:hover { background: transparent; color: #666; }
table.landSearchTable tbody tr.hover td { background: #f1f1f1; color: #000; }
table.landSearchTable tr:hover { background: #f1f1f1; }
table.landSearchResultsTable { width: 100%; border-collapse: collapse; border: 1px solid #666; color: #012940; background: white; }
table.landSearchResultsTable td.statusIcon { background: #bcbcbc url(../../images/cm/homebase_table_statusGrey_bg.png) repeat-x top; text-align: center; }
table.landSearchResultsTable th.statusIcon { background: #bcbcbc url(../../images/cm/homebase_table_statusGrey_bg.png) repeat-x top; text-align: center; }
table.landSearchResultsTable tbody th { text-align: left; }
table.landSearchResultsTable tbody th a { background: transparent; text-decoration: none; font-weight: normal; color: #012940; }
table.landSearchResultsTable tbody th a:hover { background: transparent; color: #666; }
table.landSearchResultsTable tbody td { text-align: left; }
table.landSearchResultsTable tfoot td { border: 1px solid #38160c; background: #38160c; padding-top: 6px; }
table.questions th { text-align: left; }
table.case-alerts tbody tr.hover td { background: #f1f1f1; color: #000; }

div#docPicker { width: 800px; margin: 0 auto; margin-top: 20px; background-color: white; border: 1px solid #aaa; }
div.spinner { text-align: center; }
div.impliedDoc { padding-left: 1em; }
div.impliedContextPicker input.icn-new { width: 11em; }

.no { border-style: solid; border-color: red; }

.buttonContainer { margin: 0 0 1em 0; text-align: center; width: 100%; }

h3.caseStatusMain { background: white; border: 1px solid #ccc; font-size: 24px; color: #064c75; font-weight: normal; padding: .5em 0; text-align: center; margin-bottom: .5em; }
h3.landSearchTitle { margin: 10px 0; }
h3.propSearchTitle { text-align: center; margin: 20px 0; }
h3.propSearchTitle span { font-weight: 400; }

.retention-name { font-weight: bold; }

.retention-amount { font-weight: bold; }

.small-note { font-size: small; }

.p2-question { font-weight: bold; }

.lsqPopLink { cursor: pointer; text-decoration: underline; color: blue; }

#question-meter-container { display: none; }

.lender-requirement { background: #f1f1f1; padding: 10px; margin: 10px 0; display: table; font-size: 13px; }

.lsqLenderIconContainer { display: table-cell; vertical-align: top; }

.lsqItem ul li { list-style: disc; }
.lsqItem .lit { padding: 0.5em; }

.lsqText { display: table-cell; }

.lenderNote { background: #f1f1f1; font-size: 13px; padding: 10px; margin: 10px 0; border-radius: 5px; border: 0 solid white; }

.lsqLenderIcon { vertical-align: middle; padding-right: 10px; }

.p1 { margin: 1em; }
.p1 .section-number { font-weight: bold; }
.p1 ul { padding-left: 1em; list-style: disc; }

.riskSection { margin-bottom: 1em; }

.risk-rationale { padding: 1em; border: 1px dotted grey; }

._risk-left-container { width: 60; float: left; }

._rationale-container { width: 40%; float: right; }

.clientRiskList { margin-top: 20px; }
.clientRiskList li { margin-bottom: 10px; font-size: 13px; padding-bottom: 10px; border-bottom: 1px solid #f1f1f1; }

.radioLabel { float: left; width: 215px; }

.radioBtnsContainer { float: left; width: 100px; margin-left: 20px; }

.checkNo { display: inline-block; margin-left: 10px; }

.landSearchResultContainer { margin: 10px 0; }

.propSearchInput { width: 65%; margin: 0 auto; position: relative; }

.propEditLink, .rtPropEditLink { text-decoration: underline; color: #0b4d73; font-size: 80%; }

.doneLink, .rtDoneLink { color: #0b4d73; }
.doneLink:hover, .rtDoneLink:hover { color: #63c7ea; }
.doneLink a, .rtDoneLink a { color: #0b4d73; }
.doneLink a:hover, .rtDoneLink a:hover { color: #63c7ea; }

.propSearchAddress, .rtPropSearchAddress { border: 1px solid #ccc; padding: 10px; font-size: 80%; position: relative; line-height: 1.4em; cursor: pointer; transition: .15s all; -webkit-transition: .15s all; -moz-transition: .15s all; -o-transition: .15s all; min-height: 2em; }
.propSearchAddress:hover, .rtPropSearchAddress:hover { box-shadow: 0 0 5px #63c7ea; }
.propSearchAddress:hover::after, .rtPropSearchAddress:hover::after { color: #63c7ea; }

.propSearchAddress::after { content: "\f040 EDIT"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; font-size: 14px; color: #0b4d73; top: 10px; right: 10px; z-index: 1; transition: .15s all; -webkit-transition: .15s all; -moz-transition: .15s all; -o-transition: .15s all; }

.propSearchAddressDisabled::after { content: none; }

.propSearchAddressForm label { display: inline-block; margin-bottom: 5px; }
.propSearchAddressForm input { margin-bottom: 10px; height: 20px; }

#questions h2 { margin: 1em 0; font-size: 24px; text-transform: capitalize; }

#questions { background: #eef0f3; padding: 1em; border: 1px solid #c9d6ea; }
#questions h2 { margin: 1em 0; font-size: 24px; text-transform: capitalize; }

.doc a.removeBtn { position: absolute; top: 10px; right: 10px; font-size: 11px; font-family: Lucida Grande, Helvetica, sans-serif; background: #dadada url(../../images/cm/overlay.png) repeat-x left top; display: inline-block; padding: 5px 10px 6px; color: #333; text-decoration: none; -moz-border-radius: 24px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); -webkit-border-radius: 24px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); border-radius: 24px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.25); border: 1px solid #ccc; cursor: pointer; behavior: url(/js/PIE.htc); }
.doc a.removeBtn:hover { background: #ccc url(../../images/cm/overlay_hi.png) repeat-x left top; }
.doc a.removeBtn:active { background: #dadada url(../../images/cm/overlay.png) repeat-x left top; color: #333; }

span.addedTitle { font-size: 18px; font-style: italic; }

div[data-doctype="NAME"] .sub-question { background: #e1e1e1 url(../../images/cm/sub_question_bg.png) repeat-x left top !important; margin: 0 0 0 .5em !important; border: none !important; }

[data-ttype="NOTE"] .q-and-a { width: auto; }

th.enquiries { width: 20%; vertical-align: top; }

td.enquiries { width: 20%; vertical-align: top; }

.auditButtons a { display: block; height: 28px; width: 87px; text-indent: -9999px; }

.auditAnnotations h3 { font-size: 14px; font-weight: normal; margin-bottom: .5em; margin-top: 10px; text-align: left; }

#customDialog input[type="text"] { width: 400px; }

.question ul { padding-left: 1em; list-style: disc; }
.question ul li { padding-left: 0.2em; }

.landSearchResultsTable th { background: #f1f1f1; }

label.searchLabel { position: absolute; left: 10px; top: 9px; }

input.propSearchBar { display: block; width: 100%; height: 34px; padding: 6px 12px 6px 30px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: white; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

hr.propSearchRule { background: #ccc; border: none; height: 1px; color: #ccc; margin-bottom: 20px; }

#propertySearchContainer .results { top: 130px; }

td.chsq-q { width: 40%; }
td.chsq-q .traitHelpScope { display: inline; }
td.chsq-q .traitHelpContainer { padding-right: 20px; }

td.molc-q { width: 40%; }

[data-traitsource="170160"] td.chsq-q { min-width: 70%; }

[data-traitsource="170358"] td.chsq-q { max-width: 24%; }

[data-traitsource="170284"] td.chsq-q { width: 60%; }

[data-traitsource="170264"] td.chsq-q { width: auto; }
[data-traitsource="170264"] td.chsq-opts { width: 510px; }

.chsq tr:nth-child(2n) td { background-color: rgba(155, 206, 222, 0.44); }
.chsq label.btn-secondary { background-color: white; }

.molc tr:nth-child(2n) td { background-color: rgba(155, 206, 222, 0.44); }
.molc label.btn-secondary { background-color: white; }
.molc .molc-opts .label.btn { height: 40px; }

.radio-btn-group > .btn input[type=checkbox], .radio-btn-group > .btn input[type=radio] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.ui-state-default { padding: 10px; }

:focus { box-shadow: 0 0 5px #63c7ea; }

.subdoc-add-container { margin: 1em; }

.question-control { display: inline-flex; }
.question-control button.llm-but { align-self: flex-start; }

.jconfirm.jconfirm-cm .jconfirm-bg { background-color: rgba(0, 0, 0, 0.2); }
.jconfirm.jconfirm-cm .jconfirm-box div.jconfirm-title-c { font-family: Verdana,Arial,sans-serif; }
.jconfirm.jconfirm-cm .jconfirm-box div.jconfirm-content-pane { font-family: Verdana,Arial,sans-serif; }
.jconfirm.jconfirm-cm .jconfirm-box .jconfirm-buttons button { text-transform: capitalize; font-family: Verdana,Arial,sans-serif; font-weight: bold; }

@font-face { font-family: 'Conv_PTN57F'; src: url("../fonts/pt-sans-narrow/PTN57F.eot"); src: url("../fonts/pt-sans-narrow/PTN57F.woff") format("woff"), url("../fonts/pt-sans-narrow/PTN57F.ttf") format("truetype"), url("../fonts/pt-sans-narrow/PTN57F.svg") format("svg"); font-weight: normal; font-style: normal; }
.rotAd { /* CSS Document */ }
.rotAd *, .rotAd *::after, .rotAd *::before { box-sizing: border-box; }
.rotAd .left_f { float: left; padding-right: 15px; }
.rotAd .ui-dialog .ui-dialog-titlebar-close { background: transparent none repeat scroll 0 0 !important; border: 2px solid #fff !important; border-radius: 50px; color: #fff !important; height: 25px; margin: -12px 0 0; padding: 1px !important; position: absolute; right: 10px; top: 50%; width: 25px; }
.rotAd .ui-icon-closethick { background-position: -97px -129px; }
.rotAd .ui-dialog-title, .rotAd .ui-widget-header h2 { font-family: 'Conv_PTN57F'; font-size: 22px; text-transform: uppercase; font-weight: normal; }
.rotAd .ui-widget-header { background: #002d64; color: #fff; }
.rotAd .dialog-wrapper p { font-family: 'Conv_PTN57F'; font-size: 18px; }
.rotAd .dialog-wrapper .pop_title { font-family: 'Conv_PTN57F'; font-size: 18px; text-transform: uppercase; color: #002d64; }
.rotAd .teme_more a { width: 285px; padding: 7px; background-color: #fff; font-size: 22px; color: #0a3d74; text-transform: uppercase; text-decoration: none; display: block; text-indent: -15px; text-align: center; border: 1px solid #0a3d74; line-height: 44px; font-family: 'Conv_PTN57F'; margin: 0 auto; }
.rotAd .teme_more a { background: #0a3d74; color: #fff; }
.rotAd .teme_more a:hover { background: #001d54; }
.rotAd .teme_more a img { vertical-align: middle; float: left; padding-left: 10px; }
.rotAd .teme_more { border-top: 1px solid #ccc; float: left; padding: 20px 10px 10px; text-align: center; width: 100%; }

.cmLenderPage { width: 770px; margin: 0 auto 50px auto; }
.cmLenderPage h1, .cmLenderPage h2, .cmLenderPage h3, .cmLenderPage h4, .cmLenderPage h5, .cmLenderPage h6 { clear: both; font-family: Bitter, Georgia, serif; }
.cmLenderPage h1 { font-size: 30px; margin-top: 1em; }
.cmLenderPage h2 { font-size: 20px; margin: 35px 0; font-weight: normal; line-height: 1.3em; }
.cmLenderPage .timeline-figure { background: #ccc; padding: 1em; }
.cmLenderPage .timeline-figure h3 { margin: 0 0 1em 0; text-align: center; }
.cmLenderPage .timeline-figure .figure-caption { margin: 0; font-size: small; }

.cmLenderContent a { color: #3AB7E5; }
.cmLenderContent a.joinLink { display: inline-block; color: #FFF; background: #5DACDF; transition: .25s all; -moz-transition: .25s all; -webkit-transition: .25s all; -o-transition: .25s all; padding: 1em .75em; text-decoration: none; }
.cmLenderContent a.joinLink:hover { background: #FDA759; color: #FFF; text-decoration: none !important; }
.cmLenderContent a:hover { color: #FDA759; text-decoration: underline !important; }

.cmLenderPage blockquote { display: block; background: #fff; padding: 15px 20px 15px 55px; margin: 0 0 20px; position: relative; /*Font*/ font-size: 22px; line-height: 1.4; color: #666; /*Borders - (Optional)*/ border-left: 15px solid #71CBEC; /*Box Shadow - (Optional)*/ -moz-box-shadow: 2px 2px 15px #ccc; -webkit-box-shadow: 2px 2px 15px #ccc; box-shadow: 2px 2px 15px #ccc; }
.cmLenderPage blockquote::before { content: "\201C"; /*Unicode for Left Double Quote*/ /*Font*/ font-family: Georgia, serif; font-size: 60px; font-weight: bold; color: #999; /*Positioning*/ position: absolute; left: 10px; top: 5px; }
.cmLenderPage blockquote::after { /*Reset to make sure*/ content: ""; }
.cmLenderPage blockquote p { margin-bottom: 10px; }

.cmLenderContent p { line-height: 1.4em; margin: 20px 0; clear: both; }

.cmLenderPage h3 { font-size: 18px; margin: 32px 0; }

/* PICK A LENDER */
.pickLenderPage { width: 770px; margin: 0 auto 50px auto; }
.pickLenderPage h1, .pickLenderPage h2, .pickLenderPage h3, .pickLenderPage h4, .pickLenderPage h5, .pickLenderPage h6 { clear: both; font-family: Bitter, Georgia, serif; }
.pickLenderPage h1 { font-size: 30px; margin: 43px 0; }
.pickLenderPage h2 { font-size: 20px; margin: 35px 0; font-weight: normal; line-height: 1.3em; }
.pickLenderPage .timeline-figure { background: #ccc; padding: 1em; }
.pickLenderPage .timeline-figure h3 { margin: 0 0 1em 0; text-align: center; }
.pickLenderPage .timeline-figure .figure-caption { margin: 0; text-size: small; }

.pickLenderContent a { color: #3AB7E5; }
.pickLenderContent a.joinLink { display: inline-block; color: #FFF; background: #5DACDF; transition: .25s all; -moz-transition: .25s all; -webkit-transition: .25s all; -o-transition: .25s all; padding: 1em .75em; text-decoration: none; }
.pickLenderContent a.joinLink:hover { background: #FDA759; color: #FFF; text-decoration: none !important; }
.pickLenderContent a:hover { color: #FDA759; text-decoration: underline !important; }

.pickLenderPage blockquote { display: block; background: #fff; padding: 15px 20px 15px 55px; margin: 0 0 20px; position: relative; /*Font*/ font-size: 22px; line-height: 1.4; color: #666; /*Borders - (Optional)*/ border-left: 15px solid #71CBEC; /*Box Shadow - (Optional)*/ -moz-box-shadow: 2px 2px 15px #ccc; -webkit-box-shadow: 2px 2px 15px #ccc; box-shadow: 2px 2px 15px #ccc; }
.pickLenderPage blockquote::before { content: "\201C"; /*Unicode for Left Double Quote*/ /*Font*/ font-family: Georgia, serif; font-size: 60px; font-weight: bold; color: #999; /*Positioning*/ position: absolute; left: 10px; top: 5px; }
.pickLenderPage blockquote::after { /*Reset to make sure*/ content: ""; }
.pickLenderPage blockquote p { margin-bottom: 10px; }

.pickLenderContent p { line-height: 1.4em; margin: 20px 0; clear: both; }

.pickLenderPage h3 { font-size: 18px; margin: 32px 0; }

.shop-nav { float: right; }
.shop-nav a { text-decoration: none; font-weight: bold; }
.shop-nav a:hover { text-decoration: underline; }

.shopping .startTitle { margin-bottom: 10px; }
.shopping .product-thumb { border: 1px solid #ddd; margin-bottom: 20px; }
.shopping .product-thumb h4 { margin-top: 10px; margin-bottom: 10px; }

#ptrTotalCount .caution-container img, #ptrTotalCount .selected-container img, .ptrCounts .caution-container img, .ptrCounts .selected-container img { max-width: 18px; }
#ptrTotalCount .caution-container, .ptrCounts .caution-container { margin-left: 5px; }

.paraSummaryTotalAvailable { float: right; }

html, body { height: 100%; }

.clearfix:after { content: ""; display: table; clear: both; }

/* FLEXBOX */
.leftNavWidth { max-width: 300px; }

#content { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; height: 100%; }

#sideNav { position: relative; height: 100%; /* padding: 0 0; */ }

#sideNavContainer { height: 100%; /* position: fixed; */ }

#sideNavContainer { -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1 0 auto; flex: 1; }

/* Older MSIE workarounds */
.lt-ie9 #content, .lt-ie9 #sideNavContainer, .lt-ie9 #appContent { display: block; }

.lt-ie10 #sideNavContainer { float: left; padding: 0; width: 20%; }
.lt-ie10 #appContent { float: left; padding: .5em 3%; width: 70%; }
.lt-ie10 .main-sidebar { float: left; padding: 2em 3%; width: 14%; }

body { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 100; }

#superHeader { background: #e5e5e5; text-align: right; height: 30px; }

/* USER ID */
#userid { color: #333; font-size: 16px; text-align: right; display: inline-block; line-height: 30px; padding-right: 20px; }

.notifications { display: inline-block; font-size: 18px; padding-right: 20px; border-left: 1px solid #CCC; padding-left: 15px; }

i { position: relative; }

.notifications a { color: #333; }

.badge:after { content: attr(data-number); position: absolute; background: #ff2424; height: 17px; top: -5px; right: -12px; width: 17px; text-align: center; line-height: 17px; font-size: 11px; border-radius: 50%; color: white; border: 1px solid #b52727; font-family: Arial; padding-right: 2px; }

#userid a.signin { background: #0a3d74 url(../../images/cm/bullet_key.png) no-repeat left 2px; padding: 8px 12px 8px 28px; color: #FFF; font-size: 12px; }
#userid a.signin:hover { background-color: #d1dfea; color: #0a3d74; }

/* MEGANAV */
#megaNav { margin: 0; padding: 0; border: none; outline: none; display: inline-block; position: relative; cursor: default; z-index: 500; width: 100%; background: #336b7f; }
#megaNav a, #megaNav ul, #megaNav li, #megaNav div { margin: 0; padding: 0; border: none; outline: none; }
#megaNav a { text-decoration: none; }
#megaNav li { list-style: none; }
#megaNav > li { display: block; float: left; }
#megaNav > li.right { float: right; }
#megaNav > li > a { position: relative; display: block; z-index: 510; height: 46px; padding: 0 20px; line-height: 46px; /* font-weight: 100; */ font-size: 18px; color: #fcfcfc; text-shadow: 0 0 1px rgba(0, 0, 0, 0.35); background: #336b7f; border-right: 1px solid #5c8999; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; letter-spacing: 1px; }
#megaNav > li:hover > a { background: #70b8d3; }
#megaNav > li:first-child > a { border-left: none; }

/* Menu Container */
/* Menu List */
/* Menu Links */
/* Menu Dropdown */
.closeBtn { display: block; position: absolute; top: 20px; right: 20px; font-size: 18px; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }
.closeBtn:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }
.closeBtn a { color: #CCC; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }
.closeBtn a:hover { color: #FFA920; }

#megaNav > li > div { position: absolute; display: block; width: 100%; top: 34px; left: 0; opacity: 0; visibility: hidden; overflow: hidden; background: #f1f1f1; border-radius: 0 0 3px 3px; -webkit-box-shadow: 0 8px 6px -6px grey; -moz-box-shadow: 0 8px 6px -6px grey; box-shadow: 0 8px 6px -6px grey; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; -ms-transition: all .35s ease; transition: all .35s ease; }

.visible { opacity: 1 !important; visibility: visible !important; overflow: visible !important; }

/* Menu Content Styles */
#megaNav .megaNav-columns { float: left; width: 20%; padding: 1.5%; }
#megaNav .megaNav-columns h3 { margin: 20px 0 10px 0; line-height: 18px; font-weight: bold; font-size: 14px; color: #666; border-bottom: 1px solid #CCC; text-transform: uppercase; }
#megaNav .megaNav-columns li { margin-bottom: 10px; }
#megaNav .megaNav-columns li.borderBot { padding-bottom: 10px; border-bottom: 1px solid #CCC; }
#megaNav .megaNav-columns li.borderBot + li { padding-top: 10px; }
#megaNav .megaNav-columns li a { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; display: block; line-height: 14px; padding: 2px 0; font-weight: normal; font-size: 13px; color: #888888; letter-spacing: .25px; -webkit-transition: all .1s linear; -moz-transition: all .1s linear; -o-transition: all .1s linear; -ms-transition: all .1s linear; transition: all .1s linear; border-left: 1px solid transparent; }
#megaNav .megaNav-columns li a:hover { color: #666666; padding-left: 5px; border-left: 10px solid #90BDCE; }

/* STRUCTURE */
#sideNavContainer, #appContent { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#sectionNav { display: table; width: 100%; padding: 20px 0; border-bottom: 1px solid #e5e5e5; }

#goToBtn, #sectionTitle, #nextBtn { display: table-cell; width: auto; }

#sectionTitle { width: 90%; text-align: center; }

.p12-container { display: none; }

#logo { padding: 1em; }

#content { margin-top: -2px; }

#appContent { background: #FFF; }

/* BUTTON STYLES */
.navButton { display: inline-block; white-space: nowrap; text-decoration: none; font-size: 16px; color: #ffffff; padding: 10px 19px; background: #70b9d3; background: -moz-linear-gradient(top, #70b9d3 0%, #70b9d3 98%, #60aaca); background: -webkit-gradient(linear, left top, left bottom, from(#70b9d3), color-stop(0.98, #70b9d3), to(#60aaca)); -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 1px #9fd3e4; -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 1px #9fd3e4; box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 1px #9fd3e4; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); }
.navButton:hover { background: #5790a5; }

#goToBtn { padding-left: 20px; }

#nextBtn { padding-right: 20px; }

/* TOGGLE SWITCH */
/* SIDE NAV */
#sideNavContainer { background: #87c8e0; height: 575px; overflow-y: scroll; }

#sideNav .accordion .review-and-generate-container { margin-bottom: 16px; }
#sideNav .accordion dt, #sideNav .accordion dd { border-bottom: 0; }
#sideNav .accordion .accordion-pair .remv-icon, #sideNav .accordion .accordion-pair .latr-icon { display: none; }
#sideNav .accordion .accordion-pair[data-status="REMV"] .remv-icon { display: inline; }
#sideNav .accordion .accordion-pair[data-status="REMV"] .miniReportDD a { display: none; }
#sideNav .accordion .accordion-pair[data-status="LATR"] .latr-icon { display: inline; }
#sideNav .accordion dt { position: relative; background: #70b8d3; overflow: hidden; }
#sideNav .accordion dt:hover { background: #336B7F; }
#sideNav .accordion dt a { display: block; color: #FFF; text-decoration: none; padding: 10px 10px; -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 1px #9fd3e4; -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 1px #9fd3e4; box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 1px #9fd3e4; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); cursor: pointer; position: relative; }
#sideNav .accordion dt a:after { font-family: FontAwesome; content: "\f054"; position: absolute; right: 10px; top: 20px; color: #FFF; }
#sideNav .accordion dt a.selected:after { content: "\f078"; }
#sideNav .accordion dt a .chapter-name { position: absolute; left: 2.5rem; }
#sideNav .accordion dt a.contentOnScreen { border-right: 3px solid moccasin; }
#sideNav .accordion dt a.mostOnScreen { border-right: 3px solid orange; }
#sideNav .accordion dd { border-top: 0; font-size: 16px; padding: 5px; color: #336b7f; background: #d5f0fb; line-height: 13px; }
#sideNav .accordion dd a { padding-left: 2.5rem; }
#sideNav .accordion ul li { font-size: 16px; line-height: 22px; margin-bottom: 10px; position: relative; }
#sideNav .accordion ul li em { font-weight: bold; }
#sideNav .accordion ul li.edit { cursor: pointer; }
#sideNav .accordion ul li.edit:after { position: absolute; display: block; height: 20px; width: 20px; font-family: FontAwesome; content: "\f040"; color: #70B8D3; bottom: 2px; right: 2px; }
#sideNav .accordion ul li:hover:after { color: #336B7F; }

/* RIPPLE EFFECT */
.ink { display: block; position: absolute; background: #9ce4ff; border-radius: 100%; transform: scale(0); }
.ink.animate { animation: ripple 0.5s linear; }

/*animation effect*/
@keyframes ripple { /*scale the element to 250% to safely cover the entire link and fade it out*/
  100% { opacity: 0; transform: scale(2.5); } }
/* QUESTION SECTION */
#questions { position: relative; padding: 1em 1em 1em; }

#outstandingToggle { position: absolute; right: 10px; top: 10px; }

.rationaleBar { background: #DDD; padding: 5px 0 5px 10px; position: relative; }
.rationaleBar ul { list-style-type: none; }
.rationaleBar ul li { display: inline-block; font-size: 11px; color: #666; line-height: 20px; }
.rationaleBar ul li a { text-decoration: none; color: #666; }
.rationaleBar ul li a:hover { text-decoration: underline; }

span.rotLabel { position: absolute; right: 0; background: purple; color: #FFF; font-weight: bold; top: 0; font-size: 11px; display: block; height: 30px; width: 40px; text-align: center; line-height: 30px; }

.caseContainer { border-collapse: collapse; width: 100%; }
.caseContainer th { vertical-align: middle; background: #e5e5e5; color: #FFF; height: 40%; padding: 0 10px; font-size: 18px; }
.caseContainer th.checkMark.active { background: #4CCD4C; }
.caseContainer th.xMark { height: 50%; }
.caseContainer th.xMark.active { background: #FF3737; }
.caseContainer td { height: 100%; }

.subQuestion { padding-left: 57px; border-left: 1px dashed #DDD; padding-top: 15px; }

th.checkMark { border-bottom: 1px solid #FFF; }

.caseIndicators { border-collapse: collapse; width: 100%; }
.caseIndicators td { text-align: center; vertical-align: middle; font-size: 24px; padding: 5px; }

.q-and-a { padding: 20px; position: relative; }

.questionMain { line-height: 1.4em; }

.lsq { margin: 10px 0; line-height: 1.4em; }

.lsqLenderIconContainer { float: left; margin-bottom: 30px; }

.lsqTxt { position: relative; float: left; font-size: 12px; color: #333; margin-left: 10px; line-height: 1.4em; }

.lenderName { font-weight: bold; display: block; }

.lsqPopLink { display: block; color: #3AB7E5; }
.lsqPopLink a { color: #3AB7E5; text-decoration: none; -webkit-transition: all 0.15s; -moz-transition: all 0.15s; transition: all 0.15s; }
.lsqPopLink a:hover { color: #E64D43; }

.lenderFooter { font-size: 10px; color: #DDD; display: block; }

.question-control { line-height: 1.7em; }

.progress { margin-bottom: 0 !important; }

.optional-¶-link, .opt-paras, .print-chap-link { font-size: 16px; font-weight: bold; }

.flex-case-nav-buttons .proceedBtnContainer { width: 600px; }

a.proceedBtn { border-radius: 0; -webkit-border-radius: 0; }

.trait { font-size: 16px; font-family: Roboto, sans-serif; }

.multi-mini-cs-container .meterContainer { float: left; width: 300px; }

::selection { background: #a4dcec; }

::-moz-selection { background: #a4dcec; }

::-webkit-selection { background: #a4dcec; }

::-webkit-input-placeholder { /* WebKit browsers */ color: #ccc; font-style: italic; }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #ccc; font-style: italic; }

::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #ccc; font-style: italic; }

:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #ccc !important; font-style: italic; }

input, textarea { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }

/** search input **/
li.search { width: 400px; }

.searchbox { position: relative; min-width: 46px; width: 0%; height: 45px; float: left; overflow: hidden; top: 1px; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; -ms-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s; }

.searchbox-input { top: 0; left: 0; border: 0; outline: 0; background: #336B7F; width: 100%; height: 44px; margin: 0; padding: 0px 55px 0px 5px; font-size: 14px; color: #000; }

.searchbox-input::-webkit-input-placeholder { color: #CCC; }

.searchbox-input:-moz-placeholder { color: #CCC; }

.searchbox-input::-moz-placeholder { color: #CCC; }

.searchbox-input:-ms-input-placeholder { color: #CCC; }

.searchbox-icon, .searchbox-submit { width: 46px; height: 44px; display: block; position: absolute; top: 0px; font-family: FontAwesome; font-size: 18px; right: 0; padding: 0; margin: 0; border: 0; outline: 0; line-height: 46px; text-align: center; cursor: pointer; color: #FFF; background: #336B7F; }

.searchbox-icon:hover, .searchbox-submit:hover { background-color: #87C8E0; }

.searchbox-open { width: 100%; }

.searchbox-open .searchbox-input { background: #FFF; }

.meterContainer {      /* position: fixed;
	top:20px;
	left:20px; */ }

.progress-bar { text-align: left; white-space: nowrap; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; }

.progress-bar > .progress-type { padding-left: 10px; }

.progress-meter { min-height: 15px; border-bottom: 2px solid #a0a0a0; }

.progress-meter > .meter { position: relative; float: left; min-height: 15px; border-width: 0px; border-style: solid; border-color: #a0a0a0; }

.progress-meter > .meter-left { border-left-width: 2px; }

.progress-meter > .meter-right { float: right; border-right-width: 2px; }

.progress-meter > .meter-right:last-child { border-left-width: 2px; }

.progress-meter > .meter > .meter-text { position: absolute; display: inline-block; bottom: -20px; width: 100%; font-weight: 700; font-size: 0.85em; color: #a0a0a0; text-align: left; }

.progress-meter > .meter.meter-right > .meter-text { text-align: right; }

.progress.chapter-done .progress-bar { background-color: green; }

.progress.chapter-undef { background-color: darkgrey; }
.progress.chapter-undef .progress-bar { background-color: darkgrey; }

.flex-row { display: -ms-flexbox; -ms-flex-direction: row; display: flex; flex-direction: row; align-content: stretch; max-height: 100%; }

.flex-col { display: -ms-flexbox; -ms-flex-direction: column; flex-direction: column; display: flex; align-content: stretch; max-width: 100%; }

#optional-¶-modal .flex-col > * { flex: 0 0 auto; }
#optional-¶-modal .flex-col form, #optional-¶-modal .flex-col .addl-¶-preview { flex: 1 0 500px; }

.position-rel { position: relative; }

.tbl-row { display: table-row; }

.extra-¶-select { margin-top: 0; border-top: 1px solid #c3c8d4; /* border-top: 1px solid #e0e0e0; */ padding-top: 13px; height: 55px; /* position: relative; */ }
.extra-¶-select.selected { background: white; }
.extra-¶-select .pt-left-col { display: table-cell; padding-top: 15px; vertical-align: top; }
.extra-¶-select .previewContainer { display: table-cell; text-align: right; vertical-align: top; padding-top: 0.4rem; padding-right: 1em; }

.extra-¶-select:first-of-type { margin-top: 0; border-top: none; }

.extra-¶-table-container .enabledTag, .extra-¶-table-container .caseTag { display: none; }
.extra-¶-table-container .extra-¶-tr input[type=checkbox] { display: inline-block; opacity: 0; }
.extra-¶-table-container .indicatorTag, .extra-¶-table-container .extra-¶-tr input[type=checkbox]:checked ~ .enabledTag, .extra-¶-table-container tr.extra-¶-select input[type=checkbox]:checked ~ div.enabledTag, .extra-¶-table-container .extra-¶-tr.scope-CASE .caseTag, .extra-¶-table-container tr.extra-¶-tr.scope-CASE .caseTag, .extra-¶-container .extra-¶-tr .extra-¶-table-container input[type=checkbox]:checked ~ .enabledTag, .extra-¶-container tr.extra-¶-select .extra-¶-table-container input[type=checkbox]:checked ~ div.enabledTag, .extra-¶-container .extra-¶-tr.scope-CASE .extra-¶-table-container .caseTag, .extra-¶-table-container .extra-¶-container .extra-¶-select input[type=checkbox]:checked ~ div label .enabledTag, .extra-¶-container .extra-¶-select input[type=checkbox]:checked ~ div label .extra-¶-table-container .enabledTag, .extra-¶-table-container .extra-¶-container .extra-¶-select.scope-CASE .caseTag, .extra-¶-container .extra-¶-select.scope-CASE .extra-¶-table-container .caseTag { display: inline-block; top: 0; padding: 3px; font-size: 12px; }
.extra-¶-table-container .extra-¶-tr input[type=checkbox]:checked ~ .enabledTag, .extra-¶-table-container tr.extra-¶-select input[type=checkbox]:checked ~ div.enabledTag { background: lightgreen; right: 83px; }
.extra-¶-table-container .extra-¶-tr.scope-CASE .caseTag, .extra-¶-table-container tr.extra-¶-tr.scope-CASE .caseTag { background: pink; right: 149px; }

.currentText { background-color: lightgreen !important; }

.addl-¶-text { border: 1px solid; }

.tableContainer { max-height: 400px; overflow: auto; }
.tableContainer .firmNames { max-width: 200px; }
.tableContainer .revCount { max-width: 50px; }

.extra-¶-container { display: table; border-collapse: collapse; width: 100%; max-height: 600px; overflow: auto; /* .indicatorTag { */ /* 	 display:inline-block; */ /* 	 padding: 3px; */ /* 	 font-size: 12px; */ /* } */ }
.extra-¶-container .enabledTag, .extra-¶-container .caseTag { display: none; }
.extra-¶-container .extra-¶-select input[type=checkbox] { display: inline-block; opacity: 0; position: absolute; left: 0; top: 0; }
.extra-¶-container .indicatorTag, .extra-¶-table-container .extra-¶-tr .extra-¶-container input[type=checkbox]:checked ~ .enabledTag, .extra-¶-table-container tr.extra-¶-select .extra-¶-container input[type=checkbox]:checked ~ div.enabledTag, .extra-¶-table-container .extra-¶-tr.scope-CASE .extra-¶-container .caseTag, .extra-¶-container .extra-¶-tr input[type=checkbox]:checked ~ .enabledTag, .extra-¶-container tr.extra-¶-select input[type=checkbox]:checked ~ div.enabledTag, .extra-¶-container .extra-¶-tr.scope-CASE .caseTag, .extra-¶-container tr.extra-¶-tr.scope-CASE .caseTag, .extra-¶-container .extra-¶-select input[type=checkbox]:checked ~ div label .enabledTag, .extra-¶-container .extra-¶-select.scope-CASE .caseTag { display: inline-block; top: -15px; padding: 3px; position: absolute; font-size: 12px; }
.extra-¶-container .extra-¶-tr input[type=checkbox]:checked ~ .enabledTag, .extra-¶-container tr.extra-¶-select input[type=checkbox]:checked ~ div.enabledTag { background: lightgreen; right: 83px; }
.extra-¶-container .extra-¶-tr.scope-CASE .caseTag, .extra-¶-container tr.extra-¶-tr.scope-CASE .caseTag { background: pink; right: 149px; }
.extra-¶-container .extra-¶-select input[type=checkbox]:checked ~ div label .enabledTag { background: lightgreen; left: 0px; }
.extra-¶-container .extra-¶-select.scope-CASE .caseTag { background: pink; left: 50px; }
.extra-¶-container .extra-¶-select label { width: 100%; padding-top: 10px; padding-right: 10px; text-align: left; font-size: 14px; font-family: "Gudea", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.addl-¶-selector-col { /* margin:0; */ /* padding: 1em; */ }

.flex-col-1 { flex: 1 0 0; }

.flex-col-2 { flex: 2 0 0; }

#optional-¶-modal .modal-body { min-height: 550px; max-height: 660px; }
#optional-¶-modal .modal-body .flex-row { max-height: 620px; }

.addl-¶-selector-col { padding-top: 0px; padding-left: 0px; overflow-y: auto; }

#ck-form .internal-name-container { /* display:none; */ }
#ck-form input.single-line { width: 36em; padding: 3px; }
#ck-form label { font-weight: bold; margin: 0.3em; }
#ck-form .headingRow { margin-top: 5px; margin-bottom: 5px; }

.addl-¶-preview-container { max-width: 66%; }
.addl-¶-preview-container .headingRow label { width: 22%; }
.addl-¶-preview-container .headingRow label { input: 75%; }

.addl-¶-preview { border: 1px solid grey; /* max-height: 635px; */ /* min-height: 600px; */ overflow: auto; padding: 1em; line-height: 1.33rem; }
.addl-¶-preview p { margin-bottom: 1em; }

@media screen and (min-width: 768px) and (max-width: 1024px) { #optional-¶-modal .modal-dialog { width: 900px; } }
@media screen and (min-width: 1024px) and (max-width: 1400px) { #optional-¶-modal .modal-dialog { width: 1000px; } }
@media screen and (min-width: 1400px) { #optional-¶-modal .modal-dialog { width: 1200px; } }
.gitGraphCanvasContainer { float: left; max-width: 450px; max-height: 500px; overflow: auto; }

.gitGraphItemsContainer { float: left; max-width: 900px; max-height: 500px; overflow: auto; }
.gitGraphItemsContainer tr.seen { border-style: solid; border-color: black; border-width: 3px; }
.gitGraphItemsContainer tr { border-style: none; }
.gitGraphItemsContainer th.shorten { max-width: 200px; }
.gitGraphItemsContainer th, .gitGraphItemsContainer td { text-align: center; max-width: 300px; }
.gitGraphItemsContainer td { padding: 3px; }
.gitGraphItemsContainer td input { margin: 5px; }
.gitGraphItemsContainer td a { margin: 5px; }

.revInGraphContainer { border-top: solid 3px; }

.tooltipster-gitgraphlike { border-radius: 5px; background: #EEE; color: #333; }

.tooltipster-gitgraphlike .tooltipster-content { padding: 10px; font-family: Arial, sans-serif; text-align: center; font-size: 14px; line-height: 20px; }

.positioned-relative { position: relative; }

.history-panel { display: none; }

.headerTypeStyle, .erot-change-container h3, .erot-change-container h2, .registration-pages ol.featurelisting, .registration-pages ol.featurelisting li, .registration-pages ol.featurelisting p, .profile h1, .profile .h1, .profile h2, .profile .h2, .profile h3 { font-family: "Bitter","Georgia","serif"; }

.erot-change-container h3 { font-weight: bold; font-size: 16px; margin: 12px 0 10px; }
.erot-change-container h2 { font-weight: bold; font-size: 30px; margin-top: 20px; margin-bottom: 10px; }
.erot-change-container .ptext-example a { font-weight: bold; }

table.ern { border-collapse: collapse; border-spacing: 0; }
table.ern td { border-top: 1px solid #dcdcdc; }
table.ern td, table.ern th { border-right: 1px solid #dcdcdc; padding: 8px 12px; }

table.erot-change-summary { border-collapse: collapse; }
table.erot-change-summary td { vertical-align: top; border: 1px solid #e2e2e2; }
table.erot-change-summary th { vertical-align: middle; }
table.erot-change-summary thead td { line-height: 17pt; text-align: left; }
table.erot-change-summary thead th { line-height: 17pt; text-align: left; }
table.erot-change-summary tr.rowhead th { line-height: 17pt; text-align: left; }

.headerTypeStyle, .erot-change-container h3, .erot-change-container h2, .registration-pages ol.featurelisting, .registration-pages ol.featurelisting li, .registration-pages ol.featurelisting p, .profile h1, .profile .h1, .profile h2, .profile .h2, .profile h3 { font-family: "Bitter", "Georgia", "serif"; }

.registration-pages ol.featurelisting { border-bottom: 1px solid #d6d6d6; margin: 0; padding: 15px 0; text-align: left; font-size: 14px; line-height: 21px; }
.registration-pages ol.featurelisting h2 { color: black; text-align: left; width: inherit; font-weight: bold; font-size: 22px; margin: 0; }
.registration-pages ol.featurelisting { list-style-position: inside; font-weight: bold; }
.registration-pages ol.featurelisting li { font-weight: bold; margin-bottom: 10px; }
.registration-pages ol.featurelisting p { color: #888888; font-weight: normal; }

.profile { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", "sans-serif"; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff; }
.profile .tt-acknowledge, .profile .dd-acknowledge { display: none; }
.profile ol { list-style-type: decimal; padding-left: 1.5em; }
.profile .headerTypeStyle, .profile .erot-change-container h3, .erot-change-container .profile h3, .profile .erot-change-container h2, .erot-change-container .profile h2, .profile .registration-pages ol.featurelisting, .registration-pages .profile ol.featurelisting, .profile .registration-pages ol.featurelisting li, .registration-pages ol.featurelisting .profile li, .profile .registration-pages ol.featurelisting p, .registration-pages ol.featurelisting .profile p, .profile h1, .profile .h1, .profile h2, .profile .h2, .profile h3 { font-family: "Bitter", "Georgia", "serif"; }
.profile h1 { font-size: 36px; }
.profile h1.changeTitle { margin-top: 14px !important; }
.profile h1.media-heading { color: #19b0ff; }
.profile h2 { font-size: 30px; }
.profile h3 { font-weight: bold; font-size: 16px; margin: 12px 0 10px; }
.profile h3.findTitle { font-size: 22px; color: #19b0ff; }
.profile h3.text-place-title { margin-top: 0 !important; }
.profile h3.recentTrans { text-align: center; display: block; background: #fbcd7a; padding: 15px 20px; color: #a15800; line-height: 1.3; font-size: 18px; text-transform: capitalize; border-top-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: 2px solid #eac177; font-weight: normal; }
.profile .h3 { font-family: "Bitter", "Georgia", "serif"; }
.profile h4 { font-family: "Bitter", "Georgia", "serif"; }
.profile h4.media-heading { font-size: 16px; }
.profile .h4 { font-family: "Bitter", "Georgia", "serif"; }
@media (max-width: 768px) { .profile .my_planTitle { font-size: small; }
  .profile .my_feature { text-align: center; }
  .profile h1.media-heading { font-size: 20px; }
  .profile .adContainer h2 { font-size: 20px; margin-top: 20px !important; }
  .profile ul.locTop5 li { padding-right: 0 !important; } }
.profile abbr[title] { cursor: text; border-bottom: 0 dotted #777; }
.profile abbr[data-original-title] { cursor: text; border-bottom: 0 dotted #777; }
.profile .navbar-default { background: #fff; border-radius: 0 !important; }
.profile .navbar-default .navbar-nav > li > a:hover { color: #fff; background: #333; }
.profile .navbar-default .navbar-nav > li > a:focus { color: #fff; background: #333; }
.profile .navbar-header { margin-top: 6px; }
.profile .btn-lm-default { background: #e5e5e5; border-radius: 0; }
.profile .btn-lm { background: #fa9c2b; color: #fff; border-radius: 0; transition: .15s all; }
.profile .btn-lm:active { background: #fa9c2b; color: #fff; border-radius: 0; transition: .15s all; }
.profile .btn-lm:hover { background: #333; color: #fff; }
.profile p.notice { margin-top: 10px; }
.profile p.addMoreFirms { padding-left: 15px; }
.profile .deltasTable del { text-decoration: line-through; background: #ccc; }
.profile .deltasTable ins { background: #fdfd74; text-decoration: none; }
.profile .deltasTable td { line-height: 1.7em; padding: 10px 5px; border: 1px solid #ccc; }
.profile td.question { padding: 10px; background: #ececec; vertical-align: text-top; }
.profile td.orig { padding: 10px 20px 10px 10px; }
.profile td.new { padding: 10px 10px 10px 0; }
.profile td.changes-date { padding-right: 20px !important; }
.profile td.nearby { vertical-align: middle; text-align: center; width: 33.3%; padding: 10px 0; }

#lpanelPromoContainer { margin-top: 1em; font-family: "Bitter", "Georgia", "serif"; border-top: 3px solid #19b0ff; border-bottom: 3px solid #19b0ff; padding-bottom: 20px; }

.sampleListing { display: block; position: relative; margin: 40px 0; border-left: 34px solid #19b0ff; padding: 30px; box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.25); margin-left: 40px; }
.sampleListing h4 { font-size: 12px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; background: #19b0ff; color: #fff; padding: 5px 10px; margin: 0 0 10px 0; line-height: 24px; position: absolute; top: 0; left: 0; background: none; }
.sampleListing h5 { font-weight: bold; margin: 0 0 6px 0; color: #19b0ff; }
.sampleListing p { color: #333; font-size: 12px; margin: 0 0 6px 0; padding: 0; }

.navbar { border-radius: 0 !important; }

#logoForm { padding: 8px 25px; }

@media (min-width: 768px) { #navbar-search { padding: 10px 0; }
  .groupListContainer { max-height: 250px; overflow-y: auto; }
  .infoMsg { background: #e0f8ff; border: 1px solid #9ecceb; color: #004ddb; text-align: center; padding: .5em 0; margin: 0 0 1em; }
  .warningMsg { background: #ffecde; border: 1px solid #ebbd9d; color: #db5a00; text-align: center; padding: .5em 0; margin: 0 0 1em; }
  #infoMessagesContainer { margin: auto; width: 500px; }
  #warningMessagesContainer { margin: auto; width: 500px; }
  .navbar-nav > li > a { padding: 15px; }
  #logoForm svg { height: 50px; width: 55px; } }
.home-jumbo { background-image: url("/images/homesUkCropped.jpg"); background-repeat: no-repeat; background-size: cover; }
.home-jumbo .container { background: rgba(255, 255, 255, 0.9); border-radius: 15px; padding: 3em; text-align: center; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e0ffffff', endColorstr='#e0ffffff'); }

.homeLogoHead { margin-bottom: 20px; }
.homeLogoHead img { max-width: 100%; }

#searchLogo { margin-top: 40px; padding-top: 40px; border-top: 1px solid #f1f1f1; }

.gist { font-size: 14px; }

#pricingTable { margin: 1em 0; }

@media (min-width: 768px) and (max-width: 992px) { .container { width: initial; padding-left: 2em; padding-right: 2em; } }
.my_planHeader { text-align: center; color: #fff; padding-top: 0.2em; padding-bottom: 0.2em; }
.my_planHeader.my_plan1 { background: #6999c1; border-bottom: thick solid #486d8b; }
.my_planHeader.my_plan1 a { background: #486d8b; color: #fff; text-shadow: none !important; }
.my_planHeader.my_plan2 { background: #86a24d; border-bottom: thick solid #6c833e; }
.my_planHeader.my_plan2 a { background: #6c833e; color: #fff; text-shadow: none !important; }
.my_planHeader.my_plan3 { background: #fda131; border-bottom: thick solid #c77f28; }
.my_planHeader.my_plan3 a { background: #c77f28; color: #fff; text-shadow: none !important; }

.my_planTitle { font-size: 2em; }

.my_planPrice { font-size: 1.4em; }

.my_planDuration { margin-top: -0.6em; }

.my_feature { line-height: 2.8em; }

.plan-select-legal { font-size: 11px; line-height: 1.2em; }

.my_featureRow { margin-top: 0.2em; margin-bottom: 0.2em; border: 0.1em solid #a3a3a3; background: #fff; }
.my_featureRow.last { margin-top: .5em; padding: 1em 0; }

.my_plan1 { background: #e0eaf2; }

.my_plan2 { background: #e6ebda; }

.my_plan3 { background: #feebd4; }

.my_planFeature { text-align: center; font-size: 2em; }
.my_planFeature i.my_check { color: green; }

#progressbar { margin-bottom: 30px; margin-top: 20px; overflow: hidden; counter-reset: step; }
#progressbar li { list-style-type: none; color: #adadad; text-transform: uppercase; font-size: 12px; width: 15%; float: left; position: relative; text-align: center; }
#progressbar li:before { content: counter(step); counter-increment: step; width: 20px; line-height: 20px; display: block; font-size: 10px; color: #fff; background: #ddd; border-radius: 50px; margin: 0 auto 5px auto; z-index: 5; position: relative; }
#progressbar li:after { content: ''; width: 100%; height: 2px; background: #ddd; position: absolute; left: -50%; top: 9px; z-index: 3; }
#progressbar li.active:before { background: #65b0d3; color: #fff; }
#progressbar li.active:after { background: #65b0d3; color: #fff; }
#progressbar li:first-child:after { content: none; }

.profileNavBottom { margin-top: 5em; }

.res { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #f1f1f1; }

.btnContainerLg { margin-bottom: 20px; }

.listDelete { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: 700; color: #333; line-height: 1; vertical-align: baseline; white-space: nowrap; text-align: center; float: right; }

input[type=number].input-number–noSpinners::-webkit-inner-spin-button { margin: 0; }
input[type=number].input-number–noSpinners::-webkit-outer-spin-button { margin: 0; }

#footerContainer { background: #333; color: #fff; padding: 20px 20px 10px 20px; }

#available { border: 1px solid #f1f1f1; }

#selected { border: 1px solid #f1f1f1; }

#saveSelection { margin-top: 20px; }

.listingButtons { margin-top: 10px; }

.warning-message { padding: 1em; }

@media (max-width: 767px) { .groupListContainer { max-height: 600px; overflow-y: auto; }
  #logoForm svg { height: 34px; width: 34px; } }
@media (min-width: 1210px) { .groupListContainer { max-height: 250px; overflow-y: auto; }
  #logoForm svg { height: 50px; width: 55px; } }
.loginForm ul { list-style-type: none; padding: 0; margin: 20px 0; }
.loginForm label { display: inline-block; width: 150px; }

.forgotPw { display: inline-block; padding-left: 100px; }

#otherHelpInput { padding-bottom: 20px; border-bottom: 1px dashed #ccc; }

#changeAdminBoxContainer { position: fixed; background: rgba(200, 0, 0, 0.5); top: 50px; right: 50px; }

ul.adList { padding: 0; list-style-type: none; }
ul.adList li { font-size: 14px; color: #666; margin-bottom: 12px; margin-left: 18px; line-height: 22px; }
ul.adList li:before { content: '\f05a'; font-family: "FontAwesome"; float: left; margin-left: -18px; color: #19b0ff; }
ul.adList li a { color: #666; text-decoration: underline; }
ul.adList li a:hover { color: #19b0ff; text-decoration: none; }
ul.lmLocations { padding-left: 20px; }
ul.locTop5 { font-size: 16px; line-height: 1.5; list-style-type: none; margin-top: 17px; }
ul.locTop5 li { margin-bottom: 25px; position: relative; padding-left: 30px; padding-right: 100px; }
ul.locTop5 li span.fa-stack { position: absolute; top: 0; left: -30px; color: #fa9c2b; }

#lpWidgetContainer { margin-bottom: 20px; padding: 10px 0 20px; border-top: 1px solid #19b0ff; border-bottom: 1px solid #19b0ff; position: relative; }
#lpWidgetContainer h3 { margin-bottom: 20px; }
#lpWidgetContainer p.small { color: #19b0ff; position: absolute; bottom: 2px; right: 2px; font-size: 9px; }

#locJumbo { position: relative; padding: 40px; }

#googlemaps { height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 0; background-repeat: no-repeat; background-size: cover; background-position-y: 50%; }

.mapFilter { background: rgba(255, 255, 255, 0.5); height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 0; }

#locJumboContent { z-index: 1; }
#locJumboContent button.btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }

#lenderApproved { background: rgba(255, 191, 75, 0.7); padding: 20px 30px !important; }

.input-xl { border-color: #7c7c7c; border-radius: 0; height: 54px; padding: 10px 16px; font-size: 24px; line-height: 1.33; }

.btn-xl { padding: 10px 16px; font-size: 24px; line-height: 1.33; }

.recentTransItem { border-top-left-radius: 12px; border-bottom-right-radius: 12px; border: 1px solid #dfdfdf; padding: 10px; box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.2); }
.recentTransItem .media-left { padding-right: 15px; }

.locQuestions { margin-bottom: 30px; }
.locQuestions h3 { padding: 5px 0 5px 15px; border-left: 7px solid #fa9c2b; margin: 16px 0; color: #a15800; }
.locQuestions .lastUpdated { text-align: right; font-size: small; }

.locLawyerList h4 { text-align: center; background: #fbcd7a; padding: 10px 0; border-bottom: 3px solid #eac177; }
.locLawyerList ul { list-style-type: none; margin: 15px 0 0; padding: 0; }
.locLawyerList ul li { margin-bottom: 15px; border: 1px solid #e5e5e5; padding: 15px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); border-left: 7px solid #e5e5e5; }

#nearbyTable { border: 1px solid #ccc; border-collapse: collapse; }
#nearbyTable #arrowTable { height: 100px; }
#nearbyTable td.current { background: #ffe0a8; border: 1px solid #ccc; font-weight: bold; }
#nearbyTable td.n { border-right: 1px dashed #ccc; }
#nearbyTable td.s { border-right: 1px dashed #ccc; }
#nearbyTable td.nw { border-right: 1px dashed #ccc; border-bottom: 1px dashed #ccc; }
#nearbyTable td.sw { border-right: 1px dashed #ccc; border-bottom: 1px dashed #ccc; }
#nearbyTable td.ne { border-bottom: 1px dashed #ccc; }
#nearbyTable td.w { border-bottom: 1px dashed #ccc; }
#nearbyTable td.e { border-bottom: 1px dashed #ccc; }
#nearbyTable td a { color: #3aafd2; text-decoration: underline; transition: color .15s; }
#nearbyTable td a:hover { color: #fa9f3e; }

.ersatz-li { display: list-item; list-style-type: disc; }

.group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

.deltas td { vertical-align: text-top; }

.changes-related-to a { color: #666; line-height: 1.4em; }
.changes-related-to a:hover { color: #f7ad1a; }

table.time-to-registration { border-collapse: collapse; margin: 1em 3em; }
table.time-to-registration td { border: 1px solid #ccc; padding: 5px; }

.popImgContainer img { margin: 0 auto; }

.lm-topic-lender .lender-a { padding: 9.5px; margin: 0 0 10px; color: #333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; }

#listingForm .form-control { margin-bottom: 10px; }

#map.affix { left: 50%; top: 20px; }

footer a { color: #fa9c2b; }
footer a:hover { color: #fff; }

tr.lenderListItem:hover td { background: #f1f1f1; }

.lenderListItem td { padding: 10px; }

.adContainer h2 { color: #19b0ff; margin-top: 0 !important; }

.media-body p { font-size: 12px; }

.locWhatExpectList h4 { text-align: center; background: #fbcd7a; padding: 10px 0; border-bottom: 3px solid #eac177; }

.lm04-history-table th, .lm04-history-table td { padding: 2px; }
.lm04-history-table tr:nth-child(2n) td { background-color: rgba(231, 235, 236, 0.44); }

.trait.chapter-switch { background: transparent; border: none; display: block; float: right; padding: 0; margin: 0; }
.trait.chapter-switch .switch-ios.switch-toggle label { color: #4a4b4e; }

.chapter-head-container h3.chapterName { float: left; }

@media print { #branding.topnav-branding-fixed { position: inherit !important; }
  #mainContent { margin-top: 20px !important; } }
.modal { display: none; position: fixed; z-index: 100; padding-top: 0; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: black; background-color: rgba(0, 0, 0, 0.3); }

.modal-header { background-color: #2F79B9; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.26); color: #FFFFFF; height: 64px; padding: 0px; }

.modal-header-title { width: 80%; color: #FFFFFF; font-size: 24px; font-weight: 500; letter-spacing: -0.34px; line-height: 28px; padding: 14px 24px 0; }

.modal-header-finish { width: 49%; float: right; margin-top: -28px; }

.modal-introduction p { width: 300px; margin: 305px auto 0; text-align: center; }

.modal-commands-header { position: relative; }

.modal-content { background-color: #fefefe; margin: auto; border: 1px solid #888; width: 99.8%; height: 99.7vh; position: relative; }

.enquiry-navigation { height: 80px; }

.enquiry-title { text-align: left; padding: 1em; width: 209px; float: left; }

.enquiry-user { text-align: right; padding: 1em; }

.enquiry-user-mail, .enquiry-user-sign-out { color: #337ab7; cursor: pointer; }

.main-menu { height: 62px; background-color: #173E4C; padding: 3px 5px 0; color: #FFFFFF; text-decoration: none; -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 0px 1px #9fd3e4; -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 0px 1px #9fd3e4; box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 0px 1px #9fd3e4; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); cursor: pointer; }

.active-tab { border-right: 3px solid orange; }

.main-menu p { margin: 5px 0 0; }

.main-menu-introduction p { float: left; width: 160px; }

.main-menu-icons { position: relative; top: 7px; }

.main-menu-selected { margin-right: 5px; }

.main-menu-icons img { margin-right: 3px; }

.progress { width: 66.66666667%; margin-left: 16.66666667%; margin-top: 2px; height: 20px; margin-bottom: 00px; overflow: hidden; background-color: #f5f5f5; border-radius: 4px; -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); }

.progress-bar { float: left; width: 0; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease; }

.navigation { background: #336b7f; width: 100%; }

.no-float { float: none; }

.navigation ul { display: inline-block; cursor: default; z-index: 500; background: #336b7f; margin: 0; padding: 0; }

.navigation li { display: block; list-style: none; float: left; height: 46px; padding: 0 20px; line-height: 46px; font-size: 18px; color: #fcfcfc; text-shadow: 0 0 1px rgba(0, 0, 0, 0.35); background: #336b7f; border-right: 1px solid; cursor: pointer; }

.side-navigation { width: 260px; float: left; height: 86.5vh; background: #D5DAE6; }

.app { width: calc(100% - 259px); height: 84vh; margin-left: 259px; }

.app-commands { height: 105px; background: #D5DAE6; padding-left: 50%; padding-top: 15px; }

.app-commands button { background: #07517c; display: inline-block; padding: 5px 14px 6px; color: white; text-decoration: none; font-weight: normal; font-size: 18px; line-height: 1; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); border-bottom: 1px solid rgba(0, 0, 0, 0.25); cursor: pointer; margin-right: 5px; border: 0; float: right; margin-top: 9px; }

.app-selection { background: #EEF0F3; height: calc(100vh - 246px); }

.generate-text-button { /* this position is temp */ position: relative; top: 100px; left: 36%; height: 50px; padding: 0 10px; }

.grand-select-text-button { /* this position is temp */ position: relative; top: 150px; left: 36%; height: 50px; padding: 0 10px; }

/* The Modal (background) */
.print-document, .grand-selector-document, .generate-document { display: none; }

.print-document { padding: 0 215px; }

.question-control button[data-chapter-id] { border-radius: 2px; border: 0; cursor: pointer; letter-spacing: -0.23px; text-align: center; background-color: #2F79B9; color: white; padding: 0.5em 1.3em; }

.close-modal { border-radius: 2px; border: 0; cursor: pointer; letter-spacing: -0.23px; text-align: center; background-color: white; color: #2F79B9; float: right; font-weight: bold; height: 36px; letter-spacing: -0.23px; line-height: 19px; margin-right: 20px; padding: 8px 0; width: 183px; }

.modal-sidebar { width: 401px; float: left; background: #FAFAFA; margin-top: 3px; height: 87vh; overflow-y: visible; }

.no-modal-sidebar { width: 100% !important; margin-left: 0px !important; }

.modal-app { display: none; width: calc(100% - 406px); margin-left: 400px; height: 88vh; padding: 20px; z-index: 2; border-right: 1px solid #D5DAE6; border-left: 1px solid #D5DAE6; }

.modal-search { border-bottom: 1px solid #D5DAE6; height: 88px; position: relative; }

#clearInput { position: absolute; top: 24px; right: 6%; display: none; cursor: pointer; }

.modal-search input { box-sizing: border-box; height: 45px; width: 98%; font-size: 15px; border: 1px solid #D5DAE6; background-color: #FFFFFF; margin: 7.5px 7.5px 0; padding-left: 32px; padding-right: 9%; background-image: url("../../images/erot/cinnamon/search.png"); background-repeat: no-repeat; background-position: 3px 9px; }

.modal-search-data { float: right; margin-top: 8px; margin-left: 3%; color: #4A4A4A; font-size: 12px; letter-spacing: -0.17px; line-height: 14px; }

.modal-search-data span { position: relative; top: -3px; }

.modal-search-total { float: right; }

.modal-search-total span { float: right; color: #4A4A4A; font-size: 12px; letter-spacing: -0.17px; line-height: 14px; top: 0; }

.modal-create-text { border-bottom: 1px solid #D5DAE6; height: 54px; padding: 15px 0 0 30px; }

.modal-all-documents { /* float: left; */ margin-left: 400px; background: #FAFAFA; margin-top: 3px; }

.modal-documents { height: 85vh; overflow-y: scroll; margin-bottom: 0; padding-left: 9px; background: transparent; }

.modal-create-text img { float: left; margin: -3px 15px 0 0; }

.modal-create-text p { color: #000000; font-size: 15px; letter-spacing: -0.21px; line-height: 18px; cursor: pointer; }

.modal-documents-row-text { position: relative; }

.text-list { height: 110px; border-bottom: 1px solid #D5DAE6; border-right: 1px solid #D5DAE6; cursor: pointer; background: #FAFAFA; padding-left: 6px; direction: unset; position: relative; }

.text-list:hover { background: #FFFFFF; }

.text-list p { color: #000000; font-size: 15px; letter-spacing: -0.21px; line-height: 18px; margin: 0; display: inline; }

.selected-list { position: absolute; left: 0; direction: unset; top: 25px; }

.grand-select { margin: 40px auto 0; background: #FFFFFF; padding: 50px; position: relative; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2); }

.grand-select > ul { list-style-type: none; }

.grand-select > ul > li { background-color: lightgrey; margin-top: 1px; border: 1px solid white; padding: 0.3rem; }

.grand-select > ul > li.enabled { background-color: white; border: 1px solid blue; }

.grand-select-text { width: 48px; height: 22px; display: inline-block; margin-left: -46px; /* right: 38px; */ /* top: -11px; */ }

.grand-select-text .switch { top: 0; }

.grand-select-text-label { float: left; width: 76%; /* make room for the other columns */ margin-top: -33px; padding-left: 9px; padding-top: 12px; }

.grand-select-text-label .caution { height: 28px; }
.grand-select-text-label .caution p { color: #F5A623; font-size: 12px; letter-spacing: -0.17px; line-height: 14px; padding-top: 5px; }
.grand-select-text-label .caution img { float: left; margin-right: 10px; }

.grand-select-text-auto-enable-checkbox { float: left; min-width: 10px; display: none; }

.enabled .grand-select-text-auto-enable-checkbox { display: block; }

.grand-select-text-lender-specific { float: left; min-width: 30px; }

.grand-select-text-location-specific { float: left; min-width: 30px; }

.grand-select-text-location-specific img { max-width: 60px; height: auto; }

.selected-text { width: 80%; margin-left: 5%; direction: unset; position: absolute; right: 21px; text-align: left; top: 6px; height: 6rem; }

.star, .rated { height: 16px; width: 16px; float: left; margin-top: 6px; margin-left: 3px; background-size: contain; background-repeat: no-repeat; cursor: pointer; }

.star { background-image: url("../../images/erot/cinnamon/star_undefined.png"); }

.rated { background-image: url("../../images/erot/cinnamon/star_rated.png"); }

.modal-documents::-webkit-scrollbar, .modal-history-author-content::-webkit-scrollbar { width: 7px; }

.modal-documents::-webkit-scrollbar-thumb, .modal-history-author-content::-webkit-scrollbar-thumb { background: #979797; border-radius: 4px; }

.modal-deleted-message { display: none; height: 34px; }

.modal-deleted-message p { color: #000000; font-size: 12px; letter-spacing: -0.17px; line-height: 14px; text-align: center; }

.modal-deleted-message .view-messages { color: #2F79B9; font-weight: 500; }

.modal-generate, .modal-timeline { display: none; }

.modal-editor-last-author p { color: #4A4A4A; font-size: 12px; letter-spacing: -0.17px; line-height: 14px; position: relative; top: -15px; }

.modal-editor-chapter label { margin-right: 1rem; }

.modal-editor label { color: #9B9B9B; font-size: 12px; letter-spacing: -0.17px; line-height: 14px; }
.modal-editor input { margin-top: 4px; height: 34px; padding-left: 4px; }
.modal-editor input, .modal-editor textarea { width: 100%; color: #000000; font-size: 16px; letter-spacing: -0.23px; line-height: 19px; padding: 11px; }
.modal-editor textarea.tags { resize: none; }
.modal-editor textarea.editor { height: 343px; max-height: 343px; min-height: 343px; min-width: 100%; max-width: 100%; padding: 11px; margin-top: 57.5px; }
.modal-editor input:focus { border: 2px solid #2F79B9; }

.modal-editor-text-title, .modal-editor-rot-title { margin-top: 12px; }

.modal-editor-text-editor { margin-top: 15px; }

.cke_top { background: #FFFFFF !important; border: 0 !important; }

.cke_reset { border: 0 !important; }

.cke_top { padding: 6px 0 2px; display: none; }

.modal-editor-text-editor #cke_1_top { display: none; }

#cke_1_contents { border: 1px solid #D5DAE6 !important; }

#cke_18, #cke_15 { display: none; }

.switch { position: relative; display: inline-block; height: 14px; width: 34px; top: 20px; left: 1%; }

.switch input { display: none; }

.slider { position: absolute; cursor: pointer; top: 0; left: -7px; right: 0; bottom: 0; border-radius: 15px; background-color: #D5DAE6; -webkit-transition: .3s; transition: .3s; }

.slider:before { position: absolute; content: ""; height: 20px; width: 20px; top: -3px; left: -1px; background-color: #FFFFFF; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.24); border-radius: 15px; -webkit-transition: .3s; transition: .3s; background-image: url("../../images/erot/cinnamon/switch_check.png"); background-size: 70%; background-repeat: no-repeat; background-position: 3px 3px; }

input:checked + .slider:before { background: #2F79B9; background-image: url("../../images/erot/cinnamon/switch_check_disabled.png"); background-size: 70%; background-repeat: no-repeat; background-position: 3px 3px; -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }

input:checked + .slider { background-color: #97BCDC; border-radius: 15px; }

input:focus + .slider { box-shadow: 0 -4px 4px 2px #97BCDC; }

.modal-delete { display: inline-block; cursor: pointer; position: absolute; right: 0; top: 0; }

.select-text { margin-top: 12px; width: 144px; height: 55px; float: right; }

.select-text p { width: 90px; float: left; color: #000000; font-size: 16px; letter-spacing: -0.23px; line-height: 19px; margin-top: 16px; }

.priority-input-container { width: 144px; height: 15px; position: absolute; right: 38px; top: 30px; }
.priority-input-container p { width: 90px; float: left; color: #000000; font-size: 16px; letter-spacing: -0.23px; line-height: 19px; }
.priority-input-container input { position: relative; display: inline-block; left: 1%; }

.select-text-message { color: #2F79B9; font-size: 12px; letter-spacing: -0.17px; line-height: 14px; float: right; margin-top: 4px; }

.modal-timeline { width: 62px; height: 93vh; float: right; margin-top: -92.7vh; overflow: hidden; }

.modal-history-action { height: 60px; width: 100%; }

.modal-timeline-close, .modal-timeline-history { position: absolute; right: 20px; top: 85px; }

.modal-history-revert { position: absolute; right: 80px; top: 86px; }

.modal-history-revert { height: 32px; width: 110px; border-radius: 2px; background-color: #D5DAE6; color: #FFFFFF; font-size: 16px; font-weight: bold; letter-spacing: -0.23px; line-height: 19px; text-align: center; border: 0; visibility: hidden; opacity: 0; transition: visibility 0s, opacity 1s linear; }

.modal-timeline-history, .modal-timeline-close { cursor: pointer; }

.modal-timeline-close, .modal-history-author-content { display: none; }

.modal-history-author-content { height: 77vh; overflow-y: auto; margin-right: 12px; margin-top: 30px; }

.modal-history-author { color: #9B9B9B; font-size: 12px; letter-spacing: -0.17px; line-height: 14px; width: 90%; margin-bottom: 0; margin-top: 0; padding-left: 10px; }

.modal-history-content { color: #000000; font-size: 16px; letter-spacing: -0.23px; line-height: 21px; width: 90%; margin-top: 0; margin-bottom: 0; padding: 20px 10px; }

.history-content { cursor: pointer; padding-top: 10px; }

.history-content:hover { background-color: #F8F8F8; }

.history-content:focus { background-color: #F8F8F8; }

.button-suppress { height: 32px; border-radius: 2px; background-color: #f8d7da; color: #842029; font-size: 16px; font-weight: 500; letter-spacing: -0.23px; line-height: 19px; text-align: center; border: 0; margin-top: 19px; margin-right: 15px; float: right; margin-left: 20px; padding: 0 10px; }

.button-suppress-hide-until-allowed { display: none; }

.button-suppress-allowed { display: block; }

.button-save { height: 32px; border-radius: 2px; background-color: #2F79B9; color: #FFFFFF; font-size: 16px; font-weight: 500; letter-spacing: -0.23px; line-height: 19px; text-align: center; border: 0; margin-top: 19px; float: right; margin-left: 20px; padding: 0 10px; }

.button-save-hide-until-change { display: none; }

.button-save-changed { display: block; }

.modal-rev-edit-btn { height: 32px; border-radius: 2px; background-color: #2F79B9; color: #FFFFFF; font-size: 16px; font-weight: 500; letter-spacing: -0.23px; line-height: 19px; text-align: center; border: 0; float: right; padding: 0 10px; }

.modal-generic-pop-up, .modal-delete-pop-up, .modal-lender-loc-picker-pop-up, .modal-save-global-pop-up, .modal-warning-pop-up { display: none; min-height: 139px; width: 400px; border-radius: 2px; background-color: #FFFFFF; position: fixed; z-index: 2; top: 30vh; left: 35%; padding: 20px; }

.modal-large-pop-up { width: 1000px; min-height: 700px; top: 10vh; left: 20%; }

.modal-generic-pop-up h1, .modal-delete-pop-up h1, .modal-save-global-pop-up h1, .modal-lender-loc-picker-pop-up h1, .modal-warning-pop-up h1 { color: #000000; font-size: 20px; font-weight: bold; letter-spacing: -0.28px; line-height: 24px; margin-bottom: 23px; }

.modal-generic-pop-up p, .modal-delete-pop-up p, .modal-save-global-pop-up p, .modal-lender-loc-picker-pop-up p, .modal-warning-pop-up p { color: #000000; font-size: 16px; font-weight: 300; letter-spacing: -0.23px; line-height: 19px; }

.modal-generic-pop-up button, .modal-delete-pop-up button, .modal-save-global-pop-up button, .modal-lender-loc-picker-pop-up button, .modal-warning-pop-up button { height: 36px; width: 100px; border-radius: 2px; background-color: #2F79B9; color: #FFFFFF; font-size: 16px; font-weight: bold; letter-spacing: -0.23px; line-height: 19px; text-align: center; margin-left: 20px; float: right; border: 0; margin-top: 22px; }

.modal-delete-pop-up .button-suppress { background-color: #f8d7da; color: #842029; }
.modal-delete-pop-up .internalName { margin: 1rem; }

.modal-lender-loc-picker-pop-up button.wide, .modal-save-global-pop-up button.wide, .modal-generic-pop-up button.wide { width: 150px; }

.modal-generic-pop-up button.navButton { width: auto; float: left; }

.modal-user-message { display: none; width: 100%; background-color: #78C22C; height: 36px; position: absolute; top: 64px; z-index: 3; }

.modal-user-message p { display: none; color: #FFFFFF; font-size: 14px; font-weight: bold; letter-spacing: -0.2px; line-height: 16px; text-align: center; margin: 10px 0; }

.modal-user-message img { position: absolute; right: 0; top: 5px; cursor: pointer; }

.print-document { background: #FAFAFA; min-height: 92vh; padding-bottom: 50px; }

.print-icons { width: 695px; margin: 0 auto; padding-top: 14px; }

.print-icons .main-menu-selected { margin-right: 15px; }

.print-document-main { margin: 40px auto 0; background: #FFFFFF; padding: 10px; height: 842px; width: 595px; position: relative; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2); }

.print-document-main .date p { color: #000000; font-size: 14px; letter-spacing: -0.2px; line-height: 18px; }

.print-document-main .date { margin-bottom: 60px; }

.print-document-main .title h2 { color: #2F79B9; font-size: 18px; font-weight: 500; letter-spacing: -0.25px; line-height: 18px; }

.print-document-main .title p { color: #000000; font-size: 14px; letter-spacing: -0.2px; line-height: 23px; }

.print-document-main .title { margin-bottom: 82px; }

.print-document-main .missing-section { color: #9B9B9B; font-size: 14px; letter-spacing: -0.2px; line-height: 18px; }

.print-document-main .caution { height: 28px; margin-left: -33px; }

.print-document-main .caution img { float: left; margin-right: 10px; }

.print-document-main .caution p { color: #F5A623; font-size: 12px; letter-spacing: -0.17px; line-height: 14px; padding-top: 5px; }

.print-document-main ol { list-style-position: inside; }

.print-document-main ol li { color: #000000; font-size: 14px; letter-spacing: -0.2px; line-height: 18px; margin-bottom: 15px; }

.print-document-main .logo { position: absolute; left: 0; right: 0; bottom: 20px; margin: auto; }

.grand-select .chapterName { display: inline; font-size: larger; }

#concatenate-view-dialog { overflow-y: scroll; max-height: 600px !important; }

#aeg-counterparty-response-to-enquiries-dialog { overflow-y: scroll; max-height: 600px !important; }

.modal { z-index: 20; }

.userRelFromDate { float: right; margin-left: -180px; font-size: smaller; }

#lendLocConfirmSaveAndShare:disabled { background-color: grey; }

table.docGenEvents tr:nth-child(even) { background-color: aliceblue; }
table.docGenEvents th, table.docGenEvents td { padding: 3px 10px 3px 10px; }
table.docGenEvents th.numOfEnq { width: 50px; }
table.docGenEvents td.numOfEnq { width: 50px; text-align: right; }
table.docGenEvents .whichEnqs { width: 200px; text-align: center; }

.bottomButtonBackToMain { width: auto !important; }

#sideNav .accordion .review-and-generate-container { float: unset; width: unset; margin-bottom: 2px; }
#sideNav .accordion dt a[data-chapter-id="4389"] { height: 80px; }
#sideNav .accordion dt a[data-chapter-id="4389"] .chapter-name { max-width: 150px; display: inline-block; }
#sideNav .accordion dt a[data-chapter-id="4384"] { height: 82px; }

#sideNavContainer { flex: 0 0 275px; }

.managedUserOfficesContainer { width: 300px; margin-left: 15px; border: solid black 1px; }
.managedUserOfficesContainer select { width: 100%; }
.managedUserOfficesContainer ul { margin-left: 0em; }

.whoSeesNotificationsAtFirm tr.even, .whoSeesNotificationsAtFirm td.even, .historicalNotificationViewsAtFirm tr.even, .historicalNotificationViewsAtFirm td.even { background: #dceff5; }

.whoSeesNotificationsAtFirm th, .whoSeesNotificationsAtFirm td, .historicalNotificationViewsAtFirm th, .historicalNotificationViewsAtFirm td { border-right-style: solid; border-right-width: 3px; padding-left: 5px; }

.exampleText ul, .exampleText ol { padding-left: 30px; }
.exampleText .user-instructions { background-color: lightgray; display: inline; }

@media print { a:after { content: ''; }
  a[href]:after { content: none !important; }
  #userid { display: none; } }
button.peAccessibleAcceptBut { background-color: lightgreen; }

button.peAccessibleRejectBut { background-color: lightcoral; }

.peUnreviewedAndOlder { border-width: 1px; border-color: red; border-style: dotted; }

.peUnreviewedAndOlder span { text-align: center; color: red; font-size: 24px; width: 100%; display: inline-block; }

.clear { clear: both; }

.precedentStatusGroup { text-align: left; width: 175px; }

.srch_header { width: 100%; background: #fff; text-align: center; -webkit-box-shadow: 3px 3px 3px -2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 3px 3px 3px -2px rgba(0, 0, 0, 0.15); box-shadow: 3px 3px 3px -2px rgba(0, 0, 0, 0.15); }

.srch_hdr_container { max-width: 970px; margin: 0 auto; padding: 30px 0; width: 100%; }

.srch_hdr_container .logo { max-width: 160px; }

.srch_hdr_container table { width: 100%; vertical-align: top; }

.srch_hdr_container table td { margin: 0px; vertical-align: top; }

.srch_hdr_container table td:nth-child(1) { width: 160px; }

.srch_hdr_container table td:nth-child(2) { width: 100%; }

.srch_hdr_container table td:nth-child(3) { width: 233px; }

.srch_hdr_container table input[type="submit"], .srch_hdr_container table input[type="text"] { margin-top: 0px; }

.srch_hdr_container table input[type="text"] { width: 100%; }

.srch_hdr_container table input[type="submit"] { line-height: 24px; }

.srch_hdr_container table td p { font-size: 14px; margin: 10px; text-align: left; color: #999; margin-bottom: 0px; padding-bottom: 0px; }

.srch_header > div { display: inline-block; }

.bodydiv { max-width: 1170px; padding: 15px 0; margin: 30px auto; background: green1; }

.bodydiv > div { display: block; float: left; }

.bodydiv > div:nth-child(1) { width: 70%; background: grey1; }

.bodydiv > div:nth-child(2) { width: 30%; background: orange1; }

.box3 { padding: 15px; text-align: left; }

.ttl_1 { color: #0a3d74; font-size: 18px; display: block; margin-bottom: 10px; font-family: 'Roboto', sans-serif; text-decoration: none; }

.ttl_1:hover { color: blue; text-decoration: underline; }

.box3 p { font-size: 14px; color: #1a1a1a s; }

.box4 { padding: 15px; text-align: left; -webkit-box-shadow: 3px 3px 3px -2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 3px 3px 3px -2px rgba(0, 0, 0, 0.15); box-shadow: 3px 3px 3px -2px rgba(0, 0, 0, 0.15); border: 1px solid #efefef; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.adheadr { display: block; color: #fff; background: #383838; padding: 15px; font-size: 22px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.moreinfo { display: block; font-size: 15px; background: #0a3d74; color: #fff; text-decoration: none; margin-top: 20px; width: 100px; text-align: center; padding: 10px; }

.bg .bodydiv > div .erotttl { color: #fff; font-size: 22px; font-family: 'Roboto', sans-serif; font-weight: 300; }

.box3 h1 { color: #fff; font-size: 37px; font-weight: normal; }

.generateLM04Button { margin-bottom: 1em; }

.modal-documents-erot { height: 65vh; }

.ptext-example .edetails { vertical-align: text-top; position: relative; }
.ptext-example .edetails .fuzz:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 3em; background: rgba(255, 255, 255, 0.2); background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white)); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%); }
.ptext-example .attractor { text-align: center; }
.ptext-example .attractor span.s-label { text-transform: uppercase; font-weight: bold; font-size: 18px; margin: 12px 0 10px; }
.ptext-example .attractor .actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 7px -10px; }
.ptext-example .attractor .btn { text-size: large; font-size: 16px; font-weight: bold; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 40px; text-align: center; letter-spacing: 0.5px; border: 1px solid #ccc; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 7px 10px; }
.ptext-example .attractor .btn-secondary { background: white; }

.docGenEventLegend dt { float: left; }
.docGenEventLegend dd { float: left; }

.cpfe-details { float: right; padding: 0 10 0 0; }

.manual-case-container { margin: 2em; }
