/*** Reset ***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption{ background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline;}
ol,ul {list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
:focus{ outline:none; }
img { vertical-align: bottom; border:none;}
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
form{padding:0;margin:0;}
input, textarea, select {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 100%;
    margin:0;
}
/* Remove dotted outline from image inputs */
input::-moz-focus-inner {
  	border: 0;
}
/********** General *********/
/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
.clear {clear:both;}
a{text-decoration:none;outline:0;}
a:hover{text-decoration:underline;}
.fl{float:left;}
.fr{float:right;}
h1,h2,h3,h4,h5,h6,strong,b{
	font-weight: normal;
    font-style: normal;
	font-family: 'pt_sansbold',sans-serif;
}
h1{font-size:42px;}
h2{font-size:30px;}
h3{font-size:18px;}
p{margin-bottom:20px;}

/************ Font **************/
@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/pts55f-webfont.eot');
    src: url('../fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pts55f-webfont.woff') format('woff'),
         url('../fonts/pts55f-webfont.ttf') format('truetype'),
         url('../fonts/pts55f-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pt_sansitalic';
    src: url('../fonts/pts56f-webfont.eot');
    src: url('../fonts/pts56f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pts56f-webfont.woff') format('woff'),
         url('../fonts/pts56f-webfont.ttf') format('truetype'),
         url('../fonts/pts56f-webfont.svg#pt_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pt_sansbold';
    src: url('../fonts/pts75f-webfont.eot');
    src: url('../fonts/pts75f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pts75f-webfont.woff') format('woff'),
         url('../fonts/pts75f-webfont.ttf') format('truetype'),
         url('../fonts/pts75f-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
img {
	max-width: 100%;
	height: auto;
	border:none;
}
@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}

body{
	font-family: 'pt_sansregular',sans-serif;
    color:#000;
    font-size:14px;
	line-height:1.1;
}
html, body {height: 100%;}
.wrap {
    height: auto !important;
    min-height: 100%;
    overflow: hidden;
    width: 100%;
}
.push {height:50px;}

body#landing-business .wrap{
	/*background: url(../images/bg.jpg) no-repeat center 0;*/
	background:#0a68a5 url(../images/business-man.png) no-repeat 85% center;
}
body#landing-consumer .wrap{
	background:url(../images/consumer.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
body .wrap{background:#f8f8f8;}
.tab{
	background:#f1f1f1;
	text-align:center;
}
.tab a{
	display:inline-block;	
	height:46px;
	line-height:50px;
	padding:0 80px;
	font-size:18px;
	font-family: 'pt_sansbold';
	color:#000;
	position:relative;
	z-index:10;
}
.tab a.active{
	background-color:#0a68a5;
	color:#fff;
	-webkit-box-shadow:2px -3px 3px 0 #ddd;
	box-shadow:2px -3px 3px 0 #ddd;
}

/************************************ Header & Nav ***********************************/
.navbar{border-radius:0;}
.container > .navbar-header{margin:0;}
.navbar-header{
	padding-bottom:0;
	position:relative;
	width:100%;
}
.navbar-header h2 span{
	display:inline-block;
	font-size:24px;
	padding:5px 15px 5px 0;
}
.navbar-header h2 a{
	font-size:14px;
	font-family: 'pt_sansregular';
}

.header{
	background:#0a68a5;
	padding:15px 0;
}
.header h2{
	font-size:24px;
	padding:5px 0;
	color:#fff;
}
.header h2 a{
	font-size:14px;
	font-family: 'pt_sansregular';	
	color:#fff;
	text-decoration:underline;
	display:block;
	float:right;
	padding-top:5px;
}


.navbar-header .top-links{
	position:absolute;
	top:0;
	right:0;
}
.navbar-header .top-links ul li{
	display:inline-block;
}


.navbar-header .settings a{
	color:#000;
	font-size:13px;
	padding:0 5px;
}

.navbar-header .settings a span.glyphicon{
	display:inline-block;
	margin: 0 5px 0 0;
}

.navbar-header .logout a{
	color:#000;
	font-size:13px;
	padding:0 5px;
}

.navbar-header .logout a span{
	display:inline-block;
	margin: 0 5px 0 0;
}

.navbar-header .dropdown a:hover,.navbar-header .dropdown a:focus{text-decoration:none;}
.navbar-header .dropdown b{font-family: 'pt_sansregular';}
.navbar-header .dropdown .dropdown-menu{
	left:auto;
	right:0;
	min-width:250px;	
}
.navbar-header .dropdown .dropdown-menu > li > a {
    padding:10px;
}
.navbar-header .dropdown ul.dropdown-menu li{
	float:none;
	width:100%;
	margin-bottom:0;
}
.navbar-header .dropdown .dropdown-menu .dropdown-header {
    padding:10px 10px 0;
	color:#000;
	line-height:1.1;	
	font-size:14px;
}
.navbar-header .dropdown .dropdown-menu p{margin-bottom:10px;}
.navbar-header .dropdown .dropdown-menu .country{
	line-height:24px;
	border-top:1px dashed #999;
	border-bottom:1px dashed #999;
	padding:8px 0 5px;
}
.navbar-header .dropdown .dropdown-menu > li > a.btn{
   padding:5px 10px;
   margin-bottom:0;
   float:right;
   clear:none;
   font-size:14px;
}
.navbar-header .logo{
	width:150px;
	height:32px;
	display:block;
	background:url(../images/logo.png) no-repeat 0 0;
	background-size:100%;
	/*position:absolute;
	top:0;
	right:0;*/
}
.navbar-header .logo-large{
	width:200px;
	height:43px;
}






.navbar-default {
    border:none;
	margin-bottom:0;	
	padding:12px 0;	
	background-color:#fff;
	box-shadow: 0 0 2px 0 #dbdbdb;
}
.navbar-brand {
    padding:0;
	width:200px;
	height:43px;
	display:block;
	background:url(../images/logo.png) no-repeat 0 0;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-left: 0;}
.main{
	padding:30px 0;
	font-size:16px;
}
.main h1{padding-bottom:30px;}
.main h2{padding-bottom:15px;}

.main-home h1{margin-bottom:70px;}
.main-home{
	color:#fff;
	padding:50px 0 30px;
}
.main-home ul{
	margin:0 0 20px 25px;
	list-style:disc;
}
.main-home ul li{padding-bottom:10px;}
.main-home .learn{
	background:url(../images/blue-bg.png) repeat 0 0;
	padding:30px 20px 10px;
	overflow:hidden;
	height:360px;
}
.main-home .learn h2{
	font-size:20px;
	padding-bottom:20px;
}
.main-home .col-md-6{padding:0;}
/*.main-home .col-md-5{padding-right:0;}*/
.main-home .main-home-inner{margin:0 15px;}
.main-home .learn .btn-signup,.main-home .learn .btn-learn{
	border-radius:5px;
	display:inline-block;
	padding:11px 30px;
	font-size:20px;
	font-family: 'pt_sansbold';
}
.main-home .learn .btn-learn{	
	border:2px solid #fff;
	color:#fff;	
	margin:0 20px 20px 0;	
}
.main-home .learn .btn-learn:hover{
	background:#fff;
	color:#0a69a4;
	text-decoration:none;
}
.main-home .learn .btn-signup{
	padding:13px 30px;
	margin-bottom:20px;
	background:#fff;
	color:#0a69a4;
}
.main-home .learn .btn-signup:hover{
	border:2px solid #fff;
	color:#fff;	
	text-decoration:none;
	padding:11px 28px;
	background:none;
}
.main-home .sign-in{
	background:url(../images/black-bg.png) repeat 0 0;
	padding:50px 20px 0;
	height:360px;
}
.main-home .sign-in h2{
	font-size:32px;
	margin:15px 0;	
	text-align:center;
}
.main-home .sign-in h2 span{
	display:block;
	font-family: 'pt_sansitalic';
	font-size:16px;
}
#landing-consumer .main-home .sign-in a{color:#fff;text-decoration:underline;}

.main-home .sign-in input.txt{
	display:block;
	border:none;
	padding:15px 10px;
	margin-bottom:20px;
	width:100%;
	color:#000;
}
#landing-consumer .heading{
	background:/*#0a68a5*/ url(../images/heading.png) repeat-x 0 0;
	background-size:auto 100%;
	padding:30px 0;
	color:#fff;
}
#landing-consumer .main-home{padding-top:15%;}
#landing-consumer .main-home .sign-in{padding-top:20px;}
#landing-consumer .main-home .sign-in h2{margin-top:0;}
#landing-consumer .main-home .sign-in .btn{
	width:100%;
	display:block;
	margin-bottom:20px;
	padding-left:0;
	padding-right:0;
}
#landing-consumer .main-home .learn,#landing-consumer .main-home .sign-in{height:400px;}

/************************************ Button Style ***********************************/
.btn{
	border:none;
	font-size:20px;
	font-weight:normal;
	color:#000;
	padding:13px 40px;
	background: #ffd200;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDk4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffd200 0%, #f09800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd200), color-stop(100%,#f09800));
	background: -webkit-linear-gradient(top,  #ffd200 0%,#f09800 100%);
	background: -o-linear-gradient(top,  #ffd200 0%,#f09800 100%);
	background: -ms-linear-gradient(top,  #ffd200 0%,#f09800 100%);
	background: linear-gradient(to bottom,  #ffd200 0%,#f09800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd200', endColorstr='#f09800',GradientType=0 );
	border-radius:5px;
	margin-bottom:30px;
	line-height:1;	
	font-family: 'pt_sansbold';
}
.btn:hover,.btn:focus,.btn:active{
    background: #f09800;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwOTgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f09800 0%, #ffd200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f09800), color-stop(100%,#ffd200));
	background: -webkit-linear-gradient(top,  #f09800 0%,#ffd200 100%);
	background: -o-linear-gradient(top,  #f09800 0%,#ffd200 100%);
	background: -ms-linear-gradient(top,  #f09800 0%,#ffd200 100%);
	background: linear-gradient(to bottom,  #f09800 0%,#ffd200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09800', endColorstr='#ffd200',GradientType=0 );
	color:#000;
}
.btn-large{
	font-size:24px;
	padding:15px 40px;
}
.btn-small{
	font-size:16px;
	padding:8px 15px;
	margin-bottom:20px;
}
.btn-black,.btn-black:hover,.btn-black:focus{
	background:#000;
	color:#fff;
}
.btn-grey,.btn-grey:hover,.btn-grey:focus{
	background:#e6e6e6;
	cursor:default;
	color:#bbb;
}
.btn-cancel,.btn-cancel:hover,.btn-cancel:focus{
	background:#888;
	cursor:pointer;
	color:#fff;
}
.btn-cancel{margin-left:20px;}


/************************************ Footer ***********************************/
.footer{
	background:#000;
	color:#fff;
	overflow:hidden;
	height:50px;
    margin-top: -50px;
	line-height:50px;
}
.footer .text-right img{
	vertical-align:middle;
	padding-left: 6px;
    margin-top: -6px;
    display: inline-block;
}
.footer a{color:#fff;}
.footer span{padding:0 10px;}

/************************************ Survey ***********************************/
/*#survey{background:#eee;}*/
.message{
	margin-bottom:30px;
	padding:15px;
	position:relative;
	background:#f2ffeb;
	border:1px solid #b2d09e;
	color:#3c763d;
}
.message p{
	margin-bottom:0;
	padding-left:58px;
	line-height:47px;
}
.message a{
	display:block;
	color:#333;
	position:absolute;
	top:10px;
	right:10px;
}
.message a:hover{text-decoration:none;}
.message .rewards-srn{
	background:url(../images/rewards-srn.png) no-repeat 0 0;
}
.alert {
    border-radius: 0;
    margin-bottom:20px;
}
.alert h2 {padding-bottom: 15px;}
.alert-success {
    background-color:#f2ffeb;
    border-color: #b2d09e;	
}
.alert-warning {
    color: #000;
    margin-top:20px;
}
.alert-warning p{
	background: url(../images/alert.png) no-repeat 0 0;
    padding:4px 0 2px 26px;
	margin: 0;
}
.alert-success p {
    background: url(../images/tick.png) no-repeat 0 0;
    padding:4px 0 2px 36px;
}
.alert-success .title{
	font-size:24px;
	font-family: 'pt_sansbold';
	display:block;
	padding-bottom:5px;
}
.alert-info {
    background-color: #eee;
    border-color:transparent;
    color: #000;
	padding-bottom:5px;
}
.alert-info p{padding-bottom:10px;}


.reward-list,.reward-list2{
	/*overflow:hidden;
	background:#0566a2;*/
	background:#f5f5f5;
	border:1px solid #ddd;
	margin-bottom:30px;
	/*-webkit-box-shadow: 2px 2px 3px 0 #D9D9D9;
	box-shadow: 2px 2px 3px 0 #D9D9D9;
	margin-bottom:30px;*/
}
.reward-list li{
	float:left;
	width:70%;
	background:#fff;
	border-right:1px solid #ddd;
}
.reward-list li h2,.reward-list2 h2{
	padding:20px;
}
.reward-list li h2 span,.reward-list2 h2 span{
	display:block;
	font-size:16px;
	font-family: 'pt_sansregular';
	padding-top:5px;
}
.reward-list li.price{
	width:30%;
	float:right;
	background-color:#f5f5f5;
	border-right:none;
}
.reward-list li.price b{	
	text-align:right;
	display:block;	
	/*color:#fff;*/
	font-size:38px;
	padding:20px 15px 0;
}


.explain h3.ico-help{
	background:url(../images/ico-help.png) no-repeat 0 0;
	padding:8px  0 20px 40px;
}
.explain ul li{padding-bottom:10px;}


.actions{
	font-size:14px;
	position:relative;
	margin-bottom:20px;
}
.actions .actions-content{
	background:#fff;
	padding:20px 20px 5px;
	border:1px solid #ddd;
}
.actions .ico{
	float:left;
	width:40px;
	height:37px;
	background-repeat:no-repeat;
}
.actions .ico-padlock{background-image:url(../images/ico-padlock.png);}
.actions .ico-cashout{background-image:url(../images/ico-cashout.png);}
.actions h3.ico-cashout {
    background: url(../images/ico-cashout.png) no-repeat 0 0;
    padding: 8px 0 20px 40px;
}

.redeem-list li .giftcard{display:block;}
.redeem-list li .btn{margin:0;}
.redeem-list{
	overflow:hidden;
	margin:0 -5px;
}
.redeem-list li{
	float:left;
	width:16.6667%;
	margin-bottom:15px;
}
.redeem-list li a{
	display:block;
	border:1px solid #333;
	text-align:center;
	color:#000;
	line-height:40px;
	margin:0 5px;
	font-family: 'pt_sansbold';
}
.redeem-list li a:hover,
.redeem-list li a:focus,
.redeem-list li a:active,
.redeem-list li a.active{
	background-color:#333;
	color:#fff;	
	text-decoration:none;
	outline:0;
}
.redeem-list li a.disabled,
.redeem-list li a.disabled:hover,
.redeem-list li a.disabled:focus,
.redeem-list li a.disabled:active{
	color:#bbb;
	border:1px solid #bbb;
	cursor:default;
	background-color:#fff;
}
.actions .btn{margin-bottom:0;}
.no-cashout{color:#bbb;}
.no-cashout .info{color:#000;}
.no-cashout h3{
	margin-top:6px;
	color:#000;
}
.options{
	display:none;
	background:#f5f5f5;
	padding:20px 20px 0 20px;
	margin-bottom:15px;
	line-height:26px;
}
.options .remaining{
	background:#ddd;
	padding:0 8px;
	line-height:26px;
	display:inline-block;
	font-family: 'pt_sansbold';	
}
.options .row{padding-bottom:15px;}
.options p{
	margin:5px 0 0;
	line-height:18px;
}

.history{
	width:100%;
	background:#fff;
	border:1px solid #ddd;
	margin-bottom:20px;
	border-collapse:collapse;
	font-size:14px;
}
.history th,.history td{
	padding:10px 15px;
	border:1px solid #ddd;
}

.history img{
	padding-right:10px;
	vertical-align:middle;
	width:48px;
}

.modal-header {
	border-bottom:none;
	position:relative;
}
.modal-header h2{
	font-size:18px;
	padding-top:5px;
}
.modal-header .close {
	font-size: 40px;
	position:absolute;
	top:10px;
	right:10px;
}
.modal-footer {
    border-top:none;
    margin-top:0;
    padding:0 20px;
    text-align:left;
}
.modal-body{padding:0 15px 20px;}
.modal-body label{font-weight:normal;}
.modal-dialog{
	margin-top:10%;
	width:420px;
}
.modal-body .btn{margin:0;}
#content-2{display:none;}
#content-2 .btn{margin-right:15px;}


.currency{padding-bottom:10px;}
.currency li{
	padding:12px 10px;
	overflow:hidden;
}
.currency li.odd{background-color:#f5f5f5;}
.currency li b{
	font-family: 'pt_sansregular';
	float:left;
	display:block;
	padding-right:20px;
	line-height:24px;
}
.flag{
	width:30px;
	height:20px;
	float:left;
	display:block;	
	background-position:0 0;
	background-repeat:no-repeat;
	padding-right:38px;
}
.flag-au{background-image:url(../images/flag_au.png);}
.flag-nz{background-image:url(../images/flag_nz.png);}
.flag-us{background-image:url(../images/flag_us.png);}


.actions .dropdown{
	position:absolute;
	top:15px;
	right:15px;
}
.dropdown a{
	color:#000;
	display:block;
	line-height:24px;
	padding:10px 10px 0;
}

.dropdown .change{
	padding:0 10px 10px;
	overflow:hidden;
}
.dropdown .change div{
	float:left;
	width:60%;
	padding-top:8px;
}


/******************************** tooltip *******************************************/
.tooltip-inner{
	max-width: 300px;
	padding: 15px;
	color:#000;
	text-align: left;
	background-color:#fff;
	border:3px solid #000;
	border-radius:0;
	font-size:14px;
}
.tooltip.in {
  filter: alpha(opacity=100);
  opacity: 1;
}
.tooltip-inner h2{
	font-size:16px;
	overflow:hidden;
	line-height:32px;
	padding-bottom:10px;
}
.tooltip-inner h2 .rewards{
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:100%;
	width:32px;
	height:32px;
	display:block;
	float:left;
	margin-right:10px;
}
.tooltip-inner h2 .rewards-srn{background-image:url(../images/rewards-srn.png);}
.tooltip-inner h2 .rewards-us{background-image:url(../images/rewards-br.png);}
.tooltip-inner p{margin:0 0 10px;}
.tooltip-inner div{
	border-top:1px dashed #999;
	border-bottom:1px dashed #999;
	padding:10px 0;
}
.tooltip-inner div a{
	margin-top:10px;
	display:inline-block;
}


.content{margin:30px 0;}
.content h1{
	font-size:36px;
	padding-bottom:20px;
}
.content h3{
	font-size:18px;
	padding:10px 0;	
}
.content h4{
	padding-bottom:5px;
}
.content ul.list,.content ol.list{
	list-style:disc;
	margin:0 0 20px 35px;
}
.content ol.list{list-style:decimal;}
.content .list li{padding-bottom:5px;}



.status-cancelled {
	color: #cc0000;
	
}



@media (max-width:1279px){
	.main-home .learn,.main-home .sign-in{height:380px;}
	.main-home .sign-in h2{font-size:28px;}
}

@media (max-width:1023px) {	
	.btn{font-size:18px;}
	.redeem-list li{width:25%;}
	.message,.reward-list{margin-bottom:20px;}
	.message p{
		line-height:20px;
		padding:5px 0 5px 58px;
	}
	.actions .actions-content{margin-top:20px;}
	.explain{margin-top:20px;}
	.main-home h1 {margin-bottom:30px;}
	.main-home .col-md-6,.main-home .col-md-5{float:none;}
	.main-home .col-md-6{padding:0 15px;}
	/*.main-home .col-md-5{padding-right:15px;}*/
	.main-home .learn,.main-home .sign-in{height:auto;}
	.main-home .sign-in{padding:25px 20px 5px;margin:0 0 20px;}
	.main-home .sign-in h2{margin-top:0;}
	#landing-consumer .main-home .learn,#landing-consumer .main-home .sign-in{height:auto;}	
	#landing-consumer .main-home{padding-top:20px;}
	.main-home .main-home-inner{margin:0;}
}
@media (max-width:767px){
/*	.navbar > .container .navbar-brand{margin-left:20px;}*/
	.navbar-brand {
		width:150px;
		height:32px;
		background-size:100%;
	}
	.main h1{font-size:24px;}
	.main{padding:20px 0;}
	.push{display:none;}
	.footer{
		height:auto;
		margin-top:0;
		line-height:20px;
		padding:15px 0;
	}
	.footer .text-right,.extra-info .text-right{text-align:left;}	
	.redeem-list li{margin-bottom:20px;}
	.convert-box .convert .btn{margin-top:20px;}
	.navbar-header h2 span{display:block;padding:5px 0 0;}

}
@media (max-width:639px){
	.reward-list li h2{
		padding:15px 15px 10px;
		font-size:18px;
	}
	.reward-list li h2 span{font-size:14px;}
	.reward-list li.price b{font-size:24px;}
	.reward-list li p.log-link{padding:0 15px 15px;font-size:14px;}
	.history th,.history td{padding:10px 5px;}
	.history img{
		display:none;
	}
	.table-responsive{border:none;margin-bottom:0;}
	body#landing-business .wrap{background-image:none;}
	/*#landing-consumer .main-home{padding-top:0;}*/
	#landing-consumer .heading h1{font-size:24px;}
	.main-home {padding:30px 0;}
	.main-home h1{
		font-size:24px;
		margin-bottom:20px;
	}
	
	.main-home .learn .btn-learn{margin-right:0;}
	.main-home .learn .btn-signup,.main-home .learn .btn-learn{
		display:block;
		text-align:center;
	}
	.tab{
		margin:0 -15px;
	}
	.tab a{
		display:block;	
		padding:0;
		float:left;
		width:50%;
	}
	.modal-dialog{width:auto;}
	
	.navbar-header h2{font-size:20px;}
	.navbar-header h2 span{font-size:16px;}
	
	.header h2{font-size:20px;}
	.header h2 a{font-size:12px;}	
	
}

@media (max-width:479px){
	

	.navbar-header .settings a span.nav-link {
		display:none;
	}
	
	.main-home .sign-in h2 span{font-size:13px;}
	.btn{
		display:block;
		width:100%;
		padding:15px 0;	
		font-size:16px;	
	}
	.btn-small{
		display:inline-block;
		width:auto;
		font-size:16px;
		padding:8px 15px;
	}
	.btn-cancel{margin:0;}
	.explain h3.ico-padlock{padding-top:5px;}
	
	
	.redeem-list li h3{margin-top:6px;font-size:18px;}
	.reward-list li,.reward-list li.price{
		float:none;
		width:100%;
	}
	.reward-list li{
		border-bottom:1px solid #ddd;
		border-right:none;
	}
	.reward-list li.price{border:none;}
	.reward-list li.price b {
		padding: 10px 15px 5px;
		display:block;
		float:left;
	}
	.history{font-size:12px;}
	p.sub-heading{width:70%;}
	.actions .dropdown{top:25px;}
	.actions .dropdown a{
		padding:0;
		text-align:center;
	}
	.actions .dropdown span{
		display:block;
		padding:0 0 10px 0;
		float:none;
		margin:0 auto;
	}
	#content-2 .btn{margin:15px 0 0 0;}
	.navbar-header h2{font-size:16px;}
	.navbar-header h2 span,.navbar-header h2 a{font-size:12px;}
	.navbar-header .dropdown {top:0;}
	.navbar-header .dropdown b{display:none;}
	
	
	.header h2{font-size:18px;}
	.header h2 a{
		float:none;
		padding-top:10px;
	}
}

@media (max-width:360px){	

	.navbar-header .logo{
		width:29px;
		height:32px;
		background:url(../images/logo-sml.png) no-repeat 0 0;
		background-size:29px 32px;
	}
	.navbar-header .logout a{
		font-size:12px;
		padding:0 3px;
	}
	.navbar-header .dropdown .dropdown-menu {
		min-width:200px;
	}

}
	

/*.landing{
	background:#f8f8f8 url(../images/bg.png) repeat-y center 0;
}
.landing .wrap{background:none;}*/
.left-panel,.right-panel{
	margin:50px 0;
	font-size:16px;
	color:#fff;
	padding:20px;
	height:430px;
}

.left-panel{
	background:#333;
}
.right-panel{
	background:#0076a7;
}
.left-panel h2{padding-bottom:20px;}
.left-panel h2 span {
    display: block;
    font-family: "pt_sansitalic";
    font-size:18px;
}
.left-panel input.txt {
    border: medium none;
    color: #000;
    display: block;
    margin-bottom: 20px;
    padding: 15px 10px;
    width: 100%;
	border:1px solid #ddd;
	font-family: "pt_sansitalic";
}
.left-panel .link{
	color:#fff;
	text-decoration:underline;
}

.right-panel h2{
	font-size:24px;
	padding-bottom:20px;
}
.right-panel ul {
    list-style:disc;
    margin: 0 0 20px 25px;
}
.right-panel ul li {
    padding-bottom: 10px;
}
.right-panel .btn-learn {
    border: 2px solid #fff;
    color: #fff;
	border-radius: 5px;
    display: inline-block;
    font-family: "pt_sansbold";
    font-size: 20px;
    padding: 11px 30px;
}
.right-panel .btn-learn:hover{
	background:#fff;
	color:#0a69a4;
	text-decoration:none;
}

@media (max-width:991px) {	
	.left-panel,.right-panel{
		margin:20px 0;
		height:auto;
	}
}
@media (max-width:639px) {
	.left-panel,.right-panel{font-size:14px;}
	.right-panel .btn-learn{
		display:block;
		text-align:center;
	}
}


.table-time {
	display:inline-block;
}
.table-responsive{border:none;margin-bottom:0;}
.btn-block {
	display:block;
}

.page-content {
    background: #fff;
    padding: 20px;
    border: 1px solid #ddd;
	font-size:14px;
	line-height:1.3;
}
.content-grey {
    background: #f5f5f5;
    padding: 20px;
    line-height: 26px;
}

.content-grey h4{
	padding: 13px 0;
	font-size: 16px;
}




.btn-switch .btn{
	margin:0;
	font-size: 14px;
	padding: 13px 30px;
}

.btn-switch .btn-green{
	background:#43c229;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #43c229 0%, #39a423 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43c229), color-stop(100%,#39a423));
    background: -webkit-linear-gradient(top, #43c229 0%,#39a423 100%);
    background: -o-linear-gradient(top, #43c229 0%,#39a423 100%);
    background: -ms-linear-gradient(top, #43c229 0%,#39a423 100%);
    background: linear-gradient(to bottom, #43c229 0%,#39a423 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43c229', endColorstr='#39a423',GradientType=0 );
	color:#fff;
}


.btn-switch .btn-red{
	background:#ee1c25;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ee1c25 0%, #c91820 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee1c25), color-stop(100%,#c91820));
    background: -webkit-linear-gradient(top, #ee1c25 0%,#c91820 100%);
    background: -o-linear-gradient(top, #ee1c25 0%,#c91820 100%);
    background: -ms-linear-gradient(top, #ee1c25 0%,#c91820 100%);
    background: linear-gradient(to bottom, #ee1c25 0%,#c91820 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee1c25', endColorstr='#c91820',GradientType=0 );
	color:#fff;
}


.btn-switch .btn-off {
    background: #ccc !important;
    color: #999 !important;
}


.btn-group, .icon-loading, .icon-tick {
	display:inline-block;
	vertical-align:middle;
}

.icon-loading {
	width:30px;
	margin:0 5px;
}
.icon-tick {
	margin:0 15px;
	color:#43c229;
}


@media (max-width:479px) {
	.btn-switch .btn{
		border-radius:0;
		margin:0 !important;
		display:block;
	}
	.btn-switch .btn-group{
		display:block;
	}
	.icon-loading, .icon-tick {
		margin:5px auto;
		display:block;
		text-align:center;
	}
	
}





.faq-country a{
	display:inline-block;
	margin:0 30px 15px 0;
}

.faq-country a img{ 
	display:inline-block;
	margin-right:10px;
	vertical-align:middle;
}

.faq-country a span{ 
	display:inline-block;
	vertical-align:middle;
}

