.register_page .contnet_wrap{
  padding-right:0;
  justify-content: flex-end;
}
.register_page.welcome_page{
  padding-bottom:120px;
}
.register_page .welcome_form_wrapper {
  margin-top: 19px;
  border-radius: 24px 0px 0 24px;
  position: static;
  padding: 23px 48px 49px;
  min-height: calc(100% - 29px);
  margin-right:0;

}
.react-tel-input .form-control {
    position: relative;
    font-size: 14px;
    letter-spacing: .01rem;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 48px;
    margin-left: 0;
    border: 1px solid #CACACA;
    border-radius: 5px !important;
    line-height: 46px !important;
    height: 48px !important;
    width: 100% !important;
    outline: none;
    border-radius: 18px !important;
    background: #E4E1FB !important;
   } 
.form_group .react-tel-input .country-list .flag {
    margin-right: 7px;
    margin-top: 2px;
    vertical-align: middle;
}
.form_group .react-tel-input .country-list .country-name {
    margin-right: 6px;
    display: inline-block !important;
    margin: 0 4px !important;
    color: #000;
    font-size: 14px;
    vertical-align: middle;
}
.form_group .react-tel-input .country-list .country .dial-code {
    color: #6b6b6b;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.form_group .react-tel-input .flag-dropdown{background-color: transparent;border:none;}

.form_group .react-tel-input .selected-flag:hover, .input_box_wrapper .react-tel-input .selected-flag:focus {
    background-color: inherit;
}
.form_group .react-tel-input .selected-flag {
    outline: none;
    position: relative;
    width: 38px;
    height: 100%;
    padding: 0 0 0 8px;
    border-radius: 18px;
}
.form_group .react-tel-input .selected-flag:hover, .react-tel-input .selected-flag:focus{background-color: #e4e1fb;}
.already_register{margin-top:10px; margin-left: 10px; font-size: 12px;}
.navLink{color: rgba(0, 0, 0, 0.6); font-weight: 600;font-size: 13px;}
a:hover{color: rgba(0, 0, 0, 0.6);}
.error{color: red; margin-left: 10px; margin-top: 0px; font-size: 13px;}
.register_form h2{
  font-weight:700;
  line-height: 42.43px;
  margin:0 0 10px;
}
.register_form h2 span{
  display: inline-block;
  vertical-align: middle;
  margin:0;
  font-weight:700;
  line-height: 42.43px;
  font-size:36px;
  color: rgba(0, 0, 0, 0.6);
}
.register_form span{
  margin:0 0 14px;
}

.form_group .react-tel-input .selected-flag:hover, .react-tel-input .selected-flag:focus{background-color: #e4e1fb;}

.form_group .react-tel-input .flag-dropdown.open {
    z-index: 2;
    /* background: #e4e1fb; */
    border-radius: 3px 0 0 0;
  }
.register_form .form_group {
  margin: 0 0 20px;
}
.register_form .submit_btn{
  width:100%;
}
.register_form .confirmation_box{
  margin-bottom:23px;
}
.register_form .radio_container , .register_form .radio_container a{
  font-size:13px;
  font-weight:400;
 text-decoration: none;
  color: rgba(0, 0, 0, 0.6);
}
.register_form .radio_container a
{
  font-weight:600;
}
.register_form .home_pic {
  width: calc(100% - 480px);
  padding-top: 106px;
  
}



/* The container */
.check_box .check_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;




  font-family: 'Work Sans', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 13px;
line-height: 15px;


color: rgba(0, 0, 0, 0.6);
}
.check_box .check_container a{
  color: rgba(0, 0, 0, 0.6);
  font-weight:600;
  text-decoration: none;
}
/* Hide the browser's default checkbox */
.check_box  .check_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.check_box  .check_container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color:transparent;
}
  .register_form .checkmark{
  border-radius: 0;
  border:1px solid #FFAF83;

}

/* On mouse-over, add a grey background color */
.check_box  .check_container:hover input ~ .checkmark {
  background-color: transparent;
}

/* When the checkbox is checked, add a blue background */
.check_box  .check_container input:checked ~ .checkmark {
  background-color: transparent;
}

/* Create the checkmark/indicator (hidden when not checked) */
.check_box  .check_container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.check_box  .check_container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.check_box  .check_container .checkmark:after {
  left: 2px;
  top: 2px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: none;
  border-width: 0;
  transform: none;
  background:#FFAF83;
}

.register_page  .home_pic {
  width: calc(100% - 481px);
  padding-top: 102px;
  position: static;
}



@media only screen and (max-width:1200px)
{
  .register_page .welcome_form_wrapper {
    
    padding: 23px 30px 49px;
    width:400px;
}
.register_page .home_pic {
  width: calc(100% - 400px);

}
}

@media only screen and (max-width:1024px)
{
  .register_page .welcome_form_wrapper {
    
    padding: 23px 15px 49px;
    width:300px;
}
.register_page .home_pic {
  width: calc(100% - 300px);

}
.register_form h2,.register_form h2 span{
  font-size:25px;
}
.register_form span , .form_group label{
  font-size:16px;
}
.form_group input{
  height:40px;
  line-height: 38px;
}
.react-tel-input .form-control {
    
    line-height: 40px !important;
    height: 38px !important;
    
   }
.register_form .form_group {
  margin: 0 0 10px;
}
}
@media only screen and (max-width:767px){
  .register_page .home_pic {
    width: 100%;
   }
.register_page .welcome_form_wrapper{width:100%;}

}