:root {
   --success-color: #2ecc71;
   --error-color: #e74c3c;
}


.request_form h4 {
   font-family: Verdana, Geneva, Tahoma, sans-serif;
   /* color: #E5B0d3; */
   color: #c76d8a;
   margin: 2.5rem 0;

  
}
.request_form {
   padding: 30px 40px;
   /* background-color: #ffecf2; */
}

.form-control {
   /* margin-bottom: 1rem; */
   /* padding-bottom: 1rem; */
   align-items: left;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   /* position: relative; */
      /* border: solid 1px red; */
         /* display: flex; */
            /* flex-direction: row; */
}

/* .request_form {
   border: solid 1px red;
} */

.form-control label {
   /* color: #777; */
   margin-bottom: 0 0 10px;
   align-content: left;
   font-size: small;
   font-weight: bold;
   /* color: #E5B0d3; */
   color: #c76d8a;

}

.form-control input {
   border: 2px solid #f0f0f0;
   border-radius: 4px;
   /* display: block; */
   width: 100%;
   padding: 10px;
   font-size: 14px;
}

.form-control input:focus {
   outline: 0;
   border-color: #777;
}

.form-control.success  input {
   border-color: var(--success-color);
}
.form-control.error input {
   border-color: var(--error-color);
}

.form-control small {
   color: var(--error-color);
   /* position: absolute; */
   bottom: 0;
   left: 0;
   visibility: hidden;
   /* display: none; */
}



@media only screen and (max-width: 620px) { 
   .form-popup {
         width: 90%;
         height: 80%;
         padding: 3rem;
         background: #fff;
         border-radius: 6px;
         position: absolute;
         top: 40%;
         left: 50%;
         transform: translate(-50%, -50%);
         text-align: center;
         padding: 0 30px 30px;
         color: #333;
         border: 1px solid #3c5077;
         z-index: 5;
      }


            .request_form h4 {
               font-family: Verdana, Geneva, Tahoma, sans-serif;
               /* color: #E5B0d3; */
               color: #c76d8a;
               /* margin: .5rem 0; */
               font-size: .6rem;
               /* border: 1px solid gray; */
      
      
            }
      
            .request_form {
               padding: 15px 15px;
               /* background-color: #ffecf2; */
            }
      
            .form-control {
               /* margin-bottom: 1rem; */
               /* padding-bottom: 1rem; */
               align-items: left;
               display: flex;
               flex-direction: column;
               align-items: flex-start;
               /* position: relative; */
               /* border: solid 1px red; */
               /* display: flex; */
               /* flex-direction: row; */
            }
      
            /* .request_form {
         border: solid 1px red;
      } */
             .form-control textarea {
               /* border: 1px solid green; */
               width: 100%;

             }
      
            .form-control label {
               /* color: #777; */
               margin-bottom: 0 0 10px;
               align-content: left;
               font-size: .5rem;
               font-weight: bold;
               /* color: #E5B0d3; */
      
            }
      
            .form-control input {
               border: 2px solid #f0f0f0;
               border-radius: 4px;
               /* display: block; */
               width: 100%;
               padding: 10px;
               font-size: 14px;
            }
      
            .form-control input:focus {
               outline: 0;
               border-color: #777;
            }
      
            .form-control.success input {
               border-color: var(--success-color);
            }
      
            .form-control.error input {
               border-color: var(--error-color);
            }
      
            .form-control small {
               color: var(--error-color);
               /* position: absolute; */
               bottom: 0;
               left: 0;
               visibility: hidden;
               /* display: none; */
            }
}


@media only screen and ((min-width: 768px) and (max-width: 919px)) {
            .form-control textarea {
               width: 80%;
                  height: 60%;
               }
}


