 @charset "utf-8";
/* CSS Document */

<style>
@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');
</style>

/* Vertical Rule Custom Style */
.br-footer {
	height: 10px;
	margin-top: 50px;
}
.vr {
    border:         none;
    border-radius: 10px;
    border-left: 5px solid #e0e0e0;
    margin-top: 6px;
    height: 4em;
    width: 1px;
}

body {
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 850px !important;
	font-size: 13px;
	font-family: 'Lato', sans-serif !important;
	margin-top: 70px;
}
#logo-container{
	
background: #ffffff;
	
padding: 1em 0em 1em 0em;
	
position:  absolute;
	
width:  100%;
	
left:  0;
	
right:  0;
	
top: 0px;
}
#logo{
	margin: auto;
	/* display: block; */
	width: 45%;
}

.left-col{

margin-right: 3em;

/* margin-left: -3em; */
}

#logo-container{
	background: #ffffff;
	/* padding: 1em 0em 1em 0em; */
	position:  absolute;
	width:  auto;
	left:  0;
	right:  0;
	top: 0px;
 border-bottom: 3px solid #222;	}
#logo{
	margin: auto;
	display: block;
	width: 65%;
	height: 150px;
	text-size-adjust: left;
}

.form{
	display: inline-flex;
	margin-top: 7em;
	margin-bottom: 1em;
	margin-left:  auto;
	margin-right:  auto;
}
.main {
	font-family: 'Lato', sans-serif;
	margin:0 auto;
	padding:0;
	height:100%;
	width:766PX;
	background-color:#fff;
}

#header {
	width:766px;
	margin:0;
	padding: 25px 0 0 0;
	text-align:center;
	background-color:#fff;
}

#header img{
	margin:0
}
	
.container {
	width:100%;
}

.content {
	width:766px;
	margin: 0;
	padding:0 0 30px 80PX;
	background-color:#fff;
}

#sidebar {
    text-transform:  lowercase;
    font-weight:  bold;
    margin-top: 3.45em;
    text-align: left;
    font-family: 'Lato', sans-serif !important;
    width: 200px;
}
	#feature-p{
		text-transform: uppercase;
	}

    #sidebar img {
        width: 200px;
    }
	
	#sidebar img:hover {
		/* transform: scale(1.9); */
		z-index: 400;
		position: relative;
		cursor:  pointer;
		/* transition: all .2s ease-in-out; */
	}

    #sidebar a {
        text-decoration-line: none;
        color: #6a96ba;
    }
    #sidebar img.shrink-width {
        width: 150px;
        margin: auto;
    }
    #sidebar p {
        color: inherit;
        font-size: 18px;
        text-align: center;
    }
    
.ALLEGHEADERS{
	width: 740px !important;
	color: black !important;
	background: transparent !important;
	background-color: transparent !important;
	height: 45px;
	text-align: left !important;
	border-bottom: 3px solid #222;
	font-family: 'Lato', sans-serif !important;
	font-size: 22.4px !important; }

======== Mode Button Overrides ==============*/
#ctl00_AllegMain_MODETABLE {
    /* margin-right: -329px; */
    margin-right: -239;
    font-size: 16px;
    width: 800px;
    margin-bottom: 15px;
}

#ctl00_AllegMain_MODETABLE tr {
    float: left;
}

[id*="ctl00_AllegMain_MODETABLE_"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; 
}

#ctl00_AllegMain_MODETABLE label {
    display: table-cell;
    height: 4.5em;
    padding: 5px;
    cursor: pointer;
    width: 11.40em;
    text-align: center;
    background-color: #6a96ba;
    border: 1px solid #6a96ba;
    color: #ffffff;
    vertical-align: middle;
}

#ctl00_AllegMain_MODETABLE label:hover {
    color: #000000;
    background-color: #c8ddee ;
    border: 1px solid #c8ddee ;
}

#ctl00_AllegMain_MODETABLE > tbody > tr:nth-child(n) > td > input:checked + label{
    color: black;
    background: #ffffff;
    border: 1px solid #6a96ba !important;
}


.MAINTABLE {
    background: transparent !important;
    width: 745px !important;
}

.ALLEGSECTIONS {
    background: transparent !important;
    color: black !important;
    font-style: Normal;
    text-align: Left;
    font-family: 'Lato', sans-serif !important;
    font-size: 15.5px !important;
}

.ALLEGELEMENTS {
    background: transparent !important;
    color: black !important;
    font-style: Normal;
    font-size: Small;
    font-weight:;
    text-align: Left;
    font-family: 'Lato', sans-serif !important;
}

input[type=text]{
	border: 1px solid #888;
    height: 25px;
    border-radius: 5px;
}

input[type=text]:focus{
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(81, 203, 238, 1);
}

.ALLEGQUESTIONS {
    background: transparent !important;
    color: black !important;
    font-style: Normal;
    font-weight: None;
    text-align: Left;
    font-family: 'Lato', sans-serif !important;
    margin-top:  10px;
    width: 745px !important;
}

#ctl00_AllegMain_ALLEGCL_COMMENT{
}

.HEADERSTABLE{
	display: block;
}

.g-recaptcha{
	margin-top: 10px;
}


#HEPSearchBtn {
	width: 250px;
	height: 30px;
	font-size: 15px;
	text-align: center;
	border: none;
	text-decoration: none;
	background: #25812d;
	color: white;
	border-radius: 3px;
	margin-left:  10px;
}

/* Button Styling */
#HEPSearchBtn:hover {
	opacity: .75;
	cursor: pointer;
}

#ctl00_AllegMain_btnSubmit{
	margin-top: 10px;
	margin-bottom:  10px;
	width: auto;
}

input[type=submit] {
    height: 40px;
    min-width: 100px;
    font-size: 16px;
    border-radius: 5px;
    text-transform:  uppercase;
    margin: 15px auto;
    border: none;
    text-decoration: none;
    background: #6a96ba;
    color: white;
}

input[type=submit]:hover {
	cursor: pointer;
	background: #c8ddee;
	color: black;
}

/* Footer Styling */

.footer {
	position:  absolute;
	left: 0;
	right:  0;
	width: 100%;
	background-color: #ffffff;
	text-align: center;
	height: 85px;
	padding-top: 5px;
	color: #6a96ba;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	border-top: 3px solid #222;
}

.footer-wrap {
    margin: auto;
    height:  auto;
}



.footer-logo-wrap{
    margin-right: 50px;
}

#footer-logo{
    margin-top: .25em;
    max-width: 210px;
    max-height: 110px;
}

.copyright-div{
    text-align: center;
    font-size: smaller;
}


.footer-links-wrap{
    display: inline-flex;
    text-align: center;
    margin-bottom: 0px;
    /* font-size: 12pt; */
    width: 10;
    background-color: #ffffff;
}

.footer-col{
    width: auto;
    margin: 0.3em 1.5em 0em 1.5em;
    text-align:  left;
}

.footer-col span{
    color: #fff;
}

.footer-col a{text-decoration:  none;line-height: 40px;cursor:  pointer;}

.footer-social-anchor{
    text-decoration:  none;
    margin: 0px;
    color: #6a96ba;
}

.footer-social-anchor:hover{
}

.social-icon-wrap{
    padding: 0px 5px 0px 5px;
}

.social-icon-wrap a{
    color: #fff
}

.copyright-wrap{
    text-align: center;
}

.copyright{
    margin: 0px 15px 0px 15px;
    font-size: 12pt;
}
/*End footer styling*/

table {
	border-collapse: collapse;
	border:none;
	background:  transparent;
	padding: 0;
	margin: 4px 0 0 0;
}

td {
	padding: 2px 8px 0 0;
	border:none;
	background:  transparent;
}

footer a:hover{
	color: #000000!important;
}

a:hover {
	color: #092134 !important;
	text-decoration: none;
}

a:visited, a:hover {
	text-decoration: no