.chosen-container div,.chosen-container ul,.chosen-container li,.chosen-container a{float:none !important;width:auto}
.chosen-container-single a.chosen-single span{text-align:left}
div.loginFormWrapper{width:100%;height:100%;position:absolute;left:0;top:0;min-height:300px;min-width:300px;width:100%;height:100%}
form#loginForm{width:300px;height:300px;top:50%;left:50%;margin-top:-150px;margin-left:-150px;position:absolute;z-index:1000}
form#loginForm h1{font-family:rambla,Helvetica,Arial,Verdana,sans-serif,serif;font-size:1.72em;color:#3c3c3c;font-weight:bold;line-height:30px;display:block;height:30px;padding:6px 6px 6px 0;margin-bottom:32px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
div.input{margin-bottom:20px}
div.input span.info{color:#666;display:block;clear:both;font-size:.9em;line-height:1.35em;padding-bottom:.25em}
div.input a.sideLink{display:inline-block;color:#000;position:absolute;right:0;top:0}
div.input label{font-weight:bold;margin-bottom:6px;font-size:1em;color:#3c3c3c;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
div.input input.text,div.input input.password,div.input textarea,div.input.file input,.custom-input,#popupFileUpload{font-family:Arial;line-height:1.5;font-size:1em;color:#444;background-color:#efefef;border:none;padding:10px 10px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
div.input.file input{padding:8px;clear:both}
textarea{resize:vertical;min-height:80px !important}
form#loginForm select{width:100%}
form#loginForm a.forgotPasswordLink{width:auto;float:left}
input.submit{background-color:#3c3c3c;color:#fff;float:right;font-family:inherit;margin-right:81px;padding:6px;min-width:105px;text-transform:uppercase;text-align:center}
a.button{display:inline-block;padding:6px;border:1px solid #dfdfdf;line-height:1.5em;min-width:90px}
form.genericForm input.submit,form.genericForm input.button,form.genericForm a.button,input.submit,input.button,a.button{float:none;margin-right:0;text-decoration:none;font-size:15px !important;padding:.4em .8em;line-height:1.5em}
form#loginForm input.submit,form#loginForm input.button{float:right;clear:none;margin-right:0;margin-left:.5em}
p.error{padding-top:19px;height:auto !important;min-height:36px !important}
form#loginForm p.error,form#loginForm p.success{background:url("../img/eMark.png") left center no-repeat;padding-left:25px;min-height:45px;padding-top:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
form#loginForm p.success{background:url("../img/cMark.png") left center no-repeat;padding-top:4px;padding-left:40px}
body.overflowing .sidebar{position:absolute}
.sidebar ul.links a:hover,.sidebar ul.links a.selected{background:#1974e1}
div.mainContent{width:700px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
div.mainContent a{color:#1974e1}
div.mainContent ul.applicationList li > a{color:#000}
div.mainContent ul.applicationList li > a:hover{color:#fff}
div.mainContent > h3,div.mainContent > form.genericForm > h3{font-family:rambla,Helvetica,Arial,Verdana,sans-serif,serif;font-size:1.5em;margin-bottom:1em;line-height:1.35em}
form.genericForm input.password{width:440px}
form.genericForm select{width:460px}
ul.headerTabs{display:block;margin-bottom:1em}
ul.headerTabs > li{display:block;float:left;width:auto;margin-right:20px;margin-bottom:20px;height:42px;min-width:80px}
ul.headerTabs > li > a,ul.headerTabs > li > span{display:block;float:left;width:auto;min-width:70px;height:16px;padding:13px 7px;color:#000;text-align:center;font-family:rambla-bold;font-size:1.1em}
ul.headerTabs > li.min,ul.headerTabs > li.min a{min-width:auto}
ul.headerTabs > li > a.selected{background:#1974e1;color:#fff}
ul.headerTabs + ul.applicationList{margin-top:-1em}
ul.applicationList h3{font-family:rambla-bold,Helvetica,Arial,Verdana,sans-serif,serif;font-size:1.2em;float:none;line-height:1.25em}
ul.applicationList > li p{line-height:1.3em;text-transform:uppercase;font-size:.75em;color:#333;float:none;margin-bottom:0}
ul.applicationList a{display:block;float:none;padding:1em .5em;width:500px}
ul.applicationList a:hover{background:#1974e1 !important;text-decoration:none;color:#fff}
ul.headerTabs > li > a.icon{padding-left:42px;background:10px center no-repeat;text-align:left;min-width:35px}
ul.headerTabs > li > a.icon.download{background-image:url("/img/download.png")}
ul.applicationList a:hover p{color:#fff}
div.mainContent > h2{line-height:1.25em}
div.mainContent > h2 + ul.headerTabs{margin-top:-1em}
p.publicSummary{font-size:1.1em;font-family:rambla-italic,Helvetica,Arial,Verdana,sans-serif,serif;line-height:1.35em;font-weight:300}
form.publicSummaryEdit{display:none}
dl.mainList{margin-left:1em;}
dl.mainList dt{font-family:rambla-bold,Helvetica,Arial,Verdana,sans-serif,serif;margin-bottom:.75em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:auto;float:none;line-height:1.35em}
dl.mainList dd{margin-left:1.5em;display:block;width:auto;float:none;line-height:1.35em;margin-bottom:2em;font-family:rambla,Helvetica,Arial,Verdana,sans-serif,serif;zoom:1}
dl.mainList dd:before,dl.mainList dd:after{content:"";display:table}
dl.mainList dd:after{clear:both}
dl.mainList.organization dd{margin-left:0}
dl.mainList.organization{margin-left:.4em}
table{width:100%;}
table th,table td{text-align:left;font-weight:400;font-family:rambla,Helvetica,Arial,Verdana,sans-serif,serif;padding:.5em;line-height:1.15em;border:3px solid #fff;vertical-align:middle;min-width:160px}
table th{background:#646464;color:#fff}
table td{background:#efefef}
table.totalApplications td{min-width:2em;text-align:center}
table.budgetSummaryTable td{text-align:center}
table.budgetSummaryTable th:first-child{min-width:500px}
span.documentIcon{display:inline-block;width:48px;height:48px;background:url("/img/documentMask.png") left top no-repeat #1974e1;color:#fff;font-weight:400;font-size:9px;line-height:48px;text-align:center}
ul.documentList span.documentIcon{position:absolute;left:0;top:50%;margin-top:-24px}
ul.documentList li{position:relative;padding-left:48px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:48px;padding-top:4px;margin-bottom:.5em}
ul.documentList li a{display:inline-block;line-height:1.25em;font-size:1.1em;font-family:rambla,Helvetica,Arial,Verdana,sans-serif,serif}
ul.documentList span.date{display:block;clear:both;font-size:.8em;color:#333}
div.panelChooseUser{display:none}
dl.mainList dd span.empty{color:#666;font-size:.9em;font-family:rambla-italic,Helvetica,Arial,Verdana,sans-serif,serif}
form.organizationForm div.input label{line-height:1.35em}
form.organizationForm div.input label,form.organizationForm input.text,form.organizationForm select,form.organizationForm input.file{width:460px}
input.date{background:url("/img/admin/calendarGray.png") 97.5% center no-repeat #efefef}
div.xdsoft_datetimepicker{float:none;width:auto !important}
div.xdsoft_datetimepicker th,div.xdsoft_datetimepicker td{min-width:0 !important}
div.input.multipleRadio > label:first-child{margin-bottom:1em}
label.customRadio{background:url("/img/radioButton.png") left top no-repeat;height:32px;line-height:32px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;clear:none;cursor:pointer;display:inline-block;width:auto !important;float:left;margin-right:1em;padding-left:36px;position:relative;padding-right:.5em}
label.customRadio:hover{background-position:left center}
label.customRadio.checked{background-position:left bottom !important}
label.customRadio input.radio{position:absolute;left:5px;top:6px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);cursor:pointer}
label.customCheckbox{background:url("/img/checkboxButton.png") left top no-repeat;height:32px;line-height:32px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;clear:none;cursor:pointer;display:inline-block;width:auto !important;float:left;margin-right:1em;padding-left:36px;position:relative;padding-right:.5em;font-family:rambla,Helvetica,Arial,Verdana,sans-serif,serif !important;font-weight:400 !important}
label.customCheckbox:hover{background-position:left center}
label.customCheckbox.checked{background-position:left bottom !important}
label.customCheckbox input.checkbox{position:absolute;left:5px;top:6px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);cursor:pointer}
ul.messages li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:2em 1em;border-bottom:1px solid #ccc;position:relative}
a.button.small + ul.messages li:first-child{border-top:1px solid #ccc}
ul.messages span.sender{margin-bottom:1em;display:block;line-height:1.15em;position:relative}
ul.messages span.username{display:inline-block;font-family:rambla-bold,Helvetica,Arial,Verdana,sans-serif,serif;max-width:600px}
ul.messages span.organization{text-transform:uppercase;font-family:rambla,Helvetica,Arial,Verdana,sans-serif,serif;color:#666;font-size:.75em;display:block}
ul.messages div.text{line-height:1.35em}
ul.messages span.readInfo{color:#666;font-size:.75em;display:block;text-transform:uppercase;font-family:rambla,Helvetica,Arial,Verdana,sans-serif,serif;padding-top:1em;clear:both;text-align:center;cursor:default;margin:0 auto -1.5em auto;float:none;width:160px}
ul.messages span.sentDate{float:right;width:120px;text-align:right;text-transform:uppercase;font-family:rambla,Helvetica,Arial,Verdana,sans-serif,serif;color:#666;font-size:.75em;position:absolute;right:0;top:0}
form#messageForm{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:1em}
form#messageForm textarea,form#activityQuestionsForm textarea,form#budgetQuestionsForm textarea,form#newMessageForm textarea,form.questionsForm textarea{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1em;font-family:rambla,Helvetica,Arial,Verdana,sans-serif,serif;height:100px}
a#sendMessage{float:right}
a#sendMessage.active{cursor:default}
span.cMark{width:11px;height:9px;display:inline-block;background:url("/img/cMarkSmall.png") center bottom no-repeat;margin-left:.1em;margin-right:-11px}
ul.messages{margin-bottom:1em}
ul.messages li.loader{padding:1em;text-align:center;line-heigth:24px}
ul.messages li.loader img{display:inline-block;margin-right:.5em}
ul.messages.threads li{padding:0}
ul.messages li > a{color:inherit !important;display:block;padding:2em 1em;font-size:1em;zoom:1}
ul.messages li > a:before,ul.messages li > a:after{content:"";display:table}
ul.messages li > a:after{clear:both}
ul.messages li.unread{background:#f3f3f3}
ul.messages li > a:hover{background:#e9e9e9;text-decoration:none}
div.pagination{text-align:right;width:auto;float:right}
ul.pagination,ul.pagination li,ul.pagination li a,ul.pagination li span{display:inline-block;width:auto;float:none}
ul.pagination li,ul.pagination li a,ul.pagination li span{min-width:32px;height:32px}
ul.pagination li{margin-left:.5em}
ul.pagination li a,ul.pagination li span{text-align:center;line-height:32px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #e9e9e9;background:#f3f3f3;color:#333}
ul.pagination li a:hover{text-decoration:none;background:#e9e9e9}
ul.pagination li span{background:#1974e1;color:#fff}
ul.pagination li.ellipsis span{background:transparent;color:#333;border:none}
ul.messages span.replied{display:inline-block;width:14px;height:14px;background:url("/img/replied.png") center no-repeat}
.inputInfoBottom{display:block;font-size:.85em;color:#999;margin-top:-1em}
form#newMessageForm select,form#newMessageForm textarea,form#messageSearchForm select,form#messageSearchForm textarea{width:700px}
form#newMessageForm .chosen-container{width:700px !important}
div.selectSwitchers{margin-bottom:2em}
div.selectTargets,div.selectSwitchers{display:none}
div.selectSwitchers a{float:left}
div.selectSwitchers a:after{content:"|";display:inline-block;margin-left:.3em;margin-right:.3em;color:#999 !important}
div.selectSwitchers a:last-child:after{display:none}
form#newMessageForm div.input.applicationStatus{display:none}
form#newMessageForm textarea{height:200px}
form#newMessageForm #confirmMessageSubmit{float:right;margin-right:0}
form#newMessageForm input.submit{float:right;margin-right:1em}
ul.messages.singleThread li.internalComment span.username{font-size:.9em;color:#666;padding-left:2em;text-transform:uppercase;font-family:rambla-italic,Helvetica,Arial,Verdana,sans-serif,serif}
ul.messages li.internalComment div.text{padding-left:2em;max-width:520px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#333;font-size:.95em;text-align:justify;font-family:rambla-italic,Helvetica,Arial,Verdana,sans-serif,serif}
ul.messages li.notification div.text{background:#efefef;width:auto;padding:1em;max-width:520px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#333;font-size:.95em;font-family:rambla,Helvetica,Arial,Verdana,sans-serif,serif}
ul.messages li.notification a:hover div.text,ul.messages li.notification.unread a div.text{background:#ddd}
table.editing td{cursor:text}
table.editing td:hover,table.editing td:hover textarea.cell{background:#dedede}
form#activityQuestionsForm textarea.cell,form#budgetQuestionsForm textarea.cell,form.questionsForm textarea.cell{margin:-.5em;width:175px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;padding:.5em !important;line-height:1.15em;height:32px;min-height:0 !important;min-width:100%}
p.largeInfo{display:block;line-height:1.35em;font-size:.93em;padding:1em;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:2em;background:#ff7f50;padding-left:64px;min-height:64px;background:url("/img/info.png") left center no-repeat;margin-left:1em}
p.largeInfo.red{background:url("/img/infoRed.png") left center no-repeat}
p.largeInfo.green{background:url("/img/infoGreen.png") left center no-repeat}
form#activityQuestionsForm p.error,form#budgetQuestionsForm p.error,form#activityQuestionsForm p.success,form#budgetQuestionsForm p.success,form.questionsForm p.success,form.questionsForm p.error{margin-left:30px}
ul.headerTabs a.action{background:#efefef}
span.questionDetails{margin-left:1.75em;line-height:1.15em}
span.questionDetails.error{color:#ef2929}
span.characterCounter{float:right;font-size:.8em;padding-top:.1em;padding-right:.1em}
td.variableTableControls{background:transparent !important;text-align:right;padding-top:.5em;padding-right:.5em}
td.variableTableControls a{display:inline-block;padding-left:20px;background:url("/img/addRow.png") left center no-repeat;min-height:20px;line-height:20px;margin-left:.75em;color:#000}
td.variableTableControls a.remove{background:url("/img/remRow.png") left center no-repeat}
td.hasFormula{cursor:default !important}
td.hasFormula:hover,td.hasFormula:hover textarea{background:#efefef !important}
div.cellWrapper{position:relative}
form.questionsForm div.buttonWrapper{padding-left:2.65em}
form.questionsForm div.buttonWrapper input,form.questionsForm div.buttonWrapper a{display:inline-block;float:none}
input.submit.green:hover,input.button.green:hover{background:#267d1f}
input.submit.red:hover{background:#b00}
input.submit.blue:hover{background:#1974e1}
h2 a.organizationView{color:#000;text-decoration:none}
h2 a.organizationView span.icon{width:40px;height:40px;background:url("/img/searchLarge.png") center no-repeat;vertical-align:bottom;display:none}
h2 a.organizationView:hover span.icon{display:inline-block}
p.loginInfo{color:#666;font-size:.9em;line-height:1.25em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}
p.loginInfo strong,p.loginInfo a{font-weight:400;font-family:rambla-bold,Helvetica,Arial,Verdana,sans-serif,serif}
div.input input.button + input.button{margin-left:.5em}
span.authorized{color:#666;font-size:.95em;margin-left:1em}
h3 span.mailIcon{width:16px;height:16px;background:url("/img/mail.png") center no-repeat;display:inline-block;vertical-align:baseline;margin-right:.2em}
a:hover h3 span.mailIcon{background:url("/img/mailWhite.png") center no-repeat}
.wysiwyg ul,.wysiwyg ol{margin-left:2em !important;display:block;margin-bottom:1em}
.wysiwyg ul{list-style:disc}
.wysiwyg ol{list-style:decimal}
.wysiwyg li{width:auto;clear:left;line-height:1.35em}
#newMessageForm .organizationPreview{display:none}
#newMessageForm p.notEmpty{display:none}
#newMessageForm .organizationPreview ol.organizationList{margin-bottom:1.5em}
#newMessageForm .organizationPreview ol.organizationList li{margin-bottom:.25em}
#messageSearchForm input.submit{float:right;margin-right:0}
form.genericForm.hasSeparator{border-bottom:5px solid #e9e9e9}
form.genericForm.hasSeparator input.submit{margin-bottom:1.35em}
form.genericForm.hasSeparator + h3{padding-top:1em}
span.username span.light{color:#666;font-family:rambla,Helvetica,Arial,Verdana,sans-serif,serif}
span.username span.chevron{margin-left:.35em;margin-right:.35em;font-weight:600;font-size:1.2em;line-height:1em}
ul.messages.searchResults li div.text em{display:inline;background:#ff0;font-style:normal}
ul.messages li.highlighted{background-color:rgba(255,255,0,0.1)}
div.organizationDropdown{background:#f00;position:absolute;right:0;top:4px;width:auto}
div.organizationDropdown select{width:350px}
p.info{line-height:1.35}
form.proxyLoginForm p.info{margin-bottom:2em;display:block}
form.proxyLoginForm div.input select{max-width:490px}
.custom-input{height:44px;line-height:1;padding:0;width:460px;position:relative}
.custom-input + .custom-input{margin-top:4px}
.custom-input span.filename{line-height:46px;display:inline-block;padding-left:10px}
.custom-input span.filename.empty{font-style:italic;color:#666}
.custom-input span.filename{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-width:400px;display:block}
div.custom-input-group a.button{width:24px;height:24px;min-width:24px;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:0;font-weight:bold;line-height:24px;overflow:hidden}
.custom-input a.button{position:absolute;right:10px;top:10px}
.popup-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;background:rgba(0,0,0,0.1);z-index:1000;}
.popup-wrapper .popup{display:block;width:400px;min-height:200px;margin-top:-100px;left:50%;top:50%;margin-left:-200px;background:#fff;position:absolute}
.popup-wrapper a.close{position:absolute;display:block;width:32px;height:32px;right:10px;top:10px;line-height:32px;padding:0;margin:0;text-align:center;font-size:22px;text-decoration:none}
.popup-wrapper a.close:hover{background:#f3f3f3}
.popup-wrapper span.title{padding:10px;font-size:1.5rem;display:block;line-height:2rem;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:3px solid #f3f3f3}
.popup-wrapper div.body{padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.popup-wrapper p{padding-left:10px;padding-right:10px;line-height:1.35;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.popup-wrapper p:first-child{margin-top:1em}
.popup-wrapper p a{color:#1974e1}
.popup-wrapper div.buttons{text-align:center}
.popup-wrapper div.buttons a.button{display:inline-block;margin-left:.25em;margin-right:.25em}
.popup-wrapper input{margin-bottom:1em}
.popup-wrapper .step-2{display:none}
div.busyOverlay{position:fixed;left:0;top:0;cursor:wait;right:0;bottom:0;z-index:9999}
div.radioOptions > div.input{margin-bottom:0}
div.radioOptions > div.input:first-of-type{margin-top:1rem}
div.mainContent h2 small{display:block;font-size:.9rem;color:#666;text-transform:uppercase;font-weight:300;line-height:1;padding-top:.5em}
div.temp{background:rgba(255,255,0,0.5);padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:1rem}
form.genericForm span.info{margin-top:0;display:block}
dl.mainList td span.required{width:20px;height:20px;text-align:center;line-height:20px;top:0;right:0;position:absolute;display:block;color:#ef2929;font-size:20px;font-family:Helvetica,Arial,sans-serif,serif}
dl.mainList textarea[name=""][readonly="readonly"]{font-style:italic}
form.projectReportAdminControls{border-top:3px solid #ddd;width:700px;margin-top:1.5rem;padding-top:1.5rem}
form.projectReportAdminControls dl{max-width:660px}
