.dummy {
}
/*
    Begin rph_buttons content
  */

.rph-gradient-general {
    background-image: -webkit-linear-gradient(top, #592c82 0%, #4d2670 100%);
    background-image: linear-gradient(to bottom, #592c82 0%, #4d2670 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#592c82', endColorstr='#4d2670', GradientType=0);
    border-color: #592c82 #592c82 #4d2670 #4d2670;
    color: #fff;
    text-shadow: 1px 1px 5px rgba(100, 100, 100, 0.2);
    box-shadow: 1px 1px 2px 1px rgba(100, 100, 100, 0.5);
}

.rph-gradient-general.rph-arrow-button:before {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(315deg, #592c82, #4d2670);
    background-image: linear-gradient(135deg, #592c82, #4d2670);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#592c82', endColorstr='#4d2670', GradientType=0);
    border-color: #592c82 #592c82 #4d2670 #4d2670;
}

.rph-gradient-general:hover {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top, #8959B5, #8959B5);
    background-image: linear-gradient(to bottom, #8959B5, #8959B5);
    border-color: #8959B5 #8959B5 #8959B5 #8959B5;
    color: #fff;
    text-shadow: 1px 1px 5px rgba(100, 100, 100, 0.2);
}

.rph-gradient-general.rph-arrow-button:hover:before {
    background: #8959B5;
    background-image: -webkit-linear-gradient(315deg, #8959B5, #8959B5);
    background-image: linear-gradient(135deg, #8959B5, #8959B5);
    border-color: #8959B5 #8959B5 #8959B5 #8959B5;
}

.rph-gradient-general:focus, .dependents-list li .btnEdit:focus {
    box-shadow: 0 0 9px #1e6a98;
}

/* curiously, we have no CFMS values for disabled colors that I have seen */

.rph-gradient-general.disabled,
.rph-gradient-general.disabled.rph-arrow-button {
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#FFFFFFFF', endColorstr='#FFEAEAEA', GradientType=0);
}

.rph-gradient-general.disabled.rph-arrow-button:before {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(315deg, #ffffff, #eaeaea);
    background-image: linear-gradient(135deg, #ffffff, #eaeaea);
}

.rph-gradient-general.disabled.rph-arrow-button:hover:before {
    background-color: transparent;
}

.rph-gradient-grey,
.lightbox .gallery .btn a {
    background-image: -webkit-linear-gradient(top, #E1E1E1 0%, #cfcfcf 100%);
    background-image: linear-gradient(to bottom, #E1E1E1 0%, #cfcfcf 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#FFE1E1E1', endColorstr='#FFCFCFCF', GradientType=0);
    border-color: #e1e1e1 #e1e1e1 #cfcfcf #cfcfcf;
}

.rph-gradient-grey.rph-arrow-button:before {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(315deg, #e2e2e2, #cfcfcf);
    background-image: linear-gradient(135deg, #e2e2e2, #cfcfcf);
    border-color: #e2e2e2 #e2e2e2 #cfcfcf #cfcfcf;
}

.rph-gradient-grey:hover {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top, #8959B5, #8959B5);
    background-image: linear-gradient(to bottom, #8959B5, #8959B5);
    border-color: #8959B5 #8959B5 #8959B5 #8959B5;
    color: #fff;
    text-shadow: 1px 1px 5px rgba(100, 100, 100, 0.2);
}

.rph-gradient-grey.rph-arrow-button:hover:before {
    background: #8959B5;
    background-image: -webkit-linear-gradient(315deg, #8959B5, #8959B5);
    background-image: linear-gradient(135deg, #8959B5, #8959B5);
    border-color: #8959B5 #8959B5 #8959B5 #8959B5;
}

.rph-gradient-grey:focus {
    box-shadow: 0 0 9px #1e6a98;
}

.rph-gradient-grey.disabled {
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#FFFFFFFF', endColorstr='#FFEAEAEA', GradientType=0);
}

.rph-gradient-grey.disabled:hover {
    cursor: default;
}

.rph-gradient-grey.disabled.rph-arrow-button:before {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(315deg, #ffffff, #eaeaea);
    background-image: linear-gradient(135deg, #ffffff, #eaeaea);
}

.rph-gradient-grey.disabled.rph-arrow-button:hover:before {
    background-color: transparent;
}

.rph-gradient-hc {
    background-image: -webkit-linear-gradient(top, #592c82 0%, #fff 100%);
    background-image: linear-gradient(to bottom, #592c82 0%, #4d2670 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#592c82', endColorstr='#4d2670', GradientType=0);
    border-color: #592c82 #592c82 #4d2670 #4d2670;
    color: #ffffff;
    text-shadow: none !important;
    box-shadow: 1px 1px 2px 1px rgba(100, 100, 100, 0.5);
}

.rph-gradient-hc.rph-arrow-button:before {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(315deg, #592c82, #4d2670);
    background-image: linear-gradient(135deg, #592c82, #4d2670);
    border-color: #592c82 #592c82 #4d2670 #4d2670;
}

.rph-gradient-hc:hover {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top, #8959B5, #8959B5);
    background-image: linear-gradient(to bottom, #8959B5, #8959B5);
    border-color: #8959B5 #8959B5 #8959B5 #8959B5;
    color: #fff;
    text-shadow: 1px 1px 5px rgba(100, 100, 100, 0.2);
}

.rph-gradient-hc.rph-arrow-button:hover:before {
    background-color: #8959B5;
    background-image: -webkit-linear-gradient(315deg, #8959B5, #8959B5);
    background-image: linear-gradient(135deg, #8959B5, #8959B5);
    border-color: #8959B5 #8959B5 #8959B5 #8959B5;
}

.rph-gradient-hc:focus {
    box-shadow: 0 0 9px #1e6a98;
}

.rph-gradient-hc.disabled {
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#FFFFFFFF', endColorstr='#FFEAEAEA', GradientType=0);
}

.rph-gradient-hc.disabled.rph-arrow-button:before {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(315deg, #ffffff, #eaeaea);
    background-image: linear-gradient(135deg, #ffffff, #eaeaea);
}

.rph-gradient-hc.disabled.rph-arrow-button:hover:before {
    background-color: transparent;
}

.rph-gradient-dc {
    background-image: -webkit-linear-gradient(top, #592c82 0%, #4d2670 100%);
    background-image: linear-gradient(to bottom, #592c82 0%, #4d2670 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#592c82', endColorstr='#4d2670', GradientType=0);
    border-color: #592c82 #592c82 #4d2670 #4d2670;
    color: #ffffff;
    text-shadow: none !important;
    box-shadow: 1px 1px 2px 1px rgba(100, 100, 100, 0.5);
}

.rph-gradient-dc.rph-arrow-button:before {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(315deg, #592c82, #4d2670);
    background-image: linear-gradient(135deg, #592c82, #4d2670);
    border-color: #592c82 #592c82 #4d2670 #4d2670;
}

.rph-gradient-dc:hover {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top, #8959B5, #8959B5);
    background-image: linear-gradient(to bottom, #8959B5, #8959B5);
    border-color: #8959B5 #8959B5 #8959B5 #8959B5;
    color: #fff;
    text-shadow: 1px 1px 5px rgba(100, 100, 100, 0.2);
}

.rph-gradient-dc.rph-arrow-button:hover:before {
    background: #8959B5;
    background-image: -webkit-linear-gradient(315deg, #8959B5, #8959B5);
    background-image: linear-gradient(135deg, #8959B5, #8959B5);
    border-color: #8959B5 #8959B5 #8959B5 #8959B5;
}

.rph-gradient-dc:focus {
    box-shadow: 0 0 9px #1e6a98;
}

.rph-gradient-dc.disabled {
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#FFFFFFFF', endColorstr='#FFEAEAEA', GradientType=0);
}

.rph-gradient-dc.disabled.rph-arrow-button:before {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(315deg, #ffffff, #eaeaea);
    background-image: linear-gradient(135deg, #ffffff, #eaeaea);
}

.rph-gradient-dc.disabled.rph-arrow-button:hover:before {
    background-color: transparent;
}

.rph-gradient-com {
    background-image: -webkit-linear-gradient(top, #592c82 0%, #4d2670 100%);
    background-image: linear-gradient(to bottom, #592c82 0%, #4d2670 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#592c82', endColorstr='#4d2670', GradientType=0);
    border-color: #592c82 #592c82 #4d2670 #4d2670;
    color: #1a1a2a;
    text-shadow: 1px 1px 2px #ffffff;
    box-shadow: 1px 1px 2px 1px rgba(100, 100, 100, 0.5);
}

.rph-gradient-com.rph-arrow-button:before {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(315deg, #592c82, #4d2670);
    background-image: linear-gradient(135deg, #592c82, #4d2670);
    border-color: #592c82 #592c82 #4d2670 #4d2670;
}

.rph-gradient-com:hover {
    border-color: #8959B5 #8959B5 #8959B5 #8959B5;
    color: #fff;
    background: #8959B5;
    background-image: -webkit-linear-gradient(top, #8959B5 0%, #8959B5 100%);
    background-image: linear-gradient(to bottom, #8959B5 0%, #8959B5 100%);
    text-shadow: 1px 1px 5px rgba(100, 100, 100, 0.2);
}

.rph-gradient-com.rph-arrow-button:hover:before {
    background: #8959B5;
    background-image: -webkit-linear-gradient(315deg, #8959B5 0%, #8959B5 100%);
    background-image: linear-gradient(135deg, #8959B5 0%, #8959B5 100%);
    border-color: #8959B5 #8959B5 #8959B5 #8959B5;
}

.rph-gradient-com:focus {
    box-shadow: 0 0 9px #1e6a98;
}

.rph-gradient-com.disabled {
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#FFFFFFFF', endColorstr='#FFEAEAEA', GradientType=0);
}

.rph-gradient-com.disabled.rph-arrow-button:before {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(315deg, #ffffff, #eaeaea);
    background-image: linear-gradient(135deg, #ffffff, #eaeaea);
}

.rph-gradient-com.disabled.rph-arrow-button:hover:before {
    background-color: transparent;
}

.rph-gradient-well {
    background-image: -webkit-linear-gradient(top, #592C82 0%, #4d2670 100%);
    background-image: linear-gradient(to bottom, #592C82 0%, #4d2670 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#592C82', endColorstr='#4d2670', GradientType=0);
    border-color: #592C82 #592C82 #4d2670 #4d2670;
    color: #ffffff;
    text-shadow: none !important;
    box-shadow: 1px 1px 2px 1px rgba(100, 100, 100, 0.5);
}

.rph-gradient-well.rph-arrow-button:before {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(315deg, #592C82, #4d2670);
    background-image: linear-gradient(135deg, #592C82, #4d2670);
    border-color: #592C82 #592C82 #4d2670 #4d2670;
}

.rph-gradient-well:hover {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top, #8959b5, #8959B5);
    background-image: linear-gradient(to bottom, #8959b5, #8959B5);
    border-color: #8959b5 #8959b5 #8959B5 #8959B5;
    color: #fff;
    text-shadow: 1px 1px 5px rgba(100, 100, 100, 0.2);
}

.rph-gradient-well.rph-arrow-button:hover:before {
    background: #8959b5;
    background-image: -webkit-linear-gradient(315deg, #8959b5, #8959B5);
    background-image: linear-gradient(135deg, #8959b5, #8959B5);
    border-color: #8959b5 #8959b5 #8959b5 #8959b5;
}

.rph-gradient-well:focus {
    box-shadow: 0 0 9px #1e6a98;
}

.rph-gradient-well.disabled {
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#FFFFFFFF', endColorstr='#FFEAEAEA', GradientType=0);
}

.rph-gradient-well.disabled.rph-arrow-button:before {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(315deg, #ffffff, #eaeaea);
    background-image: linear-gradient(135deg, #ffffff, #eaeaea);
}

.rph-gradient-well.disabled.rph-arrow-button:hover:before {
    background-color: transparent;
}

.rph-arrow-button--left:before, .rph-arrow-button--left:hover:before, .rph-arrow-button--left.rph-gradient-general:hover:before {
    border-right-color: transparent !important;
    border-top-color: transparent !important;
}

.rph-arrow-button--right:before, .rph-arrow-button--right:hover:before, .rph-arrow-button--right.rph-gradient-general:hover:before {
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
}

.rph-arrow-button--left:hover:before,
.rph-arrow-button--left:focus:before, {
    box-shadow: -8px 8px 9px -8px #1e6a98;
}

.rph-arrow-button--right:hover:before,
.rph-arrow-button--right:focus:before {
    box-shadow: 8px -8px 9px -8px #1e6a98;
}


.rph-tab-btn li em,
.rph-tab-btn .li em {
    background-color: #8959B5;
}

.rph-tab-btn li a,
.rph-tab-btn .li a {
    background-color: #fff;
    color: #333;
}

.rph-tab-btn li a.selected,
.rph-tab-btn li a:hover,
.rph-tab-btn .li a.selected,
.rph-tab-btn .li a:hover {
    background-color: #8959B5;
    color: #fff;
}

.rph-tab-btn li a:focus,
.rph-tab-btn .li a:focus {
    box-shadow: 0 0 9px #1e6a98;
    background-color: #8959B5;
    color: #fff;    
}

.text.parent-focus.vg-btn-prev,
a:not(.rph-gradient-general).vg-btn-prev:focus {
    box-shadow: 0 0 9px #1e6a98;
    /*-webkit-filter: drop-shadow( 0px 0px 3px #1e6a98 );
    filter: drop-shadow( 0px 0px 3px #1e6a98 );*/
}

.select-area:focus,
.selectArea:focus,
.selectArea:hover,
.selectAreaActive,
input[type='password']:focus,
input[type='text']:focus,
select:focus,
textarea:focus {
    box-shadow: #1e6a98 0 0 10px;
}

.optionsDivVisible {
    box-shadow: 0px 10px 10px -10px #1e6a98, -10px 0 10px -10px #1e6a98, 10px 0 10px -10px #1e6a98;
}

.selectArea a:focus {
    box-shadow: 0 0 10px #1e6a98 inset;
}

.ie input[type="radio"]:focus + span {
    box-shadow: 0 0 9px 1px #1e6a98;
}

input:focus, .highlightable:focus, .highlightable:hover, .vanilla-alert button:focus, .vanilla-alert button:hover,
.resource-list2 .module-rollover:focus, .resource-list2 .module-rollover:hover,
.module-single-nolink:focus, .module-single-nolink:hover,
.card-center-card:focus, .slide-block.selected,
.slide-block[class|="slide"]:hover,
.slide-block[class|="slide"]:focus,
.button-holder ul a:focus, .button-holder ul .active a:focus {
    box-shadow: 0 0 9px #1e6a98 !important;    
}


input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: 2px dotted #1e6a98 !important;
    outline-offset: -2px !important;
}

body:not(:-moz-handler-blocked) input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: auto 2px Highlight !important;
    outline-offset: -2px !important;
}

.activity-display .more-search:hover,
.lightbox .gallery .btn a:hover,
.vanilla-alert button:hover, .vanilla-alert button:focus,
.vanilla-alert .button:hover, .vanilla-alert .button:focus,
.btn-small:hover,
.ClaimAndPaymentsIndex .hideunhid:hover {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8959B5), to(#8959B5));
    background: -webkit-linear-gradient(#8959B5, #8959B5);
    background: -moz-linear-gradient(#8959B5, #8959B5);
    background: -ms-linear-gradient(#8959B5, #8959B5);
    background: -o-linear-gradient(#8959B5, #8959B5);
    background: linear-gradient(#8959B5, #8959B5);
    color: #fff;
}

.slider-container .btn-custom.wellness {
    background-image: none;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#592C82), to(#4d2670));
    background: -webkit-linear-gradient(#592C82, #4d2670);
    background: -moz-linear-gradient(#592C82, #4d2670);
    background: -ms-linear-gradient(#592C82, #4d2670);
    background: -o-linear-gradient(#592C82, #4d2670);
    background: linear-gradient(#592C82, #4d2670);
    color: #ffffff;
}

.slider-container .btn-custom.wellness:focus, .slider-container .btn-custom.wellness:hover {
    background-image: none;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8959b5), to(#8959B5));
    background: -webkit-linear-gradient(#8959b5, #8959B5);
    background: -moz-linear-gradient(#8959b5, #8959B5);
    background: -ms-linear-gradient(#8959b5, #8959B5);
    background: -o-linear-gradient(#8959b5, #8959B5);
    background: linear-gradient(#8959b5, #8959B5);
    color: #fff;
}

.btn-branded-secondary {
    background-color: transparent;
    color: #ffffff;
}

.btn-branded-secondary.active,
.btn-branded-secondary:focus,
.btn-branded-secondary:hover {
    background-image: linear-gradient(to bottom, #592c82 0%, #4d2670 100%);
    background-repeat: repeat-x;
    color: #fff;
}

.dummy {
}

/* PSQ 305713 */
.tx3 {
    color: #41657a;
}

/*HR1*/
#header,
.login-box .logo-holder {
    background-color: #ffffff;
}
/*HR2*/
.nav-top a {
    color: #666;
}
/*HR3*/
.login-box .heading-holder,
.nav-holder,
.slider-container .slider-top {
    background-color: #515151;
}
/*HR4*/
.nav-global .active a,
.nav-global .level1 .selected,
.nav-global a,
.nav-global a:hover,
.slider-container .holder .vg-heading,
.slider-container .sub-heading,
.login-box .heading-holder {
    color: #ffffff;
}
/*HR5*/
#header .date,
#header .slider-container .date {
    color: #ffffff;
}
/*LITXT*/
.login-box .login-nav a {
    color: #41657a;
}
/*BG1*/
#commuter_main,
#main,
body,
body.login {
    background-color: #FAFAFA;
}
/*BG1*/
.slider2 .holder li + li {
    border-top: 1px solid #FAFAFA;
}
/*BG2*/
.login-box {
    background: #ffffff;
}

.block,
.blockLight,
.btn-common a,
.button-more-help,
.buttons-holder ul .active a,
.copyBox > li,
.info-hold,
.message-box,
.module-single,
.module-single-nolink,
.preference-list > li,
.preference-topic-list .opt-row,
.products-list .box,
.promo-section,
.resource-list > li,
.resource-list > div,
.sample-table .odd td,
.slide-block,
.slide-block[class~="nohover"],
.slide-block[class~="nohover"]:hover,
.transaction-details-table .odd td,
table.detailsInfo td,
/*.preferences-options tbody tr:nth-child(odd) td,
.preferences-options tbody tr:nth-child(odd) th,*/
.sort2,
.button-holder-more ul a,
div.button-holder-more div.div_ul .div_li a,
.preference-list,
DIV.sort-hold DIV.receiptBlock,
.copyBox > * li, .copyBox > * div,
.block-reset--tfa,
.fsa-store-promo-section {
    background-color: #ffffff;
}
/*BG3*/
.block.blockLight .row-holder .rowThin,
.block.tbl-block .row-holder .rowThin,
.preference-topic-list .opt-row.row-last.odd,
.preference-topic-list .opt-row.row-middle.odd,
.sample-table,
.transaction-details-table {
    /*.preferences-options tbody tr:nth-child(even) td,
.preferences-options tbody tr:nth-child(even) th {*/
    background-color: #EEF3F7;
}

.preferences-options tbody tr td,
.preferences-options tbody tr th {
    background-color: #ffffff;
}
/*IF1*/
/*  .payment-form .text.parent-focus, */
/*  .payment-form .textarea.parent-focus { */
/*      -webkit-box-shadow: #1e6a98 0 0 9px; */
/*      -moz-box-shadow: #1e6a98 0 0 9px; */
/*      box-shadow: 0 0 9px #1e6a98; */
/*  } */
/*TX1*/
#content .payment-form .check-holder label,
.activity h2,
.activity-display .warning-popup,
.anchorlabel,
.block .heading,
.block .holder,
.block .steps,
.block .steps,
.block .vGSteps,
.block h3,
.boder-top p,
.buttons-holder ul .active a,
.buttons-holder ul .active a .counter,
.buttons-holder ul .active a.pressed,
.buttons-holder ul .active a:hover,
.clsSectionHeader,
.clsTitle,
.copyBox p,
.detail-box .text,
.info-hold .module-single .info,
.info-hold .module-single .title,
.inline.check-holder label,
.lightbox .gallery .slide h2,
.lightbox .row strong,
.message-box h2,
.message-box p,
.module-single .info,
.module-single .price,
.module-single-2 .balance,
.module-single-2 .right-col,
.module-single-nolink .coninfo,
.module-single-nolink .info,
.module-single-nolink .price,
.module-single-nolink .price.price-hsa,
.optionsbuttonforprogramcard,
.payment-form .check-holder label,
.payment-form .warning-popup,
.plan-block h2,
.preference-list > li,
.preference-topic-list > li,
.products-list .box .heading,
.promo-section .text,
.promo-section .text,
.rcenter h2,
.rcenter p,
.resource-list a h2,
.resource-list h2 a,
.resource-list p,
.resource-list2 span,
.sample-table,
.slide-block .balance,
.slide-block .box span,
.slide-block .text,
.transaction-details-table,
.tx1,
a.anchorlabel:hover,
.products-list .box h3.heading,
.overpayments .title,
body {
    color: #1a1a14;
}
/*TX2*/
.clsText,
.copyBox h4,
.detail-box .text .meta2,
.lightbox .gallery .slide li div.rph-solid-alert1,
.lightbox .gallery .slide li em,
.lightbox .row ul li a,
.message-box div.rph-solid-alert1,
.message-box em,
.module-single-2 .balance .date,
.products-list .box,
.rcenter em,
.resource-list em,
.slide-block .text .meta1,
.slide-block .text .vg-meta,
.text-holder.help-txt,
.text-holder.nopadding.help-txt,
.total-box .block,
.tx2,
TABLE.detailsInfo td.first-cell,
.slide-block .regularText
{
    color: #686868;
}
/*TX3*/
#content .authorized-users-form description,
#content .authorized-users-form label,
#content .payment-form .description,
#content .payment-form label,
.payment-form .row-label,
.general-form .field-label, .general-form .field-description .activity h2,
.activity-display,
.alert-popup label[for],
.aside,
.authorized-users-form .optional,
.authorized-users-form .percent,
.clsColHeader,
.inactive .button-more-help,
.info-hold-top .title,
.module-holder .planMessageLabel,
.payment-form .optional,
.payment-form .percent,
.phonenumber-remove-label,
.plan-block h2,
.popup .products-list,
.preference-topic-list .col-2c-na,
.preference-topic-list .col-3c-na,
.preference-topic-list .opt-upd,
.preferences-options td,
.preferences .certification,
.preferences .section-label,
.select-area .center,
.text-col p,
.text-holder.help-txt h3,
.text-holder.nopadding.help-txt h3,
.popup-claim .products-list .holder,
.confirm {
    color: #41657a;
}
/*TX4*/
.aside .mark,
.card-balance-message,
.claimCenterCardsMessage,
.hsaoptionbuttonforcardcenter,
.needreceiptbuttonforclaim,
.optionsbuttonforprogramcard,
.sort-hold .receipt a:link,
.sort-hold .receipt a:visited,
.vg-needreceiptbuttonforclaim,
.notconfirm {
    color: #990000;
}
/*TX4*/
.activity-display .receipt-button,
.lightbox .row strong em,
.sort-hold .receipt em {
    background: #990000;
}

/*TX6*/
.buttons-holder ul a,
.buttons-holder ul a .counter {
    color: #333;
}
/*TX7 and TX8*/
.module-single .price .price-holder,
.module-single-2 .place-order,
.module-single-nolink .price .price-holder,
.resource-list .price-holder-cc {
    color: #fff;
    background: #333;
}
/*TX10*/
#footer,
.common-list a,
.disclaimers,
.hide-trans-header,
.operatorSearchbyName,
H2.listheader {
    color: #666;
}
/*BTK1, BTK2 and BTK3*/
.nav-left-card-center SPAN,
.nav-left-card-center a,
.nav-left2 > ul > li > a,
.nav-left2 .li a,
.nav-left2 > ul > li.drop-active .heading {
    color: #000;
    background: #FFFFFF;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FFFFFF));
    background: -webkit-linear-gradient(#FFFFFF, #FFFFFF);
    background: -moz-linear-gradient(#FFFFFF, #FFFFFF);
    background: -ms-linear-gradient(#FFFFFF, #FFFFFF);
    background: -o-linear-gradient(#FFFFFF, #FFFFFF);
    background: linear-gradient(#FFFFFF, #FFFFFF);
    -pie-background: linear-gradient(#FFFFFF, #FFFFFF);
    /*PIE*/
}
/*BTK4, BTK5 and BTK6*/
.nav-left-card-center a:focus,
.nav-left-card-center a:hover,
.nav-left2 > ul > li > a:hover,
.nav-left2 > ul > li > a:focus,
.nav-left-card-center .li a:hover,
.nav-left-card-center .li a:focus,
.nav-left-card-center .menu-item-primary:focus, 
.nav-left-card-center .menu-item-primary:hover,
.nav-left-card-center .menu-item-secondary:hover
 {
    color: #fff;
    background: #592c82;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#592c82), to(#4d2670));
    background: -webkit-linear-gradient(#592c82, #4d2670);
    background: -moz-linear-gradient(#592c82, #4d2670);
    background: -ms-linear-gradient(#592c82, #4d2670);
    background: -o-linear-gradient(#592c82, #4d2670);
    background: linear-gradient(#592c82, #4d2670);
    -pie-background: linear-gradient(#592c82, #4d2670);
    /*PIE*/
}

.nav-left-card-center a:focus,
.nav-left2 > ul > li > a:focus {
    box-shadow: 0 0 9px #23acff !important;
}

/*BTK7, BTK8 and BTK9*/
.nav-left-card-center .active a,
.nav-left2 a.selected.static,
.nav-left2 ul .active > a,
.nav-left2 ul a.pressed,
.nav-left-card-center .active.menu-item-primary 
 {
    color: #fff;
    background: #592c82;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#592c82), to(#4d2670));
    background: -webkit-linear-gradient(#592c82, #4d2670);
    background: -moz-linear-gradient(#592c82, #4d2670);
    background: -ms-linear-gradient(#592c82, #4d2670);
    background: -o-linear-gradient(#592c82, #4d2670);
    background: linear-gradient(#592c82, #4d2670);
    -pie-background: linear-gradient(#592c82, #4d2670);
    /*PIE*/
}
/*BTK8 and BTK9*/
.common-list .selected a,
.common-list a:hover {
    color: #fff;
    background: #4d2670;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4d2670), to(#4d2670));
    background: -webkit-linear-gradient(#4d2670, #4d2670);
    background: -moz-linear-gradient(#4d2670, #4d2670);
    background: -ms-linear-gradient(#4d2670, #4d2670);
    background: -o-linear-gradient(#4d2670, #4d2670);
    background: linear-gradient(#4d2670, #4d2670);
    -pie-background: linear-gradient(#4d2670, #4d2670);
    /*PIE*/
}

.common-list a:focus {
    box-shadow: 0 0 9px #23acff !important;
    color: #fff;
    background: #4d2670;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4d2670), to(#4d2670));
    background: -webkit-linear-gradient(#4d2670, #4d2670);
    background: -moz-linear-gradient(#4d2670, #4d2670);
    background: -ms-linear-gradient(#4d2670, #4d2670);
    background: -o-linear-gradient(#4d2670, #4d2670);
    background: linear-gradient(#4d2670, #4d2670);
    -pie-background: linear-gradient(#4d2670, #4d2670);
    /*PIE*/
}

.common-list li.selected {
    background-color: #FAFAFA !important;
    background-image: none !important;
}
/*BTG1, BTG2 and BTG3*/
.activity-display .btn-display,
.vanilla-alert .btn-fix:focus,
.btn-fix:focus  {
    color: #fff;
    background: #592c82;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#592c82), to(#4d2670));
    background: -webkit-linear-gradient(#592c82, #4d2670);
    background: -moz-linear-gradient(#592c82, #4d2670);
    background: -ms-linear-gradient(#592c82, #4d2670);
    background: -o-linear-gradient(#592c82, #4d2670);
    background: linear-gradient(#592c82, #4d2670);
    -pie-background: linear-gradient(#592c82, #4d2670);
    /*PIE*/
}
/*BTG4, BTG5 and BTG6*/
.activity-display .btn-display:hover,
.buttons-holder ul a:hover,
.vanilla-alert .btn-fix:hover,
.btn-fix:hover{
    color: #fff;
    background: #8959B5;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8959B5), to(#8959B5));
    background: -webkit-linear-gradient(#8959B5, #8959B5);
    background: -moz-linear-gradient(#8959B5, #8959B5);
    background: -ms-linear-gradient(#8959B5, #8959B5);
    background: -o-linear-gradient(#8959B5, #8959B5);
    background: linear-gradient(#8959B5, #8959B5);
    -pie-background: linear-gradient(#8959B5, #8959B5);
    border-radius:9px;
    /*PIE*/
}
/**Faux page css*/
.rph-solid-cyan .standard {
    background-color: #592c82;
    /*#592c82 #2BBED8;*/
}

.rph-solid-cyan {
    float: left;
    padding-left: 300px;
}

.rph-solid-gray .standard {
    background-color: #C8C8C8;
    color: #FFFFFF;
    font-size: 14px;
    font-size: 1.4rem;
}

.rph-solid-gray .hover {
    background-color: #C8C8C8;
    color: #FFFFFF;
    font-size: 14px;
    font-size: 1.4rem;
}

.rph-solid-blue .standard {
    background-color: #592c82;
    /*step color #2BBFD9;*/
}

.rph-solid-blue .hover {
    background-color: #592c82;
}

.cellGraphic {
    margin: auto;
    display: inline-block;
}

.gen-button-font .standard {
    color: #444444;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
}

.gen-button-font .hover {
    color: #FFFFFF;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
}
/*  Vector Graphics Images CSS Class
    --- CUSTOM CLASSES ----
    NOTE: These classes are for buttons generated by UIVectorAssets.js. Don't apply them to HTML or they will produce

unexpected results.
    The names of the propertes in CSS don't describe what they are used for in UIVectorAssets, use the comments as a guide

to what they do.
*/
/* WARNING: don't use units other than px or ie7 will not render correctly*/
.rph-base {
    /* Affects all of the UIVectorAssets */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    text-align: left;
    /*Text colour*/
    /*color: none;*/
    /*Gradient fill colours*/
    /*border-top-color: none;*/
    /*border-bottom-color: none;*/
    /* Solid fill colour */
    /*background-color: none;*/
    /*fill type: solid or gradient (gradient = default)*/
    /*outline-style: gradient;*/
    /* Stroke colour */
    /*border-right-color: none;*/
    /* stroke size */
    letter-spacing: 0;
}
/* ---- GENERAL CLASSES ---- */
/* Text */
.gen-13pt .standard {
    font-size: 13px;
    font-size: 1.3rem;
}

.gen-13pt .hover {
    font-size: 13px;
    font-size: 1.3rem;
}

.gen-14pt .standard {
    font-size: 14px;
    font-size: 1.4rem;
}

.gen-14pt .hover {
    font-size: 14px;
    font-size: 1.4rem;
}

.gen-16pt .standard {
    font-size: 16px;
    font-size: 1.6rem;
}

.gen-16pt .hover {
    font-size: 16px;
    font-size: 1.6rem;
}

.gen-21pt, .gen-21pt .standard, .gen-21pt .hover {
    font-size: 21px;
    font-size: 2.1rem;
}

.gen-28pt .standard {
    font-size: 28px;
    font-size: 2.8rem;
}

.gen-28pt .hover {
    font-size: 28px;
    font-size: 2.8rem;
}

.gen-30pt .standard {
    font-size: 30px;
    font-size: 3rem;
}

.gen-30pt .hover {
    font-size: 30px;
    font-size: 3rem;
}

.gen-label-color-white .standard {
    color: #FFFFFF;
}

.gen-label-color-white .hover {
    color: #FFFFFF;
}

.gen-label-color-grey .standard {
    color: #808080;
}

.gen-label-color-grey .hover {
    color: #FFFFFF;
}

.gen-label-color-midgrey .standard {
    color: #444444;
}

.gen-label-color-midgrey .hover {
    color: #FFFFFF;
}

.gen-label-color-midgrey .disabled {
    color: #808080;
}

.gen-label-color-darkgrey .standard {
    color: #1a1a2a;
}

.gen-label-color-darkgrey .hover {
    color: #FFFFFF;
}

.gen-align-left {
    text-align: left;
}

.gen-align-left .standard {
    text-align: left;
    margin-left: 18px;
}

.gen-align-left .hover {
    text-align: left;
    margin-left: 18px;
}

.gen-align-left .disabled {
    text-align: left;
    margin-left: 18px;
}

.gen-align-center .standard {
    text-align: center;
}

.gen-align-center .hover {
    text-align: center;
}

.gen-align-center .disabled {
    text-align: center;
}

.gen-align-right .standard {
    text-align: right;
    margin-right: 18px;
}

.gen-align-right .hover {
    text-align: right;
    margin-right: 18px;
}

.gen-align-right .disabled {
    text-align: right;
    margin-right: 18px;
}
/* Background gradients */
.rph-gradient-well .standard {
    border-top-color: #592C82;
    border-bottom-color: #4d2670;
}

.rph-gradient-well .hover {
    border-top-color: #8959b5;
    border-bottom-color: #8959B5;
}

.rph-gradient-well .disabled {
    border-top-color: #FEFEFE;
    border-bottom-color: #E6E6E6;
}

.rph-gradient-dc .standard {
    border-top-color: #592c82;
    border-bottom-color: #4d2670;
}

.rph-gradient-dc .hover {
    border-top-color: #8959B5;
    border-bottom-color: #8959B5;
}

.rph-gradient-general .standard {
    border-top-color: #592c82;
    border-bottom-color: #4d2670;
}

.rph-gradient-general .hover {
    border-top-color: #8959B5;
    border-bottom-color: #8959B5;
}

.rph-gradient-com .standard {
    border-top-color: #592c82;
    border-bottom-color: #4d2670;
}

.rph-gradient-com .hover {
    border-top-color: #8959B5;
    border-bottom-color: #8959B5;
}

.rph-gradient-hc .standard {
    border-top-color: #592c82;
    border-bottom-color: #4d2670;
}

.rph-gradient-hc .hover {
    border-top-color: #8959B5;
    border-bottom-color: #8959B5;
}
/*
/*  .rph-gradient-grey .standard { */
/*      border-top-color: #eeedec; */
/*      border-bottom-color: #d5d5d5; */
/*  } */
//
/*  .rph-gradient-grey .hover { */
/*      border-top-color: #61A4C6; */
/*      border-bottom-color: #61A4C6; */
/*  } */
//
/*  .rph-gradient-grey .disabled { */
/*      border-top-color: #FEFEFE; */
/*      border-bottom-color: #E6E6E6; */
/*  } */
//
*/ .rph-gradient-com .disabled, .rph-gradient-dc .disabled, .rph-gradient-general .disabled, .rph-gradient-hc .disabled, .rph-gradient-well .disabled {
    /* STACY DEFINED THIS, above was needed for product colors*/
    border-top-color: #FEFEFE;
    border-bottom-color: #E6E6E6;
}
/*Button Label Color*/
.rph-label-color-general, .rph-label-color-general .standard {
    color: #fff;
}

.rph-label-color-general .hover {
    color: #fff;
}

.rph-label-color-well .standard {
    color: #ffffff;
}

.rph-label-color-well .hover {
    color: #fff;
}

.rph-label-color-dc .standard {
    color: #ffffff;
}

.rph-label-color-dc .hover {
    color: #fff;
}

.rph-label-color-hc .standard {
    color: #ffffff;
}

.rph-label-color-hc .hover {
    color: #fff;
}

.rph-label-color-com .standard {
    color: #ffffff;
}

.rph-label-color-com .hover {
    color: #fff;
}

.rph-step-label-color-general .standard {
    color: #ffffff;
}

.rph-label-color-com .disabled,
.rph-label-color-dc .disabled,
.rph-label-color-general .disabled,
.rph-label-color-hc .disabled,
.rph-label-color-well .disabled {
    color: #808080;
}
/* Solid backgrounds */
.rph-solid-hc .standard {
    background-color: #592c82;
}

.rph-solid-hc.icon {
    color: #592c82;
    fill: white;
}

.rph-solid-hc .hover {
    background-color: #61A4C6;
}

.rph-solid-dc .standard {
    background-color: #592c82;
}

.rph-solid-dc.icon {
    color: #592c82;
    fill: white;
}

.rph-solid-dc .hover {
    background-color: #61A4C6;
}

.rph-solid-well .standard {
    background-color: #592c82;
}

.rph-solid-well.icon {
    color: #592c82;
    fill: white;
}

.rph-solid-well .hover {
    background-color: #61A4C6;
}


.rph-solid-grey .standard {
    background-color: #c8c8c8;
}

.rph-solid-grey .hover {
    background-color: #c8c8c8;
}

.rph-solid-greyblue .standard {
    background-color: #5777a4;
}

.rph-solid-greyblue .hover {
    background-color: #61A4C6;
}

.rph-solid-red .standard {
    background-color: #980d00;
}

.rph-solid-red .hover {
    background-color: #61A4C6;
}

.rph-solid-com .standard {
    background-color: #592c82;
}

.rph-solid-com.icon {
    color: #592c82;
    fill: white;
}

.rph-solid-alert1 .standard {
    background-color: #990000;
    /* #8c1000; */
}

.rph-solid-alert2 .standard {
    background-color: #990000;
    /* #da281d;*/
}

.rph-solid-general .standard {
    background-color: #592c82;
}

.rph-solid-general .hover {
    background-color: #61A4C6;
}

.rph-pie-hc .standard {
    background-color: #592c82;
}

.rph-pie-hc-pch3 .standard {
    background-color: #8959B5;
}

.rph-pie-dc .standard {
    background-color: #592c82;
}

.rph-pie-dc-pcd3 .standard {
    background-color: #8959B5;
}

.rph-pie-well .standard {
    background-color: #592c82;
}

.rph-pie-well-pcw3 .standard {
    background-color: #8959B5;
}

.hover {
    background-color: #61A4C6;
}
/* ---- ELEMENT-SPECIFIC CLASSES ---- */
.resize-arrowButton .standard {
    width: 300px;
}

.submitButtonWidth .standard {
    width: 120px;
}

.rph-tab-btn .standard {
    color: #000;
    /* Background gradient colours */
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    /* Colour for the tab */
    background-color: #4d2670;
    /*Text alignment*/
    text-align: left;
}

.rph-tab-btn .hover {
    color: #fff;
    /* Background gradient colours */
    border-top-color: #592c82;
    border-bottom-color: #4d2670;
    /* Colour for the tab */
    background-color: #4d2670;
    text-align: left;
}

/*  .rph-tab-btn .selected { */
/*      color: #fff; */
/*      /* Background gradient colours */ */
/*      border-top-color: #592c82; */
/*      border-bottom-color: #4d2670; */
/*      /* Colour for the tab */ */
/*      background-color: #4d2670; */
/*      /*Text alignment*/ */
/*      text-align: left; */
/*  } */
.rph-bg-input-text .standard {
    /* Stroke colour */
    border-right-color: #D3DBE0;
    /* Fill */
    background-color: #FFFFFF;
}

.rph-bg-login-form .standard {
    /* this is the shadow on the login page */
    /*background gradient colours */
    border-top-color: #B3C4D2;
    border-bottom-color: #C1D4E3;
}

.rph-ww-logo .standard {
    /* 3 logo colours */
    border-top-color: #ED8100;
    border-bottom-color: #0080C8;
}

.rph-input-box .standard {
    /*background gradient colours */
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
}

.rph-input-box .hover {
    /*background gradient colours */
    border-top-color: #5590AE;
    border-bottom-color: #61A4C6;
}
/* ---- Radio Button Classes ---- */
.rph-radio-button .standard {
    /*background gradient colours */
    border-top-color: #E2E2E2;
    border-bottom-color: #CFCFCF;
}

.rph-radio-button .hover {
    /*background gradient colours */
    border-top-color: #5692B0;
    border-bottom-color: #61A3C5;
}

.rph-radio-button .selectedBackground {
    /*background gradient colours */
    border-top-color: #858687;
    border-bottom-color: #D0D2D4;
}

.rph-radio-button .selectedForeground {
    /*background gradient colours */
    border-top-color: #CFCFCF;
    border-bottom-color: #E2E2E2;
}

.rph-radio-button .selectedKnob {
    /*background gradient colours */
    border-top-color: #3A7A90;
    border-bottom-color: #2E607B;
}

.rph-radio-button .disabled {
    /*background gradient colours */
    border-top-color: #E2E2E2;
    border-bottom-color: #CFCFCF;
}
/* ---- Small Checkbox Classes ---- */
.rph-checkbox-small .standard1 {
    /*stroke color and width*/
    border-right-color: #919497;
    letter-spacing: 1px;
    /*background*/
    background-color: #919497;
}

.rph-checkbox-small .standard2 {
    /*stroke color and width*/
    border-right-color: #CCCCCC;
    letter-spacing: 1px;
    /*background gradient colours */
    border-top-color: #DDDDDD;
    border-bottom-color: #CFCFCF;
}

.rph-checkbox-small .hover {
    /*stroke color and width*/
    border-right-color: #51768A;
    letter-spacing: 1px;
    /*background gradient colours */
    border-top-color: #5894B2;
    border-bottom-color: #60A2C4;
}

.rph-checkbox-small .selected1 {
    /*stroke color and width*/
    border-right-color: #AAAEB2;
    letter-spacing: 1px;
    /*background gradient colours */
    border-top-color: #CdcdcD;
    border-bottom-color: #E0E0E0;
}

.rph-checkbox-small .selected2 {
    /*background gradient colours */
    border-top-color: #CdcdcD;
    border-bottom-color: #556F8C;
}

.rph-checkbox-small .selected3 {
    /*background gradient colours */
    border-top-color: #7895B5;
    border-bottom-color: #416A9A;
}

.rph-checkbox-small .disabled1 {
    /*background gradient colours */
    border-top-color: #919497;
    border-bottom-color: #919497;
}

.rph-checkbox-small .disabled2 {
    /*background gradient colours */
    border-top-color: #DDDDDD;
    border-bottom-color: #CFCFCF;
}
/* ---- Big Checkbox Classes ---- */
.rph-checkbox-big .standard1 {
    /*stroke color and width*/
    border-right-color: #C4C4C4;
    letter-spacing: 1px;
    /*background gradient colours */
    border-top-color: #E2E2E2;
    border-bottom-color: #CFCFCF;
}

.rph-checkbox-big .selected1 {
    /*background gradient colours */
    border-top-color: #416F86;
    border-bottom-color: #8DB9D0;
}

.rph-checkbox-big .selected2 {
    /*background gradient colours */
    border-top-color: #5691AF;
    border-bottom-color: #61A4C6;
}

.rph-checkbox-big .checkmark1 {
    /*fill style: solid or gradient (= default)*/
    background-color: #FFFFFF;
}

.rph-checkbox-big .checkmark2 {
    /*fill style: solid or gradient (= default)*/
    background-color: #C4C4C4;
}

.rph-checkbox-big .disabled {
    /*background gradient colours */
    border-top-color: #E2E2E2;
    border-bottom-color: #CFCFCF;
}
/* ---- Calendar icon classes ---- */
.rph-calendar-icon .tabBackground {
    border-top-color: #FFF3dc;
    border-bottom-color: #FED894;
}

.rph-calendar-icon .tabForeground {
    border-top-color: #FFE2A9;
    border-bottom-color: #FFB72A;
}

.rph-calendar-icon .bodyBackground {
    border-top-color: #EBEBEB;
    border-bottom-color: #B3B3B3;
}

.rph-calendar-icon .bodyForeground {
    border-top-color: #FEFDFD;
    border-bottom-color: #FEFDFD;
}

.rph-calendar-icon .day {
    color: #444444;
    font-size: 27px;
    font-size: 2.7rem;
    text-align: center;
}

.rph-calendar-icon .month {
    color: #FFFFFF;
    font-size: 10px;
    font-size: 1rem;
    text-align: center;
}

.rph-calendar-icon .year {
    color: #808080;
    font-size: 7px;
    font-size: .7rem;
    text-align: center;
}

.rph-calendar-hc .tabForeground {
    border-top-color: #592c82;
    border-bottom-color: #592c82;
}

.rph-calendar-dc .tabForeground {
    border-top-color: #592c82;
    border-bottom-color: #592c82;
}

.rph-calendar-com .tabForeground {
    border-top-color: #592c82;
    border-bottom-color: #592c82;
}

.rph-calendar-well .tabForeground {
    border-top-color: #592c82;
    border-bottom-color: #592c82;
}

.rph-calendar-general .tabForeground {
    border-top-color: #FFE2A9;
    border-bottom-color: #FFB72A;
}

.rph-calendar-hc .tabBackground {
    border-top-color: #FFF3dc;
    border-bottom-color: #FED894;
}

.rph-calendar-dc .tabBackground {
    border-top-color: #FFF3dc;
    border-bottom-color: #FED894;
}

.rph-calendar-com .tabBackground {
    border-top-color: #FFF3dc;
    border-bottom-color: #FED894;
}

.rph-calendar-well .tabBackground {
    border-top-color: #FFF3dc;
    border-bottom-color: #FED894;
}

.rph-calendar-general .tabBackground {
    border-top-color: #FFF3dc;
    border-bottom-color: #FED894;
}

.rph-calendar-com .bodyBackground,
.rph-calendar-dc .bodyBackground,
.rph-calendar-general .bodyBackground,
.rph-calendar-hc .bodyBackground,
.rph-calendar-well .bodyBackground {
    border-top-color: #EBEBEB;
    border-bottom-color: #B3B3B3;
}

.rph-calendar-com .bodyForeground,
.rph-calendar-dc .bodyForeground,
.rph-calendar-general .bodyForeground,
.rph-calendar-hc .bodyForeground,
.rph-calendar-well .bodyForeground {
    border-top-color: #FEFDFD;
    border-bottom-color: #FEFDFD;
}

.rph-calendar-com .day,
.rph-calendar-dc .day,
.rph-calendar-general .day,
.rph-calendar-hc .day,
.rph-calendar-well .day {
    color: #444444;
    font-size: 27px;
    font-size: 2.7rem;
    text-align: center;
}

.rph-calendar-hc .month {
    color: #fff;
    font-size: 10px;
    font-size: 1rem;
    text-align: center;
}

.rph-calendar-dc .month {
    color: #fff;
    font-size: 10px;
    font-size: 1rem;
    text-align: center;
}

.rph-calendar-com .month {
    color: #fff;
    font-size: 10px;
    font-size: 1rem;
    text-align: center;
}

.rph-calendar-well .month {
    color: #fff;
    font-size: 10px;
    font-size: 1rem;
    text-align: center;
}

.rph-calendar-general .month {
    color: #FFFFFF;
    font-size: 10px;
    font-size: 1rem;
    text-align: center;
}

.rph-calendar-com .year,
.rph-calendar-dc .year,
.rph-calendar-general .year,
.rph-calendar-hc .year,
.rph-calendar-well .year {
    color: #808080;
    font-size: 7px;
    font-size: .7rem;
    text-align: center;
}
/* ---- Files Icon classes ---- */
.rph-files-icon .card {
    border-top-color: #EDEDED;
    border-bottom-color: #FEFDFD;
    border-right-color: #C4C4C4;
    letter-spacing: 1px;
}

.rph-files-icon .content {
    background-color: #707070;
}

.rph-badge-red .standard {
    border-top-color: #990000;
    border-bottom-color: #990000;
    color: #FFFFFF;
    font-size: 17px;
    font-size: 1.7rem;
    text-align: center;
    font-family: Times;
    font-weight: bold;
}

.rph-badge-hc .standard {
    border-top-color: #592c82;
    border-bottom-color: #592c82;
    color: #FFFFFF;
    font-size: 15px;
    font-size: 1.5rem;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.rph-badge-dc .standard {
    border-top-color: #592c82;
    border-bottom-color: #592c82;
    color: #FFFFFF;
    font-size: 15px;
    font-size: 1.5rem;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.rph-badge-com .standard {
    border-top-color: #592c82;
    border-bottom-color: #592c82;
    color: #FFFFFF;
    font-size: 15px;
    font-size: 1.5rem;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.rph-badge-well .standard {
    border-top-color: #592c82;
    border-bottom-color: #592c82;
    color: #FFFFFF;
    font-size: 15px;
    font-size: 1.5rem;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
/* ---- Simple classes ---- */
.rph-bullet .standard {
    background-color: #990000;
}
/*Vector Graphics CFMS keys End*/
.slide-block .text .meta3 {
    color: #686868;
}

.detail-box .text .title,
.slide-block .text .title,
.slide-block.nohover .largeText,
.slide-block.nohover .text .title {
    color: #1a1a14 !important;
}

.tx4 {
    color: #990000;
}

.tx5 {
    color: #00f;
}

.slide-block .text .meta3 {
    #686868;
}

.detail-box .price-holder,
.resource-list .price-holder,
.slide-block .price-holder {
    color: #fff;
}

.card-balance-message-other {
    color: #990000;
}

.operators-list a {
    width: 260px;
    height: 60px;
    float: left;
    text-shadow: 1px 1px 0 #F4F7FA;
    font-weight: bold;
    cursor: pointer;
    background: none repeat scroll 0 0 #FFF;
    border-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 0;
    border-radius: 8px;
    color: #1a1a14;
}

.rezults-list strong {
    color: #1a1a14;
}

.operators-list a strong {
    float: right;
    width: 177px !important;
    height: 60px;
    display: table;
    background-color: #ffffff;
    padding-left: 7px;
}

.block,
.total-box,
.cls-alerts-and-messages-message-board-update-panel .hideunhidlabel {
    color: #686868;
}

.inline-heading {
    color: #1a1a14;
}

.module-single-2 .no-orders {
    color: #990000;
}

.module-single-2 .no-orders2 {
    color: #990000;
}

.tx1 {
    color: #1a1a14 !important;
}

.hr4 {
    color: #ffffff !important;
}

.btg4 {
    color: #8959B5 !important; //#69A5C7; /* BTG4 */
}

.btg5 { 
    color: #8959B5 !important; //#5C90AE; /* BTG5 */
}

.btgbox:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#8959B5), to(#8959B5)) !important;
    background: linear-gradient(to bottom, #8959B5,#8959B5) !important;
}

.card-block h3,
.operators-block h3 {
    color: #41657a;
}

.alert-popup .btn-fix1,
.alert-popup .btn-fix1:hover {
    background-color: #592c82 !important;
    color: #fff !important;
}

.field-errors, .vanilla-alert .icon-error, .icon-error {
    color: #990000;
}

.validation-summary {
    border-color: #990000;
    color: #990000;
}

select, .select-wrapper select, .select-wrapper span, .select-wrapper input {
    background: #ffffff;
}
/* Begin color overrides for gradients, etc */


.nav-calculators a, .nav-calculators .active a,
.nav-calculators a:hover, .nav-calculators .active a:hover,
.nav-calculators a:focus, .nav-calculators .active a:focus,
.nav-calculators a:visited, .nav-calculators .active a:visited {
    color: #592c82;
}

#calculatorNavContainer a, #calculatorNavContainer .active a,
#calculatorNavContainer a:hover, #calculatorNavContainer .active a:hover,
#calculatorNavContainer a:focus, #calculatorNavContainer .active a:focus,
#calculatorNavContainer a:visited, #calculatorNavContainer .active a:visited {
    color: #592c82;
}

/* Calculator buttons */
.segmented-control button:focus, .segmented-control button:hover,
.calculate-button:hover, .calculate-button:focus {
    box-shadow: 0 0 9px #1e6a98;
}


/* Card Center - Stacked Card */
.card-center .available-balance .value {

    color: #ffffff;
    background-color: #592c82;
}

.card-center .product-icon {
    background-color: #592c82;
}

.card-center .card h2.associated-programs-header {

    color: #ffffff;
}

.card-center .card h1 {
    color: #1a1a14;
}

.card-center .card {
    background-color: #FFFFFF;
}
