/* -- basic css - do not touch, it is used for all the bootstrap campaigns --*/

body{
  color:#333333;
}
  /* legals */

 #price {
  width:100% !important;
 }

 #disclaimerWrapper {
  font-size: 11px;
}
#lp_warning
{
  line-height: 1 !important;
}
.customer_care_icon img
{
  width: 43px;
  height: 43px;
  position: absolute;
  left: 4px;
  top: 2px;
  opacity: 0.8;
  filter: alpha(opacity=80);

}
.customer_care_icon img:hover
{
  opacity:1;
  filter: alpha(opacity=100);
  cursor:pointer;
}
/* end_legals */

/* page_1 */

.step{
  background-color: rgba(255,255,255,0.8);
  -webkit-border-radius:25px;
     -moz-border-radius:25px;
          border-radius:25px;
}

input#msisdn, #msisdn_lead {
    width: 79%;
    font-size: 16px;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    margin-top: 5px;
    padding-left: 10px;
}
input#msisdn.full-width{
      width: 100%;
}
input#msisdn_lead
{
  width: 19%;
  border: #4CAF50 1px solid;
  color: #4CAF50;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#msisdn_part{
  color:#333333;
}

#op {
  font-size: 17px;
  margin-bottom: 5px;
  color:#333333;
}

.area{
  color:#333333;
}

#errorMessage,#pin_errorMessage{
  display: none;
  line-height:1;
  padding:10px;
  margin-bottom: 0;
  color: #fff;
  background-color :#FF5722;
}

/* btn */
#submit_button {
  margin:25px 0 25px 0;
}
/* end_btn */


/* end_page_1 */



/* pincode page_2 */

#pinbox, #loading {
  position: relative;
  width: 100%;
  z-index: 4220;
   display: none;
}

/*#pinsubmit ,#pinsubmit:hover{
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#2d6ca2));
  background-image: -moz-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: -o-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  background-repeat: repeat-x;
  border-color: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  display: inline-block;
  color: #ffffff;
  font-family: inherit;
  font-size: 24px;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  margin-top: 5px;
}*/
input#pincode {
  font-size: 24px;
  font-weight: bold;
  color:#333333;
}

#pintitle {
  display: block;
  font-size: 20px;
  font-weight: bold;
}

/* end_pincode page_2 */


/* thanks */


.getPhone {
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  color: #333333;
  font-family: Helvetica;
  font-size: 25px;
  text-align: center;
}

.MOcontainer {
  color: #333333;
  font-size: 30px;
  text-align: center;
  font-family: inherit;
  font-weight: bold;
}

div#thanksTextBox {
  padding: 35px;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  margin: 10px;
  margin-left: 20px;
  background-color: white;
}

div#confirmTextBox {
  padding: 35px;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  margin: 10px;
  background-color: white;
}

div.topLegal, div.bottomLegal {
  color: #000000;
  font-size: 19px;
  text-align: center;
  font-family: inherit;
}

div.confirmText, div.confirmTo, div.confirmWhat {
  color: #333333;
  font-size: 20px;
  text-align: center;
  font-family: inherit;
  font-weight: bold;
}

div.confirmKeyword, div.confirmShortcode {
  color: #FF0000;
  text-transform: uppercase;
  text-align: center;
  line-height: 95%;
  font-family: inherit;
  font-weight: bold;
  /* font-size is set as inline style in application_helper#build_confirm_v2 */
}

/* end_thanks */

#termsagree_wrapper {
    width: 90%;
    margin: auto;
    text-align: justify;
}
#notyetagreedbox {
    color: #333333;
    text-align: center;
}
/* captcha 100% width */
#captcha
{
  width: 100%;
}
#captcha>div[style]
{
  width: 100% !important;
}

/* #rc-anchor-container.rc-anchor-light.rc-anchor-normal */
/* spacers */

.spacer25{
  height:25px;
}

.spacer50{
  height:50px;
}

.spacer75{
  height:75px;
}

.spacer100{
  height:100px;
}

.spacer125{
  height:125px;
}

/* end_spacers */
button#languageChangerButton {
  position: absolute;
  z-index: 9999999;
  display: block;
  width: 99px;
  font-size: 12px;
  color: #000;
  padding: 9px 0;
  text-align: center;
  background: #d63c09;
  top: 8px;
  border: none;
  left: 5px;
  height: auto;
}
