.ngpluginparashopcancellationform form { margin: 20px 0; } .ngpluginparashopcancellationform form label { font: 16px Nunito,Verdana,Helvetica,sans-serif; color: #5a5a5a; letter-spacing: 0px; padding: 5px 5px 0 0; float: left; width: 25%; box-sizing: border-box; display: block; } .ngpluginparashopcancellationform form input[type=text], .ngpluginparashopcancellationform form input[type=email], .ngpluginparashopcancellationform form textarea { border-color: #d3d3d3; border-width: 3px; border-style: solid; padding: 6px 12px 6px 12px; background: #ffffff; font: 16px Nunito,Verdana,Helvetica,sans-serif; color: #1a1a1a; letter-spacing: 0px; border-radius: 0px; box-sizing: border-box; display: block; -webkit-appearance: none; appearance: none; width: 75%; float: right; } .ngpluginparashopcancellationform form input[type=text]:focus, .ngpluginparashopcancellationform form input[type=email]:focus, .ngpluginparashopcancellationform form textarea:focus { border-color: #dc2e0b; background: #ffffff; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); } .ngpluginparashopcancellationform form textarea { height: 150px; } .ngpluginparashopcancellationform form select::-ms-expand { display: none; } .ngpluginparashopcancellationform form p { font-style: italic; width: 75%; margin: 0 0 20px 25%; } .ngpluginparashopcancellationform form button { border-color: #921316; border-width: 0px; border-style: solid; padding: 14px 24px 14px 24px; background: #921316; font: 14px Nunito,Verdana,Helvetica,sans-serif; color: #efc54c; letter-spacing: 0px; text-transform: uppercase; border-radius: 8px; display: block; cursor: pointer; -webkit-appearance: none; margin-top: 20px; float: right; } .ngpluginparashopcancellationform form button:hover:not(:disabled) { border-color: #1a1a1a; background: #1a1a1a; font-weight: normal; font-style: normal; text-transform: uppercase; color: #ffffff; } .ngpluginparashopcancellationform form button:focus { border-color: #1a1a1a; background: #1a1a1a; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); font-weight: normal; font-style: normal; text-transform: uppercase; color: #ffffff; outline: none; } .ngpluginparashopcancellationform form button:disabled { opacity: 0.8; } .ngpluginparashopcancellationform form>div { margin-bottom: 10px; } .ngpluginparashopcancellationform form div::after { content: ""; display: table; clear: both; } .ngpluginparashopcancellationform form div div { width: 75%; float: right; } .ngpluginparashopcancellationform form div div input:first-child { width: calc(50% - 5px); float: left; } .ngpluginparashopcancellationform form div div input:last-child { width: calc(50% - 5px); float: right; } @media (max-width: 767px) { .ngpluginparashopcancellationform form input[type=email], .ngpluginparashopcancellationform form input[type=text], .ngpluginparashopcancellationform form textarea, .ngpluginparashopcancellationform form label { width: 100%; float: none; } .ngpluginparashopcancellationform form label { padding: 5px 0; } .ngpluginparashopcancellationform form p { width: 100%; margin-left: 0; } } 