body .form-group{overflow:visible!important;}
.register_page .roundedselect_block span{display:block;text-align:left;}
.register_page .roundedselect{border-radius:30px;width:100%;padding: 8px 15px;color: #000;}
.thankyou-sim-csrd { background: #21254f;color: #fff;padding-top: 30px;padding-bottom: 30px;
    padding-left: 20px;padding-right: 20px;}
.register_page .select-border-for-bottom{border: none;border-bottom: 1px solid #ccc;width: 100%;padding:7px 0;color: #555;}
.register_page .text-border-for-bottom{border: none;border-bottom: 1px solid #ccc;width: 100%;}
.register_page .findaddressbtn{background:#08DC7D;border:1px solid #08DC7D;color:#000;border-radius:40px;padding: 3px 20px;}
.register_page .backbtn{background: #ffffff;color: #ccc;border: 1px solid #ccc;}
.register_page .backbtn:hover{background: #ffffff!important;color: #000!important;border: 1px solid #000;}
.register_page .summary_edit_btn{background:#fff;border:1px solid #000;color:#000;border-radius:40px;padding: 3px 20px;}
.register_page .summary_edit_btn_block{text-align:right;}
.register_page form{text-align:left;}
.register_page .border-for-bottom {border: none;border-bottom: 1px solid #ccc;
    width: 94%;float: left;
}
.register_page .border-for-bottom_fullwidth{border: none;border-bottom: 1px solid #ccc;
    width: 96%;float: left;}
.register_page .choosefile_block span{float:right;line-height: 30px;margin-right: 10px;}	
.register_page .registerpage-leftsection{margin-top:0px;margin-bottom:20px;margin-right:0;}
.regs-activate-two {padding: 30px;}
.register_form label, .register_form input[type=checkbox] + label {
    color: #2b2828;
    line-height: 1em;
    font-weight: normal;
}
.register_page .proceed_btns_block .ac-cont-btn:hover,.register_page #ageRegiConfirm .et_pb_button:hover{border:none;}
.register_page .proceed_btns_block .ac-cont-btn:after,.register_page #ageRegiConfirm .et_pb_button:after{top:2px;opacity:0;}
.register_page .acticate-heading{
    padding-top: 10px;padding-bottom:3%;
    color: #337ab7;
    text-decoration: none;position:relative;
}
.register_page .reg_remove_sim, .register_page .reg_remove_sim_puk{position: absolute;right: 0;top: -10px;display:none;cursor:pointer;font-size:16px;color:red;}
.register_page #registration_simblocks_section_inner .registration_simblock:last-child .reg_remove_sim, .register_page #registration_pukblocks_section_inner .registration_simblock:last-child .reg_remove_sim_puk{display:block;}
.register_page .summary_right{box-shadow: 0px 4px 4px 0px #eee;padding: 15px 10px;float:left;width:90%;border-top: 1px solid #eee;border-radius: 5px;position:relative;}
.register_page .account_simblock{box-shadow: 0px 4px 4px 0px #eee;padding: 15px 10px;float:left;border-top: 1px solid #eee;border-radius: 5px;}
.register_page .account_simblock_count{    background: #006ae0;
    color: #ffffff;
    display: inline-block;
    padding: 3px 15px;
    border-radius: 5px 5px 0px 0px;
    box-shadow: 1px -1px 0px 1px #eee;}
.register_page .bluetxt{
color: #6e7ab7;
    font-weight: 600;
}	

.register_page .summary_block1, .register_page .summary_block2, .register_page .summary_block3{margin-top:2%;}
.register_page .summary_left{float: left;
    width: 10%;
    background: #337ab7;
    color: #fff;
    border-radius: 10px 0px 0px 10px;
    height: 45px;
    margin-top: 15px;
    text-align: center;
    box-shadow: -1px 1px 1px 1px #eee;padding-top:7px;} 
	
.register_page .acticate-heading:after {
    content: ' ';
    position: absolute;
    top: 80%;
    left: 50%;
    width: 150px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    transform: translateX(-50%);
    border-bottom: solid 1px #000;
}

.register_form input[type=checkbox]:checked + label:before {
    content: "\f046";
    color: #0AB14D;
}
.register_form input[type=checkbox] + label:before {
    letter-spacing: 10px;
    vertical-align: -4px;
}
.register_form input[type=checkbox]:checked + label:before {
    letter-spacing: 5px;
}
.register_form input[type=checkbox] + label:before {
    content: "\f096";
}
.register_form input[type=checkbox] + label:before {
    font-family: FontAwesome;
    display: inline-block;
}


/* The container */
.checkbox_container {
    display: block;
    position: relative;
    padding-left: 20px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;font-weight: lighter;
}

/* Hide the browser's default checkbox */
.checkbox_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.registration_rightblock .checkbox_checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 15px;
    width: 15px;
	bottom: 8px;
    border: 1px solid #eee;
}

/* On mouse-over, add a grey background color */
.checkbox_container:hover input ~ .checkbox_checkmark {
    border:1px solid #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox_container input:checked ~ .checkbox_checkmark {
    background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkbox_checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkbox_container input:checked ~ .checkbox_checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkbox_container .checkbox_checkmark:after {
    left: 4px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.register_page #register_france span.ques_help,.register_page .form-group span.ques_help{
    position: absolute;
    top: 10px;
    right: 10px;
}
/* The container */
.radiobox_container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.radiobox_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.radiobox_checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    border-radius: 50%;
	border:1px solid #ccc;
}

/* On mouse-over, add a grey background color */
.radiobox_container:hover input ~ .radiobox_checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radiobox_container input:checked ~ .radiobox_checkmark {
    background-color: #08DC7D;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radiobox_checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.radiobox_container input:checked ~ .radiobox_checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.radiobox_container .radiobox_checkmark:after {
 	top: 4px;
	left: 4px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}


.register_page .registration_rightblock{background:#ffffff;}
.register_page .addsim_block{margin:15px 0;color:#08DC7D;}
.register_page .summary_right::before{font-weight:600;color: #ccc;position: absolute;font-size: 40px;opacity:0.5;right: 20%;}
.summary_block1 .summary_right::before{content: "1";}
.summary_block2 .summary_right::before{content: "2";bottom: 30px;}
.summary_block3 .summary_right::before{content: "3";bottom: 30px;}	
.register_page .registration_simblock{margin:15px 0;}

.register_page .registration_left_section {
    background: #337ab7;
    color: #fff;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
}
.registration_success_block{background:#006fb9;padding: 4% 0;}
.registration_success_block .registration_success_block_inner{background:#fff;width:30%;margin:0 auto;min-height: 400px;padding: 20px 0;border-radius: 15px;}
.register_page .registration_success_block_inner h3{color:#00b248;}
.register_page .thank-you-image{margin-left:15%;}
.registration_success_block_inner .finish-button{margin:20px 0;}
.register_page .summary_left img{width:40px;height:30px;}

.reg_ribbon {
 font-size: 14px !important;
    /* width: 50%; */
    position: relative;
    background: #ffffff;
    color: #000;
    text-align: center;
    padding: 0.7em 2em;
    margin-left: -36px;
    border-radius: 0px 30px 30px 0px;
    width: 80%;margin-top: 3%;margin-bottom: 3%;
}
.reg_ribbon:before {
 left: -2em;
 border-right-width: 1.5em;
 border-left-color: transparent;
}
.reg_ribbon .ribbon-content:before{
 content: "";
 position: absolute;
 display: block;
 border-style: solid;
 border-color: transparent transparent #ffffff transparent;
 top: -1em;
}
.reg_ribbon .ribbon-content:before {
 left: 0;
 border-width: 0 0 1em 1em;
}
.reg_instruction_ul{    padding-left: 0px;}
.reg_instruction_ul .reg_instruction{display:block;float: left;width: 90%;line-height: 19px;}
.reg_instruction_ul li{width:100%;float:left;    font-size: 12px;}
.reg_instruction_ul li i{float: left;line-height: 20px;margin-right: 5px;}

.c100:hover {
    cursor: default;
}
.c100 {
    position: absolute;
    font-size: 120px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    float: left;
    margin: 0.1em;
    background-color: #ffffff;
	right: -70px;
    box-shadow: 2px 2px 2px #ccc;
    top: 38%;
}
.c100 > span {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 25px;
    width: 5em;
    line-height: 2em;
    font-size: 0.2em;
    color: #000000;
    display: block;
    text-align: center;
    white-space: nowrap;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.c100.p25 .bar {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.c100.p75 .bar {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
.c100.p100 .bar {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
    position: absolute;
    border: 0.08em solid #0fb549;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.pie-fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .c100.p100 .bar:after, .c100.p100 .fill {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rect-auto, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .c100.p100 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100 .slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0em, 1em, 1em, 0.5em);
}
.c100 *, .c100 *:before, .c100 *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.c100 font{display:block;line-height: 1px;font-size: 16px;}
.c100:hover:after {
    top: 0.04em;
    left: 0.04em;
    width: 0.92em;
    height: 0.92em;
}
.c100:after {
    position: absolute;
    top: 0.08em;
    left: 0.08em;
    display: block;
    content: " ";
    border-radius: 50%;
    border: 1px solid #ccc;
    width: 0.84em;
    height: 0.84em;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

.reg_personal_details  input[type="checkbox"] ~ label{    color: #000;
    font-weight: 400;}
.reg_personal_details 	#terms_condition-error,.reg_personal_details #terms_info-error{    display: block;    color: red;}
.reg_personal_details input[type="checkbox"] ~ label  .checkbox_checkmark{    top: 0px;}
.progressbar {
  margin: 0;
  padding: 0;
  counter-reset: step;
}
.progressbar li {
  list-style-type: none;
  width: 20%;
  float: left;
  font-size: 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;line-height: 12px;
}
.progressbar li:before {
  width: 35px;
  height: 35px;
  /*content: counter(step);*/
  content: '';
  counter-increment: step;
  line-height: 27px;
  border: 2px solid #ffffff;
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  font-size: 12px;
  background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
	background-color: #FFF7F2;
    z-index: 1;
    position: relative;
}
.register_page .progressbar li:nth-child(1)::before{background-image:url("https://s3-eu-central-1.amazonaws.com/lycamobile-fr-website/lycamobile-fr-cms/wp-content/uploads/2018/07/25110214/card-of-phone.svg");}
.register_page .progressbar li.active:nth-child(1)::before{background-image:url("https://s3-eu-central-1.amazonaws.com/lycamobile-fr-website/lycamobile-fr-cms/wp-content/uploads/2018/07/26081639/card-of-phone_black.svg");}

.register_page .progressbar li:nth-child(2)::before{background-image:url("https://s3-eu-central-1.amazonaws.com/lycamobile-fr-website/lycamobile-fr-cms/wp-content/uploads/2018/07/25110212/avatar.svg");}
.register_page .progressbar li.active:nth-child(2)::before{background-image:url("https://s3-eu-central-1.amazonaws.com/lycamobile-fr-website/lycamobile-fr-cms/wp-content/uploads/2018/07/26081637/avatar_black.svg");}

.register_page .progressbar li:nth-child(3)::before{background-image:url("https://s3-eu-central-1.amazonaws.com/lycamobile-fr-website/lycamobile-fr-cms/wp-content/uploads/2018/07/26075229/id-card-1-1.svg");}
.register_page .progressbar li.active:nth-child(3)::before{background-image:url("https://s3-eu-central-1.amazonaws.com/lycamobile-fr-website/lycamobile-fr-cms/wp-content/uploads/2018/07/26082318/id-card_black-2.svg");}

.register_page .progressbar li:nth-child(4)::before{background-image:url("https://s3-eu-central-1.amazonaws.com/lycamobile-fr-website/lycamobile-fr-cms/wp-content/uploads/2018/07/26075232/summary.svg");}
.register_page .progressbar li.active:nth-child(4)::before{background-image:url("https://s3-eu-central-1.amazonaws.com/lycamobile-fr-website/lycamobile-fr-cms/wp-content/uploads/2018/07/26082449/summary_black.svg");}
.register_page .progressbar li:nth-child(5)::before {background-image: url("https://s3-eu-central-1.amazonaws.com/lycamobile-fr-website/lycamobile-fr-cms/wp-content/uploads/2018/06/09132249/Pri-Pref.svg");}
.register_page .progressbar li.active:nth-child(5)::before{background-image:url("https://s3-eu-central-1.amazonaws.com/lycamobile-fr-website/lycamobile-fr-cms/wp-content/uploads/2018/06/09135421/Pri-Pref-1.svg");}

.progressbar li:after {
  width: 100%;
  height: 2px;
  content: '';
  position: absolute;
  background-color: #ffffff;
  top: 22px;
  left: -40%;
  z-index: 0;
}
.progressbar li:first-child:after {
  content: none;
}
.progressbar li.active {
  color: #ffffff;
}
.progressbar li.active:before {
  /*border-color: #55b776;*/background-color:#ffffff;
}
.progressbar li.active + li:after {
  background-color: #ffffff;
}
.register_page .thankyou-sim-csrd{padding-top:20px;}
.register_page .document_display_section p{background: #eee;padding: 10px 20px;border-radius: 50px;position: relative;}
.register_page .document_display_section h5{color:#00b248;}	
.register_page .choosefile_section{margin-bottom:10px;}
.register_page .document_display_section{display:none;}
.register_page .document_display_remove{position: absolute;right: 20px;top: 10px;cursor:pointer;}
	
.register_page input[type="file"]{/*display: none;*/width:inherit;}
.register_page .ribbon-content img{width:25px;height:25px;}

.register_page .prefix33_registerlm {
    position: absolute;
    left: 20px;
    top: 5px;
    font-size: 15px;
    z-index: 1;
}
.register_page .mobilenum_field{padding-left: 35px;}
/*New reg enhance box*/
.reg_float_box {
    background: #fff;
    padding: 10px;
    box-shadow: -1px 4px 10px rgba(80, 72, 72, 0.1);
	border-radius: 10px;
	display: flex;
    align-items: center;
}
.reg_float_box img { width: 100px;}
.reg_float_box h3 {
    color: #006FB9;
    font-size: 13px;
    padding-bottom: 0;
    margin: 10px 0;
	font-weight: bold;
    letter-spacing: 0.5px;
}
.reg_float_box p {
    font-size: 12px;
    color: #999;
}
.reg_float_box a {
    border: 1px solid;
    color: #2b2b2b;
    min-width: 120px;
    padding: 3px 0;
    display: table;
    border-radius: 15px;
    text-align: center;
	margin-left: auto;
}
.reg_float_box .left-reg {padding-right: 10px;}
@media (min-width: 992px) {
.register_page .dobtext{text-align: left;line-height: 40px;}
.thankyou-sim-csrd{/*height:500px;*/}
.register_page .registration_content_block{height:420px;}
.register_page .registration_rightblock{height:540px;overflow:hidden;}
.register_page .registration_content_block .registration_content_block_inner{height: 340px;overflow-y:auto;}
.register_page .proceed_btns_block{position:relative;bottom:0;}
.registration_success_block{min-height:500px;}
.register_page .et_pb_css_mix_blend_mode_passthrough.et-last-child{z-index:1;}
.dob_section .dob_dd, .dob_section .dob_mm, .dob_section .dob_yyyy{padding-left: 0;}
.register_page .reg_ribbon{box-shadow: 1px 2px 7px 1px #000;}
.registerhow_mobile{display:none;}
}
@media (max-width: 1023px){
.register_page .regs-activate-two, .register_page .activate-sim-form {height: auto;}
.reg_ribbon + p{text-align:center;}
}
@media (max-width: 991px) {
	.reg_float_box { width: 90%;margin: auto;padding-top: 20px;}
	.registration_success_block .registration_success_block_inner{width:90%;}
	.regs-activate-two{    padding: 10px;}
	.registration_content_block,.reg_personal_details .registration_content_block_inner,.reg_proof_idenform .registration_content_block_inner{padding: 0px;}
	.reg_personal_details .findaddr_main{text-align: center;
    margin: 10px;    padding-left: 0px;}
 .register_page .reg_personal_inner .acticate-heading,.register_page .reg_proof_inner .acticate-heading{font-size: 15px;margin-bottom:20px;}
	 .register_page .reg_personal_inner .acticate-heading:after, .register_page .reg_proof_inner .acticate-heading:after{    top: 100%;}
	 /*reg-accordian start*/
	 .leftsec_hidden{    display: none;    margin: 20px 0px 20px 0px;}
	 
	 .register_page .reg_ribbon{position: absolute;
    top: 0px;margin-top: 0%;    cursor: pointer;}
	.register_page .reg_per_left_inner{    position: static;}
	.thankyou-sim-csrd{    padding: 0px;    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;}
	.register_page .registerpage-leftsection{margin:0px;    margin-top: 20px;}
	.reg_ribbon{background: #21254F;color: #fff;    margin-left: 0px;    width: 100%;border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;}
	.reg_ribbon .ribbon-content:before{border-color: transparent;}
	.c100{display:none;}
	.register_page .fa-chevron-circle-right{    color: #fff;}
	 /*reg-accordian end*/

	.register_page .progressbar li img{width: 20px;height: 20px;position: absolute;top: 13px;left: 45%;}
.c100{display:none;}
.register_page .thankyou-sim-csrd{    padding-top: 40px;}
.reg_instruction_ul{padding: 20px 0px!important;}
.reg_instruction_ul .reg_instruction{font-size:0.9em;}
.registerhow_desktop{display:none;}
.register_page.et_header_style_left .logo_container{    top: 0em;}
}
@media (max-width: 768px) {
.register_page .activate_sim_button {text-align: center;}
.register_page .choosefile_block span{margin:10px 0px 10px 0px;font-size: 0.9em;float: none;width: 100%;
    display: block;    line-height: 15px;}
.register_page .findaddressbtn{float:none!important;}
.choosefile_block{text-align:center;}
.col-xs-nopadding{padding:0;}
.register_page .account_simblock span.ques_help{right:0;}
.register_page .acticate-heading{font-size:20px;}
.reg_per_left_inner .accordionexpand{font-size:16px;top:10px;}
.register_page .proceed_btns_block .ac-cont-btn{float:none!important;margin-top: 0;}
.register_page .prefix33_registerlm{left:5px;top:7px;font-size:14px;}
.register_page.et_header_style_left .logo_container{    top: 0em;}
}
@media (max-width: 575px) {
	.registration_content_block_inner_content{padding:0;}
	.register_page .summary_edit_btn_block {text-align: center;margin-top: 15px;}
	.register_page .summary_left img{width:25px;height:25px;}
	.register_page.et_header_style_left .logo_container{    top: 0.7em;}
}

/* .simblockhidden{ */
	/* display:none; */
/* } */

#register_page_id{    background-color: #f2f2f2;}
@media (max-width: 570px) and (min-width: 480px){.register_page.et_header_style_left .logo_container{    top: 0em;}}
.success_register .finish-button:hover{    padding: 0.2em 1em;    border: transparent;}
.reg_ribbon + p{margin: 0 0 5px;}


/* removing new reg sec */
.page-template-registration_tpl #register_page_id .registerpage-leftsection .reg_float_box {
    display: none;
}
@media (min-width: 1023px) {
    .page-template-registration_tpl #register_page_id .registerpage-leftsection .thankyou-sim-csrd {
        padding-bottom: 130px;
    }
}