@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700');

body{
font:normal normal 400 14px/18px Montserrat, sans-serif;
margin:0;
text-rendering:optimizeLegibility;
/*background: url(background-blur.jpg) repeat-x left top;*/
background-image: url(background-blur.jpg);
background-repeat: no-repeat;
color: #81898f;
background-size: cover;
background-color: #070707;
min-width: 1024px;
}

strong {
font-weight: 600;
}

a{
color:#5b9bd6;
outline:none;
font-weight: 600;
text-decoration:none;
}

a:hover{
 text-decoration: underline;
}

a.logo{
background: url(logo1.png) no-repeat left top;
background-size: contain;
display: block;
height: 86px;
width: 400px;
margin: 0 auto;
}

h1{
font:normal normal 700 14px/20px Montserrat, sans-serif;
line-height: 1.42857143;
margin: .67em 0;
padding:0;
text-transform: none;
color: #000;
}

h2{
font:normal normal 700 14px/20px Montserrat, sans-serif;
margin:0.83em 0;
padding:0;
color: #000;
}

h3{
font:normal normal 700 1.17em/1.27em Montserrat, sans-serif;
margin:1em 0;
padding:0;
}

h4 {
    font-size: 16px;
    color: #8b0000;
}
img{
border:0;
display:block;
}

ol,ul{
margin:1em 0;
padding:0 0 0 1.25em;
color: #000;
}

p{
margin:1em 0;
padding:0;
color: #81898f;
}

p.smaller {
    font-size: 12px;
}

#epAttention{
position:relative;
margin:1em 0;
padding-left: 20px;
color: #000;
text-align:left;
width:950px;
}

#epAttention strong {
    font-weight: 600;
}

#epColumn1{
width: 550px;
padding:20px;
float: left;
border-right: 1px solid #000;
}

#epColumn2{
float: left;
padding:20px;
width:350px;
}

#epColumn2 ul {
    list-style: none;
}
#epColumn3{
padding:40px;
}

#epContent{
background: #fff;
margin:0 auto;
width:1024px;
border-radius: 25px;
padding: 10px; 
position: relative;
min-height: 600px;
float: left;
}

#epDDN{
font-weight:bold;
white-space:nowrap;
}

#epEmergency{
}

#epEmergency strong {
color: #000;
}

#epNAVEXFooter{
clear:both;
text-align: center;
line-height: 1.5;
}

#epNAVEXFooter a{
color: #81898f;
}

#epNAVEXFooter th{
display: none;
}

#topWrapper{
	width: 100%;
	height: 94px;
	min-width: 1024px;
}

#epHeader{
position: relative;
width: 1024px;
margin: 10px auto 0;
}

#epLang{
display:none;
color:black;
position:absolute;
right:20px;
top:10px;
}

#epLang a{
padding:0 5px;
}

#epNav{
font: normal normal 600 13px/44px Montserrat, sans-serif;
text-align: center;
display: flex;
justify-content: center;
}

#epNav a{
color: #fff;
cursor: pointer;
padding: 13px 10px 13px;
line-height: 20px;
text-decoration: none;
text-transform: uppercase;
overflow: hidden;
position: relative;
}

#epNav a:hover{
background: -webkit-text-fill-color(#fff);
-webkit-background-clip:none;
-webkit-text-fill-color: #fff;
overflow: visible;
}

#epNav a:after{
	display:block;
    clear:both;
    content : "";
    position: relative;
    left    : 0;
    bottom  : 0;
    max-width:60px;
    height  : 2px;
    width   : 35%;  /* or 100px */
    border-bottom:2px solid transparent;
    margin:0 auto;
    padding:0px;
}

#epNav a:hover:after{
    border-color: #fff;
}

#epResources {
    display: block;
    overflow: visible;
    padding: 17px 0 0 18px;
    position: absolute;
    width: 200px;
    z-index: 10;
  }
  
  #epResources span {
    background: black;
    border-left: 4px solid white;
    color: #fff;
    cursor: pointer;
    display: block;
    padding: 10px 20px 10px 25px;
    text-align: left;
    width: 333px;
  }
  
  #epResources span:hover {
    border-left: 4px solid #8b0000;
    color: #747474;
  }


#epWrapper{
margin:0 auto;
position:relative;
width:1024px;

}

/*dp2*/

#epDataPrivacy .online,#epDataPrivacy .phone,#epDataPrivacy .output{
}

#epDataPrivacy ol.dropDowns{
list-style:none;
margin:0;
padding:0;
}

#epDataPrivacy select{
font:normal normal 400 12px/15px sans-serif;
margin:0 0 1em 0;
width:100%;
}

/*phone*/

#epPhone select{
font:normal normal 400 12px/15px sans-serif;
margin:0 0 1em 0;
width:100%;
}

.bottom{
margin-bottom:0;
padding-bottom:0;
}

.listor{
list-style:none;
margin:1em 0;
}

.nowrap{
white-space:nowrap;
}

.top{
margin-top:0;
padding-top:0;
}



#epIssues{
width:100%;
}

#epIssues .catdesc{
display:none;

}

#epIssues .catname{
font:normal normal 700 16px/20px sans-serif;
}

#epIssues .details{
font:normal normal 400 12px/20px sans-serif;
position:absolute;
right:0;
top:0;
}

#epIssues .issue{
color:#5b9bd6;
margin:10px 0;
position:relative;
}

#epIssues .issue:hover,#epIssues .desc:hover{
color:#000;
}   

#epIssues .name{
font:normal normal 700 14px/20px sans-serif;
}

#epIssues .desc{
color: #81898f;
padding:1em 0 0 0;
}
.faqAnswer{
margin-left:60px;
margin-bottom: 20px;
}

.faqBookmarks{
margin:0 0 15px;
}

.faqBookmarks a{
clear:both;
display:block;
width:100%;
}

.faqHeader{
cursor: pointer;
text-transform:uppercase;
font-weight: bold;
color: #000;
}

.faqHeader:hover {
   color:#5b9bd6; 
}

.faqQuestion{
cursor: pointer;
font-weight:bold;
margin-left: 30px;
font-weight: 600;
}

.faqQuestion:hover {
   color:#5b9bd6; 
}

.hide{
display:none;
}

.faq span {
}

.redButton {
display: block;
width: 300px;
border: 1px solid #000;
min-height: 50px;
color: #fff;
text-align: center;
background: #8b0000;
border-radius: 10px;
margin-bottom: 10px;
vertical-align: middle;
position: relative;
padding: 10px 0;
margin: 0 auto;
}

.redButton p{
    color: #fff;
}

a.redButton  {
    line-height: 50px;
}

a.redButton:hover {
    color: #5b9bd6;
}

.center {
    text-align: center;
}