body {
    font-family: ProximaNovaThin, Arial, Helvetica, sans-serif; 
    font-size: .9em; 
    font-weight: 400; 
    text-align: left; 
    color:#6e6e6e;
}

td {
    padding: 0.25em 0.5em 0.25em 0;
    margin-left: 1.4em;
}

a {
    text-decoration: none;
    color: #d75426;
    line-height: 20px;
    transition: color 0.5s;
}

a:hover {
    color: #6e6e6e;
}

input, select {
    font-family: ProximaNovaLight, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1em;
    margin-left: 2px;
    color: #6e6e6e;
}

h5 {
    font-size: 1.25em;
    font-weight: 700;
    color: inherit;
    margin: 0px;
}

/*nav6up.css overrides start*/
.mainArea { 
    border-color:#E5E5E5;
    color: #6e6e6e;
}
.footer {
    border-top:0;
    padding-top:0;
}

.footer .copyright3 {
    background-color:#ffffff;
    color:#999999;
}

/*nav6up.css overrides end*/
.headerLink 
{
    position: absolute; 
    top: -160px; 
    right: 0px; 
    width: 150px;
    text-align: right;
}

.section {
    border-color: #6e6e6e;
    border-width: 1px;
    border-style: solid;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
    font-family: ProximaNovaLight, Arial, Helvetica, "Helvetica Neue", sans-serif;
    font-size: .9em;
}

.sectionTitle
{
    font-size: 11px;
    color: #000066;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000066;
    border-top-width: 10px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
    background: #ffffff;
}

.sectionMessage
{
    color: #ff0000;
    font-weight:bold;
}

.sectionRow
{
    clear:both;
    padding-top:5px;
}

.labelColumn
{
    float:left;
    width:200px;
}

.labelColumnIndent
{
    float:left;
    width:175px;
    margin-left:25px;
}

.inputColumn
{
    float:left;
}

.messageColumn
{
    float:left;
    padding-left:10px;
    max-width: 250px;
}

.validationMessage
{
    color: #ff0000;
}
.grid {
    border-collapse: collapse;
    margin-top: 1px;
    margin: 0.5em 1.5em;
}
/*.gridHeaderRow
{
    /*font-weight: bold;
    font-size: 10px;
    padding: 2px 5px;
    color: #000066;
    background-color: #b4c3e2;*/
/*}*/
.gridHeaderCell {
    padding: 0.5em 0;
}
.gridCell
{
    border: solid 2px white;
    text-align:center;	
}
/*.gridRow
{
    /*font-size: 11px;
    padding: 2px 5px;
    color: #333333;
    background-color: #e8e8e8;
    
}*/
.wizardSectionHeader
{
    font-weight: bold;
    font-size: 10px;
    padding: 2px 5px;
    color: #000066;
    background-color: #b4c3e2;
}
.wizardSection {
    padding: 0.5em 1.0em 0.5em 0; 
    margin-left: 1.4em;
}
.wizardInput
{
    /*font-size: 11px;
    padding: 2px 5px;
    color: #333333;
    background-color: #e8e8e8;*/
}
.indent
{
    margin-left: 40px;
    vertical-align: middle;
    margin-top: 2px;
}
.textBoxNumber
{
    text-align: right;
}

.disclosureText
{
    margin: 10px 0;
}

.disclosureText p
{
    margin:5px 0;
    color: #6e6e6e;
    line-height: 1em;
}

.modalWindow
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;	
}

.modalBackground
{
    filter: Alpha(Opacity=70); -moz-opacity:0.7; opacity: 0.7;
    width: 100%; height: 100%; background-color: #C6C7C8;
    position: absolute;
    z-index: 500;
    top: 0px; left: 0px;
}
.modalContainer
{
    left: 30%;
    top: 25%;
    position: absolute;
    z-index: 750;
}
.modalBody
{
    padding: 20px;
    width:241px; 
    text-align:center;
}
.modal
{
    background-color: White;
    border: 0; position: relative;
    z-index: 1000;
    padding: 0px;
}

.modalTop a, .modalTop a:visited
{
    color: #ffffff;
}

.validator
{
	/*font-weight: bold;*/
	color: red;
}	

.numericInput
{
	text-align: right;
}

/** Voya Styles **/

.style-max-width { max-width: 960px; margin-left: auto; margin-right: auto; }

/* Header */
.logo { background:url('../Images/VoyaLogo-160x70.png') no-repeat; width:160px; height:70px; float:right; }
.page-header h1 { color: #fff; background: #f58220 url(../Images/VoyaBar-600x70.png) no-repeat right; height: 70px; margin-right: 160px; margin-top:0; padding: 0; font-size: 2em; }
.page-header h1 span { display: inline-block; padding: 1em; }

/* Footer */
.style-footer { clear:both; color:#d75426; margin-top:3.5em; padding:2em 0; background-color: #dbdbdb; }
.style-footer a { color:#d75426; }
.style-footer button.right { position:relative; top:-7em; }
.style-footer h4 { padding-left:20px; font-size:small; font-weight:normal; }
.disclosure { clear:both; font-size:0.6875em; margin-top: 0.5em; margin-bottom: 0.5em; color:#aaa;  }
.disclosure span { color:#777; display:block; margin-bottom: 0.5em; }
.sub-footer { display:block; line-height:2em; }

.mainArea { border: none; }

/* Menu */
.placeBarContainer { background-color:#f58000; }
.placeBar { background-color:#f58000; }
.placeBar .item_selected { background-color:#145A7B; }
.placeBarLink:hover{ background-color:#145A7B; }

/* Containers */
.wpsPortletHead { color:#000; }
.portlet-title-bar { background-color:#729cb0 ; }
.portlet-title { color:#fff }
.portlet-gradient-bar {
    /*color:#000; 
    border-bottom-color:#000;*/
    background-color: #145a7b;
    background-image: none;
    color: #ffffff;
    border: none;
    font-weight: normal;
    font-size: 1.25em;
    padding: .4em;
    margin: 0px;
    font-family: ProximaNovaThin, Arial, Helvetica, "Helvetica Neue", sans-serif;
}
.wizardSectionHeader { background-color:#729cb0 ; color:#fff }
.wizardInput {
     /*background-color:#e5e5e5;*/
}
.gridHeaderRow {
    /*background-color:#729cb0 ; color:#fff*/
    line-height: 22px;
    color: #6e6e6e;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

/* Links */
a.linkType1, a.linkType1:active, a.linkType1:visited { color: #f58000; }
a.linkType1:hover { color: #f58000;}

a.linkType2, a.linkType2:active, a.linkType2:visited { color: #145A7B; }
a.linkType2:hover { color: #145A7B; }

.PresentsLabelHeader {
    font-weight: bold;
    color: #d75426;
    font-size: 1.1em;
    padding:  0.5em 1.0em 0.5em 0;
}

.PresentsRadioButton, .PresentsCheckBox {
    padding: .5em .25em .5em 1.05em;
    margin-bottom: .25em;
    display: inline-block;
    width: 100%;
    background-color: #e5e5e5;
    border-radius: 6px;
}

.PresentsCheckBox {
    width: 95%;
}

.PresentsButton {
    background-color: #F58000;
}

.PresentsButtonSecondary {
    background: #729CB0;
}

.PresentsButton, .PresentsButtonSecondary {
    
    color: #fff;
    font-size: 1em;
    text-decoration: none;
    padding: .4em 1.5em;
    text-align: center;
    -webkit-border-radius: 5px;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
    display: inline-block;
    font-family: inherit;
}

.band-icons-ct {
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    margin-top: 25px;
}

.voyaband {
    background: url(../images/footer_bar.jpg) no-repeat right #f58220;
    height: 46px;
    width: 80%;
    text-align: right;
    display: block;
}

.social {
    width: 20%;
    box-sizing: border-box;
    display: block;
    margin-top: 15px;
}

.social a {
    margin: 0 0 0 10px;
    font-size: 23px;
    color: #d75426;
    text-decoration: none;
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    transition: color 0.5s;
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    outline: 0;
    width: 100%;
}

.modal-header {
    border: 0;
    background-color: #fb8000;
    color: #fff;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.25rem;
    border-bottom: 1px solid #e9ecef;
}

.modal-title {
    margin-bottom: 0;
    /*line-height: 1.5;*/
}

.modal-body {
    padding: 2rem;
    padding-right: 3rem;
    position: relative;
    flex: 1 1 auto;
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}

.modal-button-container {
    padding: 1em; 
    padding-left: 10em; 
    border-top:3px solid #f58000;
}

#modalAFRRates .gridHeaderCell {
    text-align: center;
    font-weight: 600;
}

#modalAFRRates .gridCell {
    text-align: right;
}
