﻿html { background-color: #cacaca; width: 100%; margin: 0; padding: 0; height: 100%; }
body {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 100%;
    background-color: #a7aab6;
    overflow-x:hidden;
}
#page_wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px auto; /* -100 is the negative footer height */ }
#footer_wrapper { font-family: 'SourceSansProRegular', Arial; font-size: 16px; background-color: #fff; }
#footer_wrapper  span { margin: 35px 0 0 500px; color: #19557e; }
#fillspace { height: 100px }
.cookieReminder { position: absolute; left: 0; top: 0px; width: 100%; height: auto; background-color: #19557e; color: #fff; z-index: 1600; font-family: 'SourceSansProRegular', Arial; /*font-size: 16px;*/ padding: 10px 0 0 0; display: none; filter: alpha(opacity=90); /* IE */ -moz-opacity: 0.9; /* Mozilla */ opacity: 0.9; /* CSS3 */ }
.cookieReminder a { color: Orange }
.cookieReminder p { /*margin: 10px 0 0 180px; text-align: left; *//*width: 50rem;*/ text-align: center; margin:auto }
.cookieReminder span { color: #fff; font-size: 20px; padding: 10px; /*margin: 0 0 0 480px;*/ }
.cookieReminder input[type=button] { color: #fff; font-size: 16px; padding: 3px 10px; float: right; font-family: 'SourceSansProRegular', Arial; font-size: 14px; /*top: 5px;*/ /*right: 560px;*/ }
.cookieReminder input[type=button]:hover { color: orange }
.topHalf { position: relative; width: 100%; min-height: 300px; margin: 5px 0 0 0; /*background-color: #fff;*/ background-size: 100%; }
.topMenu { /*width: 95%;*/ height: 80px; margin: 0px 0 0 0; background-color: #fff; padding: 0px 20px 5px 30px; }

.bottomHalf {
    position: relative;
    /*width: 75%;*/
    min-height: 18rem;
    background-color: White;
    padding: 0 0 0 0;
    margin:auto;
}

.lowerLayout { width: 100%; position: relative; margin: 0px 0 0 0; table-layout: fixed; }
.lowerLayout td.column1 { width: 25% }
/*.lowerLayout td.column2 { width: 55%; position: absolute; top: 0px; margin: 0 0 0 0; }*/
.lowerLayout td.column3 { width: 20% }
.linksPRA { float: right; margin: 12px 55px 0 0; }
.linksList li { text-decoration: none; display: inline; padding: 10px; font-family: "SourceSansProRegular", Arial; color: #19557e; font-size: 1.3em; }
.linksList li:hover { color: red; cursor: pointer; }
.menuPRA { float: left; top: 0px; left: 20px; }
.menuPRA table td { font-family: 'SourceSansProRegular', Arial; font-size: 16px; letter-spacing: 0px; color: #8B8B8B; }
.slideBar { position: relative; min-height: 350px; background-size: 100%; -moz-box-shadow: 0 0 10px #cacaca, 0 5px 10px #cacaca; -webkit-box-shadow: 0 0 10px #cacaca,0 5px 10px #cacaca; border: 1px solid #cacaca; /*background-image: url("../../loginComponents/Images/sliderIMG1.png");*/ /*background-image: url("../../loginComponents/Images/sliderIMG2.png");*/ }
.eregTitle { position: absolute; /*float: left;*/ top: 65px; line-height: 64px; padding: 0 0 0 70px; font-family: 'SourceSansProRegular', Arial; font-size: 44px; width: 83%; height: 60px; color: #19557e; background-color: #fff; box-shadow: 0 0 2px #cacaca,0 2px 2px #cacaca; -moz-box-shadow: 0 0 2px #cacaca, 0 2px 2px #cacaca; -webkit-box-shadow: 0 0 2px #cacaca,0 2px 2px #cacaca; border: 1px solid #cacaca; filter: alpha(opacity=90); /* IE */ -moz-opacity: 0.9; /* Mozilla */ opacity: 0.9; /* CSS3 */ }
.controlSlider { position: absolute; bottom:1rem;left:1rem; /*top: 365px; left: 10px;*/ /*height: 100px;; width: 100px;  z-index: 3000; */}
#menubar { position: relative; nowhitespace: afterproperty; height: 40px; line-height: 40px; width: 100%; margin: 0 0 0 0; border-top: solid 1px #cacaca; border-bottom: solid 1px #cacaca; background: #185379; box-shadow: 1px 1px 5px #83A6CC; -moz-box-shadow: 1px 1px 5px #83A6CC; -webkit-box-shadow: 1px 1px 5px #83A6CC; /*#B6D1EF*/ z-index: 1201; ; }
#menubar ul { list-style: none; margin: 0px 0 0 0; }
#menubar ul li { display: inline; list-style: none; margin: 0; overflow: hidden; margin: 0 5px 0 30px; }
#menubar ul li a { font-family: 'SourceSansProRegular', Arial; nowhitespace: afterproperty; font-size: 18px; text-decoration: none; margin: 0 5px 0 1px; padding: 3px 20px; text-align: center; color: #fff; left: 15px; line-height: 28px; width: 120px; /*height: 30px;*/ position: relative; left: 15px; padding: 5px; ; }
#menubar ul li a:hover { color: orange; padding: 5px; cursor: pointer; }
.selectAbout { padding: 0px 0 0 750px }
.pinbox { font-size: medium; color: #588B02; left: 0px; text-align: left; }
#pindiv { margin: 0 auto 0 auto }
#loginDivHolder {
    position: absolute;
    width: 20rem;
    top: 1rem;
    right: 1rem;
    /*position: fixed; top: 12%; left: 70%; */ z-index: 1900; /*margin: -360px 0 20px 870px;*/
    /*width: 280px; height: 300px;*/ border: 1px solid #ffffff;
    z-index: 1501;
    background-color: #848383 /*#B2B2B2*/;
    box-shadow: 0 0 10px #cacaca,0 5px 5px #cacaca;
    -moz-box-shadow: 0 0 10px #cacaca, 0 5px 5px #cacaca;
    -webkit-box-shadow: 0 0 10px #cacaca,0 5px 5px #cacaca;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-family: 'SourceSansProRegular', Arial;
    font-size: 14px;
    /*padding: 10px;*/
}
.btnstartNext { position: static; float: left; font-size: 12px; padding: 3px 10px; text-align: center; font-family: 'BitstreamVeraSansRoman'; color: #fff; /*margin-left: 200px;*/ }
.btnstartNext:hover { color: #19557e }
.logindiv { /*width: 260px;*/ font-family: 'SourceSansProRegular', Arial; /*font-size: 16px;*/ color: #fff; }
.loginHeader { /*font-size: 22px;*/ font-family: 'SourceSansProRegular', Arial; color: #fff; /*padding: 5px;*/ }
.loginTable { margin: 20px 0 0 20px }
.logindiv p { font-size: 12px; color: #fff; margin: 0 auto 0 auto; }
.pinTextBox,
.pinTextBoxLive,
.pinTextBoxLive span { /*width: 25px;*/ background-color: #acacac; }
.pinTextBoxLive { background-color: #ffffff }
.loginstatus { position: absolute; left: 85%; top: 5px; text-decoration: none; }
/*.loginInputs { margin: 0 auto 0 20px }*/
.loginInputs td { margin: 0px 0 0 10px; /*padding: 5px;*/ font-family: 'SourceSansProRegular', Arial; font-size: 14px; }
.logintextboxes { font-family: 'SourceSansProRegular', Arial; font-size: 14px; color: #000; }
.loginwrongcred { border: solid 2px #e8edff; margin: 10px 0 0px 5px; color: #19557e; position: absolute; }
.loginlabels { font-family: 'SourceSansProRegular', Arial; font-size: 16px; color: #fff; /*margin: 20px 0 0 10px;*/ }
#enterPinLabel { margin: 10px 0 0 0 }
#header { /*min-height: 420px;*/ width: 100%; }
#headerimgs { background: url("../Images/grid.png") repeat; /*min-height: 420px;*/ width: 100%; background-color: #e9e9e9; }
img#headerIMG { width: 100%; z-index: 0; }
.partnerDiv { font-family: 'SourceSansProRegular', Arial; font-size: 14px; position: relative; background-color: #fff; margin: 0 0 10px 0; min-height: 30px; }
.partnerDiv a { text-decoration: none }
.partnerDiv img { text-decoration: none; border: none; }
.partnerDiv span { font-family: 'SourceSansProRegular', Arial; font-size: 16px; padding: 10px 0 10px 0; }
.partnerDiv ul { width: 90%; list-style-type: none; margin: 0 0 0 50px; }
.partnerDiv ul li { text-decoration: none; list-style: none; display: inline; padding: 12px; }
.partnersLogo td { padding: 5px }
.partnersLogo td a { text-decoration: none }
.menus { position: relative }
.menus>ul { list-style: none; margin: 0 0 0 0; padding-left:0.5rem;}
.menus ul li { padding: 15px 0 0 0; display: block; list-style: none; margin: 0; overflow: hidden; margin: 0 5px 0 5px; }
.menus ul li a { font-family: 'BitstreamVeraSansRoman', Arial; /*font-weight: lighter; nowhitespace: afterproperty;*/ font-size: 18px; text-decoration: none; margin: 0 5px 0 1px; padding: 15px 20px; text-align: center; color: #19557e; left: 15px; line-height: 28px; width: 120px; /*height: 30px;*/ position: relative; left: 15px; padding: 5px; ; }
.menus ul li a:hover { color: orange; padding: 5px; cursor: pointer; }
.menus ul li:hover { color: orange; cursor: pointer; }
.edischargesMenu { display: none; z-index: 1500; /*float: left;*/ }
.edischargesMenu li { font-family: 'SourceSansProRegular', Arial; font-size: 16px; color: #19557e; padding: 10px; text-decoration: none; display: block; }
.edischargesMenu li:hover { color: orange; cursor: pointer; }
.eregMenu { display: none; z-index: 1500; /*float: left;*/ }
.eregMenu li { font-family: 'SourceSansProRegular', Arial; font-size: 16px; color: #19557e; padding: 10px; text-decoration: none; display: block; }
.eregMenu li:hover { color: orange; cursor: pointer; }
.displayLink { position: absolute; /*top: 0px;*/ top: 5px; right:1rem; /*left: 370px;*/ background-color: #fff; max-width: 80vw; min-height: 756px; z-index: 1700; /*box-shadow: 0 0 5px #19557e,0 0 5px #19557e; -moz-box-shadow: 0 0 5px #19557e, 0 0 5px #19557e; -webkit-box-shadow: 0 0 5px #19557e,0 0 5px #19557e;*/ box-shadow: 1px 1px 5px #83A6CC; -moz-box-shadow: 1px 1px 5px #83A6CC; -webkit-box-shadow: 1px 1px 5px #83A6CC; display: none; font-family: 'SourceSansProRegular', Arial; font-size: 14px; padding: 30px 20px 0 20px; border: solid 1px #cacaca; min-width: 28rem;}
.displayLink h1 { color: #19557e; font-weight: lighter; font-family: 'SourceSansProRegular', Arial; }
.displayLink h2 { color: #19557e; font-weight: lighter; font-family: 'SourceSansProRegular', Arial; }
.displayLink h3 { color: #19557e; font-weight: lighter; font-size: 16px; padding: 5px; color: #fff; font-family: 'SourceSansProRegular', Arial; }
.displayLink p { font-weight: lighter }
.displayLink a { color: #19557e; font-weight: lighter; font-size: 16px; }
.displayLink th { color: #19557e; font-size: 16px; }
/*********************************/
.displayLinkAlt { position: absolute; /*top: 0px;*/ top: 470px; left: 370px; background-color: #fff; width: 850px; min-height: 120px; z-index: 1700; /*box-shadow: 0 0 5px #19557e,0 0 5px #19557e; -moz-box-shadow: 0 0 5px #19557e, 0 0 5px #19557e; -webkit-box-shadow: 0 0 5px #19557e,0 0 5px #19557e;*/ /* box-shadow: 1px 1px 5px #83A6CC; -moz-box-shadow: 1px 1px 5px #83A6CC; -webkit-box-shadow: 1px 1px 5px #83A6CC; */ display: none; font-family: 'SourceSansProRegular', Arial; font-size: 14px; padding: 0px 20px 0 20px; /*border: solid 1px #cacaca;	*/ }
.displayLinkAlt h1 { color: #19557e; font-weight: lighter; font-family: 'SourceSansProRegular', Arial; }
.displayLinkAlt h2 { color: #19557e; font-weight: lighter; font-family: 'SourceSansProRegular', Arial; }
.displayLinkAlt h3 { color: #19557e; font-weight: lighter; font-size: 16px; padding: 5px; color: #fff; font-family: 'SourceSansProRegular', Arial; }
.displayLinkAlt p { font-size: 14px; /*font-weight: lighter;	*/ }
.displayLinkAlt a { color: #19557e; font-weight: lighter; font-size: 16px; }
.displayLinkAlt th { color: #19557e; font-size: 16px; }
.termsWrapper { font-style: normal; font-family: 'SourceSansProRegular', Arial; font-size: 14px; }
.termsWrapper strong { font-weight: bold; font-style: normal; }
.termsWrapper em { font-weight: bold; font-style: normal; }
.edisContainer div { font-style: normal; font-family: 'SourceSansProRegular', Arial; font-size: 15px; height: 100px; }
.eregContainer div { font-style: normal; font-family: 'SourceSansProRegular', Arial; font-size: 15px; height: 100px; }
.termsStyle { color: #19557e; text-decoration: none; }
.termsStyle:hover { color: orange }
.lowerrightmenu { position: absolute; top: 50px; margin: 0 0 0 0; }
.requirementsTable { border-collapse: collapse }
.requirementsTable td { padding: 10px 20px; border-top: 1px solid #cacaca; color: #000; }
.requirementsTable td:nth-child(1) { border-right: 1px solid #cacaca }
.requirementsList { list-style-type: none; margin: 20px; display: block; }
.requirementsList li { text-decoration: none; font-family: 'SourceSansProRegular', Arial; font-size: 15px; padding: 15px 3px; color: #19557e; }
.mainContent span { font-family: 'SourceSansProRegular', Arial; font-size: 15px; margin: 18px; }
.contactDetails { margin: 20px 0 0 10px }
.downloadstable { margin: 40px 0 0 50px; font-family: 'SourceSansProRegular', Arial; font-size: 16px; }
.downloadstable td { padding: 8px 20px }
.downloadstable td:nth-child(1) { color: #19557e }
.closeDiv { width: 25px; height: 25px; }

#returnURLmsg, #invalidLogin { 
    position: absolute; 
    top: 35%; 
    left: 25%; 
    background-color: #fff; 
    /*height: 170px;*/ 
    width: 580px; 
    z-index: 2000; 
    font-family: 'SourceSansProRegular', Arial; 
    font-size: 18px; 
    -moz-box-shadow: 0 0 10px #cacaca, 0 5px 10px #cacaca; 
    -webkit-box-shadow: 0 0 10px #cacaca,0 5px 10px #cacaca; 
    border: 1px solid #cacaca; padding: 2rem; 
    text-align: left; 
    color: #19557e; 

}
#returnURLmsg h1, #invalidLogin h1 { 
    font-family: Arial; 
    font-size: 18px; 

}

#invalidLogin{
    display: none;
}

#progressBackgroundFilter { position: fixed; nowhitespace: afterproperty; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: hidden; padding: 0; margin: 0; background-color: red; /*filter: alpha(opacity=80); opacity: 0.8;*/ z-index: 2000; background: url("../Images/grid.png") repeat;  ; }
.loggedOutDiv { margin: 50px 0 0 0 }
.loggedOutDiv input { padding: 3px 10px; text-align: center; font-family: 'BitstreamVeraSansRoman'; font-size: 12px; color: #fff; }
.loggedOutDiv input:hover { color: Orange }
.eregSummary {
    padding: 20px;
    color: #26475f;
    /* color: #123750; */
}
    .eregSummary ul li {
        width: 90%;
        text-decoration: none;
        /* padding: 10px; */
        /* margin: 10px 0 0 0; */
        /* font-size: 1.1em; */
        text-align: justify;
    }

.eregSummary div {
    /*font-family: "SourceSansProRegular", Arial;*/
    font-size: 1.2rem;
    margin: 0;
    /* min-height: 400px; */
}


    .eregSummary a {
        /* font-family: "SourceSansProRegular", Arial; */
        /* text-decoration: none; */
        color: #46515D;
        /* font-size: 0.8em; */
        /* margin-left: 20px; */
    }

.eregSummary a:hover { color: Orange }
.eregQuestion {
    font-family: "SourceSansProRegular", Arial;
    font-size: 1.1rem;
    color: #19557e;
    margin: 0 0 0 0;
    font-weight: bold;
    border-bottom: solid 1px #cacaca;
}

 .allow ul li{
    list-style-type:disc;
    display:list-item;
}

.contactsTable { margin: 20px 0 0 0 }
.contactsTable td { font-family: "SourceSansProRegular", Arial; color: #000; font-size: 1.3em; }
.ctmail,
.ctphone,
.ctpost { /*border: solid 1px #cacaca;	*/ height: 250px; width: 250px; padding: 10px; }
.ctmail span { margin-top: 20px }
.headerContact { background-color: #fff; color: #19557e; font-family: "SourceSansProRegular", Arial; padding-top: 10px; margin-bottom: 15px; }
.ctphone { display: block }
.ctpost { display: block }
.clickStart { display: none }
.otherText { /*display: none;	*/ min-height: 200px; }
.readless { display: none }
.removeAppDiv { position: relative; margin: 0 0 0 300px; }

/* default greying output form disbaled pin digits datalist not dardk enough*/
#pindiv .form-control:disabled, .form-control[readonly] {
    background-color: #b0b0b0;
    opacity: 1;
}

#tailte_logo{
    height:120px;
    margin-top:-20px;
}