/* Top header background color */
.headerLogo { 
background:#FFF;
}
/* Header background color 
.headerInfo { 
background: #707271; 
}
/* Header text color 
.headerInfo { 
color: #C6C6C6; 
}
 Header link text color */
.headerInfo a{ 
color: #000; 
}/*
.headerInfo a.username{ 
color: #FFF; 
}*/
/* Header link text color */
.headerInfo a:hover{
color: #000; 
}
.headerInfo a.username:hover{ 
color: #C6C6C6;
text-decoration:underline; 
}
/* Sign In button text color */
.headerInfo .dropdown-button a{ 
color: #000; 
}
.headerInfo .dropdown-button a:hover{ 
color: #FFF; 
}
.headerInfo .dropdown-button a .caret{
	border-top-color: #000;
border-bottom-color: #000;
}
.headerInfo .dropdown-button a:hover .caret{
	border-top-color: #FFF;
border-bottom-color: #FFF;
}


/* Sub-form login text color*/
.form-dropdown { 
color: #000!important; 
}
/* Sub-form login link color*/
.form-dropdown a { 
color: #fff!important; 
}
/* Sub-form login background color*/
.dropdown-menu .headerInfo .register a {color:#A41D21 !important;}
.dropdown-menu .headerInfo .register a:hover {color:#A41D21; }
.dropdown-menu.form { 
background: #AAA !important; 
border: #FFF solid 1px;
}
#header_bg{ 
background:#FFF; 
}
#header_bg #header_menu a{
	color: #FFFFFF;
	}
#header_right .img_join_en{ 
background: #A41D21; 
}
#header_right .img_join_en a{ 
color : #FFFFFF; 
}
#header_right .img_join_en a:hover{ 
color : #ccc; 
}
#header_right_signup a{
	color: #A41D21; 

	}
#header_right_signup a:hover{
	color: #A41D21;
	text-decoration:underline;
	}
#footer_bg_home {
    background: -webkit-linear-gradient(top,#FFFFFF, #d1d1d1);
    background: -o-linear-gradient(top,#FFFFFF, #d1d1d1);
    background: -moz-linear-gradient(top,#FFFFFF, #d1d1d1);
    background: linear-gradient(to bottom,#FFFFFF, #d1d1d1);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#d1d1d1');
}
#footer_hone_menu {
	color: #333;
	}
#footer_hone_menu a {
	color: #333;
}
#footer_hone_menu a:hover {
	color: #333;
}
.learnMore { 
color: #A41D21;
}
#bg_inside{ 
background : -webkit-linear-gradient(top,#FFFFFF, #d1d1d1); 
background : -o-linear-gradient(top,#FFFFFF, #d1d1d1); 
background : -moz-linear-gradient(top,#FFFFFF, #d1d1d1); 
background : linear-gradient(to bottom,#FFFFFF, #d1d1d1); 
filter : progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#d1d1d1');  
}
#content_footer{ 
background : -webkit-linear-gradient(top,#727272, #999); 
background : -o-linear-gradient(top,#727272, #999); 
background : -moz-linear-gradient(top,#727272, #999); 
background : linear-gradient(to bottom,#727272, #999); 
filter : progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#727272', endColorstr='#aaa'); }
#content_footer_icon .bracket,
#footer_hone_icon .bracket, 
#content_footer_icon a, 
#footer_hone_icon a{
	color:#A41D21;
	}
.link_menu2 a:link, 
.link_menu2 a:visited,
#content_footer_menu{
	color:#333;
}
.link_menu2 a:hover{
	color: #A41D21; 
	text-decoration:underline;
	}
/* Menu bar background color */
.main-menu .navbar-inverse { 
background: -moz-linear-gradient(#711314, #a41d21);
background: -webkit-linear-gradient(#711314, #a41d21);
background: -webkit-gradient(linear, 0 0, 0 100%, from(#711314), to(#a41d21));
background: -o-linear-gradient(#711314, #a41d21);
background: linear-gradient(#711314, #a41d21)!important; 
border-color: #a21d22!important;
}
.navbar-inverse { 
background: -webkit-linear-gradient(#a41d21, #a41d21)!important; 
background: -o-linear-gradient(#a41d21, #a41d21)!important;
background: -moz-linear-gradient(#a41d21, #a41d21)!important; 
background: linear-gradient(#a41d21, #a41d21)!important;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#a41d21', endColorstr='#a41d21'); 
border-color: #a21d22!important;
}
/* Menu bar active background color */
.main-menu .navbar-inverse .navbar-nav>.active>a:hover,
.main-menu .navbar-inverse .navbar-nav>li>a:hover, 
.main-menu .navbar-inverse .navbar-nav>li>a:focus { 
background: -webkit-linear-gradient(#711314, #a41d21)!important; 
background: -o-linear-gradient(#711314, #a41d21)!important; 
background: -moz-linear-gradient(#711314, #a41d21)!important; 
background: linear-gradient(#711314, #a41d21)!important;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#711314', endColorstr='#a41d21');
}
.main-menu .navbar-inverse .navbar-nav>.active>a,
.main-menu .navbar-inverse .navbar-nav>.open>a,
.main-menu .navbar-inverse .navbar-nav>.open>a, 
.main-menu .navbar-inverse .navbar-nav>.open>a:hover,
.main-menu .navbar-inverse .navbar-nav>.open>a,
.main-menu .navbar-inverse .navbar-nav>.open>a:hover,
.main-menu .navbar-inverse .navbar-nav>.open>a:focus { 
background: -webkit-linear-gradient(#711314, #a41d21)!important; 
background: -o-linear-gradient(#711314, #a41d21)!important; 
background: -moz-linear-gradient(#711314, #a41d21)!important; 
background: linear-gradient(#711314, #a41d21)!important;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#711314', endColorstr='#a41d21');
}
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>li>a:hover, 
.navbar-inverse .navbar-nav>li>a:focus { 
background: -webkit-linear-gradient(#a41d21, #a41d21)!important; 
background: -o-linear-gradient(#a41d21, #a41d21)!important; 
background: -moz-linear-gradient(#a41d21, #a41d21)!important; 
background: linear-gradient(#a41d21, #a41d21)!important;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#a41d21', endColorstr='#a41d21');
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a, 
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a, 
.navbar-inverse .navbar-nav>.open>a:hover, 
.navbar-inverse .navbar-nav>.open>a:focus { 
background: -webkit-linear-gradient(#a41d21, #a41d21)!important; 
background: -o-linear-gradient(#a41d21, #a41d21)!important; 
background: -moz-linear-gradient(#a41d21, #a41d21)!important; 
background: linear-gradient(#a41d21, #a41d21)!important;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#a41d21', endColorstr='#a41d21');
}
/* Menu bar text color */
.navbar-inverse .navbar-nav>li>a { 
color: #FFF;
}
/* Menu bar hover text color */
.navbar-inverse .navbar-nav>li>a:hover, 
.navbar-inverse .navbar-nav>li>a:focus { 
color: #000000;
}
/* Menu bar active text color */
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.open>a, 
.navbar-inverse .navbar-nav>.open>a:hover, 
.navbar-inverse .navbar-nav>.open>a:focus { 
color: #AAA;
}
.navbar-inverse .navbar-nav>.active>a:hover, 
.navbar-inverse .navbar-nav>.active>a:focus { 
color: #AAA;
}
/* Dropdown menu background color */
.dropdown-menu { 
background: -webkit-linear-gradient(#000000, #000000)!important; 
background: -o-linear-gradient(#000000, #000000)!important; 
background: -moz-linear-gradient(#000000, #000000)!important; 
background: linear-gradient(#000000, #000000)!important;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#000000', endColorstr='#000000');
}
/* Dropdown menu hover background color */
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { 
background: -webkit-linear-gradient(#000000, #000000); 
background: -o-linear-gradient(#000000, #000000)!important; 
background: -moz-linear-gradient(#000000, #000000)!important; 
background: linear-gradient(#000000, #000000)!important;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#000000', endColorstr='#000000');
}
.title-text{
  color: #a41d21;
}
/* Dropdown menu text color */
.dropdown-menu>li>a { 
color: #FFFFFF;
}
/* Dropdown menu hover text color */
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { 
color: #a41d21;
}
/* Menu caret color */
.navbar-inverse .navbar-nav>.dropdown>a .caret { 
border-top-color: #999999;
border-bottom-color: #999999;
}
/* Menu caret hover color */
.navbar-inverse .navbar-nav>.dropdown>a .caret { 
border-top-color: #FFF !important; 
border-bottom-color: #FFF !important; 
}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret,
.navbar-inverse .navbar-nav>.dropdown>a:active .caret,
.navbar-inverse .navbar-nav>.active>a .caret  { 
border-top-color: #999 !important; 
border-bottom-color: #999 !important; 
}


/* Menu arrow active color*/
.active-arrow { border-color: #a41d21 transparent transparent; }

/* Submenu link color */
.submenu .nav > li > a { color: #a41d21 }

/* Submenu line break */
.seperate-bottom { border-bottom: solid #d1d1d1 3px; }

/* Submenu active background color */

/* Submenu hover background color */
.submenu .nav > li a:hover {background: -webkit-linear-gradient(#d1d1d1, #d1d1d1); /* For Safari 5.1 to 6.0 */
                  background: -o-linear-gradient(#d1d1d1, #d1d1d1); /* For Opera 11.1 to 12.0 */
                  background: -moz-linear-gradient(#d1d1d1, #d1d1d1); /* For Firefox 3.6 to 15 */
                  background: linear-gradient(#d1d1d1, #d1d1d1);}

/* Table Header */
.table-header{ background: -webkit-linear-gradient(#a41d21, #a41d21); /* For Safari 5.1 to 6.0 */
                  background: -o-linear-gradient(#a41d21, #a41d21); /* For Opera 11.1 to 12.0 */
                  background: -moz-linear-gradient(#a41d21, #a41d21); /* For Firefox 3.6 to 15 */
                  background: linear-gradient(#a41d21, #a41d21); 
				  background-color: #a41d21;
                  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#a41d21', endColorstr='#a41d21');/*For IE7-8-9*/ 
}

/* Table Header text */
.table-header{ color: #fff}

/* Footer background color */
.footerRow{ background: -webkit-linear-gradient(#707271, #707271); /* For Safari 5.1 to 6.0 */
                  background: -o-linear-gradient(#707271, #707271); /* For Opera 11.1 to 12.0 */
                  background: -moz-linear-gradient(#707271, #707271); /* For Firefox 3.6 to 15 */
                  background: linear-gradient(#707271, #707271); 
                  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#707271', endColorstr='#707271');/*For IE7-8-9*/ 
}


/* Footer link */
.footerRow a, 
.footerRow .menu,
.footerRow .menu a{ color: #c6c6c6; }
/* Footer link hover */
.footerRow a:hover { color: #a41d21;
text-decoration:none; }
/* Footer text */
.footerRow { color: #000; }
/*Benefit*/
.benefit{color:#494949;}
.benefit{color:#626262;}
.benefit .item a:link,.benefit .item a:visited{color:#4B4B4B}
/*Popup*/
.popup{color:#FFF;background-color:#929292; border:solid 10px #929292;}
.compare-content .btn-link{color:#a41d21;}
.compare-content .btn-link:hover{color:#a41d21;text-decoration:underline;}
/* Button */
.button-style {
    background-color: #d1d1d1;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
    color: #000;
}
.button-special{
    background-color: #A41D21;
    color:#fff;
}
/* For Rx Savings bars*/
.rectangle {
	color: #FFF;
	width: 580px;
	height: 50px;
	box-shadow: 5px 5px 5px #d5d5d5;
	margin-bottom: 20px;
	background: linear-gradient(#a41d21 60%, #891418);
	background: -o-linear-gradient(#a41d21 60%, #891418);
	background: -webkit-linear-gradient(#a41d21 60%, #891418);
	background: -moz-linear-gradient(#a41d21 60%, #891418);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#A41D21', endColorstr='#891418');
}
.circle {
	width: 30px;
	height: 30px;
	border-radius: 30px;
	background: #FFF;
	position: relative;
	top: 10px;
	left: 10px;
}
.triangle-right {
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 16px solid black;
	border-bottom: 8px solid transparent;
	position: relative;
	top: 7px;
	left: 10px;
}
.rxSaverBars {
	color: white;
	font-size: 1.25em;
}
/* Classes for SignUp-PopUp - Chris Duva 5/18/2015 */
.spacer {
margin-top: 110px;
}
.grayBox {
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    background-color: rgba(107, 111, 112, 1);
    width: 380px;
    height: 120px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
	line-height: normal;
}
.contentBox{
    float:left; 
    margin:0 0 0 15px;
}
.content_footer_text{
	color:#333;
}
.boxHeadP {
    font-weight: bold;
    font-size: 14px;
    margin-bottom:0;
}
.pointer{
    font-size:30px;
    margin: 3px 0 0 5px;
    float:left;
}
.boxBodyP{
    font-size:12px;
    margin-top:5px;
}
/* Classes for generating bar for Download Mobile App - Chris 5/8/2015 */
.rectangleApp {
	color: white;
	width: 545px;
	height: 66px;
	border-radius: 5px;
	margin-bottom: 20px;
	background: linear-gradient(#a41d21 60%, #891418);
	background: -o-linear-gradient(#a41d21 60%, #891418);
	background: -webkit-linear-gradient(#a41d21 60%, #891418);
	background: -moz-linear-gradient(#a41d21 60%, #891418);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#A41D21', endColorstr='#891418');/*For IE7-8-9*/ 
}
.triangle-rightApp {
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 16px solid white;
	border-bottom: 8px solid transparent;
	position: relative;
	top: 25px;
	left: 5px;
	float: left;
}
.imageDiv {
	background-image: url('/myrewards/upload/MRPC_button-60x60.png');
	background-repeat: no-repeat;
	height: 60px;
	width: 65px;
	margin: 3px 3px;
	float: left;
	border-right: 1px solid #666;
}
.mobileApp {
	color: #FFF;
	font-weight: bold;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 20px;
	margin-top: 23px;
	display: inline-block;
	float: left;
}
.border-top { 
border-color: #A41D21;
 }
.border-right { 
border-color: #A41D21;
 }

/* Add support for custom link colors */
body{ color : #000000; background : #FFFFFF; }
body a,.quick-form .compare-link:hover{ color : #A41D21; }

body a:focus,
body a:hover,
body a:active,
.quick-form .compare-link:hover{ 
color : #A41D21; 
}
/*Card Benefit */
#header_line{
    background: #BBB; 
}
#header_menu {
    background:#707271;
}
.authorize-warning-forget {
	color: #FFF;	
}
#content_footer{ 
background : -webkit-linear-gradient(top,#F0F0F0, #d1d1d1); 
background : -o-linear-gradient(top,#F0F0F0, #d1d1d1); 
background : -moz-linear-gradient(top,#F0F0F0, #d1d1d1); 
background : linear-gradient(to bottom,#F0F0F0, #d1d1d1); 
filter : progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F0F0F0', endColorstr='#d1d1d1'); 
}
#content_footer_text,
#content_footer_menu {
    color:#333;
}
/* Fancybox - Close Button */
.fancybox-close { 
background: #a41d21; /*bkg*/
border-color:#FFF; 
} 
.fancybox-close.compare-popup{ 
background: #929292; 
}
.fancybox-close:after{ 
background: #FFFFFF; /*x*/
} 
.fancybox-close::before{ 
background: #FFFFFF; /*x*/
}
.form-control {
    background: #FFF;
    float: left;
    margin-bottom: 10px;
    color: #333333;
}
/************card setting page**********/
.card-setting-form .headerInfo {
    padding-left: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    background: #A41D21;
	color: #FFFFFF;
}
.card-setting-form .headerInfo .account-info-text a {
     color: #000;
}
.account-info-text {
    padding: 0px;
    padding-right: 10px;
    color: #FFF;
    font-family: Arial;
    font-size: 18px;
}
.account-info-text a:link {
	color:#000 !important;
}
/**********header***********/
/*.enduser-link {
    color: #FFF;
}*/
/************rewards & certificate page*********/

.quick-form .title-text{ color : #FFFFFF; }
.quick-form{ color : #000;background: #f3f3f3;} 
.quick-form .input-certificate {
    width: 100%;
    font-weight: bold;
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 4px 6px;
    color: #000 !important;
    height:auto;
}
.header-quick-form {
    background-color: #A41D21; /*color*/
    border: 1px solid #ccc;
}
.header-quick-form .title-text {
    color: #FFF;
}
.button-style{ 
color : #FFF !important; 
background : #A41D21; 
}
.button-style:hover, 
.button-style:focus{ 
color : #FFF !important; 
background :  #A41D21; 
}
/***********login********/
.term-condition-text a:link,
.term-condition-text a:visited {
	color:#A41D21 !important;
font-weight: bold;	
}
.term-condition-text a:hover {
	color:#a41d21 !important;
	font-weight: bold;
text-decoration:underline;	
}
/*li.dropdown .caret{
    border-top-color: #000;
    border-bottom-color: #000;
}
li.dropdown:hover .caret{
    border-top-color: #FFF;
    border-bottom-color: #FFF;
}*/

.form-signin .form-control{
	background-color: #FFF;
	border:1px solid #888;
}
.form-signin .form-control:focus{
  border:1px solid #A41D21;
}
.dropdown-menu {
border: 1px solid #FFF;

}
.main-menu-seperator{
	color: #777;
}
.form-login  .form-login .field-validation-error {
    color: #b20000;
}

/****************************************/
.nav-tabs > li > a {
    color: #A41D21;
}
a:link{
	color:#A41D21;
	}
	/*3-25-16 10:29am*/


/* Menu bar hover text color */
.navbar-inverse .navbar-nav>li>a:hover, 
.navbar-inverse .navbar-nav>li>a:focus { 
color: #999;
}



/* Button */
.dropdown-button {
    background-color: #d1d1d1;
    border: 1px solid #666;
   border-radius:5px;
}

.form-signin .form-control{
	background-color: #FFF;
}
/*4-25-16 10:29am*/
a.btn-danger{
	color:#FFFFFF !important;	
}
.levelHolderClass ul li a,
a.icon {
	color: rgba( 255, 255, 255, 0.6 );
}
/*****8-11-16****/
.benefit ul li a:link, .benefit ul li a:visited {
    color: #000;
    text-decoration: none;
    padding:0px 5px;
}
.benefit ul li a:hover {
    color: #000;
    text-decoration: underline;
}

ul.benefit-list li div {
	padding-top:10px;
}
ul.authorize-warning{
	list-style-type:none;
	padding:0px;
	color:#B20000;
}
.form-signin .enduser-button {
    /*margin-top: 2px;*/
    width: 110px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    border-radius: 5px;
    border: 1px solid #777;
}
/*#SumitForgotPassword{
margin-top:10px;	
}*/

/*.headerInfo .register {
    color: #EEE;
}*/



/*RP 8/25/2017   New content to support ADA changes*/

.boxLogIn {
     color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #A41D21;  /**Same as #header_right_signup*/
    width: 100px;
    height: 30px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;	
    line-height: 30px;
}

/**  ONLY USE IF BUTTON COLOR TOGGLES ON HOVER
    Same as:  enduser-button:hover, .enduser-button:focus 
.boxLogIn:hover, .boxLogIn:focus {
    color: #FFFFFF;
    background: #000000;
}
*/

.boxClickToBegin {

    font-family: Arial, Helvetica, sans-serif;
    background-color: #A41D21;  /**Same as #header_right_signup*/
    width: 140px;
    height: 30px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;	
    line-height: 30px;
}

/**		ONLY USE IF BUTTON COLOR TOGGLES ON HOVER
		Same as:  enduser-button:hover, .enduser-button:focus 
.boxClickToBegin:hover, .boxClickToBegin:focus {
    color: #FFFFFF;
    background: #000000;
}
*/

.signup-coloredtext{	
		font-weight:bold;
		color: #A41D21;  /**Same as #header_right_signup*/
}

.cardlevel-title{
		color: #A41D21;  /**Same as #header_right_signup*/
}

.cardPageButtonFont {
	font-weight:bold;
	color: #FFFFFF;	
}	

/**Same as .headerInfo a.username:hover */
.cardPageButtonFont:hover {
	color: #C6C6C6;
	text-decoration:underline; 
}