.breadcrumb{font-size:.875rem}.region-breadcrumb{width:100%;padding:0 .9375rem .25rem}
::-webkit-input-placeholder{color:#fff}::-moz-placeholder{color:#fff}:-ms-input-placeholder{color:#fff}:-moz-placeholder{color:#fff}*,:after,:before{box-sizing:border-box;outline:0}.big-menu{width:57px;height:57px;background-color:#feb70d;color:#18252a;cursor:pointer;font-weight:700;font-size:10px;letter-spacing:-.13em;padding:15px}.big-menu,.big-menu span{transition:transform .25s ease;z-index:200}.big-menu span{position:relative;display:block;width:100%;height:3px;margin-top:3px;background-color:#18252a;float:left;transform-origin:center center}#big-menu{display:none}#big-menu:checked~.big-menu{position:fixed;top:9px;right:9px;background-color:#feb70d;color:#18252a}#big-menu:checked~.big-menu span{background-color:#18252a;transition:transform .25s ease}#big-menu:checked~.big-menu span:first-of-type{transform:translateY(3px) rotate(45deg)}#big-menu:checked~.big-menu span:nth-of-type(2){display:none}#big-menu:checked~.big-menu span:nth-of-type(3){transform:translateY(-3px) rotate(-45deg);margin-bottom:5px}#big-menu:checked~.big-nav{right:0;transition:right .5s ease}#big-menu:checked~main{transform:translateX(250px);transition:transform .5s ease}.big-nav{position:fixed;top:0;right:-30em;width:30em;height:100vh;max-width:100%;margin:0;padding:0;background-color:#18252a;transition:right .5s ease;z-index:5}.big-nav .search-box{padding:9px 75px 9px 9px;font-size:30px;position:relative;background:rgba(0,0,0,.9)}.big-nav .search-box input{padding:0 0 0 8px;width:100%;height:57px;border:0;border-bottom:2px solid #fff;background-color:transparent;color:#fff}.big-nav .search-box input::placeholder{color:#fff}.big-nav .search-box label{display:none}.big-nav .search-box span{position:absolute;width:0;top:15px;right:110px}.big-nav .search-box span img{display:none}.big-nav .search-box span:after{content:"";font:normal 25px Glyphicons Halflings;color:#fff}.big-nav .nav-container{width:30em;max-width:100%;height:calc(100vh - 4.7em);position:fixed;transition:right .5s ease;top:4.7em;right:-30em;overflow-y:auto}.big-nav .nav-container .nav-item{display:flex}.big-nav .nav-container .nav-item a{color:#fff;text-decoration:none;padding:.5em;flex:1;display:flex}.big-nav .nav-container .nav-item a span{margin:auto 0;padding:.5em}.big-nav .nav-container .nav-item a:hover{background-color:#9fd5b3;color:#18252a}.big-nav .nav-container .nav-item .sub-items-btn{width:5em;text-align:center;padding:1em;font-weight:700;color:#fff;cursor:pointer}.big-nav .nav-container .nav-item .sub-items-btn:hover{background-color:#004544}.big-nav .nav-container .nav-item .sub-items-btn:after{font:700 20px Font Awesome\ 5 Free;content:"";color:#fff}.big-nav .nav-container .nav-item .back{padding:1em;font-weight:700;color:#fff;background-color:#005f5d;cursor:pointer}.big-nav .nav-container .nav-item .back i:before{font:700 20px Font Awesome\ 5 Free;content:"";color:#fff;margin-right:5px}.big-nav .nav-container .nav-item .back:hover{background-color:#feb70d}.big-nav .active.nav-container{transition:right .5s ease;right:0;background:rgba(0,0,0,.9)}@supports(-ms-ime-align:auto){.big-nav .nav-container{width:30em;max-width:100%;height:calc(100vh - 4.7em);position:fixed;transition:opacity .5s ease;top:4.7em;display:none;opacity:0;overflow-y:auto}.big-nav .nav-container .nav-item{display:flex}.big-nav .nav-container .nav-item a{color:#fff;text-decoration:none;padding:.5em;flex:1;display:flex}.big-nav .nav-container .nav-item a span{margin:auto 0;padding:.5em}.big-nav .nav-container .nav-item a:hover{background-color:#9fd5b3;color:#18252a}.big-nav .nav-container .nav-item .sub-items-btn{width:5em;text-align:center;padding:1em;font-weight:700;color:#fff;cursor:pointer}.big-nav .nav-container .nav-item .sub-items-btn:hover{background-color:#004544}.big-nav .nav-container .nav-item .sub-items-btn:after{font:700 20px Font Awesome\ 5 Free;content:"";color:#fff}.big-nav .nav-container .nav-item .back{padding:1em;font-weight:700;color:#fff;background-color:#005f5d;cursor:pointer}.big-nav .nav-container .nav-item .back i:before{font:700 20px Font Awesome\ 5 Free;content:"";color:#fff;margin-right:5px}.big-nav .nav-container .nav-item .back:hover{background-color:#feb70d}.big-nav .active.nav-container{transition:opacity .5s ease;display:block;opacity:1;background:rgba(0,0,0,.9)}.big-nav .active.nav-container.lvl-3,.big-nav .active.nav-container.lvl-4,.big-nav .active.nav-container.lvl-5{position:absolute;top:0}}
#views-exposed-form-acquia-search-page>.form--inline{position:relative}#views-exposed-form-acquia-search-page>.form--inline>.form-actions{position:absolute;top:6px;right:-10px}#views-exposed-form-acquia-search-page>.form--inline,#search-bar .form-inline .form-item-search,#search-bar .form-inline .form-item-search .input-group{display:block}#search-bar input::-webkit-input-placeholder{color:#004445;text-align:center;font-weight:900}#search-bar input:-ms-input-placeholder{color:#004445;text-align:center;font-weight:900}#search-bar input::-moz-placeholder{color:#004445;opacity:1;text-align:center;font-weight:900}#search-bar input::placeholder{color:#004445;text-align:center;font-weight:900}#search-bar input:placeholder-shown{color:#004445;text-align:center;font-weight:900}#views-exposed-form-acquia-search-page label{display:none}#search-bar input{width:100% !important;max-width:none;border:1px solid #004445;height:57px;font-size:30px;background:transparent}#edit-submit-acquia-search{font-size:0;background:transparent;display:none}#edit-submit-acquia-search span{font-size:25px;color:#004445}#edit-reset,#views-exposed-form-acquia-search-page .contextual .trigger{display:none}#views-exposed-form-acquia-search-page .form-row{display:initial;margin:0}#search-bar .form-inline .form-item-search .form-control{border-radius:0;width:inherit}#views-exposed-form-acquia-search-page .form--inline .form-item>label.control-label{display:none}#views-exposed-form-acquia-search-page .input-group-addon{display:none}#edit-submit-acquia-search--2{display:none}@media(min-width:576px){.active-hero #search-bar input::-webkit-input-placeholder{color:#fff;text-align:center;font-weight:900}.active-hero #search-bar input:-ms-input-placeholder{color:#fff;text-align:center;font-weight:900}.active-hero #search-bar input::-moz-placeholder{color:#fff;opacity:1;text-align:center;font-weight:900}.active-hero #search-bar input::placeholder{color:#fff;text-align:center;font-weight:900}.active-hero #search-bar input:placeholder-shown{color:#fff;text-align:center;font-weight:900}.active-hero #search-bar input{background:transparent;border:1px solid #fff;color:#fff}.active-hero button#edit-submit-acquia-search span{color:#fff}}
.form-required::after{display:inline-block;width:calc(calc(1.5em + 0.75rem + 2px)*0.16666666666);height:calc(calc(1.5em + 0.75rem + 2px)*0.16666666666);margin:0 .3em;content:"";vertical-align:super;background-image:url(/themes/contrib/vartheme_bs4/css/components/../../images/required.svg);background-repeat:no-repeat;background-size:calc(calc(1.5em + 0.75rem + 2px)*0.16666666666) calc(calc(1.5em + 0.75rem + 2px)*0.16666666666)}form .filter-wrapper{padding-right:1rem;padding-left:1rem}form .form-type-textarea{margin-bottom:0}input[type=text]::-ms-clear,input[type=text]::-ms-reveal{display:none;width:0;height:0}


.footer-wrapper{margin-top:auto;background-color:#f2f2f2}.footer-wrapper .footer{padding-top:0;padding-bottom:0;border:0}.footer-wrapper .footer section.region-footer{display:flex;flex-flow:column;justify-content:center}@media screen and (min-width:992px){.footer-wrapper .footer section.region-footer{flex-flow:row}}.footer-wrapper .footer section.region-footer div[id$=-copyright]{display:flex;flex-flow:column;justify-content:center;padding:1rem 1rem 0 1rem;font-size:.75rem}.footer-wrapper .footer section.region-footer .menu--footer{display:flex;flex-flow:column;justify-content:center;padding:1rem 0;font-size:.75rem}.footer-wrapper .footer section.region-footer .menu--footer ul.nav{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;padding:1rem 1rem 0 1rem}.footer-wrapper .footer section.region-footer .menu--footer ul.nav li{padding:0 1rem}
header{position:relative;display:grid;grid-template-columns:59px 3px auto 3px 57px;grid-template-rows:115px}.page-node-type-web-apps header{grid-template-rows:0;grid-template-columns:59px 3px auto 3px 87px;width:100%;padding:0 0 0 10px}.page-node-type-web-apps #logo{margin:0 -10px 0 -5px}.page-node-type-web-apps #block-detroitmi-page-title h1{margin:24px 0 20px 80px;padding-right:70px}.page-node-type-web-apps .big-menu{margin:15px}header.diff-header{z-index:0;margin-bottom:0}header:before,header:after{display:none !important}.active-hero .hero-inner{display:none}.big-nav{z-index:10}.input-group .form-control{z-index:1}.nav>li>a:hover,.nav>li>a:focus{background-color:#18252a}.nav>li>a{padding:0 7px;text-transform:uppercase;color:#004445}.nav>li>a:hover{border:0 !important}#top-links-language{display:flex;justify-content:space-between;height:22px;margin-bottom:4px}#top-links-language .menu.nav.top-links{display:flex}#top-links-language .menu--top-links.nav li{display:inline-block;font-size:15px}#top-links-language #block-languageswitcher .links{margin:0;padding:0}#top-links-language #block-languageswitcher .links span{display:inline-block;list-style:none;margin-top:0;padding:0}#top-links-language #block-languageswitcher .links span a{font-size:12px;text-transform:uppercase;color:#004445;text-decoration:none;padding:5px 10px}#top-links-language #block-languageswitcher .links span a:hover{color:#fff;text-decoration:none}#block-translationserviceslink div p a{color:#004445}#top-links-language #block-languageswitcher .links li.ar a{font-size:16px}.region.region-links-menu{margin-left:1em}.region.region-language{display:flex;justify-content:center}#block-translationserviceslink div p a{font-size:12px;text-transform:uppercase;padding:5px 10px}#block-translationserviceslink div p a:hover{color:#fff}#block-translationserviceslink,#block-translationserviceslink div,#block-translationserviceslink div p{display:inline}#main-menu{width:57px;margin-top:47px;grid-column-start:5}.city-alert{display:none;position:relative;z-index:1}.city-alert.active{display:block;padding:20px 0;position:relative}.city-alert.active article{font-weight:900;font-size:20px}.city-alert.active p{font-weight:normal;font-size:16px}.city-alert.active .close-alert-btn{position:absolute;top:.25em;right:1em;color:#fff;font-size:1.5em;transition:all .5s ease-in-out;cursor:pointer}.city-alert.low{background-color:#004445;color:#fff}.city-alert.low p a{color:#fff;border-bottom-color:#fff;background:none}.city-alert.medium{background-color:#feb70d;color:#000}.city-alert.high{background-color:#b3393b;color:#fff}.city-alert.high p a{color:#fff;border-bottom-color:#fff;background:none}@media(min-width:480px){#logo{margin:20px -10px 0 -5px;width:79px;grid-column-start:1;grid-column-end:2}#logo a,#logo a:hover,header a{border:0 !important;background-color:transparent}#center-header{grid-column-start:3;grid-column-end:4;margin-top:21px}}@media(min-width:576px){.path-frontpage .active-hero .main-container{margin-top:22vw}.active-hero .hero-inner{position:absolute;left:0;right:0;display:block;overflow-x:hidden}.active-hero .main-container{background:rgba(255,255,255,1);position:relative;margin-top:22vw}.path-frontpage .active-hero .main-container{position:relative;margin-bottom:0;padding-bottom:80px}.active-hero .page-header{margin-bottom:0}.active-hero #logo img{display:none}.active-hero .logo{width:79px;height:95px;background:url(/themes/custom/detroitmi/css/theme/../../logo-white.png) no-repeat -3px 0;background-size:82px;display:block}.active-hero .hero-inner .overlay{height:160px;width:1920px;position:absolute;left:calc(50% - 960px);background:-moz-linear-gradient(top,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0)}.active-hero .nav>li>a{color:#fff}.active-hero .nav>li>a:hover{background:#18252a}.active-hero #top-links-language #block-languageswitcher .links a,.active-hero #top-links-language #block-translationserviceslink a{color:#fff}}@media(min-width:992px){.path-frontpage .active-hero .main-container .region-content{margin-top:-270px}.path-frontpage .active-hero .main-container{margin-top:42vw}.city-alert.active article.container{display:flex;align-items:baseline}.city-alert p{margin:5px 0 0 10px}}@media(min-width:1200px){.active-hero .main-container{margin-top:440px;padding:30px}.path-frontpage .active-hero .main-container{margin-top:45vw}}@media(min-width:1900px){.path-frontpage .active-hero .main-container{margin-top:890px;padding:30px 0}}@media(max-width:1200px){.nav>li>a{padding:0 3px;font-size:14px}#top-links-language #block-languageswitcher .links{margin:0 0 0 20px}#top-links-language #block-languageswitcher .links li{padding:0 5px}}@media(max-width:992px){#center-header{margin-top:2px}#top-links-language{display:block;height:45px;margin-bottom:0}.nav>li>a{padding:0 10px}.nav{text-align:center}#top-links-language #block-languageswitcher .links{margin:0;text-align:center}#top-links-language #block-languageswitcher .links li{padding:0 10px}}@media(max-width:768px){#top-links-language{display:block;height:45px}.nav>li>a{padding:0 10px}.nav{text-align:center}#top-links-language #block-languageswitcher .links{margin:0;text-align:center}#top-links-language #block-languageswitcher .links li{padding:0 10px}#block-toplinks{display:none}}@media(max-width:576px){#logo{width:76px;margin:20px 0 0 -7px}#top-links-language{position:absolute;top:0;left:0;width:100%}#search-bar{margin-top:45px}.page-node-type-web-apps #block-detroitmi-page-title h1{font-size:6vw}}@media(max-width:480px){header{grid-template-columns:59px 3px auto 7px 57px}#logo a,#logo a:hover,header a{border:0 !important;background-color:transparent}#center-header{grid-column-start:3;grid-column-end:4;margin-top:0}#main-menu{margin-top:45px}.city-alert.active{padding:0 77px 0 20px}#top-links-language #block-languageswitcher .links{margin-left:-35px}}
.container a,.container-fluid a{color:#18252a;border-bottom:1px dotted #18252a}.container a:hover,.container-fluid a:hover{color:#fff;border-bottom:1px solid #004445;text-decoration:none;background-color:#004445}.paragraph--type--bp-accordion .panel .panel-title a{border-bottom:0}.paragraph--type--bp-accordion .panel .panel-title a:hover{background-color:transparent}.paragraph.card-spacing .no-padding{padding:0 1em}.paragraph.card-spacing .no-padding h5{margin:0}.paragraph.card-spacing .no-padding field--item{padding:.5em}.paragraph.combo-card .field--item{padding:1em 0}.paragraph .anchor-btn .field--item{min-height:7em;display:flex}.paragraph .anchor-btn .field--item p{margin:auto;font-size:1.25em}.paragraph .map-embed-1{position:relative;overflow:hidden}.paragraph.map-embed-1 form{display:flex;position:absolute;top:2em;width:100%;z-index:2}.paragraph.map-embed-1 form fieldset{margin:auto}.paragraph.map-embed-1 form fieldset label{display:block;color:#fff}.paragraph.map-embed-1 form fieldset input{width:100%;padding:.5em}.paragraph.map-embed-1 .map-overlay{display:flex;position:absolute;width:20em;height:20em;padding:8em;border-radius:50%;border:2000px solid rgba(0,0,0,.43);left:50%;top:50%;transform:translateX(-50%) translateY(-50%);z-index:2}.paragraph.map-embed-1 .map-overlay .map-text{margin:auto;position:relative;text-align:center;background-color:#9fd5b3;border-radius:1em;display:flex;padding:1em;top:-2em;left:-4.75em}.paragraph.map-embed-1 .map-overlay .map-text a{margin:auto;display:flex;width:8em}.paragraph.map-embed-1 .map-overlay .map-text a i{font-size:1.5em}.paragraph.data-card .field--item{background-color:#f2f2f2;text-align:center;padding:2em 1em;min-height:15em}.paragraph.data-card .field--item .fas,.paragraph.data-card .field--item .far{color:#cb4d4f;font-size:3em}.paragraph.data-card .field--item h5{margin:0}.paragraph.data-card .field--item .data-num{display:flex;margin-top:1em}.paragraph.data-card .field--item .data-num p:first-child{font-size:3em;font-weight:bold}.user-logged-in .contextual a{border-bottom:0}.big-nav a:hover{border-bottom:0}.main-container{margin-top:20px}.path-frontpage .main-container{margin-top:0}.breadcrumb{padding:0;background:transparent;border:0;margin-bottom:0}.breadcrumb li:first-child{margin-left:10px}.breadcrumb::before{content:"Where am I:";font-size:12px;font-weight:900}.breadcrumb li{font-size:12px}.breadcrumb>li+li::before{font:bold 12px "Font Awesome\ 5 Free";content:"\f105"}.section-bg{background:rgba(255,255,255,1);position:relative}.card{background-color:transparent}.hero-inner .field--name-field-image img{width:inherit}.hero-inner .blazy .media--blazy img.b-blur,.hero-inner .blazy .media--blazy img.media__element,.hero-inner .field--name-field-image img{margin:0 auto}.region-hero .media--image{position:relative;z-index:-1}.page-header{border:0;text-transform:uppercase;margin:0 0 70px 0;padding:0;border-bottom:5px solid #feb70d}.active-hero .page-header{border:0}.region-content .field--name-field-tag-line{font-size:24px;font-style:italic;border-bottom:5px solid #feb70d;margin-bottom:1em;display:inline-block}.region-content .field--name-description{font-size:18px;line-height:1.8em}.read-more{text-align:right}.container .read-more a,.container-fluid .read-more a,.node-readmore a{font-size:16px;font-weight:900;text-transform:uppercase;border:0;padding:5px 10px}.node-readmore a{margin:10px 10px 10px -10px}.read-more a::after,.node-readmore a::after{font:bold 18px "Font Awesome\ 5 Free";content:"\f105";position:relative;top:1px;left:2px}.container .read-more a:hover,.container-fluid .read-more a:hover,.node-readmore a:hover{background-color:#004445;color:#9fd5b3}.container .dt-green .read-more a:hover,.container-fluid .dt-green .read-more a:hover{background-color:#feb70d;color:#18252a}.block-title{text-transform:uppercase}.pager li>a,.pager li>span{border-radius:50%;background-color:#18252a;color:#fff;border:0 !important;font-size:20px}.pager li>a:hover,.pager li>span:hover{background-color:#feb70d}.main-container .view-display-id-page_2 .det-media-img .media-image,.main-container .view-display-id-page_2 .det-media-img .field--name-field-image{display:inline;float:left;margin:0 20px 20px 0}.main-container .view-display-id-page_2 .square-image .det-media-img .field--name-field-image{margin:0}.main-container .view-display-id-page_2 .embedded-entity .det-media-img .media-image,.main-container .view-display-id-page_2 .embedded-entity .det-media-img .field--name-field-image{display:block;float:none;margin:20px 0}.main-container .view-display-id-page_2 .det-media-img .field--name-field-image img{border-radius:50%}.main-container .view-display-id-page_2 .square-image .det-media-img .field--name-field-image img{border-radius:0}.main-container .view-display-id-page_2 .embedded-entity .field--name-field-image img{border-radius:0}.field--name-field-organization-head-name{font-size:48px;font-weight:900;margin-bottom:20px}.region-full-width-content{margin:0 -15px}.embedded-entity.align-left{margin:0 20px 20px 0}.embedded-entity.align-right{margin:0 0 20px 20px}#block-myhomeinfo #local-services{padding:0;margin-top:-22px}#block-myhomeinfo input#geocoder-input{border:0;width:90%}#block-myhomeinfo #geocoder .fa-map-marker-alt{font:bold 30px "Font Awesome\ 5 Free";color:#18252a}#block-myhomeinfo #geocoder ul{padding:0;position:relative;z-index:1}#block-myhomeinfo #geocoder ul li{padding:.25em .5em;list-style-type:none;cursor:pointer;background:#fff;transition:all .2s ease-in-out}#block-myhomeinfo #geocoder ul li:hover{transition:all .2s ease-in-out;background-color:#feb70d}#block-myhomeinfo #geocoder form{height:7em}#block-myhomeinfo .geo-recomended{font-weight:900;margin:0 10px}#block-myhomeinfo label{display:block;text-transform:uppercase;font-weight:900}#npo-search p{font-size:24px}#block-myhomeinfo input,#npo-search input{margin-top:-5px}#block-myhomeinfo input#geocoder-input[type="text"],#npo-search .mapboxgl-ctrl-geocoder input[type="text"]{color:#18252a;font-family:'Montserrat',sans-serif,Helvetica,Arial;font-size:24px;padding:0 30px 8px 0 !important;border-bottom:0}#block-myhomeinfo input#geocoder-input::placeholder,#npo-search .mapboxgl-ctrl-geocoder input::placeholder,.hp-signup-section form input::placeholder,footer form input::placeholder{color:#999}#block-myhomeinfo input#geocoder-input:-ms-input-placeholder,#npo-search .mapboxgl-ctrl-geocoder input:-ms-input-placeholder,.hp-signup-section form input:-ms-input-placeholder,footer form input:-ms-input-placeholder{color:#999}#block-myhomeinfo input#geocoder-input::-ms-input-placeholder,#npo-search .mapboxgl-ctrl-geocoder input::-ms-input-placeholder,.hp-signup-section form input::-ms-input-placeholder,footer form input::-ms-input-placeholder{color:#999}#block-myhomeinfo .mapboxgl-ctrl-geocoder .geocoder-icon-search{background-image:none}#local-services #geocoder{padding-left:0}#block-myhomeinfo .mapboxgl-ctrl-geocoder .geocoder-icon-search::before,#block-myhomeinfo #local-services #geocoder input#geocoder-input,#npo-search #geocoder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl{border-bottom:1px solid #18252a}#block-myhomeinfo .mapboxgl-ctrl-geocoder,#npo-search .mapboxgl-ctrl-geocoder{max-width:100%}#block-myhomeinfo{margin:80px 0}.path-frontpage .views-element-container .block-title{max-width:1170px;padding:0 15px}.more-link{margin:90px 10px;text-align:center}.path-frontpage .more-link{margin:20px 0 0 0;text-align:left}.more-link a,.dt-btn a{border:3px solid #18252a;font-size:24px;padding:10px 40px;color:#18252a;display:inline-block}.more-link a:hover,.dt-btn a:hover{background:#9fd5b3;border:3px solid #004445;color:#004445}.more-link a::after,.dt-btn a::after{font:bold 20px "Font Awesome\ 5 Free";content:"\f105";position:relative;top:1px;left:5px}.dt-green{background:#004445;color:#fff}.dt-green a .action-button{color:#fff;border:1px solid #fff}.dt-green a{color:#fff;border-bottom:1px solid #fff}.dt-green .dynamic-links .inner a:hover{color:#9fd5b3;border-bottom:1px solid #9fd5b3}.path-frontpage .action-btns{float:left}.path-frontpage .dynamic-links{width:22.4%;float:right;padding-left:30px;overflow-y:auto}.path-frontpage .block:first-child h2.block-title,.path-frontpage .region-full-width-content h2.block-title,h2.block-title{margin:80px auto 35px auto}.dynamic-links .inner{position:absolute;top:0;left:0;bottom:0;right:0;padding:30px}.dynamic-links{display:block;position:relative;padding-top:22.4%;margin-bottom:50px;border-top:5px solid #9fd5b3;border-bottom:5px solid #9fd5b3}.dynamic-links .inner dt{font-size:20px;font-weight:900;margin-bottom:15px}.dynamic-links .inner a{font-size:14px}.hp-signup-section{margin-bottom:50px;text-align:right}.hp-signup-section ul#social-media-links{padding:0}.hp-signup-section ul#social-media-links li{list-style-type:none;width:50px;display:inline-block;margin-right:1em;text-align:center}.hp-signup-section ul#social-media-links li a{border:0;background:transparent;color:transparent}.hp-signup-section ul#social-media-links li a span{display:none}.hp-signup-section ul#social-media-links li a i{font-size:30px;width:50px;height:50px;background-color:#004445;color:#fff;border-radius:50%;padding:9px}.hp-signup-section ul#social-media-links li a:hover i{background-color:#feb70d;color:#18252a}.hp-signup-section .dt-subscribe{font-weight:900;font-size:20px;margin-top:50px}.hp-signup-section .input_group{padding-left:5px}.hp-signup-section form input[type="text"]{font-size:1.3em;width:90%;background-color:transparent;padding:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border:1px solid #004544}.hp-signup-section form .button_panel{text-align:right;margin-top:8px}.hp-signup-section form input[type="submit"]{background:#004445;color:#fff;border:0;font-size:20px;font-weight:900;padding:5px 30px}.hp-signup-section sup.required{color:red}.opps-contacts{background:#004445;color:#fff;padding:2em;margin-top:1em !important}.opps-contacts h2.block-title{margin-top:0 !important}.opps-contacts .region-sidebar-second .box .icon,.opps-contacts .contact-item .box .icon,.opps-contacts .location-item .box .icon{border:1px solid #fff}.opps-contacts .view-id-contacts_overflow a{color:#fff;border:0}.opps-contacts .view-id-contacts_overflow a:hover{color:#9fd5b3}#block-detroitgovernment{background:#9fd5b3}.detroit-government.top-section h2.block-title{margin-top:70px}.detroit-government.channels{margin:60px 0 70px 0}.region-full-width-content .detroit-government.top-section h2.block-title,.detroit-government.channels{float:left;width:50%}.detroit-government.channels{display:flex}.channels-logo img{width:165px}.detroit-government.channel{width:60px;height:60px;display:inline-block;background:#fff;border-radius:50%;border:3px solid #18252a;margin:0 10px;text-align:center}.detroit-government.channel .det-ch{font-size:34px;font-weight:900;position:relative;top:3px}.detroit-government.channel .ch-desc{display:none;white-space:nowrap;font-size:12px;font-weight:900;text-transform:uppercase;background:#fff;border:3px solid #18252a;position:relative;top:0;padding:0 5px;margin:-50%}a.detroit-government.channel:hover{border:3px solid #18252a;background:#fff;color:#18252a}.detroit-government.channel:hover .ch-desc{display:inline-block}.detroit-government.mid-section,.detroit-government.council-section{margin-bottom:70px}.detroit-government.mayor,.detroit-government.mayor-events,.detroit-government.city-clerk,.detroit-government.city-clerk-news{width:25%;float:left}.detroit-government.city-council{width:75%;float:left}.detroit-government.city-council-events{width:25%;float:left;min-height:30em;border-left:5px solid #004445;padding:10px 10px 10px 25px}.detroit-government.mayor-events .view-content,.detroit-government.city-council-events .views-field-title,.detroit-government.city-clerk-news .views-field-title{margin-top:15px}.detroit-government.mayor img,.detroit-government.city-clerk img,#views-bootstrap-detroit-government-city-council-block-1 img,#views-bootstrap-detroit-government-city-council-block-2 img{width:100px;border-radius:50%}#block-detroitgovernment h4{font-size:18px;text-transform:uppercase;padding-top:20px}#block-detroitgovernment .mayor h4,#block-detroitgovernment .city-clerk h4{padding-top:35px}#block-detroitgovernment dt{font-size:20px;text-transform:uppercase;font-weight:900}#views-bootstrap-detroit-government-city-council-block-1 .views-field-view-taxonomy-term,#views-bootstrap-detroit-government-city-council-block-2 .views-field-view-taxonomy-term{height:100px;margin-bottom:70px}#block-detroitgovernment .media-image{width:105px;float:left}#block-detroitgovernment .views-field-name .field-content{display:none}.detroit-government.mayor-events,.detroit-government.city-clerk-news{min-height:10em;border-left:5px solid #004445;padding:10px 10px 10px 25px}.detroit-government.mayor-events .form-group .view-id-detroit_government_mayor_events .views-field-view-node{margin-bottom:10px}.detroit-government.mayor-events .form-group .view-id-detroit_government_mayor_events .views-field-view-node a p{border-bottom:1px dotted #18252a;display:inline}.detroit-government.mayor-events .form-group .view-id-detroit_government_mayor_events .views-field-view-node a:hover p,.detroit-government.city-clerk-news a:hover{background:#004445;color:#fff}.detroit-government.mayor a:hover,.detroit-government.city-clerk a:hover,.detroit-government.city-council a:hover{color:#004445}.detroit-government .det-media-img{width:100px;position:absolute;left:0}.detroit-government .views-field-view-taxonomy-term a{display:block;padding-left:115px;border:0 !important;position:relative}.detroit-government .views-field-view-taxonomy-term a:hover{background:transparent}.row.region.region-breadcrumbs{padding:0 15px}#block-detroitmi-page-title h1{border-left:5px solid #feb70d;padding-left:20px;margin:.5em 0 .25em 0}.page-node-type-news #block-detroitmi-page-title h1,.page-node-type-events #block-detroitmi-page-title h1,.page-node-type-event #block-detroitmi-page-title h1{border-left:0;padding-left:0}.field--name-field-tag-line{font-size:1.5em;font-style:italic;margin:1em 0}.step-title{font-weight:900;font-size:1.5em;margin-top:7px}.step-title span{background:#feb70d;border:7px solid #feb70d;border-right:10px solid #feb70d;color:#18252a;margin-right:.5em}.step-content{padding:1em 0 2em 3.5em}.step-wrap{border-left:3px solid #fff;padding-top:1px;border-top:1px solid #ccc !important;margin-bottom:2em}.step-icon{border:1px solid #18252a;border-radius:50%;width:40px;height:40px;text-align:center;display:table}.step-icon span{font-size:20px;margin-top:8px}.step-icons{display:flex;margin-top:2em}.step-icon-wrap{display:flex}.step-icon-text{margin:3px 3em 0 .5em}.apprvl{background:#9fd5b3;padding:0 10px;display:inline-block}#block-views-block-contacts-block-1 .block-title,.region-sidebar-fourth h4,.region-sidebar-fourth h2{border-left:5px solid #feb70d;padding-left:10px;margin-bottom:20px;font-size:18px;margin-top:auto;display:inline-block}.region-sidebar-fourth h4,.region-sidebar-fourth h2{margin-top:50px}.region-sidebar-fourth .block h2.block-title{font-size:18px;margin-top:50px}.views-field.views-field-field-hours ul{padding-left:1em}#block-views-block-contacts-block-1 a[href^="mailto:"]{overflow-wrap:break-word;word-wrap:break-word}.region-sidebar-second{font-size:14px}.region-sidebar-second ul{padding-left:15px}.region-sidebar-second .box{min-height:50px}.region-sidebar-second .box .icon,.contact-item .box .icon,.location-item .box .icon{border:1px solid #18252a;border-radius:50%;width:40px;height:40px;text-align:center;float:left;display:table}.region-sidebar-second .box .icon span,.contact-item .box .icon span,.location-item .box .icon span{font-size:20px;width:20px;height:20px;margin:auto;vertical-align:middle;display:table-cell}.region-sidebar-second .box .contact-info,.region-sidebar-second .box .location-info,.contact-item .box .contact-info,.location-item .box .location-info{margin:0 0 1.3em 50px}.region-sidebar-second #main-social-media .social-media-item .icon{width:40px;height:40px;display:inline-block;margin-right:10px}.region-sidebar-second #main-social-media .social-media-item .icon span{font-size:25px;position:relative;top:5px;left:8px}.region-sidebar-second #main-social-media .social-media-item{margin-bottom:1em}.region-sidebar-fourth{margin-bottom:30px}.region-sidebar-fourth .field-content{margin:0 0 5px 10px}#block-councilmembersubmenu nav ul{padding-left:10px}#block-councilmembersubmenu nav ul li{list-style-type:none;margin-bottom:5px}#block-views-block-news-events-block-1,#block-views-block-news-events-block-2{margin-top:0;margin-bottom:0}#block-views-block-news-events-block-1 .block-title,#block-views-block-news-events-block-2 .block-title,#block-views-block-news-events-block-1-2 .block-title{margin:0 auto 0 auto}#block-views-block-news-events-block-1 .views-field-field-start time,#block-views-block-news-events-block-2 .views-field-field-start time,#block-views-block-news-events-block-1-2 .views-field-field-start time{float:left;width:53px;height:53px;border:2px solid #18252a;text-align:center;font-weight:900;text-transform:uppercase;margin-top:40px;padding-top:2px}#block-views-block-news-events-block-1 .col,#block-views-block-news-events-block-2 .col,#block-views-block-news-events-block-1-2 .col{position:relative}#block-views-block-news-events-block-1 .views-field-type,#block-views-block-news-events-block-2 .views-field-type,#block-views-block-news-events-block-1-2 .views-field-type{position:absolute;top:95px;left:15px}#block-views-block-news-events-block-1 .views-field-type .field-content,#block-views-block-news-events-block-2 .views-field-type .field-content,#block-views-block-news-events-block-1-2 .views-field-type .field-content{display:inline-block;font-weight:900;font-size:12px;text-transform:uppercase;color:#fff;background-color:#004445;padding:0 6px}#block-views-block-news-events-block-1 .views-field-title,#block-views-block-news-events-block-2 .views-field-title,#block-views-block-news-events-block-1-2 .views-field-title{padding:14px 0 20px 75px;font-weight:900;border-top:3px solid #18252a;margin-top:20px}#block-views-block-news-events-block-1 .views-field-body,#block-views-block-news-events-block-2 .views-field-body,#block-views-block-news-events-block-1-2 .views-field-body{padding:0 0 0 75px}#block-views-block-news-events-block-1-2 #more-news-btn,#block-views-block-news-events-block-1-2 #more-events-btn{display:none}#block-views-block-news-events-block-1-2 .block-title{margin-top:20px}.news-blog .desc-contacts{display:block;margin-left:3.5em}.featured-latest-wrap{background:#f2f2f2}.featured .block-title{background:url(/themes/custom/detroitmi/css/theme/../../images/icons/checkbox-featured.gif) no-repeat 26px 0}.latest .block-title{background:url(/themes/custom/detroitmi/css/theme/../../images/icons/clock-latest.gif) no-repeat 32px 1px}.latest,.featured{border-left:5px solid #feb70d;padding:0 20px;margin:90px 0}.featured .block-title,.latest .block-title{padding:29px 0 25px 0;margin:-37px 0 0 0}.featured .views-field,.latest .views-field{margin-bottom:1em}.tag-type{display:inline-block;font-weight:900;font-size:12px;text-transform:uppercase;color:#fff;background-color:#004445;padding:0 7px 0 7px}#block-views-block-contacts-overflow-block-1{margin-top:90px}#block-views-block-related-links-block-1{margin-bottom:90px}.term-id-296 .extras{margin-bottom:0}#block-views-block-locations-special-block-1 .views-field-title span.field-content{font-weight:900}.term-id-2341 #block-views-block-locations-special-block-1 .views-field-field-address{margin-bottom:1em}.view-highlights .field-content{margin:0 0 90px 0}.highlights{padding:0}.path-frontpage .highlights{margin:0}.highlights .read-more{text-align:center}.department-notice{background:#004445;color:#9fd5b3;padding:50px 0}.department-notice .read-more a{color:#fff}#block-views-block-documents-block-1{margin:0 0 70px 0}.text-primary{color:#18252a}.views-field-field-document-file .file>span,.views-field-field-form-file .file>span{border:0;color:#18252a}.views-field-field-document-file .file-icon,.views-field-field-form-file .file-icon{padding:0 .25em 0 0}#block-views-block-forms-block-1{margin:0 0 70px 0}#block-views-block-video-playlist-block-1{margin:40px 0}#playlist-container{padding-left:0}.video-prev-container h5{font-weight:300 !important}.divider{max-width:1400px;height:3px;background:#9fd5b3;border-top:1px solid #18252a;margin:90px auto 0 auto}.divider-img{background:url(/themes/custom/detroitmi/css/theme/../../images/icons/icon-shield.png) no-repeat center center;margin:-15px auto 50px auto;height:29px}.subsections h3{margin-top:50px}.view-sub-sections .views-field-name{font-weight:900}.view-sub-sections-children .row .col,.view-sub-sections-children .col-md-4{margin-bottom:1em}#block-views-block-faq-block-1{margin-bottom:50px}.faq .panel-default .panel-heading,.views-field-field-faq-pair .panel-default .panel-heading{background-color:transparent}.faq .panel-title a,.views-field-field-faq-pair .panel-title a{text-decoration:none;color:#18252a}.faq .panel-title a::before,.views-field-field-faq-pair .panel-title a::before{font:bold 12px "Font Awesome\ 5 Free";content:"\f078";margin-right:5px}.faq .panel-title a:hover,.views-field-field-faq-pair .panel-title a:hover{border-bottom:0}.faq .panel-collapse,.views-field-field-faq-pair .panel-collapse{padding:20px 20px 10px 35px;border-top:5px solid #feb70d;border-left:1px solid rgba(0,0,0,.125);margin-bottom:10px}.faq .card,.views-field-field-faq-pair .card{border:0;border-radius:0}.faq .card-header:first-child,.views-field-field-faq-pair .card-header:first-child{border-radius:0}.region-full-width-content .block-views-blockmeetings-block-1 h2.block-title{padding:0;margin-bottom:35px}.region-full-width-content .block-views-blockmeetings-block-1 .row .col{margin-bottom:15px}.desc-contacts{display:flex}.desc-contacts .description{flex:2;padding-right:3em}.desc-contacts .extra-info{flex:1}.desc-contacts .extra-info .location{display:flex}.embedded-entity figcaption{display:none}#block-views-block-mayor-s-administration-block-1 a,#views-bootstrap-council-members-block-1 a,#block-views-block-mayor-s-administration-block-1 a:hover,#views-bootstrap-council-members-block-1 a:hover{border:0 !important}#block-views-block-mayor-s-administration-block-1 h2,#views-bootstrap-council-members-block-1 h2{margin-bottom:40px}.mayors-office-grid,.council-members-grid{text-align:center;color:#18252a;display:block;padding-bottom:20px;margin-bottom:30px;line-height:1.7em}a.mayors-office-grid:hover,a.council-members-grid:hover{color:#fff;background:#18252a;text-decoration:none}.mayors-office-grid:hover img,.council-members-grid:hover img,.detroit-government.mayor a:hover img,.detroit-government.city-clerk a:hover img,#views-bootstrap-detroit-government-city-council-block-1 a:hover img,#views-bootstrap-detroit-government-city-council-block-2 a:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.mayors-office-grid p,.council-members-grid p{font-size:29px;margin:20px 0 0 0}.mayors-office-grid h4,.council-members-grid h4{font-size:24px;text-transform:uppercase;padding:0 5px;margin:5px auto}.mayors-office-grid p span{font-size:20px;text-transform:uppercase;padding:0 5px;font-weight:900;margin-bottom:-15px;display:block}body.path-news .page-header,body.path-events .page-header{border-bottom:5px solid #feb70d;margin:0 0 20px 0}body.path-news .desc-contacts{display:block}.event-preview-top{display:flex}.event-preview-top .date{width:53px;height:53px;text-align:center;text-transform:uppercase;border:2px solid #18252a;font-weight:900;padding-top:3px;line-height:1.4em}.event-preview-top .tag-time{flex:1;display:flex;flex-wrap:wrap}.event-preview-top .tag-time .tags{width:100%;height:50%;border-bottom:5px solid #18252a;padding:0 2px}.event-preview-top .tag-time .time{padding:0 4px;font-weight:900}.event-preview-top .tag-time .time::before{font:normal 20px "Font Awesome\ 5 Free";content:"\f017";position:relative;top:2px}#views-bootstrap-events-page-1 h3,.article-title h3{margin-top:10px;font-weight:300 !important}#views-bootstrap-events-page-1 .desc-contacts,.path-news .desc-contacts{margin:0 0 40px 55px}.path-news .article-link,.path-events .article-link,.view-council-events .article-link{margin-top:20px}.path-news .article-link a,.path-events .article-link a,.view-council-events .article-link a{font-size:16px;font-weight:900;text-transform:uppercase;border:0 !important;padding:5px 10px;margin-left:-10px}.path-news .article-link a::after,.path-events .article-link a::after,.view-council-events .article-link a::after{font:bold 18px "Font Awesome\ 5 Free";content:"\f105";position:relative;top:1px;left:2px}.path-news .article-link a:hover,.path-events .article-link a:hover,.view-council-events .article-link a:hover{background:#004445}.view-council-events .desc-contacts,.event-node .desc-contacts,.news-node .desc-contacts,.page-node-type-meetings .desc-contacts{margin:20px 0 40px 55px}.region-full-width-content h2.block-title{padding:0 15px;margin:90px auto 0 auto}.path-frontpage .region-full-width-content h2.block-title{padding:0 15px}.region-full-width-content #block-views-block-web-apps-block-1 h2.block-title{padding:0}#views-bootstrap-council-office-directory-block-1 .row{margin-bottom:20px}#views-bootstrap-council-office-directory-block-1 .row .views-field-title span{font-weight:900}.join-email-list{margin:40px 0}.join-email-list a{border:5px solid #18252a;font-size:24px;font-weight:900;padding:10px 20px;display:table-cell}.join-email-list a:hover{text-decoration:none;background-color:#9fd5b3;color:#004445;border:5px solid #004445}#block-views-block-council-member-bio-block-1{padding-left:15px;padding-right:15px;margin:0 auto 90px auto}#block-views-block-council-member-bio-block-1 .main-container{margin-bottom:90px}.page-node-type-event .page-header,.page-node-type-news .page-header{border:0}.event-node .desc-contacts .box .icon{border:1px solid #18252a;border-radius:50%;width:40px;height:40px;text-align:center;vertical-align:middle;float:left;display:table}.event-node .desc-contacts .box .icon span{font-size:20px;margin-top:10px}.event-node .desc-contacts .box .location-embeded{margin:0 0 1em 50px}.event-node .event-preview-top .tag-time .tags,.news-node .event-preview-top .tag-time .tags{border-bottom:5px solid #feb70d}.event-preview-top .tag-time .tags em{display:none}.event-banner img{margin:50px auto}.year{background-color:#feb70d;margin-top:4px;width:53px;font-weight:900;text-align:center}.path-forms .view-filters,.path-documents .view-filters,#block-views-block-how-do-i-items-block-1 .view-filters{margin-bottom:70px}.path-forms .form-item label,.path-documents .form-item label,#block-views-block-how-do-i-items-block-1 .form-item label{display:block;text-transform:uppercase;font-weight:900}.path-forms .form-item input,.path-documents .form-item input,#block-views-block-how-do-i-items-block-1 .form-item input{font-size:16px;padding:21px 12px;border:3px solid #004445}.path-forms .view-filters .form-submit,.path-documents .view-filters .form-submit,#block-views-block-how-do-i-items-block-1 .form-submit{color:#004445;margin-top:27px}.path-forms #edit-name,.path-documents #edit-name{max-width:225px}#views-bootstrap-site-forms-page-1 .row>.col,#views-bootstrap-site-documents-page-1 .row>.col,#views-bootstrap-how-do-i-page-1 .row>.col{margin-bottom:40px}.pagination>li>a,.pagination>li>span{border:0}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background:#004445;border-color:#004445}.pagination>li>a,.pagination>li>span{color:#004445}.pagination .pager__item--first a,.pagination .pager__item--last a{width:75px}.page-item.active .page-link,.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background:#9fd5b3;border-color:#9fd5b3;color:#004445}.pager-nav{margin:50px auto}.webapp-link{display:inline-block}.page-node-type-web-apps .footer-wrapper{display:none}#views-bootstrap-boards-block-1 .row>div .field-content,#views-bootstrap-commissions-block-1 .row>div .field-content{display:block;position:relative;width:100%;padding-top:100%;margin-bottom:50px}#views-bootstrap-boards-block-1 .row>div .field-content a,#views-bootstrap-commissions-block-1 .row>div .field-content a{text-align:center;text-decoration:none;text-transform:uppercase;font-size:18px;font-weight:900;color:#18252a;padding:10px;border:1px solid #18252a;line-height:1em;position:absolute;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center}#views-bootstrap-boards-block-1 .row>div .field-content a:hover,#block-views-block-commissions-block-1 .row>div .field-content a:hover{text-decoration:none;background-color:#9fd5b3;color:#004445}.dt-boards .col{flex-basis:auto}#views-bootstrap-departments-page-1 .row{margin-bottom:20px}#views-bootstrap-departments-page-1 span.field-content a,#views-bootstrap-site-forms-page-1 span.field-content a,#views-bootstrap-site-documents-page-1 span.field-content a,#views-bootstrap-forms-block-1 span.field-content a,.view-id-sub_sections .views-field-view-taxonomy-term span.field-content a,#documents-block .more-link a,#more-news-btn,#more-events-btn{font-size:16px;font-weight:900;text-transform:uppercase;border:0;padding:5px 10px;margin:10px 0 10px -10px;display:inline-block;border-bottom:0}#views-bootstrap-departments-page-1 span.field-content a::after,#views-bootstrap-site-forms-page-1 span.field-content a::after,#views-bootstrap-site-documents-page-1 span.field-content a::after,#views-bootstrap-forms-block-1 span.field-content a::after,.view-id-sub_sections .views-field-view-taxonomy-term span.field-content a::after,#documents-block .more-link a::after,#more-news-btn::after,#more-events-btn::after{font:bold 18px "Font Awesome\ 5 Free";content:"\f105";position:relative;top:1px;left:2px}#more-events-btn{margin-bottom:0}.more-link .media{display:block}.btn-primary{color:#004445}.view-city-hotlines .views-field-name .field-content{font-size:20px;font-weight:900;margin:40px 0 10px 0;display:inline-block}.view-city-hotlines .views-field-field-telephone{margin-bottom:1em}.zoning-map-img{max-width:inherit}.term-id-2631 .col-lg-3{display:none}.term-id-2631 .col-lg-9{width:100%}#archive-display .card{border:0}#archive-display .card-header{border:0;background:transparent;padding:0}#archive-display .card-header h5{margin:0}#archive-display .card-header .btn{border:0;color:#18252a;text-decoration:none}#archive-display .card-header .btn:hover{color:#fff;background:#004445}#archive-display .collapse{padding:20px 20px 10px 0;border-top:5px solid #feb70d;border-left:1px solid rgba(0,0,0,.125);margin-bottom:10px}#archive-display .archives-row{display:flex;flex-wrap:wrap;border-bottom:.1em solid #004445}#archive-display .archives-row article{padding:1em}#archive-display .archives-row article span{font-weight:bold}#archive-display .archives-row article .green-text{color:#004445}#archive-display .archives-row article .yellow-text{color:#feb70d}#archive-display .archives-row article .red-text{color:#cf3234}#archive-display .archives-row .mobile-header{width:10em;background-color:#9fd5b3;color:#004445;font-weight:bold}#archive-display .archives-row .flex-size,#archive-display .archives-row .fixed-size{width:calc(100% - 10em)}#archive-display .archives-row.header{display:none}@media all and (min-width:551px){#archive-display .archives-row{flex-wrap:nowrap}#archive-display .archives-row .mobile-header{display:none}#archive-display .archives-row .flex-size{flex:1}#archive-display .archives-row .fixed-size{width:10em}#archive-display .archives-row.header{background-color:#9fd5b3;color:#004445;display:flex}#archive-display .archives-row.header article{font-weight:bold}}.page-node-type-meetings .page-header{border:0}.page-node-type-meetings .event-preview-top .tag-time .tags{border-bottom:5px solid #feb70d}.tags a{display:inline-block;font-size:12px;font-weight:900;color:#fff;background:#004445;text-transform:uppercase;border:0;padding:2px 7px 0 7px;position:relative;top:-2px}.tags a:hover{color:#004445;background:#9fd5b3;border:0}.page-node-type-meetings .event-preview-top .tag-time .tags{padding:0 5px}.tags .meeting{font-size:12px;font-weight:900}.page-node-type-web-apps #block-sitemenu{position:relative;z-index:1}.page-node-type-web-apps #main-menu{margin-top:0}.page-node-type-web-apps .navbar-btn{margin-top:3px;margin-bottom:-47px}.page-node-type-web-apps #block-detroitmi-main-menu .big-menu{position:fixed;top:19px;right:9px}.page-node-type-web-apps .logo img{display:none}.page-node-type-web-apps .logo{background:url(/themes/custom/detroitmi/images/logo-footer.png) no-repeat;width:68px;height:78px;display:block;margin:0 auto;position:relative;z-index:1}.page-node-type-web-apps .main-container{width:100%;padding:0;margin-top:0}.page-node-type-web-apps .main-container .page-header{margin:0;font-size:20px;text-transform:none;z-index:1;width:100%}.page-node-type-web-apps .main-container .page-header span{padding:0 78px 13px 78px;text-align:left;margin:0 auto;display:block}.page-node-type-web-apps .region-breadcrumbs,.page-node-type-web-apps #center-header{display:none}.page-node-type-web-apps .footer-wrapper{margin-top:0}.page-node-type-web-apps .highlights{margin:0}.web-apps{height:100%}#block-views-block-contacts-special-block-1{margin-top:90px}#block-views-block-contacts-special-block-1 h2.block-title{margin-top:0}#block-views-block-contacts-special-block-1 .icon{display:none}#block-views-block-contacts-special-block-1 .contact-item .box .contact-info{margin:1em 0;text-align:center}#block-views-block-contacts-special-block-1 .portrait img{margin:0 auto;border-radius:50%}#block-views-block-contacts-text-block-1 .views-field-field-portrait,#block-views-block-contacts-text-block-1 .views-field-field-portrait .field-content{display:inline}#block-views-block-contacts-text-block-1 .views-field-field-portrait .field-content img{border-radius:50%}#block-views-block-contacts-text-block-1 .views-row{margin:50px 0}#block-views-block-contacts-text-block-1 .views-row:nth-child(odd) .views-field-field-portrait{float:left;padding:20px 20px 20px 0}#block-views-block-contacts-text-block-1 .views-row:nth-child(even) .views-field-field-portrait{float:right;padding:20px 0 20px 20px}#block-views-block-council-office-directory-block-1 .views-field-title .field-content{font-weight:900}#block-views-block-council-office-directory-block-1 .col{margin-bottom:1em}.visitor-feedback-btn a{font-weight:900;text-transform:uppercase;background:#9fd5b3;color:#004445;border:0;padding:5px 10px}.visitor-feedback-btn{position:fixed;bottom:0;right:0}.media{overflow:visible}#video-title br{display:none}.container.media-wrap .media{display:block}.file>span{color:#18252a}.block:first-child h2.block-title{margin-top:80px}.view-detroit-id-partners{text-align:center}.view-detroit-id-partners #edit-field-business-type-target-id a{font-weight:900;margin:10px;display:inline-block}.view-detroit-id-partners .views-exposed-form{text-align:left}#views-bootstrap-detroit-id-partners-block-1 .img-responsive{margin:0 auto}#views-bootstrap-detroit-id-partners-block-1 .col{margin-bottom:70px}#sidemap{width:100%;height:120%}#sidemap .mapboxgl-ctrl-logo,#sidemap .mapboxgl-ctrl-compass{display:none !important}#sidemap .mapboxgl-popup{transform:none !important;width:90%;position:relative;margin:2em auto}#sidemap .mapboxgl-popup-tip,#sidemap .mapboxgl-popup-close-button{display:none !important}#sidemap .mapboxgl-popup-content{box-shadow:0 1px 2px rgba(0,0,0,0.50)}#sidemap .mapboxgl-popup-content h1{font-size:1.5vw !important;text-align:center !important;color:#004445;font-family:'Montserrat',sans-serif}.property-overview,.grouping-item,.property-page-container{display:flex}.side-items{width:18em;padding-left:1em;display:inline-block}.property-container,.property-overview .grouping{flex:1}.property-overview .grouping:first-child{padding-right:.5em}.property-overview .grouping:last-child{padding-left:.5em}.grouping-item{padding:.5em 0;border-top:1px solid #9fd5b3}.grouping-item article:not(.item-icon){flex:1}.grouping-item article.item-icon{padding:0 .5em}.grouping-item article:last-child{text-align:right;font-weight:bold}#design-options-section .grouping{padding-left:0}#design-options-section .field--item{display:none}#design-options-section .field--type-boolean{display:inline-block}#design-options-section .field--label{display:inline;margin-left:.15em}#design-options-section .grouping-item .item-label{flex:initial}.page-wrap>.main-container nav.tabs,.page-wrap>.main-container article[typeof='schema:Person']{display:none}.view-property-listing-prototype .views-view-grid .views-row{margin-bottom:1em}.open-house-info{display:inline-block;vertical-align:middle}.virtual-tour{display:inline-block;text-align:center}.virtual-tour a{max-width:300px;margin:0 auto}.virtual-tour .thumbnail{margin-bottom:5px}.virtual-tour .thumbnail img{width:100%}.open-data-tool-description{margin-bottom:1em}.container a.launch-btn{background:#004445;color:white;font-weight:900;padding:.5em 2em;margin-right:5px}.container a.launch-btn:hover{background:#9fd5b3;color:#004445;border:0}.open-data-tool{margin-bottom:3.5em}.open-data-tool p{width:75%}.open-data-tool-header{height:60px}.open-data-tool-icon{width:50px;height:50px;border:3px solid #18252a;display:inline-block}.open-data-tool-title{width:70%;display:inline-block;border-bottom:3px solid #18252a;vertical-align:top}.open-data-tool-title a{font-weight:900;border-bottom:0;margin-left:5px}.open-data-tag-department{display:inline-block}.open-data-tool .open-data-tags,.open-data-tag-department a{display:inline-block;font-size:12px;font-weight:900;color:#fff;background:#004445;text-transform:uppercase;border:0;padding:1px 7px 0 7px;position:relative;height:20px;vertical-align:top;margin-right:5px;top:5px}.open-data-tag-department a:hover{color:#004445;background:#9fd5b3;border:0}.open-data-tool-tags{display:inline-block;position:relative;top:-26px;left:55px}.open-data-tool-tags ul{padding:0}.open-data-tool-tags ul li{display:inline-block;list-style-type:none;padding:0}.open-data-tool-buttons i{margin-left:5px}.open-data-tool-buttons a{background:#004445;color:white;font-weight:900;padding:.5em 2em;margin-right:5px}.open-data-tool-buttons a:hover{background:#9fd5b3;color:#004445;border:0}.open-data-tool-icon{font-size:24px;padding:10px}.view-open-data-tools .btn{background:#004445}.view-open-data-tools .btn-info:hover{color:#004445;background:#9fd5b3;border-color:#9fd5b3}.fas.government:before{content:"\f594"}.fas.public-safety:before{content:"\f1ba"}.fas.property-and-parcels:before{content:"\f015"}.fas.education:before{content:"\f19d"}.fas.transportation:before{content:"\f207"}.fas.public-health:before{content:"\f47d"}.fas.maps:before{content:"\f279"}.fas.permits:before{content:"\f46d"}.web-app-list-container{background:#004445;width:100%}.web-app-list-container>div{max-width:1170px;margin:0 auto;color:white}.web-app-list-container h2,.web-app-list-container h3{color:white}.web-app-item-description{margin-bottom:1em}.container a.launch-btn{background:#004445;color:white;font-weight:900;padding:.5em 2em;margin-right:5px}.container a.launch-btn:hover{background:#9fd5b3;color:#004445;border:0}.web-app-item{margin-bottom:3.5em;border:1px solid white;padding:1em;display:flex;flex-direction:column;min-height:560px}.web-app-item p{color:white}.web-app-item-icon{width:50px;height:50px;border:3px solid #18252a;display:inline-block}.web-app-item-top a{font-weight:900;border-bottom:0;color:white;display:block;margin-bottom:5px;font-size:1.25em;float:left}.web-app-item-top a:hover{background:#9fd5b3;color:#004445;border-bottom:0}.web-app-item-buttons a.web-app-item-launch-app{background:#feb70d;color:#18252a;border:3px solid #feb70d}.container .web-app-item-title a:hover{color:#004445;background:#9fd5b3;border:3px solid white}.web-app-item-buttons{display:flex;flex-direction:column;align-items:center;margin-top:auto}.web-app-item-buttons a{background:#004445;color:white;font-weight:900;padding:5px;border:3px solid white;width:100%;text-align:center;margin:5px}.web-app-item-buttons a:hover{background:#9fd5b3;color:#004445;border:3px solid #9fd5b3}.view-web-app-items .btn{background:#004445}.view-web-app-items .btn-info:hover{color:#004445;background:#9fd5b3;border-color:#9fd5b3}#block-bridgingeligibilitychecker label[for=eligibility-checker]{font-size:40px;font-weight:900}#block-bridgingeligibilitychecker input#eligibility-checker{font-size:16px;font-family:"Montserrat";padding:21px 35px;border:3px solid #004445}#block-bridgingeligibilitychecker .mapboxgl-ctrl-geocoder .geocoder-icon-search{top:15px;left:15px}#block-bridgingeligibilitychecker .mapboxgl-ctrl-geocoder .geocoder-pin-right *{top:15px;right:15px}#block-views-block-property-listing-block-1 .view-filters.form-group form .form-item{margin:10px 20px 10px 0}#block-views-block-property-listing-block-1 .view-filters.form-group form .form-item label{display:block;text-transform:uppercase;font-weight:900}#block-views-block-property-listing-block-1 .select-wrapper select{height:48px;border:3px solid #004445}#block-views-block-property-listing-block-1 .select-wrapper:after{color:#004445}#views-bootstrap-property-listing-block-1 article{margin-bottom:30px}#views-bootstrap-property-listing-block-1 article strong a{margin-top:10px;display:inline-block}.field--name-field-opps-button{margin:2em 0}.field--name-field-opps-button .field--item,.view-opportunity-buttons .view-content .views-row{position:relative;box-sizing:border-box}.field--name-field-opps-button .field--item::before,.view-opportunity-buttons .view-content .views-row::before{content:'';display:block;padding-top:100%}.field--name-field-opps-button a,.view-opportunity-buttons .view-content .views-row a{display:block;background:#9fd5b3;color:#004445;font-weight:900;padding:.5em;border:0;position:absolute;top:0;left:0;height:100%;width:100%}.field--name-field-opps-button a:hover,.view-opportunity-buttons .view-content .views-row a:hover{background:#18252a;color:#feb70d}.opps-main{margin:2em 0}.field--name-field-resource-link{background:#9fd5b3;color:#004445;padding:2em}.opps-main .field--name-description{margin-bottom:2em}.field--name-field-resource-link .field--label{font-size:1.5em;font-weight:900;margin-bottom:1em}.field--name-field-resource-link .field--item,.resources .views-row{padding:1em .5em;border-top:1px solid #004445}.field--name-field-resource-link .field--item a,.resources a{border:0}.opps-add{background:#004445;color:#fff;display:flex;margin:2em 0;justify-content:space-between}.field--name-field-opps-cta-image{flex-basis:25%}.opps-add .fontawesome-icon{height:12em;width:12em;color:#feb70d;border:3px solid #feb70d;border-radius:50%;text-align:center;padding:2.5em;margin:2.5em}.opps-add .fontawesome-icon i{font-size:6em}.add-title-link{margin:2em;flex-basis:45%}.ad-icon-text{flex-basis:75%;display:flex}.opps-add .field--name-field-opp-cta-title,.add-title-link .field--name-node-title{color:#feb70d;font-size:1.7em;font-weight:900;max-width:10em}.opps-add .field--name-field-opps-cta-link,.add-title-link .field--name-field-cta-link{margin-top:1em;max-width:25em}.opps-add .field--name-field-opps-cta-link a,.add-title-link .field--name-field-cta-link a{color:#fff;font-size:1.3em;border:0}.opps-add .field--name-field-opps-cta-link a:hover,.add-title-link .field--name-field-cta-link a:hover{color:#9fd5b3}.view-id-opportunities .views-field-name a{display:block;text-decoration:none;border:0}.view-id-opportunities .col-12:hover .views-field-name a{background:#18252a}.view-id-opportunities{margin-top:40px}.view-id-opportunities .opp-tile .name-desc{position:relative;background:#004445;color:#fff;z-index:1;padding:.5em 1.5em;margin:-7em auto 3.5em auto;width:100%}.view-id-opportunities .views-field.views-field-name:hover .opp-tile .name-desc{background:#18252a}.view-id-opportunities .opp-tile .opp-name{font-weight:900;font-size:1.3em}.opp-tile{margin-bottom:2em}#views-bootstrap-news-events-block-3 .views-field-title a,#views-bootstrap-news-events-block-4 .views-field-title a{font-weight:900}#views-bootstrap-news-events-block-3 .views-field-title,#views-bootstrap-news-events-block-4 .views-field-title{margin-bottom:1em}#views-bootstrap-news-events-block-3 time,#views-bootstrap-news-events-block-4 time{font-style:italic}#views-bootstrap-news-events-block-3 .views-field-field-start,#views-bootstrap-news-events-block-4 .views-field-field-start{border-bottom:4px solid #feb70d;margin-bottom:1em}.resources{background:#9fd5b3;color:#004445;padding:2em}.resources a{font-size:16px}.dept-resources{padding:0;list-style-type:none}.dept-resources li a{border-top:1px solid #004445;padding:.5em 1em;display:block}.dept-resources li a:hover{border-bottom:0}.content-refresh{padding-left:0}#block-views-block-news-events-block-2{margin-top:3em}.node--view-mode-advertising-section .opps-add{margin:4em 0}.node--view-mode-advertising-section .opps-add h1,.node--view-mode-advertising-section .opps-add h2,.node--view-mode-advertising-section .opps-add h3,.node--view-mode-advertising-section .opps-add h4,.node--view-mode-advertising-section .opps-add h5,.node--view-mode-advertising-section .opps-add h6{margin:0}#vbp-22576.bg-edge2edge,#vbp-22546.bg-edge2edge,#vbp-22591.bg-edge2edge,#vbp-22561.bg-edge2edge,#vbp-22676.bg-edge2edge,#vbp-23606.bg-edge2edge,#vbp-22681.bg-edge2edge{position:initial;margin-left:0 !important;margin-right:0 !important}#vbp-22686 .paragraph .anchor-btn .field--item{display:block}.flex-it{display:flex}.inner-center-content{margin:auto}@media(max-width:1200px){.main-container{margin-bottom:50px}.page-header{margin:20px 0 70px 0}.sparty-cta .sparty-img{display:none}.sparty-cta .btn-txt-wrap{border-left:0;border-right:0;margin:20px}#block-spartycta{border-left:5px solid #feb70d;margin-top:100px}}@media(max-width:992px){.sparty-img{top:225px}#block-spartycta{margin-top:70px}.path-frontpage .more-link{text-align:center}#block-myhomeinfo #local-services{padding:0}.region-sidebar-second{margin-top:70px}.path-frontpage .dynamic-links{width:344px;padding-top:337px;margin-top:-413px}.detroit-government.top-section h2,.detroit-government.channels{float:none;width:100%}.detroit-government.city-clerk,.detroit-government.city-clerk-news{margin-top:40px}.detroit-government.mayor,.detroit-government.mayor-events,.detroit-government.city-clerk,.detroit-government.city-clerk-news{width:50%}.detroit-government.city-council,.detroit-government.city-council-events{width:100%;float:none}.full-width{padding:0 15px}#playlist-container{display:inherit}#active-video{width:100%}#npo-results .npo-content .info-section{width:47%}}@media(max-width:768px){.path-frontpage .main-container>.container{padding:0}.sparty-img{display:none}.sparty .btn-txt-wrap{border-left:0;border-right:5px solid #feb70d;margin:20px 120px 20px 20px}.sparty-cta .btn-txt-wrap{border-left:0;border-right:0;margin:20px}.path-frontpage .dynamic-links{width:100%;float:none;padding-left:0;padding-top:250px;margin:0 auto 50px auto}.region-full-width-content .detroit-government.top-section h2.block-title,.detroit-government.channels{width:100%}.event-node .desc-contacts{display:block}.event-node .desc-contacts .description,.event-node .desc-contacts .extra-info{flex:none;padding:0}.event-node .desc-contacts .extra-info{margin-top:40px}#block-views-block-featured-block-1,#block-views-block-latest-block-1,#block-views-block-featured-block-3,#block-views-block-latest-block-3{flex:inherit;width:100%}#block-views-block-latest-block-1,#block-views-block-latest-block-3{margin-top:50px}#block-myhomeinfo #local-services{margin-top:20px}}@media(max-width:576px){.detroit-government.mayor,.detroit-government.mayor-events,.detroit-government.city-clerk,.detroit-government.city-clerk-news{width:100%}.detroit-government.channels{display:block}.detroit-government.channels-logo{display:block;width:100%}a.detroit-government.channel{margin:40px 10px 0 10px}a.detroit-government.channel:hover{margin:0 10px}.detroit-government.channel .ch-desc{z-index:1}#block-views-block-contacts-text-block-1 .views-row:nth-child(odd) .views-field-field-portrait,#block-views-block-contacts-text-block-1 .views-row:nth-child(even) .views-field-field-portrait{float:none;padding:20px;margin:0 auto}#block-views-block-contacts-text-block-1 .views-field-field-portrait .field-content img{margin:0 auto}#block-views-block-contacts-text-block-1 .views-field-field-portrait,#block-views-block-contacts-text-block-1 .views-field-field-portrait .field-content{display:block}#block-views-block-contacts-text-block-1 .views-field-title,#block-views-block-contacts-text-block-1 .views-field-field-contact-position{text-align:center}#block-views-block-contacts-text-block-1 .views-field-field-contact-position{margin-bottom:20px}.opps-add .fontawesome-icon{height:9em;width:9em;padding:2em;margin:2em;display:none}.opps-add .fontawesome-icon i{font-size:4em}.add-title-link{flex-basis:100%}}@media(max-width:480px){.page-node-type-web-apps #logo{margin:0}.page-node-type-web-apps .logo{margin:0 0 -60px 0}.more-link a{display:block}#archive-display .card-header .btn{white-space:normal;margin:0 auto;display:block}#npo-search{display:inherit}#npo-results .npo-content .info-section{width:100%}.sparty .btn i{top:auto;bottom:0;right:20px;font-size:50px}.sparty .btn-txt-wrap{border-right:0;margin:20px}#block-sparty{border-left:5px solid #feb70d}#views-bootstrap-events-page-1 .desc-contacts,.path-news .desc-contacts{margin:0 0 40px 0}}@media(min-width:576px){.path-frontpage .views-element-container .block-title,.region-full-width-content h2.block-title,#block-views-block-council-member-bio-block-1,.page-node-type-web-apps .main-container .page-header span{width:100%}.news-blog.views-row{padding:1em 2em}.field--name-field-opps-button,.view-opportunity-buttons .view-content{display:grid;grid-template-columns:100%;grid-template-rows:auto;column-gap:2%;row-gap:1.5em}}@media(min-width:768px){.path-frontpage .views-element-container .block-title,.region-full-width-content h2.block-title,#block-views-block-council-member-bio-block-1,.page-node-type-web-apps .main-container .page-header span{width:750px}.field--name-field-opps-button,.view-opportunity-buttons .view-content{display:grid;grid-template-columns:23.5% 23.5% 23.5% 23.5%;grid-template-rows:auto auto auto auto;column-gap:2%;row-gap:1.5em}.field--name-field-opps-button .field--item{margin-bottom:1em}}@media(min-width:992px){.path-frontpage .views-element-container .block-title,.region-full-width-content h2.block-title,#block-views-block-council-member-bio-block-1,.page-node-type-web-apps .main-container .page-header span{width:970px}.featured-latest-wrap>.container{display:flex}.detroit-opportunities .container{position:relative;left:-15px}#playlist-container .video-playlist{height:422px;overflow-y:scroll}.opps-main{display:flex}.field--name-field-resource-link{flex-basis:40%;margin-left:2em}.opps-main .field--name-description{flex-basis:60%}}@media(min-width:1200px){.path-frontpage .views-element-container .block-title,.region-full-width-content h2.block-title,#block-views-block-council-member-bio-block-1,.page-node-type-web-apps .main-container .page-header span{width:1170px}.text-columns{columns:2 auto}.text-columns-2{columns:2 auto}.text-columns-3{columns:3 auto}.text-columns-4{columns:4 auto}.text-columns-5{columns:5 auto}.text-columns-6{columns:6 auto}#playlist-container .video-playlist{height:515px;overflow-y:scroll}.paragraph.combo-card .field--item{display:flex;min-height:22em}}@media print{#center-header,#main-menu,.visitor-feedback-btn,.virtual-tour,.footer-wrapper,.region-alert{display:none !important}#overview{margin-top:100px}}
.footer-wrapper{background-color:#f2f2f2;clear:both;margin-top:100px}.path-frontpage .footer-wrapper{margin-top:0}.footer-wrapper .footer{border:0;background:url('/themes/custom/detroitmi/images/cityscape.png');background-repeat:no-repeat;background-position:center bottom;padding:0 0 5em 0}.footer-wrapper .footer #block-copyright{float:left;padding:17px 0 17px 0;font-size:12px}.footer-wrapper .footer #block-copyright>div{padding:14px 0 10px 0}.footer-wrapper .footer ul.nav{float:right;padding:17px 0 17px 0}.footer-wrapper .footer ul.nav li{display:inline-block;list-style:none}footer .logo-wrapper{text-align:center;margin-top:-8.23em;margin-bottom:3.5em}footer .homepage-footer{text-align:center;margin-top:-2.5em}footer .logo-wrapper img{width:68px}footer .col-sm-8>div:first-child,footer .col-sm-4>div:first-child{border-left:1px solid;padding-left:25px;height:65px;margin-bottom:30px}footer ul#social-media-links{padding:0}footer ul#social-media-links li{list-style-type:none;width:25px;display:inline-block;margin-right:1em}footer ul#social-media-links li a{border:0}footer ul#social-media-links li a:hover{background:transparent;color:#feb70d}footer ul#social-media-links li a span{display:none}footer .dt-subscribe{font-weight:300}footer .input_group{padding-left:5px}footer .input_group i{display:inline-block;margin:0 -25px 0 0}footer .footer-links div{margin-bottom:10px}footer .footer-links i{width:35px;display:inline-block;margin-right:.5em;vertical-align:bottom}footer.container .footer-links a{display:inline-block;border:0}footer .footer-links span{display:block;font-size:20px;font-weight:900;text-transform:uppercase;margin-bottom:-8px}footer form input[type="text"]{font-size:15px;width:75%;border:0;background-color:transparent;height:40px;margin:0;color:rgba(0,0,0,.5);padding:10px 10px 0 40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border-bottom:.1em solid #004544}footer form .button_panel{text-align:right;width:75%}footer form input[type="submit"]{background:transparent;border:0;font-size:16px;font-weight:900;text-transform:uppercase}footer sup.required{color:red}footer .copyright-info p,footer .copyright-info a{font-size:11px}
.paragraph.paragraph--color{display:table}.paragraph.paragraph--color>.paragraph__column{padding-top:30px;padding-bottom:30px}.paragraph.paragraph--color+.paragraph>.paragraph__column{padding-top:30px}.vbp_color_01{background:#004445;color:#fff}.vbp_color_01 a{color:#fff}.vbp_color_01 a:hover,.vbp_color_01 a:focus,.vbp_color_01 a:active,.vbp_color_01 a.is-active{color:#fff}.vbp_color_02{background:#9fd5b3;color:#004445}.vbp_color_02 a{color:#004445}.vbp_color_02 a:hover,.vbp_color_02 a:focus,.vbp_color_02 a:active,.vbp_color_02 a.is-active{color:#004445}.vbp_color_03{background:#feb70d;color:#000}.vbp_color_03 a{color:#000}.vbp_color_03 a:hover,.vbp_color_03 a:focus,.vbp_color_03 a:active,.vbp_color_03 a.is-active{color:#000}.vbp_color_04{background:#b3393b;color:#fff}.vbp_color_04 a{color:#fff}.vbp_color_04 a:hover,.vbp_color_04 a:focus,.vbp_color_04 a:active,.vbp_color_04 a.is-active{color:#fff}.vbp_color_05{background:#33566b;color:#fff}.vbp_color_05 a{color:#fff}.vbp_color_05 a:hover,.vbp_color_05 a:focus,.vbp_color_05 a:active,.vbp_color_05 a.is-active{color:#fff}
