.form-control-error { border-color: #f00 !important; }
.submitbtn {  background-color: #f9ba2e; color: #484848; padding: 8px 30px; border: 2px solid #f9ba2e; font-size: 15px; display: inline-block; text-align: center; border-radius: 4px; margin: 0 auto; cursor: pointer; line-height: 30px; font-weight: 600; letter-spacing: 0.5px; text-transform: capitalize; box-shadow: 0 10px 20px rgba(66, 66, 66, 0.35); }    
.submitbtn:hover { background-color: transparent; color: #fff; box-shadow: none; border: 2px solid; transition: 0.4s;}
.successmsg { text-align: center; font-size: 18px; color: #009688; background: #fff; display: inline-block; line-height: 100%; padding: 15px 40px; border-radius: 6px; position: relative; }
p.successmsg::before { content: ""; width: 10px; height: 10px; background: #00a0b7; position: absolute; left: 15px; top: 42%; border-radius: 50%; } 
p.successmsg::after { content: ""; width: 10px; height: 10px; background: #00a0b7; position: absolute; right: 15px; top: 42%; border-radius: 50%; }
#flyerform .form-control{ height: auto; line-height: 35px; font-size: 15px; font-weight: 500; background: transparent; border: 1px solid #fff; color: #fff;  letter-spacing: 0.5px; box-shadow: 0 7px 20px #33333336;}
.flyer-heading{ font-size: 24px; padding-bottom: 0; margin-bottom: 30px; color: #fff; letter-spacing: 0.5px;}
.ffd{ padding: 45px 0; background: linear-gradient(134deg,#10cdba,#009db7 52%,#066bb1);}
.form-row label { color: #fff; font-weight: 400; margin-bottom: 10px; } 
#flyerform .form-control::placeholder { color: #fff; }
