body {
	color: #231f20;
	font-family: SulSans !important;
	line-height: 22px;
	font-size: 15px;
	font-weight:100;
	background: #fff !important;
}
.text-brand {
	color:#ff9933;
}
a,
button {
	color:#193062;
	cursor:pointer;
}


a a:hover,
a:focus,
a:active
{
	color:#608CFF;
	cursor:pointer;
}


[type="file"], [type="checkbox"], [type="radio"] {
 margin:0px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: SulSans !important;
	font-weight: 400;
}
.subheader {
	font-weight:300;
	color:#231f20 !important;
	margin-bottom:0.45rem;
	/* line-height: 1.25em; */
	line-height: 26px;
	letter-spacing: 0.5px;
}
.subheader b {
	font-weight: 400;
}
#CPCSParagraph_panelPara .subheader b {
	font-weight: 400;
    display: block;
}
.txtCondenced {
	font-weight: 400;
}
.custom-panel.panel{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 30px;
}
.custom-panel .panel-body{
	padding: 30px;
	border-width: 1px;
    border-style: dashed;
    border-color: #ccc;
    border-bottom: none;
}
#customPanel-left .panel{
	padding-top: 0px;
}
.custom-panel .panel-footer {
    background-color: #103E2E;
    padding: 20px;
    display: block;
    /* box-shadow: 0px 1px 13px rgba(0,0,0,0.5) inset; */
}
.currentSecShort{
	font-size: 20px;
	color: #4f4f54;
	font-weight: 400;
	margin-bottom: 25px;
}
#customPanelFooter-left {
    height: 100%;
    display: table;
    min-height: 50px;
    vertical-align: middle;
}
.gawlFlow #step_before.withCoverage li {
    width: 16.6% !important;
}
#customPanel-left,#customPanel-left1 {
    width: 68% !important;
}
#customPanel-right {
    width: 28% !important;
}
#customPanel .panel-body{ border-top-style: solid !important }
#customPanelFooter-left .callInfo {
    font-size: 22px;
		/* color: #cecad0; */
		color: #fff;
    font-weight: 400;
    text-align: center;
		/* border-right:2px dotted #cecad0; */
		border-right:0px dotted #cecad0;
    vertical-align: middle;
    display: table-cell;
}
.callInfoNum{
	font-size: 37px;
	color: #fff;
	font-weight: 400;
	display: block;
}
.callInfoDay{
	font-size: 12px;
	/* color: #b8bbc0; */
	color: #fff;
	display: block;
	font-weight: 400;
}
#customPanelFooter-right {
    text-align: center;
    display: table;
    min-height: 50px;
}
.contactInf {
    display: table-cell;
    vertical-align: middle;
}
#CpcsCov1_checkbox label.checkbox-inline span{
	font-size: 23px;
}

#CpcsCov2_checkbox label{
	line-height: 26px;
	font-size: 23px;
	font-weight: 400;
	padding-left: 39px;
	color: #565659;
	margin-bottom: 0px;
	cursor: pointer;
	left: 0px;
	font-weight: 400;
}

#reqcallLink2{
	line-height: 26px;
	font-size: 23px;
	font-weight: 400;
	padding-left: 39px;
	margin-bottom: 0px;
	cursor: pointer;
	left: 0px;
	font-weight: 400;
}
#CpcsCov1_checkbox label.checkbox-inline span#lbltotamt{
	font-size: 18px !important;
}
#CpcsCov1_checkbox label.checkbox-inline span.labelHelpText, #CpcsCov2_checkbox label.checkbox-inline span.labelHelpText{
	display: block;
	font-size: 18px !important;
	line-height: 1.2;font-family: SulSans !important;
}
#CoverageSection .checkbox-large.checkbox label {
    margin-bottom: 0px;font-family: SulSans !important;
}
#CoverageSection{

}
#CoverageSection .radio input[type="radio"] {
    position: absolute;
}
#CoverageSection .radio label{
	line-height: 26px;
    font-size: 23px;
    font-weight: 400;
    padding-left: 39px;
    color: #565659;
    margin-bottom: 0px;
    cursor: pointer;
    left: 0px;
    font-family: SulSans;
} 
#CoverageSection .radio label::before{
	width: 30px;
    height: 30px;
    border-color: #d3d3d3;
    top: 0px;
    border-width: 3px;
} 
#CoverageSection .radio label::after {
    border-color: #fff;
    content: "\f111";
    height: 15px;
    width: 15px;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
    font-family: FontAwesome;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
#CoverageSection .radio input[type="radio"]:checked + label::before {
    border-color: #3998ff;
    background: #3998ff;
}
#CoverageSection .radio input[type="radio"]:checked + label::after {
    background: transparent;
    top: 2px;
    left: 8px;
}
.amountSec{
	border-radius: 10px;
	min-height: 175px;
	width: 100%;
	text-align: center;
    padding: 20px;
    background-color: #f0f0f0;
}
.amountSecShort {
	font-size: 35px;
    display: block;
    font-family: SulSans;
}
.amountSecShort span {
    display: block;
    font-family: SulSans !important;
    font-size: 14px;
    padding-top: 10px;
}
.thankYouSec {
    padding: 20px;
}
.thankYouSec span {
    display: block;
    font-family: SulSans !important;
    font-size: 14px;
}
.thankYouSec p {
    font-family: SulSans !important;
    font-size: 20px;
    color: #4f4f54;
}
.thankYouSec p span{
    font-family: SulSans !important;
    font-size: 20px;
    color: #4f4f54;
}
.thankYouSec span a {
    text-decoration: underline;
}
h4 {
	font-size: 24px;
    line-height: 36px;
		color: #193062;
		font-weight: 500;
}
h6 {
	font-size:16px;
}
h4 span.badge {
	background: #193062 none repeat scroll 0 0;
    font-size: 12px !important;
    height: 25px;
    line-height: 19px;
    margin-right: 10px;
    padding-left: 2px;
    position: relative;
    top: -8px;
    width: 25px;
}
h5.subheader {
	font-family:SulSans, arial !important;
}
h6.subheader strong {
	color:#777777;
}
b,
optgroup,
strong {
	font-family:SulSans;
	font-weight:500;
}
/*/************************SOF Custom Classes********************************/

.break-word {
	word-break: break-word;
}
.CBenParagraph_class .panel {
	padding-top: 0;
}
.CBenQHeading_class {
	padding-bottom: 0;
}
.step-section.active {
	display: block;
}
.step-section {
	display: none;
}
.remove-benific {
	text-align: right;
	text-decoration: underline;	
	cursor: default;
	margin-bottom:8px;
}
span.error {
	color: #d0021b;
	font-size: 16px;
}
/* added by Srinu*/
span.has-error {
	color: #d0021b;
	font-size: 16px;
}

.CtxtbSSN_divClass span.has-error {
	color: #d0021b;
	font-size: 16px;
	padding: 0px;
}
/*/************************EOF Custom Classes********************************/
/**************GLOBAL CLASSES****************/
.row {
/*	max-width: 1083px;*/
}
/**text styles**/
.text-muted {
  font-size: 15px;
	line-height: 1.25em;
}
.text-small {
	font-size:11px;
}
.text-right {
	text-align:right !important
}
.text-link {
	text-decoration:underline;
}
.subheader {
	font-weight:300;
	display:inline-block;
	width:100%;
}
.section-title {
	text-transform: none;	
	line-height: 26px;
    letter-spacing: 0.93px;
    color: #000000 !important;
    font-size: 13px !important;
    padding-top: 5px;
    font-weight: 400;
}
#Review .section-title {
	padding-top:9px;
}
#Review .lookup-trigger .section-title {
	padding-top: 2px;
}
.section-title small {
	text-transform: none;
    font-size: 14px;
    color: #231f20;
    font-weight: 300;
}
/**FORM FIELDS**/
label {
	color: #231f20;
	position: relative;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.5px;
	font-weight: 300;
}
#lookup_EditPersonalInfo label,
.editcloneBen label {	
	font-family: SulSans !important;
}
.sub-label {
	font-weight:400;
	margin-top:-16px;
	display:flex;
}
[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea, select {
	font-family: SulSans !important;
 font-size:16px;
 color:#231f20;
 margin-bottom:0px;
 border-radius:0px;
 border: solid 1px #7583A1;
 font-weight: 300;
}
.help-text {
	font-family:SulSans;
	font-style:inherit;
}
.form-error {
	margin-top:0px;
	margin-bottom:0px;
	font-family:SulSans;
	font-weight:normal;
	font-size:13px;
}
.hasError { /*background:#f2dede; box-shadow:0px 0px 1px 0px #eedadd; padding:0 5px 3px 5px; margin:0 -5px -3px -5px;*/
}
.hasError {
	color:#F30
}
.hasError [type="text"],
.hasError [type="password"],
.hasError [type="date"],
.hasError [type="datetime"],
.hasError [type="datetime-local"],
.hasError [type="month"],
.hasError [type="week"],
.hasError [type="email"],
.hasError [type="number"],
.hasError [type="search"],
.hasError [type="tel"],
.hasError [type="time"],
.hasError [type="url"],
.hasError [type="color"],
.hasError textarea {
	border-color:#F30
}
.adddisabledstate {
	background-image:url("")!important;
	background-color: #f4f4f4 !important;
	opacity: 1;
	display: block;	
	border: 1px solid;
	border-color: #cacaca;	
	box-shadow: inset 0 1px 2px hsla(0,0%,4%,.1);
}
select:focus, select:active {
	outline:0px;
	box-shadow: 0px 0px 0px 1px #193062;
}
select option{
	font-weight: 300;
	font-size: 14px !important;
	font-family: verdana;
}
 .counter-panel select {
	background-color: #D1D6E0;
}

.counter-panel select:disabled, .counter-panel select[readonly]{
	background-color: #D1D6E0 !important;
} 
select {
	background-color: #f2f2f2;
	background-image:url(../img/select-arrow.png)!important;
	border-color: #f5f4f7;
	background-size:12px 19px;
	background-position: right center;
	    box-shadow: 0 -1px 0 0 #646468 inset;
			color: #231f20;
	/* border-radius:2px; */
	font-weight:100;
	font-size: 16px;
	border:0px;
}
.ie9 select {
	background-image:none !important;
	background-position: right center;
}
.show-hide .checkbox input[type="checkbox"] {
	position: absolute;
}
.show-hide .checkbox {
	margin-bottom: 10px;
}
input::-ms-clear {
 display: none;
}
.lookup-trigger .lookup-window select {
	padding-left: 3px;
	padding-right: 3px;
}
.lookup-window select {
	background-color:#fff;
}
/*******Prefix icons*********/
label.cardNumber input {
	padding-left:40px;
}
label.cardNumber::before {
 position:absolute;
 content:"\f09d";
 font-family:FontAwesome;
 top:38%;
 left:10px;
 font-size:15px;
 color:#b1b4b6;
 font-size:25px;
 font-weight:normal;
}
/****/
input[type="checkbox"]:focus {
  outline: none;
  outline-offset: none;
}

.checkbox input[type="checkbox"]:disabled + label::before {
 background: #193062 none repeat scroll 0 0;
 cursor: not-allowed;
 opacity:1; /*0.7; */
}
.checkbox input[type="checkbox"]:disabled + label {
	opacity: 1; /*0.65;*/
}
.checkbox input[type="checkbox"]:checked:disabled + label::before {
 background: none !important;
}
/**Styled lists**/
.list-styled {
	padding:0px;
	margin:0px;
	margin-bottom:20px;
}
.list-styled li {
	list-style-type:none;
	display:block;
	position:relative;
	padding-left:25px;
	font-size:15px;
	font-weight:400;
	margin-bottom:15px;
}
.list-styled li p {
	margin-bottom:0px;
}
.list-styled li::before {
 content:"\f061";
 font-family:FontAwesome;
 color:#f7bc00;
 font-size:14px;
 position:absolute;
 left:0px;
}
/****/

hr {
	border-color:#e8e8e8;
	margin:20px auto/*20px 0*/;
}
hr.dashed,
hr.dashed1 {
	border-style:dashed;
}
hr.space {
	border-color: rgba(0, 0, 0, 0);
}
hr.space-small {
	border-color: #ffffff;
	margin: 10px auto;
}
/**Buttons**/
.button {
	font-family: SulSans !important;
	font-size: 16px;
	font-weight: 500;
	padding: 10px;
}
.button {
	font-family: SulSans !important;
	font-size: 16px;
	font-weight: 500;
	padding: 10px;
}
.lookup-window .button.link-button {
	font-family: SulSans !important;
	font-weight: 500;
}
.innerColumns .columns { /*padding-left: 2px; padding-right: 2px;*/
	min-height: 63px;
}
.innerColumns .columns:last-child { /*padding-right: 15px;*/
}
.button:hover {
	text-decoration:none;
}
.button.text-button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	color: #231f20;
	font-size: 14px;
}
.button.text-button:hover {
	color:#231f20;
}
.button.link-button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	color: #193062;
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
}
.button.link-button:hover, .button.link-button:focus, .button.link-button:active{
	color: #608CFF;
}
.button-large {
	border-radius: 0;
	font-size: 14px;
	padding: 15px 20px 15px 20px;
	text-transform: none;
}
.button-large:hover {
	background: #f8b605 none repeat scroll 0 0;
}
.button.tiny {
	font-size: 10px;
	padding: 5px;
	text-transform: uppercase;
}
.button.small {	
	font-size: 14px;
	padding: 10px;
}
.button.primary {
	background: #FAE07E none repeat scroll 0 0;
	color: #193062;
	border: solid 1px #7583A1;
	letter-spacing: 0px;
}
.button.primary:focus,
.button.primary:active,
.button.primary:hover {
	background: #193062 none repeat scroll 0 0;
	color:#fff ;
}
.button.secondary {
	background: transparent !important;
	color: #193062 !important;
    font-size: 14px;
		letter-spacing: 0px;
		text-decoration: underline;
		border:0px !important;
		
}
.button.secondary:hover, .button.secondary:active, .button.secondary:focus
{	
	color: #608CFF !important;
}
.button.secondary.hollow {
	
}

/**Alerts**/
.alert-box {
	background-color: #008cba;
	border-color: #0078a0;
	border-style: solid;
	border-width: 0px;
	color: #ffffff;
	display: block;
	font-size: 0.72222rem;
	font-weight: normal;
	margin-bottom: /*1.11111rem*/0px;
	padding:10px 15px;
	position: relative;
	transition: opacity 300ms ease-out 0s;
}
.alert-box.secondary {
	background-color: #e7e7e7;
	border-color: #c7c7c7;
	color: #4f4f4f;
}
.alert-box.success {
	background-color: #43ac6a;
	border-color: #3a945b;
	color: #ffffff;
}
.alert-box.warning {
	background-color: #f08a24;
	border-color: #de770f;
	color: #ffffff;
}
.alert-box.info {
	background-color: #193062;
	border-color: #193062;
	color: #fff;
}
.alert-box.alert {
	background-color: #f04124;
	border-color: #de2d0f;
	color: #ffffff;
}
.alert-box.round {
	border-radius: 1000px;
}
.alert-box.radius {
	border-radius: 3px;
}
.alert-box.bottomRound {
	border-radius:0px 0px 10px 10px;
}
.alert-box.autoWidth {
	display: inline-block;
}
.alert-box h5 {
	line-height:20px;
	margin:0px;
}
/****/

/**PANELS**/
.panel { /*border-bottom: solid 1px #e8e8e8; */
	padding-bottom:30px;
	padding-top:30px;
}
.counter-panel {
	padding:0 5px;
}
.counter-panel,
.panel-text {
	background:#eeeeee;
	border-radius:2px;
	position:relative;
	padding-top:2px;
	padding-bottom: 10px;
	padding-left:34px;
}
.counter-panel .panel-counter,
.panel-text .panel-counter {
	/* background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f8bb00 0%, #f8b60c 20%, #f9b414 26%, #fea02e 100%) repeat scroll 0 0; */
	background: #193062;
	border-radius: 0px;
	bottom: 0;
	color: #ffffff;
	font-family: arial;
	font-size: 16px;
	font-weight: 600;
	left: -1px;
	padding: 8px 10px 10px;
	position: absolute;
	top: 0;
	z-index: 1;
}
.panel.panel-text {
	padding:16px 15px 14px 39px;
	line-height:22px;
	font-weight:100;
	font-size:16px;
}
.panel-text .panel-counter {
	left:0px;
}
.add-button {
	padding-top:20px;
	padding-bottom:10px
}
.add-button .button {
	margin-bottom:0px;
	padding-right:0px
}
/*.buttons-panel{ border-bottom:dashed 1px #e8e8e8}*/
.buttons-panel .button {
	margin-bottom:0px;
}
.panel {
	border-radius:0px;
}
.panel.banner-panel {
	position: relative;	
	background:#F2F2F2;
	border:0px;
	color:#193062;
	padding:27px 20px 22px;
}
.panel.banner-panel h4 {
	color:#193062;
}
.panel.banner-panel h5 {
	font-size: 24px;
    font-weight: 500;
    line-height: 36px !important;
    color: #193062;
}
.panel.banner-panel .topInfobar {
	position:absolute;
	bottom:-61px;
	left:0px;
	right:0px;
}
.panel.panel-flag {
	background:#f6f6f6;
	padding:16px 20px 17px 85px;
	position:relative;
	color:#6d6d6d;
	font-weight:100;
}
.panel.panel-flag::before {
 content:"";
 position:absolute;
 z-index:1000;
 left:20px;
 top:-5px; 
 height:54px;
 width:44px;
}
.panel.panel-flag strong {
	color:#000;
}
.terms-panel {
	background:#fff;
	padding:20px;
	height:500px;
	overflow-y:auto;
	/*border: solid 1px #999*/
}
.panel-footer {
	color:#777777;
	font-size:12px;
	padding-top:33px;
	font-size:15px;	
}
.panel-footer p{
	color: #808285 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    letter-spacing: 0.4px !important;
    margin-bottom: 24px !important
}
.panel-reciept {
	background:#f3b20d;
	padding:30px;
}
.panel-reciept h4 {
	color:#fff;
	margin-bottom:20px;
}
.panel-reciept h5 {
	font-weight:100;
	font-size:22px;
}
.coverage-scroller {
	position:relative;
	margin-bottom:80px;
}
.coverage-scroller ul {
	background:#fff;
	padding:2px;
	margin:0px;
}
.coverage-scroller a.next,
.coverage-scroller a.back {
	font-size:80px;
	color:#f09101;
	position:absolute;
	top:-16px;
	text-shadow: 5px 5px 5px #fff;
	text-shadow: 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff, 0px 0px 2px #ffffff;
}
.coverage-scroller a.next {
	right:-35px;
}
.coverage-scroller a.next:hover,
.coverage-scroller a.back:hover {
	transform:scale(1.2);
}
.coverage-scroller a.back {
	left:-35px;
}
.coverage-scroller li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline-block;
}
.coverage-scroller li a {
	font-size:20px;
	display:inline-block;
	color:#474649;
	font-weight:800;
	padding:5px 15px;
	border: solid 2px #e9e8eb;
	transition:all 0.5s ease 0.05s;
}
.coverage-scroller li a:hover,
.coverage-scroller li a.active {
	background:#ef9000;
	color:#fff;
	transform:scale(1.2);
	z-index:1000;
	border-color:#fff;
}
.coverage-scroller li a.active {
	z-index:100
}
.monthlyCost {
	color:#fff;
}
.monthlyCost h6 {
	margin-bottom:20px;
}
.monthlyCost h2 {
	font-size:120px;
	font-weight:bold;
	position:relative;
	display:inline-block;
	line-height:100px;
	letter-spacing:-15px
}
.monthlyCost h2::before {
 content:"$";
 font-size:40px;
 position:absolute;
 left:-20px;
 top:15px;
 line-height:0px;
}
/***********************************/

/**************UTILITY CLASSES****************/
.flex {
	display:flex
}
#headerLogos img,
#headerLogos1 img {
	height:35px;
	margin-right:20px;
}
#headerLogos img#mainLogo1,
#headerLogos1 img#mainLogo2 {
	height: auto;
	margin-right: 0;
	max-height: 38px;
	max-width: 150px;
}
#header,
#header1 {
	padding:30px 0;
}
/*#header-call{}*/
#header-call h4 {
	color: #808285;
    margin: 0px;
    font-size: 26px !important;
    line-height: 21px !important;
    letter-spacing: 0px !important;
    font-weight: 300;
}
/****/

.input-group {
	padding-top:24px;
}
/****/
.callUs {
	font-weight:800;
	color:#000;
	font-size:30px;
}
.callUs span {
	color:#e38501;
}
.callUs::before {
/* content:"";
 background:url(../img/callus.png) no-repeat;
 height:50px;
 width:50px;
 display:inline-block;
 margin-right:10px;
 margin-bottom:-10px;*/
}
.callTime {
	font-size:16px;
	font-weight:100;
	margin-top:10px;
}
.callTime .callDay {
	position:relative
}
.callTime .callDay span {
	background:#fff;
	padding-right:5px;
}
.callTime .callDay::before {
 content:"";
 position:absolute;
 left:0px;
 right:1px;
 border-bottom:dotted 2px #ccc;
 top:13px;
 z-index:-1
}
/****/



/**************stepping-nav******************/
#stepping-nav {
	position:absolute;
	margin:auto;
	margin-bottom:20px;
	margin-top:60px;
	margin-bottom:0px;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	clear: both;
	float: none;
	font-size:14px;
}
.navStep {
	clear: both;
	height: 80px;
	margin-bottom:22px;
	position: relative;
	margin-top: 5px;
}
#step_after {
	border-bottom: 2px solid #7583A1 !important;
	display: inline-block;
	height: 2px;
	margin-bottom: 40px;
	margin-left: 7.5%;
	margin-top: 40px;
	width: 85%;
	z-index: -1;
}
.esignFlow #step_after {
	margin-left: 10%;
	width: 80%;
}
.step_after1 {
	border-bottom: 2px solid #dddddd !important;
	display: inline-block !important;
	height: 2px !important;
	margin-bottom: 40px !important;
	margin-left: 7% !important;
	margin-top: 40px !important;
	width: 53%!important;
	z-index: -1 !important;
}
#stepping-nav li a.completed {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.menu.medium-horizontal > li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	display: table-cell;
}
.menu.expanded {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
#stepping-nav li a {
	color: #646468;
    padding: 5px;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0px;
    white-space: nowrap;
    cursor: default;
}
#stepping-nav .stat {
	width:30px;
	height:30px;
	background:#D1D6E0;
	font-size:20px;
	border-radius:100%;
	margin:auto;
	margin-bottom:8px;
	border:solid 1px #193062
}
#stepping-nav a.completed .stat {
	background:#193062;
	position:relative
}
#stepping-nav a.completed .stat::before {
 content:"\f00c ";
 font-family:FontAwesome;
 color:#fff;
 position:absolute;
 left:6px;
 top:5px;
 font-size:18px;
}
#stepping-nav a.active .stat {
	background:#608CFF;
	border:0px
}
/****/

/**************paymentMethod******************/
#paymentMethod {
	margin-bottom:31px;
}
#paymentMethod ul li {
	padding:0 10px;
	position:relative;
	left: -10px;
}
#paymentMethod ul li .stat {
	margin-bottom:10px;
}
#paymentMethod ul li a:hover{
	color:#193062;
}
#paymentMethod ul li a {
	border: solid 3px #7583A1;
	height:110px;
	color:#193062;
	transition:all 0.3s ease 0s;
	background:#fff;
	font-weight: 300;	
	text-align: center;
}
#paymentMethod ul li a i.fa {
	margin-right: 0;
}
#paymentMethod ul li a.active {
	border-color: #7583A1;
	background-color: #FAE07E;
	color: #193062;
	border-width: 2px;
	transition: all 0.3s ease 0s;
}
#paymentMethod ul li .cardType {
	position: absolute;
	left:0px;
	right:0px;
	text-align:center;
	bottom:-31px;
}
#paymentMethod ul li .cardType img {
/*-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity:0.7;*/
}
#paymentMethod ul li .cardType.selected img {
/*filter: none;
	-webkit-filter: none;
	opacity: 1;*/
}
#CAuth {
	padding-bottom: 40px;
}
#CAuth_panel {
	padding-bottom: 0;/*padding-top: 0;*/
}
/****/

.wrapper, .wrapper_eapp {
	padding-bottom: 0px !important;
}
/**************Table structure with DIV tags******************/
.table-formate {
	font-weight:100;
	font-size:16px;
}
.Review .table-formate {
	font-family: SulSans !important;
	font-size: 18px;
	font-weight: 100;
	line-height: 1.1875rem;
	/* font-weight: 300; */
}
.Review .table-formate p {
	font-family: SulSans !important;
	font-size: 16px;
	font-weight: 300;
}
.table-formate .tiny {
	text-transform:uppercase
}
.table-formate .button {
	margin:0px;
}
.table-formate .row {
	border-bottom: solid 1px #ededed;
}
.table-formate .row .columns {
/*padding:10px 10px 10px 0;
	transition:all 0.3s ease 0s*/
}
.table-formate .row.td-row .columns .row .columns {
	padding-left: 0.3125rem;
	padding-right: 0.3125rem;
}
.table-formate .row.th-row .columns {
	padding:9px 10px 11px 0;
	transition:all 0.3s ease 0s
}
.table-formate .row.td-row .columns {
	padding:7px 10px 7px 0;
	transition:all 0.3s ease 0s
}
.table-formate .th-row {
	border-bottom: solid 2px #68676b;
	padding: 0;
	/* font-weight:400; */
}
.table-formate .td-row h6 {
	margin-bottom:0px;
}
.table-formate .td-row:nth-last-child(1) {
 border:0;
}
/**************Button triiger Lookup Window******************/
.lookup-trigger {/*modified by raghu 26/05/2016 for checkbox select issue*/
	display:inline-block;
	position:relative;
}
.lookup-trigger .lookup-window {
	position:absolute;
	background:#f2f2f2;
	top:-250px;
	border: solid 1px #fff;
	border-radius:5px;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
	padding:30px;
	transition:all 0.3s ease 0s;
	width:657px;
	z-index:100
}
.editcloneBen .counter-panel .columns {
	min-height: 68px;/*padding-left: 2px; padding-right: 2px;*/
}
.editcloneBen .counter-panel .columns:last-child { /*padding-right: 15px;*/
}
/*.lookup-trigger .lookup-window::before{content:"\f0d9"; font-family:FontAwesome; position:absolute; left:-7px; top:240px; font-size:25px; color:#f2f2f2; text-shadow:-1px 0 0 #fff, -4px 0 2px #b9b9b9;  }*/
.lookup-trigger .lookup-window::before {
 background: transparent url("../img/arrow_left.png") no-repeat scroll 0px 0px;
 content:" ";
 left:-11px;
 top:252px;
 font-family:FontAwesome;
 position:absolute;
 transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 color:#f2f2f2;
 width: 12px;
 height: 14px;
}
.lookup-window h5 {
	font-family: SulSans !important;
	
}
#effective_date_panel.lookup-window h5{
	font-size: 1.15rem;
	color: #4e4d53;
	margin: 0;
}
.terms-panel-head {
    padding: 10px 20px;
    text-align: left;
    background-color: #f7f7f7;
    position: relative;
    border-bottom: 1px solid #eeeeee;
}

.lookup-window h6 {
	font-family: SulSans !important;
}
ul.itemsToConsider {
	list-style-type: decimal;
}
.itemsToConsider li {
	margin-left: 30px;
}
.impInfo li {
	margin-left: 30px;
}
.lookup-trigger #termsLife-panel-2.lookup-window::before {
 left: -11px;
 top: 273px;
 transform: rotate(0deg);
-webkit-transform: rotate(0deg);
}/*
.lookup-trigger #termsLife-panel-2.lookup-window::before {
 left: 331px;
 top: -12px;
 transform: rotate(90deg);
 -webkit-transform: rotate(90deg);
}*/
.ie-9 .lookup-trigger #termsLife-panel-2.lookup-window::before {
  background: transparent url("../img/arrow_up.png") no-repeat scroll 0px 0px;
}

.ie-9 .lookup-trigger #termsLife-panel-3.lookup-window::before {
  background: transparent url("../img/arrow_up.png") no-repeat scroll 0px 0px;
}

.ie-9 .lookup-trigger #termsLife-panel-4.lookup-window::before {
  background: transparent url("../img/arrow_up.png") no-repeat scroll 0px 0px;
}

#terms-panel-1 ,#terms-panel-agree1,#terms-panel-agree2{
	left: -4px;
    top: -247px;
}
.lookup-trigger .lookup-window label {
	font-size:12px;
}
.lookup-trigger .lookup-window .button {
	margin-bottom:0px;
	width: 100%;
	float: left;
}
.lookup-trigger .lookup-window .button.secondary {
	background:#fff;
	color:#193062;
	width: auto;
	text-align: center;
}
.lookup-trigger .lookup-window .button.secondary:hover,
.lookup-trigger .lookup-window .button.secondary:active
{
	color:#608CFF !important;
}

.lookup-trigger .lookup-window .button.secondary:focus {
	outline: 0px dotted; color:#193062 !important
}

.lookup-trigger .lookup-window .panel {
	padding:3px 0 2px;
}
.lookup-window .collapse .columns {
	padding:0px 2px;
}
.lookup-window .counter-panel {
	background:none;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}
.lookup-trigger .lookup-window [type="text"],
.lookup-trigger .lookup-window [type="tel"],
.lookup-trigger .lookup-window [type="email"],
.lookup-trigger select {
	height: auto;
	padding-top:6px;
	padding-bottom:6px;
	font-size:15px;
	font-weight:300;
}
.lookup-trigger .section-title {
	color:#474649;
	font-size:16px;
}
.lookup-trigger hr.space,
.lookup-trigger hr.space-small {
	border-color:rgba(0, 0, 0, 0);
}
.lookup-trigger hr {
	border-color:#ccc
}
.lookup-trigger .panel.panel-text {
	padding:0px;
	background:none;
}
.lookup-trigger .panel-counter {
	display:none;
}
.lookup-window label.cardNumber input {
	padding-left:40px;
}
.lookup-window label#label_CtxtbCNo::before {
 background: rgba(0, 0, 0, 0) url("../img/cards-all.png") no-repeat scroll 0 1px / 31px auto;
 content: "";
 height: 22px;
 left: 5px;
 position: absolute;
 top: 25px;
 width: 35px;
 transition:all 0.3s ease 0s;
}
.lookup-window label#label_CtxtbCNo.visa::before {
 background-position: 0 -27px;
}
.lookup-window label#label_CtxtbCNo.discover::before {
 background-position: 0 -141px;
}
.lookup-window label#label_CtxtbCNo.mastercard::before {
 background-position: 0 -83px;
}
 .CtxtbCNo_divClass label#CtxtbCNo_div_label::before {
 background: rgba(0, 0, 0, 0) url("../img/cards-all.png") no-repeat scroll 0 1px / 31px auto;
 content: "";
 height: 27px;
 left: 5px;
 position: absolute;
 top: 30px;
 width: 35px;
 transition:all 0.3s ease 0s;
}
.CtxtbCNo_divClass label#CtxtbCNo_div_label.visa::before {
 background-position: 0 -27px;
}
.CtxtbCNo_divClass label#CtxtbCNo_div_label.discover::before {
 background-position: 0 -141px;
}
.CtxtbCNo_divClass label#CtxtbCNo_div_label.mastercard::before {
 background-position: 0 -83px;
}
#label_CtxtbCNo > input {
	padding-left: 40px;
}
/****/


.signPrtnr {
	width:250px;
	display:inline-block;
	font-size:14px;
	font-style:italic;
	text-align:left;
	line-height:16px;
	position:relative;
	bottom:-10px;
	margin-left:30px;
}
.signPrtnr img {
	float:left;
	padding-right:10px;
}
/**************Agency Page****************/
#agency {
	border-top:solid 5px #f7bc00;
}
#agency .header {
	padding-top:25px;
	padding-bottom:0px;
}
#agency .header .call {
	font-size:35px;
	font-family:SulSans;
	text-align:right
}
#agency position:relative #agency .banner img {
 width:100%;
 height:auto;
}
#agency .banner-text {
	position:absolute;
	width:450px;
	top:80px;
	left:50px;
}
#agency .footer {
	border-top:solid 2px #f7bc00;
	padding-top:20px;
}
#agency .footer small {
	color:#777777;
	line-height:12px;
	font-size:11px;
}
.lookup-trigger #lookup_editHealthInfo.lookup-window {
	width: 700px;
	left:109px;
}
.lookup-trigger #lookup_updateBeneficairies.lookup-window,
.lookup-trigger #lookup_EditPersonalInfo.lookup-window,
.lookup-trigger #lookup_editPaymentMethod.lookup-window,
.lookup-trigger #lookup_upcoverageChange.lookup-window {
	width: 764px;
	left:138px;
}
.lookup-trigger #lookup_editPaymentMethod.lookup-window h6.section-title span {
	white-space: nowrap;
	top: -7px;
}
.lookup-trigger #lookup_editPaymentMethod.lookup-window #credit_left h6.section-title span {
	top: -2px;
}
.lookup-trigger #lookup_editPaymentMethod.lookup-window #savingsAcc h6.section-title span {
	top: -1px !important;
}
#termsLife-panel-2.lookup-window {
	left: 79px;
	padding-right: 45px;
	top: -270px;
	width: 530px;
}/*
#termsLife-panel-2.lookup-window {
	top: 24px;
	left: -300px;
	width: 800px;padding-right: 45px;
}*/
#terms-panel-2.lookup-window,#terms-panel-6.lookup-window,#terms-panel-agree1.lookup-window,#terms-panel-agree2.lookup-window{
	padding-right: 45px;
}
#terms-panel-6.lookup-window .terms-panel {
	padding: 0;
	padding-bottom: 5px;
}
h6.section-title span {
	z-index: 1;
	position: relative;
	top:1px;
	background-color: #FFF;
	width: auto;
	padding-left: 0px;
	padding-right: 3px;
}
#CtxtbCName_lineHead span {
	white-space: nowrap;
}
span#rd_CtxtbCNo {
	background: rgba(0, 0, 0, 0) url("../img/cards-all.png") no-repeat scroll right 0 / 30px auto;
	padding-right: 35px;
}
span#rd_CtxtbCNo.visa {
	background-position: right -29px;
}
span#rd_CtxtbCNo.discover {
	background-position: right -141px;
}
span#rd_CtxtbCNo.mastercard {
	background-position: right -83px;
}
#CBenCloneButton_btn,
#CBenRemoveLink2,
#CBenRemoveLink3,
#CBenRemoveLink4,
#CbtnAddSecAddress_btn,
#CbtnRemSecAddress_btn,
#rv_CbtnRemSecAddress_btn,
#rv_CbtnAddSecAddress_btn {
	text-align: right;
}
#contsecInf_right #rv_CbtnRemSecAddress_btn.columns {
	display: inline-block;
	min-height: auto;
}
.lookup-trigger .lookup-window #rv_CbtnRemSecAddress.button.secondary {
	float: none;
	color: #379df6;
}
.lookup-trigger .lookup-window #rv_CbtnRemSecAddress.button.secondary[disabled]{
	color: #333 !important;
	background-color: transparent !important; 
}
.addBenPop {
	text-align: right;
	position: relative;
	left: 0;
	right: 0;
	width: 100%;
	display: inline-block;
	min-height: auto !important;
}
.lookup-trigger .lookup-window .addBenPop .button {
	float:none;
}
.remBenLinkPop {
	padding-left: 5px !important;
	padding-top: 4px;
}
.lookup-trigger .lookup-window .addBenPop #rv_addSecClose {
	width: auto;
	float:left;
}
#RoutingNumber a:focus,
#AcNumber a:focus {
	outline: none;
}
.termItems li {
	display: inline;
	background-image: url("../img/dot.png");
	background-repeat: no-repeat;
	padding-left: 17px;
	background-size: 5px 5px;
	background-position: 5px 5px;
}
.termItems li:nth-child(1) {
 background-image: none;
 padding-left: 0;
}
#startover {
	text-decoration: underline;
}
i.startover {
	color: #e38501;
}
h5.subheader {
	font-family: SulSans !important;
	font-size: 16px;
}
#rCrdbHQ5_div_label,#rCrdbHQ4_div_label {
	font-family: SulSans !important;
	font-size: 15px;
}
#page8 #firstSpace {
	margin: 5px auto;
}
#page8 #policyHR {
	margin: 10px auto;
}
#s_CdrdEDY {
	opacity: 0;
}
#CdrdEDM_divClass {
	padding-right: 5px !important;
}
#CdrdEDY_divClass {
	padding-left: 5px !important;
}
#CtxtbFI_div_label {
	margin-top: 24px;
}
.lookup-trigger #lookup_upcoverageChange.lookup-window {
	left: 119px;
}
h6#payMethodLineHead {
	padding-top: 0;
	margin-top: -5px;
}
#paymentMethod ul li .cardType img {
	opacity: 0.7;
}
#paymentMethod ul li .cardType.selected img {
	opacity: 1;
}
.mainPanelPara .panel {
	margin-left: -35px;
	margin-right: -35px;
}
/*2Q redesign*/
.redesign .directBillAddress {
	font-family: SulSans;
	font-size: 19px;
	color: #777777;
}
.redesign #directBillFields .directBillAddress {
	font-family: SulSans;
	font-size: 18px;
	color: #777777;
	line-height: 1.1875rem;
	margin-top: 5px;
}
.redesign #DirectBill_Right .directBillAddress {
	font-family: SulSans;
	font-size: 14px;
	color: #777777;
	line-height: 18px;
}
.lookup-window .sub-label {
	margin-top: 0;
}
#CtxtbPF2 {/*added by raghu for direct bill layout changes*/
width: 90%;
}
#paymentMethodDirectBill_Row {/*added by raghu for direct bill layout changes*/
  margin-bottom: 20px;
}
.redesign #CtxtbPF1_col {
	padding-right: 10px;
}
#CtxtbSnd_divClass {
	margin-bottom: 30px;
}
#CtxtbPF2_help,
#CtxtbPF1_help,
#CtxtbPF_help {
	margin-top: 0;
	font-family: SulSans;/*margin-bottom: 15px;*/
}
.help-right .control-label {
	position: relative;
}
.help-right input[type="text"] {
/* width: 70%;
    margin: 0;
    display: inline-block;
    padding-right: 2px;
	float: left;*/
}
.help-right .sub-label {
	display: inline-block;
	vertical-align: bottom;
	float: left;
	font-size: 14px;
	line-height: 14px;
	font-family: SulSans;
	width: 30%;
	padding-top: 40px;
	padding-left: 5px;
}
.redesign span.opacity {
	opacity: 0;
}
#payment_hr {
	margin-bottom: 30px;
}
.secondary-add-button button {
	margin: 0;
	padding: 8px 15px !important;
}
.dashedHr {
	border-style: dashed;
}
#secAddDiv_Hr {
	margin: 15px auto;
}
.secondary-remove-button .button.text-only {
	margin-top: 10px;
	line-height: 14px;
}
#CbtnAddSecAddress_btn {
	left: 0;
	right: 0;
	width: 100%;
}
#CbtnAddSecAddress_btn #addSec-panel-2.lookup-window,
#rv_CbtnAddSecAddress_btn #rv_addSec-panel-2.lookup-window {
	/*left: -679px;*/
    width: 639px;
	top: -210px;
	right: 35px;
}
#CbtnAddSecAddress_btn.lookup-trigger .lookup-window::before, #rv_CbtnAddSecAddress_btn .lookup-window::before {
 background: transparent url("../img/arrow_right.png") no-repeat scroll 0px 0px;
 left: auto;
 right: -11px;
 top: 219px;
}
/*#addSecText-link,
#rv_addSecText-link {
	position: relative;
	font-family: times new roman !important;
	font-style: italic;
	text-decoration: none;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	background-color: #608CFF;
	color: #fff;
	border-radius: 25px;
	padding: 1px 8px;
	vertical-align: middle;
	display: inline-block;
	margin-left: 10px;
}*/
/*#addSecText-link:hover, #rv_addSecText-link:hover
{
	background-color: #193062;
	color: #fff !important;
}*/
#CbtnAddSecAddress_btn .terms-panel p:last-child,
#rv_CbtnAddSecAddress_btn .terms-panel p:last-child {
	margin-bottom: 0;
}
#CbtnAddSecAddress_btn .terms-panel,
#rv_CbtnAddSecAddress_btn .terms-panel {
	height: auto;
	text-align: left;
	font-family: arial;
	font-weight: normal;
}
#CtxtbPF2_divClass {
	width: 37%;
}
#CtxtbWsen_divClass {
	width: 24%;
}
#directBillFlag_div {
	width: 39%;
}
.CchbNoAPLP_panel {
	padding: 0;
}
.CchbNoAPLP_divClass .checkbox-inline {
	padding-left: 10px !important;
	color: #231f20 !important;
	font-size: 16px !important;	
	display: inline;
	line-height: 19px;
	left: 28px;
}
.CchbNoAPLP_divClass .checkbox-inline::before {
 top: 0px;
 left: -28px;
}
.CchbNoAPLP_divClass .checkbox label::after {
  top: -1px !important;
  left: -26px;
}
.CchbNoAPLP_divClass p {
	padding-left: 40px;
	font-size: 14px;
	line-height: 16px;
	color: #777777;
	margin: 0;
}
#CtxtbHI {
	padding: 0 5px;
}
#lookup_editHealthInfo h4.control-label {
	font-size: 19px;
	text-align: left;
	font-family: SulSans !important;
}
#lookup_editHealthInfo .input-group {
	padding-top: 0;
	text-align: left;
	margin-bottom: 0;
	margin-top: 2px;
	display: inline-block;
}
#lookup_editHealthInfo .radio.radio-inline {
	margin-top: 0;
	margin-right: 15px;
}
#lookup_editHealthInfo .input-group label {
	font-size: 16px;
	padding-left: 27px;
	line-height: 16px;
	padding-top: 0;
	font-family: SulSans !important;
}
#lookup_editHealthInfo .radio label::before {
 top: -1px;
 width: 18px;
 height: 18px;
}
#lookup_editHealthInfo .radio label::after {
 top: 3px;
 background: #3998ff;
 width: 10px;
 height: 10px;
 left: 3.9px;
}
.lookup-trigger #lookup_editHealthInfo hr.space.dashed {
	border-color: #ccc;
}
#lookup_editHealthInfo label.checkbox-inline {
	font-size: 14px;
	/*font-family: SulSans_sans_novus_t_otmedium, arial !important;*/
    padding-left: 23px;
	line-height: 19px;
}
#lookup_editHealthInfo label.checkbox-inline span.subText {
	font-size: 12px;
	line-height: 12px;
}
#lookup_editHealthInfo .checkbox {
	margin-bottom: 5px;
}
#lookup_editHealthInfo .checkbox label::before {
 top: 1px;
 border-radius: 0;
}
#lookup_editHealthInfo .checkbox-primary input[type="checkbox"]:checked + label::before {
 background-color: #3998ff;
 border-color: #3998ff;
}
#lookup_editHealthInfo .checkbox-primary input[type="checkbox"]:checked + label::after {
 top: 0px;
 padding-top: 0;
}
#editHealQueOption {
	margin-top: 20px;
}
.lookup-window #rv_CchbNoAPLP_panel label {
	font-size: 16px;
	padding-left: 0px;
	line-height: 19px;
	display: inline;
	margin-left: 0px;
	left: 21px;
}
.lookup-window #rv_CchbNoAPLP_panel .checkbox label::before {
 top: 0px;
 left: -21px;
}
.lookup-window #rv_CchbNoAPLP_panel .checkbox label::after {
 top: -5px;
 left: -21px;
}
.lookup-window #rv_CchbNoAPLP_panel p {
	padding-left: 21px;
	font-size: 14px;
	line-height: 18px;
}
#DirectBill_Right {
	margin-bottom: 10px;
	margin-top: -5px;
}

#DirectBill_left {
    width: 20%
}

#credit_right {
	margin-bottom: 10px;
}
#r_CtxtbFI_divClass {
	margin-bottom: 5px;
}
#rv_CtxtbPF2 {
	width:95%;
}
#CtxtbCName_rowId {
	margin-top: 5px;
}
#CdrdEDM_divClass,
#rdiv_CdrdEDM {
	width: 67%;
}
#CdrdEDY_divClass,
#rdiv_CdrdEDY {
	width: 33%;
}
#rdiv_CdrdEDM {
	padding-left: 0 !important;
}
#rdiv_CdrdEDY {
	padding-right: 0 !important;
}
#CtxtbCHN_lineHead span {
	top: -1px;
}
.help-right input::-webkit-input-placeholder {
 text-align: right;
}
.help-right input::-moz-placeholder {
 text-align: right;
}
.help-right input:-ms-input-placeholder {
 text-align: right;
}
.help-right input:-moz-placeholder {
 text-align: right;
}
#Height {
padding-right: .1562rem;
}
#Height input {
padding-right: .1562rem;
padding-left: .1562rem;
}
#Height_in {
padding-right: .1562rem;
}
#HeightInch_in {
padding-left: .1562rem;
}
#Weight {
padding-left: .1562rem;
}
.lookup-window .formId.error {
	padding: 10px 5px;
}
.innerColumns .columns .columns {
	min-height: auto;
}
#rv_CchbNoAPLP_checkbox {
	padding-right: 3px;
	padding-left: 0px;
	/*margin-left: -35px; modified by raghu*/
}
/***LOGIN PAGE CODE STARTS HERE*****/
#signIn,#signInPin:hover,#signInPin:focus{
	color:#ffffff;
}
#signIn,#signInPin {
	color: #193062;	
	font-size: 14px;	
	margin-bottom: 0;
	padding: 15px 20px;
	text-align: center;
	width: 100%;
}
.lock-input { /*position: relative;*/
}
.lock-input input,.lock-input-DOB input { /*position: absolute; z-index: 0; */
	padding: 12px 5px;
	padding-left: 39px;
	height: auto;
}

.lock-input i {
	position: absolute;
	color: #231f20; /* z-index: 1; */
	font-size: 27px;
	top: 30px;
	left: 13px;
}
.lock-input-DOB i {
	position: absolute;
	color: #000; /* z-index: 1; */
	font-size: 27px;
	top: 10px;
	left: 13px;
}
#signInBtnPin {
	padding-bottom: 30px;
	margin-top: -15px;
}

#signInBtn {
	padding-bottom: 30px;
	margin-top: 5px;
}
p.sign_head_info {
	font-family: 'SulSans';
	font-size: 16px;
	text-align: left;
	line-height: 24px;
	margin-bottom: 7px;
	color: #38393c;
	/*margin-left: 122px;*/
}
#pinLogin_divClass {
	width: 50%;
	margin: 0px auto;
	padding: 10px 0px;
}
#ssnLogin_divClass {
	width: 35%;
	
}
#ssnLogin_divClass .formId ,#pinLogin_divClass .formId{
	min-height: 70px !important;
}
#sign_right_div {
  width: 50%;
  /*margin-right: 150px;
  margin-top: 10px;*/
  margin: 0 auto;
}
#sign_right {
  width: 65%;
 float:right;
}
#CtxtEXP_div {
	padding-left: 10px;
}
/**LOGIN PAGE CODE ENDS HERE***/
#AgreeandSign .checkbox-inline {/*added by raghu 26/05/2016 for checkbox select issue*/
	padding-left: 0px;
	line-height: 1.25em;
	/* display: inline; */
	width: auto !important;/*z-index: 1;*/
	cursor: pointer;
}
#CdrdState_help {
	margin-top: 0;
	font-family: SulSans;
}
.dropdown-pane.visibleShow {
	visibility: visible !important;
}
#RoutingNumber img {
	margin-bottom: 20px;
}
#RoutingNumber_close { /* margin-top: 20px; */
	font-size: 18px;
	font-family: SulSans;
}
.mobile_phone {
	text-decoration: underline !important;
}
.topInfobar .alert-box {
	margin-bottom: 10px;
}
.step_after1 {
	border-bottom: 2px solid #dddddd !important;
	display: inline-block !important;
	height: 2px !important;
	margin-bottom: 40px !important;
	margin-left: 7% !important;
	margin-top: 40px !important;
	width: 50%!important;
	z-index: -1 !important;
}
#navStep1 {
	clear: both;
	height: 80px;
	margin-bottom: 22px;
	margin-top: 5px;
	position: relative;
	max-width: 740px;
	margin-left: 170px;
	margin-right: -90px;
}
/*sprint 16*/
#terms-panel-5.lookup-window{
	left: 388px!important;
	top: 25px !important;
	width: 375px;
	padding: 30px; /*height:617px;*/
}
.lookup-trigger #terms-panel-5.lookup-window::before ,.lookup-trigger #terms-panel-ssn.lookup-window::before,.lookup-trigger #effective_date_panel.lookup-window::before{
left: 174px;
top: -11px;
}
.lookup-trigger #terms-panel-5.lookup-window::before ,.lookup-trigger #terms-panel-ssn.lookup-window::before{
background: transparent url("../img/arrow_up.png") no-repeat scroll 0px 0px;
width: 16px;
}
#terms-panel-5.lookup-window .panel ,#terms-panel-ssn.lookup-window .panel,#effective_date_panel.lookup-window .panel{
	padding:0;
}
#terms-panel-5.lookup-window .terms-panel ,#terms-panel-ssn.lookup-window .terms-panel{
	height: auto;
	background-color: transparent;
	padding:0;
	border:none;
	text-align:left;
}
#effective_date_panel.lookup-window .terms-panel{
	height: auto;
	background-color: transparent;
	padding:20px;
	border:none;
	text-align:left;
	position: relative;
}
button#editclose,button#editclosessn {
	margin-left: 0px;
	padding: 10px 30px;
	float: left;
	text-transform: none;
}
#editclose,#editclosessn,#agree2healthclose,#agree1healthclose {
	width: auto;
}
.width45 {
	width: 45%;
}
.width50 {
	width: 50%;
}
/*added by raghu for bug 3679877 on 09-15-2016*/
#creditAcc_left,
#paymentMethod_left,
#savingsAcc_left,
#rv_CchbNoAPLP_panel_left {
	width: 20% !important;
}
#creditAcc_right,
#r_CdrdRN_mainDiv,
#paymentMethod_right,
#rv_CchbNoAPLP_mainDiv {
	width: 80% !important;
}
/*added by raghu based on clients feedback 09-14-2016*/
#paymentmethod_error,
#routing-error-message,
#payment-error-message,
#expdate-error-message {
	padding-top: 25px;
}
#ph_number_span,
.mobile_phone,
.desk_phone,
#ph_number_confirm,
#ph_number_errortwo,
#ph_number_span_errortwo {
	white-space: nowrap;
}
.columns.paymentMethodLeft {
    width: 65%;
}
.columns.paymentMethodRight {
    width: 35%;
}
.columns.paymentMethodRight .panel.panel-flag {
	background: #f6f6f6;
    padding: 20px 30px;
    position: relative;
    color: #6d6d6d;
    font-weight: 100;
}
 .panel-footer .footer_icon, .panel-footer1 .footer_icon {
 text-align: right; padding-right:0;
}
#hiagreeCheckbox1_mainDiv .checkbox label::before {
    top: 5px;
}
#hiagreeCheckbox1_mainDiv .checkbox label::after {
    top: 0px;
}
#hiagreeCheckbox1_mainDiv .checkbox.checkbox-medium label {
    padding-left: 30px;     display: inline-block;
}
.help-link:hover, .help-link:active {
	position: relative;
	background: url(../img/deco_info_hover.png) no-repeat;
	background-size: 100%;
	background-color: none !important;
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: bottom;
	top: -3px;
}
#hiagreeCheckbox1_mainDiv .checkbox.checkbox-medium label a {
    text-decoration: underline;
}
.help-link {
	position: relative;
	background: url(../img/deco_info.png) no-repeat;
	background-size: 100%;
	background-color: none !important;
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: bottom;
	top: -3px;
}
#hiagreeCheckbox1_mainDiv .counter-panel {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
}

#AgreeandSign .checkbox-inline {/*added by raghu 26/05/2016 for checkbox select issue*/
	padding-left: 0px;
	line-height: 1.25em;
	/* display: inline; */
	width: auto !important;/*z-index: 1;*/
	cursor: pointer;
	font-weight: 300;
    font-size: 14px;
    padding-top: 3px;
}
#CdrdState_help,
#rv_CdrdState_help {
	margin-top: 0;
	font-family: SulSans;
}
.dropdown-pane.visibleShow {
	visibility: visible !important;
}
#RoutingNumber img {
	margin-bottom: 20px;
}
#RoutingNumber_close {
	/* margin-top: 20px; */
    font-size: 18px;
	font-family: SulSans;
}
.mobile_phone,.sit_personal,.gawl_personal,.ph_number_confirm,.siwl_personal {
	text-decoration: underline !important;
}
.topInfobar .alert-box {
	margin-bottom: 10px;
}
#rvs_CbtnAddSecAddress.button.small {
	float: right;
	margin-top: 10px;
}
/*#rvs_addSecText-link {
	position: relative;
	font-family: times new roman !important;
	font-style: italic;
	text-decoration: none;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	background-color: #379df6;
	color: #fff;
	border-radius: 25px;
	padding: 1px 8px;
	vertical-align: middle;
	display: inline-block;
	margin-left: 10px;
}*/
#lookup_EditPersonalInfo h4.control-label {
	font-size: 16px;
	text-align: left;
	font-family: SulSans !important;
}
#lookup_EditPersonalInfo .input-group {
	padding-top: 0;
	text-align: left;
	margin-bottom: 0;
	margin-top: 2px;
	display: inline-block;
}
#lookup_EditPersonalInfo .radio.radio-inline {
	margin-top: 0;
	margin-right: 15px;
}
#lookup_EditPersonalInfo .input-group label {
	font-size: 16px;
	padding-left: 27px;
	line-height: 16px;
	padding-top: 0;
	font-family: SulSans !important;
}
#lookup_EditPersonalInfo .radio label::before {
 top: -1px;
width: 18px;
height: 18px;
}
#lookup_EditPersonalInfo .radio label::after {
 top: 3px;
background: #3998ff;
width: 10px;
height: 10px;
left: 3.9px;
}
.break-word {
	word-break: break-word;
}

.directBillAddress,#r_CtxtbWsen{
	overflow-wrap: break-word !important;
}

.gawlFlow #step_after {
	margin-left: 10%;
	width: 80%;
}

.gawlFlow .navStep {
 max-width: 700px;
 margin-left: auto;
 margin-right: auto;
}

 .gawlFlow #step_before li {
 width: 19% !important;
}
#hiagreeCheckbox1.checkbox-inline label {
 font-size:17px !important;
 margin-bottom:20px;
 line-height:20px;
 font-family:SulSans;
}

.help-btn {
    font-size: 16px !important;
    padding: 0px 5px !important;
    font-family:SulSans;
    line-height: 17px;
    vertical-align: sub;
}

#terms-panel-ssn.lookup-window {
	left: -33px!important;
	top: 25px !important;
	width: 375px;
	padding: 30px; /*height:617px;*/
}
#rx_image{
	position: relative;
	padding-left: 55px;
	display: block;
    margin-top: 5px;
    color: #333333 !important;
}
#rx_image::before {     
	margin-left: 29px;
    background-image: url(../img/arrow_down_per.png);
    background-size: 18px 19px;
    background-repeat: no-repeat;
    background-position: 1px 0;
    content: "";
    position: absolute;
    width: 30px;
    height: 33px;
    left: 0;
}
#ssn-text::before {
	margin-left: 0;
    background-image: url(../img/arrow_right_per.png);
    background-size: 20px 17px;
    background-repeat: no-repeat;
    background-position: 0px 12px;
    content: "";
    position: absolute;
    left: 0;
    width: 36px;
    height: 25px;
}
#ssn-text {
    padding-left: 26px;
    position: relative;
}
.ssn-text {
    line-height: 2.4375rem;
}
.abtest #ssn-text::before{
    margin-left: -26px;
    top: -10px;
}
#agree2TextSITData p {
    margin-bottom: 20px;
}
.callUs img {
    display: inline-block;
    padding-right: 15px;
}
.callUs span.number {
    color: #333;
}
#declined_time .callUs span, #eapp_declined_time .callUs span{font-size: 33px;}
.callDay {
    width: 65%;
    display: inline-block;
    float: left;
    text-align: left;
}
.cTime {
    width: 35%;
    display: inline-block;
    float: right;
}
#declined_time .panel, #eapp_declined_time .panel{
	width: 97%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#ssn_image_1 {
	margin-left: 0;
    background-image: url("../img/arrow_left_per.png");
    background-size: 20px 17px;
    padding: 3px 11px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    float: left;
    width: auto;
    line-height: 5px;
}

#next_step_confirm {
	background-color: #e2f4ff;
	border: 1px solid #91d1dd;
	border-radius: 5px;
	margin: 0;
	padding: 20px 7px;
}
div#CpcsCov1_panel {
    padding-bottom: 4px;
}
div#CpcsCov2_panel{
	padding-bottom: 20px;
}
#declined_time .callUs, #eapp_declined_time .callUs{
	background-image: url("../img/callus.png");
    background-repeat: no-repeat;
    background-size: 40px 40px;
}
#declined_time .callUs span.call, #eapp_declined_time .callUs span.call {
    padding-left: 35px;
}
#other_pending h6.subheader {
    color: #333 !important;
}

table.callusInfoTable, table.innerCallusInfoTable {
    width: 350px !important;
    margin: 0 auto;
    border: none;
    table-layout: fixed;
}
table.callusInfoTable tbody, table.innerCallusInfoTable tbody {
    border: none !important;
}
table.callusInfoTable td {
    white-space: nowrap;
}
td.callTimings {
    text-align: right;
    padding-left: 0 !important;
    padding-top: 0 !important;
	padding-bottom: 0 !important;
	width: 107px;
	white-space: nowrap;
}
.wrapper_eapp td.callTimings {
	width: 100px;
}
.wrapper_eapp td.weekdaysNames{
	/*width: 227px/*; /*68%;*/
}
td.tdCallImage{
	/*background-image: url("../img/callus.png");
    background-repeat: no-repeat;
    background-size: 40px 40px;*/
	font-size: 33px;
	color: #333;
	font-family: SulSans !important;
	text-align: left;
	width: 70px; /*35%;*/
	padding-right: 0px;
	font-weight: 800;
}
.ImageClass{
	margin-right: 10px;
    margin-top: -8px;
}
td.tdNumber{
	text-align: right;font-weight: 800;color: #333;padding-left: 0;
}
td.tdNumber span, td.tdNumber a{
	font-size: 33px;
	font-family: SulSans !important;
}
td.weekdaysNames{
	position: relative;
	overflow: hidden;
	padding-right: 0 !important;
	text-align: left;
	width: 175px; /*68%;*/
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
td.weekdaysNames span{
	position: absolute;
	white-space: nowrap;
}
.panel-footer .complinceid {
    pointer-events: none;
}
#CchbAIDS_checkbox label{min-height: 44px;}   
#effective_date_panel.lookup-window {
	left: 104% !important;
	top: -84px !important;
	width: 265px;
	padding: 0px; /*height:617px;*/
	background-color: #fff !important;
    	border-radius: 5px;
}

.lookup-trigger #effective_date_panel.lookup-window::before{
  width: 16px;
  left: -12px;
  top: 50%;
  background: transparent url("../img/arrow_left_white.png") no-repeat scroll 0px 0px;
}

.close-popup {
    background: rgb(255, 255, 255) url("../img/cross-close.png") no-repeat scroll right 0px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 20px;
    background-size: 20px 20px;

}
#div_CchbAIDS{min-height: 25px;}

#ssn_help_text .terms-panel {
		height: 170px;
		text-align: left;
		font-weight: normal;
		width: 495px;
		/* background: #fff; */
		padding: 10px;
	}
#ssn_help_text .lookup-window {
		position: absolute;
		background: #f4f4f4;
		top: -148px !important;
		border: solid 0px #fff;
		border-radius: 0px;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
		padding: 30px;
		transition: all 0.3s ease 0s;
		width: 260px !important;
		z-index: 100;
		left: 5px !important;
	}
#ssn_help_text .terms-panel p {
		font-size: 14px !important;
	}
.lookup-trigger #ssn_help_text.lookup-window::before,
	{
		display: none;
	}
#ssn_help_text.lookup-window {
		width: 510px !important;
		top: -120px !important;
		height: 295px !important;
		left: 23px !important;
	}
	#ssn_help_text .terms-panel {
		width: 193px !important;
		height: 86px !important;
	}
	
 #ssn_help_text.lookup-window {
		width: 490px !important;
		top: -135px !important;
		height: 285px !important;
		left: 25px !important;
	}
	#ssn_help_text .terms-panel {
		width: 195px !important;
	}

#ssn_help_text .lookup-window {
		position: absolute;
		background: #f4f4f4;
		top: -148px !important;
		border: solid 0px #fff;
		border-radius: 0px;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
		padding: 30px;
		transition: all 0.3s ease 0s;
		width: 220px !important;
		z-index: 100;
		left: 5px !important;
	}
#ssn_help_text .lookup-window {
	    left: 200px !important;
	}

#ssn_help_text.lookup-window {
		width: 567px;
	}

#ssn_help_text.lookup-window {
		width: 565px !important;
		top: 24px !important;
		left: -120px !important;
		height: 315px !important;
	}
	#ssn_help_text .terms-panel {
		width: 180px !important;
	}
	#ssn_help_text .lookup-window {
		position: absolute;
		background: #f4f4f4;
		top: -148px !important;
		border: solid 0px #fff;
		border-radius: 0px;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
		padding: 30px;
		transition: all 0.3s ease 0s;
		width: 220px !important;
		z-index: 100;
		left: 5px !important;
	}
	
.lookup-trigger #ssn_help_text.lookup-window::before {
		background: transparent url(../img/arrow_up.png) no-repeat scroll 0px 0px;
		content: " ";
		left: 125px;
		margin-top: -155px;
		font-family: FontAwesome;
		position: absolute;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		color: #f2f2f2;
		width: 16px;
		height: 14px;
	}

#ssn_help_text.lookup-window {
		left: -37px !important;
		width: 639px;
		top: 40px !important;
		/* right: 35px; */
	}

#ssn_help_text .lookup-window {
		position: absolute;
		background: #f4f4f4;
		top: 10px !important;
		border: solid 0px #fff;
		border-radius: 0px;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
		padding: 30px;
		transition: all 0.3s ease 0s;
		width: 215px !important;
		z-index: 100;
		left: -100px !important;
	}
#ssn_help_text .lookup-window::before {
		background: transparent url(../img/arrow_left.png) no-repeat scroll 0px 0px;
		content: " ";
		left: 75px !important;
		top: -10px !important;
		font-family: FontAwesome;
		position: absolute;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		color: #f2f2f2;
		width: 12px !important;
		height: 14px !important;
	}
	
#ssn_help_text.lookup-window {
		left: -78px !important;
		width: 405px !important;
		top: 24px !important;
		right: 0;
		height: 340px !important;
	}

#ssn_help_text .terms-panel {
		/* height: 230px !important;
		width: 333px !important; */
		height: 100% !important;
		width: 100% !important;
	}

.lookup-trigger #ssn_help_text.lookup-window::before {
		background: rgba(0, 0, 0, 0) url(../img/arrow_up.png) no-repeat scroll 0 0 !important;
		height: 14px;
		left: 83px;
		margin-top: -155px;
		width: 18px;
		transform: rotate(0deg) !important;
	}

.lookup-trigger .lookup-window#ssn_help_text {
		padding: 30px 27px 30px 27px !important;
	}

#ssn_help_text .terms-panel p {
		font-size: 14px !important;
	}

#ssn_help_text.lookup-window {
		left: -77px !important;
		width: 344px !important;
		top: 23px !important;
		right: 0;
		height: 350px !important;
	}

#ssn_help_text .lookup-window::before {
		background: transparent url(../img/arrow_left.png) no-repeat scroll 0px 0px;
		content: " ";
		left: -10px !important;
		top: 85px !important;
		font-family: FontAwesome;
		position: absolute;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		color: #f2f2f2;
		width: 12px !important;
		height: 14px !important;
	}	

#ssn_help_text .lookup-window {
		position: absolute;
		background: #f4f4f4;
		top: -95px !important;
		border: solid 0px #fff;
		border-radius: 0px;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
		padding: 30px;
		transition: all 0.3s ease 0s;
		width: 275px !important;
		z-index: 100;
		left: 4px !important;
	}

#ssn_help_text .terms-panel {
		height: 80px !important;
		width: 225px !important;
		background: #f4f4f4;
		font-family: arial;
	}

.lookup-trigger #ssn_help_text.lookup-window::before {
		background: rgba(0, 0, 0, 0) url(../img/arrow_up.png) no-repeat scroll 0 0 !important;
		height: 14px;
		left: 85px;
		margin-top: -155px;
		width: 18px;
		transform: rotate(0deg) !important;
	}

#ssn_help_text.lookup-window {
		left: -30px !important;
		width: 320px !important;
		top: 37px !important;
		right: 0;
	}

#ssn_help_text.lookup-window {
	left: 27px;
	width: 550px;
	top: -135px;
	height: 272px;
	padding: 27px;
}

#ssn_help_text .terms-panel {
	height: 85px;
	text-align: left;
	font-weight: 300;
	width: 225px;
	/* background: #fff; */
	padding: 0px;
}

.lookup-trigger #ssn_help_text.lookup-window::before {
	top: 143px;
}

#ssn_help_text .terms-panel p {
	font-size: 15px !important;
}

#ssn_help_text .terms-panel p:last-child {
	margin-bottom: 0;
}

#ssn_help_text .lookup-window {
	position: absolute;
	background: #f4f4f4;
	top: -145px;
	border: solid 0px #fff;
	border-radius: 0px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	padding: 30px;
	transition: all 0.3s ease 0s;
	width: 300px;
	z-index: 100;
	left: 5px;
}

#ssn_help_text .lookup-window::before {
	background: transparent url("../img/arrow_left.png") no-repeat scroll 0px 0px;
	content: " ";
	left: -11px;
	top: 135px;
	font-family: FontAwesome;
	position: absolute;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	color: #f2f2f2;
	width: 12px;
	height: 14px;
}
/**************RESPONSIVE CLASSES****************/
@media only screen and (min-width: 1200px) and (max-width: 1920px) {
 .navStep {
 clear: both;
 height: 80px;
 margin-bottom: 22px;
 margin-top: 5px;
 position: relative;
 max-width: 750px;
 margin-left: auto;
 margin-right: auto;
}
 .esignFlow .navStep {
 max-width: 450px;
}
#coverageRibbon {
    margin-left: -30px;
    margin-right: -30px;
}
#videoclip, .limelight-player{
  left: auto !important;
}
}
@media only screen and (max-width: 1024px) {
 h6.section-title {
     text-align: center !important;
 }

.button.primary {
	background: #FAE07E none repeat scroll 0 0 !important;
	color: #193062 !important;
	border: solid 1px #7583A1 !important;
	letter-spacing: 0px !important;
}
.imp_note{width: 456px !important;}
 .lookup-trigger .editcloneBen h6.section-title span {
 white-space: nowrap;
}
 .addBenPop {
 text-align: right;
}
 .remBenLinkPop {
 float: left;
}
 #CtxtbCName_lineHead > span {
 white-space: normal;
}
 .cardType img {
 width: 28px;
}
.paymentMethodLeft .cardType img {
    width: 26px;
}
 #termsLife-panel-2.lookup-window, #termsLife-panel-3.lookup-window, #termsLife-panel-4.lookup-window {
 width: 390px;
}
#termsLife-panel-3.lookup-window, #termsLife-panel-4.lookup-window {
 width: 390px !important;
}
 label#CtxtbPF1_div_label, label#CtxtbPF_div_label {
 white-space: nowrap;
/*line-height: 1.6;*/
}
.lookup-trigger #termsLife-panel-2.lookup-window::before {
/*left: 321px;
 top: -11px;
 transform: rotate(90deg);
 -webkit-transform: rotate(90deg);*/
}
#HealQueOption label.checkbox-inline {
 padding-left: 35px;
 left: 0px;
 font-size: 19px;
}
#HealQueOption .custCheck {
 padding-right: 5px;
 padding-left: 5px;
}
#CtxtbCHN_mainDiv .CtxtbCNo_divClass {
 padding-left: 0;
 padding-right: 0;
}
.checkbox-large.checkbox label {
 font-family:SulSans;
}
.checkbox-large.checkbox label span {
 /*font-family:SulSans_sans_novus_t_otmedium;*/
}
	/* .lookup-trigger #termsLife-panel-2.lookup-window {
	width: 469px;
	}*/
	.lookup-trigger #lookup_updateBeneficairies.lookup-window, .lookup-trigger #lookup_editHealthInfo.lookup-window, .lookup-trigger #lookup_EditPersonalInfo.lookup-window, .lookup-trigger #lookup_editPaymentMethod.lookup-window {
 width: 647px;
}
 #lookup_EditPersonalInfo .formId {
 min-height: 65px !important;
}
 h6.section-title span {
 padding-left: 0px;
}
 .lookup-trigger #lookup_editPaymentMethod.lookup-window h6.section-title span {
 white-space: normal !important;
}
 #iagreeCheckbox1_checkbox .lookup-trigger .lookup-window, #iagreeCheckbox3_checkbox .lookup-trigger .lookup-window, #iagreeCheckbox4_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox1_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox2_checkbox .lookup-trigger .lookup-window{
 top: 27px;
 left: -160px;
}
 #iagreeCheckbox1_checkbox .lookup-trigger .lookup-window::before, #iagreeCheckbox3_checkbox .lookup-trigger .lookup-window::before,#iagreeCheckbox4_checkbox .lookup-trigger .lookup-window::before,#hiagreeCheckbox1_checkbox .lookup-trigger .lookup-window::before,#hiagreeCheckbox2_checkbox .lookup-trigger .lookup-window::before {
 left: 296px;
 top: -12px;
 transform: rotate(90deg);
 -webkit-transform: rotate(90deg);
}
 .lookup-window .medium .columns {
 padding-right: 2px;
 padding-left: 2px;
}
 #rdiv_CdrdEDM {
 padding-right: 5px;
}
 #rdiv_CdrdEDY {
 padding-left: 0;
 padding-right: 5px;
}
 #r_CtxtbEmai,#rd_CdrdAN {
 word-wrap: break-word;
}
 #paymentMethod ul li a {
 font-size: 12px;
 height: 90px;
 padding: 5px 10px;
}
 #iagreeCheckbox1_checkbox .lookup-trigger .lookup-window, #iagreeCheckbox3_checkbox .lookup-trigger .lookup-window,#iagreeCheckbox4_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox1_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox2_checkbox .lookup-trigger .lookup-window {
 left: -99px;
 top: 27px;
}
 .lookup-trigger #lookup_upcoverageChange.lookup-window {
 left: 119px;
}
 #CdrdEDY_divClass .formId.error {
 margin-right: -30px;
}
#coverageRibbon {
    margin-left: 0px;
    margin-right: 0px;
}
.columns.paymentMethodLeft {
    width: 60%;
}
.columns.paymentMethodRight {
    width: 40%;
}
#CtxtbPF2 {
    width: 95%;
}
#declined_time .panel, #eapp_declined_time .panel{
	width: 100%;
}
div#CpcsCov2_checkbox label{
	/*font-family :SulSans;*/
	display: block;
	padding-left: 40px;
	line-height:22px;
}
#reqcallLink2{
	padding-left: 0px;
	font-size: 17px;
}

#customPanel-left hr.dashed{
	margin-top: 10px;
	margin-bottom: 10px;
}
div#CpcsCov1_checkbox{
	margin-bottom: 0px;
}
/*#CpcsCov1_checkbox label.checkbox-inline span{
font-size: 23px;
}*/
#declined_time .callUs, #eapp_declined_time .callUs{
	display: block;
	width: 100%;
	white-space: nowrap;
}
#declined_time .callUs img, #eapp_declined_time .callUs img{
	padding-right: 10px;
	display: inline-block;
}
#declined_time .callUs span, #eapp_declined_time .callUs span{ display: inline-block; }
#declined_time .callUs a, #eapp_declined_time .callUs a{display: inline-block; }
#declined_time .callUs .number, #eapp_declined_time .callUs .number {
    padding-left: 0px; margin-left: -5px;
}
.mainPanelPara .panel{
	margin-left: 0;
	margin-right: 0;
}
.ImageClass{
	    margin-right: 9px;
    margin-top: -8px;
}
.callInfoDay{
	font-size: 11px; line-height: 1;
}
#callInfoNumber1{
	line-height: 1;
	color: #fff !important;
}
td.tdCallImage{
	font-size: 30px;
}
td.tdNumber span, td.tdNumber a{
	font-size: 30px;
}
td.tdCallImage.androidCallImage, td.tdNumber.androidCallImage a{
	font-size: 33px;
}
#effective_date_panel.lookup-window {
	left: -24% !important;
    top: 27px !important;
	width: 265px !important;
	padding: 0px !important; /*height:617px;*/
	background-color: #fff !important;
    border-radius: 5px;
}
.lookup-trigger #effective_date_panel.lookup-window::before {
    width: 16px;
    left: 50%;
    top: -6%;
    background: transparent url(../img/arrow_up.png) no-repeat scroll 0px 0px;
}
.confirm_navStep{    
	width: 100%;
    margin: auto 0 !important;
}
.confirmation #confirm_step_after{
    width: 75%;
    margin-left: 20px !important;
}
.confirmation #step_before li{
	width: 25%;
}
#div_CchbAIDS,#div_CchbMBPA{min-height: 42px;}
#videoclip, .limelight-player{
	width: 480px !important;
	height: 400px !important;
	left: auto !important;
}

.gawlFlow #help_container, .addFlow #help_container {
     margin-top: -50px !important; 
}

.addFlow #help_span {
    padding-right: 49px !important; 
    background-size: 39px 39px !important; 
    display: inline-block !important; 
    width: 350px !important; 
    text-align: left !important; 
    vertical-align: top !important; 
}

}
@media screen and (max-width: 768px) {/*Galaxy S5 Landscape Mode*/
	#sign_right{
		width: 55%;
	}
	 .wrapper, .wrapper_eapp {
	 padding-left: 25px;
	 padding-right: 25px;
	}
	#limelight_player_653768 {
		margin-left: -80px;
	}

  .gawlFlow #help_container, .addFlow #help_container {
    margin-top: -70px !important;
   }

   .addFlow #help_span {
    padding-right: 49px !important;
    background-size: 39px 39px !important;
    display: inline-block !important;
    width: 365px !important;
    text-align: left !important;
    vertical-align: top !important;
   }

   .gawlFlow #help_span {
    padding-right: 75px !important;
    background-size: 39px 39px !important;
    display: inline-block !important;
    width: 390px !important;
    text-align: left !important;
    vertical-align: top !important;
   }

 
	#videoclip{
		width: 440px !important;
		height: 250px !important;
	}
	 .button-large {
	 font-size: 23px;
	}
	 .panel.banner-panel {
	 margin-left: -25px;
	 margin-right: -25px;
	 padding: 22px 20px;
	 background-position: -150px 0;
	}
	 .panel {
	 padding-bottom: 20px;
	 padding-top: 20px;
	}
	 .panel.buttons-panel {
	 padding-bottom: 30px;
	 padding-top: 30px;
	 position: relative;
	 margin-bottom: 20px;
	}
	 .panel.panel-footer, .panel.panel-footer1 {
	 padding-left: 30px;
	 padding-right: 30px;
	 padding-top: 13px;
	}
		/*navigation part*/
		.topInfobar {
	 margin-bottom: 0 !important;
	}
	 .panel.banner-panel h5 {
	 margin-bottom: 0 !important;
	 margin-left: 30px;
	 margin-right: 30px;
	}
	 .panel.banner-panel h6 {
	 margin-bottom: 0 !important;
	margin-left: 30px;
	margin-right: 30px;
	}
	 h4 {
	 font-size: 28px;
	 margin-bottom: 0.438rem;
	}
	 .navStep {
	 margin-top: 4px !important;
	 margin-bottom: 12px !important;
	}
	 #headerLogos img {
	 height: 30px;
	 margin-right: 10px;
	}
	 #headerLogos11 img {
	 height: 30px;
	 margin-right: 10px;
	}
	 #stepping-nav {
	 margin: 21px auto !important;
	 width: 100%;
	}
	 #header-call h4 {
	 text-align: left;
	 font-size: 28px;
	 line-height: 1.3 !important;
	}
	 h6.section-title span {
	 top: -5px;
	}
	 .section-title {
	 padding-top: 0 !important;
	 margin-bottom: 19px;
	}
	 .subheader {
	 margin: 0 !important;
	}
		/*ben*/
		.cloneBen {
	 margin-bottom: 35px !important;
	 margin-top: 0px !important;
	}
	 .cloneBen:nth-child(2) {
	 margin-bottom: 35px !important;
	}
	 .cloneBen .counter-panel {
	 margin-right: 0px;
	 margin-left: 0px;
	 padding: 11px 10px 6px 39px;
	 clear: both;
	}
	 .remove-benific {
	 position: relative;
	 top: -40px;
	 font-family: SulSans;
	 width: 171px;
	 float: right;
	 font-size: 15px;
	}
	 #CbtnAddSecAddress_btn, #CbtnRemSecAddress_btn {
	 text-align: right;
	}
	 #CBenCloneButton_btn {
	 text-align: right;
	 margin-right: 0px;
	 padding-top: 0px;
	}
	 #CBenRemoveLink2, #CBenRemoveLink3, #CBenRemoveLink4 {
	 text-align: right;
	 margin-right: 15px;
	 font-size: 15px;
	}
	 .cloneBen .large-3.small-12.medium-4.columns, .cloneBen .large-2.small-12.medium-4.columns {
	 min-height: 70px;
	}

		/*health*/
		h4 span.badge {
	 height: 23px;
	 min-width: 23px;
	 line-height: 17px;
	 top: -7px;
	 width: 23px;
	}
	 .CrdbHQ2LBNB_panel {
	 padding-bottom: 17px !important;
	 padding-top: 36px !important;
	}
	 .CrdbHQ1_panel {
	 padding-bottom: 18px !important;
	 padding-top: 14px !important;
	}
	 .input-group {
	 padding-top: 12px;
	}
	 .radio-large.radio label {
	 font-size: 29px;
	}
	 .radio-large.radio label::before {
	 border-color: #608CFF;
	 height: 36px;
	 top: 2px;
	 width: 36px;
	}
	 .checkbox-large.checkbox label::before {
	 border-color: #608CFF;
	 height: 36px;
	 top: -1px;
	 width: 36px;
	}
	 .lookup-trigger #termsLife-panel-2.lookup-window::before {
	 left: 276px;
	 top: -11px;
	 transform: rotate(90deg);
	 -webkit-transform: rotate(90deg);
	}
	.lookup-trigger #termsLife-panel-3.lookup-window::before {
	 left: 276px;
	 top: -11px !important;
	 transform: rotate(90deg);
	 -webkit-transform: rotate(90deg);
	}
	.lookup-trigger #termsLife-panel-4.lookup-window::before {
	 left: 276px;
	 top: -11px !important;
	 transform: rotate(90deg);
	 -webkit-transform: rotate(90deg);
	}
	 #HealQueOption {
	 margin-bottom: 21px;
	}
	 #HealQueOption label.checkbox-inline {
	 padding-left: 28px;
	 left: -5px;
	}
	 #HealQueOption .custCheck {
	 padding-right: 5px;
	 padding-left: 5px;
	}
	 #CtxtbCHN_mainDiv .CtxtbCNo_divClass {
	 padding-left: 10px;
	 padding-right: 5px;
	}
	 #CtxtEXP_div {
	 padding-left: 5px;
	 padding-right: 10px;
	}
	 .redesign #CtxtEXP_div {
	 padding-left: 5px !important;
	 padding-right: 10px;
	}
	 #CtxtbPF1_divClass {
	 padding-left: 10px;
	 padding-right: 5px;
	}
	 .redesign #CtxtbPF1_divClass {
	 padding-left: 5px;
	 padding-right: 10px;
	}
	 .radio-large.radio, .checkbox-large.checkbox {
	 margin-bottom:20px;
	}
	 .checkbox-large.checkbox label {
	 font-size:17px !important;
	 margin-bottom:20px;
	 line-height:20px;
	 font-family:SulSans;
	}
	 .checkbox-large.checkbox label span {
	 /*font-family:SulSans_sans_novus_t_otmedium;*/
	 font-size:17px;
	 line-height: 15px;
	}
	 .checkbox-large.checkbox label::before {
	 height: 22px !important;
	 width: 22px !important;
	}
	.checkbox-large.checkbox-primary input[type="checkbox"]:checked + label::after {
	 left: 2px;
     top: -8px;
     font-size: 15px;
	}

		/*personal info*/
		.mainPanel {
	 padding-bottom: 20px !important;
	 padding-top: 20px !important;
	}
	 #nameHolder .mainPanel {
	 padding-bottom: 11px !important;
	 padding-top: 0px !important;
	}
	.gawlFlow #policyHolder .mainPanel {
		padding-top: 20px !important;
	}
	 #policyHolder .mainPanel {
	 padding-top: 11px !important;
	 padding-bottom: 18px !important;
	}
	 #CtxtbFN_panel, #CtxtbAddr1_panel {
	 padding-top: 0 !important;
	}
	 #CAddrParagraph_panelPara_row .panel {
	 padding-bottom: 18px;
	}
	 sup {
	 top: -0.15em !important;
	}
	 label {
	 color: #4d4f53;
	 font-family: SulSans;
	 font-size: 15px;
	 position: relative;
	 line-height: 1.3125em;
	}
	[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea, select {
	 font-size: 17px;
	}
	#CtxtbFN_divClass, #CtxtbMN_divClass, #CtxtbLN_divClass, #CtxtbSSN_divClass, #CtxtbHW_divClass, #CtxtbCName_divClass, #CdrdSuffix_divClass {
	 min-height: 70px !important;
	}
	 #CtxtbAddr1_mainDiv .large-4.medium-4.small-12.columns {
	 min-height: 70px !important;
	}
	 #CEmailQHeading_panelHeadQs {
	 padding-top: 0 !important;
	}
	 #CtxtbEmai_panel {
	 padding-top: 6px !important;
	}
	 #CtxtbEmai_mainDiv .large-4.medium-5.small-12.columns {
	 min-height: 70px !important;
	}
	 #CrdbHQ5_panel {
	 padding-top: 0 !important;
	}
	 #CrdbUSA_panel {
	 padding-top: 0 !important;
	}
	 #emailInfo .mainPanel {
	 padding-bottom: 11px !important;
	}
	 #companyInfo .mainPanel {
	 padding-bottom: 30px !important;
	 padding-top: 0 !important;
	}
	 #CtxtbCName_panel {
	 padding-top: 0 !important;
	}
	 .radio-large.radio label {
	 font-size:30px;
	 margin-bottom:0px;
	 padding-left: 48px;
	}
	 .checkbox-large.checkbox label {
	 font-size:30px;
	 margin-bottom:0px;
	 padding-left: 30px;
	}
	 #replacePolicy .radio-large.radio label {
	 font-size: 18px;
	}
	 #replacePolicyQ4 .radio-large.radio label {
	 font-size: 18px;
	}
	 .radio-large.radio label::before, .checkbox-large.checkbox label::before {
	      width: 40px;
          height: 40px;
          top: -6px;
	}
	 .radio label::after {
		left: 0px;
        top: 0px;
	}
	 .radio-large.radio-inline {
	 margin-right:0px;
	}


		/** payment screen **/
		#paymentMethod ul li a i.fa {
	 font-size: 35px;
	 margin-right: 0;
	}
	 #paymentMethod ul li a {
	 font-size: 12px;
	 height: 91px;
	 padding: 5px 10px;
	}
	 #paymentMethod ul li .cardType {
	 bottom: -30px;
	}
	.paymentMethodLeft #paymentMethod ul li .cardType {
		bottom: -24px;
	}
	#paymentMethod.paymentMethodRightReview ul li .cardType {
		bottom: -24px;
	}
	 .panel.panel-flag::before {
	 left: 15px;
	}
	 .panel.panel-flag {
	 padding: 14px 20px 17px 70px;
	}
	 #CdrdRN_panel {
	 padding-bottom: 20px;
	 padding-top: 7px;
	}
	 #CCheque_divClass, #CtxtbFI_divClass {
	 padding-left: 25px;
	 padding-right: 25px;
	}
	 #CCheque_divClass {
	 margin-top: -3px !important;
	}
	 #CtxtbFI_div_label {
	 margin-top: 10px !important;
	}
	 #CdrdRN_mainDiv #CdrdRN_IndivClass, #CdrdRN_mainDiv #CdrdAN_IndivClass, #CdrdRN_mainDiv #CtxtbPF_IndivClass {
	 min-height: 75px !important;
	}
	 #CAuth_panel {
	 padding-bottom: 0;
	 padding-top: 15px !important;
	}
	 .panel.panel-text {
	 font-size: 17px;
	 line-height: 22px;
	 padding: 20px 24px 22px 46px;
	}
	 #CtxtbCHN_panel {
	 padding-bottom: 11px !important;
	 padding-top: 8px !important;
	}
	label.cardNumber::before {
	 top: 26px !important;
	}
	 #CdrdEDM_divClass, #CtxtbCHN_divClass, #CtxtbCNo_divClass, #CdrdEDY_divClass, #CtxtbPF1_divClass, #CtxtbPF2_divClass, #CtxtbSnd_divClass {
	 min-height: 75px !important;
	}
	 .CdrdEDM_divClass {
	 padding-right: 5px !important;
	}
	 #CdrdEDY_divClass {
	 padding-left: 5px !important;
	}
	 #CAuth {
	 padding-bottom: 30px !important;
	}
	 h6#payMethodLineHead {
	 padding-top: 5px;
	 margin-top: 0px;
	}

	h6#CrdbUSA_lineHead {
	 padding-top: 5px;
	 margin-top: 0px;
	}

		/**review screen***/
		#Review .section-title {
	 text-align: center;
	 margin-bottom: 7px;
	}
	 #Review .lookup-window h6.section-title {
	 background: none;
	 text-align: left;
	}
	 .table-formate .row.th-row .columns {
	 font-size: 17px;
	 padding: 9px 10px 9px 0;
	}
	 .table-formate .row.td-row .columns {
	 font-size: 17px;
	 padding: 8px 10px 6px 0;
	}
	 a#term-life {
	 font-size: 15px;
	 line-height: 1.125rem;
	}
	 #changecov {
	 margin-top: -3px;
	}
	 h6.section-title {
	 background: url("../img/line_bg.png");
	 background-repeat: repeat-x;
	 position: relative;
	 width: 100%;
	 left: 0;
	 right: 0;
	 z-index: -1;
	 top: 0;
	 text-align: left;
	 background-size: auto 8px;
	}
	 .button.secondary.hollow {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		color: #193062;
	 border-radius: 0px;
	 font-size: 11px;
	 margin-bottom: 10px;
	 padding: 10px;
	 text-transform: uppercase;
	}
	 #healthPanel .table-formate .row.td-row .columns {
	 padding: 8px 10px 9px 0;
	}
	 #healthPanel.panel.inPanel {
	 padding-bottom: 7px !important;
	}
	 #paymentPanel.panel.inPanel {
	 padding-bottom: 30px;
	}


		/***popups**/
		.lookup-trigger #lookup_upcoverageChange.lookup-window {
	 width: 590px;
	 left: 136px;
	}
	 #coverageValues .button.small {
	 font-size: 10px;
	}
	 #lookup_upcoverageChange .custom-medium-text-center {
	 margin-left: -5px !important;
	}
	 .lookup-window .button.primary {
	 font-size: 17px;
	}
	 .lookup-window .button.link-button {
	 font-size: 18px;
	}
	 #termsLife-panel-2.lookup-window {
	 top: 24px;
	 left: -243px;
	 width: 720px;
	}
	#termsLife-panel-3.lookup-window {
	 top: 24px !important;
	 left: -243px !important;
	 width: 720px !important;
	}

	#termsLife-panel-4.lookup-window {
	 top: 24px !important;
	 left: -243px !important;
	 width: 720px !important;
	}
	 .lookup-trigger .lookup-window {
	 padding: 35px;
	}
	#termsLife-panel-2.lookup-window {
	 padding-right: 45px;
	}

	#termsLife-panel-3.lookup-window {
	 padding-right: 45px;
	}

	#termsLife-panel-4.lookup-window {
	 padding-right: 45px;
	}
	 .Review .table-formate .lookup-window p {
	 font-size: 17px;
	}
	 .lookup-window h5 {
	 font-size: 19px;
	}
	 .lookup-window h6 {
	 font-size: 17px;
	}
	 .lookup-trigger #lookup_updateBeneficairies.lookup-window, .lookup-trigger #lookup_editHealthInfo.lookup-window, .lookup-trigger #lookup_EditPersonalInfo.lookup-window, .lookup-trigger #lookup_editPaymentMethod.lookup-window {
	 left: 20px;
	 width: 709px;
	}
	 .lookup-trigger .lookup-window label {
	 font-size: 13px;
	}
	.lookup-trigger .lookup-window [type="text"], .lookup-trigger .lookup-window [type="tel"], .lookup-trigger .lookup-window [type="email"], .lookup-trigger select {
	 font-size: 14px;
	}
	 .editcloneBen .counter-panel .columns {
	 min-height: 67px;
	}
	 #lookup_updateBeneficairies .text-link {
	 color: #379df6;
	 font-size: 15px;
	}
	 #dashedEdit {
	 margin-bottom: 24px;
	 margin-top: 15px;
	}
	 #lookup_EditPersonalInfo .panel strong {
	 font-size: 17px;
	}
	 .text-muted {
	 font-size: 17px;
	}
	 #startover {
	 font-size: 17px;
	}
	 #editPersonlaHR1.space-small {
	 margin: 4px;
	}
	 #editPersonlaHR2.dashed {
	 margin-bottom: 23px;
	}
	 #reviewReplacePolicy {
	 margin-top: 5px;
	}
	 #CtxtbFI_divClass {
	 padding-left: 25px;
	 padding-right: 25px;
	}
	 .lookup-window #savingsAcc h5 {
	 font-size: 15px;
	}
	 .lookup-window #rdiv_CtxtbCNo label#label_CtxtbCNo::before {
	 top: 21px;
	}
	 #paymentMethod {
	 margin-bottom: 35px;
	}
	 #credit.panel {
	 padding-top: 7px;
	}
	 #iagreeCheckbox1_checkbox .lookup-trigger .lookup-window, #iagreeCheckbox3_checkbox .lookup-trigger .lookup-window,#iagreeCheckbox4_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox1_checkbox .lookup-trigger .lookup-window ,#hiagreeCheckbox2_checkbox .lookup-trigger .lookup-window{
	 left: -96px;
	 top: 27px;
	 width: 714px;
	}

		/*custom classes*/
		.div-auto-float {
	 float: left !important;
	}
	 .custom-medium-text-right {
	 text-align: right !important;
	}
	 .custom-medium-text-left {
	 text-align: left !important;
	}
	 .custom-medium-text-center {
	 text-align: center !important;
	}
	 .div-medium-float-right {
	 float: right !important;
	}
	 .div-medium-float-left {
	 float: left !important;
	}
	 .div-medium-float-center {
	 float: center !important;
	}
	 #iagreeCheckbox1_checkbox .lookup-trigger .lookup-window, #iagreeCheckbox3_checkbox .lookup-trigger .lookup-window,#iagreeCheckbox4_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox1_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox2_checkbox .lookup-trigger .lookup-window {
	 top: 27px;
	 left: -84px;
	 width: 710px;
	}
	 #AgreeandSign h6.section-title {
	 text-align: center;
	}
	 .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
	 float: left;
	}
	 .counter-panel .panel-counter, .panel-text .panel-counter {
	 left: 0;
	}
	 .lookup-trigger .lookup-window {
	 left: 20%;
	}


		/**confirmation **/
		#page8 h3 {
	 font-size: 20px;
	}
	 #page8 #firstSpace {
	 margin: 3px auto;
	}
	 #page8 #dividerHR {
	 margin: 11px auto !important;
	}
	 #page8 #policyHR {
	 margin-top: 0 !important;
	}

		/*new changes for production*/
		.mainPanelPara .panel {
	 margin-left: 0px;
	 margin-right: 0px;
	}
	#CbtnAddSecAddress_btn #addSec-panel-2.lookup-window, #rv_CbtnAddSecAddress_btn #rv_addSec-panel-2.lookup-window {
	 left: auto !important;
	 width: 639px;
	 top: -210px;
	 right: 35px;
	}

   #email_help_text.lookup-window {
    width: 510px !important;
    top: -135px !important;    
    height: 280px !important;
    left: 23px !important;
  }

  #email_help_text .terms-panel {    
    width: 438px !important;
}


	 #rv_CchbNoAPLP_checkbox {
	 padding-right: 0px !important;
	 padding-left: 0px;
	}
	 #CdrdEDY_divClass .formId.error {
	margin-right: 0px;
	}
	 #ssnLogin_divClass,#pinLogin_divClass {
	width: 45%;
	}
	#terms-panel-5.lookup-window ,#terms-panel-ssn.lookup-window{
		left: 166px!important;
		top: 50px !important;
	}
	#paymentMethodDirectBill_Row.directBillGAWL {
		margin-bottom: 0px;
	}
	.mCSB_buttonUp, .mCSB_buttonDown{
		pointer-events: none;	
	}
	#directstyle, #r_CtxtbWsen {
		width: 50% !important;
	}
	#customPanel-right {
		width: 32% !important;
	}
	.callInfoNum{
		font-size: 35px;
	}

	#declined_time .callUs span, #eapp_declined_time .callUs span {
		font-size: 29px;
	}
	#CpcsCov1_checkbox label.checkbox-inline span{
		font-size: 17px;
	}
	div#CpcsCov2_checkbox label {
		/* font-family: SulSans; */
		display: block;
		padding-left: 30px;
		line-height: 22px;
		font-size: 20px;
	}
	div#CpcsCov1_checkbox label,div#CpcsCov1_checkbox label span{
		font-size:20px !important;
	}
	div#CpcsCov1_checkbox label span.labelHelpText{
		font-size: 17px!important;
	}
	#declined_time .callUs, #eapp_declined_time .callUs{
			background-image: url("../img/callus.png");
		background-repeat: no-repeat;
		background-size: 40px 40px;
	}
	#declined_time .callUs span{
		padding-left: 25px !important;
	}
	#eapp_declined_time .callUs span {
		padding-left: 25px;
	}
	#declined_time .callUs .number{
		padding-left: 5px !important;
	}
	#eapp_declined_time .callUs .number {
		padding-left: 5px !important;
	}
	#hiagreeCheckbox1_mainDiv .checkbox label::before {
		top: 0px;
	}
	#hiagreeCheckbox1_mainDiv .checkbox label::after {
		top: -5px;
	}
	#CchbMBPA_checkbox label,#CchbAIDS_checkbox label{
		min-height:60px;
	}
	.confirm_navStep{    
		width: 100%;
		margin: auto 0 !important;
	}
	.confirmation #confirm_step_after{
		width: 75%;
		margin-left: 20px !important;
	}
	.confirmation #step_before li{
		width: 25%;
	}
	#div_CchbAIDS,#div_CchbMBPA{min-height: inherit;}
	#videoclip, .limelight-player{
		width: 480px !important;
		height: 400px !important;
		left: auto !important;
	}
	/*added by raghu (UI) for save for later button on 05-JAN-2018*/
	button#saveLaterbtn{
		margin: 3px 0px 3px 3px !important;
	}
	.lock-input i{
		top: 30px;
	}
}
@media only screen and (max-width: 767px) {
	table.callusInfoTable, table.innerCallusInfoTable {
    width: 295px !important;
	}
	.ImageClass {
	    margin-right: 6px;
	    width: 35px;
	    height: 35px;
	}
	td.tdCallImage {
	    font-size: 28px !important;
	    width: 93px; /*35%;*/
	}
	td.tdNumber span, td.tdNumber a {
	    font-size: 28px !important;
	    font-family: SulSans !important;
	}
	td.weekdaysNames {
	    width: 165px; /*60%;*/
	}
	td.tdNumber{
		width: 182px;
	}
	td.callTimings{
		width: 110px; 
	}
	.wrapper_eapp td.callTimings {
	    width: 107px;
	}
	.wrapper_eapp td.weekdaysNames {
	    width: 187px;
	}
}

@media only screen and (max-width: 773px) and (orientation: landscape) {
	#headerLogos img, #headerLogos11 img {
		height: 24px;
		margin-right: 5px;
	}
	#header-call h4 {
		font-size: 23px;
		text-align: right;
	}
	.lookup-trigger #lookup_updateBeneficairies.lookup-window, .lookup-trigger #lookup_editHealthInfo.lookup-window, .lookup-trigger #lookup_EditPersonalInfo.lookup-window, .lookup-trigger #lookup_editPaymentMethod.lookup-window {
		width: 625px;
	}
	/*wirttern by raghu for bug 369917*/
	.CtxtbCNo_divClass label#CtxtbCNo_div_label::before {
		top: 28px;
	}
	.ssn-text{
		line-height: 1.25 !important;
	}
	#sign_right_div,#sign_right, #ssnLogin_divClass {
		width: 50%;
	}
	.lock-input i {
		top: 30px !important;
	}
}
@media only screen and (max-width: 736px) and (orientation: landscape) {
#termsLife-panel-2.lookup-window {
 left: -228px;
 width: 681px;
}

#termsLife-panel-3.lookup-window {
 left: -228px !important;
 width: 681px !important;
 top: 20px !important;
}

 #termsLife-panel-4.lookup-window {
 left: -228px !important;
 width: 681px !important;
 top: 20px !important;
}
 #iagreeCheckbox1_checkbox .lookup-trigger .lookup-window, #iagreeCheckbox3_checkbox .lookup-trigger .lookup-window,#iagreeCheckbox4_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox1_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox2_checkbox .lookup-trigger .lookup-window {
 width: 680px;
}
 .lookup-trigger #lookup_updateBeneficairies.lookup-window, .lookup-trigger #lookup_editHealthInfo.lookup-window, .lookup-trigger #lookup_EditPersonalInfo.lookup-window, .lookup-trigger #lookup_editPaymentMethod.lookup-window {
 width: 669px;
}
 .lookup-trigger #lookup_upcoverageChange.lookup-window {
 width: 555px !important;
}
 #CbtnAddSecAddress_btn #addSec-panel-2.lookup-window, #rv_CbtnAddSecAddress_btn #rv_addSec-panel-2.lookup-window {
 width: 600px;
}

#email_help_text.lookup-window {
    width: 490px !important;
    top: -135px !important;
    height: 285px !important;
    left: 25px !important;
}

#email_help_text .terms-panel {
    width: 420px !important;
}

.gawlFlow #help_container, .addFlow #help_container {
    margin-top: -70px !important;
   
}

.addFlow #help_span {
    padding-right: 50px !important;
    background-size: 39px 39px !important;
    display: inline-block !important;
    width: 365px !important;
    text-align: left !important;
    vertical-align: top !important;
}

.gawlFlow #help_span {
    padding-right: 75px !important;
    background-size: 39px 39px !important;
    display: inline-block !important;
    width: 390px !important;
    text-align: left !important;
    vertical-align: top !important;
}

#terms-panel-5.lookup-window ,#terms-panel-ssn.lookup-window{
left: 158px !important;
top: 50px !important;
}
.callInfoNum, .amountSecShort{
	font-size: 28px;
}
#customPanelFooter-left .callInfo{
	padding-right: 10px;	
}
.imp_note{ width: 400px !important;}
.imp_note_parent {
    margin-bottom: 80px !important;
}
#div_CchbAIDS,#div_CchbMBPA{min-height: 42px;}
.formId.has-error{padding: 10px 10px !important;}
.CtxtbW_divClass .formId.has-error .control-label{white-space: nowrap;}
#videoclip, .limelight-player{
	width: 400px !important;
    height: 240px !important;
    left: auto !important;
}

}
@media only screen and (max-width: 732px) and (orientation: landscape) { /*for nexus 5 landscape*/
 #ssnLogin_divClass .formId.error {
 margin-left: -25px;
}
#headerCUname {
 white-space: nowrap;
}
.paymentMethodLeft #paymentMethod ul li{
	    padding: 0 5px;
}

}
@media only screen and (max-width: 667px) and (orientation: landscape) {
 #headerLogos img, #headerLogos11 img {
 height: 24px;
 margin-right: 10px;
}
 #header-call h4 {
 font-size: 23px;
 text-align: right;
}
 .ui-widget-content {
 width: 395px !important;
}
#termsLife-panel-2.lookup-window {
 left: -204px;
 width: 612px;
}
#termsLife-panel-3.lookup-window {
 left: -204px;
 width: 612px;
}

#termsLife-panel-4.lookup-window {
 left: -204px;
 width: 612px;
}
 #iagreeCheckbox1_checkbox .lookup-trigger .lookup-window, #iagreeCheckbox3_checkbox .lookup-trigger .lookup-window ,#iagreeCheckbox4_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox1_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox2_checkbox .lookup-trigger .lookup-window {
 width: 616px;
}
 .lookup-trigger #lookup_updateBeneficairies.lookup-window, .lookup-trigger #lookup_editHealthInfo.lookup-window, .lookup-trigger #lookup_EditPersonalInfo.lookup-window, .lookup-trigger #lookup_editPaymentMethod.lookup-window {
 width: 608px;
}
 .lookup-trigger #lookup_upcoverageChange.lookup-window {
 width: 495px !important;
}
 #CbtnAddSecAddress_btn #addSec-panel-2.lookup-window, #rv_CbtnAddSecAddress_btn #rv_addSec-panel-2.lookup-window, #email_help_text.lookup-window {
 width: 567px;
}
#terms-panel-5.lookup-window,#terms-panel-ssn.lookup-window{
left: 123px !important;
top: 50px !important;
}
.formId.error select#CdrdEDY, .formId.error select#CdrdEDM {
 padding-left: 2.5px !important;
}
#CdrdEDY_divClass .formId.error, #CdrdEDM_divClass .formId.error {
 padding: 10px 13px !important;
}
#rdiv_CdrdEDY .formId.error select {
padding-left: 2px !important;
}
.lookup-window .formId.error span.error {
font-size: 14px !important;
}
#paymentMethod_left, #savingsAcc_left, #creditAcc_left, #rv_CchbNoAPLP_panel_left {
width:23%
}
#paymentMethod_right, #r_CdrdRN_mainDiv, #creditAcc_right, #rv_CchbNoAPLP_mainDiv {
width:77%
}
.lookup-trigger #lookup_editPaymentMethod.lookup-window h6.section-title span {
 top: -3px;
}
#declined_time .callUs span, #eapp_declined_time .callUs span {
    font-size: 27px;
}
table.callusInfoTable, table.innerCallusInfoTable {
    width: 330px !important;
    margin: 0 auto !important;
}
td.tdCallImage {
    font-size: 28px !important;
}
td.tdCallImage.androidCallImage, td.tdNumber.androidCallImage a {
    font-size: 28px !important;
}
.wrapper_eapp td.weekdaysNames, td.weekdaysNames {
    width: 216px;
}
#CchbMB_checkbox label,#CchbCDMB_checkbox label,#CchbStrk_checkbox label,#CchbAODA_checkbox label{min-height:40px;}
#div_CchbAIDS,#div_CchbMBPA{min-height: 56px;}
#div_CchbMB,#div_CchbCDMB{min-height: 28px;}
.formId.has-error{padding: 10px 10px !important;}
.CtxtbW_divClass .formId.has-error .control-label{white-space: nowrap;}

#videoclip, .limelight-player{
 width: 400px !important;
 height: 250px !important;
 left: auto !important;
}

}

@media only screen and (max-width: 640px) and (orientation: landscape) {
.add .panel.banner-panel,.addFlow .panel.banner-panel{
		background: #f39e21 no-repeat scroll 0 0 / auto 100% !important;
}
.add .panel.banner-panel h5,.addFlow .panel.banner-panel h5{
	font-size: 15px !important;
}
.paymentalert{
  top: 960px !important
}

.gawlFlow #help_container, .addFlow #help_container {
    margin-top: -70px !important;
}

.addFlow #help_span {
    padding-right: 50px !important;
    background-size: 39px 39px !important;
    display: inline-block !important;
    width: 365px !important;
    text-align: left !important;
    vertical-align: top !important;
}

.reviewalert{
  top: 2000px !important
}

h6.section-title {
 text-align: center !important;
}


#termsLife-panel-2.lookup-window {
 left: -204px;
 width: 593px;
}
#termsLife-panel-3.lookup-window {
 left: -200px !important;
 width: 595px !important;
 top: 20px !important;
}

#termsLife-panel-4.lookup-window {
    left: -204px !important;
    width: 593px !important;
    top: 20px !important;
}
 .ui-widget-content {
 width: 375px !important;
}
/*#declined_ph_number {
    font-size: 25px !important;
}*/
.lookup-trigger #lookup_upcoverageChange.lookup-window {
 /*width: 467px !important;*/
 width: 583px !important;
 top: 38px;
 left: 0;
}
.lookup-trigger .lookup-window::before {
 background: transparent url("../img/arrow_left.png") no-repeat scroll 0px 0px;
 content: " ";
 left: 11px;
 top: -11px;
 font-family: FontAwesome;
 position: absolute;
 transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 color: #f2f2f2;
 width: 16px;
 height: 14px;
}

.addFlow .lookup-trigger .lookup-window::before, .add .lookup-trigger .lookup-window::before {
 background: transparent url("../img/arrow_left.png") no-repeat scroll 0px 0px;
 content: " ";
 left: 11px;
 top: -11px;
 font-family: FontAwesome;
 position: absolute;
 transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 color: #f2f2f2;
 width: 16px;
 height: 14px;
}

.lookup-trigger #lookup_upcoverageChange.lookup-window::before, .lookup-trigger #lookup_updateBeneficairies.lookup-window::before, .lookup-trigger #lookup_editPaymentMethod.lookup-window::before {
	background: transparent url("../img/arrow_up.png") no-repeat scroll 0px 0px !important;
}

.lookup-trigger #lookup_updateBeneficairies.lookup-window, .lookup-trigger #lookup_EditPersonalInfo.lookup-window, .lookup-trigger #lookup_editPaymentMethod.lookup-window {
 width: 585px;
 top: 38px;
 left: 0;
}

.addFlow .lookup-trigger #lookup_updateBeneficairies.lookup-window::before, .addFlow .lookup-trigger #lookup_editPaymentMethod.lookup-window::before {
	background: transparent url("../img/arrow_up.png") no-repeat scroll 0px 0px !important;
}

.add .lookup-trigger #lookup_updateBeneficairies.lookup-window::before, .add .lookup-trigger #lookup_editPaymentMethod.lookup-window::before {
	background: transparent url("../img/arrow_up.png") no-repeat scroll 0px 0px !important;
}

#iagreeCheckbox1_checkbox .lookup-trigger .lookup-window::before, #iagreeCheckbox3_checkbox .lookup-trigger .lookup-window::before ,#iagreeCheckbox4_checkbox .lookup-trigger .lookup-window::before,#hiagreeCheckbox1_checkbox .lookup-trigger .lookup-window::before,#hiagreeCheckbox2_checkbox .lookup-trigger .lookup-window::before{
 transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
}
 #iagreeCheckbox1_checkbox .lookup-trigger .lookup-window, #iagreeCheckbox3_checkbox .lookup-trigger .lookup-window ,#iagreeCheckbox4_checkbox .lookup-trigger .lookup-window, #hiagreeCheckbox1_checkbox .lookup-trigger .lookup-window , #hiagreeCheckbox2_checkbox .lookup-trigger .lookup-window{
 width: 585px;
 top: 23px;
 left: -83px;
}
 #email_help_text.lookup-window {
    width: 541px !important;
    top: 24px !important;
    left: -120px !important;
    height: 290px !important;
}
#email_help_text .terms-panel {
    width: 470px !important;
}

.addFlow .lookup-trigger #email_help_text.lookup-window::before, .add .lookup-trigger #email_help_text.lookup-window::before, .lookup-trigger #email_help_text.lookup-window::before {
    background: transparent url(../img/arrow_up.png) no-repeat scroll 0px 0px;
    content: " ";
    left: 125px;
    margin-top: -155px;
    font-family: FontAwesome;
    position: absolute;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    color: #f2f2f2;
    width: 16px;
    height: 14px;
}

 #CbtnAddSecAddress_btn #addSec-panel-2.lookup-window, #rv_CbtnAddSecAddress_btn #rv_addSec-panel-2.lookup-window{
    width: 541px;
    top: -210px !important;
    right: 34px !important;
}

#CbtnAddSecAddress_btn.lookup-trigger .lookup-window::before, #rv_CbtnAddSecAddress_btn .lookup-window::before {
 background: transparent url("../img/arrow_right.png") no-repeat scroll 0px 0px;
 left: auto;
 right: -15px;
 top: 219px;
}


h6.section-title span {
   /* white-space: nowrap;*/
    top: -4px;
}
#rdiv_CdrdExp, #rdiv_CtxtbCHN {
 width: 46%;
}
#rdiv_CtxtbCNo, #rdiv_CtxtbPF1 {
 width: 54%;
}
#CtxtbPF1_divClass {
 padding-right: 5px !important;
}
.lookup-trigger .lookup-window label {
    font-size: 12px;
}
table.callusInfoTable, table.innerCallusInfoTable {
    width: 295px !important;
    margin: 0 auto !important;
}
.wrapper_eapp td.weekdaysNames, td.weekdaysNames {
    width: 180px;
}
.imp_note{ width: 375px !important;}
#div_CchbStrk{min-height: 28px}
.formId.has-error{padding: 10px 10px !important;}
.CtxtbW_divClass .formId.has-error .control-label{white-space: nowrap;}

#videoclip, .limelight-player{
	width: 400px !important;
	height: 210px !important;
	left: auto !important;
}

}
@media only screen and (max-width: 639px) and (orientation: landscape) {

	#paymentMethod_left, #savingsAcc_left, #creditAcc_left, #rv_CchbNoAPLP_panel_left {
		width:100%
	}
	#paymentMethod_right, #r_CdrdRN_mainDiv, #creditAcc_right, #rv_CchbNoAPLP_mainDiv {
		width:100%
	}
	.mainLogo {
		width: auto !important;
	}
	.creditLogo {
		width: 50% !important;
	}
}
@media only screen and (max-width: 639px) and (orientation: portrait) {
.mainLogo {
 width: 50% !important;
}
 .creditLogo {
 width: 50% !important;
}
.imp_note{ width: 250px !important;}
.imp_note_parent {margin-bottom: 100px !important;}
}
@media only screen and (max-width: 639px) {
	.addFlow #stepping-nav{
 		margin-left:43px !important;
 	}
 	.add .panel.banner-panel,.addFlow .panel.banner-panel{
 		background: #f39e21 no-repeat scroll 0 0 / auto 100% !important; 		
 	}
 	.add .panel.banner-panel h5,.addFlow .panel.banner-panel h5{
 		font-size: 15px !important;
 	}
	
	#add_payment_help{
	width: 100% !important;
    margin-top: 25px !important;
}
 #header {
 padding: 25px 0 22px;
 border-top: 1px dotted #ececec;
}
 #header-call {
 border-top: 1px dashed #ececec;
 margin-top: 10px;
 padding-top: 5px;
}
 #headerLogos img, #headerLogos11 img {
 height: auto;
 margin-right: 2px; /*width: 48%;*/
}
 #headerLogos img:first-child, #headerLogos11 img:first-child {
/*width: 48%;*/
}
 #mainLogo1, #mainLogo2 {
 margin-left: 0px; /*width: auto !important;*/
}
 #header-call h4 {
 font-size: 18px !important;
 line-height: 1.3125em;
 text-align: center;
}
 #headerCUname {
 text-align: left;
}
 .panel.banner-panel {
 padding: 20px 25px;
}
 .panel.banner-panel h5 {
 font-size: 20px;
 line-height: 1.25em;
 margin-left: 0px !important;
 margin-right: 0px !important;
}
 .topInfobar {
 position: relative;
}
 .topInfobar .alert-box {
 border-radius: 0;
 padding: 8px 15px 13px;
 width: 100%;
}
 .topInfobar .alert-box {
 margin-bottom: 0 !important;
}
 #benRibbon span {
 font-size: 15px;
 line-height: 1.25rem;
}
 #benRibbon i.fa {
 font-size: 15px;
 line-height: 1.25rem;
}
 #step_before li {
 display: block;
 float: left;
 width: 16.6% !important;
}
#step_before.withCoverage li {
    display: block;
    float: left;
    text-align: center;
    width: 14.2% !important;
}
 .esignFlow #step_before li {
 width: 25% !important;
}
 #stepping-nav li a span {
 display: none;
}
 #stepping-nav {
 float: none;
 margin: 21px auto 0 !important;
 width: 100%;
}
 #stepping-nav li a {
 padding: 0;
}
 #step_after {
 margin-top: 35px;
 margin-bottom: 0;
}
 .navStep {
 margin-bottom: 4px !important;
 height: 51px !important;
}

.confirm_navStep {
    clear: both !important;
    height: 80px !important;
    margin-bottom: 22px !important;
    margin-top: 5px !important;
    position: relative !important;
    margin-left: -10px !important;
    margin-right: -210px !important;
}

#confirm_step_after {
    border-bottom: 2px solid #dddddd !important;
    display: inline-block !important;
    height: 2px !important;
    margin-bottom: 40px !important;
    /*margin-left: -31% !important;*/
    margin-top: 36px !important;
    width: 50% !important;
    z-index: -1 !important;
}
 #stepping-nav a .stat {
 margin-bottom: 0 !important;
}

	/*according to pdf*/
	.confirmationpage h4 {
       font-size: 33px !important;
       line-height: 40px !important;
       color: #193062;
    }
 h6 {
 font-size: 16px;
}
 #CBenParagraph_panelPara .panel {
 padding-bottom: 2px;
}
 h6.section-title {
 text-align: center !important;
}

 .cloneBen .counter-panel {
 padding: 11px 20px 6px 43px;
}
 .counter-panel {
 margin-left: -30px !important;
 margin-right: -30px !important;
}
 .panel.banner-panel {
 background-position: -245px 0;
}
 .cloneBen {
 position: relative;
}
 .cloneBen:first-child .counter-panel {
 padding-bottom: 6px !important;
}
 .cloneBen .counter-panel {
 padding-bottom: 43px !important;
}
 .counter-panel .panel-counter, .panel-text .panel-counter {
 border-radius: 0;
 left: 0;
 padding: 8px 7px 7px;
}
 .remove-benific .button.text-only {
 margin-bottom: 0;
 margin-top: 1px !important;
}
 .remove-benific {
 bottom: 16px;
 float: none;
 margin-bottom: 0;
 position: absolute;
 text-align: center;
 width: 100%;
 top: auto !important;
}
 #CbtnAddSecAddress_btn, #CbtnRemSecAddress_btn {
 text-align: center;
}
 #CBenCloneButton_btn {
 text-align: center;
}
 #BFN_hr {
 margin-top: 10px;
}


	/*health screen 414*/
	#HealQueOption label.checkbox-inline {
 display: inline-block;
 width: auto !important;
}
 #HealQueOption {
 margin-bottom: 31px;
}

	/*personal info*/
	#policyHolder .mainPanel {
 padding-top: 5px !important;
}
#CdrdRlship_divClass, #CtxtbBFN_divClass, #CtxtbBMN_divClass, #CtxtbBLN_divClass, #CdrdBSuffix_divClass, #CtxtbFN_divClass, #CtxtbMN_divClass, #CtxtbLN_divClass, #CtxtbSSN_divClass, #CtxtbHW_divClass, #CtxtbCName_divClass, #CdrdSuffix_divClass {
 min-height: 73px !important;
}
 #nameHolder .mainPanel {
 padding-bottom: 0px !important;
}
 #CtxtbAddr1_mainDiv .large-4.medium-4.small-12.columns {
 min-height: 73px !important;
}
#CtxtbSFN_panel .large-4.medium-4.small-12.columns {
 min-height: 73px !important;
}
 #emailInfo .mainPanel {
 padding-top: 4px !important;
 padding-bottom: 0 !important;
}
 #CtxtbEmai_mainDiv .large-4.medium-5.small-12.columns {
 min-height: 73px !important;
}
 #companyInfo .mainPanel {
 padding-bottom: 20px !important;
}
 .ui-widget-content {
 width: 530px !important;
 z-index: 20001 !important;
}

	/*payment 667*/
	.panel.panel-flag {
 margin-left: -30px;
 margin-right: -30px;
 padding: 14px 20px 11px 70px;
}
 #CtxtbFI_divClass {
 padding-left: 5px;
 padding-right: 5px;
}
 #paymentMethod ul li a {
 font-size: 16px;
 height: 130px;
 padding: 23px 10px;
}
 #paymentMethod ul li {
 padding: 0 5px;
 position: relative;
}
 #paymentMethod {
 margin-bottom: 48px;
}
.paymentMethodLeft #paymentMethod {
    margin-bottom: 40px;
}
 #CtxtbCHN_mainDiv .CtxtbCNo_divClass, #CtxtbPF1_divClass, #CtxtEXP_div {
 padding-left: 5px !important;
 padding-right: 5px !important;
}
 #CtxtbCHN_divClass {
 padding-right: 5px !important;
}
 .info-icon {
		background: url(../img/deco_info.png) no-repeat;
		background-size: 100%;
		width: 16px;
		height: 16px;
		display: inline-block;
		position: relative;
		right: 175px;
		z-index: 0;
		top: -2px;
	}

.help-link {
  position: relative;
  background: url(../img/deco_info.png) no-repeat;
    background-size: auto;
  background-size: 100%;
  background-color: none !important;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: bottom;
  top: -3px;
}

	
 #CdrdEDM_divClass, #CtxtbCHN_divClass, #CtxtbCNo_divClass, #CdrdEDY_divClass, #CtxtbPF1_divClass, #CtxtbPF1_divClass, #CtxtbSnd_divClass {
 min-height: 73px !important;
}
 #CdrdRN_mainDiv #CdrdRN_IndivClass, #CdrdRN_mainDiv #CdrdAN_IndivClass, #CdrdRN_mainDiv #CtxtbPF_IndivClass {
 min-height: 73px !important;
}
 .panel.panel-flag::before {
 left: 10px;
}
 .panel.panel-text {
 font-size: 15px;
 line-height: 22px;
 padding: 9px 15px 9px 27px;
 margin-left: -30px;
 margin-right: -30px;
}
 .dropdown-pane.lookupBox {
 width: 345px;
 left: 200px !important;
 padding: 30px !important;
}
 .lookup-trigger .lookup-window .dropdown-pane.lookupBox {
 left: 137px !important;
}
 .dropdown-pane .panel {
 padding-top: 0;
}
 .dropdown-pane.lookupBox::before {
 top: -10px !important;
 left: 170px !important;
}
 a#AcNumber_close {
 font-size: 18px;
}
 #CAuth {
 padding-bottom: 10px !important;
}
 h5.subheader {
 font-size: 15px;
}
 #CtxtbCHN_lineHead span {
 top: -1px;
}

	/*review page*/
	#productPanel .space-small {
 margin: 10px auto;
}
 #changecov {
 margin-bottom: 13px;
 margin-top: -3px;
}
 .show-hide .large-4.medium-4.small-12.columns {
 padding-bottom: 0 !important;
 padding-top: 0 !important;
}
 .show-hide .checkbox {
 margin-bottom: 12px;
}
 #personalInfoPanel.panel.inPanel .td-row .txtCondenced {
 font-size: 17px !important;
 line-height: 1.1875rem;
}
 #personalInfoPanel.panel.inPanel .td-row {
 font-size: 17px !important;
 line-height: 1.1875rem;
}
 #paymentPanel.panel.inPanel .txtCondenced {
 font-size: 17px !important;
 line-height: 1.1875rem;
}
 #paymentPanel.panel.inPanel .td-row span {
 font-size: 17px !important;
 line-height: 1.1875rem;
 white-space: normal;
}
 .lookup-trigger .lookup-window::before {
 background: rgba(0, 0, 0, 0) url("../img/arrow_up.png") no-repeat scroll 0 0 !important;
 height: 14px;
 left: 76px;
 top: -11px;
 width: 18px;
 transform: rotate(0deg) !important;
}
 .lookup-trigger .lookup-window {
 padding: 30px 35px 35px !important;
 width: 540px !important;
 top: 33px !important;
 border-radius: 0;
}
 .lookup-trigger #lookup_updateBeneficairies.lookup-window, .lookup-trigger #lookup_editHealthInfo.lookup-window, .lookup-trigger #lookup_EditPersonalInfo.lookup-window, .lookup-trigger #lookup_editPaymentMethod.lookup-window, .lookup-trigger #lookup_upcoverageChange.lookup-window {
 left: -1px !important;
 width: 540px !important;
}
 .mCSB_outside + .mCSB_scrollTools {
 right: -17px !important;
}
 #coverageValues table th {
 padding-left: 10px !important;
}
 #coverageValues table tr td {
 font-size: 17px !important;
}
 #termsLife-panel-2.lookup-window {
 left: -182px !important;
 top: 23px !important;
}
 .lookup-trigger #termsLife-panel-2.lookup-window::before {
 left: 210px !important;
}

#termsLife-panel-3.lookup-window {
 left: -182px !important;
 top: 23px !important;
}
 .lookup-trigger #termsLife-panel-3.lookup-window::before {
 left: 210px !important;
}


#termsLife-panel-4.lookup-window {
 left: -182px !important;
 top: 23px !important;
}
 .lookup-trigger #termsLife-panel-4.lookup-window::before {
 left: 210px !important;
}



 .lookup-window .counter-panel {
 margin-left: 0 !important;
 margin-right: 0 !important;
 position: relative;
}
 .lookup-window .counter-panel .remBenLinkPop {
 bottom: -29px;
 left: 0;
 min-height: 30px !important;
 padding: 0 !important;
 position: absolute;
 text-align: center;
 top: auto;
}
 #dashedEdit {
 margin-bottom: 22px !important;
 margin-top: 35px !important;
}
 .lookup-window .counter-panel .remBenLinkPop label {
 display: none;
}
 .addBenPop {
 text-align: center;
}
 #rv_CBenCloneButton.button.small {
 float: none !important;
 margin-top: 0 !important;
}
 .lookup-window .panel.panel-text {
 margin-left: 0 !important;
 margin-right: 0 !important;
}
 #rdiv_CdrdEDY {
 padding-left: 5px;
 padding-right: 5px !important;
}
 .lookup-trigger #lookup_editPaymentMethod.lookup-window h6.section-title span {
 white-space: nowrap;
 top: 0px !important;
}
 .lookup-trigger #lookup_editPaymentMethod.lookup-window #credit_left h6.section-title span {
 top: 0px !important;
}
 .lookup-trigger #lookup_editPaymentMethod.lookup-window #savingsAcc h6.section-title span {
 top: 0px !important;
}

	/***agree page****/
	#iagreeCheckbox1_divClass .panel.panel-text, #iagreeCheckbox2_divClass .panel.panel-text ,#hiagreeCheckbox1_divClass .panel.panel-text,#hiagreeCheckbox2_divClass .panel.panel-text{
 padding: 18px 12px 12px 8px;
 font-size: 17px;
}
 .counter-panel .panel.panel-text {
 margin-left: 0;
 margin-right: 0;
}
 .iagreeCheckbox1_div_label {
 margin-bottom: 11px;
}
 #iagreeCheckbox1_checkbox .lookup-trigger .lookup-window, #iagreeCheckbox3_checkbox .lookup-trigger .lookup-window ,#iagreeCheckbox4_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox1_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox2_checkbox .lookup-trigger .lookup-window{
 left: -59px;
 top: 24px !important;
 width: 556px !important;
}
 #iagreeCheckbox1_checkbox .lookup-trigger .lookup-window::before, #iagreeCheckbox3_checkbox .lookup-trigger .lookup-window::before ,#iagreeCheckbox4_checkbox .lookup-trigger .lookup-window::before, #hiagreeCheckbox1_checkbox .lookup-trigger .lookup-window::before, #hiagreeCheckbox2_checkbox .lookup-trigger .lookup-window::before{
 left: 146px;
 top: -12px;
}
 span#rd_CtxtbCNo {
 background: none !important;
 padding-right: 0 !important;
}
 #rdsh_CtxtbCNo .txtCondenced {
 background: rgba(0, 0, 0, 0) url("../img/cards-all.png") no-repeat scroll right 0 / 30px auto;
 padding-right: 35px;
}
 #rdsh_CtxtbCNo .txtCondenced.visa {
 background-position: right -29px;
}
 #rdsh_CtxtbCNo .txtCondenced.discover {
 background-position: right -141px;
}
 #rdsh_CtxtbCNo .txtCondenced.mastercard {
 background-position: right -83px;
}
 .button-large {
 font-size: 19px;
 padding: 15px;
}
 #btnBack, #btnBack1 {/*added by raghu for bug 369932 on 09-15-2016*/
 position:relative;
 top:0px;
 left:0px;
 width:30%;
 text-align:left;
 float:left;
 font-size: 19px;
 padding-left: 0;
 padding-right: 0;
 margin-top: 10px;
 color:#231f20; 
}
button#saveLaterbtn{
 position:relative;
 top:0px;
 right:0px;
 width:auto;
 text-align:left;
 float:right;
 font-size: 19px; 
 margin-top: 10px !important;	
 margin-right: 0px !important;
}
 #btnNext, #btnNext1 {/*added by raghu for bug 369932 on 09-15-2016*/
 position:relative;
 top: 0px;
 width: 100%;
 left: 0;
 font-size: 14px;
}
 #processing-text,#processing-text1 {/*added by raghu for bug 369932 on 09-15-2016*/
 /*position: relative;
 top: -30px;
 width: 70%;*/
 text-align: left;
 right: 0;
 margin-bottom: 0px;
 display: inline-block;
 width: 292px !important;
 left: 42px;
 line-height: 18px;
 font-size:14px;
 margin-top: 15px;
 margin-left: 95px !important;
}
 .panel.buttons-panel {/*added by raghu for bug 369932 on 09-15-2016*/
 position: relative;
/* min-height: 180px;*/
 margin-bottom: 0 !important;
 margin-left: 0 !important;
 margin-right: 0 !important;
 text-align: center !important;
 width: 100% !important;
}
 #page8 #firstSpace {
 display: none;
}
 .panel-footer, .panel-footer1 {
 position:relative;
 min-height: 120px;
}
 .panel-footer .footer_text, .panel-footer1 .footer_text {
 position: relative;
 top: 67px;
}
 .panel-footer .footer_icon, .panel-footer1 .footer_icon {
 position: absolute;
 top: 0px;
 left: 0;
 right: 0;
 text-align: center;
}
 .custHeight:last-child label {
 margin-bottom: 0px !important;
}

#CbtnAddSecAddress_btn #addSec-panel-2.lookup-window, #rv_CbtnAddSecAddress_btn #rv_addSec-panel-2.lookup-window, #email_help_text.lookup-window {
 left: -37px !important;
 width: 639px;
 top: 40px !important;
/* right: 35px; */
}
#CbtnAddSecAddress_btn.lookup-trigger .lookup-window::before, #rv_CbtnAddSecAddress_btn .lookup-window::before {
 background: transparent url(../img/arrow_up.png) no-repeat scroll 0px 0px;
 left: auto;
 right: 161px;
 top: -12px;
}
#CbtnAddSecAddress_btn.lookup-trigger .lookup-window::before {
 right: 158px;
 top: -11px;
}
 #CtxtbPF2_divClass {
 width: 100%;
}
 #CtxtbWsen_divClass {
 width: 100%;
 margin-bottom: 20px;
}
 #directBillFlag_div {
 width: 100%;
}
 .CchbNoAPLP_divClass p {
 padding-top: 5px;
}
 #CtxtbSnd_addr, #CtxtbSnd_stat {
 word-break: break-word;
}
 #rv_CtxtbWsen_divClass {
 margin-top: 10px;
}
 #rv_CtxtbPF2 {
 width: 100%;
}
 #ssnLogin_divClass,#pinLogin_divClass {
 width: 100%;
}
 #sign_right_div,#sign_right {
 width: 100%;
}
#terms-panel-5.lookup-window ,#terms-panel-ssn.lookup-window{
left: 112px !important;
top: 46px !important;
width: 375px !important;
}
#rdiv_CdrdExp, #rdiv_CtxtbCHN, #rdiv_CtxtbCNo, #rdiv_CtxtbPF1 {
width: 100%;
}
/*wirttern by raghu for bug 369917 on 09-15-2016*/
.CtxtbCNo_divClass label#CtxtbCNo_div_label::before {
 top: 28px;
}
/*wirttern by raghu for bug 369930 on 09-15-2016*/
a#sessionRedirectURL {
 word-break: break-all;
}
.reveal-modal.small {
 width: 70% !important;
}
#contsecInf_right #rv_CbtnRemSecAddress_btn.columns {
 display: inline-block;
 min-height: auto;
 float: none !important;
 text-align: center;
}
#lookup_EditPersonalInfo #rv_CbtnAddSecAddress_btn.columns {
 float: none !important;
 text-align: center;
}
/*added by raghu based on clients feedback 09-14-2016*/
#paymentmethod_error, #routing-error-message, #payment-error-message, #expdate-error-message {
 padding-top: 25px;
}
/*added by raghu for bug 3679877 on 09-15-2016*/
#creditAcc_left, #paymentMethod_left, #savingsAcc_left, #rv_CchbNoAPLP_panel_left {
 width: 100% !important;
}
#creditAcc_right, #r_CdrdRN_mainDiv, #paymentMethod_right, #rv_CchbNoAPLP_mainDiv {
 width: 100% !important;
}
#ssnLogin_divClass .formId.error {
 margin-left: 0px;
}
#headerCUname {
 white-space: normal;
}
 #paymentPanel.panel.inPanel .td-row span#rd_CtxtbCNo {
 white-space: nowrap;
}
.columns.paymentMethodLeft {
    width: 100%;
}
.columns.paymentMethodRight {
    width: 100%;
}
#CtxtbPF2 {
    width: 100%;
}
.directBillGAWL #CtxtbWsen_divClass {
    margin-bottom: 0px;
}
#DirectBill_left {
    width: 100%
}
#paymentMethod.paymentMethodRightReview ul li .cardType img {
    width: 25px;
}
/*newly added 01-24-2017*/
#hiagreeCheckbox1_mainDiv .checkbox {
    margin-left: 0 !important;
    margin-bottom: 5px;
}
#hiagreeCheckbox1_mainDiv .counter-panel {
    padding-top: 20px;
    padding-left: 25px;
}
#hiagreeCheckbox1_mainDiv .checkbox label::before {
    top: 0px;
}
#hiagreeCheckbox1_mainDiv .checkbox label::after {
    top: -5px;
}
#customPanel-left, #customPanel-left1 {
    width: 100% !important;
}
#customPanelFooter{
	margin-left: -30px;
    margin-right: -30px;	
}
#customPanelFooter #customPanelFooter-left .callInfo{
	border-right: 0px dashed #cecad0;
}
#customPanelFooter #customPanelFooter-left{
	margin-bottom: 20px;
}
.custom-panel .panel-body{
	border-width: 0px;
	padding-left: 0;
    padding-right: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #ccc;
}
.custom-panel.panel{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#CoverageSection .radio label{
	line-height: 1.25;
    font-size: 17px;
    font-family: SulSans;
}
#CpcsCov1_checkbox label.checkbox-inline span.labelHelpText, #CpcsCov2_checkbox label.checkbox-inline span.labelHelpText{
	margin-top: 10px;
	font-size: 17px !important;
	font-family: SulSans !important;
}
#lbltotamt{
	margin-top: 10px;
	font-size: 16px !important;
	font-family: SulSans !important;
}
.callInfoNum {
    font-size: 2.53em;
}
.callInfoDay{
	font-size: 11px;
}
#customPanelFooter-left .callInfo{
	padding-right: 0px;	
	font-size: 21px;
	line-height: 24px;
}
#SSN_helpText label.control-label {
    display: none;
}
#ssn-text{
	padding-left: 0;
}
#ssn-text::before {
    margin-left: 0;
    background-image: none;
    background-size: 20px 17px;
    background-repeat: no-repeat;
    background-position: 0px 12px;
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
}
.confirm_navStep{    
	width: 100%;
    margin-left: 0 !important;
}
.confirm_navStep #step_before li{
	width: 25% !important;
}
#confirm_step_after{
	width: 70% !important;
    margin-left: 0 !important;
}

}

/*600 ends*/
@media only screen and (max-width: 414px) {
	#header-call h4 a {
    color: #193062 !important;
    text-decoration: underline!important;
    font-weight: 500;
}

#ssn_help_text .lookup-window::before{
	left: 150px !important;
    top: -11px !important;
}

.gawlFlow #help_container, .addFlow #help_container {
     margin-top: -60px !important; 
}
 #header-call {
 margin-top: 11px;
}
 #header-call h4 {
 text-align: center;
 font-size: 21px;
}
#div_CchbAIDS,#div_CchbMBPA{min-height: inherit;}
#div_CchbMB,#div_CchbCDMB,#div_CchbStrk{min-height: inherit;}
	/*payment screen*/
	#paymentMethod ul li a {
 font-size: 12px !important;
 height: 91px !important;
 padding: 5px 10px !important;
}
.paymentMethodLeft #paymentMethod ul li .stat {
    margin-bottom: 0px;
    position: relative;
    top: -3px;
}
.paymentMethodLeft #paymentMethod ul li a {
 font-size: 11px !important;
 height: 80px !important;
 padding: 5px 10px !important;
}
#paymentMethod.paymentMethodRightReview ul li a {
    font-size: 11px !important;
    height: 80px !important;
	    padding: 5px !important;
}
#paymentMethod.paymentMethodRightReview ul li .cardType.selected img {
    width: 24px;
}
#paymentMethod.paymentMethodRightReview ul li .stat {
    margin-bottom: 5px;
}
#paymentMethod.paymentMethodRightReview {
    margin-bottom: 30px;
}
#paymentMethod.paymentMethodRightReview ul li .cardType {
    bottom: -23px;
}
 .dropdown-pane.lookupBox {
 width: 417px;
 left: -37px !important;
 padding: 30px !important;
}
 .lookup-trigger .lookup-window .dropdown-pane.lookupBox {
 left: -37px !important;
}
 .dropdown-pane .panel {
 padding-top: 0;
}
 .dropdown-pane.lookupBox::before {
 left: 170px !important;
 top: -10px !important;
}
 .ui-widget-content {
 width: 350px !important;
 z-index: 20001 !important;
}

	/*reveiew page*/
	.lookup-trigger .lookup-window::before {
 background: rgba(0, 0, 0, 0) url("../img/arrow_up.png") no-repeat scroll 0 0 !important;
 height: 14px;
 left: 76px;
 top: -11px;
 width: 18px;
 transform: rotate(0deg) !important;
}
 .lookup-trigger .lookup-window {
 padding: 30px 35px 35px !important;
 width: 414px !important;
 top: 33px !important;
}
#CbtnAddSecAddress_btn #addSec-panel-2.lookup-window, #rv_CbtnAddSecAddress_btn #rv_addSec-panel-2.lookup-window {
 left: -32px !important;
 width: 679px;
 top: 38px !important;
 right: 0;
}

.add #email_help_text.lookup-window, .addFlow #email_help_text.lookup-window {
    left: -73px !important;
    width: 404px !important;
    top: 23px !important;
    right: 0;
    height: 340px !important;
}


#email_help_text.lookup-window {
    left: -78px !important;
    width: 405px !important;
    top: 24px !important;
    right: 0;
    height: 340px !important;
}

#email_help_text .terms-panel {
    height: 230px !important;
    width: 333px !important;
}

.lookup-trigger #email_help_text.lookup-window::before {
    background: rgba(0, 0, 0, 0) url(../img/arrow_up.png) no-repeat scroll 0 0 !important;
    height: 14px;
    left: 83px;
    margin-top: -155px;
    width: 18px;
    transform: rotate(0deg) !important;
}

.addFlow .lookup-trigger #email_help_text.lookup-window::before, .add .lookup-trigger #email_help_text.lookup-window::before {
    background: rgba(0, 0, 0, 0) url(../img/arrow_up.png) no-repeat scroll 0 0 !important;
    height: 14px;
    left: 78px;
    margin-top: -155px;
    width: 18px;
    transform: rotate(0deg) !important;
}



 #CbtnAddSecAddress_btn.lookup-trigger .lookup-window::before {
 background: transparent url("../img/arrow_right.png") no-repeat scroll 0px 0px;
 left: auto;
 right: 97px;
 top: -12px;
}
 .lookup-trigger #lookup_updateBeneficairies.lookup-window, .lookup-trigger #lookup_editHealthInfo.lookup-window, .lookup-trigger #lookup_EditPersonalInfo.lookup-window, .lookup-trigger #lookup_editPaymentMethod.lookup-window, .lookup-trigger #lookup_upcoverageChange.lookup-window {
 left: -31px !important;
 width: 417px !important;
}
 .lookup-window .button.link-button {
 font-size: 16px;
 padding-top: 0 !important;
 text-align: left;
 white-space: normal;
 width: 115px !important;
}
 .lookup-window .button.primary {
 font-size: 17px;
 margin-left: 0;
}
 .lookup-trigger .lookup-window .panel.panel-text {
 margin-left: 0;
 margin-right: 0;
}
 #termsLife-panel-2.lookup-window {
 left: -150px !important;
 top: 21px !important;
}
 .lookup-trigger #termsLife-panel-2.lookup-window::before {
 left: 150px !important;
 top: -11px;
 transform: rotate(0deg) !important;
}

 #termsLife-panel-3.lookup-window {
 left: -150px !important;
 top: 21px !important;
 width: 414px !important;
}
 .lookup-trigger #termsLife-panel-3.lookup-window::before {
 left: 150px !important;
 top: -11px !important;
 transform: rotate(0deg) !important;
}
 #termsLife-panel-4.lookup-window {
 left: -150px !important;
 top: 21px !important;
 width: 414px !important;
}
 .lookup-trigger #termsLife-panel-4.lookup-window::before {
 left: 150px !important;
 top: -11px !important;
 transform: rotate(0deg) !important;
}


	/**agree page**/
 #iagreeCheckbox1_checkbox .lookup-trigger .lookup-window, #iagreeCheckbox3_checkbox .lookup-trigger .lookup-window ,#iagreeCheckbox4_checkbox .lookup-trigger .lookup-window{
 left: -82px;
 top: 24px !important;
 width: 414px !important;
}
#hiagreeCheckbox1_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox2_checkbox .lookup-trigger .lookup-window{
	left: -60px;
 top: 24px !important;
 width: 414px !important;
}
 #paymentPanel.panel.inPanel .td-row span {
 white-space: normal;
}
 #paymentMethod ul li {
 left: 0px;
}
 .redesign #CtxtbPF2 {
 width: 100% !important;
}
 .redesign #CtxtbPF1_col {
 padding-right: 5px !important;
}
#terms-panel-5.lookup-window ,#terms-panel-ssn.lookup-window{
left: -30px!important;
top: 43px !important;
width: 414px !important;
}
#paymentMethod_left, #savingsAcc_left, #creditAcc_left, #rv_CchbNoAPLP_panel_left {
width:100%
}
#paymentMethod_right, #r_CdrdRN_mainDiv, #creditAcc_right, #rv_CchbNoAPLP_mainDiv {
width:100%
}
#processing-text, #processing-text1 {/*added by raghu for bug 369932 on 09-15-2016*/
 width: 210px !important;
}
#AgreeandSign #iagreeCheckbox3_checkbox.newHampGuide .checkbox-inline::before {
 top: -20px;
}
#AgreeandSign #iagreeCheckbox3_checkbox.pennsylvaniaGuide .checkbox-inline::before {
 top: -20px;
}
#AgreeandSign #iagreeCheckbox3_checkbox.wisconsinGuide .checkbox-inline::before {
 top: -20px;
}
 #AgreeandSign #iagreeCheckbox3_checkbox.wisconsinGuide .checkbox-inline::after {
top: -26px !important;
z-index: 0;
left: -24px;
}
#AgreeandSign #iagreeCheckbox3_checkbox.newHampGuide .checkbox-inline::after {
top: -26px !important;
z-index: 0;
left: -24px;
}
#AgreeandSign #iagreeCheckbox3_checkbox.pennsylvaniaGuide .checkbox-inline::after {
top: -26px !important;
z-index: 0;
left: -24px;
}

#AgreeandSign #iagreeCheckbox3_checkbox.maineGuide .checkbox-inline::after {
top: -26px !important;
z-index: 0;
left: -24px;
}
.paymentMethodLeft .cardType img {
    width: 22px;
}
#CchbMBPA_checkbox label,#CchbAIDS_checkbox label,#CchbMB_checkbox label,#CchbCDMB_checkbox label,#CchbStrk_checkbox label,#CchbAODA_checkbox label{min-height:inherit;}
#effective_date_panel.lookup-window{
	left: -63% !important;
}
#btnNext{padding-left:10px;padding-right:10px;}
#videoclip, .limelight-player{
	width: 280px !important;
    height: 200px !important;
    left: auto !important;
}
#ssn_help_text .lookup-window{
	    left: -170px !important;
		top: 10px !important;
}

} /*414 ends*/
 @media only screen and (max-width: 375px) {
 #iagreeCheckbox1_checkbox .lookup-trigger .lookup-window, #iagreeCheckbox3_checkbox .lookup-trigger .lookup-window ,#iagreeCheckbox4_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox1_checkbox .lookup-trigger .lookup-window,#hiagreeCheckbox2_checkbox .lookup-trigger .lookup-window{
 width: 377px !important;
}
 #termsLife-panel-2.lookup-window {
 left: -136px !important;
 width: 376px !important;
}

/*#RoutingNumber_a {
  right: 153px !important;
}

#AcNumber_a {
  right: 152px !important;
}

#r_AcNumber_a {
  right: 170px !important;
}

#r_RoutingNumber_a {
  right: 173px !important;
}*/

#termsLife-panel-3.lookup-window {
 left: -136px !important;
 width: 376px !important;
}

#termsLife-panel-4.lookup-window {
 left: -136px !important;
 width: 376px !important;
}
 .dropdown-pane.lookupBox {
 width: 377px !important;
 left: -36px !important;
}
 .dropdown-pane.lookupBox::before {
 left: 170px !important;
 top: -10px !important;
}
#CbtnAddSecAddress_btn #addSec-panel-2.lookup-window, #rv_CbtnAddSecAddress_btn #rv_addSec-panel-2.lookup-window{
 left: -30px !important;
 width: 375px !important;
 top: 37px !important;
 right: 0;
}
 #CbtnAddSecAddress_btn.lookup-trigger .lookup-window::before {
 right: 75px;
}
 .lookup-trigger #lookup_updateBeneficairies.lookup-window, .lookup-trigger #lookup_editHealthInfo.lookup-window, .lookup-trigger #lookup_EditPersonalInfo.lookup-window, .lookup-trigger #lookup_editPaymentMethod.lookup-window, .lookup-trigger #lookup_upcoverageChange.lookup-window {
 left: -31px !important;
 width: 375px !important;
}
#terms-panel-5.lookup-window ,#terms-panel-ssn.lookup-window{
left: -30px!important;
top: 66px !important;
width: 373px !important;
}
 #AgreeandSign #iagreeCheckbox3_checkbox.newHampGuide .checkbox-inline::before {
 top: -20px;
}
#AgreeandSign #iagreeCheckbox3_checkbox.pennsylvaniaGuide .checkbox-inline::before {
 top: -20px;
}
#AgreeandSign #iagreeCheckbox3_checkbox.illinoisGuide .checkbox-inline::before {
 top: -20px;
}
#AgreeandSign #iagreeCheckbox3_checkbox.illinoisGuide .checkbox-inline::after {
top: -26px !important;
z-index: 0;
left: -24px;
}
#AgreeandSign #iagreeCheckbox3_checkbox.newHampGuide .checkbox-inline::after {
top: -26px !important;
z-index: 0;
left: -24px;
}
#AgreeandSign #iagreeCheckbox3_checkbox.pennsylvaniaGuide .checkbox-inline::after {
top: -26px !important;
z-index: 0;
left: -24px;
}

#AgreeandSign #iagreeCheckbox3_checkbox.caGuide .checkbox-inline::before {
 top: -20px;
}
#AgreeandSign #iagreeCheckbox3_checkbox.caGuide .checkbox-inline::after {
top: -26px !important;
z-index: 0;
left: -24px;
}

#AgreeandSign #iagreeCheckbox4_checkbox.caGuide .checkbox-inline::after {
top: -26px !important;
z-index: 0;
left: -24px;
}

#paymentMethod.paymentMethodRightReview ul li .cardType img {
    width: 21px;
}
table.callusInfoTable, table.innerCallusInfoTable {
    width: 330px !important;
    margin: 0 auto !important;
}
td.tdCallImage {
    font-size: 28px !important;
}
td.tdCallImage.androidCallImage, td.tdNumber.androidCallImage a {
    font-size: 28px !important;
}
td.weekdaysNames{
	/*background-color: red;*/
}
.wrapper_eapp td.weekdaysNames, td.weekdaysNames {
    width: 216px;
}
#effective_date_panel.lookup-window{
	left: -24% !important;
}
 #videoclip, .limelight-player{
	width: 280px !important;
    height: 200px !important;
    left: auto !important;
}
 

} /*375 end*/
 @media screen and (max-width: 360px) {/*Iphone 6 portrait Mode*/
 .lookup-trigger .lookup-window {
 padding: 30px 35px 35px !important;
 width: 362px !important;
 top: 33px !important;
}

/*#RoutingNumber_a {
  right: 138px !important;
}

#AcNumber_a {
  right: 137px !important;
}

#r_AcNumber_a {
  right: 158px !important;
}

#r_RoutingNumber_a {
  right: 160px !important;
}*/

 .lookup-trigger #lookup_updateBeneficairies.lookup-window, .lookup-trigger #lookup_editHealthInfo.lookup-window, .lookup-trigger #lookup_EditPersonalInfo.lookup-window, .lookup-trigger #lookup_editPaymentMethod.lookup-window, .lookup-trigger #lookup_upcoverageChange.lookup-window {
 left: -32px !important;
 width: 362px !important;
}
 #termsLife-panel-2.lookup-window {
 left: -132px !important;
 top: 21px !important;
}

#termsLife-panel-3.lookup-window {
 left: -132px !important;
 top: 21px !important;
}

#termsLife-panel-4.lookup-window {
 left: -132px !important;
 top: 21px !important;
}
 .dropdown-pane.lookupBox {
 width: 363px !important;
 left: -36px !important;
}
 .dropdown-pane.lookupBox::before {
 left: 170px !important;
}
 .ui-widget-content {
 width: 290px !important;
 z-index: 20001 !important;
}
 #iagreeCheckbox1_checkbox .lookup-trigger .lookup-window, #iagreeCheckbox3_checkbox .lookup-trigger .lookup-window ,#iagreeCheckbox4_checkbox .lookup-trigger .lookup-window, #hiagreeCheckbox1_checkbox .lookup-trigger .lookup-window, #hiagreeCheckbox2_checkbox .lookup-trigger .lookup-window{
 width: 363px !important;
}
 #termsLife-panel-2.lookup-window {
 left: -130px !important;
 width: 360px !important;
}

#termsLife-panel-3.lookup-window {
 left: -130px !important;
 width: 360px !important;
}

#termsLife-panel-4.lookup-window {
 left: -130px !important;
 width: 360px !important;
}
#CbtnAddSecAddress_btn #addSec-panel-2.lookup-window, #rv_CbtnAddSecAddress_btn #rv_addSec-panel-2.lookup-window {
 left: -31px !important;
 width: 360px !important;
 top: 37px !important;
 right: 0;
}

#email_help_text.lookup-window {
	left: -77px !important;
    width: 350px !important;
    top: 23px !important;
    right: 0;
    height: 400px !important;
}


.addFlow #email_help_text.lookup-window, .add #email_help_text.lookup-window {
	left: -73px !important;
    width: 350px !important;
    top: 24px !important;
    right: 0;
    height: 400px !important;
}

#email_help_text .terms-panel {
	height: 285px !important;
	width: 280px !important;
}

.gawlFlow #help_container, .addFlow #help_container {
     margin-top: -60px !important; 
}

.lookup-trigger #email_help_text.lookup-window::before {
    background: rgba(0, 0, 0, 0) url(../img/arrow_up.png) no-repeat scroll 0 0 !important;
    height: 14px;
    left: 85px;
    margin-top: -155px;
    width: 18px;
    transform: rotate(0deg) !important;
}

.addFlow .lookup-trigger #email_help_text.lookup-window::before, .add .lookup-trigger #email_help_text.lookup-window::before {
    background: rgba(0, 0, 0, 0) url(../img/arrow_up.png) no-repeat scroll 0 0 !important;
    height: 14px;
    left: 80px;
    margin-top: -155px;
    width: 18px;
    transform: rotate(0deg) !important;
}

 #CbtnAddSecAddress_btn.lookup-trigger .lookup-window::before {
 right: 67px;
}
#terms-panel-5.lookup-window,#terms-panel-ssn.lookup-window {
width: 359px !important;
}
#AgreeandSign #iagreeCheckbox1_checkbox .checkbox-inline::before {
top: auto !important;
z-index: 0;
left: -24px;
}
#AgreeandSign #iagreeCheckbox1_checkbox .checkbox-inline::after {
top: -25px !important;
z-index: 0;
left: -24px;
}
#AgreeandSign #iagreeCheckbox3_checkbox .checkbox-inline::before {
top: auto !important;
z-index: 0;
left: -24px;
}
#AgreeandSign #iagreeCheckbox3_checkbox .checkbox-inline::after {
top: -25px !important;
z-index: 0;
left: -24px;
}

#AgreeandSign #iagreeCheckbox4_checkbox .checkbox-inline::before {
top: auto !important;
z-index: 0;
left: -24px;
}
#AgreeandSign #iagreeCheckbox4_checkbox .checkbox-inline::after {
top: -25px !important;
z-index: 0;
left: -24px;
}
#paymentMethod.paymentMethodRightReview ul li .cardType.selected img {
    width: 20px;
}

h6 {
    font-size: 17px;
}
table.callusInfoTable, table.innerCallusInfoTable {
    width: 295px !important;
    margin: 0 auto !important;
}
.wrapper_eapp td.weekdaysNames, td.weekdaysNames {
    width: 180px;
}

#videoclip, .limelight-player{
  width: 265px !important;
  height: 190px !important;
  left: auto !important;
}

}
/*360 ends*/
 @media screen and (max-width: 320px) {/*Iphone 5S portrait Mode*/
 #processing-text,#processing-text1 {
 width: 191px !important;
}
 .button-large {
 padding: 14px 12px;
}
 #termsLife-panel-2.lookup-window {
 left: -117px !important;
 width: 320px !important;
}

#termsLife-panel-3.lookup-window {
 left: -117px !important;
 width: 320px !important;
}

#termsLife-panel-4.lookup-window {
 left: -117px !important;
 width: 320px !important;
}
 #headerLogos img#mainLogo1, #headerLogos1 img#mainLogo2 {
/*width: 51%;*/max-width: 130px;
}
 #rdiv_CdrdEDY {
 padding-left: 5px !important;
 padding-right: 5px !important;
}
 #coverageValues table td.premRate {
 font-family: SulSans;
 padding-right: 15px !important;
 text-align: center;
 vertical-align: middle;
}
 #coverageValues table th.monthlyPre, #coverageValues table td.premRate {
 width: 132px !important;
}
#declined_ph_number {
    font-size: 25px !important;
}

 .lookup-trigger .lookup-window {
 padding: 30px 20px 35px !important;
 top: 33px !important;
 width: 322px !important;
}
 .lookup-trigger #lookup_updateBeneficairies.lookup-window, .lookup-trigger #lookup_editHealthInfo.lookup-window, .lookup-trigger #lookup_EditPersonalInfo.lookup-window, .lookup-trigger #lookup_editPaymentMethod.lookup-window, .lookup-trigger #lookup_upcoverageChange.lookup-window {
 width: 322px !important;
}
 .lookup-window .button.link-button {
 font-size: 16px;
 padding-top: 0 !important;
 text-align: left;
 white-space: normal;
 width: 108px !important;
}
 #iagreeCheckbox1_checkbox .lookup-trigger .lookup-window, #iagreeCheckbox3_checkbox .lookup-trigger .lookup-window,#iagreeCheckbox4_checkbox .lookup-trigger .lookup-window, #hiagreeCheckbox1_checkbox .lookup-trigger .lookup-window, #hiagreeCheckbox2_checkbox .lookup-trigger .lookup-window {
 width: 322px !important;
}
#CbtnAddSecAddress_btn #addSec-panel-2.lookup-window, #rv_CbtnAddSecAddress_btn #rv_addSec-panel-2.lookup-window, #email_help_text.lookup-window {
 left: -30px !important;
 width: 320px !important;
 top: 37px !important;
 right: 0;
}
 #CbtnAddSecAddress_btn.lookup-trigger .lookup-window::before {
 right: 48px;
}
#terms-panel-5.lookup-window ,#terms-panel-ssn.lookup-window, #effective_date_panel.lookup-window {
width: 320px !important;
}
.cardType img {
 width: 25px;
}
.paymentMethodLeft .cardType img {
    width: 19px;
}
.dropdown-pane.lookupBox {
 width: 320px !important;
 left: -35px !important;
}
.dropdown-pane.lookupBox::before {
 left: 170px !important;
}
#RoutingNumber img {
 margin-bottom: 0;
}
.lookup-trigger .lookup-window .dropdown-pane.lookupBox {
 left: -19px !important;
}
 #AgreeandSign #iagreeCheckbox3_checkbox .checkbox-inline::after {
top: -26px !important;
z-index: 0;
left: -24px;
}

#AgreeandSign #iagreeCheckbox4_checkbox .checkbox-inline::after {
top: -26px !important;
z-index: 0;
left: -24px;
}
 #AgreeandSign #iagreeCheckbox3_checkbox.newHampGuide .checkbox-inline::after {
top: -26px !important;
z-index: 0;
left: -24px;
}
#AgreeandSign #iagreeCheckbox3_checkbox.pennsylvaniaGuide .checkbox-inline::after {
top: -26px !important;
z-index: 0;
left: -24px;
}

#AgreeandSign #iagreeCheckbox3_checkbox.maineGuide .checkbox-inline::after {
top: -26px !important;
z-index: 0;
left: -24px;
}
.paymentMethodLeft #paymentMethod ul li a {
    font-size: 10px !important;
    height: 65px !important;
    padding: 5px !important;
}
.paymentMethodLeft #paymentMethod ul li .stat {
    margin-bottom: 0px;
    position: relative;
    top: -10px;
}
.paymentMethodLeft #paymentMethod ul li a i.fa {
    font-size: 25px;
    margin-right: 0;
}
.paymentMethodLeft #paymentMethod ul li a span {
    position: relative;
    top: -10px;
}
.paymentMethodLeft .cardType img {
    width: 19px;
}
 #declined_time .callUs span, #eapp_declined_time .callUs span {
    font-size: 24px;
}

.callTime {
    font-size: 14px;
    font-weight: 100;
    margin-top: 10px;
}

.imp_note{ width: 250px !important;}

}
/*320 ends*/
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
.text-justify {
	text-align: justify !important;
}
 @media only screen and (max-width: 40em) {
 .small-only-text-left {
 text-align: left !important;
}
 .small-only-text-right {
 text-align: right !important;
}
 .small-only-text-center {
 text-align: center !important;
}
 .small-only-text-justify {
 text-align: justify !important;
}
}
 @media only screen {

div#totalCost_label {
    float: right;
}
 .small-text-left {
 text-align: left !important;
}
 .small-text-right {
 text-align: right !important;
}
 .small-text-center {
 text-align: center !important;
}
 .small-text-justify {
 text-align: justify !important;
}
#Beneficiaries .columns:last-child:not(:first-child) {
    float: left !important;
  }
}
 @media only screen and (min-width: 40.063em) and (max-width: 64em) {
 .medium-only-text-left {
 text-align: left !important;
}
 .medium-only-text-right {
 text-align: right !important;
}
 .medium-only-text-center {
 text-align: center !important;
}
 .medium-only-text-justify {
 text-align: justify !important;
}
}
 @media only screen and (min-width: 40.063em) {
 .medium-text-left {
 text-align: left !important;
}
 .medium-text-right {
 text-align: right !important;
}
 .medium-text-center {
 text-align: center !important;
}
 .medium-text-justify {
 text-align: justify !important;
}
}
 @media only screen and (min-width: 64.063em) and (max-width: 90em) {
 .large-only-text-left {
 text-align: left !important;
}
 .large-only-text-right {
 text-align: right !important;
}
 .large-only-text-center {
 text-align: center !important;
}
 .large-only-text-justify {
 text-align: justify !important;
}
}
 @media only screen and (min-width: 64.063em) {
 .large-text-left {
 text-align: left !important;
}
 .large-text-right {
 text-align: right !important;
}
 .large-text-center {
 text-align: center !important;
}
 .large-text-justify {
 text-align: justify !important;
}
}
 @media only screen and (min-width: 90.063em) and (max-width: 120em) {
 .xlarge-only-text-left {
 text-align: left !important;
}
 .xlarge-only-text-right {
 text-align: right !important;
}
 .xlarge-only-text-center {
 text-align: center !important;
}
 .xlarge-only-text-justify {
 text-align: justify !important;
}
}
 @media only screen and (min-width: 90.063em) {
 .xlarge-text-left {
 text-align: left !important;
}
 .xlarge-text-right {
 text-align: right !important;
}
 .xlarge-text-center {
 text-align: center !important;
}
 .xlarge-text-justify {
 text-align: justify !important;
}
}
 @media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
 .xxlarge-only-text-left {
 text-align: left !important;
}
 .xxlarge-only-text-right {
 text-align: right !important;
}
 .xxlarge-only-text-center {
 text-align: center !important;
}
 .xxlarge-only-text-justify {
 text-align: justify !important;
}
}
 @media only screen and (min-width: 120.063em) {
 .xxlarge-text-left {
 text-align: left !important;
}
 .xxlarge-text-right {
 text-align: right !important;
}
 .xxlarge-text-center {
 text-align: center !important;
}
 .xxlarge-text-justify {
 text-align: justify !important;
}
}
#pending_call {
    margin-top: 1.5rem !important;
    width: 100% !important;
}

.dpanel.dbanner-panel {
		/* background: #f39e21 none no-repeat scroll 0 0 / auto 100%; */
		background: #F2F2F2;
    height: 6px;
    margin-bottom: 22px;		
		padding: 27px 20px 22px !important;
}

.maxCoverage,#pcs_bottom{ margin-top: 50px; }


#customPanelFooter-left div{
   /* padding-top: 5px;*/ line-height: 1.25;
}
.requestCall{ cursor: default !important}

a#ph_number_confirm_2{
	white-space: nowrap;
}
.radio-large.radio-inline{ position: relative;}
.imp_note_parent{
	margin-bottom: 40px;
}
.imp_note{
	position: absolute;
	text-align: left;
	width: 540px;
	top: 35px;
	left: 20px;
	padding-left: 30px;
	color: #D13289;
	font-family: SulSans, arial !important;
	font-size: 16px;
	pointer-events:none;
}
.imp_note b{
	font-family: SulSans, arial !important;
	pointer-events:none;
}
.imp_note::before {     
	margin-left: 0px;
    background-image: url(../img/arrow.png);
    background-repeat: no-repeat;
    background-position: 1px -4px;
    content: "";
    position: absolute;
    width: 30px;
    height: 33px;
    left: 0;

}

#confirm_step_after {
	border-bottom: 2px solid #dddddd !important;
    display: inline-block;
	height: 2px;
	margin-bottom: 40px;
	/*margin-left: -31%;*/
	margin-top: 40px;
	width: 50%;
	z-index: -1;
}

.confirm_navStep {
    clear: both;
	height: 80px;
	margin-bottom: 22px;
	margin-top: 5px;
	position: relative;
	/*margin-left: 120px;
    	margin-right: -240px;*/
}



.confirm_navStep #stepping-nav li a span {
    display: block !important;
}

/** used as part of a/b testing **/
.a-terms__expand{
	background-color:rgba(0,0,0,0.7);
  	background:rgba(0,0,0,0.7) url('../img/expand-arrow.png') no-repeat center center;
}

.agreee_phone {
	text-decoration: underline !important;
}

/*added by raghu for new req.. save for later button 05-JAN-2018*/
button#saveLaterbtn {
    margin: 0 3px;
}

.save_later {
    width: 25% !important;
    font-weight: bold;
    text-align: center;
}

/*! The CSS code for the terms button is NOT production ready */
.terms h3 {
        margin: 0 0 1em 0;
        text-align: center;
		font-size: 1.5em;
		font-weight: 600;
    }
	
	.terms__panel {
    margin: 0 0 1em 0;
    padding: 1em 0;
    transition: all 300ms;
	}
	
.terms__condensed__wrapper {
    position: relative !important;
    transition: all 300ms;
}

.s-accepted.terms__panel .a-terms__expand {
        opacity: 0 !important;
    }
	
.s-accepted.terms__panel .terms__condensed__wrapper {
        height: 0;
        padding: 0;
    }
 .s-accepted.terms__panel .terms__actions {
        height: 0;
        margin: 0;
    }
 .s-accepted.terms__panel .a-accept,.s-accepted.terms__panel .a-decline {
        opacity: 0;
    }
 .s-accepted.terms__panel .terms__condensed {
        height: 0;
        opacity: 0;
    }


.a-terms__expand {
    position: absolute;
    z-index: 10;
    bottom: 1em;
    left: 1em;
    overflow: hidden;
    width: 35px;
    height: 35px;
    transition: opacity 100ms;
    opacity: 0;
    border-radius: 20px;

}


.terms__condensed__wrapper:hover  .a-terms__expand{
    opacity: 0.6;
}

.terms__condensed__wrapper:hover .a-terms__expand:hover {
    opacity: 1;
}

.s-accepted.terms__panel h3::before {
    font: normal normal normal 25px/1 FontAwesome;
    margin-right: 0.5em;
    content: "\f00c";
    color: green;
}

.s-accepted.terms__panel .terms__condensed__wrapper{
	height: 0px !important;
}

.a-decline {
    display: block;
    color: #666;
}
.a-decline.decline{
	display:inline-block;
}
.a-accept, .a-decline {
    margin: 8px 0px 0px 0px;
    transition: all 300ms;
}

.terms__actions {
    margin: 1em 0 0;
    transition: all 300ms;
    text-align: center;
}

.a-accept:hover, .a-accept:hover:focus, .a-accept:active {
    border: none;
    background-color: #193062;
		color: white !important;
		border: solid 1px #193062;
}

#CdrdRlship_lineHead{
	text-align: left;
}

.section-title {
    /* text-transform: uppercase;    
    color: #777777;
    font-size: 15px;
    padding-top: 5px;
	text-align: center;
	font-weight:600; */
}

.terms__condensed {
    font-size: 13px;
    overflow-y: scroll;
    height: 21em;
    padding: 2em 2em 0 2em;
    transition: all 300ms;
    background: #fff;
}

.a-accept {
    color: #193062 !important;
    font-weight: 800;
    text-transform: none;
    border: solid 1px #7583A1;
    line-height: 1;
    border-radius: 0px;
    padding: 1em 3em;
    text-align: center;
    white-space: nowrap;
    background-color: #FAE07E;    
    display: inline-block;
		transition: all 300ms;
		font-weight: 400;
}
.code_sent{  width: 100%; display: block; text-align: center; margin-bottom: 5px; }

@media only screen and (max-width: 414px) {
	.a-accept {
	  white-space: pre-wrap;
	}	

}


#pinLogin_divClass .formId.error {
	background-color: #f2dede;
	border-radius: 10px;
	box-shadow: 0 0 0 1px #e1ced0;
	color: #ae5c50;
	padding: 10px 30px;
	border: 1px solid rgb(167, 72, 63) !important;
	margin-left: -30px;
    margin-right: -30px;
}
#pinLogin_divClass .formId.error input {
	border: 1px solid #cacaca !important
}
#pinLogin_divClass .formId.error span.error {
	float: none;
	text-align: center;
	width: 100%;
	display: block;
	line-height: normal;
}
.attempts h4{ 
   font-size: 20px;
   letter-spacing: 0px;
}

.attempts {
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 5px;
  font-weight: 10px !important;
  text-align: center;
}

.timer{
  width: 100%;
  display: block;
  text-align: center;
  margin-top: 30px;
  font-weight: 10px !important;
  text-align: center;
  margin-bottom: 5px;
}

#timer{
border-radius: 20px;
cursor: text;
border: 2px solid #FFAD33;
font-style: initial;
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f8bb00 0%, #f8b60c 20%, #f9b414 26%, #fea02e 100%) repeat scroll 0 0;
padding: 12px 12px 12px;
}
.addFlow #step_after {
    margin-left:25%;
    width: 50%; 
}

.addFlow .navStep {
    max-width: 693px;
    margin-left: auto;
    margin-right:auto;
}


#basic_coverage_div{
   /*margin-top: 40px;*/
}

button#termLifAagreeClose1,#riderTermLifAagreeClose {
    margin-left: 0px;
    padding: 10px 30px;
    float: left;
    text-transform: uppercase;
    width: auto;
}

#termsLife-panel-3.lookup-window {
    left: 79px;
    padding-right: 45px;
    top: -270px;
    width: 530px;
}

.lookup-trigger #termsLife-panel-3.lookup-window::before {
  top: 275px;
}

#paymentMethod_right.thirty{
	width: 25% !important
}

#paymentMethod_right.sixty{
	width: 50% !important
}

#topPending .subheader b, #topPending_basic .subheader b{
    font-weight: 500;
}

#basic_coveragevalues_div {
	border-bottom: none;
}

#coverage_label_div, #coverage_rider_label_div{
	margin-top: 30px;
}

.total_row{
	margin-top: 10px;
}

#termsLife-panel-4.lookup-window {
    left: 79px;
    padding-right: 45px;
    top: -270px;
    width: 530px;
}

.lookup-trigger #termsLife-panel-4.lookup-window::before {
  top: 275px;
}

#totalCost_label{
	margin-top: 15px;
}


/*#email_help {
	position: relative;
	font-family: times new roman !important;
	text-decoration: none;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	background-color: #5b97d5;
	color: #fff;
	border-radius: 100%;
	padding: 2px 4px;
	vertical-align: middle;
	display: inline-block;
	margin-left: 5px;
	margin-top: -3px;
}*/


#email_help_text.lookup-window{
    left: 25px;
    width: 550px;
    top: -135px;
    height: 270px;
}


#email_help_text .terms-panel{
	height: 165px;
    text-align: left;
    font-family: arial;
    font-weight: normal;
    width: 485px;
    background: none;
    padding: 0px;
}

.lookup-trigger #email_help_text.lookup-window::before{
	top: 143px !important;
}

#email_help_text .terms-panel p{
	font-size: 15px !important;
}
#email_help_text .terms-panel p:last-child {
    margin-bottom: 0;
}
#CtxtbCity_help {
	margin-top: 0;
	font-weight: 400;
}

.gawlFlow #help_container{
	margin-top: -50px;
	font-size: 14px;
}

.addFlow #help_container{
	margin-top: -50px;
	font-size: 14px;
}

.gawlFlow #help_span{
	padding-right: 75px;
	background-size: 39px 39px;
	display: inline-block;
	width: 375px;
	text-align: left;
	vertical-align: top;
}

.addFlow #help_span{
	padding-right: 45px;
	background-size: 39px 39px;
	display: inline-block;
	width: 350px;
	text-align: left;
	vertical-align: top;
}



@media screen and (max-width: 768px){
   .contrib_confirmation .subheader, #topPending_basic .subheader {
    margin-top: 0.5rem !important;
   }
}

.btn-remove-benific{
	color:#646468 !important;
	}
	
	.btn-remove-benific:hover, .btn-remove-benific:active, .btn-remove-benific:focus
	{	
		color: #231f20 !important;
	}

	button#btnBack {
    font-size: 14px;
    text-transform: none;
    color: #231f20;
    font-weight: 500;
    margin-right: 16px;
    letter-spacing: 0.5px;
}

a:focus, a:hover {
	color: #608CFF !important;
}


div.panel.text-center.noPaddingBottom h4,
div.large-8.large-centered.medium-11.medium-centered.columns h4,
div.panel.text-center h4{
	color: #193062 !important;
}

div#paymentMethod_Row a:hover {
	color:#193062 !important;
}

.checkbox-info label, .radio-info label {
	padding-left: 10px !important;
	padding-top: 6px;
}

#iagreeCheckbox1_checkbox .help-block,
#iagreeCheckbox2_checkbox .help-block
{
	padding-left: 10px !important;
	font-weight: 400;
}
div#iagree-error3 {
	padding-left: 34px;
}

#stepping-nav li a:hover{
color:#646468 !important
}
#stepping-nav li a:active, #stepping-nav li a:focus {
	color:#646468 !important
}

#signInPin:focus{
  outline: 1px dotted !important;
}

#CbtnAddSecAddress {
  margin-right: -8px;
}

#addSecText-link {
  top: -7px !important;
  left: -4px !important;
}
.email_help_hover {
  position: relative;
  background: url(../img/deco_info_hover.png) no-repeat;
  background-size: auto;
  background-size: 100%;
  background-color: none !important;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: bottom;
  top: -3px;
}

/*#r_RoutingNumber_a{
  right: 175px;
}
#RoutingNumber_a{
  right: 155px;
}

#r_AcNumber_a{
  right: 172px;
}

#AcNumber_a{
  right: 153px;
}*/

#Payment .innerText {
  padding-left: 0px !important;
}

#Payment .panel-counter {
  background: none;
}

#Payment .panel.panel-text {
  padding: 16px 15px 14px 0px;
  line-height: 21px;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.4px;
}

#Payment .counter-panel, #Payment .panel-text {
  background: #fff;
  padding-left: 0px;
}

.color_change {
	background: #fae07e none repeat scroll 0 0 !important;
    color: #193062 !important;
    font-size: 16px !important;
    letter-spacing: 0px !important;
    border: solid 1px #7583A1 !important;
}
#email_help{
  margin-left: 2px;
}
#email_privacy{
 text-decoration: underline;
 color: #193062 !important;
 font-weight: 500 !important;
 cursor: pointer;
 font-size: 14px;
 font-family: SulSans !important
}

#email_privacy:hover,#email_privacy:focus {
  color: #608CFF !important;
}
.button-large .fa-caret-right {
  display: none;
}
#iagreeCheckbox2_div_label p{    
    font-size: 15px !important; 
}

#Coverage .checkbox-large.checkbox label::before {
  top: 2px !important;
  width: 25px !important;
  height: 25px !important;
}


#CoverageSection .checkbox-large.checkbox-primary input[type="checkbox"]:checked + label::after {
    left: 2px !important;
    top: 0px !important;
    font-size: 16px !important;

}

h4.control-label {  
  color: #231f20;
}

.confirmationpage h4 {
  font-size: 48px;
  color: #193062;
  line-height: 60px;
  letter-spacing: 0px;  
  font-weight: 500;
}

.confirmationpage #confirm_number {
  font-size: 24px !important;
  line-height: 36px !important;
}

div#desicion_pending_content {
	margin-top: 39px;
	margin-bottom: 36px;
}

#personal_split {
  font-size: 20px;
  text-align: center;  
  font-weight: bold;
}

.astrict {
  font-weight: 300;
  font-size: 14px;
  left: -5px;
  top: 0px;
}

 @media (min-width:653px) and (max-width:882px) {
    .CdrdRlship_divClass,.CtxtbBFN_divClass,.CtxtbBMN_divClass,.CtxtbBLN_divClass,.CdrdBSuffix_divClass {
	   min-height: 105px !important;
    }
 }

 @media (min-width:883px) and (max-width:1180px) {
    .CdrdRlship_divClass,.CtxtbBFN_divClass,.CtxtbBMN_divClass,.CtxtbBLN_divClass,.CdrdBSuffix_divClass {
	   min-height: 135px !important;
    }
 }

 #pinNum[disabled] { background-color: #e6e6e6 !important;}