@import url('../fonts/fonts.css');
html {
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	font-family: 'andesregular' !important;
}
img {
	border: none;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}
.float-left {
	float:left !important;
}
.float-right {
	float:right !important;
}
.outline-none {
	outline:none;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
	font-weight:normal;
}
p {
	margin:0px !important;
	padding:0px !important;
}
button, input, a, select, textarea {
	outline:none;
}
.main_container {
	width:100%;
	margin:auto;
}
.body-section-new {
	width:100%;
	float:left;
	background:#f1f1f1;
}
.bg_welcome {
	background:url(../images/FirstTimelogin.jpg) no-repeat center top;
	width:100%;
	float:left;
	/*min-height:650px;*/
	padding:0 0 60px 0;
}
.welcome-box {
	width:100%;
	margin:auto;
}
.welcome-inner {
	width:100%;
	float:left;
}
.welcome-message-box {
	width:73%;
	float:left;
}
.welcome-message-box h1 {
	float:left;
	font-size:40px;
	color:#0d8aca;
	text-transform:uppercase;
	padding:5px 0 5px 0;
	margin:55px 0 0 0;/*margin:90px 0 0 0;*/
	font-family: 'andesregular' !important;
}
.welcome-message-box h1 p {
	padding:0px;
	margin:0px;
	background-color:#f7e90d;
}
.welcome-message-box h1 span {
	background-color:#f7e90d;
	font-size:60px;
	margin:0px;
	padding:0px;
}
.welcome-message-box h1 img {
	vertical-align:top;
}
.welcome-message-box h2 {
	float:left;
	width:60%;
	padding: 7px 0 0 0;
	font-family: 'andes_extralightextralight' !important;
	font-size:38px;
	color:#FFFFFF;
	text-shadow: 2px 2px 2px #000000;
}
.message-welcome {
	width:92%;
	float:left;
	background:url(../images/block-bg.png) repeat;
	/*min-height:305px;*/
	margin: 33px 0 0 0;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.75);
	padding:4px 2% 2% 2%
}
.user-welcome {
	width:100%;
	float:left;
	text-align:center;
	border-bottom:#a1a1a1 dashed 1px;
	padding:0 0 6px 0;
	font-size:16px;
	font-family: 'andesregular' !important;
	margin:12px 0 0 0;
	color:#424242;
	font-weight:600;
}
.message-welcome .user-welcome {
	font-size:16px;
	padding:0 0 9px 0;
}
.user-welcome span {
	color:#c0000c;
	font-weight:600;
}
.card-and-details {
	width:100%;
	float:left;
	margin:22px 0 0 0;
}
.card-block {
	width:34%;
	float:left;
	text-align:center;
}
.card-block span {
	color:#5e5c5c;
	font-size:16px;
	width:100%;
	text-align:center;
	margin:10px 0 0 0;
}
.card-details-new {
	width:63%;
	margin:10px 0 0 2%;
	float:left;
}
.msg-gray {
	font-family: 'andesregular' !important;
	font-size:14px;
	color:#6a6a6a;
	float:left;
	margin:0 0 17px 0;
}
.msg-blue {
	color:#0a79c0;
	font-size:15px;
	font-family: 'andesregular' !important;
	float:left;
	margin:0 0 10px 0;
}
.card-details-new a {
	float:left;
	margin:3px 0 0 0;
}
/*First time account balance page CSS starts here*/
.bg_first-time-balance {
	width:100%;
	background:url(../images/first-points.jpg) no-repeat 50% top;
	min-height:375px;
	float:left;
}
.first-time-balance-box {
	width:80%;
	float:left;
	margin:0px 10% 20px 10%;
}
.top-welcome {
	width:100%;
	float:left;
	margin:0px 0 0px 0;
	text-align:center;
	border-bottom:#a1a1a1 dashed 1px !important;
	padding:0 0 5px 0;
}
.top-welcome .user-welcome {
	border-bottom:#a1a1a1 dashed 1px double;
	padding:0 0 2px 0 0;
}
.first-time-points-box {
	width:720px;
	margin:30px auto 0 auto;
}
.first-time-left-box {
	width:350px;
	float:left;
	background:#FFFFFF;
	/*border:#f1f1f1 solid 1px;*/
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.35);/*min-height:360px;*/
	margin-top:10px;
}
.card-no-heading {
	background: #8e9196; /* Old browsers */
	background: -moz-linear-gradient(top, #8e9196 0%, #5b5b5a 50%, #4b4c4f 75%, #4b4c4f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8e9196), color-stop(50%, #5b5b5a), color-stop(75%, #4b4c4f), color-stop(100%, #4b4c4f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8e9196 0%, #5b5b5a 50%, #4b4c4f 75%, #4b4c4f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8e9196 0%, #5b5b5a 50%, #4b4c4f 75%, #4b4c4f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8e9196 0%, #5b5b5a 50%, #4b4c4f 75%, #4b4c4f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #8e9196 0%, #5b5b5a 50%, #4b4c4f 75%, #4b4c4f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e9196', endColorstr='#4b4c4f', GradientType=0 ); /* IE6-9 */
	width:100%;
	float:left;
	height:36px;
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
	line-height:36px;
}
.card-holder {
	min-height:170px;
	float:left;
	width:100%;
	text-align:center;
	padding:20px 0 0px 0;
}
.card-holder span {
	width:100%;
	float:left;
	color:#56585b;
	font-size:20px;
	text-align:center;
	margin:5px 0 0 0;
}
.points-available-box {
	background:#56585b;
	min-height:43px;
	float:left;
	width:100%;
}
.points-able {
	float:left;
	font-size:14px;
	color:#FFF;
	padding:0 5% 0 9px;
	line-height:43px;
}
.points-block {
	width:auto;
	float:left;
	border-left:solid 1px #ffffff;
	margin:2px 0 2px 0;
	line-height:40px;
	font-size:20px;
	color:#FFFFFF;
	font-weight:600;
	text-align:center;
	  padding: 0 0 0 10px;
}
.rtl-btn {
	float:right;
	background:#193282;
	padding:0px 12px 2px 12px;
	color:#FFFFFF;
	font-size:34px;
	line-height:38px;
	margin:0px;
	height:42px;
	width:15px;
	text-align:center;
}
.first-time-right-box {
	width:290px;
	float:left;
	text-align:left;
	margin-top:10px;
	margin-left:32px;
}
.rtl-box {
	width:100%;
	float:left;
	border:#f1f1f1 solid 1px;/*min-height:275px;*/
	background:#FFFFFF;
}
.register-header-box {
	width:100%;
	float:left;
	min-height:41px;
	background: #1e6ccf; /* Old browsers */
background: -moz-linear-gradient(top,  #1e6ccf 0%, #103b70 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e6ccf), color-stop(100%,#103b70)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e6ccf 0%,#103b70 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e6ccf 0%,#103b70 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e6ccf 0%,#103b70 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e6ccf 0%,#103b70 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e6ccf', endColorstr='#103b70',GradientType=0 ); /* IE6-9 */
	color:#fff;
	font-size:14px;
	text-align:left;
	line-height:40px;
	margin:32px 0 0 -3.8%;
	position:relative;
	text-transform:uppercase;
	padding:0 4% 0 4%;
}
.left-shade {
	background:url(../images/left1.png) no-repeat;
	width:13px;
	height:15px;
	float:left;
	position:absolute;
	left:0px;
	margin:0.5px 0 0 0px;
	bottom:-15px;
}
.right-shade {
	background:url(../images/right1.png) no-repeat;
	width:13px;
	height:15px;
	float:left;
	position:absolute;
	right:0px;
	margin:0.5px 0 0 -0.5px;
	bottom:-15px;
}
.basic-txt {
	float:left;
}
.basic-txt-right {
	float:left;
	margin:0 0 0 90px;
}
.earn-points {
	background:url(../images/points-bg.png) no-repeat;
	width:73px;
	height:73px;
	float:left;
	position:absolute;
	margin:-16px 0 0 45px;
	text-align:center;
	line-height:70px;
	font-size:30px;
}
.account-msg-box {
	width:90%;
	float:left;
	min-height:70px;
	margin: 25px 5% 0 5%;
}
.account-user {
	float:left;
	margin:5px 0 0 0;
}
.account-user img {
	float:left;
}
.account-user p {
	padding:0px;
	margin:0px;
	float:left;
	color:#949494;
	font-size:40px;
	line-height:50px;
}
.account-txt {
	width:68%;
	float:left;
	color:#949494;
	margin:5px 0 0 10px;
	text-align:left;
	font-size:14px;
}
.update-profile {
	background:#b9b9b9;
	min-height:43px;
	float:left;
	font-size:15px;
	color:#4d4d4d;
	width:100%;
	font-weight:600;
	line-height:44px;
	text-transform:uppercase;
	text-align:left;
	
}
.update-profile span {
	padding:0 0 0 10px;
}
.mybtn {
	/*float:left;*/
	display:inline-block;
	margin:10px 0 0 0;
}
/*First time account balance page CSS ends here*/

/*Profile Completion CSS starts here*/
.profile-bg {
	width:100%;
	float:left;
	background:#000 url(../images/profile-bg.jpg) no-repeat 50% top;
	min-height:758px;
}
.profile-container {
	width:99.6%;
	float:left;
	margin: 10px 0 14px 0;
	background:#FFF;
	/*min-height:510px;*/
	padding:0 0 10px 0;
	border-left:solid 1px #E5E5E5;
	border-top:solid 1px #E5E5E5;
	border-right:solid 1px #E5E5E5;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.3);
}
.profile-header-box {
	width:102.5%;
	float:left;
	min-height:36px;
	margin:17px 0 0 -1.2%;
	background: #1d6acb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkNmFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzFkNmFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDM5NmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #1d6acb 0%, #1d6acb 12%, #10396c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d6acb), color-stop(12%, #1d6acb), color-stop(100%, #10396c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1d6acb 0%, #1d6acb 12%, #10396c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1d6acb 0%, #1d6acb 12%, #10396c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1d6acb 0%, #1d6acb 12%, #10396c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #1d6acb 0%, #1d6acb 12%, #10396c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d6acb', endColorstr='#10396c', GradientType=0 ); /* IE6-8 */
	color:#fff;
	font-size:18px;
	text-align:center;
	line-height:40px;
	position:relative;
}
.profile-header-box h2 {
	font-size:22px;
	color:#fff;
	line-height: 32px;
}
.profile-header-box h2 span {
	font-size:15px;
}
.profile-left-shade {
	background:url(../images/left1.png) no-repeat;
	width:13px;
	height:15px;
	float:left;
	position:absolute;
	left:0px;
	margin:0.5px 0 0 -0.5px;
	bottom:-15px;
}
.profile-right-shade {
	background:url(../images/right1.png) no-repeat;
	width:13px;
	height:15px;
	float:left;
	position:absolute;
	right:0px;
	margin:0.5px 0 0 -0.5px;
	bottom:-15px;
}
.register-content {
	width:96%;
	float:left;
	padding:1% 2% 1% 2%;
}
.profile-content-container {
	width:96%;
	float:left;
	margin:12px 2% 0 2%;
}
.complete-heading {
	width:100%;
	float:left;
}

.complete-heading .heading {
	float:left;
	width:40%;
	padding:0 0 0 10px;
	font-size:22px;
	color:#c20009;
	font-weight:600;
	background: none;
}
/*.complete-heading .complete-box {
	width:180px;
	float:right;
	margin:0px 0 0 0;
}
.complete-box {
	width:180px;
	float:right;
	margin:10px 15px 0 0;
}
.complete-box span {
	color:#424242;
	float:left;
	font-size:15px;
	margin:10px 0 0 7px;
	width:100px;
	font-family: 'andes_medium';
	font-weight:600;
}
.percentage-box {
	width:62px;
	height:62px;
	float:left;
	position:relative;
}*/
.steps-section {
	width:100%;
	float:left;
	margin:0px 0 8px 0;
}
.steps-section hr {
	background:url(https://www.rblrewards.com/images/dashed.png) repeat-x;
	height:7px;
	float:left;
	width:100%;
	border:none;
}
.steps-box {
	width:100%;
	float:left;
	padding:0;
}
.step-head {
	width:23%;
	margin:0 2% 0 0;
	float:left;
}
.step-1 {
	width:23%;
	margin:0 2% 0 0;
	float:left;
}
.step-content {
	width:100%;
	float:left;
}
.step-1 h1 {
	float:left;
	margin:0px;
	padding: 0px 13px 0 0;
	font-family: 'andes_extralightextralight';
	font-size:70px;
	color:#002665;
	line-height: 78px;
}
.step-head span {
	float:left;
	margin:15px 0 0 0;
	font-weight: 400;
}
.step-1 h4 {
	float:left;
	color:#002665;
	font-size:15px;
	text-transform:uppercase;
	margin:10px 0 0 0;
	font-weight:600;
}
.step-1 p {
	float:left;
	width:70%;
	font-size:14px;
	color:#424242;
}
.blue-txt {
	color:#1D3281;
	font-size:14px;
	float:left;
}
.steps-box .blue-txt {
	color:#0a79c0;
}
.redeem-form-box {
	width:100%;
	float:left;
	text-align:center;
}
.rdm-btn {
	display:inline-block;
}
.form-container {
	width:100%;
	float:left;
	margin:15px 0 15px 0;
	padding:0px;
	border-top:none;
}
.repeat-container, .repeat-container-2 {
	width:100%;
	float:left;
	border-bottom:#a1a1a1 dashed 1px;
	padding:18px 0 10px 0;
	position:relative;
}
.repeat-container-2 {
	border-bottom:none;
	padding:0px 0 0px 0;
}
.common-form-label {
	width:190px;
	float:left;
	text-align:right;
	color:#193282;
	font-size:14px;
	margin:0px 0 0 0;
	line-height:20px;
	font-weight:600;
}
.check-item {
	float:left;
	margin:0 0 0 5px;
	min-width:70px;
	position:relative;
}
.check-item input {
	float:left;
}
.check-item label {
	float:left;
	color:#424242;
	font-size:14px;
	margin:0 5px 0 5px;
}
.width-50 {
	width:50%;
	float:left;
	margin:0 0 10px 0;
}
.input-pan {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#d7d7d7 solid 1px;
	/*background:#FFFFFF;*/
	padding:4px 10px 4px 10px;
	float:left;
	margin:0 8px 0 15px;
	width:48%;
	text-align:left;
	font-family: 'andesregular' !important;
	font-size:14px;
	color:#9f9f9f;
}
.select-pan, .select-pan-small, .select-pan-large, .select-pan-100p {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#d7d7d7 solid 1px;
	/*background:#FFFFFF;*/
	padding:3px 10px 3px 10px;
	float:left;
	width:40%;
	margin:0 0px 0 15px;
	text-align:left;
	font-size:14px;
	color:#9f9f9f;
	font-family: 'andesregular';
}
.select-pan-small {
	width:55px;
	padding:3px 0px 3px 5px;
}
.select-pan-large {
	background: #fff;
	width: 460px;
}
.select-pan-100p {
	width:95%;
}
.error-message {
	width: 92%;
	float: left;
	background: url(https://www.rblrewards.com/images/error-icon.png) top left no-repeat;
	padding: 0 0 0 25px;
	font-size: 16px;
	color: #da0013;
	text-align: left;
}
.blue-btn-new {
	-moz-box-shadow: 0px 2px 0px 0px #00416a;
	-webkit-box-shadow: 0px 2px 0px 0px #00416a;
	box-shadow: 0px 2px 0px 0px #00416a;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00a9dd), color-stop(1, #0066a7));
	background:-moz-linear-gradient(top, #00a9dd 5%, #0066a7 100%);
	background:-webkit-linear-gradient(top, #00a9dd 5%, #0066a7 100%);
	background:-o-linear-gradient(top, #00a9dd 5%, #0066a7 100%);
	background:-ms-linear-gradient(top, #00a9dd 5%, #0066a7 100%);
	background:linear-gradient(to bottom, #00a9dd 5%, #0066a7 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a9dd', endColorstr='#0066a7', GradientType=0);
	background-color:#0069aa;
	border:1px solid #4cb9df;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:600;
	padding:5px 25px;
	text-decoration:none;
	margin:0 10px 0 0;
	text-transform:uppercase;
}
.blue-btn-new:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0066a7), color-stop(1, #00a9dd));
	background:-moz-linear-gradient(top, #0066a7 5%, #00a9dd 100%);
	background:-webkit-linear-gradient(top, #0066a7 5%, #00a9dd 100%);
	background:-o-linear-gradient(top, #0066a7 5%, #00a9dd 100%);
	background:-ms-linear-gradient(top, #0066a7 5%, #00a9dd 100%);
	background:linear-gradient(to bottom, #0066a7 5%, #00a9dd 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066a7', endColorstr='#00a9dd', GradientType=0);
	background-color:#bf000d;
}
/**--- Checkboxes Css Starts Here ---**/
.checkbox {
	float:left;
	padding: 0px 10px 0 0px;
	font-size:14px;
	color:#666666;
}
input[type="checkbox"] {
	position:absolute;
	width:17px;
	height:18px;
	overflow:hidden;
	margin:2px;
	padding:0;
	border:0;
	outline:0;
	opacity:0;
	left: 5px;
}
input[type="checkbox"] + label:before {
	display:inline-block;
	width:20px;
	height:26px;
	margin-right:4px;
	background: url("../images/custom_checkbox.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
	content:" ";
	vertical-align:middle;
	margin-left:2px;
	font-size:14px;
}
input[type="checkbox"]:checked + label:before {
	background: url("../images/custom_checkbox_active.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
	font-size:14px;
}
.mar-top-0 {
	margin-top:0px;
}
.add-count {
	background:#FFFFFF;
	border:0px;
	font-family:arial;
	color:#193282;
	font-size:24px;
	float:left;
	padding:0px;
	margin:0px;
	cursor:pointer;
}
.add-count:active {
	position:relative;
	top:1px;
}
.group-1 {
	width:50%;
	float:left;
	position:relative;
}
.group-1 .check-item input[type="checkbox"] {
	left:5px;
}
.group-1 .small {
	width: 33% !important;
	margin: 0px 3px 0px 15px;
	padding-right:5px;
	padding-left:5px;
}
.group-1 .check-item {
	width:47%;
}
/**--- Checkboxes Css Ends Here ---**/
/*Profile Completion CSS ends here*/	

/*WELCOME PAGE CSS STARTS HERE*/
.page-banner {
	width:100%;
	float:left;
	/*background:#f1f1f1;*/
	/*position:relative;
	z-index:-1;
	min-height:350px;
	overflow-x:hidden;*/
	text-align:center;
}
.page-banner img {
	/*width:100%;
	float:left;
	margin:0 0 0 0%;*/
	vertical-align:top;
}
.welcome-container {
	width:100%;
	float:left;
}
.welcome-container .user-welcome {
	width: 100%;
	float: left;
	padding:5px 0 6px 0;
	margin: -30px 0 0 0;
	font-family: 'andes_book' !important;
	font-size: 16px;
	color: #424242;
	text-align: center;
	font-weight:600;
	background:url(../images/block-bg.png) repeat;
	border-bottom:none;
	position:relative;
}
.tabs-menu-new {
	width:80%;
	float:left;
}
.tabs-menu-inner {
	width:100%;
	float:left;
	position: relative;
}
.welcome-icon, .account-summary, .activity-details, .your-profile, .redeem-now, .welcome-icon-active, .account-summary-active, .activity-details-active, .your-profile-active, .redeem-now-active, .query, .query-active {
	float:left;
	margin:0px 0 0 -1px;
	padding:45px 27px 10px 27.2px;
	padding:45px 27px 10px 26px\9;
	font-family: 'andes_medium';
	font-weight:500;
	text-align:center;
	text-transform:uppercase;
	color:#424242;
	font-size:13px;
	position: relative;
	border:#CCCCCC solid 1px;
	background:#fff url(../images/welcome-icon.png) no-repeat center 8px;
	background-color:#fff\9;
	background-image:url(../images/welcome-icon.png)\9;
	background-repeat:no-repeat\9;
	background-position:center 8px\9;
	cursor:pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.welcome-icon, .account-summary, .activity-details, .your-profile, .redeem-now, .welcome-icon-active, .account-summary-active, .activity-details-active, .your-profile-active, .redeem-now-active, .query, .query-active {
	float:left;
	margin:0px 0 0 -1px;
	padding:45px 27px 10px 26.5px;}
}
.welcome-icon:hover, .account-summary:hover, .activity-details:hover, .your-profile:hover, .redeem-now:hover, .query:hover, .welcome-icon-active, .account-summary-active, .activity-details-active, .your-profile-active, .redeem-now-active, .query-active {
	background:#193282 url(../images/welcome-icon-active.png) no-repeat center 8px;
	color:#fff;
	border-color:#193282;
	background-color:#193282\9;
	background-image:url(../images/welcome-icon-active.png)\9;
	background-repeat:no-repeat\9;
	background-position:center 8px\9;
	cursor:pointer;
}
.tabs-menu-inner a:hover:after {
	content: "";
	position: absolute;
	top:65px; /* <-- change value to better position */
	left: 50%; /* centers the element's left edge */
	margin-left: -15px; /* <-- moves it back half it's own width */
	width: 0px; /* <-- don't need unit on 0 */
 height 0px; /* <-- don't need unit on 0 */
	xxmargin: 0px auto; /* <-- eliminate, use above margin */
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #193282; /* <-- change to bottom for up arrow */
}
.tabs-menu-inner .welcome-icon-active:after, .account-summary-active:after, .activity-details-active:after, .your-profile-active:after, .redeem-now-active:after, .query-active:after {
	content: "";
	position: absolute;
	top:65px; /* <-- change value to better position */
	left: 50%; /* centers the element's left edge */
	margin-left: -15px; /* <-- moves it back half it's own width */
	width: 0px; /* <-- don't need unit on 0 */
 height 0px; /* <-- don't need unit on 0 */
	xxmargin: 0px auto; /* <-- eliminate, use above margin */
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #193282; /* <-- change to bottom for up arrow */
}
.account-summary {
	background:#FFFFFF url(../images/account-setting.png) no-repeat center 8px;
	background-image:url(../images/account-setting.png)\9;
}
.account-summary:hover {
	background:#193282 url(../images/account-setting-active.png) no-repeat center 8px;
	background-image:url(../images/account-setting-active.png)\9;
}
.account-summary-active {
	background:#193282 url(../images/account-setting-active.png) no-repeat center 8px;
	background-image:url(../images/account-setting-active.png)\9;
}
.activity-details {
	background:#fff url(../images/activity-details.png) no-repeat center 8px;
	background-image:url(../images/activity-details.png)\9;
}
.activity-details:hover {
	background:#193282 url(../images/activity-details-active.png) no-repeat center 8px;
	background-image:url(../images/activity-details-active.png)\9;
}
.activity-details-active {
	background:#193282 url(../images/activity-details-active.png) no-repeat center 8px;
	background-image:url(../images/activity-details-active.png)\9;
}
.your-profile {
	background:#fff url(../images/your-profile.png) no-repeat center 8px;
	background-image:url(../images/your-profile.png)\9;
}
.your-profile:hover {
	background:#193282 url(../images/your-profile-active.png) no-repeat center 8px;
	background-image:url(../images/your-profile-active.png)\9;
}
.your-profile-active {
	background:#193282 url(../images/your-profile-active.png) no-repeat center 8px;
	background-image:url(../images/your-profile-active.png)\9;
}
.redeem-now {
	background:#fff url(../images/redeem-now.png) no-repeat center 8px;
	background-image:url(../images/redeem-now.png)\9;
}
.redeem-now:hover {
	background:#193282 url(../images/redeem-now-active.png) no-repeat center 8px;
	background-image:url(../images/redeem-now-active.png)\9;
}
.redeem-now-active {
	background:#193282 url(../images/redeem-now-active.png) no-repeat center 8px;
	background-image:url(../images/redeem-now-active.png)\9;
}
.query {
	background:#fff url(../images/icon-query.png) no-repeat center 8px !important;
	background-image:url(../images/icon-query.png)\9;
}
.query:hover {
	background:#193282 url(../images/icon-query-active.png) no-repeat center 8px !important;
	background-image:url(../images/icon-query-active.png)\9;
}
.query-active {
	background:#193282 url(../images/icon-query-active.png) no-repeat center 8px !important;
	background-image:url(../images/icon-query-active.png)\9;
}
.cards-container-new {
	width:100%;
	float:left;
	margin:24px 0 20px 0;
	position:relative;
}
.card-type-and-details {
	width:98%;
	float:left;
	border-top:dashed #666666 1px;
	padding:0 1% 15px 1%;
	min-height:165px;
}
.card-box {
	width:24%;
	float:left;
	text-align:center;
	margin:18px 0 0 0;
}
.card-services {
	width:52%;
	float:left;
	margin:13px 1% 0 1%;
}
.points-availability {
	width:16%;
	float:right;
	margin: 18px 28px 0 0;
}
.points-ava-box {
	width:132px;
	float:right;
	text-align:center;
	padding:0 0% 0 0%;
	font-size:13px;
	border:#dedede solid 1px;
}
.points-ava-box p {
	width:90%;
	float:left;
	padding:0 5% 0 5% !important;
	text-transform: uppercase;
}
.cards-container-new h4 {
	color:#7a7a7a;
	float:left;
	font-size:15px;
	font-family: 'andes_medium';
}
.card-services ul {
	float:left;
	width:100%;
	padding:0px;
	margin:10px 0 0 18px;
	font-size:14px;
	color:#7a7a7a;
}
.card-services ul li {
	list-style-image:url(../images/red-li.png);
	padding:5px 0 0 0;
}
.pts-count {
	width:94%;
	float:left;
	padding:3%;
}
.pts-count h2, .pts-count h5 {
	color:#193282;
	font-size:23px;
	float:left;
	width:100%;
	text-align:center;
	margin:8px 0 0 0;
	font-weight:600;
}
.pts-count h5 {
	font-size:13px;
	margin:0px 0 5px 0;
	text-transform:uppercase;
}
.add-card {
	float:right;
}
/*WELCOME PAGE CSS ENDS HERE*/

/*Account Summary Css starts here*/
.full-width {
	width:100% !important;
	float:left;
	position:relative;
}
.width-76p {
	float:left;
	width:76%;
	position:relative;
}
.width-24p {
	width:21%;
	float:left;
	margin:0 0 0 3%;
	position:relative;
}
.margin-25tb {
	margin:24px 0 25px 0;
}
.card-box-summary {
	width:26%;
	float:left;
}
.card-box-summary img {
	/*width:100%;*/
	height:auto;
	margin:0 0% 0 4%;
	text-align:right;
}
.summary-container {
	width:70%;
	float:left;
	margin:0 0 0 4%;
}
.summary-points {
	width:100%;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.35);
	border:#dedede solid 1px\9;
	float:left;
	margin:20px 0 12px 0;
}
.summary-points .heading {
	width:48%;
	position:relative;
	padding:6px 0 6px 2%;
	font-size:15px;
}
.pts-right {
	width:50%;
	float:left;
	text-align:center;
	display:block;
}
.pts-right b {
	font-size:22px;
	font-family: 'andes_medium';
	color:#193282;
	font-weight:600;
	line-height:30px;
}
.pts-right span {
	font-size:14px;
	color:#193282;
}
.summary-table {
	width:99.8%;
	float:left;
	border:#e3e3e3 solid 1px;
	background:#f5f5f5;
}
.table-view {
	width:96%;
	float:left;
	margin:2%;
	background:#FFFFFF;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.55);
	box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.55);
}
.table-view h4 {
	color:#193282;
	font-size:13px;
	float:left;
	padding:5px 0 3px 8px;
}
.grid-fullwidth {
	width:98.5%;
	float:left;
	border-bottom:#e3e3e3 solid 1px;
	padding:0 0 0 1.5%;
	font-size:12px;
	color:#4d4d4d;
}
.grid-fullwidth .width-50 {
	width:45%;
	float:left;
	margin:0 5% 0px 0%;
	padding:5px 0 5px 0;
}
.red-color {
	color:#c0000c;
}
.summary-bottom {
	width:100%;
	float:left;
}
.summary-bottom .heading {
	padding:0px;
	width:100%;
	text-align:right;
}
.ads-and-offers-box {
	width:100%;
	float:left;
	margin:0 0 0 0;
}
.card-advertisement {
	width:100%;
	float:left;
	text-align:right;
	margin:0 0 2px 0;
}
.card-advertisement img {
	width:100%;
	height:auto;
}
.card-advertisement a {
	float:left;
	width:100%;
	text-align:center;
	padding:3px 0 3px 0;
	margin:-5px 0 0 0;
	position:relative;
	z-index:1;
}
.offers-slider {
	width:96%;
	float:left;
	margin:0px 0 10px 0;
	box-shadow: inset -3px 0px 39px -3px #ABABAB;
	-webkit-box-shadow: inset -3px 0px 39px -3px #ABABAB;
	-moz-box-shadow: inset -3px 0px 39px -3px #ABABAB;
	-o-box-shadow: inset -3px 0px 39px -3px #ABABAB;
	background:#f5f5f5\9;
	min-height:250px;
	position:relative;
	padding:0 2% 5px 2%;
}
.offers-slider h2 {
	color:#193282;
	font-size:15px;
	width:100%;
	text-align:center;
	padding:7px 0 5px 0;
	font-weight:600;
}
.item .image-container {
	width:100%;
	width:99%\9;
	float:left;
	min-height:130px;
	background:#FFF;
	border:solid 1px #e2e2e2;
	text-align:center;
	display:inline;
	position:relative;
}
.image-container table {
	width:115px;
	height:130px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
}
.image-container table td {
	text-align:center;
	vertical-align:middle;
}
.image-container table img {
	min-height:75%;
	max-width:100%;
	min-height:100px;
	max-height:125px;
	text-align:center;
}
.product-details-new {
	width:80%;
	float:left;
	padding:5px 10% 0 10%;
	text-align:center;
	color:#424242;
}
.product-details-new span {
	font-size:15px;
}
.req-points {
	 width:92%;
 float:left;
 padding:5px 4% 0 4%;
 font-size:13px;
}
.req-points span {
	font-size:13px;
	color:#424242;
}
.req-points b {
	color:#f42f11;
	font-weight:500;
}
/*Account Summary Css Ends here*/
/*Activity Details Css starts here*/
.activity-details-container {
	width:100%;
	float:left;
	margin:-2px 0 0 0;
}
.activity-details-container .arrow_box {
	position: relative;
	background: #ffffff;
	border: 1px solid #dedede;
	min-height:200px;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.35);
	float:left;
	width:99.7%;
}
.activity-details-container .arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left: 6%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.activity-details-container .arrow_box:after {
	border-color: rgba(222, 222, 222, 0);
	border-bottom-color: #fff;
	border-width: 30px;
	margin-left: -30px;
}
.activity-details-container .arrow_box:before {
	border-color: rgba(222, 222, 222, 0);
	border-bottom-color: #dedede;
	border-width: 31px;
	margin-left: -31px;
}
.activity-details-container h2 {
	color:#193282;
	font-size:18px;
	float:left;
	margin:10px 0 5px 20px;
	font-weight:600;
}
.activity-search-pannel {
	width:96%;
	float:left;
	border-bottom:#a1a1a1 dashed 1px;
	border-top:#a1a1a1 dashed 1px;
	padding:10px 2% 10px 2%;
}
.calendar-bar {
	width:190px;
	float:left;
	margin:0 20px 0 0;
}
.calendar-bar .txt {
	color:#193282;
	font-size:15px;
	width:45px;
	float:left;
	margin:3px 0 0 0;
	text-align:center;
	font-family: 'andes_book';
	font-weight:600;
}
.calendar-bar input, .calendar-bar select {
	width:50%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#d7d7d7 solid 1px;
	background:#FFFFFF;
	padding:4px 10px 4px 10px;
	float:left;
	color:#9f9f9f;
}
.calendar-bar a {
	float:left;
	margin:3px 0 0 8px;
	height: 20px;
}
.adon-date {
	float:right;
	color:#424242;
	font-size:15px;
	margin:5px 0 0 0;
}
.activity-details-table {
	width:96%;
	float:left;
	margin:10px 2% 0px 2%;
	min-height:100px;
	padding-bottom:10px;
}
.activity-details-table .calendar-bar .txt {
	width:70px;
	text-align:left;
}
.calendar-bar select {
	width:60%;
}
.display-by {
	float:right;
}
.display-by .common-form-label {
	width:auto;
	margin: 3px 0 0 0;
}
.table-sheet {
	width:100%;
	float:left;
	margin:15px 0 0 0;
	border-radius: 10px 0 10px 0px;
	-moz-border-radius: 10px 0 10px 0px;
	-o-border-radius: 10px 0 10px 0px;
	-webkit-border-radius: 10px 0 10px 0px;
}
.table-sheet table#miyazaki {
	margin: 0 auto;
	border-collapse: collapse;
	font-family: 'andesregular';
	font-weight: 100;
	color: #fff;
	width:100%;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;/*border:#dfdfdf solid 1px;*/
}
.table-sheet table#miyazaki caption {
	font-size: 2rem;
	color: #444;
	margin: 1rem;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center left, center right;
}
.table-sheet table#miyazaki thead th {
	font-weight: 600;
	background: #08bbf7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4YmJmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDY3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #08bbf7 0%, #0467e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #08bbf7), color-stop(100%, #0467e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #08bbf7 0%, #0467e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #08bbf7 0%, #0467e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #08bbf7 0%, #0467e7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #08bbf7 0%, #0467e7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08bbf7', endColorstr='#0467e7', GradientType=0 ); /* IE6-8 */
	border:#dfdfdf solid 1px;
	border-top: 0;
	vertical-align:top;
}
.table-sheet table#miyazaki thead th, table#miyazaki tbody td {
	padding:10px;
	font-size:15px;
	text-align:left;
}
.table-sheet table#miyazaki tbody td {
	padding:7px;
	font-size:14px;
	color: #444;
	border:#dfdfdf solid 1px;
	vertical-align:top;
}
.white-bg {
	background:#FFF;
}
.lblue-bg {
	background:#e9fbff;
}
.table-sheet table#miyazaki tbody tr:not(:last-child) {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.center-align {
	text-align:center !important;
}
.tb-link {
	color:#d10101;
	float:right;
	text-decoration:underline !important;
}
.expiry {
	font-size:16px;
	color:#424242;
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
.expiry span {
	color:#193282;
}
.hot-deals-absolute {
	float:left;
}
.table-sheet table#miyazaki thead tr th:first-child {
	/*border-radius: 10px 0 0 0px;
	-moz-border-radius: 10px 0 0 0px;
	-o-border-radius: 10px 0 0 0px;
	-webkit-border-radius: 10px 0 0 0px;*/
	border-top-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-top-left-radius:10px;
	border:0 !important;
}
.table-sheet table#miyazaki thead tr th:last-child {
	/*border-radius: 0 10px 0 0px;
	-moz-border-radius: 0px 10px 0 0px;
	-o-border-radius: 0px 10px 0 0px;
	-webkit-border-radius: 0px 10px 0 0px;*/
	border-top-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-top-right-radius:10px;
	border:0 !important;
}
.table-sheet table#miyazaki th {
	text-transform:uppercase;
	font-weight:500 !important;
	text-align:center !important;
}
/*Activity Details Css ends here*/

/*Profile Page Second Time Login*/
.profile-container-02 {
	width:100%;
	float:left;
	margin:24px 0 0 0;
	background:#FFF;
	min-height:510px;
	padding:0 0 20px 0;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.35);
	border:#efefef solid 1px\9;
	width:99.8%\9;
}
.update-btn {
	color:#d20001;
	font-size:16px;
	text-decoration:underline !important;
	float:left;
	margin:0 15px 0 0;
	font-weight:600;
}
/*Profile Page Second Time Login*/

.myaccount-content-panel {
	float:left;
	width:99%;
	padding:0.4%;
	background:#fff;
	border:1px solid #dedede;
	box-shadow:5px -2px 5px #e2e3e3;
}
/*My account - Flights starts here*/
.tbs-arrow_box {
	position: relative;
	background: #ffffff;
	border: 1px solid #dadada;/*box-shadow:inset 6px -8px 20px #e3e3e3;*/
	position:relative;
	margin: -1px 0 0 0;
}
.tbs-arrow_box:after, .tbs-arrow_box:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.tbs-arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #fff;
	border-width: 23px;
	margin-top: -23px;
	margin-left:-1px;
}
.tbs-arrow_box:before {
	border-color: rgba(0, 0, 0, 0);
	border-left-color: #dadada;
	border-width: 23px;
	margin-top: -23px;
}
/*-----------*/
.tbs-arrow_box-active {
	position: relative;
	background: #193282;
	border: 1px solid #193282;
}
.tbs-arrow_box-active:after, .tbs-arrow_box-active:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.tbs-arrow_box-active:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #193282;
	border-width: 23px;
	margin-top: -23px;
}
.tbs-arrow_box-active:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #193282;
	border-width: 23px;
	margin-top: -23px;
}
.tbs-arrow_box .tab1, .tbs-arrow_box-active .tab1, .tbs-arrow_box .tab2, .tbs-arrow_box-active .tab2, .tbs-arrow_box .tab3, .tbs-arrow_box-active .tab3, .tbs-arrow_box .tab4, .tbs-arrow_box-active .tab4,
.tbs-arrow_box .tab6, .tbs-arrow_box-active .tab6  {
	background:url(../images/my-account-flighticon-inactive.png) no-repeat left;
	font-size:20px;
	color:#193282;
	padding:5px 0 5px 50px;
	margin:6px 0 0 12px;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	font-size:16px;
}
.tbs-arrow_box-active .tab1 {
	background:url(../images/my-account-flighticon.png) no-repeat left;
	color:#ffffff;
}
.tbs-arrow_box .tab2 {
	background:url(../images/my-account-hotelicon-inactive.png) no-repeat left;
}
.tbs-arrow_box-active .tab2 {
	background:url(../images/my-account-hotelicon.png) no-repeat left;
	color:#ffffff;
}
.tbs-arrow_box .tab3 {
	background:url(../images/my-account-rechargeicon-inactive.png) no-repeat left;
}
.tbs-arrow_box-active .tab3 {
	background:url(../images/my-account-rechargeicon.png) no-repeat left;
	color:#ffffff;
}
.tbs-arrow_box .tab4 {
	background:url(../images/my-account-shopicon-inactive.png) no-repeat left;
}
.tbs-arrow_box-active .tab4 {
	background:url(../images/my-account-shopicon.png) no-repeat left;
	color:#ffffff;
}
.tbs-arrow_box .tab6 {
	background:url(../images/icon-Donation.png) no-repeat left;
    background-size: auto 34px;
}
.tbs-arrow_box-active .tab6 {
	background: url(../images/icon-Donation-white.png) no-repeat 4px;
    color: #ffffff;
    background-size: auto 34px;
}
.block-date {
	float:left;
	width:38px;
	height:58px;
	margin:8px 0 6px 12px;
	border:1px solid #dedede;
	font-family: 'Open Sans', sans-serif;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	color:#6c6c6c;
	background:#FFFFFF;
}
.block-date span {
	float:left;
	width:100%;
	padding:0px 0 0 0;
	text-align:center;
}
.block-date span.date {
	padding:0px 0 0 0;
	font-size:26px;
}
.block-date span.year {
	margin:3px 0 0 0;
	height:15px;
	background:url(../images/img_year_bg.jpg) repeat-x;
	font-size:11px;
	color:#fff;
	font-weight:normal;
	line-height:16px;
}
.back-link {
	margin:-40px 10px 0 0;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	font-weight:600;
	color:#193282;
	text-decoration:underline !important;
	text-transform:uppercase;
	position: relative;
	z-index: 9;
}
.back-link-2 {
	margin:0px 5px 0 0;
	font-size:14px;
	color:#424242;
	text-decoration:underline !important;
	font-family: 'Open Sans', sans-serif;
}
.my-order-details-container {
	margin:10px 0 0 0;
}
.my-order-details-container h3, .passenger-details h3, .itninerary-table h3, .my-transaction-details h3, .my-important-notes h3 {
	color:#333333 !important;
	font-size:16px !important;
	float:left !important;
	border-bottom:#e1e1e1 solid 1px !important;
	font-weight:600 !important;
	padding: 0 0 2px 0 !important;
}
.my-order-details-container h3{
	padding: 0 0 2px 0 !important;
	text-transform:none !important;
	}
.my-details-description .my-item-title {
	font-size:18px;
	color:#424242;
}
.my-details-description .my-item-title span {
	margin:0 7px 0 0px;
	float:left;
}
/*My account - Flights ends here*/

/**--- Add Query Css Starts Here  ---**/
.myaccount-content-panel {
	float:left;
	width:99%;
	padding:0.4%;
	background:#fff;
	border:1px solid #dedede;
	box-shadow:5px -2px 5px #e2e3e3;
}
.add-query-block {
	float:left;
	width:95%;
	padding:12px 2.5% 10px 2.5%;
	font-family: 'andesregular';
}
.add-query-top {
	float:left;
	width:100%;
	padding:0 0 10px 0;
	border-bottom:1px dashed #a1a1a1;
	position:relative;
}
.add-query-date {
	float:right;
	padding:10px 5px 0 0;
	font-size:15px;
	color:#424242;
	position: absolute;
    right: 0;
    bottom: 5px;
}
.add-query-form-block {
	float:left;
	width:100%;
	padding:20px 0 0 0;
	text-align:center;
}
.add-query-form {
	width:565px;
	display:inline-block;
}
.add-query-form-div {
	float:left;
	width:100%;
	margin:0 0 10px 0;
}
.add-query-form-div select{
	font-family: "andesregular" !important;
    font-size:13px;
}
.add-query-form-label {
	float:left;
	width:80px;
	padding:3px 0 0 0;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:15px;
	color:#193282;
	text-align:right;
}
.textare-large {
	float: left;
	width: 440px;
	height:121px;
	padding: 3px 10px 3px 10px;
	margin: 0 0px 0 15px;
	text-align: left;
	font-family: 'andesregular' !important;
	font-size: 14px;
	color: #9f9f9f;
	webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: #d7d7d7 solid 1px;
}
.add-query-success-msg {
	float:left;
	font-family: 'andesregular' !important;
	font-size: 14px;
	color: #ce0011;
	font-weight:600;
}
.add-query-status {
	float:left;
	width:100%;
}
.query-box {
	float:left;
	width:99.8%;
	margin:24px 0 0 0;
	padding-bottom:15px;
	border:1px solid #d7d7d7;
}
.query-box-left, .query-box-middle {
	float:left;
	font-family: 'Open Sans', sans-serif;
}
.query-box-middle {
	float:left;
	font-size:14px;
	color:#424242;
}
.query-box-middle div {
	float:left;
	margin:14px 0 0 36px;
	line-height:24px;
}
.query-box-right {
	float:right;
	font-family: 'Open Sans', sans-serif;
}
.query-box-right a {
	float: left;
	margin: 50px 20px 0 0;
	color:#193282;
	text-decoration:underline !important;
	font-size:14px;
}
.query-box-right a:hover {
	text-decoration:none !important;
}
.query-date {
	float:left;
	width:38px;
	height:58px;
	margin:14px 0 0 20px;
	border:1px solid #dedede;
	font-family: 'Open Sans', sans-serif;
	text-align:center;
	font-size:13px;
	font-weight:700;
	line-height:20px;
	color:#6c6c6c;
}
.query-date span {
	float:left;
	width:100%;
	padding:0px 0 0 0;
	text-align:center;
}
.query-date span.date {
	padding:0px 0 0 0;
	font-size:26px;
	font-weight:600;
}
.query-date span.year {
	margin:3px 0 0 0;
	height:15px;
	background:url(../images/img_year_bg.jpg) repeat-x;
	font-size:11px;
	color:#fff;
	font-weight:normal;
	line-height:16px;
}
.query-status-green, .query-status-blue, .query-status-brown {
	float:left;
	min-width:50px;
	min-height:20px;
	padding:1px 5px 1px;
	margin:15px 0 0 0;
	background:#79b619;
	font-size:14px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
}
.query-status-blue {
	background:#193282;
}
.query-status-brown {
	background:#5b402f;
}
/**--- Add Query Css Ends Here  ---**/


/**--- Order Status Css Starts Here  ---**/
.shoporder-details-block {
	float: left;
	width: 100%;
	margin: 14px 0 0 0;
}
.shoporder-details-left, .shoporder-details-right {
	float: left;
	width: 50%;
	font-family: 'andesregular';
	position:relative;
}
.shoporder-details-img {
	width: 80px;
	float: left;
	border: #ececec 2px solid;
	height: 115px;
	margin: 0 0px 0 0;
}
.shoporder-details-img img {
	width: 100%;
}
.shoporder-details-img table {
	vertical-align: middle;
}
.shoporder-pro-name {
	float: left;
	font-size: 14px;
}
.shoporder-prize {
	float:left;
	margin:0 0 0 30px;
	font-size:15px;
}
.shoporder-details-inner {
	float: left;
	width: 120px;
	margin: 0 0 0 6px;
	font-size: 14px;
}
.shoporder-qty {
	float: left;
	margin: 8px 0 0 0;
}
.shoporder-processed, .shoporder-shipped, .shoporder-delivered {
	float: left;
	width: 33%;
}
.shoporder-details-right span.shoporder-title {
	float: left;
	width: 100%;
	font-size: 16px;
	color: #2e377a;
	text-align: center;
}
.shoporder-processed-status, .shoporder-shipped-status, .shoporder-delivered-status {
	float: left;
	width: 99.8%;
	height: 58px;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	background: url(../images/img_shoporder_process.png) repeat-x left center;
	text-align: center;
	position:relative;
}
.shoporder-shipped-status, .shoporder-delivered-status {
	margin-left: 1px;
}
.shoporder-processed-status a, .shoporder-shipped-status a, .shoporder-delivered-status a {
	display: inline-block;
}
.shoporder-circle {
	width: 12px;
	height: 13px;
	margin: 0px 0 0 -4px;
	background: url(../images/icon-shoporder-processed.png) no-repeat;
	position:absolute;
	left: 50%;
	top:38%;
}
.shoporder-circle-active {
	width: 20px;
	height: 20px;
	margin: 0px 0 0 -7px;
	background: url(../images/icon-shoporder-shipped.png) no-repeat;
	position:absolute;
	left: 50%;
	top:34%;
}
.shoporder-processed-status span, .shoporder-shipped-status span, .shoporder-delivered-status span {
	float: left;
	width: 100%;
	margin: 6px 0 6px 0;
	font-size: 13px;
	color: #a7a7a7;
}
.shoporder-delivered-status {
	margin-left: 2px;
}
.shoporder-tacking-popup {
	float: left;
	width: 99.4%;
	margin: 16px 0 0 0;
	padding: 8px 0 0 0;
	background:#fff;
	border: 1px solid #d0d0d0;
	border-radius: 8px;
	-ms-border-radius: 8px;
	-webkit-border-radius: 8px;
	position: relative;/*left:0 !important;
	top:63px !important;
	z-index:99;*/
}
.shoporder-tacking-popup:after, .shoporder-tacking-popup:before, .shoporder-processed-arrow:after, .shoporder-processed-arrow:before, .shoporder-shipped-arrow:after, .shoporder-shipped-arrow:before, .shoporder-delivered-arrow:after, .shoporder-delivered-arrow:before {
	bottom: 100%;
	left: 65px !important;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.shoporder-shipped-arrow:after, .shoporder-shipped-arrow:before {
	left:50% !important;
}
.shoporder-delivered-arrow:after, .shoporder-delivered-arrow:before {
	right: 50px !important;
	left:auto !important;
}
.shoporder-processed-arrow:after, .shoporder-shipped-arrow:after, .shoporder-delivered-arrow:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.shoporder-processed-arrow:before, .shoporder-shipped-arrow:before, .shoporder-delivered-arrow:before {
	border-color: rgba(208, 208, 208, 0);
	border-bottom-color: #d0d0d0;
	border-width: 11px;
	margin-left: -11px;
}
.shoporder-tacking-popup div, .shoporder-tacking-popup span {
	float: left;
	clear: both;
	margin: 0 0 5px 10px;
	font-size: 13px;
	color: #4f8d16;
}
.shoporder-tacking-popup span {
	color: #646564;
}
.shoporder-more-details {
	float: left;
	width: 100%;
	height: 18px;
	padding: 2px 0 0 0;
	background: url(../images/img_shoporder_moredetails.png) repeat-x;
	border-top: 1px solid #d0d0d0;
	text-align: center;
	color: #2e377a;
	font-size: 13px;
	border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}
/**--- Order Status Css Ends Here  ---**/


/**--- Homepage Css Starts Here ---**/
.three-offers-box {
	width:100%;
	float:left;
}
.three-1-3 {
	width:31%;
	float:left;
	margin:0 1% 0 1%;
	/*background:#CCC;*/
	text-align:center;
	position:relative;
}
.three-1-3 img {
	height:auto;
}
.black-bg-title {
	background:rgba(0, 0, 0, .8);
	background:#000\9;
	width:87.5%;
	float:left;
	min-height:20px;
	position:absolute;
	bottom:5px;
	left:2.5%;
	color:#FFF;
	padding:4px 3% 5px 4.8%;
	text-align:left;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}
/*Reval Tabs Starts Here*/
.reval-tabs {
	width:100%;
	float:left;
	background:#f1f1f1;
	/*min-height:340px;*/
	margin:50px 0 0 0;
	padding: 0 0 14px 0;
}
.home-stay-container {
	float:left;
	width:100%;
}
.home-stays-block {
	float:left;
	width:190px;
	padding:7px;
	background:#fff;
	margin:10px 19px 0 19px;
	box-shadow:0px 6px 3px #c9caca;
	height:180px;
	position:relative;
}
/*.home-stays-block:first-child {
	margin:10px 16px 0 0px;
}*/
.home-stays-img {
	float:left;
	width:100%;
	height:105px;
}
.home-stays-img table{
	float:left;
	width:100%;
	height:105px;
	vertical-align:central;
	}
.home-stays-img table td{
	text-align:center;
	vertical-align:central;
	}	
.home-stays-img table td img {
	min-width:100%;
	max-width:183px;
	height:105px;
	vertical-align:central;
}	
/*.home-stays-img img{
	width:100%;
	height:110px;
	}*/
.home-deals-img {
	float:left;
	width:100%;
	height:105px;
	text-align:center;
}
.home-deals-img table {
	float:left;
	width:100%;
	height:105px;
	padding:0;
	margin:0;
	border-spacing:0;
	text-align:center;
	vertical-align:central;
}
.home-deals-img table td img {
	min-width:60%;
	max-width:183px;
	height:105px;
	vertical-align:central;
	text-align:center;
}
.home-stays-cotent, .home-deal-cotent {
	float:left;
	width:100%;
	white-space: normal;
}
.home-deal-cotent h3 {
	height:auto;
	overflow: hidden;
}
.home-stays-cotent h3, .home-deal-cotent h3 {
	margin:0;
	padding:12px 0 0px 3px;
	font-size:14px;
	color:#1b337d;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
}
.stay-hotel-prize {
	float:left;
	clear:both;
	/*width:100%;*/
	font-size:13px;
	color:#ff0000;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	  padding: 0 0 0 3px;
}
.stay-area {
	float:left;
	clear:both;
	font-size:13px;
	color:#7a7a7a;
	font-family: 'Open Sans', sans-serif;
	padding: 0 0 0 3px;
}
.home-stay-go {
	float:right;
	text-decoration:none;
	margin:0px 0 0 0;
	bottom:5px;
	position:absolute;
	right:12px;
}
.calendar-bar img {
/*float: left;
margin: 3px 0 0 8px;*/
}
/**--- Hompage Css Ends Here ---**/

.input-pan-span {
	/*background:#FFFFFF;*/
	float:left;
	width:50%;
	text-align:left;
	font-family: 'andesregular' !important;
	font-size:14px;
	color:#9f9f9f;
}
.input-pan-span .input-pan {
	width:100%;
}
.input-pan-span .error_txt {
	margin:0 0 0 15px;
	font-size:14px;
}
.repeat-container-2 .error_txt {
	margin:0 0 0 15px;
	font-size:14px;
}
/**--- 26feb2015 ---**/
.have-query {
	float:left;
	margin:0 0 5px 0;
}
.page-banner {
	position:relative;
}
.page-banner .user-welcome {
	float:left;
	width: 100%;
	margin: 0px 0 0;
	padding: 5px 0;
	background: url("../images/block-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: medium none;
	font-family: "andesregular" !important;
	font-size: 16px;
	font-weight: 600;
	color: #424242;
	text-align: center;
	position: relative;
	bottom: 0;
	top: -30px;
}
.text-transform {
	text-transform:none !important;
}
input[type="radio"] + label:before {
	display: inline-block;
	width: 18px;
	height: 22px !important;
}
.underline{
	text-decoration:underline !important;
	font-weight: 600;
}
.have-query img{
 vertical-align:top;
}
.add-card img{
 vertical-align:top;
}
.activity-label{
 margin:0px !important; 
 font-size:15px; 
 font-weight:600;
}
/* added for profile completeness */
.gauge {
 margin: 1px 0 0 2px;
 position: relative;
 display: inline-block !important;
 width: 81px !important;
 height: 79px !important;
 text-align: center !important;
 color: #be352f;
 font-weight: 600;
}
.complete-box {
  width: 190px;
  float: right;
  margin: 0 0 0 0;
}
.complete-box span {
  color: #424242;
  float: left;
  font-size: 15px;
  margin: 20px 0 0 0px;
  width: 100px;
  font-family: 'andes_medium';
  font-weight: 600;
}
.profile-completion-box {
 width: 190px;
 float: right;
 margin: 10px 0 0 0px;
}
.percentage-box {
 float: left;
 height: 62px;
 position: relative;
 width: 78px;
 top: 0px;
 margin-left: 1px;
}
.per-text {
 color: #424242;
 float: left;
 font-size: 15px;
 font-weight: 600;
 font-family: "andes_medium";
 margin: 10px 0 0 0px;
 width: 100px;
}
.percent {
 display: inline-block;
 line-height: 62px;
 z-index: 2;
}
.profile-margin-piechart{
 margin: -12px 0 14px 0;
}
.ClickHere {
    font-size: 14px;
    color: #444;
    margin-top: 5px;
}
/* added for profile completeness ends */
.errorFull {
    width:100%;
    float:left;
    margin:10px 0px;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.alertMsg {
    width:100%;
    float:left;
    color: #ed1b24;
    border: 1px solid #ebccd1;
    background-color: #fdf1f2;
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
          font-size:13px;
}
.donateboxPANtext {
    font-size: 12px;
    color: red;
    vertical-align: top;
    padding-left: 2px;
}
.donateboxtext {
    font-size: 12px;
}
@media only screen and (max-width:1280px) {
.page-banner img{
	width:100%;
}
}


.confirm_pop{
	width:457px;
	float:left;
	}
.pop_top_new{
	width:457px;
	float:left;
	
	height:7px;
	background:url(../images/top_new_popup.png) no-repeat;
	}
.pop_middle_new{
	width:457px;
	float:left;
	
	
	background:url(../images/middle_new_popup.png) repeat-y;
	
	}
	.pop_top_new_contact{
	width:457px;
	float:left;
	
	
	height:7px;
	background:url(../images/top_new_popup.png) no-repeat;
	}
	.pop_middle_new_contact{
	width:457px;
	float:left;
	
	background:url(../images/middle_new_popup.png) repeat-y;
	
	}
	
.pop_top_bottom{
	width:457px;
	float:left;
	height:7px;
	background:url(../images/bottom_new_popup.png) no-repeat;
	}
	.pop_top_bottom_contact{
	width:457px;
	float:left;
	
	height:7px;
	background:url(../images/bottom_new_popup.png) no-repeat;
	}
.inner_Pop{
	float:left;
	padding:10px;
	width:430px;
	}
.flt{
	float:left;
	}
.close_btn{
	float:left;
	position:relative;
	margin:-12px 0 0 445px;
	}
.user_frt_name{
	font:bold 15px 'andesregular';
	float:left;
	color:#0296e5;
	margin:10px 0 0 20px;
	width:330px; 
	}
.user_content{
	font:15px 'andesregular';
	color:#000;
	margin:5px 0 0 20px;
	width:330px;
	float:left; 
	}
.get_started_program{
	color:#de6202;
	margin:25px 0 0 20px;
	font:bold 16px 'andesregular';
	text-decoration:none;
	float:left;
	}
	
	.rblhome 
	{
	  width:100%;
	  float:left;  
	}
	.rblhome .responsive-tabs__list
	{
	    margin:-35px 0 0 16px;
	    text-transform:none;
	}
	.rblhome .responsive-tabs__list__item--active, .rblhome .responsive-tabs__list__item--active:hover {
        border: none;
        color: #193282;
        outline: none;
        background: #f1f1f1;
        /* padding-bottom: 5px; */
        font-family: 'Open Sans', sans-serif;
    }
.btn-center {
    width:100%;
    float:left;
    text-align:center;
    margin-top:15px;
}
.btn-Class {
    background:#193282;
    padding:10px;
    border-radius:4px;
    display:inline-block;
    border:0px;
    color:#fff;
    cursor:pointer;
}
.tableContainer{
	width:97%;
	float:right;
	height:200px;
	overflow-y:auto;
    margin-top:15px;
	}
.tableContainer table{
	border-collapse:collapse;
	position:relative;
	}		
.tableContainer table th, .tableContainer table td{
	background:#4472c4;
	border:1px solid #678fd7;
	border-collapse:collapse;
	border-top:1px solid #4472c4;
	color:#FFF;
	width:20%;
	padding:5px;
	font-size:14px;
	}	
.tableContainer table td{
	color:#000;
	}	
.tableContainer table th:first-child{
	border-left:1px solid #4472c4;
	border-top:1px solid #4472c4;
	}			
.tableContainer table th:last-child{
	border-right:1px solid #4472c4;
	}	
.tableContainer table td{
	border:1px solid #4472c4;
	background:#fff;
	}	
.product_box_inner-popup-inner{
width: 96%;
    background: #fff;
    border: solid 1px #e2e2e2;
    display: inline-block;
    height: 200px;
    overflow: hidden;
}
.product_box_inner-popup {
    width: 30.2%;
    float: left;
    margin: 0 1.8% 18px 1%;
    min-height: 213px;
    background: #fff;
    position: relative;
    border: 1px solid #dedede;
    overflow:hidden;
    border-radius: 0;
}
.product_box_inner-popup img{
   position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.products_container-home {
    width: 100%;
    float: left;
    padding: 0 0 2px 0;
        height: 466px;
    overflow-x: hidden;
    overflow-y: scroll;
}
 .products_container-home div a:nth-child(3n+3){
        margin-right:0px;
    }
.close-button {
    cursor:grab;
    position:absolute;
    left:auto;
    right:2px;
    top:1px;
}
.close-button img {
    cursor: grab;
}
.continuebtn_blk {
	padding-bottom: 30px;
}