.recording-form {
    display: block;
    position: relative;
    box-sizing: border-box;
    padding: 10px;
    background: #ff3e4b;
    background: -moz-linear-gradient(top, #ff3e4b 0%, #bb182b 100%);
    background: -webkit-linear-gradient(top, #ff3e4b 0%,#bb182b 100%);
    background: linear-gradient(to bottom, #ff3e4b 0%,#bb182b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3e4b', endColorstr='#bb182b',GradientType=0 );
    border: 1px solid rgb(193, 48, 28);
    border-radius: 10px;
    margin-bottom: 50px;
}
.recording-form > form {
    display: block;
    position: relative;
}
.recording-form-element {
    display: inline-block;
    position: relative;
    width: calc(25% - 5px);
    box-sizing: border-box;
    padding-right: 10px;
	vertical-align: top;
}
.recording-form-element input[type=text] {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    background: #fff;
    border-radius: 5px;
    font-size: 18px;
    box-shadow: inset 0 1px 5px rgba(0,0,0, 0.2);
    margin: 0;
    padding: 8px 10px;
    border: 1px solid #ADADAD;
}
.recording-form-element select {
    margin: 0;
}
.recording-form-element input[type=submit] {
    display: block;
    position: relative;
    width: 100%;
    border: 1px solid #adadad;
    font-size: 18px;
    border-radius: 5px;
    padding: 8px 10px;
    cursor: pointer;
}
.recording-form-element input[type=submit]:hover {
    background: -moz-linear-gradient(top, #f33131 0%, #a70202 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f33131), color-stop(100%,#a70202));
    background: -webkit-linear-gradient(top, #f33131 0%,#a70202 100%);
    background: -o-linear-gradient(top, #f33131 0%,#a70202 100%);
    background: -ms-linear-gradient(top, #f33131 0%,#a70202 100%);
    background: linear-gradient(to bottom, #f33131 0%,#a70202 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f33131', endColorstr='#a70202 ',GradientType=0 );
    border: 1px solid #fff;
    color: #fff;
}
.recording-form-error {
    display: block;
    position: relative;
    margin-bottom: 10px;
    color: white;
}
.recording-form-error .errortext {
    color: white !important;
}
.recording-form-result {
    display: block;
    position: relative;
    font-size: 24px;
    color: #fff;
}
.recording-form-title {
    display: block;
    position: relative;
    font-size: 21px;
    margin-bottom: 10px;
    color: white;
}