.hometown-head
{
    font-size: 24px;
    margin-bottom: 0px;
}

.hometown-subhead
{
    font-size: 18px;
    font-weight: normal;
    margin-top: 0px;
}

.subform_wrapper {
    /*border: 1px solid black;*/
    padding: 20px 30px 20px 0px;
    background: #eee;
    margin: 20px 0px;
}

label, input, select {
    font-weight:300;
}

label {
    float:left;
    clear:both;
}

input, select {
    clear:both;
    float:left;
    width:100%;
}

textarea {
    max-height:200px;
    display:block;
    clear:both;
    max-width:50%;
}

fieldset.hometowns {
    display:block;
}
.add-hometown {
    border: 0 solid black !important;
    border:0;
    padding:0 12px;
    background: #8b130b;
    color: white;
    padding:5px 5px;
    margin-top:15px;
}
button.add-hometown:before {
    height:15px;
    width:15px;
    margin-right:5px;
}
.single-hometown-wrapper {
    display:block;
    clear:both;
    padding-top:15px;
}
.single-hometown-wrapper label {
    float:left;
    max-width:33%;
    padding-right:20px;
    clear:none;
}
.hometown-state,
.hometown-city {
    float:right;
}
.uk-autocomplete, input[type=radio] {
    width:auto !important;
}

.subform_wrapper.news_release_form {
    padding:30px;
}
.subform_wrapper.news_release_form input{
    max-width:50%;
    float:left;
}

#base_id-label, #base_id-element {
    height:30px;
}

.news_release_form .uk-form-control input[type=radio] {
    height:22px;
    margin-right:3px;
}

.news_release_form .uk-form-row{
    margin-top:15px;
}

#base_id-label label::after, label.required:after, p.required::before {
    content:" *";
    color:#d31111;
}

p.required {
    font-weight:bold;
}

p.required::before {
    margin-right:2px;
}

#submit {
    border:0 solid black !important;
    background:#8b130b;
    color:white;
    width:80px;
    float:right;
    height:40px;
    text-transform: uppercase;
}

.subform-title {
    display:block;
    width:100%;
}
#add_media-element label {
    display: inline-block;
    margin-right: 20px;
    float: none !important;
    clear: none !important;
    vertical-align: middle;
}

#add_media-element input[type="radio"] {
    width: auto !important;
    float: none !important;
    vertical-align: middle;
}
