.error {
    padding: 2px 12px 12px 12px;
    font-weight: bold;
    color: #ce0b0b;
}

.form-control::placeholder {
    font-size: .9rem;
    color: #aaa;
    font-style: italic;
}

.center-block {
    text-align: center;
    padding: 16px;
}

    .center-block a {
        cursor: pointer;
        display: inline-block;
    }

/*.col-sm-2.center-block {
    width: 50%;
}*/

/*
html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}
*/


.form-control {
    font-size: .8rem;
    padding: .2rem !important;
}

.col-form-label {
    padding: .2rem;
    font-size: .8rem !important;
}

.item.form-group {
    margin-bottom: .225rem;
}

.table td, .table th {
    padding: .25rem .5rem !important;
}

#alertParamError {
    padding: .225rem;
    color: #dc3545;
}

.ln_solid {
    margin: .5rem 0;
}

div.x_content > form.form-horizontal > .item.form-group:last-child > div {
    margin-bottom: 2rem;
    margin-top: .5rem;
}


footer {
    padding: 5px 10px;
}

    footer p {
        margin-bottom: 0 !important;
    }