#login-form {
    font-family: 'Open Sans', sans-serif;
}

#login-form input {
    text-align: center;
    /*background-color: #fff3;
    color: #fff;*/
    background-color: #fffe;
    color: #222;
}

/*#login-form input::-webkit-input-placeholder { !* Chrome/Opera/Safari *!
    color: #fff;
}
#login-form input::-moz-placeholder { !* Firefox 19+ *!
    color: #fff;
}
#login-form input:-ms-input-placeholder { !* IE 10+ *!
    color: #fff;
}
#login-form input:-moz-placeholder { !* Firefox 18- *!
    color: #fff;
}*/

.card-login > .card-body .fa-login-input-icon {
    margin-top: 7.5px;
}

.card-project {
    background-color: transparent;
    margin-bottom: 20px;
}

.card-project .card-header {
    color: #fff;
    border-radius: 0px;
}

.card-project .card-header.bg-warning {
    background: #ffc107 !important;
    color: #343a40!important;
}

.card-project .card-header.bg-success {
    background: #28a745!important;
}

.card-project .card-header.bg-primary {
    background: #007bff!important;
}

.card-project .card-header.bg-navy {
    background: #285e67 !important;
}

.card-project .card-header.bg-darkblue {
    background: darkblue !important;
}

.view-header {
    font-size: 24px;
    color: #fff;
    padding: 15px;
    /*padding-bottom: 12.5px;*/
    background-color: #1d1c57;
    /*border-bottom: 5px solid;*/
    margin-bottom: 20px;
    border-left: 10px solid #fff;
    border-color: #21b3a7;
    /*background: -webkit-linear-gradient(to right, #26D0CE, #1A2980);*/
    /*background: linear-gradient(to right, #26D0CE, #1A2980);*/
}

.view-header-blue {
    border-color: #007bff;
}

.view-header-yellow {
    border-color: rgb(204, 219, 0);
}

.view-header-alt {
    font-size: 24px;
    color: #fff;
    padding: 10px 0px;
    margin-bottom: 20px;
    border-bottom: 5px solid #fff;
}

.table td, .table th {
    padding: .25rem .50rem;
    vertical-align: middle;
}

.table td > button,
.table td > a {
    border-radius: 50%;
}

.table td > button.btn-round,
.table td > a.btn-round {
    border-radius: 4px;
}

.pagination-tabs {
    display: inherit;
    text-align: right;
    padding: 7.5px;
    background-color: rgba(0,0,0,.05);
}

.pagination-tabs.pagination-tabs-dark {
    padding: 0px;
    background-color: transparent;
    margin-bottom: 20px;
    border: 0px;
}

.pagination-tabs .nav-item {
    float: none;
    display: inline-block;
}

.pagination-tabs .nav-link {
    border-radius: .25rem;
    padding: .25rem .75rem;
}

.pagination-tabs .nav-link,
.pagination-tabs .nav-link.active {
    color: #019ac5 !important;
}

.form-section {
    margin-bottom: 25px;
}

.form-section-header {
    font-size: 24px;
    padding-left: 10px;
    border-left: 10px solid rgba(0,131,176,1);
    margin-bottom: 10px;
}

.form-section-header.yellow {
    border-color: #ffc107;
}

.form-section-header.navy {
    border-color: #285e67 ;
}

.form-section-header.darkblue {
    border-color: darkblue ;
}

.form-section-header-blue {
    border-left: 10px solid rgb(28, 80, 247);
}

.form-section-body {
    padding: 10px 20px;
}

div.field-group.selected {
    border: 1px solid red;
}

div.field-group-header {
    font-size: 1.25rem;
    padding-bottom: 5px;
    border-bottom: 1px solid #222;
    margin-bottom: 20px;
}

div.field-group-header.has-error {
    color: #fff;
    background-color: #dc3545;
    padding: .5rem 1rem;
    border: 1px solid transparent;
    border-color: #bc202c;
    border-radius: .25rem;
}

.subview-header {
    font-size: 32px;
    color: #fff;
    padding-bottom: 12.5px;
    border-bottom: 5px solid;
    margin-bottom: 17.5px;
}

.subview-header.font-24 {
    font-size: 24px;
    padding-bottom: 7.5px;
    margin-bottom: 15px;
}

.subview-header-alt {
    color: #607D8B;
    font-weight: bold;
    border-left: 0.5rem solid #0d9bdd;
    padding-bottom: 0.1rem;
    padding-left: 0.5rem;
    margin-bottom: 1rem;
}

.subview-header-alt.yellow {
    color: #222;
    border-left: 0.5rem solid #ffc107 !important;
}

.black-pills-container {
    padding: 20px;
    margin-bottom: 20px;
    color : #fff;
    background: rgba(0,0,0,0.7);
}

.black-pills-container hr {
    border-color: #fff;
}

.black-pills-container .modal .modal-body {
    color: #212529;
}

.black-pills-container .card-body,
.black-pills-container table,
.black-pills-container ol,
.black-pills-container ul {
    color: #212529;
}

.font-lime {
    color: #04ff00;
}

.bordered {
    border: 1px solid;
}

.bg-teal {
    background-color: #21b3a7;
}

.color-teal {
    color: #21b3a7;
}

.bg-darkblue {
    background-color: #1d1c57;
}

.color-darkblue {
    color: #1d1c57;
}

.bg-purple {
    background-color: #661979;
}

.color-purple {
    color: #661979;
}

.btn-ellipsis {
    border-radius: 20px;
}

.btn-teal {
    color : #fff;
    background-color : #21b3a7;
    border : 1px solid #11a397;
}

.btn-teal:hover,
.btn-teal:focus,
.btn-teal:active {
    color : #fff;
    background-color : #11a397;
}

.open-sans-light {
    font-family: 'Open Sans', sans-serif;
}

.roboto-bold {
    font-family: 'Roboto', sans-serif;
}
