#saHeader_msLogin_lnkLogin,

#mobile-menus,
#view-results,
#nav-primary,
#page-nav, 
.breadcrumbs,
#site-search,
#coltwo,
#footer-nav,
#social,
#scorecard-request,
.print-score,
.download-score,
#view-results,
.logged-in {
  display:none !important;
}

/* Global items | accqii-478
#colone a:link[href^="http://"]:after, #layout a[href^="http://"]:visited:after {
  content: " (" attr(href) ") "; 
  font-size: 90%;
}
/* accqii-478
a[href^="http://"] {
  color:#000;
  text-decoration: underline;
}*/

p, 
li, 
span {
  color:#000 !important;
}

*, *:after, *:before {
  box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important;
}

body {
  background:#fff !important;
}

#layout.layout-subpage #colone, 
#layout.layout-projectspage #colone, 
#layout.layout-listing #colone {
  argin:0;
  idth:100%;
}
#layout .wrapper {
  overflow:visible;
}
#main-content,
.pionly, 
#layout.layout-listing #colone {
  padding:0;
  width:auto;
}
h1,
#colone h1 {
  padding:0;
}

/* Header */
#site-logo img {
  width:250px;
}
.breadcrumbs {
  display:block;
}
#msBreadcrumbs_pBreadcrumbs {
  margin-bottom:0;
  padding:1em 0;
  width:auto;
  font-size:0.875em;
}

/* Assessment Results */
#colone .assessment-results h4 {
  display:none;
}
#colone #main-content .assessment-results ol,
#colone #main-content .toolkit-sublisting li ul, 
#colone #main-content .assessment-results ul {
  padding-top:5px;
  max-height:1000px;
}
#colone #main-content .assessment-results li {
  border:solid 1px #666;
  background:transparent;
}

#colone #main-content .assessment-results li li {
  font-size:1em;
  border:none;
}
#colone .assessment-results ol > li:before,
#colone #main-content .assessment-results ul > li:before {
  display:none;
}
.assessment-results .results-points,
#overall-score.results-points {
  padding-bottom:10px; /* fixes dotted border obscuring text */
}


/* footer */
#site-footer, 
#site-footer .wrapper {
  min-height: 90px !important;
  clear:none; 
  position:relative;
  font-size:0.875em;
  border:0;
}
#site-footer address {
  top:0 !important;
  padding-left:0;
}
#site-footer .vcard {
  position:static;
}
#site-footer .vcard * {
  display:inline;
}
#site-footer address h2 {
  padding-right:10px;
}
#site-footer .vcard br {
  display:none;
  float:left;
}

#site-footer address img {
/*  display:none !important; */
}
#site-footer .vcard .street-address {
  display: block;
}

/* Page Breaks */
/* Charts */
#charts > div,
#site-footer .wrapper {
    page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-inside: avoid; /* or 'auto' */
}















/* These are the inherited 'desktop' styles */
.initiative #nav-primary {display:block;}

#site-logo {
  max-width:50%;
}

#header-wrap {
  margin:0 auto;
  max-width:1020px;
  position:relative;
}
body.cs-active {
  position:relative;
  background:#fff;
}
body.cs-active .header h1 img {
  display:block;
}
body.cs-active #layout, body.cs-active .header, body.cs-active .footer {
    overflow: visible;
    position: static;
}
body.cs-active #layout {
  height: 100%;
}


/* Nav */
#mobile-menus {
  height:auto;
  position:static;
}
#button-nav {
  display:none;
}
.login-box li input {
  float:right;margin-bottom:15px;
} 
#button-login-register, 
.logged-in,
#saHeader_msLogin_lnkLogin {
  margin:0;
  position:absolute;
  top:0;
  right:0;
  font-size: 0.75em; /* size reduced per http://jira.beaconfire.us/browse/ACCQII-391 */
  text-decoration: none;
}
.logged-in {
  margin-top:0.5em;
}
.logged-in * {
  display:inline;
}
.RadComboBox table td.rcbInputCell, .RadComboBox .rcbInputCell .rcbInput {
  width: 172px !important;
}

#site-search,
.initiative #site-search {
  padding:0;
  width:40%;
  position:absolute;
  top:3.5em;
  right:3%;
  background:transparent;
}
#site-search input#keyword {
  margin-right:71px;
  width:75%;
  float:right;
}

#keyword {
  padding:7px 7px 6px;
  width:80%;
  border:solid 1px #73bbd0;
  border-radius: 3px 0 0 3px; -webkit-border-radius:0 3px 3px 0;}
#site-search .search {
  padding:7px 27px;
  position:absolute;
  right:0;
  border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0;
}

#nav-primary, #page-nav {
  margin-top:30px;
  max-height:10000px;
  overflow: visible;
}
#nav-primary {
  position:static;
  background:#a1a0a4;
}
#nav-primary ul {
  margin-top:0;
  text-align: center;
  border-top:solid 4px #ffc425;
}
#nav-primary li {
  display:inline-block;
  float:none;
  position: relative;
}
#nav-primary a {
  padding:0 16px;
  display:inline-block;
  font-size:1.05em;
  font-weight:bold;
  background:transparent;
  border:0;
}

/* Sub Nav */
#nav-primary ul ul {
  max-height: 0;
  position: absolute;
  left:-9999px;
  overflow: hidden;
  text-align: left;
  transition:max-height 1s ease-out;
  -webkit-transition:max-height 1s ease-out;
  -moz-transition:max-height 1s ease-out;
}
#nav-primary li:hover ul, 
#nav-primary li.bfHover ul {
  max-height:300px;
  top:44px;
  left:0;
  z-index:99;
}
#nav-primary li li a {
  width:10em;
  display:block;
}

/* Internal Nav */
#page-nav,
.nav-active #page-nav {
  width:20%;
  float:left;
  border-right:1px solid #CCC;
}

.nav-utility {
  display: block;
  position:absolute;
  top:18px;
  right:3%;
}
.nav-utility li {
  display:inline;
  float:left;
  font-family: 'Raleway', Verdana, Helvetica, sans-serif;
}
#nav-primary .nav-utility a {
  padding:0 16px 0 0;
  font-weight:600;
  font-size:0.875em;
  color:#666;
  background: transparent;
}
.nav-utility li:first-child {
  margin-top:0;
  width:auto;
  top:0;
}
#nav-primary .nav-utility li:first-child a,
.initiative #nav-primary .nav-utility li:first-child a {
  color:#666;
  background:transparent;
}
#nav-primary .nav-utility li:last-child a {
  padding-right:0;
}
.nav-utility a:after {
  padding-left:16px;
  content:'|';
  color:#ffc425;
}
.nav-utility li:last-child a:after {
  content:'';
}
#msBottomAds_bottomResponsiveAds div {
  margin:0 1.5%;
  display:inline;
}
.initiative #nav-primary > ul {
  height: auto;
}
.initiative #nav-primary .nav-utility ul li,
.initiative #nav-primary .nav-utility ul li:first-child {
  display:inline-block;
}


/* Content */
.breadcrumbs {
  display: block;
}
#layout .wrapper {
  position:relative;
  overflow:auto;
}
#layout.layout-subpage .wrapper {
  /*border-top:solid 5px #fff;*/ /*ACCQII-361*/
}
#layout.layout-subpage #colone,
#layout.layout-projectspage #colone,
#layout.layout-listing #colone {
  margin-right:3%;
  padding:0;
  width:74%;
  float:right;
}
#layout.layout-subpage.nosidebar #colone,
#layout.layout-projectspage.nosidebar #colone,
#layout.layout-listing.nosidebar #colone {
  padding:0 3%;
  width:auto;
  float:left;
}
#main-content {
  padding:0;
  width:100%;
}
#colone h1 {
  padding-left:0;
  padding-right:0;
}

.promo h3, #projects .promo h3 {
  width: 30%;
}

#projects-main {/*ACCQII-297*/
  margin-right:8%;
  width:62%;
  float:left;
}

.promo {/*ACCQII-297*/
  width:30%;
  float:left;
}
.list-view li h2 + .more,
#home-secondary .list-view li img{/*ACCQII-291*/
  margin:3px 6px 8px 0;
  float:left;
}
.list-view .more{
  margin-left: 4px;
}
#home-secondary .more{
  margin-bottom: 0;
}
#home-secondary img{/*ACCQII-291*/
  margin-bottom:10px;
}
.list-view li h2{
  margin-bottom: 1em;
}

/* Footer */
#site-footer .wrapper {
  padding-bottom:10px;
  border:0;
  border-top: 4px solid #FFC425;
}
ul#footer-nav {
  margin-right:3%;
  margin-left:245px;
  float:left;
  border-left:solid 1px #ddd;
}
ul#footer-nav li {
  margin-right:3%;
  width:47%;
  max-width:auto;
  float:left;
}
ul#footer-nav li li {
  float:none; width:auto;
}
#site-footer address {
  width:275px !important;
  margin-top:0;
  padding:0;
  position:absolute;
  top:100px;
  left:3%;
}
#site-footer address h2 {
  display:none;
}
#site-footer address img {
  margin:0 10px 1em 0;
  float:left;
  display:block;
}

#site-footer h1 {padding:0;}
.social-buttons {
  margin-top:0;
  padding:0;
  position:absolute;
  top:5px;
  left:3%;
}
.social-buttons li {
  margin-right:6px;
}
.social-buttons li:last-child {
  margin:0;
}


/* Forms */
fieldset li {
  margin-bottom:1em;
}
main label {
  margin-right:1%;
  width:29%;
  display:inline-block;
  float:left;
  text-align:right;
}
main label .error-msg {
  margin-top:-0.75em;
  display:block !important;
}
.error-msg a {
  display: block;
}

main input[type="text"],
main input[type="email"],
main input[type="number"],
main input[type="password"] {
  width:60%;
}
main textarea {
  width:62%;
}
main select {
  width:63%;
}

/*
main fieldset li.state {
  width:50%;
}
main li.state label {
  width:59%;
}
main li.state select {
  width:100px;
} 
main fieldset li.zip {
  width:300px;
}

main li.zip label {
  width:120px;
} */
main li.zip input {
  width:100px;
}


main .checkbox li {
  clear:both;
}
main .checkbox label {
  width:auto;
}
main .checkbox input {
  margin:5px 8px 0 0;
  float:left;
}

.share-your-story-form #content_0_lblSupportingDocumentation {/* share story form */
  height:100px;
}
.share-your-story-form input + input {
  margin-top:0.675em;
}

.share-your-story-form ::-webkit-input-placeholder {color:#666;}/*ACCQII-337*/
.share-your-story-form :-moz-placeholder {color:#666;}/*ACCQII-337*/
.share-your-story-form ::-moz-placeholder {color:#666;}/*ACCQII-337*/
.share-your-story-form :-ms-input-placeholder {color:#666;}/*ACCQII-337*/

#titleContent p{
  padding-left: 3%;
}

.facility .RadComboBox{/*ACCQII-303*/
  width: 100% !important;
  max-width: 400px;
}

.enrollment-form h2 {
  text-indent:30%;
}
.enrollment-form .facility li:last-child h2 {
  font-weight: 400 !important;
  font-size:1em !important;
  color:#333;
  text-indent: 0;
}

.tooltip {
  margin:4px 0 1em 31%;
  width:60%;
}

.tooltip-icon,
.form .tooltip-icon {
  position:absolute;
  top:0;
  left:94%;
}

#recaptcha_area, #recaptcha_table {
  margin-left:30%;
}

.recaptchatable .recaptcha_input_area #recaptcha_response_field{/*ACCQII-282*/
  margin-top: -10px !important;
}
.enrollment-form input[type="submit"] {
  margin-left:30%;
}
.submission-failure {
  color: red;
}
.validation-summary {
  margin-left:30%;
}
.validation-summary li {
  list-style-type:none;
}
#MissingInformationGroupValidationSummary {
  padding:5px 10px 0 !important;
}
#content_0_accountInformation_txtPassword {
  width:60% !important;
}

/* Revised Login Styles for HTML changes made Oct 2013 */
main .login-box label {
  width:auto;
}
#PnlRegistration .cursorh {
  position: absolute;
  top:5px;
  right:1%;
  left:auto;
}
#PnlRegistration .validation {
  width:62% !important;
  position: absolute;
  top:34px;
  left:147px;
  font-size:0.875em;
  text-align: left;
}


/* Projects Page */
.layout-projectspage #introduction {
  clear:none;
}
.loggedin .layout-initiative #introduction {
  width: 94%;/*ACCQII-262*/
}
.layout-projectspage .project-feature {
  float:left;
}
#layout .twocol li,
.layout-projectspage .project-feature li {
  margin:1em 4% 1em 0 !important;
  width:45%;
  float:left;
}



/* Homepage */
#homepage-primary {
  float:left;
  position:relative;
}
#introduction,
#ncdr {
  width:61%;
  float:left;
  clear:left;
}
.layout-subpage #introduction, 
.layout-subpage #ncdr {
  clear:none;
}
.activate-now {
  padding-left:3.5%;
  padding-right:3.5%;
  width:25%;
  float:right;
}
#ncdr-login {
  padding-left:3.5%;
  padding-right:3.5%;
  width:25%;
  float:right;
}
.activate-now h2 {
  position:relative;
  font-size:1.25em !important;
}
.activate-now h2:before {
  margin-top:-14px;
  content: "";
  border-color: transparent #f5f5f5;
  border-style: solid;
  border-width: 14px 0 14px 16px;
  display: block;
  height: 0;
  width: 0;
  left: -15%;
  top: 50%;
  position: absolute;
  transition:0.5s ease-out;
  -moz-transition:0.5s ease-out;
}
#ncdr-login {
  position: absolute;
  right:0;
  bottom:1.5em;
}
#home-secondary section {
  width:46%;
  clear:none;
}
.layout-subpage #projects {
  clear:none;
}
#home-secondary section:first-child {
  margin-right:7.5%;
}

/* Login */
/* Registration Form */
.my-login .content {position:relative;}
.my-login .primary {margin-left:260px; padding-left:0; width:auto; max-width:525px; float:none; clear:both; min-height:655px;}
.my-login .secondary {width:230px; position:absolute; left:25px;} /*top:4.5em; */
.my-login .secondary .secondary {position:static;}

.login-box .actions {padding-left:30%;}
.login-box .actions p {margin:0 16px 8px 0;}
.login-box fieldset {
  margin-top:1em;
}

/*.login-box li, #content_0_pnlLogin fieldset li {margin-left: 0px !important; list-style-type: none !important;} */

.cs-box {margin-top:20px; padding-top:12px; float:left;
  border-top:solid 1px #ccc;}
.pionly .cs-box * {
    display: block;
}
.extWrapper {
  left:72%;
}
.my-login fieldset li label.ext {
    width: 10%;
}
.my-login .primary fieldset .RadComboBox{
  float: left;
  width: 100%;
  max-width: 300px;
}
.extWrapper input {
  width:17% !important;
}

.form li, .my-login_acinfo fieldset ul li {margin-left: 0px !important; list-style-type: none !important;} 
/* Customer Service Toggle */
body.cs-active .wrap, body.cs-active .header, body.cs-active .footer {
  position:relative;
}
.cs-active .cs-box {
  padding:12px 0 0;
  position: static;
}
#colone .cs-box h2 {
  padding:0;
  font-weight:600;
  font-size:1.5em;
  color:#666;
  cursor:default;
  background:#fff;
}
#cs-button {
  display:none !important;
}


  ul#footer-nav > li {margin-right:2.5%; width:36.5%;}
  ul#footer-nav > li:last-child {width:20%;}
}


@media screen and (min-width: 900px) {
#nav-primary a {
  padding:0 40px;
}

ul#footer-nav {
  margin-left:172px;
  margin-right:205px;
  border-right:solid 1px #ddd;
}
.logged-in div,
.logged-in p {
  display:block;
  text-align: right;
}

#site-footer address {
  top:10px;
  left:3%;
  width:140px;
}
#site-footer address img {
  float:none;
}
.social-buttons {
  padding:0 0 0 16px;
  right:1%;
  left:auto;
}

.leaderboard {
  padding-top:1em;
  display:block;
  clear:both;
}
.sidebar {
  width:195px;
  display:block;
  position:absolute;
  top:1em;
  right:1%;
}
.sidebar img {
  margin:0.5em auto;
}
.sidebar #msSideBar_msRightAds_pnlAdvertisement {
  margin-top:1em;
}
#responsiveAds {
  display:none;
}


/* Content */
#colone {
  margin-right:215px;
  padding-right:16px;
  min-height:860px;
  border-right:solid 1px #b9d8f1;
}
#layout.layout-subpage #colone,
#layout.layout-projectspage #colone,
#layout.layout-listing #colone {
  margin-right:215px;
  margin-left:20%;
  width:auto;
  float:none;
}
#layout.layout-subpage.nosidebar #colone,
#layout.layout-projectspage.nosidebar #colone, 
#layout.layout-listing.nosidebar #colone {
  margin-left:0;
}

#layout.layout-subpage.nosidebar #colone h1,
#layout.layout-projectspage.nosidebar #colone h1, 
#layout.layout-listing.nosidebar #colone h1,
#layout.layout-subpage.nosidebar #colone #main-content,
#layout.layout-projectspage.nosidebar #colone #main-content, 
#layout.layout-listing.nosidebar #colone #main-content {
  padding-left:0;
}

#main-content,
#layout.layout-listing #colone {
  padding:0 3%;
  width:auto;
}
#colone h1 {
  padding-left:3%;
}
#colone #main-content h1 {
  padding-left:0;
}

.promo h3, #projects .promo h3 {
  width:100%;
}




/* And some overrides for media queries */
ul#footer-nav {
  margin-right:0;
}