.pac-container:after {
  /* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */

  background-image: none !important;
  height: 0px;
}
.pac-container .pac-item{
  border:unset !important;
  padding:2%;
}



input:focus,
input:focus-visible {
  /* CSS styles here */
  /* box-shadow: 0 0 5px #F67F00; */
  /* border-color: #009EB7; */
  border: none !important;
}
button:focus {
  outline: none !important;
}
:focus-visible {
  /* outline: none; */
  outline-color: #009eb7b8;
}

input:hover {
    box-shadow: 0 0 5px #F67F00;

  }
  select:hover {
    box-shadow: 0 0 5px #F67F00;

  }
  textarea:hover {
    box-shadow: 0 0 5px #F67F00 !important;

  }

  button:hover {
    transform: scale(1.1);
    transition-duration: .3s;
    transition-property: transform;
  }
 
.margin_top_10px
{
	margin-top:10px !important;
}

.margin_top_60px
{
	margin-top:60px !important;
}

.register_form_askas_member label,.login_form_askas_member label
{
	margin-bottom:6px !important;
}



.askas_member_error_msg
{
  color: #F67F00;
  font-size: 13px;
}

.askas_member_success_msg
{
  color: #00f608ad;
  font-size: 13px;
}

.register_form_askas_member, .login_form_askas_member
{
	display:flex;
	flex-direction:column;
} 



/* login form design start */

.login_title {
  
    width: 80px;
    height: 5px;
    background: #F67F00;
    transition: width 2s;
    border-radius: 7px;
    margin: 0 auto;
  
}
.login_title:hover {
  width: 300px;

}

.login_title_participant {
  
  width: 178px;
  height: 5px;
  background: #F67F00;
  transition: width 2s;
  border-radius: 7px;
  margin: 0 auto;

}
.login_title_participant:hover {
width: 340px;

}


.login_askus_button {
  border-radius: 7px !important;
  border: none !important;
  background-color: #F67F00 !important;
  color: #FFFFFF !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  padding: 10px 160px !important;
  letter-spacing: 1px !important;
  transition: transform 80ms ease-in !important;
  background-image: none !important;
}

.login_askus_button:hover {
	background-color: #009EB7 !important;
  color: #fff !important;
}


.login_askus_form {
	background-color: #FFFFFF !important;
	display: flex !important;
	/*align-items: center !important;*/
	justify-content: center !important;
	flex-direction: column !important;
	padding: 0 32px !important;
	height: 100% !important;
	text-align: center !important;
}
.nocenter_form {
  /*align-items: start !important;*/
}

.login_askus_form_input {
	background-color: #F5F5F5 !important;
    border: none !important;
    /* padding:15px 25px !important; */
    margin: 15px 0 !important;
    width: 100%;
    border-radius: 16px !important;
    font-size: 18px !important;
    /* margin-top: 25px; */
}

.login_askus_form_select {
	background-color: #F5F5F5 !important;
    border: none !important;
    padding:15px 25px !important;
    margin: 15px 0;
    width: 100%;
    border-radius: 16px !important;
    margin-bottom: 30px;
}


.login_askus_form_input_only {
  width: 75% !important;

}

.login_askus_container {

	overflow: hidden !important;
    max-width: 100% !important;
    min-height: 650px !important;
    position: relative;
    margin: 0px 0px !important;
}

.login_askus_form-container {
	
	height: 100% !important;
}

.log-in-container {
	width: 80% !important;
	margin: 0 auto;
	/*left: 0 !important;
	
	z-index: 2 !important;
    position: absolute;*/
}


.login_askus_overlay-container {
	/*position: absolute !important;
	top: 0 !important;
	left: 50% !important;
	width: 50% !important;
	height: 100% !important;*/
}



.login_logo_askus {

	width: 250px;
}
.login_askus_para {

	font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #171717;
}

.login_askus_para:hover {

	text-decoration: underline;
  color: #009EB7 !important;
}

.login_askus_smalltext {

	font-size: 12px;
    font-weight: 400;
    line-height: 25px;
    color: #171717;
}


.login_askus_overlay {

	position: relative !important;
	left: -100% !important;
	height: 100% !important;
	width: 200% !important;
}

.login_askus_overlay-panel {
	position: absolute !important;
	display: flex !important; 
	align-items: center;
	justify-content: center !important;
	flex-direction: column !important;
	/* padding: 0 40px; */
	text-align: center !important;
	top: 0 !important;
	height: 100% !important;
	width: 50% !important;
    overflow: hidden !important;
}


.login_askus_overlay-right {
	right: 0 !important;
}

/* login form design end */


/* register form design start */

/* .register_title {
  
  width: 80px;
  height: 5px;
  background: #F67F00;
  transition: width 2s;
  border-radius: 7px;
  margin: 0 auto;

}
.register_title:hover {
  width: 300px;

} */

/* register form heading tile design start */


.jsc
{
	align-items: center;
    display: flex;
    margin: 0px 97px;
    /* padding: 0 36px; */
    /* margin-bottom: 50px; */
}



.jsc_line
{
  background: #f67f00;
  height: 5px;
	width:41%;
}



.jsc_text {
    /* margin-top: 8px; */
    text-align: center;
    font-size: 16px;
    font-weight: 700;
}
/* .fa-2x {
	margin-left: 15px;
    margin-top: 12px;
}
.fab-3x {
	margin-left: 7px;
    margin-top: 11px;
}
.fab-4x {
	margin-left: 14px;
    margin-top: 11px;
} */
.jsc .active_tab .fas { font-size: 1.3em!important; background: #009eb7; padding: 15px; border-radius: 40px; width: 60px; height: 60px; text-align: center; color: white!important; }
.jsc .fas { font-size: 1.3em!important; padding: 15px; border-radius: 40px; width: 60px; height: 60px; text-align: center;}


/* register form heading tile design stop */


.register_askus_container {
   /* overflow: hidden !important;
    max-width: 100% !important;
     min-height: 1200px !important; 
    position: relative;
     margin: 20px 0px !important; */
}

.register_askus_radio_section {
  position: absolute;
  z-index: 5;
  /*left: 6%;*/
  bottom: 30%;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

.register_askus_button {

	border-radius: 10px !important;
    border: none;
    background-image: none !important;
    background-color: #F67F00 !important;
    color: #FFFFFF;
    font-size: 16px !important;
    font-weight: bold !important;
    padding: 10px 115px !important;
    letter-spacing: 5px;
    text-transform: uppercase;

}
.register_askus_button:hover {
	background-color: #009EB7 !important;
  color: #fff !important;
}

.register_askus_botbutton {
	border-radius: 7px !important;
    border: none;
    background-image: none !important;
    background-color: #F67F00 !important;
    color: #FFFFFF;
    font-size: 16px !important;
    font-weight: bold !important;
    padding: 10px 35px !important;
    letter-spacing: 5px;
    /* text-transform: uppercase; */

}
#test_btn {
  background-color: #009EB7 !important;
}
#test_btn_prev {
  background-color: #009EB7 !important;
}
button#test_btn_prev:hover {
  transition: none;
  transform: none;
  background-color: #f67f00 !important;
}
button#test_btn:hover {
  transition: none;
  transform: none;
  background-color: #f67f00 !important;
}

button#nxt_btn_1:hover {
  transition: none;
  transform: none;
  background-color: #009EB7 !important;
}

button#test_btn_prev_2 {
  background-color: #009EB7 !important;

}

button#test_btn_prev_2:hover {
  transition: none;
  transform: none;
  background-color: #f67f00 !important;
}
#reg_btn:hover {
  transform: scale(0.9) !important;
}
#reg_btn_provider:hover {
  transform: scale(0.9) !important;
}
button#test_btn_prev_radio:hover {
  transition: none;
  transform: none;
  background-color: #009EB7 !important;
}
.same-line-input {
    display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;
  }
  
  .same-line-input-tel {
    margin-right: 25px !important;
  }

/* register form design end */



@media screen and (max-width: 480px) {

.container_login {

	min-height: 85vh;
}
.screen_login {		
	height: 600px;
	width: 360px;	
}

.screen__background__shape1 {
		top: -50px;
	right: 120px;
}
.screen__background__shape2 {
	top: -172px;
	right: 0;
}
.social-login {
	bottom: 0px;
	right: 0px;
}
}
@media screen and (max-width: 480px) {
  .login_askus_overlay-container {
  display: none;
  }
  .log-in-container {
   width: 100% !important; 
   }
   .login_askus_button {
   padding: 14px 93px !important;
   }
   .login_askus_form {
       padding: 0 0px !important;
   }
   .login_askus_container {
       min-height: 520px !important;
   }
   .register_askus_radio_section {
    
    width: 100%;
    left: 0%;
    bottom: 35%;
}
.same-line-input {
    display: block;
    width: 100%;
}
.same-line-input-tel {
    margin-right: 0px !important;

}
}


/* input[type="radio"] {
  opacity: 0;
  position: absolute;
  left: -9999px;
}

label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

label:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

input[type="radio"]:checked + label:before {
  border: 4px solid #009eb7;
  background-color: #f67f00;
  animation: radioEffect 0.5s ease-in-out;
} */


@keyframes radioEffect {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
    border-width: 3px;
  }
  100% {
    transform: scale(1);
    border-width: 1px;
  }
}

/*Form Validation for registration page*/
.has-error
{
border-color:#cc0000;
background-color:#ffff99;
}
/*Form Validation for registration page*/



