@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");


body {
    background: #FFFFFF;
    font-family: 'Libre Franklin', sans-serif, gf;
}

h1 {
    color: #3484D2;
}

h2 {
    color: #FF8804;
    text-decoration: none;
}

.form-control:focus {
    border-color: #f6f6f6;
}

.g-recaptcha {
    padding: 0px 0px 75px 0px;
    margin: 0px 0 15px 0px;
}

#ajax-spinner {
    margin: 15px 0 0 15px;
    padding: 13px;
    background: white url('../images/spinner.gif') no-repeat 50% 50%;
    font-size: 0;
    z-index: 123456;
    display: none;
}

div.flash {
    color: black;
    background: #FFF9D7;
    border: 1px solid #E2C822;
    padding: 1em;
    margin: 1em 0;
}

.flash.info {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    text-align: center;
}

a[href^="#error:"] {
    background: red;
    color: black;
}

form th, form td {
    vertical-align: top;
    font-weight: normal;
}

form th {
    text-align: right;
}

form .required label {
    font-weight: bold;
}

form .error {
    color: #D00;
    font-weight: bold;
}

.row {
    margin-top: 1px;
    margin-bottom: 1px
}

.required label {
    color: #1e1e1e;
}

.required label:after {
    content: "*";
}

.row.center {
    display: flex;
    align-items: center;
}

.form-control {

    color: #a9aeb4;

}


.form-control-feedback {
    color: red;
}

.table {

    font-size: 13px
}


.pagination {
    height: 36px;
    margin: 18px 0;
}

.pagination ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 0;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination li {
    display: inline;
}

.pagination a {

    padding: 0 14px;
    line-height: 34px;
    text-decoration: none;
    border-left-width: 0;
}

.pagination a:hover, .pagination .active a {
    background-color: #f5f5f5;
}

.pagination .active a {
    color: #999999;
    cursor: default;
}

.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover {
    color: #999999;
    background-color: transparent;
    cursor: default;
}

.pagination li:first-child a {
    border-left-width: 1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.pagination li:last-child a {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.pagination-centered {
    text-align: center;
}

.pagination-right {
    text-align: right;
}


.dynamic-size:focus {
    width: 200px;
}



.readmore {
    max-width: 120px;
    padding: 10px;
}

.readmore.less {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}