.pay_div {
  width: 100%;
  /* height: 280px; */
  min-height: 255px;
  background-color: #ffffff;
  padding-top: 24px;
  font-size: 15px;
  text-align: center;
  border: 1px solid #dcdcdc;
  padding-bottom: 24px;
}
.pay_div h3 {
  font-size: 18px;
  margin-bottom: 3px;
}
.pay_img {
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
}
.pay_btn {
  width: 150px;
  height: 44px;
  border-radius: 5px;
  background-color: #b0ca35;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #ffffff;
  margin-top: -10px;
}
.pay_btn:hover {
  opacity: 0.8;
}

.pay_curs {
  width: 208px;
  height: 40px;
  opacity: 0.5;
  font-family: PTSans;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #7b7a7f;
}

.pay_atten {
  width: 85px;
  height: 24px;
  font-family: PTSans;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #7b7a7f;
}

.txt_color {
	color: #b0ca35;
}

.pay_instr {
  
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #264fa1;
}


#form_pay_div {

  width: 100%;
  height: 100%;
  border-radius: 4px;
  background-color: #f2f2f2;
  padding: 32px;

}


.input_dogovor {

  /*width: 44px;*/
  width: 310px;
  height: 40px;
  border-radius: 4px;
  border: solid 1px #e6e6e6;
  background-color: #ffffff;
  -moz-appearance: textfield;
  /*text-align: center;*/
}

/*.input_dogovor::-webkit-inner-spin-button { 
  display: none;
}*/


.input_name {
  width: 250px;
  height: 40px;
  border-radius: 4px;
  border: solid 1px #e6e6e6;
  background-color: #ffffff;
}

.input_checkbox {
  width: 24px;
  height: 24px;
  border-radius: 2px;
  background-color: #ffffff;
}

.btn_schet {
  
  width: 141px;
  height: 40px;
  border-radius: 4px;
  background-color: #b0ca35;
  color: #ffffff;
}

.swal-button {

  background-color: #b1c903;
}

@media (max-width: 744px) {
  .d-delivery:not(:last-child) {
    margin-bottom: 0;
  }
  .pay_div {
    min-height: auto;
    margin: 10px 0;
  }
  .pay_btn {
    margin-bottom: 30px;
  }
  .d-delivery-none {
    display: none;
  }
}