﻿@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap);

body {
    font-family: 'Open Sans',sans-serif;
    font-size: 10px;
}

.bodyArea {
    background: url(../images/background-img.png) no-repeat center center/cover;
}

.table td, .table th {
    vertical-align: middle;
}

.loginDiv {
    background: rgba(255,255,255,.7);
}

.form-control {
    font-size: 12px;
    padding: 1.6px 5px !important;
    border-radius: 3px !important;
    height: 22.8px !important;
}

textarea.form-control {
    height: auto !important;
}

.innerPages.font-weight-bold {
    margin-bottom: 0px !important;
    line-height: 22.8px !important;
    height: 22.8px !important;
}

h6.font-weight-bold {
    font-size: 12px !important;
    line-height: 22.8px !important;
}

.form-group {
    margin-bottom: 12px !important;
}

.txtForgot {
    color: #444;
}

.btn.active, .btn:active, .form-control:focus, button:active, button:focus, button:hover{
    outline: 0 !important;
    -webkit-appearance: none;
    box-shadow: none !important;
}

nav ul {
    text-align: left;
    padding-left: 0;
    margin-bottom: 0;
}

    nav ul .active > a {
        background: #005aa9;
        color: #fff !important;
        border: 1px solid #fff;
    }

    nav ul li {
        display: inline-block;
        position: relative;
    }

        nav ul li:hover ul {
            opacity: 1;
            transform: scaleY(1);
            visibility: visible;
        }

        nav ul li a {
            padding: 8px 13px;
            display: block;
            text-transform: uppercase;
            text-decoration: none !important;
            font-weight: 700;
            color: #fff;
            -webkit-transition: all .5s ease-out;
            -moz-transition: all .5s ease-out;
            -ms-transition: all .5s ease-out;
            -o-transition: all .5s ease-out;
            transition: all .5s ease-out;
            font-size: 12px;
        }

@media (max-width:1199px) {
    nav ul li a {
        padding: 12px 13px 12px;
    }
}

nav ul li a:hover, nav ul li a.active {
    background: #e01e25;
    color: #fff !important;
}

nav ul li a:focus {
    background: #e01e25;
    color: #fff;
}

nav ul li > ul {
    margin-top: 0;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all .5s ease 0s;
    width: 200px;
    z-index: 99999;
    background: #007bff;
    padding: 0;
    left: 0;
    font-size: 12px;
}

@media (min-width:992px) and (max-width:1199px) {
    nav ul li > ul {
        left: -3px;
    }
}

@media only screen and (max-width:991px) {
    nav ul li > ul {
        left: -9px;
    }
}

nav ul li > ul > li {
    padding: 0;
    display: block;
    /* border-bottom: 1px solid #07ad98;*/
}

    nav ul li > ul > li > a {
        padding: 5px 10px 5px 15px;
        display: block;
        color: #fff;
        font-size: 11px;
    }

        nav ul li > ul > li > a:hover {
            background: #e01e25;
        }

    nav ul li > ul > li:last-child {
        border-bottom: none;
    }

    nav ul li > ul > li .active, nav ul li > ul > li:hover {
        -webkit-transition: all .5s ease-out;
        -moz-transition: all .5s ease-out;
        -ms-transition: all .5s ease-out;
        -o-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

        nav ul li > ul > li .active a, nav ul li > ul > li:hover a {
            color: #fdc800;
        }

            nav ul li > ul > li .active a:before, nav ul li > ul > li:hover a:before {
                opacity: 0;
            }

nav ul li .mega-menu-area {
    padding: 18px 15px;
    width: 700px;
    left: 5px;
}

@media (min-width:992px) and (max-width:1199px) {
    nav ul li .mega-menu-area {
        left: -258px;
    }
}

@media only screen and (max-width:991px) {
    nav ul li .mega-menu-area {
        left: -272px;
    }
}

nav ul li .mega-menu-area > li {
    width: 154px;
    border-bottom: none;
    display: inline-block;
    margin-right: 14px;
}

    nav ul li .mega-menu-area > li:hover {
        background: 0 0 !important;
    }

        nav ul li .mega-menu-area > li:hover > a {
            color: #fff;
            -webkit-transition: all .5s ease-out;
            -moz-transition: all .5s ease-out;
            -ms-transition: all .5s ease-out;
            -o-transition: all .5s ease-out;
            transition: all .5s ease-out;
        }

            nav ul li .mega-menu-area > li:hover > a:hover {
                color: #fdc800;
                background: #1a3b61;
                padding-left: 10px;
            }

    nav ul li .mega-menu-area > li a {
        padding: 8px 0;
        display: block;
        border-bottom: 1px solid #1a3b61;
    }

        nav ul li .mega-menu-area > li a:last-child {
            border-bottom: none;
        }

    nav ul li .mega-menu-area > li:last-child {
        margin-right: 0;
    }

nav li.has-child-menu {
    position: relative;
}

    nav li.has-child-menu > a {
        color: #fff;
    }

        nav li.has-child-menu > a:after {
            font-family: FontAwesome;
            content: "\f105";
            float: right;
        }

    nav li.has-child-menu > ul.thired-level {
        position: absolute;
        left: -199px;
        top: 0;
        opacity: 0;
        transform: scaleY(0);
        transform-origin: 0 0 0;
        transition: all .5s ease 0s;
    }

        nav li.has-child-menu > ul.thired-level li a {
            color: #fff;
            -webkit-transition: all .3s ease-out;
            -moz-transition: all .3s ease-out;
            -ms-transition: all .3s ease-out;
            -o-transition: all .3s ease-out;
            transition: all .3s ease-out;
        }

        nav li.has-child-menu > ul.thired-level li:hover a {
            color: #fdc800;
        }

    nav li.has-child-menu:hover ul.thired-level {
        opacity: 1;
        transform: scaleY(1);
        visibility: visible;
    }

.darkBlue {
    color: #000066;
}
/*#btnPlusMinus span i::before{
    content:"\f068" !important;
}
#btnPlusMinus.collapsed span i::before{
    content:"\f067" !important;
}*/
.RadPicker, .rcTable.rcSingle {
    width: 100% !important;
    height: 22.8px !important;
}

html body .riSingle .riTextBox, html body .riSingle .riTextBox[type="text"] {
    /*height: calc(1.5em + .75rem + 2px) !important;
    padding: .375rem .75rem !important;
    border-radius: .25rem;*/
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    font-size: 12px;
    padding: 1.6px 5px !important;
    border-radius: 3px !important;
    height: 22.8px !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

caption {
    padding-top: 0;
    padding-bottom: 0;
}

section .card > .card-body.TRFInputField {
    min-height: 80vh;
}

.btn-group-sm > .btn, .btn-sm {
    padding-top: 1.6px !important;
    padding-bottom: 1.6px !important;
    border-radius: 3px !important;
    height: 22.8px !important;
    line-height: 12px !important;
    font-size: 12px !important;
}

.btn.active, .btn:active, button:active, button:focus, button:hover {
    text-decoration: none !important;
}
a.btn > .fa {
    padding-top:4px;
}

hr {
    margin-top: 8px;
    margin-bottom: 8px;
}

.accordionBTN {
    font-size: 13px !important;
    padding: 5px 12.2px !important;
    line-height: 22.8px !important;
}


.paginationTBL table {
border-collapse: initial;
float:right;
margin-top:5px;
}

.paginationTBL table td {
padding: 0px !important;
height: 20px;
float: left;
border: 0px !important;
}

.paginationTBL table td span {
background-color: #007bff !important;
color: #ffffff !important;
padding: 5px 7px;
height: 20px;
}

.paginationTBL table td a {            
padding: 5px 7px;
height: 20px;            
}
.paginationTBL table td a:hover {
background-color: #007bff !important;
color: #ffffff !important;
padding: 5px 7px;
height: 20px;
}
.amountStatus .form-group {
margin-bottom:0px !important;
}
.form-control-file {
padding-top: 0px  !important;
}
.amountStatus .bg-light {
	background-color: #f0f1f2 !important;
}

.modal-progress-bar
{
    position: fixed;
    z-index: 999;
    height: 100vh;
    width: 100%;
    top: 0;
    left:0;
    background-color: rgba(0,0,0,0.5);    
    text-align:center;
}
.modal-progress-bar-center
{
    z-index: 1000;
    position: absolute;
    padding: 10px; 
    border-radius: 10px;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);  
}
.modal-progress-bar-center img
{
    width: 70%;
}
 