/* 	Titan CMS base 6.6 */

@import '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css';

/* ==========================================================================================  RESETS */
	.titanWkst ul li{color:#333 !important;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif !important;}
	.titanBody .input,
	.titanBody input,
	.titanBody select,
	.titanBody textarea,
	.titanBody p,
	.titanBody blockquote,
	.titanBody ol,
	.titanBody ul,
	.titanBody dl,
	.titanBody div,
	button{color:#333;font-family: 'Lato', sans-serif;font-size:16px;line-height:22px;text-size-adjust:none;font-size-adjust:none;}
	.titanDisplay{background:#fff;}
	html{-webkit-text-size-adjust:none !important;text-size-adjust:none !important;}
	
	.titanBody *{box-sizing:border-box;}
	
	img{border:0;}
	hr{background-color:#ddd;border:0;color:#ddd;height:1px;}
	
	a:focus,
	a:hover,
	a:active{color:#333;text-decoration:none;}
	
	a:hover img,
	a:focus img,
	a:active img{background:0;border:0;}
	
	a{color:#00939d;text-decoration:none;}
	a:hover{cursor:pointer;}
	


/* ========================================================================================== Text Editor Drop Downs */
	h1{font-family: 'Oswald', sans-serif;font-weight:400;font-size:36px;color:#333;line-height:1.2;margin-bottom:10px;}
	h2{font-family: 'Oswald', sans-serif;font-weight:400;font-size:26px;color:#333;line-height:1.2;margin-bottom:10px;}
	h3{font-family: 'Oswald', sans-serif;font-weight:400;font-size:22px;color:#333;line-height:1.2;margin-bottom:5px;}
	h4{font-family: 'Oswald', sans-serif;font-weight:400;font-size:18px;color:#333;line-height:1.2;margin-bottom:5px;}
	h5{font-family: 'Oswald', sans-serif;font-weight:400;font-size:16px;color:#333;line-height:1.2;margin-bottom:5px;}
	h6{font-family: 'Oswald', sans-serif;font-weight:400;font-size:14px;color:#333;line-height:1.2;margin-bottom:5px;}
	h1 a, h2 a,h3 a, h4 a, h5 a, h6 a{color:#00939d;}
	@media screen and (max-width:650px){
	h1{font-size:32px;line-height:36px;margin-bottom:5px;}}


	/* BUTTONS */
	.button{}
	.titanBody input[type="button"],
	.titanBody input[type="submit"],
	.Button a{color:#00939d !important;background:#f7f7f7;font-size:16px;display:inline-block;position:relative;border:2px solid #ccc;font-weight:600;-webkit-appearance:none;}
	.Button2 a{color:#fff !important;background:#00939d;font-size:16px;display:inline-block;position:relative;border:2px solid #ccc;font-weight:600;-webkit-appearance:none;}
	.titanBody input[type="button"]:hover,
	.titanBody input[type="submit"]:hover,
	.Button a:hover,.Button a:focus,.Button a:active{text-shadow:none;background:#fff;cursor:pointer;}
	.Button2 a:hover,.Button2 a:focus,.Button2 a:active{background:#074d57;}

	
	
	


/* ========================================================================================== PAGE LAYOUT */

	/* HEADER WRAPPER */
	#headerWrapper{border-top:2px solid #00939d;box-shadow: 0 0 5px #333;border-bottom:1px solid red;border-bottom: 5px solid rgba(255, 255, 255, 0.5);}
	#headerWrapperInside{background:#fff;float:left;width:100%;height:100%;}
	#topNavWrapper{background:#fff;}
	#WhiteLine{width:100%;display:block;height:1px;position:absolute;bottom:-5px;background:#fff;z-index:1;}

	/* TOP CONTROLS - NAVIGATION */
	#topControls ul li a{font-family: 'Oswald', sans-serif;font-size:18px;line-height:23px;font-weight:400;color:#00939d;text-transform:uppercase;}
	#topControls > .siteBounds > ul > li > a.current{color:#bda133;}
	#topControls ul ul li a{color:#fff;font-size:18px;background-color:#074d57 !important;border-bottom:1px solid #62b8c4;border-right:1px solid #62b8c4;line-height:24px;text-transform:none;}
	#topControls > .siteBounds > .Freeform > ul > li:hover{background-color:#1c7885 !important;}
	#topControls > .siteBounds > .Freeform > ul > li:hover > a{color:#fff;}
	#topControls ul li a:hover{background-color:#1c7885 !important;color:#fff;}
	#topControls ul ul li:hover a{background:none;border-right:none;}
	#topControls ul ul li.ItemVisible a{background-color:#1c7885 !important;border-right:none;}
	#topControls ul ul ul li a{background:none !important;border:none;border-bottom:1px solid #38929e;color:#f4e78b;font-size:16px;}
	#topControls ul ul ul li:last-child a{border-bottom:0px;}
	#topControls ul li:first-child ul li:first-child a{ background:url('images/MilwaukeeCountyImages/Find.png') no-repeat center left;padding-left:60px;}
	#topControls ul li:first-child ul li:nth-child(2) a{ background:url('images/MilwaukeeCountyImages/Pay.png') no-repeat center left;padding-left:60px;}
	#topControls ul li:first-child ul li:nth-child(3) a{ background:url('images/MilwaukeeCountyImages/Attend.png') no-repeat center left;padding-left:60px;}
	#topControls ul li:first-child ul li:nth-child(4) a{ background:url('images/MilwaukeeCountyImages/Apply.png') no-repeat center left;padding-left:60px;}
	#topControls ul li:first-child ul li:nth-child(5) a{ background:url('images/MilwaukeeCountyImages/Report.png') no-repeat center left;padding-left:60px;}
	#topControls ul ul ul li a{background-image:none !important;}

	
	/* MOBILE NAV BUTTON */
	#mobileMenuButton a{background:#00939d;border:2px solid #fff;}
	#mobileMenuButton a i{color:#fff;margin-left:4px;margin-top:3px;text-shadow: 1px 1px 0 #333;font-size:20px;}
	#mobileMenuButton a:hover{background:#005c62;cursor:pointer;}
	
	/* MOBILE SEARCH BUTTON */
	#mobileSearchButton a{background:#00939d;border:2px solid #fff;}
	#mobileSearchButton a i{color:#fff;margin-left:5px;margin-top:2px;text-shadow: 1px 1px 0 #333;font-size:18px;}
	#mobileSearchButton a:hover{background:#005c62;cursor:pointer;}
	
	/* DESKTOP SEARCH BUTTON */
	#desktopSearchButton{margin-top:21px;margin-left:15px;}
	#desktopSearchButton a{background:#;border:2px solid #ccc;}
	#desktopSearchButton a i{color:#00939d;margin-left:2px;margin-top:-2px;font-size:18px;position:relative;top:-1px;}
	#desktopSearchButton a:hover{background:#f2f2f2;cursor:pointer;}
	
	
	/* MOBILE MENU */
	#mobileNavWrapper{box-shadow: 0 0 5px #333;background:url('images/MilwaukeeCountyImages/BluePattern.jpg');}
	#mobileNavWrapper span.close{border-radius:50%;background-color:#00939d;border:2px solid #fff;font-family: 'Lato', sans-serif;font-weight:700;color:#fff;font-size:20px;}
	#mobileNavWrapper span.close:hover{cursor:pointer;background-color:#005c62;}	
	#mobileNavWrapper ul li{list-style:none;line-height:18px;}
	#mobileNavWrapper ul li a{font-size:18px;line-height:40px;font-family: 'Oswald', sans-serif;font-weight:400;background-color:rgba(7, 77, 87, 0.3);color:#f4e78b;border-bottom:1px dotted #074d57;font-weight:600;text-transform:uppercase;}
	#mobileNavWrapper ul li a:hover{background-color:rgba(7, 77, 87, 0.5);}
	#mobileNavWrapper ul li a i{margin-left:5px;}
	#mobileNavWrapper ul ul li a:hover{color:#ccc;}
	#mobileNavWrapper ul ul li a{font-size:18px;line-height:30px;color:#fff;background:none;text-transform:none;font-weight:400;}
	#mobileNavWrapper ul ul ul li a{font-size:16px;color:#fff;}
	
	
	/* SEARCH DESKTOP*/
	.searchWrapper{background: rgba(255, 255, 255, 0.5);border:1px solid #fff;border-radius:40px;padding:5px;}
	.searchWrapper .searchBarContainer{background:#fff;}
	.searchWrapper .searchBarContainer input[type="text"]{border:none;color:#333;background:none;font-size:16px;font-style:italic;font-family: 'Lato';}
	.searchWrapper .searchBarContainer button{border:none;background:#00939d;border-radius:25px;color:#fff!important;font-size:18px;line-height:24px;font-family: "Oswald",sans-serif;font-weight:400;}
	.searchWrapper .searchBarContainer button:hover {cursor:pointer;background:#005c62;}
	
    /* SEARCH BAR BLOCK */	
    .searchOuterWrapper{background: rgba(255, 255, 255, 0.5);border:1px solid #fff;border-radius:40px;padding:5px;}
	.searchOuterWrapper .searchInnerWrapper{background:#fff;}
	.searchOuterWrapper .searchInnerWrapper input[type="text"]{border:none;color:#333;background:none;font-size:16px;font-style:italic;font-family: 'Lato';}
	.searchOuterWrapper .searchInnerWrapper input[type="button"]{border:none;background:#00939d;border-radius:25px;color:#fff!important;font-size:18px;line-height:24px;font-family: "Oswald",sans-serif;font-weight:400;}
	.searchOuterWrapper .searchInnerWrapper input[type="button"]:hover {cursor:pointer;background:#005c62;}
	.searchOuterWrapper .suggestionWrapper {border-bottom-left-radius:5px;border-bottom-right-radius:5px;width:calc(100% - 60px);max-height:170px;overflow-y:auto; position: absolute;background:#fff;text-align:left;z-index:1000;margin-top:6px;left:0px;right:0px;margin-left:auto;margin-right:auto;solid #ccc;box-sizing:border-box;}
    .searchOuterWrapper .suggestionWrapper .suggestedTerm {padding:5px 10px;cursor:pointer;color:#00939d !important;text-shadow:none;}
    .searchOuterWrapper .suggestionWrapper .suggestedTerm:hover {background-color:#f5f5f5;}

	/* SEARCH DETAILS*/
	.SearchBar .DataFilter2{display:none;}
	.docMatch{margin-bottom:25px;}
	.docMatch i{color:#a88c20 !important;}
	.titleString{display:none;}
    ul.searchSegments {padding-left:0;margin-bottom:0px;position:absolute;bottom:0px;z-index:9;left:0;right:0;margin:auto;width:100%;text-align:Center;overflow-x: auto;}
 	ul.searchSegments li.header{display:none;}
    ul.searchSegments li {white-space: nowrap;display:inline-block;background:#bda133;color:#fff;font-size:18px;text-shadow: 1px 1px 0px #333;border-top-left-radius: 5px;border-top-right-radius: 5px; padding:20px 25px;margin-right:5px;margin-left:5px;font-family: 'Oswald', sans-serif;list-style: none;display: inline-block;}
    ul.searchSegments li.active{background-color:#fff;color:#333;text-shadow:none;}
    ul.searchSegments li.segment:hover{background-color:#a88c20;cursor:pointer;}
	ul.searchSegments li.active:hover{background-color:#fff;}
    ul.searchSegments li h4 {margin-bottom: 0;line-height: 18px;}

	@media screen and (max-width:1150px){
	ul.searchSegments{display:flex;}
	ul.searchSegments li{flex-basis: 100%;}}

	/* FEATURE WRAPPER */
	#featureText{text-shadow:1px 1px 0px #333;}
	#featureText *{color:#fff;}
	
	/* PAGE TOOLS BREADCRUMB */
	#pageTools{background:rgba(0, 0, 0, 0.4);text-shadow:none;}
	#pageTools #breadCrumbContainer ul li{list-style:none;font-size:14px;}
	#pageTools #breadCrumbContainer ul li a{color:#fff;}
	#pageTools #breadCrumbContainer ul li a:hover{color:#ccc !important;}
	
	/* PAGE TOOLS EMAIL AND PRINT */
	#pageTools ul.EmailPrint{}
	#pageTools ul.EmailPrint li{list-style:none;}
	#pageTools ul.EmailPrint li span{color:#fff;border-left:1px dotted #ccc;}
	#pageTools ul.EmailPrint li:first-child span{border-left:none;}
	#pageTools ul.EmailPrint li span:hover{color:#ccc;cursor:pointer;}
	
	/* PAGE TOOLS SOCIAL SHARE ICONS */
	#pageTools ul.Social{margin-top:3px;}
	#pageTools ul.Social li{list-style:none;}
	#pageTools ul.Social li span{border-right:1px dotted #ccc;color:#fff;}
	#pageTools ul.Social li span:hover{color:#ccc;cursor:pointer;}
	#pageTools ul.Social li a i{}
	
	
	
	/* CONTENT AREA */
	#mainBody{box-shadow: 0 0 5px #333;}
	#contentWrapper{}
	#contentArea{}
	#WhiteLine2{width:100%;display:block;height:1px;position:absolute;top:0px;background:#fff;}

	/* FOOTER */
	#footer{border-top:3px solid #a68e15;}
	#footer *{color:#fff;}
	#footer a{color:#6ca5ac;}
	#footer a:hover{color:#fff;}
	#footer ul{padding:0px;}
	#footer ul li{list-style:none;}
	#footer ul li a:hover{color:#ccc;}

	
	/* COPYRIGHT */
	#copyRight{background:#34393d;}
	#copyRight div{color:#fff;}

	
	/* POWERED BY */
	#poweredBy{background:#111;}
	#poweredBy div,
	#poweredBy a{color:#ccc;font-size:13px;}

	

	
						
/* ========================================================================================== SPECIAL CLASS NAMES */	
	/* ERROR MESSAGEAS */
	div.ErrorMessage,
	div.ErrorMessage div{color:red !important;font-size:14px;line-height:20px;}
	
/* ========================================================================================== BLOCKS */
/* the blocks will have generic styling based off the blocks.css file */
/* if you want a block to display differently add the code here with comments */
/* if no additional styling is added - blocks will generally display okay, but may not fit in with the design of the site */

	
	/* FAQ ACCORDION */
	.FAQAccordion .accordionHeading{border-top:none !important;border-bottom:1px dotted #999;}
	.FAQAccordion .accordionHeading i{font-size:25px;color:#00939d;}
	.FAQAccordion .accordionHeading:hover i{color:#333;}


	
	/* MASTER FILTER AND DATA LIST MOBILE */
	@media screen and (max-width:1200px){
	span.closeButton{border-radius:50%;background-color:#00939d;border:2px solid #fff;font-family: 'Lato', sans-serif;font-weight:700;color:#fff;font-size:20px;}
	span.closeButton:hover{cursor:pointer;background:#333;}}
	
	
	/* === A-Z FILTER === */
	.jumpMenu{}
	.jumpMenu ul{}
	.jumpMenu ul li{background:#eee;border:1px solid #ccc;}
	.jumpMenu ul li a{background:#f4efe3;font-weight:700;}
	
	
	/* PHOTO LIGHTBOX */
	.lb-caption{color:#fff;}
	.lb-number{color:#fff;}
