/**
 * JobAbo.
 */
#wrapper {
    padding: 30px;
}

#wrapper .send2friend-title,
#wrapper .field {
    margin-bottom: 20px;
}

#wrapper header.header {
    margin-bottom: 15px;
}

/**
 * Typography.
 */
h3.jobabo-subtitle {
    margin-top: 30px;
}

/**
 * Form.
 */
.ui.form input:not([type]),
.ui.form input[type=date],
.ui.form input[type=datetime-local],
.ui.form input[type=email],
.ui.form input[type=file],
.ui.form input[type=number],
.ui.form input[type=password],
.ui.form input[type=search],
.ui.form input[type=tel],
.ui.form input[type=text],
.ui.form input[type=time],
.ui.form input[type=url],
.ui.form textarea {
    padding: 0.5em 0.8em;
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #ddd;
    color: #000;
}

.ui.form input:not([type]):focus, .ui.form input[type=date]:focus, .ui.form input[type=datetime-local]:focus, .ui.form input[type=email]:focus, .ui.form input[type=file]:focus, .ui.form input[type=number]:focus, .ui.form input[type=password]:focus, .ui.form input[type=search]:focus, .ui.form input[type=tel]:focus, .ui.form input[type=text]:focus, .ui.form input[type=time]:focus, .ui.form input[type=url]:focus {
    color: #000;
}

/**
 * Buttons.
 */
#jobabo-close-button {
    margin-top: 1em;
}

/**
 * Parsley
 */
.parsley-error {
    border: 1px solid #f00 !important;
}

.parsley-errors-list {
    color: #f00;
    list-style: none;
    padding: 0;
    font-size: 14px;
    margin: 5px 0 10px 0;
}

