﻿/* 
City of Detroit styles
Goran Bankovic

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,800);
*/


/* Header */
#header5 {border: none;}
.Login .sep {display: none;}
.dnn_logo {float: none; margin: 0 auto 10px auto; width: 140px;}
#dnn_dnnLOGO_imgLogo {max-height: inherit; padding: 0;}
#header2 .header_nav {background: transparent !important;}

.Head_right {display: none;}
.dnnEditState .Head_right {display: block;}

.Head_Left {float: none;}
.Head_Left nav {width: 575px; margin: 0 auto;}
#dnngo_megamenu > div > ul > li > a > span {font-weight: bold; letter-spacing: .5px; line-height: 40px;}
.pulldownsearch {right: 21%;}

.roll_menu.roll_activated .pulldownsearch {display: block;}

#dnn_dnnSEARCH_ClassicSearch .searchSkinObjectPreview_group {display: none;} /* Removes the source from search suggested results drop down */
.dnnSearchResultContainer .dnnSearchResultItem .dnnSearchResultItem-Others:nth-child(5) {display: none;} /* Removes author and source from search result page */

/* Service Links & Google Translate */
.dt-service-links {text-align: right; font-size: 11px; margin-bottom: -30px; position: relative; z-index: 2;}
#google_translate_element {display: inline-block; position: relative; top: -2px; width: 115px;}
.skiptranslate.goog-te-gadget {width: 90px;}
.skiptranslate.goog-te-gadget .goog-te-gadget-simple {border: none;}
.skiptranslate.goog-te-gadget .goog-te-gadget-simple span a {font-size: 11px; font-family: 'Open Sans', sans-serif; text-decoration: none !important; color: #666 !important;}
.skiptranslate.goog-te-gadget .goog-te-gadget-simple img.goog-te-gadget-icon {display: none;}

.device-hide {display: inline;}

/* google search
form.gsc-search-box {display: none;} */
body .gsc-search-button {background-color: #09c; font-size: 16px;}
body input.gsc-search-button {background-color: #09c; border-radius: 0; border: 0; color: #fff; text-transform: uppercase; font-size: 16px; height: 33px; font-weight: bold;}
body input.gsc-search-button:hover {background-color: #fff; color: #09c;}
body table.gsc-search-box td.gsc-input {padding-right: 0;}
body table td.gsc-clear-button {display: none;}
body input.gsc-input {width: 100%; font-size: 16px; border-color: #fff !important; font-weight: bold;}
body table.gsc-search-box {border-bottom: 1px solid #09c;}
.mm-slideout  {box-shadow: none;}
body table.gsc-branding {display: none;}

/* Nav */
#dnngo_megamenu > div > ul > li > a:hover > span,
#dnngo_megamenu > div > ul > li.menu_hover > a > span,
#dnngo_megamenu > div > ul > li.current > a > span,
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a:hover > span, 
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.menu_hover > a > span, 
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.current > a > span  {color: #fff;}
.roll_menu.roll_activated #dnngo_megamenu {clear: inherit;}
.roll_menu.roll_activated .dnn_logo {height: 35px;}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > a > span:before {/* content: ""; */ font-size: 12px;}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > a > span {font-size: 14px;}
.roll_menu.roll_activated .dnn_menu,
.roll_menu.roll_activated .Head_Left {float: none;}

.phoneHeadBottom, 
.searchBox2 {background: transparent;}
.breadcrumbBox {box-shadow: none; background: transparent;}
.breadcrumbBox h1 {font-weight: bold; float: left;} /* Changed page name to H1 */
.breadcrumbBox h3 {font-weight: bold;}
.searchBox2 .searchInputContainer {border: 1px solid $f5f5f5;}
header .header_nav {border-bottom: 5px solid #09c;}
#header2 {border: none;}

.dt-menu-opportunities {text-align: center;}
.dt-menu-opportunities  a {}
.dt-menu-opportunities  a :hover {opacity: .7;}


.dnnForm.dnnFAQs.dnnClear td {width: 100%;}

/* Search */

#search.searchBox {display: block !important; padding: 0; top: 0; right: 0; margin-top: 0; border: none; height: 39px !important;}
.pulldownsearch {right: 0;}
.searchArrow,
.searchbut {display: none;}
.searchBox #dnn_dnnSEARCH_ClassicSearch {background: #fff; height: 40px;}
.parallax-skin .searchBox #dnn_dnnSEARCH_ClassicSearch {height: 39px;}
.searchBox #dnn_dnnSEARCH_cmdSearch {background: url("i/icon-search.png") no-repeat scroll -19px -9px  / 220% auto #09c; font-size: 0;}
#search input.NormalTextBox {font-weight: bold; top: 10px; width: 245px; text-align: center; padding: 0 0 0 35px;}
ul.searchSkinObjectPreview {width: 768px;}
.search, 
a.search:link, 
a.search:active, 
a.search:visited  {width: 40px; height: 40px;}
.roll_menu.roll_activated .pulldownsearch #search.searchBox {margin-top: 5px;}


/* Search Results */
.dnnSearchBox > .dnnSearchBox_advanced {display: none;} /* Removing "Advanced" in the search bar causing the module names to be shown */
.dnnSearchBox .dnnSearchBoxClearText.dnnShow {right: 30px !important;} 
.dnnSearchBox > a.dnnSearchButton {margin: 5px;}



/* Home Page */
.det-hp-slide-title  {font-size: 36px; line-height: 53px;}
.det-hp-slide-title  a {color: #fff; background: #09c;}
.det-hp-slide-title  a:hover{color: #fff; background: #2e2e2e;}

.dt-home-quick-links {background: rgba(0,0,0,0.65);/* background: rgba(0,0,0,0.65) url(i/triangle-down-white.png) center top no-repeat; */ color: #fff; padding: 50px; width: 290px; height: 400px; margin-bottom: -400px; position: relative; top: 0; z-index: 22; float: right;}
.dt-home-quick-links ul {padding: 0; margin: 40px 0 0 0; list-style: none;}

.dt-home-quick-links a {color: #fff; font-size: 14px; font-weight: bold;}
.dt-home-quick-links a:hover {color: #ffa902; text-decoration: none;}
#dnn_BannerPane {overflow: hidden;}

/* Home Page slide text link */
.dt-link-overlay {width: 100%; padding-bottom: 23.5%; display: block; position: absolute; z-index: 21;}
.dt-link-overlay img {margin-bottom: -100%;}
.dt-hp-slide-text-white {text-align: center; color: #fff; font-size: 30px; font-weight: bold;}
.dt-hp-slide-text-white a {color: #fff;}
@media (min-width: 1600px) {
.dt-link-overlay {padding-bottom: 0; height: 400px;}
}

/* */
.home-page-skin  section#dnn_content {margin: 0;}
.dt-hp-bg {background: url(i/stripegreen2.png); min-height: 157px; margin-bottom: -30px;}

.dt-home-row1 .btn-group {width: 18%; margin: 0 1%; float: left; font-family: 'Open Sans', sans-serif;}
.dt-home-row1 .btn-group a.dt-hp-opportunities,
.dt-home-row1 .btn-group button  {width: 157px; height: 157px; padding: 10px; position: relative; top: -103px; margin: 0 auto; display: block; text-align: center; border-radius: 50%; font-size: 12px; font-weight: bold; text-transform: uppercase; line-height: 1em; font-family: 'Open Sans', sans-serif; font-weight: 800; color: #fff;}
.dt-home-row1 .btn-group a.dt-hp-opportunities {border: 2px solid #2e2e2e; font-size: 16px; text-transform: uppercase; padding: 27px 0; font-weight: 700; background: #fff url(i/icon-opportunity.png) no-repeat center center; color: #09c;}
.dt-home-row1 .btn-group a.dt-hp-opportunities:hover {text-decoration: none; background: #09c url(i/icon-opportunity-white.png) no-repeat center center; color: #fff; border: 2px solid #fff;}
.dt-home-row1 .btn-group.dt-hp-opp1 {display: none;}
.dt-home-row1 .btn-group .dropdown-menu {position: relative; top: -160px; min-width: 100%; margin-bottom: -100%; border-radius: 0;}
.dt-home-row1 .btn-group button hr {margin: 28px 0 10px 0;}
.hp-residents {background: #4d5258 url(i/icon-residents.png) no-repeat center 5px; border: 2px solid #4d5258;}
.hp-business {background: #7a7a7a url(i/icon-business.png) no-repeat center 5px; border: 2px solid #7a7a7a;}
.hp-auctions {background: #2e2e2e url(i/icon-auctions.png) no-repeat center 5px; border: 2px solid #2e2e2e;}
.hp-search {background: #c3c5ba url(i/icon-search.png) no-repeat center 5px; border: 2px solid #c3c5ba;}

.dt-home-row2 {margin-top: 40px;}
.dt-home-row2 button {width: 100%; margin: 0 auto; float: none;}

.dt-hp-socials {width: 305px; margin: 0 auto; position: relative; top: -22px; z-index: 22;}
.dt-hp-socials a {width: 44px; height: 44px; margin: 0 8px; display: block; font-size: 0; float: left; border-radius: 50%;}
.dt-hp-socials a:hover {opacity: .7;}
.dt-twitter {background: url(i/social/icon-twitter.png) no-repeat;}
.dt-facebook {background: url(i/social/icon-facebook.png) no-repeat;}
.dt-youtube {background: url(i/social/icon-youtube.png) no-repeat;}
.dt-instagram {background: url(i/social/icon-instagram.png) no-repeat;}
.dt-linked-in {background: url(i/social/icon-linked-in.png) no-repeat;}
.dt-channel-10 {background: url(i/social/icon-channel-10.png) no-repeat;}
.dt-channel-21 {background: url(i/social/icon-channel-21.png) no-repeat;}
.dt-channel-22 {background: url(i/social/icon-channel-22.png) no-repeat;}
.dt-channel-68 {background: url(i/social/icon-channel-68.png) no-repeat;}
.dt-channels {background: url(i/social/icon-channels.png) no-repeat;}
.dt-calendar {background: url(i/social/icon-calendar.png) no-repeat;}

.dt-hp-announce {padding: 5px 10px 70px 10px; clear: both; text-align: center;}
.dt-hp-announce h2 {margin: 0; text-align: center;}
.dt-hp-announce p {text-align: center;}
.dt-hp-announce h2 a {padding: 0 5px;}
.dt-hp-announce h2 a:hover {color: #fff; background: #09c; text-decoration: none;}

.dt-hp-initiatives {background: #2e2e2e; padding: 40px 80px 0 80px; margin-bottom: -30px;}
.dt-hp-initiatives .dt-hp-inner {border-bottom: 1px solid #fff; padding: 0 0 30px 0;}
.dt-hp-initiatives  h2,
.dt-hp-initiatives  a {display: block; width: 18%; margin: 10px .8%; float: left;} /* 3 items  width: 23%; */
.dt-hp-initiatives  a:hover {opacity: .7;}
.dt-hp-initiatives  a:last-child {margin-right: 0;}
.dt-hp-initiatives  a img {display: block; margin: 0 auto;}
.dt-hp-initiatives  h2 {font-size: 18px; text-transform: uppercase; color: #fff; padding-top: 35px;}

/* Show on mobile only */

.det-mob-only {display: none; text-align: center; margin: -20px 0 20px 0; clear: both;}
.det-mob-only  a:hover {opacity: .7;}

/* Footer */

.Footer_Contentbg   .row .col-sm-4 {width: 100%; float: none;}
.dt-hp-initiatives {background: transparent;}
.dt-hp-initiatives .dt-hp-inner {border: none;}
.copyright_style, 
.FooterPane {float: none; text-align: center; background: #2e2e2e; padding-top: 0; font-size: 11px; font-style: italic; color: #999;}
.FooterPane .Normal {font-size: 11px; padding: 0 0 30px 0; margin-bottom: -30px;} 
.copyright_style {padding-top: 30px;}
.copyright_style .sep {display: none;}
.Footer_Bottombg {background: #2e2e2e; padding-top: 0;}
.home-page-skin .Footer_Bottombg {background: #09c;}

/* dt Icons */
.dt-icons {}
.dt-ico-gavel {background: url(i/icon-gavel.png) no-repeat center center; width: 32px; height: 32px;}

.DnnModule-529 .social,
.DnnModule-571 .social {font-size: 20px;}

/* Search Page */
.dnnSearchBox_advanced_label,
.dnnSearchResultAdvancedTip {font-size: 11px;}
.dnnSearchResultPanel {margin: 0;}

.dnnSearchResultPanel,
.dnnSearchBoxPanel {background-color: #fff;}


a.glyphicons {text-decoration: none;}

/* How do I icon tables */
.table-responsive.howdoi-table.legend {text-align: center; margin-bottom: 50px;}
.table-responsive.howdoi-table.legend td {border: none;}
.table-responsive.howdoi-table {}
.table-responsive.howdoi-table .glyphicons {font-size: 30px; margin: 0 auto; display: block; text-decoration: none;}
.table-responsive.howdoi-table td {vertical-align: middle;}
.table-responsive.howdoi-table.legend.dt-pay td {width: 16.66%;}

.dt-tbl-h {background-color: #999; color: #fff;}
.dt-tbl-h td:hover {background-color: #fff; color: #999;}

/* How do I, Grants */
.dt-grants-hdi .column-1 {}
.dt-grants-hdi .column-2 {width: 120px;}

#duggan .accordion_4,
#duggan .accordion_4 .panel-heading .panel-title a {border: none;}

/* LightBox PopUp */
button.mfp-close {right: 20%;}

/* FAQs */
.dt-faq-arrow {float: left; padding-top:5px; padding-bottom:5px;}
.dt-faq-item {padding-top:5px; padding-bottom:5px; border-top: 1px solid #ededed;}
.faqsList>span>div>a:hover {text-decoration: none;}
.faqsList>br {display: none;}

/* Custom Right Navigation */
.det-right-nav-1 {height: 675px;  position: relative; z-index: 1;}
.det-right-nav .accordion_icon { font-size: 18px; font-weight: bold;}
.det-right-nav .accordion_5 .panel-heading .panel-title a {background:  #fff; color: #09c; font-weight: bold; border: 2px solid #09c;}
.det-right-nav .accordion_5 .panel-heading .panel-title a:hover {background:  #09c; color: #fff; }
.det-right-nav .accordion_5 .accordion_icon::before {margin: -9px 0 0 -5px;}
.det-right-nav .accordion_5 .panel-body {background: #fff; border: 2px solid #09c !important; border-top: none !important; padding: 10px;}

.det-rtbr-social {margin: 15px 0;}
.det-rtbr-social a {font-size: 16px;}

/* Admin Page Management Area */
.dnnTreeArea {width: 100%;} 

/* Detroit Opportunities  */
.dt-opps-title {padding: 30px 0; background-color: #0099cc; margin-bottom: 40px;}
.dt-opps-title h1 {font-size: 30px; text-align: center;color: #fff;}
.dt-opportunities h3 a {color: #fff;}
.dt-opportunities ul.list_style1 li a {color: #fff;}

.dt-opportunities .flip_box {height: 300px;}

.dt-opp-list li {list-style: none;}
.dt-opp-list > li.dt-opp-list-level-1 {font-size: 18px; font-weight: bold; margin-top: 20px;}
.dt-opp-list > li.dt-opp-list-level-1 > ul > li {font-size: 16px; font-weight: normal;}
.dt-opp-list .dt-opp-list-level-1 li li {font-size: 14px; font-weight: normal;}
.dt-opp-anch {position: relative; top: -50px; z-index: 0;}

.dt-opp-row-2 {margin-top: 27px;}

.dt-opps-faq .dt-faq-item {background-color: #09c; color: #fff; font-weight: bold; font-size: 18px;}
.dt-opps-faq .dt-faq-arrow {padding: 8px;}
.dt-faq-item-look a {display: block; padding: 5px 32px; background-color: #09c; color: #fff; font-weight: bold; font-size: 18px; border-top: 1px solid #fff;}
.dt-faq-item-look a:hover {text-decoration: none; background: #ccc;}


/* FAQs - white with plus in blue circle  */
.Normal.dt-opps-faq.det-faq-circles  .dt-faq-item {background-color: #fff; color: #333; font-weight: bold; font-size: 18px; border: none; padding: 6px;}


/* Dashboard */
.dt-dashboard-sidebar {float: right; width: 350px; margin: -90px 0 20px 40px;}
.dt-dashboard-sidebar-archive {float: right; width: 200px; margin: 0px 0 20px 40px;}


/* Calendar */

#dnn_ctr577_ModuleContent .ThemeEvents-Grey .EvtHdrMdlCol {text-align: left; width: 100%;}
#dnn_ctr577_ModuleContent .ThemeEvents-Grey .TopIconBar {width: 50px; float: right;}
#dnn_ctr577_ModuleContent .ThemeEvents-Grey .SelCategoryTR {text-align: left; height: inherit; margin-top: 7px;}
#dnn_ctr577_ModuleContent #dnn_ctr577_Events_EventMonth_SelectCategory_ddlCategories_Input,
#dnn_ctr577_ModuleContent #dnn_ctr577_Events_EventMonth_SelectCategory_ddlCategories_DropDown {width: 250px !important;}
#dnn_ctr577_ModuleContent #dnn_ctr577_Events_EventMonth_EventCalendar a {color: #000;}
#dnn_ctr577_ModuleContent .ThemeEvents-Grey .EventDayScroll {height: 80%;} /* fix for cell content showing over bottom border */
#dnn_ctr577_ModuleContent .EventDayScroll div {margin-bottom: 5px; border-bottom: 1px solid #ebebeb;}
#dnn_ctr577_Events_EventMonth_pnlDateControls {margin-top: 30px;}

/* Calendar - Council Sessions */
#dnn_ctr8319_ModuleContent .ThemeEvents-Grey .EvtHdrMdlCol {text-align: left; width: 100%;}
#dnn_ctr8319_ModuleContent .ThemeEvents-Grey .TopIconBar {width: 50px; float: right;}
#dnn_ctr8319_ModuleContent .ThemeEvents-Grey .SelCategoryTR {text-align: left; height: inherit; margin-top: 7px; display: none;} /* hiding category drop down */
#dnn_ctr8319_ModuleContent #dnn_ctr8319_Events_EventMonth_SelectCategory_ddlCategories_Input,
#dnn_ctr8319_ModuleContent #dnn_ctr8319_Events_EventMonth_SelectCategory_ddlCategories_DropDown {width: 250px !important;}
#dnn_ctr8319_ModuleContent #dnn_ctr8319_Events_EventMonth_SelectCategory_lblCategory {position: relative; top: -14px;}
#dnn_ctr8319_ModuleContent .ThemeEvents-Grey .EventTodayDay,
#dnn_ctr8319_ModuleContent #dnn_ctr8319_Events_EventMonth_EventCalendar a {color: #000;}
#dnn_ctr8319_ModuleContent .ThemeEvents-Grey .EventDayScroll {height: 80%;} /* fix for cell content showing over bottom border */

/* Calendar - Board of Zoning Appeal Calendar */
#dnn_ctr9955_ModuleContent .ThemeEvents-Grey .EvtHdrMdlCol {text-align: left; width: 100%;}
#dnn_ctr9955_ModuleContent .ThemeEvents-Grey .TopIconBar {width: 50px; float: right;}
#dnn_ctr9955_ModuleContent .ThemeEvents-Grey .SelCategoryTR {text-align: left; height: inherit; margin-top: 7px; display: none;} /* hiding category drop down */
#dnn_ctr9955_ModuleContent #dnn_ctr9955_Events_EventMonth_SelectCategory_ddlCategories_Input,
#dnn_ctr9955_ModuleContent #dnn_ctr9955_Events_EventMonth_SelectCategory_ddlCategories_DropDown {width: 250px !important;}
#dnn_ctr9955_ModuleContent #dnn_ctr9955_Events_EventMonth_SelectCategory_lblCategory {position: relative; top: -14px;}
#dnn_ctr9955_ModuleContent .ThemeEvents-Grey .EventTodayDay,
#dnn_ctr9955_ModuleContent #dnn_ctr9955_Events_EventMonth_EventCalendar a {color: #000;}
#dnn_ctr9955_ModuleContent .ThemeEvents-Grey .EventDayScroll {height: 80%;} /* fix for cell content showing over bottom border */

/* Calendar Health */
#dnn_ctr10155_ModuleContent .ThemeEvents-Grey .EvtHdrMdlCol {text-align: left; width: 100%;}
#dnn_ctr10155_ModuleContent .ThemeEvents-Grey .TopIconBar {width: 50px; float: right;}
#dnn_ctr10155_ModuleContent .ThemeEvents-Grey .SelCategoryTR {text-align: left; height: inherit; margin-top: 7px;}
#dnn_ctr10155_ModuleContent #dnn_ctr10155_Events_EventMonth_SelectCategory_ddlCategories_Input,
#dnn_ctr10155_ModuleContent #dnn_ctr10155_Events_EventMonth_SelectCategory_ddlCategories_DropDown {width: 250px !important;}
#dnn_ctr10155_ModuleContent #dnn_ctr10155_Events_EventMonth_EventCalendar a {color: #000;}
#dnn_ctr10155_ModuleContent .ThemeEvents-Grey .EventDayScroll {height: 80%;} /* fix for cell content showing over bottom border */
#dnn_ctr10155_ModuleContent .EventDayScroll div {margin-bottom: 5px; border-bottom: 1px solid #ebebeb;}
#dnn_ctr10155_Events_EventMonth_pnlDateControls {margin-top: 30px;}

/* Calendar CERT */
#dnn_ctr10655_ModuleContent .ThemeEvents-Grey .EvtHdrMdlCol {text-align: left; width: 100%;}
#dnn_ctr10655_ModuleContent .ThemeEvents-Grey .TopIconBar {width: 50px; float: right;}
#dnn_ctr10655_ModuleContent .ThemeEvents-Grey .SelCategoryTR {text-align: left; height: inherit; margin-top: 7px;}
#dnn_ctr10655_ModuleContent #dnn_ctr10655_Events_EventMonth_SelectCategory_ddlCategories_Input,
#dnn_ctr10655_ModuleContent #dnn_ctr10655_Events_EventMonth_SelectCategory_ddlCategories_DropDown {width: 250px !important;}
#dnn_ctr10655_ModuleContent #dnn_ctr10655_Events_EventMonth_EventCalendar a {color: #000;}
#dnn_ctr10655_ModuleContent .ThemeEvents-Grey .EventDayScroll {height: 80%;} /* fix for cell content showing over bottom border */
#dnn_ctr10655_ModuleContent .EventDayScroll div {margin-bottom: 5px; border-bottom: 1px solid #ebebeb;}
#dnn_ctr10655_Events_EventMonth_pnlDateControls {margin-top: 30px;}

.ThemeEvents-Grey .EvtHdrMdlCol>div:nth-child(1)  {float: left; width: 30%;}
.ThemeEvents-Grey .EvtHdrMdlCol>div:nth-child(2) {float: left; width: 60%;}
.ThemeEvents-Grey  .RadComboBox.RadComboBox_Default.SelectCategory {display: block !important; width: 95% !important;}
.ThemeEvents-Grey .EvtHdrMdlCol .SelCategoryTR  {width: 50%; float: left;}
.ThemeEvents-Grey .RadComboBox_Default.SelectCategory {width: 100% !important;}
html .ThemeEvents-Grey .RadPicker_Default .riTextBox {padding-top: 11px !important; padding-bottom: 11px !important;}
.RadPicker .rcCalPopup {position: relative; left: -35px;}
body .ThemeEvents-Grey .EvtHdrMdlCol .DatePicker {display: block;}


/* Board of Police Commissioners  */
.dt-bpc .col-sm-6 {height: 140px;}

/* News */
.news_detail .post_author_info,
.news_headline .post_author {display: none;}
.Category_Default .category_list li a {background: url("/DesktopModules/DNNGo_xBlog/Effects/DashBoard_Category/Themes/Category_Default/images/list_icon.png") no-repeat scroll 0 14px rgba(0, 0, 0, 0);}
.Archive_Default .archive_list li {background: url("/DesktopModules/DNNGo_xBlog/Effects/DashBoard_Archive/Themes/Archive_Default/images/calendar_icon.png") no-repeat scroll 0 14px rgba(0, 0, 0, 0);}

.xblog_search .NormalTextBox {width: 100% !important; background-color: #fff; padding: 8px 93px 8px 6px;}
.xblog_search .CommandButton {background-color: #fff; background-image: none;  border-radius: 0; color: #09c;  font-weight: 700; margin-right: 0; padding: 8px 15px; position: absolute; right: 0; text-transform: uppercase; top: 0;/*position: relative; left: -93px; top: 0px; margin-right: -100%; background-color: #fff; background-image: none; padding: 8px 15px; border-radius: 0; color: #09c; font-weight: 700; text-transform: uppercase;*/}
.xblog_search .CommandButton:hover {/* border: 1px solid #333; */}

.news_rss {padding: 0; margin-top: 5px;}

.news_detail .post_categories {padding: 40px 0;}
.post_content .resonsive-video {clear: both; margin: 20px 0;}

.gallery_effect .Theme_01_Default {max-width: 100% !important; min-height: 400px !important; height: auto !important;}

.news_detail.Skin_01_Default .news_calendar {display: none;}
.news_detail.Skin_01_Default h2.news_title {font-size: 30px; line-height: 1.5em; font-weight: bold;}
.news_detail.Skin_01_Default .news_headline {margin: 20px 0 0 0;}

/* Add This / Blog */
.addthis_button_tweet {position: relative; top: -6px;}
.addthis_button_google_plusone {position: relative; top: -8px;}



/* RFP Section */

.DNN_ANN_DesignTable .SubHead {font-weight: bold; font-size: 16px;}

/* Tags (taxonomy) */

/*.dt-tags {display: none;} */ 
.dnnEditState .dt-tags {display: block;}

.dnnEditState .horizontal ul.categories li, 
.dnnEditState .horizontal ul.tags li {display: inline; font-size: 12px;}
.dt-tags p {margin: 20px 20px 0 20px; font-size: 12px;}


 
.horizontal ul.categories li, 
.horizontal ul.tags li {display: inline; font-size: 12px;}
.dt-tags p {margin: 20px 20px 0 20px; font-size: 12px;}

/* Police Tip Form */

#dnn_ctr8486_ModuleContent .form_table {width: 100%;}

/* Mayor's Administration */

body .TeamDetail_info {border: none;}
body body .TeamDetail_info li a, 
body .TeamDetail_info li a:link, 
body .TeamDetail_info li a:active, 
body .TeamDetail_info li a:visited {color: #09c;}
body .TeamDetail_info li a:hover {color: #09c; text-decoration: underline;}
body .TeamDetail_info li a span:hover {background-color: #09c;}

/* Youth Program */

.dt-youth {margin-top: 40px;}
.dt-youth .col-sm-3 {text-align: center; cursor: pointer; padding: 0 10px;}
.dt-youth .col-sm-3 h2 {padding: 80px 0; color: #fff;}
.dt-youth .dty-education {background: #09c url(/Portals/0/Images/Youth%20Programs/education.jpg) center center no-repeat; background-size: cover;}
.dt-youth .dty-sports {background: #09c url(/Portals/0/Images/Youth%20Programs/sports.jpg) center center no-repeat; background-size: cover;}
.dt-youth .dty-arts {background: #09c url(/Portals/0/Images/Youth%20Programs/arts.jpg) center center no-repeat; background-size: cover;}
.dt-youth .dty-day-camps {background: #09c url(/Portals/0/Images/Youth%20Programs/day-camps.jpg) center center no-repeat; background-size: cover;}

body .dt-youth .col-sm-3>div:hover {background-image: none;}

/* Youth Events Calendar */
#dnn_ctr9397_ModuleContent .SelCategoryTR {display: none;}


/* DWSD Section */

.det-4box-rows div {width: 25%; float: left; text-align: center; height: 200px;}
.dt-docs.list_style1 {margin-left: 20px;}


/* Schools */

.det-school-report .glyph-check {color: #8ec63f;}


/* White captions on dark overlay */
.det-caption-overlay {text-align: center; height: 0;}
.det-caption-overlay h1 {background: rgba(0, 0, 0, 0.65); color: #fff; font-size: 1.3vw; padding: 2em; position: relative; top: 6em; display: table; margin: 0 auto;}
.det-caption-overlay strong{display: block;}

/* dnnGo Gallery slider */
.Container-10 .contentmain1 {padding-right: 0;}
#dnn_ctr9962_ContentPane {overflow: hidden;} /* Mayors Slider id
.Theme_21_LinkAndZoom_Default {overflow: hidden;}*/
.Theme_21_LinkAndZoom_Default li {margin: 0; background: transparent; padding-top: 0;}
.Theme_21_LinkAndZoom_Default .carousel_box {padding: 0; border-radius: 0; background: transparent; border: none;}
.Theme_21_LinkAndZoom_Default .carousel_title,
.Theme_21_LinkAndZoom_Default .carousel_cap {text-align: center; padding: 0 10px; border: none;}
.Theme_21_LinkAndZoom_Default .pager a {border-radius: 50%;}
.Theme_21_LinkAndZoom_Default .pager a span {background: transparent;}
.Theme_21_LinkAndZoom_Default .prev,
.Theme_21_LinkAndZoom_Default .next {margin-top: -20px;}

/* dnnGo Gallery associations slider (DWSD, Health) */
.det-associations-slider .carousel_title {display: none;}
.det-associations-slider .carousel_box {margin: 0 20px;}

/* A to Z  */
.det-az-nav-wrap {text-align: center; background-color: #09c; padding: 20px 0; width: 100%;}
.det-az-nav {text-align: center;}
.det-az-nav li {display: inline; list-style: none; text-align: center;}
.det-az-nav li a {display: inline-block; width: 30px; line-height: 25px; font-size: 18px; margin: 4px; background: #fff; color: #09c; font-weight: bold; border: 2px solid #fff; text-align: center; text-decoration: none; border-radius: 50%;}
.det-az-nav li a:hover {background: #09c; color: #fff;}
.det-az-nav li a.det-selected {background: #09c; color: #fff; border: 2px solid #fff;}
.det-az-nav-wrap.affix {top: 45px; z-index: 1;} /* sticky nav */
.det-az-title {text-align: center; width: 80px; line-height: 75px; font-size: 54px; background: #09c; color: #fff; margin: 0 auto 40px auto; border-radius: 50%;}

.det-az-list li {list-style-type: none; margin-left: 0px; padding: 5px 15px; /* border-bottom: 1px solid #ebebeb;*/}
.det-az-list li:nth-child(even) {background: #fafafa;}
.det-az-list li:hover {background: #eee;}
.det-az-list li .det-az-sublist {padding-bottom: .5em;}
.det-az-list li .det-az-sublist:hover {background: #fff;}
.det-az-list li .det-az-sublist li{border-bottom: 1px dotted #ebebeb;}
.det-az-list li .det-az-sublist li:last-child {border-bottom: none;}
.det-az-separator {padding: 0 5px;}

/* Health */
.det-health-nav .det-health-hide {display: none;}

/* LightBox skin update fix */
.iLightBox_Content {	display:none; background-color:#FFF; max-width:60%;	margin:auto; padding:20px;}
.iLightBox_Content h3 {border-bottom:1px solid #e3e3e3;	padding-bottom:15px;}
.iLightBox_zoom_in .iLightBox_Content {display:block;}

/* Accordion skin update fix */
.accordion_1 .accordion_icon::before {font-size: 15px;}
.accordion_2 .accordion_icon::before {font-size: 15px;}
.accordion_3 .accordion_icon::before {font-size: 15px;}
.accordion_4 .accordion_icon::before {font-size: 15px;}
.accordion_5 .accordion_icon::before {font-size: 15px;}

.accordion_3 .panel-title a .accordion_icon::before  {font-size: 14px;}

/* Interactive Maps show/hide */
.det-hide-phone {display: block;}	 
.det-show-phone {display: none;}

/* Lead, PDD */
.dt-top-banner {margin: -20px auto 40px auto;}

/* Simple Sidebar Navigation */
.det-simple-nav ul {list-style: none; margin: 0;}
.det-simple-nav h2{margin-bottom: 10px;}
.det-simple-nav ul li {border-top: 1px solid #e1e1e1; padding: 5px;}
.det-simple-nav ul li a{font-weight: bold;}

/* Boxes */
.det-box {background: #09c; color: #fff; padding: 20px; margin: 20px 0;}
.det-box a {background: #fff; color: #09c; padding: 0 10px; text-decoration: none;}
.det-box a:hover {background: #8ec63f; color: #fff;}

.det-full-width {max-width: 1170px; margin: 0 auto;}

/* Blue Background Sections */

.dt-bg-blue {background-color: #09c; color: #fff;}
.dt-bg-blue a {color: #fff;}
.dt-bg-blue a:hover {color: #333;}
.dt-bg-blue p,
.dt-bg-blue h1,
.dt-bg-blue h2,
.dt-bg-blue h3 {color: #fff;}


/* Colors */
.dt-red {color: red;}
.dt-green {color: #8dc73f;}
.dt-fuschia {color: #d91a5d;}
.dt-yellow {color: #ffca08;}
.dt-orange {color: #f78222;}
.dt-pink {color: #ef59a1;}
.dt-lt-blue {color: #3cf;}
.dt-dark {color: #231f20;}
.dt-dark-bg {background-color: #231f20;}


/* Buttons */
a.dt-btn {display: inline-block; padding: 14px 30px; font-size: 16px; font-weight: bold; border: 2px solid #09c; margin: 20px; background: #09c; color: #fff;}
a.dt-btn:hover {text-decoration: none; background: #fff; color: #09c;}
a.dt-btn.dt-btn-clear {background: none; color: #09c;}
a.dt-btn.dt-btn-clear:hover {background: #09c; color: #fff; border: 2px solid #fff;}
a.dt-btn.dt-btn-light {background: #fff; color: #09c;}
a.dt-btn.dt-btn-light:hover {background: #09c; color: #fff;}

a.dt-btn span.glyph-display {top: 3px;}

a.dt-btn.det-green {border: 2px solid #8ec63f; background: #8ec63f;}
a.dt-btn.det-green:hover {background: #fff; color: #8ec63f;}


/* Button Colors */
a.dt-btn.det-green {border: 2px solid #8ec63f; background: #8ec63f;}
a.dt-btn.det-green:hover {background: #fff; color: #8ec63f;}
a.dt-btn.dt-green {border: 2px solid #8ec63f; background: #8ec63f;}
a.dt-btn.dt-green:hover {background: #fff; color: #8ec63f;}
a.dt-btn.dt-red {border: 2px solid red; background: red;}
a.dt-btn.dt-red:hover {background: #fff; color: red;}
a.dt-btn.dt-fuschia {border: 2px solid #d91a5d; background: #d91a5d;}
a.dt-btn.dt-fuschia:hover {background: #fff; color: #d91a5d;}
a.dt-btn.dt-yellow {border: 2px solid #ffca08; background: #ffca08;}
a.dt-btn.dt-yellow:hover {background: #fff; color: #ffca08;}
a.dt-btn.dt-orange {border: 2px solid #f78222; background: #f78222;}
a.dt-btn.dt-orange:hover {background: #fff; color: #f78222;}
a.dt-btn.dt-pink {border: 2px solid #ef59a1; background: #ef59a1;}
a.dt-btn.dt-pink:hover {background: #fff; color: #ef59a1;}
a.dt-btn.dt-lt-blue {border: 2px solid #3cf; background: #3cf;}
a.dt-btn.dt-lt-blue:hover {background: #fff; color: #3cf;}
a.dt-btn.dt-dark {border: 2px solid #231f20; background: #231f20;}
a.dt-btn.dt-dark:hover {background: #fff; color: #231f20;}
a.dt-btn.dt-transp {border: 2px solid #fff; background: transparent;}
a.dt-btn.dt-transp:hover {background: #fff; color: #333;}


/* ::::::::::::::::::::::::::::::::::::::::::::::: Media Queries ::::::::::::::::::::::::::::::::::::::::::::::: */
 
 @media (min-width: 768px) {
 #search #dnn_dnnSEARCH_ClassicSearch {width: 290px;}
}

@media (max-width: 1200px) {

/* Dashboard */
.dt-dashboard-sidebar {margin: 0 0 20px 40px;}
}

@media (min-width: 1024px) and (max-width: 1200px) {

/* Header
.roll_menu.roll_activated .pulldownsearch {right: 15%;} */

 /* Search */
 #search #dnn_dnnSEARCH_ClassicSearch {width: 290px;}
 #dnngo_megamenu > div > ul > li > a > span {padding: 0 15px;}
}

@media (min-width: 768px) and (max-width: 1024px) {

/* Search */
#search #dnn_dnnSEARCH_ClassicSearch {width: 200px;}
#search input.NormalTextBox{width: 155px;}
.roll_menu.roll_activated .pulldownsearch #search #dnn_dnnSEARCH_ClassicSearch {display: none;}

 .skiptranslate.goog-te-gadget .goog-te-gadget-simple span a,
 .dt-service-links {font-size: 10px;}
}


 @media (min-width: 1200px) {
/* Calendar & Events */
.ThemeEvents-Grey .EvtHdrMdlCol>div:nth-child(1) {margin-top: 3px;}
}

 @media (max-width: 1200px) {
/* Calendar & Events */
.ThemeEvents-Grey .EvtHdrMdlCol>div:nth-child(1),
.ThemeEvents-Grey .EvtHdrMdlCol>div:nth-child(2) {float: none; width: 100%;}
}

 @media (max-width: 1024px) {

/* Header
.pulldownsearch {right: 18%;} */
/*
iframe.goog-te-menu-frame.skiptranslate {width: 90% !important; height: 300px !important; overflow-x: auto !important;}
iframe.goog-te-menu-frame.skiptranslate .goog-te-menu2 {  border: 1px solid red; height: 300px !important;} */

 
.dt-home-row1 .btn-group.dt-hp-opp1 {display: block; width: 100%; margin-bottom: 20px;}
.dt-home-row1 .btn-group.dt-hp-opp2 {display: none;}
.dt-home-row1 .btn-group {width: 23%;}

.dt-home-quick-links {padding: 0px 27px; width: 200px;}
.dt-home-quick-links a {font-size: 13px}


 }
 
 @media (max-width: 979px) {
 
/* Search
.roll_menu.roll_activated .pulldownsearch {right: 5%;} */
 
.dt-hp-initiatives {padding: 10px 20px 0 20px;}

/* White captions with dark overlay */
.det-caption-overlay {height: inherit; width: 100%;}
.det-caption-overlay h1 {font-size: 20px; padding: 2em; top: 0;}

 }
 
 @media (max-width: 768px) {
	 
/* Mobile Nav */
html.mm-opening.mm-opened .mm-slideout {transform: translate(0px, 0px) !important;}
.HeadPane_mobile.menu_header   {display: none;}
.mm-menu .mm-navbar.mm-navbar-top-2 {background: #09c;}
.mm-menu .mm-navbar.mm-navbar-top-2 a {color: #fff;}
.mm-menu .mm-navbar.mm-navbar-top-2 .mm-title {text-transform: uppercase; font-weight: bold;}
.mm-menu {width: 100%; max-width: 100%; z-index: 2;}
.mobile_menu.mm-menu {top: 60px;} /* background: transparent; background-color: rgba(255, 255, 255, 1);}
.mm-panels {background: transparent;} */
#mm-blocker {display: none !important;}

/* Home Page Social Media */
.dt-hp-socials {top: 5px;}

/* Breadcrumbs */
.breadcrumbBox .breadcrumbRight {float: left; clear: both;}
 
.breadcrumbBox .breadcrumbRight {display: block;}
.device-hide {display: none;}
.switchOpen {margin-top: 18px; right: 10px;}

.searchBox2 {margin: 35px 15px 25px 15px;}
a.mobilemenu_close, 
#mobile_search {margin-top: -60px;}
.mm-slideout {box-shadow: 0 0 0 0;}

.phoneHeadBottom {height: 0; padding: 0;}

.dt-service-links,
.phoneHeadTop.clearfix {text-align: center; border: none; margin-bottom: 0;}
.phoneHeadTop.clearfix {padding: 10px 15px;}
/* .phoneHeadBottom {display: none;} removed for new skin */

.navigation_is-visible .navigation_mobile {z-index: 2;}

.dt-home-quick-links {display: none;}

.dt-hp-slide-text-white {left: 65% !important;}

.dt-hp-initiatives  h2 {width: 98%; padding-top: 0;}
.dt-hp-initiatives  a {width: 23%;} /* 3 items width: 31% */
 
.dt-home-row1 .btn-group {width: 48%; margin: 0 1%;}

.dt-home-row1 .btn-group.hp-residents-grp,
.dt-home-row1 .btn-group.hp-business-grp {margin-bottom: 30px;}
.dt-home-row1 .btn-group.hp-auctions-grp,
.dt-home-row1 .btn-group.hp-search-grp {margin-bottom: -50px;}

.iLightBox_Content {max-width: 100%;}
button.mfp-close {right: 0;}

/* Show on mobile only */
.det-mob-only {display: block;}

/* Interactive Maps show/hide */
.det-hide-phone {display: none;}	 
.det-show-phone {display: block;}

/* Detroit Opportunities  */
.dt-opp-anch {top: 0;}

.dt-opportunities .col-sm-4 img {margin-bottom: 20px;}
.dt-opp-row-2 {margin-top: 0;}

/* Dashboard */
.dt-dashboard-sidebar {float: none; width: 100%; margin: 40px auto;}


/* Board of Police Commissioners  */
.dt-bpc .col-sm-6 {clear: both;}


/* White captions with dark overlay */
.det-caption-overlay {text-align: center; height: inherit; width: 100%;}
.det-caption-overlay h1{font-size: 20px; padding: 2em; top: 0;}
.det-caption-overlay strong{display: inline;}


/* Home Page Slides */
.det-sotc {left: 0 !important;}
.det-sotc-stripe {top: auto !important; bottom: -7px;}


/* A to Z */
.det-az-nav-wrap.affix {position: relative;} /* sticky nav */


/* Calendar & Events */
.ThemeEvents-Grey .EvtHdrMdlCol .SelCategoryTR  {width: 100%; float: none;}

.gallery_effect .Theme_01_Default {display: none;}

 }
 
 @media (max-width: 480px) {
  
.dt-hp-socials {width: 210px;}
.dt-hp-socials a {margin: 0 2px; background-size: 37px; width: 37px; height: 37px;}

.dt-hp-initiatives  a {width: 48%;} /* 3 items width: 98% */

/* Calendar */
#dnn_ctr577_ModuleContent #dnn_ctr577_Events_EventMonth_SelectCategory_ddlCategories_Input,
#dnn_ctr577_ModuleContent #dnn_ctr577_Events_EventMonth_SelectCategory_ddlCategories_DropDown {width: 180px !important;}

/* Dashboard */
.dt-dashboard-sidebar {float: none; margin: 0 auto;}
 
 }
 
 @media (max-width: 330px) {
 .col-sm-12 h1,
 .col-sm-12 h2,
 .col-sm-12 h3,
 .col-sm-12 h4,
 .col-sm-12 h5,
 .col-sm-12 h6 {clear: both;}
 
 .col-sm-12 .img_left,
 .col-sm-12 .img_right {float: none; margin-left: auto; margin-right: auto;}
 
 
.dt-home-row1 .btn-group {width: 98%; float: none; margin-bottom: 20px;}
.dt-home-row1 .btn-group.hp-residents-grp,
.dt-home-row1 .btn-group.hp-business-grp,
.dt-home-row1 .btn-group.hp-auctions-grp {margin-bottom: 20px;}
.dt-home-row1 .btn-group.hp-search-grp {margin-bottom: -50px;}

.phone-hide {display: none;}


  
/* Calendar */
#dnn_ctr577_ModuleContent #dnn_ctr577_Events_EventMonth_SelectCategory_ddlCategories_Input,
#dnn_ctr577_ModuleContent #dnn_ctr577_Events_EventMonth_SelectCategory_ddlCategories_DropDown {width: 120px !important;}

 

 
 }

