/* 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; }

ul li { list-style-type: none; }

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

#logo { display: block; height: 70px; width: 422px; float: left; margin-bottom: 10px; }
#logo a { overflow: hidden; display: block; height: 70px; width: 422px; text-indent: -100em; background: url(../../images/cm/cmLogo-poweredby.png) 0 0; }

.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: relative; 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 17px; 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, #content { position: relative; clear: both; margin-top: 20px; }

#mainPromo { height: 305px; }

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

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

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

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

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

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

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

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

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

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

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

#searchForm { float: right; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.teaserChangeRemoved { font-style: italic; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.contactSection { margin-bottom: 30px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

label.block { display: block; }

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

textarea.text { width: 95%; }

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

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

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

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

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

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

.helptext { font-size: small; }

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

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

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

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

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

.viewContainer { margin-bottom: 20px; }

.motd, .motdGeneric { line-height: 1.2rem; display: none; margin: 0 0 20px 0; border: 1px solid #CCC; background-color: #FDFDEC; padding: 20px; position: relative; }
.motd.danger, .motdGeneric.danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }
.motd.danger a, .motdGeneric.danger a { color: #9e101d; }
.motd.danger a:hover, .motdGeneric.danger a:hover { color: #e21b2e; }
.motd .dismissButton, .motdGeneric .dismissButton { position: absolute; right: 10px; top: 10px; color: #666; }
.motd .dismissButton:hover, .motdGeneric .dismissButton:hover { color: red; }
.motd h3, .motdGeneric h3 { margin-bottom: 10px; font-size: large; font-weight: bold; }
.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 .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 10px; padding-left: 10px; 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.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: #FFA737; color: #000; }
table.dashboard .statusRed td.statusIcon, table.dashboard th.statusRed { background: #FFA737; color: #000; }
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; }

.workflow-buttons .action-hidden { display: none; }

a.action-un-fallow, a.action-reject, a.action-accept, a.action-proceed, a.action-close { 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 { 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 .role-container-wide { width: 75%; 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 { 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; }

.insuranceContainer, .propertiesContainer, .auditOverview, .caseData, .rolesContainer, .history, .risksContainer, .LAScontainer, .amlContainer, .lenderFeaturesContainer, .switchCaseTypeContainer { background: #EAEDF1; border: 1px solid #CCC; padding: 1em; margin: 1em 0; display: block; }

.adminOnly { background: pink; }

#extensionsContainer { width: 75%; }

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

.insuranceContainer h4, .propertiesContainer h4, .auditOverview h4, .caseData h4, .rolesContainer h4, h4.workflow_btns, #historyContainer h4, .LAScontainer h4, .risksContainer h4, .amlContainer h4 { font-weight: normal; margin: 0 0 1em 0; font-size: 14px; color: #064C75; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; }

#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; }
table.incompleteDataTable .rtPropEditLink { display: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#debug-pre { display: none; }

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

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

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

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

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

.allQuestionsContainer { clear: both; }

.allQuestionsForDoc { width: 900px; }

.tabNav { margin: 1em 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lsqText { display: table-cell; }

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

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

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

.riskSection { margin-bottom: 1em; }

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

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

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

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

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

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

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

.landSearchResultContainer { margin: 10px 0; }

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

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

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

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

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

.propSearchAddressDisabled::after { content: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.landSearchResultsTable th { background: #f1f1f1; }

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

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

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

#propertySearchContainer .results { top: 130px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gulshan-pup { font-family: 'Roboto', sans-serif; background-color: #fff; background-size: cover; }
.gulshan-pup .container { margin: 0 auto; }
.gulshan-pup h1 { text-align: center; font-family: Tahoma, Arial, sans-serif; }
.gulshan-pup h1, .gulshan-pup h2 { margin-top: 0.83em; margin-bottom: 0.83em; }
.gulshan-pup .header { background-color: #2e75b6; height: 37px; }
.gulshan-pup .f1 { color: #565859; font-size: 25px; margin: 0 auto; padding-top: 48px; width: 71%; }
.gulshan-pup .f2 { color: #767879; font-size: 22px; }
.gulshan-pup .content { color: #767879; font-size: 18px; margin: 0 auto; text-align: center; width: 77%; }
.gulshan-pup .content { color: #767879; font-size: 18px; margin: 0 auto; padding-top: 40px; text-align: center; width: 77%; }
.gulshan-pup .box { background: #fff none repeat scroll 0 0; border: 0 solid #fff; border-radius: 0; box-shadow: -1px 4px 20px -1px #2e75b6; padding-bottom: 0; padding-left: 0; padding-right: 0; text-align: center; width: 690px; }
.gulshan-pup .button { background-color: #06587f; border: 0 solid #06d85f; border-radius: 48px / 50px; box-shadow: 0 4px 12px -7px #06587f; color: #fff; cursor: pointer; font-size: 30px; padding: 10px 44px; text-decoration: none; transition: all 0.3s ease-out 0s; }
.gulshan-pup .button:hover { background: #747380; }
.gulshan-pup .space { padding-bottom: 61px; padding-top: 51px; }
.gulshan-pup .f01 { color: #2e75b6; font-size: 30px; text-align: center; }
.gulshan-pup .content02 { color: #565859; font-size: 18px; font-weight: bold; margin: 0 auto; text-align: center; width: 84%; }
.gulshan-pup .content03 { color: #565859; font-size: 15px; font-weight: 500; margin: 0 auto; padding-top: 17px; width: 88%; }
.gulshan-pup .cost { color: #565859; font-size: 15px; font-weight: bold; }
.gulshan-pup .find { color: #565859; font-size: 16px; }
.gulshan-pup .list li { display: inline-flex; margin: 12px; }
.gulshan-pup .list { list-style: outside none none; margin: 0; padding: 0; }
.gulshan-pup .back { background-image: url("../img/monitor.png"); background-size: 100% 100%; height: 900px; }
.gulshan-pup .space03 { float: right; position: relative; right: 32px; top: 296px; }
.gulshan-pup .button3 { background-color: #bf0719; border: 0 solid #06d85f; border-radius: 55px / 56px; color: #fff; cursor: pointer; font-size: 15px; font-weight: bold; padding: 8px 29px; text-decoration: none; transition: all 0.3s ease-out 0s; }
.gulshan-pup .button3:hover { background: #747380; }
@media only screen and (min-width: 100px) and (max-width: 991px) { .gulshan-pup .box { width: 100%; }
  .gulshan-pup .container { margin: 0 auto; } }

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

.alert { position: relative; padding: 1rem 1rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 3rem; }
.alert-dismissible .btn-close { position: absolute; top: 0; right: 0; z-index: 2; padding: 1.25rem 1rem; }

.alert-primary { color: #000099; background-color: #ccccff; border-color: #b3b3ff; }
.alert-primary .alert-link { color: #00007a; }

.alert-secondary { color: #41464b; background-color: #e2e3e5; border-color: #d3d6d8; }
.alert-secondary .alert-link { color: #34383c; }

.alert-success { color: #0f5132; background-color: #d1e7dd; border-color: #badbcc; }
.alert-success .alert-link { color: #0c4128; }

.alert-info { color: #055160; background-color: #cff4fc; border-color: #b6effb; }
.alert-info .alert-link { color: #04414d; }

.alert-warning { color: #666600; background-color: #ffffcc; border-color: #ffffb3; }
.alert-warning .alert-link { color: #525200; }

.alert-danger { color: #990000; background-color: #ffcccc; border-color: #ffb3b3; }
.alert-danger .alert-link { color: #7a0000; }

.alert-light { color: #636464; background-color: #fefefe; border-color: #fdfdfe; }
.alert-light .alert-link { color: #4f5050; }

.alert-dark { color: #141619; background-color: #d3d3d4; border-color: #bcbebf; }
.alert-dark .alert-link { color: #101214; }

.p1-note { padding: 2em; border: 2px solid orange; font-weight: bold; font-family: "Bitter", "Georgia", "serif"; font-size: 14px; }
.p1-note a { text-decoration: underline; }

.assignToBtn { font-size: 14px; }

.limitedHeightContainer { overflow-y: auto; max-height: 100vh; width: 100%; }

td.chsq-opts .btn-secondary { padding: 0.3em; line-height: 2; border-radius: 5px; }
