.login-container .form-group {
  width: 60%;
  margin-left: 20%;
  padding: 50px;
  margin-top: 40px;
  background-color: rgba(0, 0, 0, 0.05); }

.login-container.registration-container .form-group {
  width: 80%;
  margin-left: 10%; }

.login-container .form-group p {
  display: block; }

.login-container .form-group p:first-child {
  display: inline-block;
  width: 49%;
  margin-right: 1%; }

.login-container .form-group p:nth-child(2) {
  display: inline-block;
  width: 48%;
  margin-left: 1%; }

.login-container .form-group p:nth-child(3) {
  display: inline-block;
  width: 24%;
  margin-right: 1%; }

.login-container .form-group p:nth-child(4) {
  display: inline-block;
  width: 23.4%;
  position: relative; }

.login-container .form-group p:nth-child(4) label {
  position: absolute;
  top: -50px; }

.login-container .form-group p:nth-child(4) select {
  position: absolute;
  top: -25px; }

.login-container .form-group p:nth-child(5) {
  display: inline-block;
  width: 48.6%;
  float: right; }

.login-container .form-group p:nth-child(9) {
  height: 92px; }

.login-container .form-group p:nth-child(10) {
  height: 92px; }

.login-container .form-group p:nth-child(15) {
  height: 92px;
  margin-top: 20px; }

.login-container .form-group p:nth-child(16) {
  height: 92px; }

.login-container .form-group p:nth-child(17) {
  height: 92px; }

.login-container .form-group p:nth-child(19) {
  height: 92px; }

.login-container .form-group p label {
  display: block; }

.login-container .form-group select {
  display: block;
  height: 35px;
  width: 100%;
  max-width: 100%;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2); }

.login-container .form-group p textarea {
  width: 100%;
  height: 100px;
  resize: none; }

.submitgo {
  background: rgba(0, 0, 0, 0) !important;
  padding: 0px 50px !important; }

.login-container .form-group .form-actions {
  width: 20%;
  float: left !important; }

.login-container .form-group p input {
  width: 100%;
  height: 35px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-family: roboto;
  font-weight: 300;
  font-size: 20px;
  padding: 0px 10px;
  color: black;
  margin-bottom: 30px; }

.login-container.registration-container .form-group p {
  height: initial !important; }

.login-container.registration-container .form-group p input,
.login-container.registration-container .form-group p select {
  font-size: initial;
  margin-bottom: 30px; }

.login-container.registration-container .form-group select,
.login-container.registration-container .form-group textarea {
  padding: 0 10px; }

.choose h2 {
  margin-top: 20px;
  text-align: center; }

/* PAYMENT SECTION */
.confirm_buy h4 {
  text-align: center;
  margin-top: 40px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 25px; }

.payment_agree {
  width: 60%;
  margin-left: 20%;
  padding: 50px;
  margin-top: 40px;
  background-color: rgba(0, 0, 0, 0.02);
  font-size: 16px;
  font-family: roboto; }

.payment_agree .text-container {
  display: block;
  width: 100%;
  margin-bottom: 10px; }

.payment_agree .preText {
  float: left;
  font-weight: bold;
  text-transform: capitalize; }

.payment_agree .afterText {
  float: left; }

.wrapper-container {
  width: fit-content;
  margin: 30px auto 30px; }
  .wrapper-container .active {
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(0, 0, 0, 0.6) !important; }
    .wrapper-container .active label:before {
      content: "\f00c" !important; }
  .wrapper-container .wrap {
    width: calc(50% - 14px);
    display: inline-block;
    margin: 4px 6px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px 20px;
    transition: 0.5s ease; }
    .wrapper-container .wrap label {
      width: 180px !important;
      text-align: center;
      float: left; }
    .wrapper-container .wrap label:hover {
      cursor: pointer; }
    .wrapper-container .wrap label:before {
      font-family: FontAwesome;
      content: "";
      float: left;
      margin-left: 2px;
      width: 22px;
      height: 22px;
      border: 1px solid black; }
    .wrapper-container .wrap input {
      float: left;
      width: 80px !important;
      height: 25px !important;
      margin-bottom: 0px !important;
      font-size: 16px !important; }
  .wrapper-container .wrap:hover {
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.6); }

.login-container.registration-container .payment_agree .text-container {
  font-family: arial; }

.login-container.registration-container .payment_agree .warning {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-family: arial;
  padding: 20px;
  border: 5px solid red;
  margin-bottom: 30px; }

.login-container.registration-container #medeelel_with {
  display: flex;
  flex-direction: column; }

.login-container.registration-container #medeelel_with > #a1 {
  order: 1; }

.login-container.registration-container #medeelel_with > #a2 {
  order: 2; }

.login-container.registration-container #medeelel_with > #a3 {
  order: 3; }

.login-container.registration-container #medeelel_with > #a4 {
  order: 4; }

.login-container.registration-container #medeelel_with > #a5 {
  order: 5; }

.login-container.registration-container #medeelel_with > #a6 {
  order: 6; }

.login-container.registration-container #medeelel_with > #a7 {
  order: 7; }

.login-container.registration-container #medeelel_with > #a8 {
  order: 8; }

.login-container.registration-container .general-info.active .text-container {
  width: 100%;
  display: inline-flex; }

.login-container.registration-container .general-info.active .text-container span {
  width: 30%; }

.login-container.registration-container .price {
  color: #144e97; }

@media only screen and (max-width: 800px) {
  .mobile_menu {
    display: none !important; }

  .form-group {
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important; }
    .form-group p {
      width: 100% !important;
      height: 92px !important; }
      .form-group p .wrapper-container .wrap {
        width: 100% !important;
        margin: 0px !important;
        margin-bottom: 12px !important; }
        .form-group p .wrapper-container .wrap input {
          float: right !important; }
    .form-group p:nth-child(4) label, .form-group p:nth-child(4) input, .form-group p:nth-child(4) select, .form-group p:nth-child(5) label, .form-group p:nth-child(5) input, .form-group p:nth-child(5) select {
      position: relative !important;
      top: 0px !important; }
    .form-group p:nth-child(6) {
      margin-top: 92px !important; }
    .form-group .mobile-height-tool {
      height: auto !important; }
    .form-group .mobile-textarea-tool {
      margin-bottom: 50px !important; }

  .login-container .form-group .form-actions {
    width: 100%; }

  .login-container.registration-container .form-group {
    width: 100%;
    margin-left: 0;
    padding: 10px 15px; } }

/*# sourceMappingURL=form.css.map */
