/* -----------------------------------------------------
TABLE OF CONTENTS
--------------------------------------------------------
	1. Global Page Content Styles
	2. Find an Agency / Online Services Page Styles
	3. Maps & Info Page Styles
	4. Social Hub Page Styles
	5. Polices Page Styles
	6. Sitemap Page Styles
	7. Awards Page Styles
	8. County Page Styles
	9. Online Services Page Styles
	10. Cities & Counties Page Styles
	11. General Indiana Facts
	12. Portal Landing Page Styles
	13. Monthly Image Gallery Page Styles
	14. Business Guide Page Styles
	15. Advanced Search Page Styles
	16. FAQs and Help Styles
	17. Media Query Break Points
--------------------------------------------------------
----------------------------------------------------- */



/* -----------------------------------------------------
1. Global Page Content Styles
----------------------------------------------------- */

/* SAYT GSA STYLES */

#rtSearchResults {
    left: -453px;
    width: 906px;
}

.resultsContainer{
width:694px;	
}

/* END SAYT GSA STYLES */



#topNavWrap.no-category {
	top: 0;
}

#mmSearchSubmit {
	position: relative;
	top: -3px;
}

.subhead,
.subhead-content,
.subhead *,
.subhead-content *,
.page-content,
.page-content * {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.subhead {
	margin: 0;
	border-bottom: 1px solid #cccccc;
	padding: 75px 0 0 0;
	background: #eeeeee;
}

.subhead .row {
	height: 98px;
}

.subhead-content {
	position: relative;
	height: 98px;
	width: 906px;
	margin: 0 auto;
	padding: 20px 0;
}

.subhead h1 {
	margin: 0;
	padding: 5px 0 0 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 40px;
	font-weight: 300;
	line-height: 1.1em;
	color: #333;
}

.subhead h1 i {
	display: block;
	float: left;
	height: 40px;
	width: 40px;
	margin: 4px 10px 0 0;
	font-size: 24px;
	line-height: 40px;
	text-align: center;
	text-indent: 1px;
	color: #fff;
}

.subhead h1 i.icon {
	height: 30px;
	width: 30px;
	margin: 8px 10px 0 0;
}

.subhead h1 .fa-rss {background: #B86C14;}
.subhead h1 .fa-youtube-play {background: #BB0000;}
.subhead h1 .fa-twitter {background: #00ACED;}
.subhead h1 .fa-facebook {background: #3B5998;}
.subhead h1 i.main {background: #B86D13;}
.subhead h1 i.bus {background: #bfa12e;}
.subhead h1 i.res {background: #357d59;}
.subhead h1 i.gov {background: #1588b5;}
.subhead h1 i.edu {background: #496fb4;}
.subhead h1 i.tax {background: #6a6180;}
.subhead h1 i.vis {background: #b33936;}
.subhead h1 i.fam {background: #8a7456;}

.subhead .search {
	position: relative;
	top:0;
	width:100%;
	height:58px;
	z-index:11;
}

.subhead input[type="search"],
.subhead input[type="text"] {
	float:none;
	height:58px;
	width: 100%;
	border:none;
	padding: 0 60px 0 10px;
	font-size:25px;
	color: #fff;
	background: url(http://www.in.gov/core/images/stateSearch.png) no-repeat center left #cd985b;
	box-sizing: border-box;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.subhead input[type="search"].no-bg,
.subhead input[type="text"].no-bg {
	background: #cd985b;
}

.subhead input[type="submit"] {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	width: 56px;
	height:58px;
	border:none;	
	text-indent: -9999px;
	color: #fff;
	background: url(http://www.in.gov/core/images/mainSearchSubmit.png) no-repeat top left #B86C14; 
	cursor: pointer;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.secondary-page {
	min-height: 300px;
	margin: 0;
	padding: 0;
	background: #ddd url(http://www.in.gov/core/images/bg-indy.png) repeat-x bottom center;
}

.page-content {
	width: 906px;
	margin: 0 auto;
	padding: 20px 0 100px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.page-content .panel {
	margin: 0 0 20px 0;
	padding: 20px;
	background: #f6f6f6; /* old browsers */
	background: rgba(255,255,255,0.5);
}

.page-content h1, 
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.4em;
	color: #333333;
}



.page-content h2 {
	position: relative;
	margin: 0;
	padding: 10px 20px;
	margin-bottom: 2px;
	font-size: 30px;
	font-weight: 300;
	text-transform: uppercase;
	background: #f6f6f6; /* old browsers */
	background: rgba(255,255,255,0.5);
}

.page-content h3 {
	margin: 0 0 10px 0;
	font-size: 20px;
	font-weight: 600;
	text-transform: none;
}

.page-content h4 {
	margin: 0 0 10px 0;
	font-size: 20px;
	font-weight: 600;
	color: #666;
	text-transform: none;
}

.sitemapH4{
	margin: 0 0px 0px 0px !important;
	padding: 5px 10px !important;
	font-weight: 400 !important;
	font-size: 19px !important;
	text-transform: none !important;
	color: #333333 !important;
	background-color: #ccc !important;
  	width: 100% !important;
	clear: left !important;
}

.sitemapH4:first-child{
	float: left !important;
}

.page-content h5 {
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

.page-content h6 {
	margin: 0 0 10px 0;
	border-bottom: solid 1px #333;
	padding: 0 0 10px 0;
	font-size: 17px;	
	font-weight: 500;
	text-align: left;
	text-transform: uppercase;
}

.page-content p {
	margin: 0 0 30px 0;
	padding: 0;
	line-height: 1.5em;
}

.page-content a {
	text-decoration:none;
	color:#2a4c86;
}

.page-content  a:hover {
	text-decoration:underline;
	color:#2a4c86;
}

.page-content hr {
    border: 0;
    height: 1px;
    background: #ccc;
}

.page-content ul,
.page-content ol {
	margin: 0 0 30px 0;
	padding: 0 20px;
	line-height: 1.5em;
}

.page-content ul ul,
.page-content ol ol {
	margin: 0 0 0 0;
	font-size: 0.9em;
}

.page-content ul li,
.page-content ol li {
	margin: 0 0 10px 0;
}

.page-content .section {
	margin: 0 0 30px 0;
}

ul.styled-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.styled-list ul {
	margin: 0;
	padding: 0 40px;
	list-style-type: none;
}

ul.styled-list li {
	margin: 0;
	border-bottom: 1px solid #ddd;
	padding: 10px;
	list-style-type: none;
}

ul.styled-list > li:nth-child(odd),
ol.styled-list > li:nth-child(odd) {
	background-color: rgba(255,255,255,0.5);
}

ul.styled-list li:last-child,
ol.styled-list li:last-child {
	border: none;
}

ul.styled-list ul li:last-child,
ol.styled-list ol li:last-child {
	padding-bottom: 0;
}


ul.highlight,
ol.highlight {
	margin: 0 0 30px 0;
	padding: 20px 40px;
	background: rgba(255,255,255,0.7);
}

ul.highlight li,
ol.highlight li {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 14px;
	font-weight: 400;
}

ul.highlight li:last-child,
ol.highlight li:last-child {
	margin: 0;
}

p.highlight {
	padding: 10px;
	font-weight: 400;
	font-style: italic;
	background: rgba(255,255,255,0.7);
}

.search-filter {
	margin: 0 0 20px 0;
	padding: 15px;
	font-size: 14px;
	color: #666;
	background: #f6f6f6; /* old browsers */
	background: rgba(255,255,255,0.5);
}

.search-filter.fixed {
	position: fixed;
	z-index: 10;
	top: 75px;
	width: 906px;
	border-bottom: 1px solid #ddd;
	background: #f6f6f6;
}

.search-filter label {
	float: left;
	display: none;
	margin: 0 10px 0 0;
	padding: 10px 0 0 0;
	font-weight: 400;
}

.search-filter-buffer{
	height:91px;
}

ul.alphabet {
	margin: 0;
	padding: 12px 0 0 0;
	list-style-type: none;
}

ul.alphabet.centered {
	display: block;
	max-width: 340px;
	margin: 0 auto;
}


.alphabet li {
	display: inline-block;
	margin: 0;
	border-right: 1px solid #999;
	padding: 0 6px;
	font-weight: 400;
	text-align: center;
	list-style-type: none;
}

.alphabet li:last-child {
	border-right: none;
}

.alphabet a.active {
	font-weight: 700;
}

.alphabet a {
	text-decoration:none;
	color:#2a4c86;
}

.alphabet a:hover {
	text-decoration:underline;
	cursor: pointer;
}

ul.desc {
	margin: 0;
	padding: 12px 0 0 0;
	list-style-type: none;
}

.desc li {
	display: inline-block;
	margin: 0;
	border-right: 1px solid #999;
	padding: 0 6px;
	font-weight: 400;
	text-align: center;
	list-style-type: none;
}

.desc li:last-child {
	border-right: none;
}

.desc span.active,
.desc li.active {
	font-weight: 700;
}

.text-lft {
	text-align: left;
}

.text-ctr {
	text-align: center;
}

.text-rgt {
	text-align: right;
}

.text-rgt .text-lft {
	text-align: left;
}

.pull-lft {
	display: block;
	float: left;
	clear: left;
	width: 47%;
	margin: 0 0 30px 0;
}

.push-rgt {
	display: block;
	float: right;
	clear: right;
	width: 47%;
	margin: 0 0 30px 0;
}

.float-lft {
	display: block;
	float: left;
	margin: 0 0 10px 30px;
}

.float-rgt {
	display: block;
	float: right;
	margin: 0 0 10px 30px;
}

.toggle,
.toggle2 {
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -18px;
}

.accordion-open .toggle {
	margin-top: -15px;
}

.toggle .fa-angle-down {display:block;}
.toggle .fa-angle-up {display:none;}

.toggle2 {margin-top: -15px; cursor: pointer;}
.toggle2 .fa-angle-down {display:none;}
.toggle2 .fa-angle-up {display:block;}

.accordion-open .toggle .fa-angle-up {display:block;}
.accordion-open .toggle .fa-angle-down {display:none;}

.accordion:hover {
	cursor: pointer;
	opacity: 0.5;
	text-decoration: none;
}

.warning-symbol,
.warning-message {
	display: table;
	width: 100%;
	height: 100px;
}

.warning-symbol div,
.warning-message div {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.warning-symbol img {
	display: block;
	width: 100px;
	max-width: 100%;
	margin: 0 auto;
}

.icon {background: #bbb;}
.icon.main {background: #B86D13;}
.icon.bus {background: #bfa12e;}
.icon.res {background: #357d59;}
.icon.gov {background: #1588b5;}
.icon.edu {background: #496fb4;}
.icon.tax {background: #6a6180;}
.icon.vis {background: #b33936;}
.icon.fam {background: #8a7456;}

.icon.main_info
{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 10px 15px 0 0;
    background: #B86D13;
}

.icon.bus_info
{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 10px 15px 0 0;
    background: #bfa12e;
}

.icon.res_info
{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 10px 15px 0 0;
    background: #357d59;
}

.icon.gov_info
{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 10px 15px 0 0;
    background: #1588b5;
}

.icon.edu_info
{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 10px 15px 0 0;
    background: #496fb4;
}

.icon.tax_info
{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 10px 15px 0 0;
    background: #6a6180;
}

.icon.vis_info
{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 10px 15px 0 0;
    background: #b33936;
}

.icon.fam_info
{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 10px 15px 0 0;
    background: #8a7456;
}

.nav-jumper {
	position: fixed;
	z-index: 4;
	display: none;
	bottom: 0;
	right: 0;
	width: 100%;
	text-align: center;
	color: #333;
	background-color: rgba(150,150,150,0.7);
	cursor: pointer;;
}

.nav-jumper.show {
	display: block !important;
}

.jumper-offset {
	display: block;
	height: 33px;
}



/* -----------------------------------------------------
2. Find an Agency Page Styles
----------------------------------------------------- */
.agency-section,
.service-section {
	position: relative;
}

.agency-btm {
	height: 1px;
}

.agency-lists {
	/*max-height: 400px;
	overflow: auto;*/
}

.list {
	display: none;
}

.list-most {
	display: block;
}

.agency-lists h2,
.service-lists h2 {
	display: none;
}

.agency-lists ul,
.service-lists ul {
	margin: 0;
	border-right: 1px solid #ccc;
	padding: 0;
	list-style-type: none;
	/*background: #f6f6f6;*/
}

.service-lists ul {
	border-right: none;
}

.service-lists ul {
	margin: 0 0 20px 0;
}

.agency-lists ul li,
.service-lists ul li {
	margin: 0;
	border-bottom: 1px solid #ccc;
	list-style-type: none;
}

.agency-lists a,
.service-lists ul li {
	position: relative;
	display: block;
	padding: 10px 5px;
	text-decoration:none;
	color:#2a4c86;
	cursor: pointer;
}

.agency-lists a i,
.service-lists ul li i {
	position: absolute;
	top: 12px;
	right: -5px;
	display: none;
}

.agency-lists a:hover,
.service-lists li:hover  {
	text-decoration:none;
	cursor: pointer;
	background: #ddd;
}

.agency-lists a.active,
.service-lists li.active {
	color: #fff;
	background: #2a4c86;
}

.agency-lists a.active i,
.service-lists li.active i {
	display: block;
	color:#2a4c86;
}

.agency-info.fixed {
	position: fixed;
	z-index: 4;
	top: 77px;
	width: 440px;
}

.agency-info.fixed.sticky {
	position: absolute;
	z-index: 4;
	top: inherit;;
	bottom: 0px;
	right: 0px;
	width: 440px;
}

.agency-bg {
	padding: 10px;
	background: #EDEDED;
	border-radius: 0 0 20px 20px;
}

.agency-info h3 {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
	padding: 0 0 10px 0;
	font-size: 20px;
	font-weight: 700;
	color: #333;
}

.agency-info .info {
	display: none;
	padding: 0 20px;
	font-size: 14px;
	word-wrap: break-word;
}

.agency-info .no-info {
	display: block;
}

.desktop-messages {
	display: block;
}

.mobile-messages {
	display: none;
}

.agency-info br {
	display: inline;
	clear: none;
}

.agency-info a {
	text-decoration:underline;
	color:#2a4c86;
}

.agency-info a:hover {
	text-decoration:underline;
	cursor: pointer;;
}

.agency-info ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}

.agency-info li {
	margin: 0;
	list-style-type: none;
}

.agency-info .title {
	font-weight: 700;
}

.agency-info .homepage {
	display: block;;
	width: 100%;
	overflow: hidden;
	font-weight: 700;
}

.agency-info .homepage .link {
	padding: 5px 0 0 0;
}

.agency-info .logo {
	display: none;
	float: left;
	max-width: 100px;
	height: auto;
	margin: 0 20px 0 0;
	padding: 5px;
	background: #fff;
}

.agency-info .logo img {
	display: block;
	max-width: 90%;
	height: auto;
	margin: 0 auto;
}

.info h3 {
	position: relative;
}

.info h3 i {
	position: absolute;
	top: 5px;
	right: -10px;
	text-decoration:none;
	color:#2a4c86;
}

.info h3 i:hover {
	text-decoration:underline;
	color:#2a4c86;
}

.info #social li {
	display: inline-block;
}

.agency-info #social a {
	display: block;
	height: 30px;
	width: 30px;
	text-indent: -9999px;
}

.info .twitter a {background: #00aced url(http://www.in.gov/core/images/social-icons@1x.png) no-repeat 0 0;}
.info .rss a {background: #b86d13 url(http://www.in.gov/core/images/social-icons@1x.png) no-repeat -30px 0;}
.info .mobile a {background: #254374 url(http://www.in.gov/core/images/social-icons@1x.png) no-repeat -60px 0;}
.info .flickr a {background: #ff0084 url(http://www.in.gov/core/images/social-icons@1x.png) no-repeat -90px 0;}
.info .facebook a {background: #3b5998 url(http://www.in.gov/core/images/social-icons@1x.png) no-repeat -120px 0;}
.info .youtube a {background: #bb0000 url(http://www.in.gov/core/images/social-icons@1x.png) no-repeat -150px 0;}
.info .instagram a {background: #517fa4 url(http://www.in.gov/core/images/social-icons@1x.png) no-repeat -180px 0;}
.info .google a {background: #dd4b39 url(http://www.in.gov/core/images/social-icons@1x.png) no-repeat -210px 0;}
.info .linkedin a {background: #007bb6 url(http://www.in.gov/core/images/social-icons@1x.png) no-repeat -240px 0;}
.info .pinterest a {background: #cb2027 url(http://www.in.gov/core/images/social-icons@1x.png) no-repeat -270px 0;}
.info .tumblr a {background: #32506d url(http://www.in.gov/core/images/social-icons@1x.png) no-repeat -300px 0;}
.info .vimeo a {background: #aad450 url(http://www.in.gov/core/images/social-icons@1x.png) no-repeat -330px 0;}

/* Display higher resolution icons for retina displays */
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
	.info .twitter a {background: #00aced url(http://www.in.gov/core/images/social-icons@2x.png) no-repeat 0 0; background-size: 360px 30px;}
	.info .rss a {background: #b86d13 url(http://www.in.gov/core/images/social-icons@2x.png) no-repeat -30px 0; background-size: 360px 30px;}
	.info .mobile a {background: #254374 url(http://www.in.gov/core/images/social-icons@2x.png) no-repeat -60px 0; background-size: 360px 30px;}
	.info .flickr a {background: #ff0084 url(http://www.in.gov/core/images/social-icons@2x.png) no-repeat -90px 0; background-size: 360px 30px;}
	.info .facebook a {background: #3b5998 url(http://www.in.gov/core/images/social-icons@2x.png) no-repeat -120px 0; background-size: 360px 30px;}
	.info .youtube a {background: #bb0000 url(http://www.in.gov/core/images/social-icons@2x.png) no-repeat -150px 0; background-size: 360px 30px;}
	.info .instagram a {background: #517fa4 url(http://www.in.gov/core/images/social-icons@2x.png) no-repeat -180px 0; background-size: 360px 30px;}
	.info .google a {background: #dd4b39 url(http://www.in.gov/core/images/social-icons@2x.png) no-repeat -210px 0; background-size: 360px 30px;}
	.info .linkedin a {background: #007bb6 url(http://www.in.gov/core/images/social-icons@2x.png) no-repeat -240px 0; background-size: 360px 30px;}
	.info .pinterest a {background: #cb2027 url(http://www.in.gov/core/images/social-icons@2x.png) no-repeat -270px 0; background-size: 360px 30px;}
	.info .tumblr a {background: #32506d url(http://www.in.gov/core/images/social-icons@2x.png) no-repeat -300px 0; background-size: 360px 30px;}
	.info .vimeo a {background: #aad450 url(http://www.in.gov/core/images/social-icons@2x.png) no-repeat -330px 0; background-size: 360px 30px;}
}

.service-info.fixed {
	position: fixed;
	z-index: 4;
	top: 77px;
	width: 410px;
}

.service-info.fixed.sticky {
	position: absolute;
	z-index: 4;
	top: inherit;
	bottom: 0px;
	right: 0px;
	width: 410px;
}

.service-info img {
	display: none;
}

.service-bg {
	min-height: 400px;
	border-left: 1px solid #ddd;
	padding: 10px;
	background: #EDEDED;
}

.services-search .button {
	margin: 0;
	text-align: center;
	background: #aaa;
}

.services-search .activeType .button {
	background: #254374;
}

.alpha {
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px 0;
}

.alpha a {
	display: block;
	float: left;
	margin: 0;
	border-right: 1px solid #999;
	padding: 0 6px;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	text-decoration:none;
	color:#2a4c86;
	list-style-type: none;
}

.alpha a:last-child {
	border-right: none;
}

.alpha a.active {
	font-weight: 700;
}

.alpha a:hover {
	text-decoration:underline;
	cursor: pointer;
	background: none;
}

.service-lists .select2 {
	display: block;
	width: 100%;
	margin: 0 0 20px 0;
}

.service-info h2 {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
	padding: 0 0 10px 0;
	font-size: 20px;
	font-weight: 700;
	text-align: left;
	text-transform: none;
	color: #333;
	background: none;
}

.service-info a {
	display: block;
	margin: 0 0 10px 0;
}

.service-search {
	display: block;
	width: 100%;
	overflow: hidden;
}

.service-search input[type="text"] {
	width: 75%;
	float: left;
	clear: left;
}

.service-search input[type="submit"] {
	width: 24%;
	height: 40px;
	float: right;
	clear: right;
	line-height: 20px;
}

.service-lists ul.cat-list {
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 0;
}
.service-lists ul.cat-list li {
	display: block;
	height: 30px;
	margin: 0 2px 2px 0;
	padding: 0;
	border: none;
}

.cat-list span {
	display: block;
	height: 30px;
	margin: 0;
	padding: 5px 35px 5px 5px;
	font-size: 14px;
	line-height: 20px;
	background: #ddd url(http://www.in.gov/core/images/icon-checks.png) no-repeat right 0px;
	background-size: 30px 60px;
}

.cat-list span.active {
	color: #fff;
	background: #2a4c86 url(http://www.in.gov/core/images/icon-checks.png) no-repeat right -30px;
	background-size: 30px 60px;
}

.no-a,
.no-b,
.no-c {
	display: none;
}





/* -----------------------------------------------------
3. Maps & Info Page Styles
----------------------------------------------------- */
.map {
	position: relative;
	padding: 4px 4px 20px 4px;
	background: #fff;
}

.map-buttons .button {
	display: block;
	margin: 0 0 10px 0;
	text-align: center;
	font-size: 16px;
	text-align: center
}



/* -----------------------------------------------------
4. Social Hub Page Styles
----------------------------------------------------- */
.page-content ul.desc-social {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.desc-social li {
	display: inline-block;
	margin: 0;
	padding: 3px 6px;
	font-weight: 400;
	line-height: 33px;
	text-align: center;
	list-style-type: none;
}

.desc-social li:last-child {
	border-right: none;
}

.desc-social span.active,
.desc-social li.active {
	font-weight: 700;
}

.desc-social span {
	position: relative;;
	display: block;
	padding-left: 38px;
}

.desc-social i,
.socialmedia i {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 33px;
	height: 33px;
	background-color: #111;
	background-image: url(http://www.in.gov/core/images/footer/footer-icons@1x.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

.search-filter .email i {background-color: #b33936; background-position: -165px 0;}
.search-filter .twitter i {background-color: #00aced; background-position: -198px 0;}
.search-filter .facebook i {background-color: #3b5998; background-position: -231px 0;}
.search-filter .youtube i {background-color: #bb0000; background-position: -264px 0;}

.socialmedia i {
	position: static;;
	background-color: #aaa;
}

.socialmedia i.email {background-position: -165px 0;}
.socialmedia i.twitter {background-position: -198px 0;}
.socialmedia i.facebook {background-position: -231px 0;}
.socialmedia i.youtube {background-position: -264px 0;}

.socialmedia a i.email {background-color: #b33936; border-color: #b33936; background-position: -165px 0;}
.socialmedia a i.twitter {background-color: #00aced; border-color: #00aced; background-position: -198px 0;}
.socialmedia a i.facebook {background-color: #3b5998; border-color: #3b5998; background-position: -231px 0;}
.socialmedia a i.youtube {background-color: #bb0000; border-color: #bb0000; background-position: -264px 0;}

.socialmedia a:hover i {
	opacity: 0.5;
}

/* Display higher resolution icons for retina displays */
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
	.search-filter .desc i,
	.socialmedia i {
		background-image: url(http://www.in.gov/core/images/footer/footer-icons@2x.png);
		background-size: 429px 33px;
	}
}

.social-hubs .row {
   border-bottom: 1px solid #ddd;
}

.social-hubs .row:nth-child(odd) {
   background: rgba(255,255,255,0.5);
}

.social-hubs .panel {
	padding: 0;
}

.social-hubs .columns {
	padding: 10px 20px;
}

.social-hubs a {
	display: block;
}




/* -----------------------------------------------------
5. Polices Page Styles
----------------------------------------------------- */



/* -----------------------------------------------------
6. Sitemap Page Styles
----------------------------------------------------- */
.page-content ul.sitemap {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

ul.sitemap ul {
	display: block;
	overflow: hidden;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0 10px;
	font-size: 14px;
	font-weight: 400;
	background: rgba(255,255,255,0.5);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

ul.sitemap ul ul {
	margin: 0;
	padding: 0 10px;
	font-size: 11px;
	font-weight: 400;
}

ul.sitemap ul ul ul {
	display: none;
}

.page-content ul.sitemap li {
	display: block;
	overflow: hidden;
	width: 100%;
	margin: 0;
	border-bottom: 1px solid #ddd;
	padding: 0;
	list-style-type: none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.page-content ul.sitemap li ul li {
	margin: 0;
	border-bottom: none;
}

ul.sitemap ul li ul li {
	padding: 0;
}

ul.sitemap a {
	display: block;
	padding: 10px;
}

ul.sitemap h5 {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: 600;
	text-transform: none;
}

ul.sitemap .noLink{
display: block;
padding: 10px;	
}

ul.sitemap .icon {
	display: block;
	height: 13px;
	width: 13px;
	float: left;
	margin: 5px 10px 0 0;
}

ul.sitemap .sitemap-lft {
	float: left;
	clear: left;
	width: 47%;
	margin: 0 0 20px 2%;
}

ul.sitemap .sitemap-rgt {
	float: right;
	clear: right;
	width: 47%;
	margin: 0 2% 20px 0;
}



/* -----------------------------------------------------
7. Awards Page Styles
----------------------------------------------------- */
.awardsIMG{
	width:120px;
	height:112px;
	background-color:#ffffff;
	float:left;
	margin:0px;
	padding:0px;	
}

.awardsIMG img{
	margin:11px 15px;	
}

.awardsINFO{
	float:left;
	padding:20px 20px;
}

.panel.awards {
	display: none;
	padding: 0;
	background: none;
}

.panel.awards.active {
	display: block;
}

.accordion .fa-angle-up {
	display: none;
}

.accordion .fa-angle-down {
	display: block;
}

.accordion.active .fa-angle-up {
	display: block;
}

.accordion.active .fa-angle-down {
	display: none;
}

ul.awards {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.awards ul {
	margin: 0;
	padding: 0 40px;
	list-style-type: none;
}

ul.awards li {
	position: relative;
	min-height: 75px;
	margin: 0;
	border-bottom: 1px solid #ddd;
	padding: 20px 10px 20px 140px;
	list-style-type: none;
	background-color: rgba(255,255,255,0.5);
}

ul.awards15 li{
	padding: 0px;	
}

ul.awards > li:nth-child(odd) {
	background-color: rgba(255,255,255,0.5);
}

ul.awards li:last-child {
	border: none;
}

ul.awards li b {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 120px;
	border-right: 1px solid #ddd;
	background-color: #fff;
}

li.MobileWeb-2014 b { background: url( http://www.in.gov/core/images/awards/mobileWeb_2014.jpg) no-repeat center center; }

li.SummitInnovator-2014 b { background: url( http://www.in.gov/core/images/awards/SummitInnovation_2014.jpg) no-repeat center center; }

li.SummitLeader-2014 b { background: url( http://www.in.gov/core/images/awards/SummitLeader_2014.jpg) no-repeat center center; }

li.Davey-2014 b { background: url( http://www.in.gov/core/images/awards/Davey-2014.jpg) no-repeat center center; }

li.w3Silver-2014 b { background: url( http://www.in.gov/core/images/awards/w3Silver-2014.png) no-repeat center center; }

li.bow-2014 b { background: url( http://www.in.gov/core/images/awards/BOW-2014.png) no-repeat center center; }

li.vema-2014 b { background: url( http://www.in.gov/core/images/awards/VEMA-2014.png) no-repeat center center; }

li.ema_innovator-2013 b { background: url( http://www.in.gov/core/images/awards/ema_innovator-2013.jpg) no-repeat center center; }

li.daveysilver-2013 b { background: url( http://www.in.gov/core/images/awards/davey_silver-2013.jpg) no-repeat center center; }

li.web-gold-2014 b { background: url( http://www.in.gov/core/images/awards/websites_gold_20.gif) no-repeat center center; }

li.web-silver-2014 b { background: url( http://www.in.gov/core/images/awards/websites_silver_20.gif) no-repeat center center; }

li.mob-silver-2014 b { background: url( http://www.in.gov/core/images/awards/mobile_silver_20.gif) no-repeat center center; }

li.summit-bronze-2014 b { background: url( http://www.in.gov/core/images/awards/SCA14-bronze.png) no-repeat center center; }

li.w3silver-2013 b { background: url( http://www.in.gov/core/images/awards/w3_silver-2013.jpg) no-repeat center center; }

li.dgaa-2013 b { background: url( http://www.in.gov/core/images/awards/dgaa_2013.jpg) no-repeat center center; }

li.summit-silver-2013 b { background: url( http://www.in.gov/core/images/awards/summit_silver-2013.jpg) no-repeat center center; }

li.summit-bronze-2013 b { background: url( http://www.in.gov/core/images/awards/summit_bronze-2013.jpg) no-repeat center center; }

li.communicator-gold-2013 b { background: url( http://www.in.gov/core/images/awards/communicator_gold-2013.jpg) no-repeat center center; }

li.communicator-silver-2013 b { background: url( http://www.in.gov/core/images/awards/communicator_silver-2013.jpg) no-repeat center center; }

li.ema_innovator-2012 b { background: url( http://www.in.gov/core/images/awards/ema_innovator-2012.jpg) no-repeat center center; }

li.daveygold-2012 b { background: url( http://www.in.gov/core/images/awards/davey_gold-2012.jpg) no-repeat center center; }

li.w3gold-2012 b { background: url( http://www.in.gov/core/images/awards/w3_gold-2012.jpg) no-repeat center center; }

li.w3silver-2012 b { background: url( http://www.in.gov/core/images/awards/w3_silver-2012.jpg) no-repeat center center; }

li.webaward-2012 b { background: url( http://www.in.gov/core/images/awards/webaward-2012.jpg) no-repeat center center; }

li.dgaa-2012 b { background: url( http://www.in.gov/core/images/awards/dgaa-2012.jpg) no-repeat center center; }

li.web20 b { background: url( http://www.in.gov/core/images/awards/web_20_enabled-2011.jpg) no-repeat center center; }

li.summit b { background: url( http://www.in.gov/core/images/awards/summit_silver-2011.jpg) no-repeat center center; }

li.summit-2012 b { background: url( http://www.in.gov/core/images/awards/summit_silver-2012.jpg) no-repeat center center; }

li.communicator-gold b { background: url( http://www.in.gov/core/images/awards/communicator_gold-2011.jpg) no-repeat center center; }

li.communicator-silver b { background: url( http://www.in.gov/core/images/awards/communicator_silver-2011.jpg) no-repeat center center; }

li.communicator-silver-2012 b { background: url( http://www.in.gov/core/images/awards/communicator_silver-2012.jpg) no-repeat center center; }

li.davey-silver b { background: url( http://www.in.gov/core/images/awards/silver_award-2011.jpg) no-repeat center center; }

li.mira-2012 b { background: url( http://www.in.gov/core/images/awards/mira_awards-2012.jpg) no-repeat center center; }

li.mwa-2012 b { background: url( http://www.in.gov/core/images/awards/mwa_award-2012.jpg) no-repeat center center; }

li.sunny-2012 b { background: url( http://www.in.gov/core/images/awards/sunny_awards-2012.jpg) no-repeat center center; }

li.sunny-2011 b { background: url( http://www.in.gov/core/images/awards/sunny_awards-2011.jpg) no-repeat center center; }

li.sunny-2010 b { background: url( http://www.in.gov/core/images/awards/sunny_awards-2010.jpg) no-repeat center center; }

li.w3-2010 b { background: url( http://www.in.gov/core/images/awards/w3_gold-2010.jpg) no-repeat center center; }

li.w3-2011 b { background: url( http://www.in.gov/core/images/awards/w3_silver-2011.jpg) no-repeat center center; }

li.bow-2011 b { background: url( http://www.in.gov/core/images/awards/best_of_web-2011.jpg) no-repeat center center; }

li.bow-2005 b { background: url( http://www.in.gov/core/images/awards/best_of_web-2005.jpg) no-repeat center center; }

li.bow-2004 b { background: url( http://www.in.gov/core/images/awards/best_of_web-2004.jpg) no-repeat center center; }



/* -----------------------------------------------------
8. County Page Styles
----------------------------------------------------- */
.county ul {
	margin: 0 0 30px 0;
	padding: 0 20px 0 0;
}

.county ul li {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
}

.county .title {
	display: block;;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	font-weight: 700;
}




/* -----------------------------------------------------
9. Online Services Page Styles
----------------------------------------------------- */
.online-services {
	margin: 0;
	padding-right: 0;
}

.online-services ul {
	margin: 0;
	padding: 0;
}

.online-services ul li {
	margin: 0;
	padding-right: 0;
	list-style-type: none;
}

.page-content .panel.results {
	margin: 0 0 20px 0;
	padding: 0;
	background: none;
}

.results ul {
	margin: 0 0 20px 0;
	padding: 20px;
	background: #f6f6f6; /* old browsers */
	background: rgba(255,255,255,0.5);
}



/* -----------------------------------------------------
10. Cities & Counties Page Styles
----------------------------------------------------- */
.counties .section,
.counties ul {
	font-size: 0.85em;
}

.counties .section .row {
	margin: 0 0 5px 0;
}

.counties .fact {
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-weight: 600;
}

.counties .fact p {
	margin: 0 0 10px 0;
}

.counties .fact img {
	display: block;
	float: right;
	width: 350px;
	margin: 0 0 10px 30px;
}




/* -----------------------------------------------------
11. General Indiana Facts
----------------------------------------------------- */
.page-content .in-facts h5 {
	display: block;
	padding: 10px;
	text-align: right;;
	text-transform: none;
	background: #ddd;
}




/* -----------------------------------------------------
12.  Portal Landing Page Styles
----------------------------------------------------- */
.panel.itp-panel {
	position: relative;
	min-height: 650px;
	padding-bottom: 100px;
}

.panel.iot-app {
	position: relative;
	min-height: 400px;
}

.itp-img,
.iot-img {
	display: block;
	margin: 0;
	padding: 0;
}

.itp-img.alt {
	display: none;
}

.itp-img img,
.iot-img img {
	display: block;
	width: auto;
	max-width: 100%;
	margin: 0 auto;
}

.iot-img img {
	margin: 0 auto;
	margin-bottom: 20px;
}

.itp-img img:hover,
.iot-img img:hover {
	opacity: 0.8;
}

.itp-panel .button,
.iot-panel .button {
	position: absolute;
	bottom: 0;
	left: 20px;
	right: 20px;
	text-align: center;
}



/* -----------------------------------------------------
13. Monthly Image Gallery Page Styles
----------------------------------------------------- */
.month-gallery {
	display: block;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}

.month-gallery .columns {
	float: left;
	width: 25%;
	margin: 0 0 20px 0;
	padding: 0 10px;
	list-style-type: none;
}

.month-gallery .row {
	margin: 0 0 30px 0;
}



/* -----------------------------------------------------
14. Business Guide Page Styles
----------------------------------------------------- */
h2.page-head{
	font-weight: 400;
	padding: 18px 20px 18px 20px;
	background-color: rgba(255,255,255,0.7);
	margin-bottom: 0;
	color: #333;
	text-align: left;
	margin-bottom: 2px;
}

h2.panel-head{
	text-align: left;
	font-size: 1.7em;
}

.address-block{
	font-size: 14px;
	background-color: white;
	padding:15px;
	margin: 0 0 30px 0;
}

.address-block i{
	margin: 0 5px;
}

.address-block .fa-info-circle {
	display: none;
}

.address-line {
	position: relative;
	min-height: 26px;
	margin: 15px 0;
	padding: 0 0 0 40px;
}

.address-line i {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 26px;
	height: 26px;
	margin: 0;
	line-height: 26px;
	text-align: center;
	color: #fff;
	background: #333;
	border-radius: 26px;
}

.onpage-subnav {
	margin: 0 0 20px 0;
	padding: 15px;
	font-size: 14px;
	color: #666;
	background: #f6f6f6; /* old browsers */
	background: rgba(255,255,255,0.5);
}

.onpage-subnav.fixed {
	position: fixed;
	z-index: 4;
	top: 75px;
	width: 906px;
	border-bottom: 1px solid #ddd;
	background: #f6f6f6;
}

.onpage-subnav label {
	float: left;
	display: none;
	margin: 0 10px 0 0;
	padding: 10px 0 0 0;
	font-weight: 400;
}

.onpage-subnav-buffer{
	min-height:91px;
}

.onpage-subnav-right {
	margin: 0 0 20px 0;
	padding: 15px;
	font-size: 14px;
	color: #666;
	background: #f6f6f6; /* old browsers */
	background: rgba(255,255,255,0.5);
}

.onpage-subnav-right.fixed {
	position: fixed;
	z-index: 2;
	top: 97px;
	width: 290px;
	border-bottom: 1px solid #ddd;
	background: #f6f6f6;
	background: rgba(255,255,255,0.5);
}

.onpage-subnav-right label {
	float: left;
	display: none;
	margin: 0 10px 0 0;
	padding: 10px 0 0 0;
	font-weight: 400;
}

.onpage-subnav-right-buffer{
	min-height:91px;
}

.stay-bottom{
	position: absolute !important;
}

.stay-bottom-buffer{
	position: absolute;
	bottom:97px;
	padding:0 0 0 0;
}

.recorders-table{
	width:100%;
}

.recorders-table .columns {
	padding-bottom: 15px;
	text-align: center;
}

.panel-nonav{
	margin: 0 0 20px 0;
	padding: 20px;
	background: #f6f6f6; /* old browsers */
	background: rgba(255,255,255,0.5);
}

.desc.right li{
	width: 100%;
	text-align: left;
	border: none;
}

ul.desc.right{
	padding: 0;
}

.row.licenses{
	position: relative;
}

.pull-right, .pull-right.columns:first-child{
	float:right;
}

.pull-right.columns {
float: right;
padding-right: 0px;
padding-left: 12px;
}

.pull-left, .pull-left.columns:last-child{
	float: left;
}

.pull-left.columns{
padding-right: 12px;
padding-left: 0px;
}

.nav-jumper{
	display: none;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
	background-color: rgba(150,150,150,0.7);
	padding-top: 5px;
	text-align: center;
	z-index: 4;
	font-weight: 800;
	color: #333;
}

.nav-jumper i{
	line-height: 25px;
}

.jumper-hide{
	display: none !important;
}

h2.bg-link-heading{
	margin-top: 30px;
	margin-bottom: 0;
	border-top: solid 1px #ddd;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}

.styled-list.bg-list{
	border-bottom:solid 1px #ddd;
	border-left:solid 1px #ddd;
	border-right:solid 1px #ddd;
}

ul.styled-list.bg-list li{
	padding-left: 25px;
	background-color: rgba(150,150,150,0.1);
}




/* -----------------------------------------------------
15. Advanced Search Page Styles
----------------------------------------------------- */
.advanced-search .select2 {
	width: 100%;
	margin: 0 0 20px 0;
}

.advanced-search .inline.select2 {
	display: inline-block;
	width: 75px;
	margin: 0;
}


.page-content .advanced-search label {
	display: inline-block;
	padding: 15px 0 0 0;
}


/* -----------------------------------------------------
16. FAQs and Help Styles
----------------------------------------------------- */
.page-content #rn_NavigationBar ul {
	display: block;
	width: 100%;
	overflow: visible;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
	padding: 0;
	list-style-type: none;
}

.page-content #rn_NavigationBar ul li {
	position: relative;;
	display: inline-block;
	overflow: visible;
	margin: 0;
	padding: 0;
}

.page-content .rn_NavigationTab2 {
	display: block;
}

.page-content .rn_NavigationTab2 .rn_SubNavigation {
}

.page-content .rn_NavigationTab2 .rn_SubNavigation.active {
	top: 40px !important;
	left: 0 !important;
	padding: 0px;
}

.page-content .rn_SubNavigation.rn_ScreenReaderOnly {
	height: auto !important;
}

.page-content .rn_NavigationTab2 .rn_SubNavigation a {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 5px;
}

.page-content .rn_NavigationTab2 a {
	display: block;
	height: auto;
	width: auto;
	padding: 8px 12px;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif ;
	font-size: 14px;
	font-weight: 400;
	color: #333;
	background: #ddd;
	border: 1px solid #ccc;
}

.page-content .rn_NavigationTab2 a.rn_SelectedTab {
	color: #efefef;
	background: #333;
}

.page-content .rn_NavigationTab2 a em {
	position: static;
	float: right;
	margin: 4px 0 0 8px;
}

.page-content #rn_SearchControls {
	margin: 0 0 20px 0;
	padding: 20px 20px 1px 20px;
	background: #f6f6f6; /* old browsers */
	background: rgba(255,255,255,0.5);
}

.page-content #rn_AdvancedSearchDialog_5 {
	display: none;
}

.page-content .rn_AnswerList {
	margin: 0;
	padding: 0;
}

.page-content .rn_Padding {
	margin: 0;
	padding: 0;
}

.page-content .rn_Multiline2_15_Content {
	margin: 0;
	padding: 0 30px;
}

.page-content #rn_Multiline2_15_Content li {
  padding-bottom: 10px;
  border-bottom: 1px solid #d3d3d3;
  list-style-position: inside;
}

.page-content .rn_Multiline2 .rn_Element1, 
.page-content .rn_Multiline2 .rn_Element2 {
    font-size: 1em;
    font-weight: 600;
}

.page-content .rn_Multiline2 .rn_Element3 {
    font-size: 14px;
    line-height: 1.4em;
}

.page-content .rn_ElementsHeader, 
.page-content.rn_ElementsData {
	font-size: 12px;
	color: #666;
}

.page-content .rn_Paginator a,
.page-content .rn_PageLinks a,
.page-content .rn_Paginator .rn_CurrentPage {
	display: inline-block;
	margin: 2px;
	border: 1px solid #ccc;
	padding: 5px 10px;
	cursor: pointer;
	font-size: 16px;
	line-height: 1em;
	color: #333;
	background: #ddd;
}

.page-content a.rn_Hidden {
	display: none;
}

.page-content .rn_Paginator .rn_CurrentPage {
	background: #fff;
}

.page-content #rn_MainColumn h1, 
.page-content #rn_MainColumn h2,
.page-content #rn_MainColumn h3,
.page-content #rn_MainColumn h4,
.page-content #rn_MainColumn h5,
.page-content #rn_MainColumn h6 {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.4em;
	color: #333333;
}

.page-content #rn_MainColumn h1 {
	margin: 0 0 20px 0;
	padding: 5px 0 0 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.1em;
	color: #333;
}


.page-content #rn_MainColumn h2,
.page-content #rn_MainColumn h3 {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	font-size: 20px;
	font-weight: 600;
	text-transform: none;
	color: #333;
	background: transparent;
}

.page-content #rn_MainColumn h4 {
	margin: 0 0 10px 0;
	font-size: 20px;
	font-weight: 600;
	color: #666;
	text-transform: none;
}

.page-content #rn_MainColumn h5 {
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: 600;
	color: #666;
	text-transform: none;
}

.page-content #rn_MainColumn h6 {
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: 600;
	color: #666;
	text-transform: none;
}

.page-content #rn_AnswerInfo {
	display: block;
	margin: 0 0 10px 0;
	font-size: 12px;
}
.page-content .rn_AnswerDetail span {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.4em !important;
}

.page-content .rn_AnswerFeedback2 {
	margin: 20px 0 0 0;
}

.page-content .rn_AnswerFeedback2 .rn_Title {
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 20px 0;
	color: #333;
}

.page-content #rn_MainColumn label {
	font-size: 16px;
}

.page-content .rn_ProductCategoryInput {
	margin: 0 0 20px 0;
}

.page-content .rn_ProductCategoryInput button.rn_DisplayButton {
	height: 38px;
}

.page-content #rn_MainColumn .select2 {
	margin: 0 0 20px 0;
}

.page-content .rn_DisplayButton {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	color: #333;
}

.page-content .rn_YesButton,
.page-content .rn_NoButton,
.page-content #rn_ChatLaunchButton_17_Button,
#rnDialog1_Button_0 {
	display: inline-block;
	margin: 0 0 20px 0;
	border: none;
	padding: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #fff;
	background: #2e5088;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}

.page-content .rn_YesButton:hover,
.page-content .rn_NoButton:hover,
.page-content #rn_ChatLaunchButton_17_Button:hover,
#rnDialog1_Button_0:hover {
	text-decoration: none;
	background: #5478b2;
	color: #fff;
	cursor: pointer;
}

.page-content #rn_ProductCategoryInput_7_categories_Button,
.page-content #rn_ProductCategoryInput_13_categories_Button,
.page-content #rn_ProductCategoryInput_5_categories_Button,
.page-content #rn_SelectionInput_10_county,
.page-content #rn_SelectionInput_16_county,
.page-content #rn_SelectionInput_8_county {
	width: 100%;
}

.page-content .rn_MiddleBuffer {
	display: block;
	float: none;
	clear: both;
	margin: 20px 0;
}

#rnDialog1_mask,
#rnDialog2_mask,
#rnDialog3_mask {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.5);
}

#rnDialog1_c,
#rnDialog2_c,
#rnDialog3_c {
	position: absolute;
	width: auto;
	padding: 20px;
	height: auto;
	margin: 0 auto;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #333;
	background: #fff;
}

#rn_Dialog_1_Title,
#rn_Dialog_2_Title,
#rn_Dialog_3_Title {
	display: block;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	font-size: 20px;
	font-weight: 600;
	text-transform: none;
	color: #333;
	background: transparent;
}

#rnDialog1_c .bd,
#rnDialog2_c .bd,
#rnDialog3_c .bd {
	margin: 0 0 20px 0;
}



/* -----------------------------------------------------
17. Media Query Break Points
----------------------------------------------------- */
 @media only screen and (max-width : 1165px) {
 	.services-search .button {
		margin: 0 0 2px 0;
	}
 }

@media only screen and (max-width : 930px) {
	.subhead {
		padding: 40px 0 0 0;
	}

	.subhead-content,
	.subhead .row {
		height: auto;
	}
	
	.page-content ul.desc-social{
		margin-top:20px;	
	}
	
	.socialmedia{
	width:53px;	
	height:62px;
	display:block;
	position:static;
	float:left;
	}
	
	.socialmedia i {
    /*float:left;*/
	}
	
	.social-hubs .columns:last-child{
		float:left;
	}

	.subhead .columns {
		padding: 0;
		float: none;
	}

	.subhead .columns:first-child {
		padding: 0;
	}

	.subhead .columns:last-child {
		float: none;
		padding: 0;
	}

 	.subhead .span-1, .search-filter .span-1,
 	.subhead .span-2, .search-filter .span-2,
 	.subhead .span-3, .search-filter .span-3,
 	.subhead .span-4, .search-filter .span-4,
 	.subhead .span-5, .search-filter .span-5,
 	.subhead .span-6, .search-filter .span-6,
 	.subhead .span-7, .search-filter .span-7,
 	.subhead .span-8, .search-filter .span-8,
 	.subhead .span-9, .search-filter .span-9,
 	.subhead .span-10, .search-filter .span-10,
	.subhead .span-11, .search-filter .span-11 {
		width: 100%;
	}

	.subhead-content {
		width: 100%;
		padding: 30px 20px;
	}

	.subhead h1 {
		margin: 0;
		padding: 0;
		font-size: 26px;
		line-height: 40px;
		text-align: center;
	}

	.subhead h1 i {
		display: none;
	}

	.subhead .search {
		display: block;
		margin: 20px 0 0 0;
	}

	.subhead input[type="search"],
	.subhead input[type="text"] {
		padding: 0 60px 0 10px;
		font-size:16px;
	}

	.page-content {
		width: 100%;
		padding: 20px 20px 100px 20px;
	}

	.page-content h2 {
		font-size: 22px;
		text-align: center;
	}

	.page-content h3 {
		font-size: 20px;
	}

	.page-content h4 {
		font-size: 18px;
	}

	.page-content h5 {
		font-size: 16px;
	}

	.agency-info,
	.service-info h2 {
		text-align: left;
	}

	.service-bg {
		min-height: 10px;
	}

	.agency-info.fixed,
	.service-info.fixed,
	.agency-info.sticky,
	.service-info.sticky,
	.agency-info.fixed.sticky,
	.service-info.fixed.sticky {
		position: static;
		z-index: 4;
		top: inherit;
		bottom: inherit;
		right: inherit;
		width: 100%;
	}

	.agency-search .alphabet {
		display: block;
		margin: 20px 0 0 0;
	}

	.panel.itp-panel {
		min-height: inherit;
	}

	.services-search .columns {
		padding: 0;
	}

	.services-search .button {
		margin: 0 0 2px 0;
	}

	.service-bg {
		border-color: transparent;
	}

	.map {
		padding: 20px 50px 20px 50px;
	}

	.desktop-messages {
		display: none;
	}

	.mobile-messages {
		display: block;
	}
}

@media only screen and (max-width : 909px) {
	.page-content .in-facts h5 {
		text-align: left;
	}

	.agency-info.fixed {
		position: static;
		z-index: 4;
		top: inherit;
		width: 100%;
	}

	.agency-info .logo {
		display: block;
		float: none;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
		margin-bottom: 20px;
		padding: 5px;
		background: #fff;
	}

	.onpage-subnav li{
		width:100%;
		border:none;
	}

	.onpage-subnav.fixed {
		position: relative;
		width:100%;
		top:inherit;
		height: auto;	
	}
	.onpage-subnav-right.fixed {
		position: relative;
		width:100%;
		top:inherit;
	}

	.stay-bottom{
		position: relative !important;
	}

	.stay-bottom-buffer{
		position: relative;
		bottom:97px;
		padding:0 0 0 0;
	}

	.nav-jumper{
		display: inherit;
	}

}


@media only screen and (max-height : 800px) {
	.agency-info.fixed {
		position: static;
		z-index: 4;
		top: inherit;
		width: 100%;
	}
}


@media only screen and (max-width : 640px) {
	.subhead input[type="search"],
	.subhead input[type="text"] {
		background-color: #cd985b;
		background-image: url(http://www.in.gov/core/images/stateSearch.png);
		background-position: center left;
		background-repeat: no-repeat;
		background-size: 150px 28px;
	}

	.text-rgt {
		text-align: left;
	}
	


	ul.sitemap .sitemap-lft,
	ul.sitemap .sitemap-rgt {
		float: none;
		clear: both;
		width: 100%;
		margin: 0 0 20px 0;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}

	.agency-lists ul {
		overflow: auto;
		height: 150px;
		margin: 0;
		border: 1px solid #ccc;
		font-size: 0.9em;
		background: #fff;
	}

	.agency-lists a i,
	.agency-lists a.active i {
		display: none;
	}

	.agency-info .info {
		margin: 0;
		padding: 0;
	}

	.agency-bg {
		margin: 20px 0;
		padding: 0;
	}

	.address-block{
		width:100%;
	}

	img.county {
		display: block;
		margin: 0 auto;
	}
}