:root{--body-bg: #FFFFFF;--body-color: #222222;--color-hilite: #299A0B;--color-white: #FFFFFF;--color-primary: #CC7722;--color-primary-text: #534009;--color-primary-hover: #a05e1b;--color-primary-text-hover: #e6e6e6;--color-primary-active: #8a5117;--color-primary-text-active: #cdcdcd;--color-secondary: #F2D682;--color-secondary-text: #7C88A3;--color-disabled: #CCCCCC;--screen-sm-min: 568px;--screen-md-min: 768px;--screen-lg-min: 1024px;--screen-xl-min: 1280px;--font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-serif: Georgia, "Times New Roman", Times, serif;--font-family-base: var(--font-family-sans-serif);--font-size-h1: 2em;--font-size-h2: 1.75em;--font-size-h3: 1.5em;--font-size-h4: 1.2em}.headline-pri{color:var(--body-color);font-family:var(--font-family-serif);font-size:var(--font-size-h1)}.subtitle-pri{color:var(--color-primary-text);font-family:var(--font-family-serif);font-size:var(--font-size-h3)}.headline-sec{color:var(--body-color);font-family:var(--font-family-serif);font-size:var(--font-size-h2)}.subtitle-sec{color:var(--color-secondary-text);font-family:var(--font-family-serif);font-size:var(--font-size-h4)}.page-title{color:var(--body-color);font-family:var(--font-family-serif);font-size:var(--font-size-h1);font-weight:400;margin-bottom:1em}html{font-size:100.01%;box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{color:var(--body-color)}*,*:before,*:after{box-sizing:inherit}:focus{outline:none}html,button,input,select,textarea{font-family:var(--font-family-base)}abbr,abbr[title],acronym,acronym[title]{border-bottom:1px dotted var(--color-secondary-text);cursor:help;text-decoration:none}p{margin:0;padding:0}ul{list-style:circle}ol{list-style:lower-roman}.continuous-ol{counter-reset:rule}.continuous-ol ol{list-style:none;margin-top:0;margin-bottom:10px}.continuous-ol ol>li:before{counter-increment:rule;content:counter(rule) ". ";float:left;margin-left:-30px;width:20px;text-align:right}.disabled{color:var(--color-disabled)!important}.float-off{float:none!important}.list-no-bullets{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.layout-grid{display:grid;grid-template-columns:1fr}@media(min-width:768px){.layout-grid{grid-template-columns:1fr 5fr}}.layout-full,.layout-nav{grid-column:1 / -1}@media(min-width:768px){.layout-nav{grid-column:1}}.layout-content{grid-column:1 / -1}@media(min-width:768px){.layout-content{grid-column:2}}@media(min-width:768px){.width-md-4-5{width:80%}.width-md-5-6{width:83.333%}}@media(min-width:1024px){.width-lg-2-3{width:66.666%}}.btn{display:inline-block;box-sizing:border-box;cursor:pointer;padding:.5em 1em;font-size:100%;border:none;border-radius:2px;text-decoration:none;background:#e6e6e6;color:#444}.btn-primary{background:var(--color-primary);color:#fff}.btn:hover{filter:brightness(90%)}.form-stacked input,.form-stacked select,.form-stacked textarea,.form-stacked label{display:block;width:100%;box-sizing:border-box}.form-stacked label{margin-bottom:.25em}.form-stacked .form-group{margin-bottom:1em}.form-aligned .form-group{display:flex;align-items:baseline;gap:1em;margin-bottom:.75em}.form-aligned label{width:10em;text-align:right;flex-shrink:0}.form-aligned input,.form-aligned select,.form-aligned textarea{flex:1}.form-controls{margin-left:11em}.input-width-2-3{width:66.666%}.table{border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%}.table td,.table th{padding:.5em 1em;border-bottom:1px solid #cbcbcb}.table th{background:#e0e0e0;font-weight:600}.table-bordered td,.table-bordered th{border:1px solid #cbcbcb}.board-header>p,.council-header>p{color:var(--color-primary-text);font-family:var(--font-family-serif);font-size:var(--font-size-h4);text-align:center}.board-header .subheading,.council-header .subheading{border-top:1px dotted;margin-top:1em}.board .tiles-wrapper,.council .tiles-wrapper{align-items:center;display:flex;justify-content:center}.board .tiles,.council .tiles{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:center;margin-top:2em;text-align:center}.board .tiles>.thumbnail,.council .tiles>.thumbnail{border:none;display:inline-block;margin:0 .25em .5em;min-width:120px}.board .tiles>.thumbnail>.img-thumbnail,.council .tiles>.thumbnail>.img-thumbnail{border:none;border-radius:1em;height:100px;box-shadow:2px 2px 10px #00000080}.board .tiles>.thumbnail>.caption>p,.council .tiles>.thumbnail>.caption>p{margin:0}.board .tiles>.thumbnail>.caption>p.name,.council .tiles>.thumbnail>.caption>p.name{font-weight:700}.board .tiles>.thumbnail>.caption>p.title,.council .tiles>.thumbnail>.caption>p.title{color:var(--color-secondary-text);font-size:14px}.board .tiles>.faded,.council .tiles>.faded{opacity:.6}.board #boardDescriptions,.council #boardDescriptions{border:1px solid var(--color-secondary-text);box-shadow:4px 4px 10px #00000080;margin-top:1em;min-height:15em}.board #boardDescriptions>img,.council #boardDescriptions>img{background:#000;margin:5px 5px 0;max-height:200px;padding:2px;vertical-align:bottom}.board #boardDescriptions>.description-heading,.council #boardDescriptions>.description-heading{display:inline-block}.board #boardDescriptions>.description-heading>p.name,.council #boardDescriptions>.description-heading>p.name{font-weight:700}.board #boardDescriptions>.description-heading>p.title,.council #boardDescriptions>.description-heading>p.title{color:var(--color-secondary-text)}.board #boardDescriptions>.description,.council #boardDescriptions>.description{margin:1em;max-height:25em;overflow:auto}@media(max-width:568px){.board #boardDescriptions>.description,.council #boardDescriptions>.description{max-height:none}}.board #boardDescriptions>.description>p,.council #boardDescriptions>.description>p{padding-right:.25em;padding-bottom:.25em}.council .caption p.title{display:none}.cob-houses>ul{margin-top:2rem}.cob-houses>ul>li{margin-bottom:.5rem}.cob-houses-berkeley-studio .info-container,.cob-houses-hren .info-container,.cob-houses-hren-residence .info-container{align-items:flex-end;display:flex}@media(max-width:1170px){.cob-houses-berkeley-studio .info-container,.cob-houses-hren .info-container,.cob-houses-hren-residence .info-container{align-items:flex-start;flex-direction:column}}.cob-houses-berkeley-studio .info-container .survey,.cob-houses-hren .info-container .survey,.cob-houses-hren-residence .info-container .survey{margin-right:.5rem}@media(max-width:1170px){.cob-houses-berkeley-studio .info-container .survey,.cob-houses-hren .info-container .survey,.cob-houses-hren-residence .info-container .survey{margin-right:0;margin-bottom:.5rem}}.cob-houses-berkeley-studio .info-container .survey td:nth-child(2),.cob-houses-hren .info-container .survey td:nth-child(2),.cob-houses-hren-residence .info-container .survey td:nth-child(2){font-weight:700}.cob-houses-berkeley-studio .info-container .image-gallery .image-gallery-content,.cob-houses-hren .info-container .image-gallery .image-gallery-content,.cob-houses-hren-residence .info-container .image-gallery .image-gallery-content{height:480px;width:640px}@media(max-width:1355px){.cob-houses-berkeley-studio .info-container .image-gallery .image-gallery-content,.cob-houses-hren .info-container .image-gallery .image-gallery-content,.cob-houses-hren-residence .info-container .image-gallery .image-gallery-content{height:360px;width:480px}}@media(max-width:540px){.cob-houses-berkeley-studio .info-container .image-gallery .image-gallery-content,.cob-houses-hren .info-container .image-gallery .image-gallery-content,.cob-houses-hren-residence .info-container .image-gallery .image-gallery-content{height:270px;width:360px}}.cob-houses-berkeley-studio .info-container .image-gallery .image-gallery-content img,.cob-houses-hren .info-container .image-gallery .image-gallery-content img,.cob-houses-hren-residence .info-container .image-gallery .image-gallery-content img{height:480px}@media(max-width:1355px){.cob-houses-berkeley-studio .info-container .image-gallery .image-gallery-content img,.cob-houses-hren .info-container .image-gallery .image-gallery-content img,.cob-houses-hren-residence .info-container .image-gallery .image-gallery-content img{height:360px}}@media(max-width:540px){.cob-houses-berkeley-studio .info-container .image-gallery .image-gallery-content img,.cob-houses-hren .info-container .image-gallery .image-gallery-content img,.cob-houses-hren-residence .info-container .image-gallery .image-gallery-content img{height:270px}}.cobcode-documents .document-list{list-style:none}.cobcode-documents .document-list li{margin-bottom:1rem}.cobcode-documents .document-list li>a{font-weight:700;color:#c72;text-decoration:none}.code-approved section>h4{font-style:italic}.code-approved .image-group{align-items:center;display:flex}.code-approved .image-group-stack{align-items:flex-start;flex-direction:column}.code-approved .image-display{align-items:flex-start;display:flex;flex-direction:column;margin:.5rem 0}.code-approved .image-display>img{border:1px solid rgba(0,0,0,.1);max-height:300px;max-width:640px}@media(max-width:768px){.code-approved .image-display>img{max-height:200px;max-width:480px}}@media(max-width:568px){.code-approved .image-display>img{max-height:160px;max-width:420px}}.code-approved .image-display>.image-display-caption{color:var(--color-secondary-text);font-size:11px;font-style:italic;padding-top:3px}.code-download li{margin:1em 0}.contact .contact-form-container,.contact .office-info-container{float:left;margin:0 3em}@media(max-width:768px){.contact .contact-form-container,.contact .office-info-container{margin:.5em 2em}}@media(max-width:568px){.contact .contact-form-container,.contact .office-info-container{margin:1em}}.contact .contact-form,.contact .address-map-container{background-color:var(--color-white);border-radius:3px;padding:20px;box-shadow:0 0 3px #00000080}.contact .form-message{background-color:#063;border-radius:5px;color:#fff;margin:0 auto 10px;max-width:300px;padding:5px;text-align:center}.contact .form-message.error{background-color:#c00}.contact .address-map-container>hr{border-color:var(--color-secondary-text);margin-top:5px}.contact .address-map-container>.address{margin:5px 0 10px}.critical-path{padding-left:.5em!important}.critical-path table thead{display:none}.critical-path table th{white-space:nowrap}.critical-path table tbody{font-size:12px;text-transform:uppercase}.critical-path table tbody .cell-even-even{background-color:#7293c0}.critical-path table tbody .cell-even-odd{background-color:#c5d2e2}.critical-path table tbody .cell-odd-even{background-color:#c5c1a5}.critical-path table tbody .cell-odd-odd{background-color:#dcd9cb}.critical-path table .hover{background-color:#f5f5f5!important}@media(max-width:768px){.critical-path table{border:none}.critical-path table thead{display:none}.critical-path table tr{border-bottom:2px solid #DDDDDD;display:block;margin-bottom:10px}.critical-path table td{border-bottom:1px dotted #CCCCCC;display:block;font-size:13px;text-align:right}.critical-path table td:last-child{border-bottom:none}.critical-path table td:before{content:attr(data-label);display:none;float:left;font-weight:700;text-transform:uppercase}}.donate{align-items:center;display:flex;flex-direction:column;text-align:center}.donate p{margin:1em}.donate .btn-donate{font-size:150%}.questions-answers>ul{list-style:none;padding:0}.questions-answers>ul>li{margin-bottom:2rem}.questions-answers>ul p{margin:.25rem 0 .5rem 1rem}@media(max-width:568px){.questions-answers>ul p{margin-left:0}}.resources .resource-items{list-style:none}.resources .resource-items .resource-item{margin-bottom:15px}.resources .resource-items .resource-item a{font-weight:700;color:var(--body-color);text-decoration:none}.resources .resource-items .resource-item a:hover{text-decoration:underline}.resources .resource-items .resource-item a .resource-icon{width:.75em;height:.75em;margin-left:5px;vertical-align:middle}.resources .resource-items .resource-item p{color:var(--color-secondary-text);margin-top:5px}.cobcode-documents .document-section{border:1px solid var(--color-secondary);margin-bottom:1rem}.cobcode-documents .document-section>h3{background-color:var(--color-secondary);color:var(--color-primary-text);margin:0;padding:1em}.cobcode-documents .document-section>ul{list-style:none}@media(max-width:568px){.cobcode-documents .document-section>ul{padding:0 .5em}}.cobcode-documents .document-section>ul>li{margin-bottom:1rem}.cobcode-documents .document-section>ul>li>a{font-weight:700;color:var(--color-primary);text-decoration:none}.cobcode-documents .document-section>ul>li>a>.icon{font-size:.75em;margin-left:.5rem}:root{--page-indent: 2em}.page-container{padding:calc(var(--page-indent) / 2) var(--page-indent)}.page-container .header{border-bottom:1px solid #000000;padding-bottom:calc(var(--page-indent) / 2);position:relative}.page-container .header img{max-height:100px;max-width:100%;transition:all .2s ease-out}@media(max-width:1024px){.page-container .header img{max-height:85px}}@media(max-width:768px){.page-container .header img{max-height:70px}}@media(max-width:568px){.page-container .header img{max-height:55px}}.page-container .header .materials{padding-left:calc(var(--page-indent) * 2)}@media(max-width:768px){.page-container .header .materials{padding-left:var(--page-indent)}}@media(max-width:615px){.page-container .header .materials{display:none}}.page-container .header>hr{width:100%}.page-container nav .mobile-menu-toggle{display:none;float:right}@media(max-width:768px){.page-container nav .mobile-menu-toggle{display:block}}.page-container nav .mobile-menu-toggle>.icon{padding-right:.5em}.page-container nav{border-right:1px solid #000000}.page-container nav>.menu{padding-bottom:calc(var(--page-indent) * 2)}.page-container nav>.menu ul{list-style:none;margin:0;padding:0}.page-container nav>.menu ul li{border-bottom:1px solid transparent;cursor:pointer;margin:.5em 0}.page-container nav>.menu ul li.active,.page-container nav>.menu ul li:hover:not(.active){border-bottom-color:#000}.page-container nav>.menu ul li.active{font-size:var(--font-size-h4);font-weight:700}.page-container nav>.menu ul li.donate-item{font-weight:700}.page-container nav>.menu ul li.donate-item>a{color:var(--color-hilite)}.page-container nav>.menu ul li>a{color:var(--body-color);display:block;text-decoration:none}@media(max-width:768px){.page-container nav{background:#e6e6e6;border-right:none;padding:0 calc(var(--page-indent) / 2)}.page-container nav>.menu:not(.toggled){display:none}.page-container nav>.menu{padding-bottom:0}}.page-container .code-approved-headline{align-items:center;background:var(--color-secondary);border:1px solid var(--color-secondary-text);display:flex;flex-direction:column;font-weight:700;gap:.25em;margin-bottom:1em;padding:1em 0}.page-container .code-approved-headline>.lead-text{text-align:center}.page-container .code-approved-headline>.lead-text>p:nth-child(2){padding-top:.5em;text-transform:uppercase}.page-container .code-approved-headline>.button-links{display:flex;flex-direction:column;gap:.5em}.page-container .code-approved-headline>.button-links>button{margin-top:1rem}.page-container .announcement{background-color:#e5e7ed;border:1px solid #7C88A3;display:flex;flex-direction:column;font-weight:700;margin-bottom:1em;padding:1em}.page-container .announcement-image-table{align-items:flex-start;display:flex;gap:2em}@media(max-width:1280px){.page-container .announcement-image-table{align-items:center;flex-direction:column;gap:1em}}.page-container .page-content{padding-top:var(--page-indent);padding-left:var(--page-indent)}@media(max-width:768px){.page-container .page-content{margin-top:1em;padding:0}}.page-container .page-content .video-frame{height:315px;width:560px}@media(max-width:768px){.page-container .page-content .video-frame{height:235px;width:420px}}@media(max-width:568px){.page-container .page-content .video-frame{height:175px;width:315px}}hr.colored,body>hr{border:3px solid var(--color-primary)}body>hr{bottom:0;left:0;margin:0;position:fixed;right:0}.btn-donate,.btn-donate:focus{background-color:var(--color-hilite);border:1px solid var(--color-white);color:var(--color-white)!important;font-weight:700;margin:1em 0;padding:6px 12px!important}.btn-donate:hover,.btn-donate:focus:hover{background-color:var(--color-white);border:1px solid var(--color-hilite);color:var(--color-hilite)!important}.spinner .ellipsis{display:inline-block;position:relative;width:64px;height:64px}.spinner .ellipsis div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:var(--color-primary);animation-timing-function:cubic-bezier(0,1,1,0)}.spinner .ellipsis div:nth-child(1){left:6px;animation:ellipsis1 .6s infinite}.spinner .ellipsis div:nth-child(2){left:6px;animation:ellipsis2 .6s infinite}.spinner .ellipsis div:nth-child(3){left:26px;animation:ellipsis2 .6s infinite}.spinner .ellipsis div:nth-child(4){left:45px;animation:ellipsis3 .6s infinite}@keyframes ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes ellipsis2{0%{transform:translate(0)}to{transform:translate(19px)}}
