/**
 * Buttons.
 */
/**
 * General content body width.
 */
.py-12 .main-content {
    width: 100%;
}
/**
 * Forms.
 */
.form-group {
    float: left;
    display: block;
    width: 100%;
}
.form-group .form-control {
    font-size: 0.9rem;
}
.form-control select {
    background-color: #ffffff;
    border-radius: 0;
    border-color: #dfe4e8;
}
.form-group .form-control.col-mw-350 {
    max-width: 350px;
}
/**
 * Unordered lists.
 */
.py-12 ul {
    list-style-type: disc;
}
.py-12 li li {
    margin-left: 17px;
    list-style-type: circle;
}
/**
 * Headers.
 */
.form-group h1 {
    font-weight: bold;
    font-size: 18px;
}
.form-group h2 {
    font-weight: bold;
    font-size: 17px;
}
.form-group h3 {
    font-weight: bold;
    font-size: 16px;
}
.form-group h4 {
    font-weight: bold;
    font-size: 15px;
}
.form-group h5 {
    font-weight: normal;
    font-size: 12px;
    margin-top: 4px;
}
/**
 * Icons.
 */
.fa-check {
    color: green;
}
.fa-exclamation {
    color: orange;
}
.fa-times {
    color: red;
}
.fa-exclamation-triangle {
    color: red;
    margin-left: 6px;
}
/**
 * Dashboard.
 */
.dashboard.home {
    width: 100%;
}
.grid .text-wrapper {
    min-height: 150px;
}
.leadgen-form-data.count {
    width: 30%;
    float: left;
}
.dashboard.show-all-submissions {
    float: right;
    margin-top: 10px;
}
.dashboard.create-new-form {
    float: left;
    margin-top: 12px;
}
.grid .submissions-chart {
    float: left;
    margin-left: 5px;
    margin-bottom: 20px;
}
/**
 * Leadgen forms.
 */
.grid .form-new-header {
    width: 20%;
}
/**
 * Leadgen form data
 */
.py-12 .leadgen-data-filter {
    float: left;
    width: 20%;
}
.py-12 .leadgen-data-filter.text {
    float: left;
    width: 70px;
}
.py-12 .leadgen-data-filter.campagne {
    float: left;
    width: 320px;
}
.py-12 .leadgen-data-filter .label {
    float: left;
    width: 32%;
}
.py-12 .campaign-header-text {
    float: left;
    width: 80%;
}

/**
 * External sources.
 */
.external-sources-header,
.formdata-index-header {
    width: 30%;
}
.external-sources-new {
    width: 80%;
    text-align: right;
}
/**
 * Logs.
 */
.bg-white .logs-filter .leadgen-data-filter select {
    border-width: 1px;
    border-color: grey;
    border-style: solid;
}
/**
 * Dealers.
 */
.grid .dealer-new {
    width: 100%;
    text-align: end;
}
/**
 * Pagers.
 */
.pager .text-sm.text-gray-700 {
    /*display: none;*/
}
/**
 * Campaigns
 */
.campaign-group-header {
    width: 20%;
}
.grid .campaign-group-new {
    width: 100%;
    text-align: end;
}
/**
 * Required.
 */
.form-group .required:after {
    content:" *";
    position: absolute;
    color: red;
    top: 0;
    right: 5px;
}
