﻿/* ---------------------------------------------------
        CASCADING STYLING SHEETS 
         DEVELOPED BY OCA

    --Version: 1.0
    --Created : 3/30/2020
    --Last Modified: 

----------------------------------------------------- */


/* ---------------------------------------------------
                GENERAL STYLES
----------------------------------------------------- */
@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html,
body,
button,
input,
select,
textarea {
    font-family: 'OpenSans', "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #636367;
}
html,
body {
    height: auto;
    overflow-x: hidden !important;
    -webkit-font-smoothing: antialiased;
}
body {
    font-size: 14px;
    font-size: 0.875rem;
    min-height: 100%;
    background-color: #efefef !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
    line-height: 24px;
    line-height: 1.5rem;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 15px;
}
legend {
    font-size: 15px;
    color: #6b6c72;
    font-style: normal;
    font-weight: 400;
    line-height: 2.5rem;
}
textarea {
    resize: none;
}
input[type="text"] {
    color: #393a3d;
    font-size: 14px;
}
.m-0 {
    margin: 0;
}
.mt-0 {
    margin-top: 0;
}
.mt-10 {
    margin-top: 10px;
}
.mt-15 {
    margin-top: 15px;
}
.mt-20 {
    margin-top: 20px;
}
.mt-30 {
    margin-top: 30px;
}
.mt-40 {
    margin-top: 40px;
}
.mt-50 {
    margin-top: 50px;
}
.mb-0 {
    margin-bottom: 0;
}
.mrb-5{
    margin-bottom:5px;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-15 {
    margin-bottom: 15px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-30 {
    margin-bottom: 30px;
}
.mb-50 {
    margin-bottom: 50px;
}
.mb-60 {
    margin-bottom: 60px;
}
.mb-70 {
    margin-bottom: 70px;
}
.mb-80 {
    margin-bottom: 70px;
}
.mb-100 {
    margin-bottom: 100px;
}
.ml-0 {
    margin-left: 0;
}
.ml-10 {
    margin-left: 10px;
}
.ml-15 {
    margin-left: 15px;
}
.ml-30 {
    margin-left: 30px;
}
.ml-50 {
    margin-left: 50px;
}
.mr-0 {
    margin-right: 0;
}
.mr-15 {
    margin-right: 15px;
}
.mr-30 {
    margin-right: 30px;
}
.mr-50 {
    margin-right: 50px;
}
.brb-0 {
    border-bottom: none;
}
.fs-13 {
    font-size: 13px!important;
}
.fs-14 {
    font-size: 14px !important;
}
.fs-19 {
    font-size: 19px!important;
}
/* ---------------------------------------------------
                 COMMON STYLES
----------------------------------------------------- */
hr {
    border-top: 1px solid #dcdcdc;
    margin-top: 10px !important;
}
.display-none {
    display: none;
}
.col-form-label {
    font-size: 14px;
}
.col-form-indent1label {
    font-size: 14px;
    padding-left: 15px;
}
.col-form-indent2label {
    font-size: 14px;
    padding-left: 30px;
}
.label {
    font-weight: normal;
}
.left-pad {
    padding-left: 50px;
}
.txt-green {
    color: #2d8c0c;
}
.txt-blue{
    color:#004085;
}
.clr-success {
    color: #388e3c !important;
}
.reqd {
    color: #DF1A0C;
    font-weight: 500;
    margin-top: 10px;
    font-size: 15px;
}
.clr-blue {
    color: #004085;
}

.clr-dark{
    color:#212121;
}
.invalid-feedback {
    font-size: 13px !important;
    display: contents !important;
}
.info-right {
    text-align: right;
}

.act-label {
    font-size: 16px;
    font-weight: 600;
    color: #212121;
    margin-bottom: 5px;
}
.no-data {
    display: block;
    margin: 0 auto;
}
.no-data img {
    height: 200px;
    min-width: 100%;
}
.court-label {
    color: #1572E8;
    font-size: 14px;
    font-weight: 600;
}
.bg-state {
    background-color: #004085 !important;
}
.bg-white {
    background-color: #fff !important;
}
.bg-light {
    background-color: #faf8f8;
}
.text-blue a {
    color: #006ADB;
}
.page-item.active .page-link {
    background-color: #004085;
    border-color: #004085;
}
.page-link {
    color: #004085;
}
.no-display,.mbl-display, .mobile-text {
    display: none;
}
.fw-b{
    font-weight:bold;
}
.text-danger{
    font-size:13px;
}
.br-t {
    border-top: 1px solid #e6e7e8;
}
.br-t-none {
    border-top: none!important;
}
caption{
    caption-side:top!important;
    font-weight:bold;
    color:#636367;
}
.table thead th {
     border-bottom: none!important;
}
.dataTables_wrapper .dt-buttons {
    float: none;
    text-align: right;
}
.dataTables_filter {
    display: none;
}
.dropdown-menu {
    left: 30px;
}
    /* ---------------------------------------------------
                Badge labels
----------------------------------------------------- */
    .badge {
    font-size: 12px;
    font-weight: 500;
    padding: 6px;
}
.badge-pill {
    padding: 6px;
}
.badge-success {
    background-color: #208337;
}
/* ---------------------------------------------------
                Text transforms 
----------------------------------------------------- */
.upr-txt {
    text-transform: uppercase;
}
.lwr-txt {
    text-transform: lowercase;
}
.capt-txt {
    text-transform: capitalize;
}
.italic-txt {
    font-style: italic;
}
.txt-right {
    text-align: right;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.txt-bold {
    font-weight: 600;
}
.txt-underline {
    text-decoration: underline;
}
.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}
.lh-24x{
    line-height:24px;
}
/* ---------------------------------------------------
                 Alerts
----------------------------------------------------- */
.danger-alert {
    background-color: #ffdddd;
    border-left: 6px solid #f44336;
    padding: 10px 12px;
}
.success-alert {
    background-color: #ddffdd;
    border-left: 6px solid #4CAF50;
    padding: 10px 12px;
}
.info-alert {
    background-color: #e7f3fe;
    border-left: 6px solid #2196F3;
    padding: 10px 12px;
}
.warning-alert {
    background-color: #ffffcc;
    border-left: 6px solid #ffeb3b;
    padding: 10px 12px;
}
.alert-warning {
    color: #5d4604;
}
    /* ---------------------------------------------------
                TEXT BOX STYLES
----------------------------------------------------- */
.form-control {
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
}
.form-control:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
 }
.form-control:focus, .form-control:hover {
     border-color: #007afb;
 }
.form-control.is-valid, .form-control.is-invalid {
     padding-right: calc(1.0em + .75rem) !important;
 }
.text-label {
    font-size: 14px;
    line-height: 1.68421053em;
    font-weight: 400;
    color: #6b6c72;
}
.search-box .form-control:focus, .search-box .form-control:hover {
    border-color: #89919e;
}

input[type=file]::-webkit-file-upload-button {
    background: #ffc107;
    padding: 5px;
    color: #212121;
    font-size: 12px;
    border: none;
    border-color: #ffc107;
    border-radius: 2px;
}
/* ---------------------------------------------------
                BUTTON STYLES
----------------------------------------------------- */
.btn {
    font-size: 14px;
}
.btn-outline-primary:not(:disabled):not(.disabled):active {
    background-color: #004085;
}
.btn-outline-primary:hover {
    color: #fff !important;
    background-color: #004085;
}
.btn-outline-primary {
    color: #004085 !important;
    border-color: #004085 !important;
}
.btn-primary {
    background-color: #006CE0;
}
.btn-primary:hover {
    color: #0069d9;
    background-color: #fff;
    border-color: #0069d9;
}
.btn-danger:hover {
    color: #dc3545;
    background-color: #fff;
    border-color: #dc3545;
}
/* ---------------------------------------------------
                Custom Check box
----------------------------------------------------- */
.custom-checkbox .custom-control-label::before {
    border-radius: 0 !important;
}
/* ---------------------------------------------------
                Session time out
----------------------------------------------------- */
.ui-dialog-titlebar.ui-widget-header {
    border: 1px solid #dddddd;
    background: #dc3545 !important;
    color: #fff !important;
    font-weight: bold;
}
.ui-dialog-buttonset button:first-child {
    color: #fff !important;
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}
/* ---------------------------------------------------
                 Authentication 
----------------------------------------------------- */
.main-card {
    position: relative;
    background-color: #fff;
    min-height: 335px;
    margin-bottom: 50px;
    padding: 40px;
    -webkit-box-shadow: 1px 2px 5px 1px #dee2e2;
    -moz-box-shadow: 1px 2px 5px 1px #dee2e2;
    box-shadow: 1px 2px 5px 1px #dee2e2;
    margin-top: 100px;
}
.main-card .auth-content {
    text-align: center;
}
.auth-content .auth-header {
    font-weight: 500;
    font-size: 32px;
    color: #212121;
}
.auth-content p {
    font-size: 14px;
    color: #6F6D6D;
}
.expired-reasons ul li {
    line-height: 28px;
    font-size: 14px;
}
.login-inst ul li{
    line-height:24px;
}
.login-inst p, .login-inst ul li {
    font-size: 13px;
}

/* ---------------------------------------------------
             Main navigation
----------------------------------------------------- */
.main-nav .dropdown-item.active, .main-nav .dropdown-item:active {
    text-decoration: none;
    background-color: #f8f9fa;
}
.main-nav .dropdown-toggle::after {
    display: none;
}
.fa-20s{
    font-size:20px;
}
/* ---------------------------------------------------
             TOGGLE BUTTON TO X TRANSITIONS 
----------------------------------------------------- */
.main-nav .navbar-toggler {
    border: none;
    background: transparent !important;
}
.main-nav .navbar-toggler .icon-bar {
    background-color: #fff;
    transform: rotate(0) translate(0, 0);
    transition: ease all .2s;
}
.main-nav .navbar-toggler:focus {
    outline: none;
    background: transparent !important;
}
.main-nav .navbar-toggler .icon-bar {
    background-color: #fff;
    transform: rotate(0) translate(0, 0);
    transition: ease all .2s;
}
.main-nav .navbar-toggler .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.main-nav .navbar-toggler .icon-bar + .icon-bar {
    margin-top: 4px;
}
.main-nav .icon-bar:nth-child(2) {
    width: 22px;
    transition: ease all .2s;
}
.main-nav .navbar-toggler:hover > .icon-bar:nth-child(2) {
    width: 22px;
    transition: ease all .2s;
}
.main-nav .navbar-toggler:active > .icon-bar:nth-child(2) {
    width: 22px;
    transition: ease all .2s;
}
.main-nav .navbar-toggler:not(.collapsed) .icon-bar:nth-child(1) {
    transform: rotate(45deg) translate(5px, 4px);
    transition: ease all .2s;
}
.main-nav .navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) {
    opacity: 0;
    transition: ease all .2s;
}
.main-nav .navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) {
    transform: rotate(-45deg) translate(4px, -4px);
    transition: ease all .2s;
}
/* ---------------------------------------------------
                Search user
----------------------------------------------------- */
.search-user a {
    color: #636367;
    font-size: 13px;
}

.search-user .nav-tabs .nav-item.show .nav-link, .search-user .nav-tabs .nav-link.active {
    border-top: 2px solid #006CE0;
    color: #006CE0;
}

/* ---------------------------------------------------
                Secondary nav
----------------------------------------------------- */
.secondary-nav {
    margin-top: 56px;
}
.secondary-nav .navbar-brand {
    color: #212121;
}
.secondary-nav li a {
    height: auto;
    color: #5f5c5c;
    text-decoration: none;
    padding-left: 5px;
    margin-right: 10px;
    clear: both;
    white-space: nowrap;
    font-size: 14px;
    border-bottom: 2px solid transparent;
}
.secondary-nav li a.active,
.secondary-nav li a.active:hover {
    border-bottom: 2px solid #1572e8;
    color: #1572e8;
}
.secondary-nav li a i.active {
    color: #fff !important;
}
.secondary-nav li a:hover {
    border-bottom: 2px solid #1572e8;
}
.secondary-nav .nav > .nav-item a i {
    /*color: #8d9498;*/
    margin-right: 15px;
    width: 25px;
    text-align: center;
    vertical-align: middle;
    float: left;
    font-size: 18px;
    line-height: 30px;
}
/* ---------------------------------------------------
                Page Content
----------------------------------------------------- */
.page-container .container {
    padding: 0;
}
.page-header {
    border-bottom: 1px solid #e2dfdf;
}
.page-header .page-title {
    padding: 5px;
}
.page-title h3 {
    font-size: 20px;
    color: #212529;
    font-weight: 500;
}
.page-content {
    margin-top: 0;
    display: inline-block;
    width: 100%;
    padding: 15px 15px 0 15px;
    margin-left: 0;
    margin-right: 0;
}
.section-box {
    min-height: 300px;
    background-color: #ffffff;
    margin: 15px 0;
    padding: 60px;
    -webkit-box-shadow: 0 1px 3px #212121;
    -webkit-box-shadow: 0 1px 3px rgba(33, 33, 33, .2);
    -moz-box-shadow: 0 1px 3px #212121;
    -moz-box-shadow: 0 1px 3px rgba(33, 33, 33, .2);
    box-shadow: 0 1px 3px #212121;
    box-shadow: 0 1px 3px rgba(33, 33, 33, .2);
}
/* ---------------------------------------------------
               Citation  
----------------------------------------------------- */
.search-box {
    padding: 30px 15px;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: .3rem;
    box-shadow: 0 3.2px 7.2px 0 #000000, 0 0.6px 1.8px 0 #000000;
    box-shadow: 0 3.2px 7.2px 0 rgba(0,0,0,.132), 0 0.6px 1.8px 0 rgba(0,0,0,.108);
}
.search-label, .search-box h5 {
    color: #0c111e;
}
.search-label{
    font-size:14px;
}
.search-box h5 {
    font-size: 19px;
    font-weight: 500;
}
.status ul li {
    display: inline;
    margin-right: 10px;
}
.citation .card .card-header {
    font-size: 19px;
    font-weight: 600;
}
.citation .card .card-header.bg-light {
    background-color: #f3f3f3 !important;
    color: #3e3d3d;
}
.citation .card .card-body {
    padding: 15px;
    background-color: #f3f3f3;
}
.citation .card-body .title {
    font-size: 16px;
    font-weight: 600;
    color: #4e4c4c;
}
.title i {
    color: #007afb;
    margin-right: 5px;
}
.citation .citation-notes p {
    font-size: 14px;
    font-weight: normal;
    padding: 10px;
    line-height: 24px;
    color: #4e4e4d;
    text-align: justify;
}
.citation small {
    font-size: 14px !important;
}
.citation h5 {
    font-weight: 600;
    font-size: 15px;
}
.citation .table td {
    border-top: none;
}
.citation .nav-link {
   padding:0;
}
.citation tr .details-d {
    width: 30%;
    color: #636367;
    font-size: 14px;
}
.citation-warning p{
    font-size:13px;
}
/* ---------------------------------------------------
               Protective order 
---------------------------------------------------- */
.po-menu .card-deck .card {
    padding: 20px;
    background-color: #f9f9f9;
}
.po-menu a {
    color: #000;
}
.hover-top {
    position: relative;
    top: 0;
}
.hover-top:hover {
    top: -5px;
    transition: ease-in-out all 0.35s;
}
.br-blue {
    border-top: 3px solid #03c;
}
.br-orange {
    border-top: 3px solid #e8710b
}

#protective-order .card ,#advance-search .card {
    border-radius: 0;
}
#protective-order .card-header, #advance-search .card-header{
    border-bottom: none;
    border-radius: 0;
}

.form-subheader h4 {
    font-weight: 600;
    font-size: 15px;
    color: #007bff;
    margin-top: 10px;
    text-transform: uppercase;
}
.po-section {
    padding: 10px;
   border-bottom: 1px solid #dfe4e4;
}
.po-section .accordion .card-header:after,
.history .accordion .card-header:after {
    font-family: 'FontAwesome';
    content: "\f068";
    float: right;
}

.po-section .accordion .card-header.collapsed:after,
.history .accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067";
}
.po-section .card, .history .card {
    border: none;
}
.po-box {
    /*background-color: #f8f9fa40;*/
    position: relative;
    padding: 1rem;
    margin-bottom: 2.75rem;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    box-shadow: 0 3.2px 7.2px 0 #000000, 0 0.6px 1.8px 0 #000000;
    box-shadow: 0 3.2px 7.2px 0 rgba(0,0,0,.132), 0 0.6px 1.8px 0 rgba(0,0,0,.108);    
}

.border-light {
    border-color: #e6e7e8 !important;
}
.border {
    border: .0625rem solid #e6e7e8 !important;
}
.text-status-right {
    text-align: right !important;
}
.br-b {
    border-bottom: 1px solid #e6e7e8;
}
.po-top {
    border-bottom: 2px solid #e6e7e8;
}
.po-top h4,
.po-body h5 {
    color: #0C111E;
    font-weight: 600;
}
.po-body h5 {
    font-size: 16px;
}
.po-body .list-group-item {
    border: none;
    background-color: transparent;
    padding: 5px;
}
.po-body .table td {
    border-top: none;
}
.po-d {
    width: 40%;
    font-weight: 600;
}
.po-bottom h5 {
    margin-top: 10px;
}
#advance-search .card{
    background-color:transparent;
}
.details-section {
   /* border-bottom: 1px solid #ccc;*/
    padding: 20px;
}
.details-section .detail-header {
    margin-bottom: 20px;
    color: #007bff;
    font-size: 17px;
}
.details-section small {
    font-size: 13px;
    color: #6c757d;
}
.details-section h5 {
    font-size: 14px;
    color:#212121;
    font-weight:600;
}
#advance-search .card-header:after {
    font-family: 'FontAwesome';
    content: "\f068";
    float: right;
}
#advance-search .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067";
}
/* ---------------------------------------------------
             Local Rules
----------------------------------------------------- */
table.fixed {
    table-layout: fixed;
    width: 100%;
}
.ten {
    width: 10%;
 }

.twenty {
    width: 20%;
 }
/* ---------------------------------------------------
             Presiding Judge
----------------------------------------------------- */
table.pj {
  text-align: center;
}
/*th {
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    color: blue;
}*/
/* ---------------------------------------------------
             Loader 
----------------------------------------------------- */
[data-loader='spinner'] {
    width: 50px;
    height: 50px;
    -webkit-animation: spinner 1.2s infinite ease-in-out;
    -o-animation: spinner 1.2s infinite ease-in-out;
    animation: spinner 1.2s infinite ease-in-out;
    background-color: #fff;
    box-shadow: 0 0 10px #fff;
}
@-webkit-keyframes spinner {
    0% {
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
        -ms-transform: perspective(120px) rotateX(0) rotateY(0);
        -o-transform: perspective(120px) rotateX(0) rotateY(0);
        transform: perspective(120px) rotateX(0) rotateY(0);
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0);
        -ms-transform: perspective(120px) rotateX(-180deg) rotateY(0);
        -o-transform: perspective(120px) rotateX(-180deg) rotateY(0);
        transform: perspective(120px) rotateX(-180deg) rotateY(0);
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
        -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
        -o-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    }
}
@-moz-keyframes spinner {
    0% {
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
        -ms-transform: perspective(120px) rotateX(0) rotateY(0);
        -o-transform: perspective(120px) rotateX(0) rotateY(0);
        transform: perspective(120px) rotateX(0) rotateY(0);
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0);
        -ms-transform: perspective(120px) rotateX(-180deg) rotateY(0);
        -o-transform: perspective(120px) rotateX(-180deg) rotateY(0);
        transform: perspective(120px) rotateX(-180deg) rotateY(0);
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
        -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
        -o-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    }
}
@-o-keyframes spinner {
    0% {
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
        -ms-transform: perspective(120px) rotateX(0) rotateY(0);
        -o-transform: perspective(120px) rotateX(0) rotateY(0);
        transform: perspective(120px) rotateX(0) rotateY(0);
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0);
        -ms-transform: perspective(120px) rotateX(-180deg) rotateY(0);
        -o-transform: perspective(120px) rotateX(-180deg) rotateY(0);
        transform: perspective(120px) rotateX(-180deg) rotateY(0);
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
        -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
        -o-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
        -ms-transform: perspective(120px) rotateX(0) rotateY(0);
        -o-transform: perspective(120px) rotateX(0) rotateY(0);
        transform: perspective(120px) rotateX(0) rotateY(0);
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0);
        -ms-transform: perspective(120px) rotateX(-180deg) rotateY(0);
        -o-transform: perspective(120px) rotateX(-180deg) rotateY(0);
        transform: perspective(120px) rotateX(-180deg) rotateY(0);
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
        -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
        -o-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    }
}

/* ---------------------------------------------------
             progress bar
/---------------------------------------------------- */
#progress-container {
    width: 97%;
    background-color: transparent;
    display: flex;
    align-items: center;
    padding: 0;
    box-sizing: border-box;
    text-align: left;
    margin: 10px auto;
    height: 13px;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

#progress-bar-file-upload {
    width: 0%;
    /*background: linear-gradient(90deg, #4caf50, #66bb6a, #81c784);*/
    background: linear-gradient(90deg, #007bff, #3399ff, #66b2ff);
    height: 100%;
    border-radius: 5px;
    transition: width 0.3s ease-in-out;
    border-radius: 5px;
    color: transparent;
}
#progress-percentage-text {
    font-size: 14px;
    color: #333;
    margin-top: 5px;
    margin-bottom:10px;
    text-align: center;
}

/* ---------------------------------------------------
             landing page
----------------------------------------------------- */
.landing-wrapper p {
    font-size: 15px;
}
/* ---------------------------------------------------
             Footer
----------------------------------------------------- */
ul#help li {
    display: inline;
    margin-left: 10px;
    color: #5F5D5D;
}
.footer a {
    color: #0060C7
}
.footer p, ul#help li {
    font-size: 13px;
    color: #5F5D5D;
}

/* ---------------------------------------------------
             Error
----------------------------------------------------- */
.error h1 {
    color: #004085;
    font-size: 80px;
    line-height: 1;
    font-weight: 600;
}
.modal-body-error-message li{
    line-height:24px;
    font-weight:bold;
}

/* ---------------------------------------------------
           media queires 
----------------------------------------------------- */

@media screen and (max-width: 414px) {
    .mbl-display {
        display: inline-block;
    }
    .details-section {
        padding: 5px;
    }
}
@media screen and (max-width: 767px) {
 .page-content {
            padding: 0;
        }
 .section-box {
            padding: 15px;
        }
 div.dataTables_wrapper div.dataTables_paginate ul.pagination {
            margin: 10px 0;
            white-space: nowrap;
            justify-content: center;
        }
 li.paginate_button.previous {
            display: inline;
        }
 li.paginate_button.next {
            display: inline;
        }
 li.paginate_button {
            display: none;
        }
 .rmb-10 {
            margin-bottom: 10px;
        }
 .citation h5 {
            font-size: 14px;
        }
 .page-title h3 {
    font-size: 17px;
  }
 .citation .btn {
            font-size: 13px;
        }
 .search-box h5 {
            font-size: 17px;
        }
.search-label {
        font-size: 13px;
    }
 .secondary-nav {
            display: none;
        }
 #page-wrapper {
            margin-top: 65px;
        }
 .auth-content p {
            font-size: 13px;
            line-height: 23px;
        }
 .auth-content .auth-header {
            font-weight: 500;
            font-size: 25px;
        }
 .main-card {
            padding: 25px;
        }
 .expired-reasons ul li {
            font-size: 13px;
        }
 .no-data img {
            height: 150px;
        }
 .col-form-label {
            font-size: 13px;
        }
 legend {
        font-size: 14px;
    }
 .custom-control-label {
        font-size: 14px;
    }
 .details-section {
        padding: 5px;
    }
.po-box {
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 20px;
}
.details-section .detail-header {
    font-size: 14px;
    margin-top: 10px;
}
.details-section h5 {
        font-size: 13px;
    }
.btn {
        font-size: 11px;
    }
.back-results.mt-30 {
        margin-top: 0;
     font-size: 13px;
    }
.landing-wrapper h2 {
        font-size: 22px;
    }
.landing-wrapper h4 {
        font-size: 15px;
    }
.landing-wrapper p {
        font-size: 13px;
    }
}
@media screen and (min-width: 768px) and (max-width:768px) {
 .rmb-10 {
        margin-bottom: 10px;
    }
 .section-box {
        padding: 20px;
    }
 .search-box h5 {
        font-size: 17px;
    }
 legend {
        font-size: 14px;
    }
 .search-label {
        font-size: 13px;
    }
 .col-form-label {
        font-size: 13px;
    }
 .details-section {
        padding: 10px;
    }
  .details-section .detail-header {
      font-size: 15px;
  }
  .details-section h5 {
      font-size: 13px;
  }
 .landing-wrapper h2 {
        font-size: 22px;
    }
 .landing-wrapper h4 {
        font-size: 15px;
    }
 .landing-wrapper p {
        font-size: 13px;
    }
 .secondary-nav .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: 0;
    }
 .page-content {
        padding: 0;
    }
 .dropdown-menu {
        left: 30px;
    }
 @media screen and (max-width: 1080px) {
        .mobile-text {
            display: block;
        }

            .mobile-text i {
                color: #007afb;
            }
    }
}

.dataTables_wrapper .dataTables_processing {
    background-color: #004085 !important;
    color: #ffffff;
    font-weight: 400;
}