﻿body {
    color: #222;
    background-color: rgb(0, 118, 168);
}

@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-Regular-webfont.eot');
    src: url('/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Regular-webfont.woff') format('woff'), url('/fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-weight: 200;
    font-style: normal;
}


@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-Italic-webfont.eot');
    src: url('/fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Italic-webfont.woff') format('woff'), url('/fonts/OpenSans-Italic-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-weight: 200;
    font-style: italic;
}


@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-Light-webfont.eot');
    src: url('/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Light-webfont.woff') format('woff'), url('/fonts/OpenSans-Light-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: 400;
    font-style: normal;
}


@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-LightItalic-webfont.eot');
    src: url('/fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-LightItalic-webfont.woff') format('woff'), url('/fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('/fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: 400;
    font-style: italic;
}


@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-Semibold-webfont.eot');
    src: url('/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('/fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('/fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

/*
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-Bold-webfont.eot');
    src: url('/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: normal;

}


@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('/fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('/fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: italic;

}


@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('/fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('/fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: 900;
    font-style: normal;

}


@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('/fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('/fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: 900;
    font-style: italic;

}
    */

.require::-webkit-input-placeholder {
    font-family: "FontAwesome";
    text-align: right;
    opacity: 0.5;
}

.require:-moz-placeholder {
    font-family: "FontAwesome";
    text-align: right;
}

.require::-moz-placeholder {
    font-family: "FontAwesome";
    text-align: right;
}

.require:-ms-input-placeholder {
    font-family: "FontAwesome";
    text-align: right;
}

.ibox-content {
    /*color: #676a6c;*/
    color: #222;
}

.loginbox.middle-box {
    width: 600px;
    margin-left: -300px;
    margin-top: -200px;
    text-align: start;
}

.validation-summary-errors {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 8px;
    margin-bottom: 12px;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .validation-summary-errors ul {
        margin-bottom: 0px;
        padding-left: 0px;
        list-style: none;
    }

.animated {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    z-index: 100;
}

.logo-element.app-logo {
    display: block;
    background-color: #293846;
    padding: 18px 0px 26px 0px;
}

.mini-navbar .logo-element.app-logo {
    display: none;
}

.ibox-filter {
    margin-top: -9px;
    width: 200px;
}

.ibox-addbutton {
    margin-top: -7px;
    margin-right: 15px;
}


table.dataTable thead .sorting:after {
    display: none;
}

table.dataTable thead .sorting_desc:after {
    display: none;
}

tr.row-link td {
    cursor: pointer;
}

table.dataTable thead th {
    cursor: default;
}

tr.row-link:hover td {
    background-color: #ECF0F2 !important;
}

.details-group div:first-child {
    font-weight: bold;
    text-align: right;
}

.ibox-title.warning {
    background-color: #f8ac59;
    color: #fff;
}

.ibox-title.eligible {
    background-color: #1ab394;
    color: #fff;
}

.mrc-dashboard-header {
    color: #0076a8;
    border-radius: 0px;
    margin: 0px -15px 30px -15px;
    background-color: #f9f9f9;
}

.page-heading h2 {
    color: #0076a8;
}

/*
table tr.odd {
    background-color: #f9f9f9;
    color: #0076a8;
}

table tr.even {
    background-color: #ffffff;
    color: #222222;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-collapse: collapse;
    border-top-color: #7c8796;
    border-bottom-color: #7c8796;
    border-width: 1px;
}

*/

tr .btn-white li.fa-edit {
    color: #676A6C;
}

.mrc-login-header {
    text-align: center;
    width: 100%;
}

.loginbox.middle-box {
    width: 400px;
    margin-left: -200px;
    height: 300px;
    margin-top: -200px;
}

.mrc-login-fingerprint-image {
    height: 150px;
}

.mrc-login-background-text {
    position: absolute;
    left: -200px;
    right: -200px;
    top: -160px;
    text-align: center;
    font-size: 30px;
    color: #0076a8;
}

.mrc-login-background-text img
{
    height: 60px;
    margin-bottom: 30px;
}


.btn-success
/*  , #btnAcquireFingerprint     */
{
    background-color: #20aee3;
    border-color: #20aee3;
}

.btn-primary, .badge-primary, .label-primary {
    background-color: rgb(130, 195, 65);
    border-color: rgb(130, 195, 65);
}

.btn-success.active, .btn-success:active, .btn-success:focus, .btn-success:hover, .open .dropdown-toggle.btn-success,
.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover,
/* */#btnAcquireFingerprint.active, #btnAcquireFingerprint:active, #btnAcquireFingerprint:focus, #btnAcquireFingerprint:hover  */
{
    background-color: rgb(198, 205, 209);
    border-color: rgb(198, 205, 209);
    color: rgb(0, 118, 168);
}

.btn-success.btn-outline {
    color: rgb(255, 255, 255);
}

/* Left Nav Theme Accent colors update */
.nav-header {
    padding: 5px 0 10px 5px; 
    background: rgb(255,255,255);
    border-bottom: 2px solid rgb(198, 205, 209);
    border-top: 2px solid rgb(198, 205, 209);
}

.nav-header .profile-element span span:nth-child(2) {
    padding-bottom: 10px;
}

.nav-header a, .nav-header .text-muted {
    color: rgb(0, 118, 168);
}

.nav > li > a {
    color: rgb(255, 255, 255);
}

.navbar-default .nav > li > a:hover, 
.navbar-default .nav > li > a:active,
.navbar-default .nav > li > a:focus {
    color: rgb(0, 118, 168);
    background-color: rgb(198, 205, 209);
}

.nav-tabs > li > a {
    /*color: rgb(0, 118, 168);*/
    background: rgb(198, 205, 209);
    outline: 0;
}

.app-logo.logo-element {
    padding: 18px 0px 26px;
    display: block;
    background-color: rgb(0, 118, 168);
    border-bottom: 0px solid rgb(0, 118, 168);
}

.logo-element {
    padding: 18px 0px;
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 600;
}

.profile-element .img-circle {
    display: none;
}

.bceps-welcome-text::before {
    content: "Biometric Co-Enrollment Prevention System";
}


.debug-header {
    position: fixed;
    z-index: 9999999;
    left: 0px;
    top: 0px;
    right: 0px;
    height: 22px;    
    background: #20aee3 !important;
}

.m-t-7px {margin-top: 7px;}

.unmask-id {
    cursor: pointer;
    color: #0076A8;
}

body.adminwrap-no-header header.topbar{
    width: 260px;
}

body.adminwrap-no-header .page-wrapper {
    padding-top: 0px;
}

body.adminwrap-no-header header.topbar .navbar-collapse{
    display: none;
}

#sidebarnav a.no-arrow{
    padding-right: 15px;
}

.user-detail-block {
    font-size: 12px;
    margin-bottom: 0px;
    padding: 10px 10px 10px 20px;
    color: #6d7588;
    font-weight: 600;
}

body.mini-sidebar .samrc-logo{
    display: none !important; 
}

input.require::placeholder, textarea.require::placeholder {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #20aee3;
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #20aee3;
    background-color: #20aee3;
}

.btn.btn-toolbox{
    padding-top: 8px;
    font-size: 14px;
}

.hidden{
    display: none;
}

.nav-tabs > li > a{
    background-color: transparent;
}

.input-group > .input-group-append > .btn{
    height: 38px;
}

.text-strong{
    font-weight: 500;
}

.field-validation-error.text-danger {
    font-weight: 500;
}

.btn-defaultcursor{
    cursor: default !important;
}

.full-width{
    width: 100%;
}

.yellow-bg, .bg-warning {
    background-color: #f8ac59 !important;
    color: #ffffff;
}

.widget-style1 {
    border-radius: 5px;
    padding: 15px 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.btn-rounded {
    border-radius: 10px;
}

body:not(.mini-sidebar) .sidebartoggler{
    display: none;
}