

/* Agency Custom CSS */


/* Main Container */
#size {
    /* background-image: url(/isp/images/col_bg.jpg); */
}
/* Left / 1st Column */
#col1 {
    color: #2b5386;
}
    /* Column 1 - Left Navigation */
    #col1 #leftnavul .linkhdr, #col1 #leftnavul #ifahome {
        border-bottom: 1px solid #2b5386;
    }
    #col1 #leftnav > ul li:first-child a, #col1 #leftnav ul #ifahome a {
        /* background-image: url(/isp/images/icon_home.png); */
        background-repeat: no-repeat;
        background-position: left center;
    }
    #col1 #leftnavul .linkhdr a, #col1 #leftnavul #ifahome a {
        color: #2b5386;
    }
    #col1 #leftnavul .linkhdr a, #col1 #leftnavul #ifahome a {
        color: #2b5386;
    }
    #col1 #leftnav .linkhdr:hover a, #col1 #leftnavul #ifahome:hover a {
        color: #2b5386 !important;
    }
    #col1 #leftnav li:hover {
        background-color: #2b5386;
    }
        #col1 #leftnav li:hover a {
            color: #ffffff;
        }
    #col1 #leftnav ul li li {
        border-bottom: 1px solid #3374ac;
    }
        #col1 #leftnav ul li li:hover {
            background-color: #3374ac;
        }
    #col1 #leftnav ul li.navMore:hover {
        background-color: #2b5386;
    }
        #col1 #leftnav ul li.navMore:hover a {
            color: #ffffff;
        }
/* Column 1 - Left Navigation - Sub Menu */ /* jQuery UI Menu 1.10.0 */
.ui-menu .ui-menu {
    background-color: #2b5386;
}
/* Column 1 - Social Media */
#icon-social { /*background-image: url();*/
}
/* Center / 2nd Column */
#col2 h2, #col2full h2 {
    color: #2a365e;
    font-family: 'RobotoBoldCondensed', Arial, Helvetica, sans-serif;
    font-size: 1.15em;
    font-weight: normal;
    letter-spacing: 0.03em;
    line-height: 1em;
    text-transform: uppercase;
}
/* Center / 2nd Column */
#col2 h3, #col2full h3 {
    color: #2b5386;
    <!--border-bottom: 1px solid #2b5386;-->
}
/* Column 2 - Sub Page */
#lowerIndiana .breadcrumb a, #lowerIndiana span, #lowerIndianafull .breadcrumb a, #lowerIndianafull span {
    color: #2a365e;
}
#lowerIndiana .breadcrumb, #lowerIndianafull .breadcrumb {
    padding-left: 0px;
}
/* Column 2 - Top */
#col2top .logo {
    /* background-image: url(/isp/images/logo.png); */
    width: 60px;
    height: 90px;
}
#col2top h1 {
    padding-left: 70px;
}
/* Column 2 - Billboards */
.ws_bullets a {
    /* background: url(/isp/images/pagination.png) left top; */
}
#col2 #slides .caption .learn_more a {
    background-color: #2b5386;
    /* background-image: url(/isp/images/col_bg.jpg); */
    background-repeat: repeat-x;
    background-position: center center;
}
#col2 a.prev, #col2 a.next {
    background: url() no-repeat transparent;
}
#col2 iframe {
    width: 100% !important;
}
#col2 dl {
    margin: 1em 20px;
}
#col2 dt {
    color: #2b5386;
    font-weight: bold;
}
/* Right / 3rd Column */
#col3 {
    color: #2b5386;
}
    #col3 p a {
        color: #2b5386;
    }
    /* Column 3 - Top - Online Services */
    #col3 #col3topfluid #services_link {
        /* background-image: url(/isp/images/icon_online_services.png); */
        background-repeat: no-repeat;
        background-position: 0 0;
    }
    #col3 #col3topfluid p, #col3 #col3topfluid #subscriber, #col3 #col3topfluid p a, #col3 #col3topfluid #subscriber a {
        color: #2b5386;
    }
    /* Column 3 - FAQs / I Want Tos */
    #col3 .faq_box {
        background: #3374ac; /* Old browsers */
        background: -moz-linear-gradient(top, #3374ac 30%, #2b5386 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#3374ac), color-stop(100%,#2b5386)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #3374ac 30%,#2b5386 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #3374ac 30%,#2b5386 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #3374ac 30%,#2b5386 100%); /* IE10+ */
        background: linear-gradient(to bottom, #3374ac 30%,#2b5386 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3374ac', endColorstr='#2b5386',GradientType=0 ); /* IE6-9 */
    }
    #col3 .faq_box {
        background-color: #3374ac;
    }
    #col3 #faqlink, #col3 #wantlink2 {
        background-color: #3374ac;
    }
    #col3 #faqlink2, #col3 #wantlink {
        color: #2b5386 !important;
    }
    #col3 #faqlink, #col3 #faqlink2 {
        /* background-image: url(/isp/images/icon_faqs.png); */
    }
/* Agency Customizations */
#disclaimer {
    font-size: 90%;
    border: solid 1px;
    border-color: #0066FF;
}
span.agencyName {
    display: none;
}
#col2 h5, #col2full h5 {
    color: #2b5386;
    border-bottom: 1px solid #2b5386;
    line-height: 1.3em;
    font-size: 1.5em;
    font-family: 'RobotoBoldCondensed', Arial, Helvetica, sans-serif;
    font-weight: normal;
    border-bottom: 1px solid #E1DFDB;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
}
#blogs, #indepth, #media, #programs {
    font-size: 0.9em;
    line-height: 1em;
    width: 23.35%;
    min-height: 250px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    border: 1px solid #b3d3db;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
#blogs, #indepth, #media {
    margin-left: 0;
    margin-right: 1.5%;
}
#programs {
    margin-left: 0;
    margin-right: 0;
}
    #blogs h4, #indepth h4, #media h4, #programs h4 {
        color: #FFF;
        background-color: #2b5386;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
        font-weight: normal;
        font-size: 1.3em;
        text-align: center;
        padding-top: 8px;
        padding-right: 15px;
        padding-bottom: 8px;
        padding-left: 15px;
        font-family: 'RobotoBoldCondensed', Arial, Helvetica, sans-serif;
        line-height: 1.05em;
        /* background-image: url(/isp/images/col_bg.jpg); */
        background-repeat: repeat-x;
        background-position: top;
        -webkit-border-top-left-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        -moz-border-radius-topleft: 8px;
        -moz-border-radius-topright: 8px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        min-height: 35px;
    }
    #blogs ul, #indepth ul, #media ul, #programs ul {
        list-style-image: url("");
        padding: 0px;
        margin-top: 0px;
        margin-right: 10px;
        margin-bottom: 0px;
        margin-left: 15px;
    }
    #blogs li, #indepth li, #media li, #programs li {
        padding: 0px;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 10px;
        margin-left: 10px;
    }
    #blogs a, #indepth a, #media a, #programs a {
        color: #354E60;
        text-decoration: none;
        font-family: 'RobotoCondensed', Arial, Helvetica, sans-serif;
        font-weight: normal;
    }
        #blogs a:hover, #indepth a:hover, #media a:hover, #programs a:hover {
            text-decoration: underline;
        }
#blogs #noBgImage {
    background-image: none;
}
#adx060701 .event_name {
    display: block;
    padding-top: 10px;
    font-family: 'RobotoBoldCondensed', Arial, Helvetica, sans-serif !important;
}
    #adx060701 .event_name a {
        color: #3a7143 !important;
    }
#adx060701 .event_desc p {
    margin-top: -5px;
}
#adx060701 .event_desc, #adx060701 .event_desc span {
    font-family: 'RobotoCondensed', Arial, Helvetica, sans-serif !important;
}
#adx060701 .image {
    background-image: url(http://www.in.gov/isda/images/logo_isda.png);
    background-repeat: no-repeat;
    width: 180px;
}
.ISPVertCell td {
	vertical-align: bottom !important;
	}
	
.ISPVertCell p {
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg); 
	-ms-transform: rotate(-90deg); 
	-o-transform: rotate(-90deg); 
	transform: rotate(-90deg);
}

.ISPButton {
    -moz-box-shadow: 0px 0px 0px 2px #9fb4f2 !important;
    -webkit-box-shadow: 0px 0px 0px 2px #9fb4f2 !important;
    box-shadow: 0px 0px 0px 2px #9fb4f2 !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7892c2), color-stop(1, #476e9e)) !important;
    background: -moz-linear-gradient(top, #7892c2 5%, #476e9e 100%) !important;
    background: -webkit-linear-gradient(top, #7892c2 5%, #476e9e 100%) !important;
    background: -o-linear-gradient(top, #7892c2 5%, #476e9e 100%) !important;
    background: -ms-linear-gradient(top, #7892c2 5%, #476e9e 100%) !important;
    background: linear-gradient(to bottom, #7892c2 5%, #476e9e 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892c2', endColorstr='#476e9e',GradientType=0) !important;
    background-color: #7892c2 !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important;
    border: 1px solid #4e6096 !important;
    display: inline-block !important;
    cursor: pointer !important;
    color: #ffffff !important;
    font-family: Arial !important;
    font-size: 19px !important;
    padding: 10px 15px !important;
    text-decoration: none !important;
    text-shadow: 0px 1px 0px #283966 !important;
}
    .ISPButton:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #476e9e), color-stop(1, #7892c2)) !important;
        background: -moz-linear-gradient(top, #476e9e 5%, #7892c2 100%) !important;
        background: -webkit-linear-gradient(top, #476e9e 5%, #7892c2 100%) !important;
        background: -o-linear-gradient(top, #476e9e 5%, #7892c2 100%) !important;
        background: -ms-linear-gradient(top, #476e9e 5%, #7892c2 100%) !important;
        background: linear-gradient(to bottom, #476e9e 5%, #7892c2 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#476e9e', endColorstr='#7892c2',GradientType=0) !important;
        background-color: #476e9e !important;
    }
    .ISPButton:active {
        position: relative !important;
        top: 1px !important;
    }
.ISPButtonStop {
    -moz-box-shadow: 0px 0px 0px 2px #cf866c !important;
    -webkit-box-shadow: 0px 0px 0px 2px #cf866c !important;
    box-shadow: 0px 0px 0px 2px #cf866c !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315)) !important;
    background: -moz-linear-gradient(top, #d0451b 5%, #bc3315 100%) !important;
    background: -webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%) !important;
    background: -o-linear-gradient(top, #d0451b 5%, #bc3315 100%) !important;
    background: -ms-linear-gradient(top, #d0451b 5%, #bc3315 100%) !important;
    background: linear-gradient(to bottom, #d0451b 5%, #bc3315 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0) !important;
    background-color: #d0451b !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important;
    border: 1px solid #942911 !important;
    display: inline-block !important;
    cursor: pointer !important;
    color: #ffffff !important;
    font-family: Arial !important;
    font-size: 19px !important;
    padding: 12px 37px !important;
    text-decoration: none !important;
    text-shadow: 0px 1px 0px #854629 !important;
}
    .ISPButtonStop:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b)) !important;
        background: -moz-linear-gradient(top, #bc3315 5%, #d0451b 100%) !important;
        background: -webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%) !important;
        background: -o-linear-gradient(top, #bc3315 5%, #d0451b 100%) !important;
        background: -ms-linear-gradient(top, #bc3315 5%, #d0451b 100%) !important;
        background: linear-gradient(to bottom, #bc3315 5%, #d0451b 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0) !important;
        background-color: #bc3315 !important;
    }
    .ISPButtonStop:active {
        position: relative !important;
        top: 1px !important;
    }
    
.ISPCaution {
    color: #cc0000 !important;
}

.ISPOverlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    z-index: 99999;
}
.ISPPopup {
    display: none;
    position: fixed;
    top: 25%;
    width: 50%;
    margin: auto;
    background: #FFFFFF;
    border: 2px solid #000;
    z-index: 100000;
    -moz-box-shadow: 0px 0px 0px 2px #9fb4f2 !important;
    -webkit-box-shadow: 0px 0px 0px 2px #9fb4f2 !important;
    box-shadow: 0px 0px 0px 2px #9fb4f2 !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important;
    border: 1px solid #4e6096 !important;
}
    .ISPPopup button {
        -moz-box-shadow: 0px 0px 0px 2px #9fb4f2 !important;
        -webkit-box-shadow: 0px 0px 0px 2px #9fb4f2 !important;
        box-shadow: 0px 0px 0px 2px #9fb4f2 !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7892c2), color-stop(1, #476e9e)) !important;
        background: -moz-linear-gradient(top, #7892c2 5%, #476e9e 100%) !important;
        background: -webkit-linear-gradient(top, #7892c2 5%, #476e9e 100%) !important;
        background: -o-linear-gradient(top, #7892c2 5%, #476e9e 100%) !important;
        background: -ms-linear-gradient(top, #7892c2 5%, #476e9e 100%) !important;
        background: linear-gradient(to bottom, #7892c2 5%, #476e9e 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892c2', endColorstr='#476e9e',GradientType=0) !important;
        background-color: #7892c2 !important;
        -moz-border-radius: 10px !important;
        -webkit-border-radius: 10px !important;
        border-radius: 10px !important;
        border: 1px solid #4e6096 !important;
        display: inline-block !important;
        cursor: pointer !important;
        color: #ffffff !important;
        font-family: Arial !important;
        font-size: 19px !important;
        padding: 10px 15px !important;
        text-decoration: none !important;
        text-shadow: 0px 1px 0px #283966 !important;
    }
        .ISPPopup button:hover {
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #476e9e), color-stop(1, #7892c2)) !important;
            background: -moz-linear-gradient(top, #476e9e 5%, #7892c2 100%) !important;
            background: -webkit-linear-gradient(top, #476e9e 5%, #7892c2 100%) !important;
            background: -o-linear-gradient(top, #476e9e 5%, #7892c2 100%) !important;
            background: -ms-linear-gradient(top, #476e9e 5%, #7892c2 100%) !important;
            background: linear-gradient(to bottom, #476e9e 5%, #7892c2 100%) !important;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#476e9e', endColorstr='#7892c2',GradientType=0) !important;
            background-color: #476e9e !important;
        }
        .ISPPopup button:active {
            position: relative !important;
            top: 1px !important;
        }
.ISPMarquee {
    height: 50px;
    overflow: hidden;
    position: relative;
}
    .ISPMarquee aside {
        position: absolute;
        height: 100%;
        width: 200%;
        margin: 0;
        line-height: 50px;
        text-align: center;
        background-color: #2b5386;
        color: white;
        font-weight: bold;
        /* Starting position */
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        /* Apply animation to this element */
        -moz-animation: ISPMarquee 15s linear infinite;
        -webkit-animation: ISPMarquee 15s linear infinite;
        animation: ISPMarquee 15s linear infinite;
    }
.ISPGraveImage_200h {
	height: 200px !important;
	width: auto !important;
}
.ISPGraveImage_300h {
	height: 300px !important;
	width: auto !important;
}
.ISPGraveImage_400h {
	height: 400px !important;
	width: auto !important;
}
.ISPGraveImage_500h {
	height: 500px !important;
	width: auto !important;
}
/* Move it (define the animation) */
@-moz-keyframes ISPMarquee {
    0% {
        -moz-transform: translateX(100%);
    }
    100% {
        -moz-transform: translateX(-100%);
    }
}
@-webkit-keyframes ISPMarquee {
    0% {
        -webkit-transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(-100%);
    }
}
@keyframes ISPMarquee {
    0% {
        -moz-transform: translateX(100%); /* Firefox bug fix */
        -webkit-transform: translateX(100%); /* Firefox bug fix */
        transform: translateX(100%);
    }
    100% {
        -moz-transform: translateX(-100%); /* Firefox bug fix */
        -webkit-transform: translateX(-100%); /* Firefox bug fix */
        transform: translateX(-100%);
    }
}

/* Tooltip container */
.ISPtooltip {
    position: relative;
    display: inline-block;
 /*   border-bottom: 1px dotted black; */ /* If you want dots under the hoverable text */
}

/* Tooltip text */
.ISPtooltip .ISPtooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
 
    /* Position the tooltip text on top */
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%; 
    margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

/* Add an arrow to the bottom of the tooltip */
.ISPtooltip .ISPtooltiptext::after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

#subpage-text-container>h3:after, .home-content-section>h3:after, .home-text-content-container>h3:after, .subpage-text-container>h3:after, section>h3:after {
    content: initial !important;
    position: absolute;
    height: 1px;
    background-color: #cacaca;
    width: 5rem;
    bottom: -0.75rem;
    left: 0;
}


#subpage-text-container>h2:after, .home-content-section>h2:after, .home-text-content-container>h2:after, .subpage-text-container>h2:after, section>h2:after {
    content: initial !important;
    position: absolute;
    height: 1px;
    background-color: #cacaca;
    width: 5rem;
    bottom: -0.75rem;
    left: 0;
}

/* Show the tooltip text when you mouse over the tooltip container */
.ISPtooltip:hover .ISPtooltiptext {
    visibility: visible;
}

.ISPhint {
	display: inline-block;
	width: 15px;
	height: 12px;
	padding: 3px 0 0;
	border: 1px solid #DEDEDE;
	border-radius: 20px;
	text-align: center;
	font-size: 80%;
	color: #888;
	background: #FFFFFF;
	cursor: pointer;
}

ul.ISPmap li {
	float: left; 
	margin: 0 25px 0 0px; 
	width: 120px; 
	border: 0px solid; 
	height: 45px; 
	padding-left: 6px; 
} 

ul.ISPmap { 
	list-style: square url(https://createaclickablemap.com/li-arrow.png) !important; 
} 

ul.ISPmap li a { 
	margin: 0;padding: 0; 
	text-decoration:underline; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal; 
	color:#4591b1; 
} 

ul.ISPmap li a:hover { 
	text-decoration:none; 
	color:#214b6e;} 
	
.ISPlinkBack { 
	display:block; 
	width:130px; 
	position: relative; 
	bottom: 0px; 
	left: 660px; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 10px; 
	font-style:italic; 
	color:#666666;}
	
.ISPlinkBack a {
	color:#666666;
}

.ISPlinkBack a:hover {
	color:#666666;
	text-decoration: none;
}

#ISPstates a path { 
	transition: fill .5s ease; 
	-moz-transition: fill .5s ease; 
	-webkit-transition: fill .5s ease; 
	fill: #2B5386;
}

#ISPstates a:hover path { 
	transition: fill .5s ease; 
	-moz-transition: fill .5s ease; 
	-webkit-transition: fill .5s ease; 
	fill: #3374AC !important;
}

#ISPstates a:hover path { 
	cursor: pointer; 
	fill: #3374AC;
}

#ISPstates a text { 
	cursor: pointer; 
	fill: #FFFFFF; 
	display: initial;
}

#ISPstates a text { 
	font-size: 12px;
}

#ISPstates a:hover text { 
	fill: #EAEAEA; 
	color: #EAEAEA;
}

#ISPstates a.inverse text:hover { 
	fill: #EAEAEA;
}

#ISPstates a.inverse text { 
	fill: #222222;
}

/*ISP Chris Rowley and Layne Husted Project for Dr. Hogue - CSS Code*/

.ISPmain input[type=radio] {
  display: none;
}
#ISPtab-1:checked ~ .ISPtab label:nth-child(1),
#ISPtab-2:checked ~ .ISPtab label:nth-child(2),
#ISPtab-3:checked ~ .ISPtab label:nth-child(3),
#ISPtab-4:checked ~ .ISPtab label:nth-child(4),
#ISPtab-5:checked ~ .ISPtab label:nth-child(5),
#ISPtab-6:checked ~ .ISPtab label:nth-child(6),
#ISPtab-7:checked ~ .ISPtab label:nth-child(7) {
  background-color: #3565a5;
  /*rgba(42, 82, 132, 1);*/
  box-shadow: none;
}
.ISPcontent > div {
  display: none;
}
#ISPtab-1:checked ~ .ISPcontent div:nth-child(1),
#ISPtab-2:checked ~ .ISPcontent div:nth-child(2),
#ISPtab-3:checked ~ .ISPcontent div:nth-child(3),
#ISPtab-4:checked ~ .ISPcontent div:nth-child(4),
#ISPtab-5:checked ~ .ISPcontent div:nth-child(5),
#ISPtab-6:checked ~ .ISPcontent div:nth-child(6),
#ISPtab-7:checked ~ .ISPcontent div:nth-child(7) {
  display: block;
}
.ISPmain {
  margin: 0 auto;
  width: 100%;
  box-shadow: 0px 3px 3px 1px #555555;
  /*border: 1px solid rgba(254, 254, 254, 0.8);*/
  
}
.ISPtab {
  overflow: hidden;
  background-color: rgba(254, 254, 254, 0.8);
}
.ISPtab label {
  font-size: 8px;
  cursor: pointer;
  float: left;
  color: #fefefe;
  background-color: #2a5284;
  width: 14.28%;
  text-align: center;
  padding: 10px 5px;
  min-height: 18px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.5);
  user-select: none;
  -webkit-user-select: none;
}
.ISPcontent {
  background-color: rgba(254, 254, 254, 0.8);
  min-height: 250px;
}
.ISPcontent > div {
  padding: 30px;
  line-height: 1.5;
  font-size: 16px;
}


/*CSS Code ISP State Map Project for Lt. Michael Rogers - TEMPLATE FOR STATES WITH INFORMATION */


.ISPStatemain input[type=radio] {
  display: none;
}
#ISPStatetab-1:checked ~ .ISPStatetab label:nth-child(1),
#ISPStatetab-2:checked ~ .ISPStatetab label:nth-child(2),
#ISPStatetab-3:checked ~ .ISPStatetab label:nth-child(3),
#ISPStatetab-4:checked ~ .ISPStatetab label:nth-child(4),
#ISPStatetab-5:checked ~ .ISPStatetab label:nth-child(5),
#ISPStatetab-6:checked ~ .ISPStatetab label:nth-child(6),
#ISPStatetab-7:checked ~ .ISPStatetab label:nth-child(7) {
  background-color: #3565a5;
  /*rgba(42, 82, 132, 1);*/
  box-shadow: none;
}
.ISPStatecontent > div {
  display: none;
}
#ISPStatetab-1:checked ~ .ISPStatecontent div:nth-child(1),
#ISPStatetab-2:checked ~ .ISPStatecontent div:nth-child(2),
#ISPStatetab-3:checked ~ .ISPStatecontent div:nth-child(3),
#ISPStatetab-4:checked ~ .ISPStatecontent div:nth-child(4),
#ISPStatetab-5:checked ~ .ISPStatecontent div:nth-child(5),
#ISPStatetab-6:checked ~ .ISPStatecontent div:nth-child(6),
#ISPStatetab-7:checked ~ .ISPStatecontent div:nth-child(7) {
  display: block;
}
.ISPStatemain {
  margin: 0 auto;
  width: 100%;
  box-shadow: 0px 3px 3px 1px #555555;
  /*border: 1px solid rgba(254, 254, 254, 0.8);*/
  
}
.ISPStatetab {
  overflow: hidden;
  background-color: rgba(254, 254, 254, 0.8);
}
.ISPStatetab label {
  font-size: 8px;
  cursor: pointer;
  float: left;
  color: #fefefe;
  background-color: #2a5284;
  width: 20%;
  text-align: left;
  padding: 10px 10px 1px 10px;
  min-height: 45px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.5);
  user-select: none;
  -webkit-user-select: none;
}
.ISPStatecontent {
  background-color: rgba(254, 254, 254, 0.8);
  min-height: 250px;
}
.ISPStatecontent > div {
  padding: 30px;
  line-height: 1.5;
  font-size: 16px;
}


/* Agency Media Queries */
@media only screen and (max-width : 768px) {
    #programs, #blogs, #indepth, #media {
        width: 98%;
        min-height: inherit;
        margin-right: 0;
        margin-left: 0;
    }
    #col2top .logo {
        height: 50px;
        width: 30px;
        background-size: cover;
    }
    #col2top h1 {
        padding-left: 35px;
    }
}
.bold {
    font-weight: bold;
}
.tilt {
    font-style: oblique;
}
.warning {
    color: #992222;
}
.detail {
    font-size: 85%;
    color: #555555;
}
.centering {
    text-align: center;
}
.float-right {
    float: right;
    padding: 0 0 5px 5px;
}
.float-left {
    float: left;
    padding: 0 5px 5px 0;
}
.clearit {
    clear: both;
}
.float {
    float: left;
    padding: 0 5px 5px 0;
    width: 100px;
    text-align: center;
}
.spaced-list li, .spaced-list dd {
    margin: .5em 0;
}
.break {
    padding: none;
    margin: 1em 0;
}
    .break li {
        list-style: none;
    }
body #col2 .basic-table, body #col2full .basic-table {
    border: 1px solid #777777;
    text-align: left;
}
    body #col2 .basic-table td, body #col2 .basic-table tr, body #col2full .basic-table td, body #col2full .basic-table tr {
        text-align: left;
    }
    body #col2 .basic-table th, body #col2full .basic-table th {
        text-align: center;
    }
        body #col2 .basic-table th.table-head, body #col2 .basic-table th.head, body #col2full .basic-table th.table-head, body #col2full .basic-table th.head {
            background-color: #000033;
            color: #ffffff;
        }
        body #col2 .basic-table th.table-subhead, body #col2full .basic-table th.subhead, body #col2full .basic-table th.table-subhead, body #col2 .basic-table th.subhead {
            background-color: #000066;
            color: #ffffff;
        }
        body #col2 .basic-table th.table-section, body #col2 .basic-table td.table-section, body #col2 .basic-table th.section, body #col2 .basic-table td.section, body #col2full .basic-table th.table-section, body #col2full .basic-table td.table-section, body #col2full .basic-table th.section, body #col2full .basic-table td.section {
            background-color: #eeeeff;
            color: #000000;
        }
.table-list {
    border: 1px solid #333333;
    padding: 2px;
    margin: 0;
    width: 225px;
}
    .table-list li {
        list-style: none;
        border: 1px solid #aaaaaa;
        padding: 2px;
    }
#col2 #col2sub ul.cg-table {
    padding: 2px;
    border: 1px solid #555555;
    background-color: #aaaaaa;
}
    #col2 #col2sub ul.cg-table li {
        width: 514px;
        text-align: left;
        list-style: none;
        display: block;
        background-color: #666666;
        color: #ffffff;
        padding: 2px;
        border: 1px solid #000000;
        clear: left;
        margin: 2px 0 0 0;
    }
    #col2 #col2sub ul.cg-table ul {
        margin: -1.4em 0 0 205px;
        padding: 0;
    }
    #col2 #col2sub ul.cg-table li li {
        background-color: #ffffff;
        color: #000000;
        width: 300px;
    }
        #col2 #col2sub ul.cg-table li li ul {
            margin: 0 0 0 20px;
        }
        #col2 #col2sub ul.cg-table li li li {
            border: none;
            width: 250px;
            list-style: auto;
        }
#col1midfluid {
    margin-top: 3px;
    border: 1px solid #020328;
    width: 207px;
    padding: 0;
}
    #col1midfluid h3 {
        margin: 0;
        padding: 5px;
    }
    #col1midfluid a {
        color: #ffffff;
    }
    #col1midfluid ul {
        padding: 0 10px 0 15px;
        margin: .5em 10px;
    }
        #col1midfluid ul li {
            margin: .5em 0;
            line-height: 1.2em;
        }
/* #col2full #col2content {width: 100%; font-size: 12px;} */
#col2full #col2content {
    width: 100%;
}
    #col2 #col2content h4, #col2full #col2content h4, #col2 #col2sub h4, h5, h6 {
        margin: .5em 20px .5em 20px;
    }
#col2 #col2content h4, #col2 #col2sub h4 {
    padding: 0;
}
#col2 #col2content ul, #col2 #col2sub ul {
    margin: 1em 20px;
}
#col2 #col2content ol, #col2 #col2sub ol {
    margin: 1em 20px 1em 40px;
}
#col2 #col2content p, #col2 #col2sub p, #col2full #col2content p {
    margin: 1em 20px;
}
#col2 #col2content div, #col2 #col2sub div {
    margin: 1em 0;
}
    #col2 #col2content div.float {
        margin: 0;
    }
#col2 #col2content h4, #col2full #col2content h4, #col2 #col2sub h4 {
    font-size: 120%;
    color: #002272;
}
#col2 #col2content h5, #col2full #col2content h5, #col2 #col2sub h5 {
    font-size: 100%;
    color: #333399;
}
#col2 #col2content h6, #col2full #col2content h6, #col2 #col2sub h6 {
    font-size: 85%;
    color: #666699;
}
/* #col2 #col2content, #col2 #col2sub {padding: 0 10px;} */
#col2 #col2content li ul, #col2full #col2content li ul, #col2 #col2sub li ul {
    margin: 0 0 0 20px;
    padding: 0;
}
#col2 #col2content li ol, #col2full #col2content li ol, #col2 #col2sub li ol {
    margin: 0 0 0 20px;
    padding: 0;
}
#col2full #image {
    width: auto;
    height: auto;
}

/* 2016 Header */
.in-header{
    <!--background: #2b5386;-->
    background: rgba(43, 83, 134, 1);
}
.in-header .menu,
.in-header .close {
    color: #fff;
    background: rgba(255,255,255,0.25);
}
.in-utility {
    color: #fff;
    background: #2b5386;
}
.in-utility .feedback .icon,
.in-utility .feedback .form {
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
}
.in-menus .skin-minimal.breadcrumbs {
  border-top-color: rgba(0,0,0,0.3);
  border-bottom-color: rgba(255,255,255,0.1);
  background: #2b5386;
}
.in-search .select2-container--default .select2-selection--single {
    border: 1px solid #2b5386;
    background-color: #2b5386;
}
.in-title-bar input[type="submit"] {
    background-color: #2b5386;
}
.person {
    display: block;
}
.sbHolder,
#col1 #col1top,
#col2 #col2top,
#col2full #col2top,
#col3top {
    display: none !important;
}
#col2{
    padding-top: 20px;
}

figure img { margin-bottom: 1rem; width: 100% !important; } figure { border: solid 1px #eee; } figcaption { text-align: center; padding-bottom: 1rem; }

.isp .fsBody.fsEmbed {
    border: solid 3px #2B5386; }


.isp .fsBody button, .isp .fsBody .fsProgressBar {
    background: #2B5386 !important;
}

.redtext {
    color: red!important;
}

.fsForm select:not([multiple=multiple]) {
    padding-right: calc(28px);
    background-image: none !important;
    background-position: top 50%;
}


#banner-image-container #main-banner-overlay, #subpage-banner-container #subpage-banner-overlay {
    background: rgba(0,0,0,0.1);
}

.sub-banners .orbit-next, .sub-banners .orbit-previous {
    background-color: rgba(43,83,134,0.7);
    color: #fff;
}

/* Removal of Billboard Overlay */

#banner-image-container #main-banner-overlay {
    height: 100%;
    min-height: 20rem;
    padding: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(0,0,0,0.25);
    display: none;
}

/* Recruit Video */

#recruit_video {
width: 100%;
height: auto;
text-align: center;
margin-left: auto;
margin-right: auto;
padding-bottom: 10px;
display: block;
}





/* CSS added by: Gabriel Dennett */


#pageContent{
    /*visibility: hidden;*/
    /*opacity: 0;*/
    z-index: 2;
    transition: visibility 0s, opacity 0.5s;
}

.selector{
    /*clear: both !important;*/
    position: relative;
    display: block;
}

.dropdown-menu{
    display: none !important;
    position: absolute;
    border-radius: 2px;
    float: right !important;
    box-shadow: 0px 0px 5px #000000;
    padding: 12px 10px;
    z-index: 1;
    background-color: #f5f5f5;
}

.selector:hover .dropdown-menu{
    display: block !important;
}

.options{
    text-decoration: none !important;
    margin-top: 5px !important;
}
    
.rowContrast{
    /*background-color: #f5f5f5;*/
    background-color: rgba(43,83,134, 1);
    padding: 10px;
}

.rowContrast h5, .rowContrast h3, .rowContrast p{
    color: #FFFFFF !important;
} 
.home-text-content-container:not(:last-child) {
    border-bottom: solid 0px #cacaca !important;
}
.subElements{
    margin-bottom: -60px; 
    margin-top: 40px;
}

.hide{
    display: none !important;
}

.text-bucket-container .text-bucket ul {
    margin: 0!important;
    padding: 1.25rem 1.25rem 1.25rem 1.25rem !important;
    list-style: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}



/* Twitter iFrame Edits */

/*

.timeline-Widget{
    max-width: initial !important;
    border-radius: 0px !important;
}

.twitter-timeline{
    border-radius: 0px !important;
    width: 100% !important;
}

.twitter-feed-wrapper{
    margin: inital !important;
}

*/

/* Custom ISP header CSS */


/* End of CSS added by: Gabriel Dennett */

/* UPDATES FOR NEW TEMPLATE */
.text-bucket-container.home-content-section {display: flex;}

.text-bucket-container.home-content-section .text-bucket {flex: 1 100%;border: solid 1px #DDD;border-radius: .75rem;margin: .5rem;}

.text-bucket-container.home-content-section .text-bucket h3 {background: #2b5386;color: #FFF;padding: 1rem;border-radius: .75rem .75rem 0 0;margin-bottom: 1rem;}

.text-bucket-container.home-content-section .text-bucket>* {padding: 0 1rem;}

.text-bucket-container.home-content-section .text-bucket>*:last-child {padding-bottom: 1rem;}