div.modal-forms-modal-content .resizable-textarea{margin-left:0;margin-right:0;}div.modal-forms-modal-content .form-item label{float:none;width:auto;}div.modal-forms-modal-content .item-list ul li{margin:0 0 0.25em 1.5em;}div.modal-forms-modal-content div.messages{margin:0;}div.modal-forms-modal-content{background:transparent;color:#000;font:12px "Lucida Grande",Verdana,Arial,sans-serif;border:0;margin:0;padding:0;}div.modal-forms-modal-content .popups-container{overflow:hidden;height:100%;background:#fff;text-align:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}div.modal-forms-modal-content .modal-header{background-color:transparent;padding:0.5em 1em 0 1em;min-height:25px;}div.modal-forms-modal-content .modal-title{display:inline;color:#000;}div.modal-forms-modal-content .popups-close{float:right;cursor:pointer;background:url(/sites/all/modules/modal_forms/images/controls.png) -25px 0px no-repeat;width:25px;height:25px;text-indent:100%;white-space:nowrap;overflow:hidden;}div.modal-forms-modal-content .popups-close:hover{background-position:-25px -25px;}
.cd-listing-finance{display:grid;flex:0 0 100%;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;width:100%;margin:40px auto;padding:24px 0;background-color:whitesmoke;color:#508375;font-size:14px;line-height:22px;box-sizing:border-box;}.cd-listing-finance__table,.cd-listing-finance__creative{min-width:0;padding:0 11.1%;box-sizing:border-box;}body.market-listing #main #main-content .cd-listing-finance h2{margin:0 0 16px;font-size:24px;line-height:36px;color:#00211c;}.cd-listing-finance table{width:100%;border-collapse:collapse;table-layout:fixed;}.cd-listing-finance th,.cd-listing-finance td{width:50%;padding:8px 0;text-align:left;vertical-align:top;color:#508375;overflow-wrap:anywhere;border-bottom:1px solid #ccc;}.cd-listing-finance__creative img{display:block;width:100%;max-width:100%;height:auto;}body.market-listing #main #main-content .cd-listing-finance__link:focus{outline:3px solid #222;outline-offset:3px;}body.market-listing #main #main-content .cd-listing-finance__cta{display:inline-block;height:auto;max-width:100%;margin-top:16px;padding:10px 20px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;}.cd-listing-finance-terms{width:77.8%;margin:24px 11.1% 60px;padding:24px 0 0;box-sizing:border-box;border-top:1px solid #d9dfdc;font-size:14px;line-height:22px;color:#52665e;overflow-wrap:anywhere;}body.market-listing #main #main-content .cd-listing-finance-terms :is(p,ul,ol,li,blockquote,dl,dt,dd){font-size:inherit;line-height:inherit;color:inherit;}.cd-listing-finance-terms ul,.cd-listing-finance-terms ol,.cd-listing-finance-terms blockquote,.cd-listing-finance-terms dl{margin:0 0 12px;padding-left:20px;}.cd-listing-finance-terms strong{font-weight:600;}.cd-listing-finance-terms a{color:inherit;text-decoration:underline;}.description > .cd-listing-finance-terms{width:auto;max-width:none;margin:24px 0 0;}.cd-listing-finance-terms p{margin:0 0 12px;}.cd-listing-finance-terms > :last-child{margin-bottom:0;}@media (min-width:600px){.cd-listing-finance-terms{width:70.4%;margin-left:14.8%;margin-right:14.8%;}}@media (min-width:1280px){.cd-listing-finance-terms{width:100%;max-width:790px;margin-left:auto;margin-right:auto;}}@media (min-width:1440px){.cd-listing-finance-terms{max-width:840px;}}@media (min-width:600px){.cd-listing-finance__table,.cd-listing-finance__creative{padding:0 24px;}.cd-listing-finance{max-width:800px;margin-left:max(0px,calc((100% - 800px) / 2));margin-right:max(0px,calc((100% - 800px) / 2));grid-template-columns:minmax(0,1fr) minmax(0,1fr);}}@media (min-width:1280px){.cd-listing-finance__table,.cd-listing-finance__creative{padding:0 30px;}.cd-listing-finance{gap:30px;max-width:1300px;margin-left:max(0px,calc((100% - 1300px) / 2));margin-right:max(0px,calc((100% - 1300px) / 2));grid-template-columns:800px minmax(0,1fr);}}
.flag-message{position:absolute;top:1.7em;line-height:normal;left:0;text-align:left;width:300px;font-size:.8em;}.flag-message.flag-failure-message{border:1px solid;border-color:#ed5;color:#840;background-color:#fffce5;padding:2px;}.flag-wrapper{position:relative;}ul.contextual-links li .flag-wrapper a{display:inline-block;}ul.contextual-links li .flag-wrapper{display:block;}.flag-waiting a{opacity:0.5;filter:alpha(opacity=50);}.flag-waiting .flag-throbber{background:url(/sites/all/modules/flag/theme/flag-throbber.gif) no-repeat right center;padding-right:13px;}
