@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; }

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 { 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; }

.headerTypeStyle, .erot-change-container h3, .hub-change-container h3, .erot-change-container h2, .hub-change-container h2 { font-family: "Bitter","Georgia","serif"; }

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

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

.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; }
