/*!
 * Start Bootstrap - SB Admin 2 Bootstrap Admin Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */


@font-face { 
    font-family: TheSansPlain;
    src: url('/assets/type/thesans-webfont.eot');
    src: url('/assets/type/thesans-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/type/thesans-webfont.woff') format('woff'),
	 url('/assets/type/thesans-webfont.svg#TheSansPlain') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: TheSansCdThin;
    src: url('/assets/type/thscof4s-webfont.eot');
    src: url('/assets/type/thscof4s-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/type/thscof4s-webfont.woff') format('woff'),
         url('/assets/type/thscof4s-webfont.svg#TheSansCdThin') format('svg');
    font-weight: 200;
    font-style: normal;}


@font-face { /* Top Navi */
    font-family: TheSansSemiBoldPlain;
    src: url('/assets/type/thesanssemibold-webfont.eot');
    src: url('/assets/type/thesanssemibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/type/thesanssemibold-webfont.woff') format('woff'),
         url('/assets/type/thesanssemibold-webfont.svg#TheSansSemiBoldPlain') format('svg');
    font-weight: normal;
    font-style: normal;}


@font-face { /* Hotline */
    font-family: TheSansCdRegular;
    src: url('/assets/type/thescof5-webfont.eot');
    src: url('/assets/type/thescof5-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/type/thescof5-webfont.woff') format('woff'),
         url('/assets/type/thescof5-webfont.svg#TheSansCdRegular') format('svg');
    font-weight: normal;
    font-style: normal;}
	
@font-face {
    font-family: TheSansCdLight;
    src: url('/assets/type/thscof3l-webfont.eot');
    src: url('/assets/type/thscof3l-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/type/thscof3l-webfont.woff') format('woff'),
         url('/assets/type/thscof3l-webfont.svg#TheSansCdLight') format('svg');
    font-weight: 200;
    font-style: normal;}
	
	
	
	

body {
	padding-top: 86px;
	background:url("../images/bg.jpg") no-repeat center bottom scroll;
	background-color:#fefefe;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
	-o-background-size: cover;
	
}

#lbl-register-xs {
	font-size:12px;
	color:#FFF;
}

#pg_Main {
	padding-top:30px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	background-color:#FFF;
}

#pg_Feature {
	padding-top:30px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	background-color:#FFF;
}

#pg_AccOpen {
	padding-top:30px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	background-color:#FFF;
}

#topBar {
	z-index:1002;
	color:#000; 
	padding:0px; 
	width:100%;
    display:none; 
	position:fixed; 
	top:150;
}

.btn-side {
	z-index:1000;
	float:right;
	position:absolute;
	top:30px;
	right:0px;
}

.modal-header .close {
    margin-top: -8px;
}

.navbar {
	 background-color:#FFF;
	 border-bottom:1px solid #ed0800;"
}

.navbar-toggle {
	float:left;
	margin-right:0px;
}

#ccCarousel {
	height:590px;
}

.keyvisual {
	padding:15px 30px 0px 0px;
}

.keyvisual_title {
	font-family:'TheSansCdRegular', Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#666666;
	line-height:14px;
	padding:15px 50px 15px 30px;
}

.keyvisual_desc {
	font-size:13px;
	color:#666666;
	line-height:14px;
	padding:0px 50px 15px 30px;
}

.pg_cont {
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding:0px 0px px 0px;
}

.feature-container-header {
	padding:10px 0px 10px 0px;
	font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:20px;
	color:#000000;
	border-bottom:10px solid #b9b8b9;
}

.feature-container-pillar1 {
	padding:0px;
	background:url("../images/icon_bg_pillar1.png") no-repeat top right;
	background-color:#ededed;
}

.feature-container-pillar2 {
	padding:0px;
	background:url("../images/icon_bg_pillar2.png") no-repeat top right;
	background-color:#cde3e4;
}

.feature-container-pillar3 {
	padding:0px;
	background:url("../images/icon_bg_pillar3.png") no-repeat top right;
	background-color:#cde3e4;
}

.feature-container-pillar4 {
	padding:0px;
	background:url("../images/icon_bg_pillar4.png") no-repeat top right;
	background-color:#cde3e4;
}

.feature-container-pillar5 {
	padding:0px;
	background:url("../images/icon_bg_pillar5.png") no-repeat top right;
	background-color:#cdb6d1;
}

#row-btn-moreinfo .feature-container-pillar1 {
	padding:0px;
	background:none;
	background-color:#ededed;
}

#row-btn-moreinfo .feature-container-pillar2 {
	padding:0px;
	background:none;
	background-color:#cde3e4;
}

#row-btn-moreinfo .feature-container-pillar3 {
	padding:0px;
	background:none;
	background-color:#cde3e4;
}

#row-btn-moreinfo .feature-container-pillar4 {
	padding:0px;
	background:none;
	background-color:#cde3e4;
}

#row-btn-moreinfo .feature-container-pillar5 {
	padding:0px;
	background:none;
	background-color:#cdb6d1;
}

.feature-pillar-title {
	display:block;
	margin:20px 10px 40px 0px;
}


.feature-pillar-title span {
	padding:5px 10px;
	font-size:14px;
	line-height:16px;
	color:#cde3e4;
	background-color:#f0f7f7;
}

.feature-container-pillar1 .feature-pillar-title span {
	background-color:transparent;
}

.feature-pillar-cont {
	margin-bottom:30px;
	padding:10px 10px 10px 10px;
	color:#000;
}

.expPanel_details-title { 
	font-weight:bold;
	font-size:30px;
	line-height:30px;
	color:#f00329;
	padding-bottom:15px;
}
	
.expPanel_details {
	font-size:16px;
	line-height:16px;
}

.feature-pillar-cont-earn {
	font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    font-size: 18px;
    line-height: 18px;
}

.feature-pillar-cont-perc {
    font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    font-size:36px;
    line-height:36px;
    float:left;
    letter-spacing:-2px;
}

.feature-pillar-cont-perc-sym {
	font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    font-size: 18px;
    line-height: 22px;
    float:left;
    padding-left:5px;
    padding-top:10px;
}

.feature-pillar-cont-pa {
	font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 19px;
    float: left;
    padding-left:5px;
    padding-top:13px;
}

.feature-pillar-cont-desc {
	font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 16px;
	padding-top:6px;
}

.feature-container-footer {
	padding:10px;
	font-size:14px;
	line-height:18px;
	color:#FFFFFF;
	background-color:#b9b8b9;
}

.panel-container {
	margin-bottom:40px;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 0px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    /* box-shadow: 0 1px 1px rgba(0,0,0,.05); */
}

.panel-label {
	font-size:18px;
	color:#000000;
	margin-bottom:10px;
}

.panel-body {
	margin-bottom:20px;
}

.panel-body ul {
	padding-left:15px;
}

.panel-heading {
	margin-bottom:2px;
    padding: 10px 50px 10px 15px;
    border-bottom: 0px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
	color:#000000;
    background-color:#ed1c24;
	overflow:hidden;
}

#panel1.panel-heading {
	background:url("../images/icon_bg_pillar1_mob2.png") no-repeat top right;
    background-color:#ededed;
	overflow:hidden;
}

#panel2.panel-heading {
	background:url("../images/icon_bg_pillar2_mob2.png") no-repeat top right;
    background-color:#cde3e4;
	overflow:hidden;
}

#panel3.panel-heading {
	background:url("../images/icon_bg_pillar3_mob2.png") no-repeat top right;
    background-color:#cde3e4;
	overflow:hidden;
}

#panel4.panel-heading {
	background:url("../images/icon_bg_pillar4_mob2.png") no-repeat top right;
    background-color:#cde3e4;
	overflow:hidden;
}

#panel5.panel-heading {
	background:url("../images/icon_bg_pillar5_mob2.png") no-repeat top right;
    background-color:#ccb6d3;
	overflow:hidden;
}

.panel-heading a {
	text-decoration:none;
	border:none;
	outline:none;
    color:#000;
	font-weight:400;
}

.panel-heading a:before {
	float: left;
	padding-right:10px;
    font-family:'Glyphicons Halflings';
	font-size:12px;
	font-weight:100;
    /*content:"\e113";*/
    color:#000;
}

.panel-heading a.collapsed:before {
	padding-right:10px;
	font-size:12px;
	font-weight:normal;
    /*content:"\e114";*/
}

.panel-icon-indicator{
	float:left;
}

.panel-cont {
	padding-left:10px;
}

.panel-title {
	font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
	line-height:24px;
    color: inherit;
}

.panel-desc {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
	line-height:18px;
    color: inherit;
}

.panel-title a {
	text-decoration:none;
	outline:none;
	border:none;
}

.panel-heading-sub {
	margin-bottom:2px;
    padding: 10px 15px;
    border-bottom: 0px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
	color:#010101;
    background-color:#b7b7b7;
}

.panel-heading-sub a {
	text-decoration:none;
	border:none;
	outline:none;
    color:#010101;
	font-weight:400;
}

.panel-heading-sub a:before {
	float: left;
	padding-right:10px;
    font-family:'Glyphicons Halflings';
	font-size:18px;
	font-weight:100;
    content:url('../images/panel_icon_down.png');
    color:#010101;
}

.panel-heading-sub a.collapsed:before {
	padding-right:10px;
	font-size:18px;
	font-weight:100;
    content:"\E258";
}

.theIcon {
	background-image: url("../images/panel_icon_down.png");
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	margin: 0;
	padding: 0;
	z-index:1;
}

.panel-heading a[aria-expanded="true"]:first-child .theIcon {
	background-image: url("../images/panel_icon_up.png");
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	margin: 0;
	padding: 0;
	z-index:1;
}

#applyNow-tab1 {
	min-height:100px;
}

#applyNow-tab12 {
	min-height:100px;
}

#applyNow-tab1-a[aria-expanded="true"]:first-child .generic-active-header {
    background: url('../images/generic-accordion-active-red.jpg') no-repeat right top !important;
	padding: 16px 56px 4px 25px;
}

#applyNow-tab1.generic-active-header {
    background: url('../images/generic-accordion-inactive-red.jpg') no-repeat right top !important;
	padding: 16px 56px 4px 25px;
}

#applyNow-tab2.generic-accordion-header2 {
    border: none;
    border-bottom: none;
    background: url('../images/generic-accordion-inactive-red.png') no-repeat left bottom !important;
    border: none !important;
	padding: 16px 56px 4px 25px;
}

#applyNow-tab2b.generic-accordion-header2 {
    border: none;
    border-bottom: none;
    background: url('../images/generic-accordion-inactive-red.png') no-repeat left bottom !important;
    border: none !important;
	padding: 16px 56px 4px 25px;
}

.applyNow-panel-tab-title-main {
	font-family: 'TheSansCdLight', Helvetica, Arial, sans-serif;
	font-size: 22px !important;
    line-height: 24px !important;
    color: #FFF;
    text-shadow: #000 0 1px 0;
}

.applyNow-panel-tab-desc {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    font-style: normal;
    color: #FFF;
    margin: 0 0 10px 0;
}

#applyNow-panel-content {
    background: url('../images/generic-accordion-content-red.jpg') repeat-x left top !important;
    border: none !important;
	padding:0px 20px 10px 20px;
}

.how-to-apply-box-container { 
	background: #fff; 
	border: 1px solid #E1E1E1; 
	border-radius: 6px; 
	box-shadow: 0 2px 2px #E0E0E0; 
	padding: 15px; 
	position:relative;
}

.cont-expand-title-sub {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	color: #333;
	margin: 0 0 10px 0;
}

.how-to-apply-box-last {
		margin-left:5px;
		margin-right:5px;
		min-width:250px !important;
	}
	
	.desc-apply-step {
		padding:4px 0px 4px 0px;
		margin-bottom:20px;
	}
	
	.txt-sub-box {
		display:block;
		position:absolute;
		left:0px;
	}
	
	.txt-sub {
		padding:4px 10px;
		background-color:#f0f7f7;
		color:#cce3e4;
	}
	
	.panel_info_expand {
		padding:15px 25px;
		background: url('../360/360-account/images/panel_extend_bg.jpg') repeat-y;
		background-color:#f6f6f6;
	}
	
	.expPanel_detailstitle { 
		font-weight:bold;
		font-size:30px;
		line-height:30px;
		color:#f00329;
		padding-bottom:15px;
	}
	
	.expPanel_details {
		font-size:16px;
		line-height:16px;
	}
	
	.panel-step-desc {
		text-align:center;
	}

.moreinfo {
	display:none;
	margin-top:0px;
	border:10px solid #cde3e4;
	padding:10px
}

.moreinfo ul {
	padding-left:15px;
}

.moreinfo ul li {
	margin-bottom:6px;
}

#exp-contInterest-deposit .modal-body ul,
#exp-contInterest-pay .modal-body ul,
#exp-contInterest-spend .modal-body ul,
#exp-contInterest-maximum .modal-body ul {
	padding-left:15px;
}

.feature-block-base,
.feature-block-deposit,
.feature-block-pay,
.feature-block-spend,
.feature-block-maximum {
	background-color:#FFFFFF;
}

#info-deposit.moreinfo,
#info-pay.moreinfo,
#info-spend.moreinfo {
	border:10px solid #cde3e4;
}

#info-maximum.moreinfo {
	border:10px solid #cdb6d1;
}

.btn-moreinfo {
	margin:0px 10px 2px 10px;
	padding:6px 10px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	background-color:#FFFFFF;
	color:#666;
	font-size:14px;
	line-height:14px;
}

.btn-moreinfo.active,
.btn-moreinfo.focus,
.btn-moreinfo:active,
.btn-moreinfo:focus,
.btn-moreinfo:hover,
.open>.dropdown-toggle.btn-moreinfo{
	cursor:pointer;
	text-decoration:none;
	outline:none;
}

.btn-moreinfo.active,
.btn-moreinfo:active,
.open>.dropdown-toggle.btn-moreinfo{
	
}

.btn-moreinfo-mob {
	margin:30px 10px 2px 10px;
	padding:10px 15px;
	border-radius:6px;
	background-color:#FFFFFF;
	color:#666;
	font-size:16px;
	line-height:16px;
	text-align:center;
}

.btn-moreinfo-mob.active,
.btn-moreinfo-mob.focus,
.btn-moreinfo-mob:active,
.btn-moreinfo-mob:focus,
.btn-moreinfo-mob:hover,
.open>.dropdown-toggle.btn-moreinfo-mob{
	cursor:pointer;
	text-decoration:none;
	outline:none;
}

.btn-moreinfo-mob.active,
.btn-moreinfo-mob:active,
.open>.dropdown-toggle.btn-moreinfo-mob{
	
}

.subsec-promo-container{
	padding:10px 50px 30px 25px;
}

/* keyvisual: overlay Start */

.img-overlay {
	position: relative;
}

/* kv Start */
	.keyvisHeadline-overlay {
		width:380px;
		position: absolute;
		top:140px;
		left:320px;
		padding:20px 10px;
		line-height:normal;
		color: #000;
		background-image:url(../images/taglineBg.png);
	}

	.keyvis-line1 {
		font-size:25px;
		line-height:25px;
	}
	
	.keyvis-line2 {
		font-size:30px;
		line-height:30px;
	}
	
	.keyvis-line3a {
		font-size:50px;
		line-height:50px;
	}
	
	.keyvis-line3b {
		font-size:30px;
		line-height:30px;
	}
	
	
	.keyvis-line3d {
		font-size:50px;
		line-height:50px;
	}
	
	.keyvis-line4 {
		font-size:28px;
		line-height:28px;
	}

	.keyvisBtn-overlay {
		width:220px;
		position: absolute;
		bottom:20%;
		left:63%;
		line-height:normal;
		color: #FFF;
		padding:10px 20px;
		background-color:#ed1c24;
	}
	
	.keyvisBtn-line1 {
		color: #FFF;
		background-color:#ed1c24;
		font-size:22px;
		line-height:22px;
	}
	/* kv End */
	
	

.promo-luggage {
	display:block;
	z-index:10;
	position:absolute;
	top:705px;
	right:60px;
}

.desc-step {
	text-align:center;
}

.footer-panel-msg {
	margin:20px 50px;
	padding:30px 40px;
	background-color:#f7efdf;
}

.footer-panel-msg2 {
	display:inline-block;
	float:left;
	margin:20px 10px;
	padding:30px 10px;
	background-color:#f7efdf;
}

@media (max-width: 320px) {
	#lbl-register-xs {
		font-size:10px;
		color:#FFF;
	}
	
	#lbl-register-xs img {
		width:18px;
		height:auto;
	}
	
	/* kv Start */
	.keyvisHeadline-overlay {
		width:140px;
		position: absolute;
		top:45px;
		left:110px;
		padding:8px 8px;
		line-height:normal;
		color: #000;
		background-image:url(../images/taglineBg.png);
	}

	.keyvis-line1 {
		font-size:8px;
		line-height:8px;
	}
	
	.keyvis-line2 {
		font-size:10px;
		line-height:10px;
	}
	
	.keyvis-line3a {
		font-size:15px;
		line-height:15px;
	}
	
	.keyvis-line3b {
		font-size:6px !important;
		line-height:6px !important;
		padding-right:2px;
	}
	
	.keyvis-line3d {
		font-size:15px;
		line-height:15px;
	}
	
	.keyvis-line4 {
		font-size:9px;
		line-height:9px;
	}

	.keyvisBtn-overlay {
		width:140px;
		position: absolute;
		bottom:29%;
		left:110px;
		line-height:normal;
		color: #FFF;
		padding:6px 6px;
		background-color:#ed1c24;
	}
	
	.keyvisBtn-line1 {
		color: #FFF;
		background-color:#ed1c24;
		font-size:8px;
		line-height:8px;
	}
	/* kv End */
	
	body {
		background:none;
		background-color:#FFF;
	}
	
	.row {
		margin-left:-5px;
		margin-right:-5px;
	}
	
	.subsec-promo-container{
		padding:10px 15px 30px 15px;
	}
	
	.cont-expand-title-sub {
		font-size:14px;
		line-height:18px;
	}
	
	.panel-step-desc {
		text-align:left;
	}
	
	.promo-luggage {
		display:block;
		z-index:10;
		position:absolute;
		top:1100px;
		right:40px;
	}
	
	.footer-panel-msg {
		margin:20px 0px;
		padding:20px 10px;
		background-color:#f7efdf;
	}
	
	.feature-container-pillar1 {
		padding:0px;
		background:url("../images/icon_bg_pillar1_mob.png") no-repeat top right;
		background-color:#ededed;
	}

	.feature-container-pillar2 {
		padding:0px;
		background:url("../images/icon_bg_pillar2_mob.png") no-repeat top right;
		background-color:#cde3e4;
	}

	.feature-container-pillar3 {
		padding:0px;
		background:url("../images/icon_bg_pillar3_mob.png") no-repeat top right;
		background-color:#cde3e4;
	}

	.feature-container-pillar4 {
		padding:0px;
		background:url("../images/icon_bg_pillar4_mob.png") no-repeat top right;
		background-color:#cde3e4;
	}
	
	.feature-container-pillar5 {
		padding:0px;
		background:url("../images/icon_bg_pillar5_mob.png") no-repeat top right;
		background-color:#cdb6d1;
	}
	
	.feature-pillar-title {
		display:block;
		margin:20px 10px 20px 0px;
	}
	
	.feature-pillar-cont {
		margin-bottom:30px;
		padding:10px 40px 10px 10px;
		color:#000;
	}
	
	.feature-pillar-cont-earn {
		font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    	font-size: 18px;
    	line-height: 18px;
	}

	.feature-pillar-cont-perc {
    	font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    	font-size:45px;
    	line-height:50px;
    	float:left;
    	letter-spacing:-2px;
	}

	.feature-pillar-cont-perc-sym {
		font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    	font-size: 24px;
    	line-height: 36px;
    	float:left;
    	padding-left:5px;
    	padding-top:10px;
	}

	.feature-pillar-cont-pa {
		font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    	font-size: 18px;
    	line-height: 32px;
    	float: left;
    	padding-left:5px;
    	padding-top:13px;
	}
	
	.feature-pillar-cont-desc {
		font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    	font-size: 18px;
    	line-height: 20px;
		padding-top:10px;
	}
	
	.desc-step {
		text-align:left;
	}
	
	#applyNow-panel-content {
    	padding:10px 10px;
	}
	
	#applyNow-tab2b.generic-accordion-header2 {
    	background: url('../images/generic-accordion-inactive-red.png') no-repeat right bottom !important;
	}
}


@media (min-width: 321px) and (max-width: 480px) {
	
	
	/* kv Start */
	.keyvisHeadline-overlay {
		width:180px;
		position: absolute;
		top:40px;
		left:120px;
		padding:10px 10px;
		line-height:normal;
		color: #000;
		background-image:url(../images/taglineBg.png);
	}

	.keyvis-line1 {
		font-size:10px;
		line-height:10px;
	}
	
	.keyvis-line2 {
		font-size:12px;
		line-height:12px;
	}
	
	.keyvis-line3a {
		font-size:18px;
		line-height:18px;
	}
	
	.keyvis-line3b {
		font-size:8px !important;
		line-height:8px !important;
		padding-right:2px;
	}
	
	.keyvis-line3d {
		font-size:18px;
		line-height:18px;
	}
	
	.keyvis-line4 {
		font-size:11px;
		line-height:11px;
	}

	.keyvisBtn-overlay {
		width:180px;
		position: absolute;
		bottom:29%;
		left:120px;
		line-height:normal;
		color: #FFF;
		padding:10px 10px;
		background-color:#ed1c24;
	}
	
	.keyvisBtn-line1 {
		color: #FFF;
		background-color:#ed1c24;
		font-size:10px;
		line-height:10px;
	}
	/* kv End */
	
	
	body {
		background:none;
		background-color:#FFF;
	}
	
	.row {
		margin-left:-5px;
		margin-right:-5px;
	}
	
	.cont-expand-title-sub {
		font-size:14px;
		line-height:18px;
	}
	
	.panel-step-desc {
		text-align:left;
	}
	
	.subsec-promo-container{
		padding:10px 15px 30px 15px;
	}
	
	.footer-panel-msg {
		margin:20px 0px;
		padding:20px 10px;
		background-color:#f7efdf;
	}
	
	.feature-container-pillar1 {
		padding:0px;
		background:url("../images/icon_bg_pillar1_mob.png") no-repeat top right;
		background-color:#ededed;
	}

	.feature-container-pillar2 {
		padding:0px;
		background:url("../images/icon_bg_pillar2_mob.png") no-repeat top right;
		background-color:#cde3e4;
	}

	.feature-container-pillar3 {
		padding:0px;
		background:url("../images/icon_bg_pillar3_mob.png") no-repeat top right;
		background-color:#cde3e4;
	}

	.feature-container-pillar4 {
		padding:0px;
		background:url("../images/icon_bg_pillar4_mob.png") no-repeat top right;
		background-color:#cde3e4;
	}
	
	.feature-container-pillar5 {
		padding:0px;
		background:url("../images/icon_bg_pillar5_mob.png") no-repeat top right;
		background-color:#cdb6d1;
	}
	
	.feature-pillar-cont {
		margin-bottom:30px;
		padding:10px 40px 10px 10px;
		color:#000;
	}
	
	.feature-pillar-cont-perc {
    	font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    	font-size:45px;
    	line-height:50px;
    	float:left;
    	letter-spacing:-2px;
	}

	.feature-pillar-cont-perc-sym {
		font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    	font-size: 24px;
    	line-height: 36px;
    	float:left;
    	padding-left:5px;
    	padding-top:10px;
	}

	.feature-pillar-cont-pa {
		font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    	font-size: 18px;
    	line-height: 32px;
    	float: left;
    	padding-left:5px;
    	padding-top:13px;
	}
	
	.feature-pillar-cont-desc {
		font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    	font-size: 18px;
    	line-height: 20px;
		padding-top:10px;
	}
	
	.feature-pillar-title {
		display:block;
		margin:20px 10px 20px 0px;
	}
	
	.desc-step {
		text-align:left;
	}
	
	#applyNow-panel-content {
    	padding:10px 10px;
	}
	
	#applyNow-tab2b.generic-accordion-header2 {
    	background: url('../images/generic-accordion-inactive-red.png') no-repeat right bottom !important;
	}
}

@media (min-width: 481px) and (max-width: 640px) {
	
	
	/* kv Start */
	.keyvisHeadline-overlay {
		width:300px;
		position: absolute;
		top:40px;
		left:240px;
		padding:20px 10px;
		line-height:normal;
		color: #000;
		background-image:url(../images/taglineBg.png);
	}

	.keyvis-line1 {
		font-size:18px;
		line-height:18px;
	}
	
	.keyvis-line2 {
		font-size:22px;
		line-height:22px;
	}
	
	.keyvis-line3a {
		font-size:34px;
		line-height:34px;
	}
	
	.keyvis-line3b {
		font-size:10px;
		line-height:10px;
	}
	
	.keyvis-line3d {
		font-size:34px;
		line-height:34px;
	}
	
	.keyvis-line4 {
		font-size:21px;
		line-height:21px;
	}

	.keyvisBtn-overlay {
		width:300px;
		position: absolute;
		bottom:34%;
		left:240px;
		line-height:normal;
		color: #FFF;
		padding:10px 20px;
		background-color:#ed1c24;
	}
	
	.keyvisBtn-line1 {
		color: #FFF;
		background-color:#ed1c24;
		font-size:20px;
		line-height:20px;
	}
	/* kv End */
	
	.feature-container-pillar1 {
		padding:0px;
		background:url("../images/icon_bg_pillar1_mob.png") no-repeat top right;
		background-color:#ededed;
	}

	.feature-container-pillar2 {
		padding:0px;
		background:url("../images/icon_bg_pillar2_mob.png") no-repeat top right;
		background-color:#cde3e4;
	}

	.feature-container-pillar3 {
		padding:0px;
		background:url("../images/icon_bg_pillar3_mob.png") no-repeat top right;
		background-color:#cde3e4;
	}

	.feature-container-pillar4 {
		padding:0px;
		background:url("../images/icon_bg_pillar4_mob.png") no-repeat top right;
		background-color:#cde3e4;
	}
	
	.feature-container-pillar5 {
		padding:0px;
		background:url("../images/icon_bg_pillar5_mob.png") no-repeat top right;
		background-color:#cdb6d1;
	}
	
	.feature-pillar-title {
		display:block;
		margin:20px 10px 20px 0px;
	}
	
	.feature-pillar-cont {
		margin-bottom:30px;
		padding:10px 40px 10px 10px;
		color:#000;
	}
	
	.feature-pillar-cont-perc {
    	font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    	font-size:45px;
    	line-height:50px;
    	float:left;
    	letter-spacing:-2px;
	}

	.feature-pillar-cont-perc-sym {
		font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    	font-size: 24px;
    	line-height: 36px;
    	float:left;
    	padding-left:5px;
    	padding-top:10px;
	}

	.feature-pillar-cont-pa {
		font-family: 'TheSansCdRegular','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
    	font-size: 18px;
    	line-height: 32px;
    	float: left;
    	padding-left:5px;
    	padding-top:13px;
	}
	
	.desc-step {
		text-align:left;
	}
	
	.panel-step-desc {
		text-align:left;
	}
	
	#applyNow-tab2b.generic-accordion-header2 {
    	background: url('../images/generic-accordion-inactive-red.png') no-repeat right bottom !important;
	}
}

@media (min-width: 641px) and (max-width: 768px) {
	
	
	/* kv Start */
	.keyvisHeadline-overlay {
		width:340px;
		position: absolute;
		top:40px;
		left:300px;
		padding:20px 10px;
		line-height:normal;
		color: #000;
		background-image:url(../images/taglineBg.png);
	}

	.keyvis-line1 {
		font-size:20px;
		line-height:20px;
	}
	
	.keyvis-line2 {
		font-size:25px;
		line-height:25px;
	}
	
	.keyvis-line3a {
		font-size:38px;
		line-height:38px;
	}
	
	.keyvis-line3b {
		font-size:14px;
		line-height:14px;
	}
	
	.keyvis-line3d {
		font-size:38px;
		line-height:38px;
	}
	
	.keyvis-line4 {
		font-size:23px;
		line-height:23px;
	}

	.keyvisBtn-overlay {
		width:340px;
		position: absolute;
		bottom:41%;
		left:300px;
		line-height:normal;
		color: #FFF;
		padding:10px 20px;
		background-color:#ed1c24;
	}
	
	.keyvisBtn-line1 {
		color: #FFF;
		background-color:#ed1c24;
		font-size:20px;
		line-height:20px;
	}
	/* kv End */
	
	.feature-pillar-cont {
		margin-bottom:30px;
		padding:10px 4px 10px 10px;
		color:#000;
	}
	
	.feature-pillar-cont-perc-sym {
	
    	font-size: 20px;
    	line-height: 10px;
    	float:left;
    	padding-left:5px;
    	padding-top:15px;
	}

	.feature-pillar-cont-pa {
	
    	font-size: 12px;
    	line-height: 9px;
    	float: left;
    	padding-left:5px;
    	padding-top:18px;
	}
	
	.desc-step {
		text-align:left;
	}
	
	.panel-step-desc {
		text-align:left;
	}
	
	#applyNow-tab2b.generic-accordion-header2 {
    	background: url('../images/generic-accordion-inactive-red.png') no-repeat right bottom !important;
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	
	
	/* kv Start */
	.keyvisHeadline-overlay {
		width:380px;
		position: absolute;
		top:40px;
		left:320px;
		padding:20px 10px;
		line-height:normal;
		color: #000;
		background-image:url(../images/taglineBg.png);
	}

	.keyvis-line1 {
		font-size:22px;
		line-height:22px;
	}
	
	.keyvis-line2 {
		font-size:27.5px;
		line-height:27.5px;
	}
	
	.keyvis-line3a {
		font-size:42px;
		line-height:42px;
	}
	
	.keyvis-line3b {
		font-size:18px;
		line-height:18px;
	}
	
	.keyvis-line3d {
		font-size:42px;
		line-height:42px;
	}
	
	.keyvis-line4 {
		font-size:25.5px;
		line-height:25.5px;
	}

	.keyvisBtn-overlay {
		width:380px;
		position: absolute;
		bottom:45%;
		left:320px;
		line-height:normal;
		color: #FFF;
		padding:10px 20px;
		background-color:#ed1c24;
	}
	
	.keyvisBtn-line1 {
		color: #FFF;
		background-color:#ed1c24;
		font-size:22px;
		line-height:22px;
	}
	/* kv End */
	
	
	
	.footer-panel-msg2 {
		min-height:220px;
	}
	
}

@media (min-width: 1025px) {
	
	/* kv Start */
	.keyvisHeadline-overlay {
		width:380px;
		position: absolute;
		top:40px;
		left:320px;
		padding:20px 10px;
		line-height:normal;
		color: #000;
		background-image:url(../images/taglineBg.png);
	}

	.keyvis-line1 {
		font-size:22px;
		line-height:22px;
	}
	
	.keyvis-line2 {
		font-size:27.5px;
		line-height:27.5px;
	}
	
	.keyvis-line3a {
		font-size:42px;
		line-height:42px;
	}
	
	.keyvis-line3b {
		font-size:18px;
		line-height:18px;
	}
	
	.keyvis-line3d {
		font-size:42px;
		line-height:42px;
	}
	
	.keyvis-line4 {
		font-size:25.5px;
		line-height:25.5px;
	}

	.keyvisBtn-overlay {
		width:380px;
		position: absolute;
		bottom:40%;
		left:320px;
		line-height:normal;
		color: #FFF;
		padding:10px 20px;
		background-color:#ed1c24;
	}
	
	.keyvisBtn-line1 {
		color: #FFF;
		background-color:#ed1c24;
		font-size:22px;
		line-height:22px;
	}
	/* kv End */
	
	
	.footer-panel-msg2 {
		min-height:220px;
	}

}
		
/* keyvisual: overlay End */

.sectionPG_title {
	padding:20px 50px 15px 15px;
	color:#ed0800;
}

.sectionPG_cont {
	padding:15px 50px 15px 25px;
}

.tb_48D-th-L {
	border:1px solid #4b4b4b;
	border-right:1px solid #9a9a9a;
	background-color:#4b4b4b;
	padding:10px 10px;
}

.tb_48D-th-R {
	border:1px solid #4b4b4b;
	border-left:1px solid #9a9a9a;
	background-color:#4b4b4b;
	padding:10px 10px;
}

.tb_48D-td {
	border:1px solid #4b4b4b;
	padding:10px 10px;
}

.tb_48D-td ul {
	padding-left:15px;
}

label.error{
	color: #ed0800;
	font-size:80%;
	line-height:13px;
	padding-top:5px;
}

select.error, input.error{
	margin-bottom:0px;
}

div.error{
	line-height:80%;
}


@media(max-width:400px) {
	body {
		padding-top: 65px;
	}
	
	.container-fluid>.navbar-collapse,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container>.navbar-header {
		background-color:#CCC;
	}
	
	.navbar-nav>li>a{
		color:#FFF;
		background-color:#CCC;
	}

	.navbar-nav>li>a:hover{
		color:#ed0800;
		background-color:#fff;
	}

	.navbar-nav>li.active>a,
	.navbar-nav>li.active>a:focus,
	.navbar-nav>li.active>a:hover{
		color:#ed0800;
		background-color:#fff;
	}
	
	.keyvisual {
		padding:25px 0px 0px 0px;
	}

	.keyvisual_title {
		padding:15px 5px 15px 15px;
	}

	.keyvisual_desc {
		padding:0px 5px 15px 15px;
	}
	
	.sectionPG_title {
		padding:20px 5px 0px 5px;
	}
	
	.sectionPG_cont {
		padding:15px 5px 15px 5px;
	}
}


@media(max-width:767px) {
	.navbar-nav>li>a{
		color:#FFF;
		background-color:#CCC;
	}

	.navbar-nav>li>a:hover{
		color:#ed0800;
		background-color:#fff;
	}

	.navbar-nav>li.active>a,
	.navbar-nav>li.active>a:focus,
	.navbar-nav>li.active>a:hover{
		color:#ed0800;
		background-color:#fff;
	}
	
	.nav-tabs {
		border-top:1px solid #ed0800;
		border-bottom-color:transparent;
	}

	.nav-tabs>li{
		float:left;
		margin-top:-1px
	}

	.nav-tabs>li>a{
		color:#999;
		padding:5px 10px;
		margin-right:2px;
		line-height:1.42857143;
		border:1px solid transparent;
		border-radius:0px 0px 4px 4px;
	}

	.nav-tabs>li>a:hover{
		color:#ed0800;
		background-color:#fff;
		border-color:#FFFFFF #ed0800 #ed0800;
	}

	.nav-tabs>li.active>a,
	.nav-tabs>li.active>a:focus,
	.nav-tabs>li.active>a:hover{
		color:#ed0800;
		cursor:default;
		background-color:#fff;
		border-color:#FFFFFF #ed0800 #ed0800;
		border-top-color:transparent;
	}
}


@media(min-width:768px) {

	.navbar-nav>li{
		float:left;
		margin-bottom:-1px
	}

	.navbar-nav>li>a{
		padding:5px 20px;
		color:#999;
		margin-right:2px;
		line-height:1.42857143;
		border:1px solid transparent;
		border-radius:4px 4px 0 0;
	}

	.navbar-nav>li>a:hover{
		color:#ed0800;
		background-color:#fff;
		border-color:#ed0800 #ed0800 #FFFFFF;
	}

	.navbar-nav>li.active>a,
	.navbar-nav>li.active>a:focus,
	.navbar-nav>li.active>a:hover{
		color:#ed0800;
		cursor:default;
		background-color:#fff;
		border:1px solid #ed0800;
		border-bottom-color:transparent;
	}
}

.theForm {
	min-height:20px;
	padding:0px 19px 19px 19px;
	margin-bottom:20px;
	background-color:#ed0800;
	border:1px solid #e3e3e3;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
}

.theForm blockquote {
	border-color:#ddd;
	border-color:rgba(0,0,0,.15);
}

.theForm-lg {
	padding:24px;
	border-radius:6px;
}

.theForm-sm {
	padding:9px;
	border-radius:3px;
}

.theForm label.error, .radio label.error, .checkbox label.error {
    font-size: 85%;
    float: none;
    color: red;
    padding-left: .5em;
    vertical-align: top;
    text-align:left;
    font-style:normal;
    font-weight: 600;
}

.promotionBox {
	background-color:#1ca8a5; 
	padding:14px 5px; 
	border:#FFFFFF solid 2px;
}

.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.428571429;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 1.33;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

/* btn Submit Start */
.btnSubmit{
	color:#ed0800;
	background-color:#FFFFFF;
	border-color:#ed0800;
}

.btnSubmit.active,
.btnSubmit.focus,
.btnSubmit:active,
.btnSubmit:focus,
.btnSubmit:hover,
.open>.dropdown-toggle.btnSubmit{
	color:#FFFFFF;
	background-color:#ed0800;
	border-color:#ed0800;
}

.btnSubmit.active,
.btnSubmit:active,
.open>.dropdown-toggle.btnSubmit{
	background-image:none;
}
	
.btnSubmit.disabled,
.btnSubmit.disabled.active,
.btnSubmit.disabled.focus,
.btnSubmit.disabled:active,
.btnSubmit.disabled:focus,
.btnSubmit.disabled:hover,
.btnSubmit[disabled],
.btnSubmit[disabled].active,
.btnSubmit[disabled].focus,
.btnSubmit[disabled]:active,
.btnSubmit[disabled]:focus,
.btnSubmit[disabled]:hover, 
fieldset[disabled] .btnSubmit, 
fieldset[disabled] .btnSubmit.active,
fieldset[disabled] .btnSubmit.focus,
fieldset[disabled] .btnSubmit:active,
fieldset[disabled] .btnSubmit:focus,
fieldset[disabled] .btnSubmit:hover{
	color:#ed0800;
	background-color:#FFFFFF;
	border-color:#ed0800;
}

.btnSubmit .badge{
	color:#ed0800;
	background-color:#FFFFFF;
	border-color:#ed0800;
}
/* btn Submit End */

/* btn Apply Start */
.btnApply{
	font-size:12px;
	color:#FFFFFF;
	background-color:transparent;
	border-color:#FFFFFF;
}

.btnApply.active,
.btnApply.focus,
.btnApply:active,
.btnApply:focus,
.btnApply:hover,
.open>.dropdown-toggle.btnApply{
	color:#FFFFFF;
	background-color:transparent;
	border-color:#FFFFFF;
}

.btnApply.active,
.btnApply:active,
.open>.dropdown-toggle.btnApply{
	background-image:none;
}
	
.btnApply.disabled,
.btnApply.disabled.active,
.btnApply.disabled.focus,
.btnApply.disabled:active,
.btnApply.disabled:focus,
.btnApply.disabled:hover,
.btnApply[disabled],
.btnApply[disabled].active,
.btnApply[disabled].focus,
.btnApply[disabled]:active,
.btnApply[disabled]:focus,
.btnApply[disabled]:hover, 
fieldset[disabled] .btnApply, 
fieldset[disabled] .btnApply.active,
fieldset[disabled] .btnApply.focus,
fieldset[disabled] .btnApply:active,
fieldset[disabled] .btnApply:focus,
fieldset[disabled] .btnApply:hover{
	color:#FFFFFF;
	background-color:transparent;
	border-color:#FFFFFF;
}

.btnApply .badge{
	color:#FFFFFF;
	background-color:transparent;
	border-color:#FFFFFF;
}
/* btn Apply End */

/* btn Tell Start */
.btnTellMeMore{
	color:#FFFFFF;
	background-color:#ed1c24;
	border-color:#ed1c24;
}

.btnTellMeMore.active,
.btnTellMeMore.focus,
.btnTellMeMore:active,
.btnTellMeMore:focus,
.btnTellMeMore:hover,
.open>.dropdown-toggle.btnTellMeMore{
	color:#ed1c24;
	background-color:#FFFFFF;
	border-color:#ed1c24;
}

.btnTellMeMore.active,
.btnTellMeMore:active,
.open>.dropdown-toggle.btnTellMeMore{
	background-image:none;
}
	
.btnTellMeMore.disabled,
.btnTellMeMore.disabled.active,
.btnTellMeMore.disabled.focus,
.btnTellMeMore.disabled:active,
.btnTellMeMore.disabled:focus,
.btnTellMeMore.disabled:hover,
.btnTellMeMore[disabled],
.btnTellMeMore[disabled].active,
.btnTellMeMore[disabled].focus,
.btnTellMeMore[disabled]:active,
.btnTellMeMore[disabled]:focus,
.btnTellMeMore[disabled]:hover, 
fieldset[disabled] .btnTellMeMore, 
fieldset[disabled] .btnTellMeMore.active,
fieldset[disabled] .btnTellMeMore.focus,
fieldset[disabled] .btnTellMeMore:active,
fieldset[disabled] .btnTellMeMore:focus,
fieldset[disabled] .btnTellMeMore:hover{
	color:#FFFFFF;
	background-color:#ed1c24;
	border-color:#ed1c24;
}

.btnTellMeMore .badge{
	color:#FFFFFF;
	background-color:#ed1c24;
	border-color:#ed1c24;
}
/* btn Tell End */

.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #eee!important;
}

.show-grid {
    margin: 15px 0;
}

.huge {
    font-size: 40px;
}

@-moz-document url-prefix(){
	.tb_note {
		width:100%;
		height:inherit;
		table-layout:fixed;
	}	
	
	.tb_cards {
		width:100%;
		height:inherit;
		table-layout:fixed;
	}	
	
	.tb_42D {
		width:100%;
		height:inherit;
		table-layout:fixed;
	}
	
	.tb_48D {
		width:100%;
		height:inherit;
		table-layout:fixed;
	}
}


.footer {
	display:block;
    margin: 0px 0px;
	padding:20px 20px;
	font-size:80%;
	line-height:1.42857143;
	color:#777;
	background-color:#FFFFFF;
}