.login_forger_id_password {
  display: flex;

  justify-content: center;


}

  .modal-lg {
    top: 10%;
      --bs-modal-width: 800px;
      
      min-height: 485px !important;

  }
  .login_forger_id_password .row{
height: 485px;
  }
.login_bg {
  background-image : url("../image/common/login_bg.png");

  background-size  : 100%;
  background-repeat: round;
}

.login_bg img {
  width          : 40%;
  height         : auto;
  margin         : 42px auto;
  display        : flex;
  justify-content: center;
}

.login {

  border-radius: 17px;

  overflow     : hidden;
  width: 100%;
}
.modal-body{
  padding: 0px;
}
.modal-content{
border-radius: 20px !important;
}
.btn-close:focus{
  outline: none;
}

.login_form {
  padding: 26px 40px;
}

.login_head {
  font-size  : 22px;
  font-weight: 700;
  line-height: 30.8px;
  text-align : center;
  color      : #e55c28;
}

.login_content {
  font-size  : 12px;
  font-weight: 500;
  text-align : center;
  line-height: 19px;
}

.login form input {
  width           : 97%;
  height          : 44px;
  padding         : 0 15px;
  border-radius   : 4px;
  background-color: #f6f6f6;
}

.input_section label {
  margin-bottom: 10px !important;
  width        : 134px !important;
  font-size    : 14px;
  font-weight: 600;
}


.dropdown-menu {
	position: relative;
	top: 65px;
	border-radius: .4em;
}

.dropdown-menu:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 50%;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #fff;
  border-top: 0;
  margin-left: -16px;
  margin-top: -16px;
}
.menu-bar:after {
	content: '';
	position: absolute;
  top: 5px;
	left: 80%;
	width: 0;
	height: 0;
  border: 10px solid transparent;
	border-bottom-color: #fff;
	border-top: 0;
	margin-left: -16px;
	margin-top: -16px;
}

.input_section_1 {
  margin-top: 29px;
}
.input_section_1 input{
  font-size: 12px;
}
.input_section_2 span{
  font-size: 12px;
}
.input_section_2 input{
  font-size: 12px;
}

h2::after {
  border-bottom-color: #a53d38;
  top: -15px; left: calc(50% - 15px);
}

.check_box_forget {
  display        : flex;
  justify-content: space-between;
}

.checkbox-wrapper-46 {
  margin-top: 3px;
}

.login form input::placeholder {
  font-size  : 13px;
  font-weight: 500;
  line-height: 17.76px;
  text-align : left;
  color      : #9f9f9f;
  margin     : 36px 0 8px 0;
}

.login_button {
  width           : 97%;
  background-color: #e55c28;
  border          : none;
  color           : #fff;
  height          : 44px;
  margin-top      : 20px;
  border-radius   : 4px;
  font-size: 16px;
  font-weight: 600;
}

.new_customer {
  font-size  : 12px;
  font-weight: 500;
  line-height: 24px;
  color      : #a6a6a6;
  text-align : center;
  margin-top : 15px;
 
}

.new_customer a {
  color: #000;
}

.forget {
  font-size  : 12px;
  font-weight: 600;
  line-height: 24px;
  text-align : center;
  border     : none;
  color      : #e55c28;
  background : none;
  text-align : end;
  width      : 97%;
}

.checkbox-wrapper-46 input[type="checkbox"] {
  display   : none;
  visibility: hidden;
}

.checkbox-wrapper-46 .cbx {
  margin             : auto;
  -webkit-user-select: none;
  user-select        : none;
  cursor             : pointer;
}

.checkbox-wrapper-46 .cbx span {
  display       : inline-block;
  vertical-align: middle;
  transform     : translate3d(0, 0, 0);
}

.checkbox-wrapper-46 .cbx span:first-child {
  position      : relative;
  width         : 18px;
  height        : 18px;
  border-radius : 3px;
  transform     : scale(1);
  vertical-align: middle;
  border        : 1px solid #9098a9;
  transition    : all 0.2s ease;
}

.checkbox-wrapper-46 .cbx span:first-child svg {
  position         : absolute;
  top              : 3px;
  left             : 2px;
  fill             : none;
  stroke           : #ffffff;
  stroke-width     : 2;
  stroke-linecap   : round;
  stroke-linejoin  : round;
  stroke-dasharray : 16px;
  stroke-dashoffset: 16px;
  transition       : all 0.3s ease;
  transition-delay : 0.1s;
  transform        : translate3d(0, 0, 0);
}

.checkbox-wrapper-46 .cbx span:first-child:before {
  content      : "";
  width        : 100%;
  height       : 100%;
  background   : #e55c28;
  display      : block;
  transform    : scale(0);
  opacity      : 1;
  border-radius: 50%;
}

.checkbox-wrapper-46 .cbx span:last-child {
  padding-left: 8px;
}

.checkbox-wrapper-46 .cbx:hover span:first-child {
  border-color: #e55c28;
}

.checkbox-wrapper-46 .inp-cbx:checked+.cbx span:first-child {
  background  : #e55c28;
  border-color: #e55c28;
  animation   : wave-46 0.4s ease;
}

.checkbox-wrapper-46 .inp-cbx:checked+.cbx span:first-child svg {
  stroke-dashoffset: 0;
}

.checkbox-wrapper-46 .inp-cbx:checked+.cbx span:first-child:before {
  transform : scale(3.5);
  opacity   : 0;
  transition: all 0.6s ease;
}

@keyframes wave-46 {
  50% {
    transform: scale(0.9);
  }
}

@media screen and (max-width:720px) {
  .login_forger_id_password {
    margin: 0px 0;
}
.login_forger_id_password .row {
  height: auto; 
}
}