body{margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif;color: #4d4d4d;}
.container{
	width:100%;
	margin: 0px auto;
	max-width: 800px;
	
}

.action-btn-blue{
	width:100%;
	margin:0px;
	padding:0px;

}
.action-btn-blue a{
  background: #0099ff;
  background-image: -webkit-linear-gradient(top, #0099ff, #004773);
  background-image: -moz-linear-gradient(top, #0099ff, #004773);
  background-image: -ms-linear-gradient(top, #0099ff, #004773);
  background-image: -o-linear-gradient(top, #0099ff, #004773);
  background-image: linear-gradient(to bottom, #0099ff, #004773);
  font-family: Arial,verdana,sans-serif;
  color: #ffffff;
  font-size: 1.8em;
  padding: 10px 0px 10px 0px;
  border: solid #1f628d 3px;
  text-decoration: none;
  margin:0px auto;
  text-align:center;
  width:98%;
  display:block;
}

.action-btn-green{
	width:100%;
	margin:0px;
	padding:0px;

}
.action-btn-green a{
  background: #34d93f;
  background-image: -webkit-linear-gradient(top, #34d93f, #00800f);
  background-image: -moz-linear-gradient(top, #34d93f, #00800f);
  background-image: -ms-linear-gradient(top, #34d93f, #00800f);
  background-image: -o-linear-gradient(top, #34d93f, #00800f);
  background-image: linear-gradient(to bottom, #34d93f, #00800f);
  font-family: Arial,verdana,sans-serif;
  color: #ffffff;
  font-size: 1.8em;
  padding: 10px 0px 10px 0px;
  border: solid #27c200 3px;
  text-decoration: none;
  margin:0px auto;
  text-align:center;
  width:98%;
  display:block;    
}

.action-btn-red{
	width:100%;
	margin:0px;
	padding:0px;

}
.action-btn-red a{
  background: #f73969;
  background-image: -webkit-linear-gradient(top, #f73969, #80000b);
  background-image: -moz-linear-gradient(top, #f73969, #80000b);
  background-image: -ms-linear-gradient(top, #f73969, #80000b);
  background-image: -o-linear-gradient(top, #f73969, #80000b);
  background-image: linear-gradient(to bottom, #f73969, #80000b);
  font-family: Arial,verdana,sans-serif;
  color: #ffffff;
  font-size: 1.8em;
  padding: 10px 0px 10px 0px;
  border: solid #a80247 3px;
  text-decoration: none;
  margin:0px auto;
  text-align:center;
  width:98%;
  display:block;    
}



.action-btn-orange{
	width:100%;
	margin:0px;
	padding:0px;

}
.action-btn-orange a{
  background: #ffcc00;
  background-image: -webkit-linear-gradient(top, #ffcc00, #db5b00);
  background-image: -moz-linear-gradient(top, #ffcc00, #db5b00);
  background-image: -ms-linear-gradient(top, #ffcc00, #db5b00);
  background-image: -o-linear-gradient(top, #ffcc00, #db5b00);
  background-image: linear-gradient(to bottom, #ffcc00, #db5b00);
  font-family: Arial,verdana,sans-serif;
  color: #ffffff;
  font-size: 1.8em;
  padding: 10px 0px 10px 0px;
  border: solid #ffa200 3px;
  text-decoration: none;
  margin:0px auto;
  text-align:center;
  width:98%;
  display:block;    
}

.header-img {
    max-width: 100%;
    height: auto;
}
.operator-combo {
  width: 99%;
  color: #ffffff;
  font-size: 1.0em;
  margin: 0px auto;
  background-color: #494949;
  padding: 5px;
  margin-top: 0px;
  margin-bottom: 5px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Arial,verdana,sans-serif;
}
.termstext {
	width:99%;
	color:#ffffff;	
	font-size: 0.8em;
	margin:0px auto;
	background-color:#494949;
	padding:5px;
	margin-top:5px;
}
.thankstext {
	width:99%;
	color:#ffffff;	
	font-size: 1.5em;
	margin:0px auto;
	background-color:#494949;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
}
.termstest h3{
	color:#ffffff;
	font-size: 1em;
	padding:0px;
	margin:0px;
}

.termstest h3{
	color:#ffffff;
	font-size: 1em;
	padding:0px;
	margin:0px;
}

.action-btn-disabled a{
  background: #a3a3a3;
  font-family: Arial,verdana,sans-serif;
  color: #000000;
  font-size: 1.8em;
  padding: 10px 0px 10px 0px;
  border: solid #a3a3a3 3px;
  text-decoration: none;
  margin:0px auto;
  text-align:center;
  width:98%;
  display:block;    
}
.pin-div{
  border: 1px #000000 solid;
  background: #09afdf;
  text-align:center;   
  width:98%;
  padding: 15px 0px 15px 0px;
}
.pin-title{
  text-align:center; 
  width:100%;
  font-family: Arial,verdana,sans-serif;
  color: #FFFFFF; 
  font-size: 0.95em;
  padding: 5px;
}
.msisdn-input{
	width:90%;
  padding: 10px 0px 10px 0px;
  /*border: solid #a3a3a3 3px;*/
  font-size: 1.8em;
  text-decoration: none;
  margin:0px auto;
  margin-bottom:5px;
  text-align:center;    
  font-family: Arial,verdana,sans-serif;
  color: #000000;  
  border: 1px #000000 solid;
}
.error-message{
  text-align:center; 
  width:100%;
  font-family: Arial,verdana,sans-serif;
  color: #FF0000; 
  font-size: 0.8em;
  padding: 3px;  
}

.ok-message{
  text-align:center; 
  width:100%;
  font-family: Arial,verdana,sans-serif;
  color: #fbff05; 
  font-size: 0.8em;
  font-weight:bold;  
  padding: 3px;  
}
.cancel-button{
  background: #0099ff;
  background-image: -webkit-linear-gradient(top, #0099ff, #004773);
  background-image: -moz-linear-gradient(top, #0099ff, #004773);
  background-image: -ms-linear-gradient(top, #0099ff, #004773);
  background-image: -o-linear-gradient(top, #0099ff, #004773);
  background-image: linear-gradient(to bottom, #0099ff, #004773);
  font-family: Arial,verdana,sans-serif;
  color: #ffffff;
  padding: 3px;
  /*border: solid #1f628d 3px;*/
  border:0px;
  text-decoration: none;
  margin:3px;
  text-align:center;
}

.validatepin-button {
  background: #34d93f;
  background-image: -webkit-linear-gradient(top, #34d93f, #00800f);
  background-image: -moz-linear-gradient(top, #34d93f, #00800f);
  background-image: -ms-linear-gradient(top, #34d93f, #00800f);
  background-image: -o-linear-gradient(top, #34d93f, #00800f);
  background-image: linear-gradient(to bottom, #34d93f, #00800f);
  font-family: Arial,verdana,sans-serif;
  color: #000000;
  font-size: 1em;
  padding: 10px 0px 10px 0px;
  border: 0px;
  text-decoration: none;
  margin:0px auto;
  text-align:center;
  width:80%;
  display:block;    
}
.sendpin-button{
  background: #0099ff;
  background-image: -webkit-linear-gradient(top, #0099ff, #004773);
  background-image: -moz-linear-gradient(top, #0099ff, #004773);
  background-image: -ms-linear-gradient(top, #0099ff, #004773);
  background-image: -o-linear-gradient(top, #0099ff, #004773);
  background-image: linear-gradient(to bottom, #0099ff, #004773);
  font-family: Arial,verdana,sans-serif;
  color: #ffffff;
  font-size: 1em;
  padding: 10px 0px 10px 0px;
  /*border: solid #1f628d 3px;*/
  border:0px;
  text-decoration: none;
  margin:0px auto;
  text-align:center;
  width:90%;
  display:block;
}


.modal {  
  display: none;
  position: absolute;
  /*padding:10px;*/
  float: left;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
	width:90%;
	margin: 0px auto;
	max-width: 700px;  
}

[class*='close-'] {
  color: #fff;
  font: 14px/100% arial, sans-serif;
  position: absolute;
  right: 15px;
  text-decoration: none;
  text-shadow: 0 1px 0 #000;
  top: 5px;
}

.close-classic:after {
  content: 'X'; /* ANSI X letter */
}

.close-thin:after {
  content: '×'; /* UTF-8 symbol */
}

.close-thik:after {
  content: '✖'; /* UTF-8 symbol */
}