﻿/*----------------------------------------------------------------------Css Controlling-------------------------------------------------------------------------------------*/

/*--1--In Oder To Conntrol The Color Scheme Of Data Table Grid  Aply this Class In the Reload Data Table Function as Well As Document .Ready Function Too of Jquery-----
    $("#RptTable thead tr th").addClass("ui-state-default center");
*/

/*--2--In Oder To Conntrol The Height Of Auto COmplete Menu Below The Path Is Given-----
    datatable/smoothness/jquery-ui-1.8.4.custom.css   and go to line No. 365 and Class Name is (.ui-menu) change the height and apply overflow-y property as per your desire.
*/

/*--3-- IN order to change the focus border of active chosen Goto Chosen.css and goto Line No 323
.chosen-container-active .chosen-choices 
{
//--- MODIFY THIS CLASS }
*/

/*--4-- IN ORDER TO CHANGE THE TABLE>TH LIKE WISE LOAD GRID HEADER
//---- class="fg-toolbar ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr"
*/

/*--5-- In Order To Hide Search And Footer text in load grid data table
    $("#detailTable_info, #detailTable_filter").html("");
    $("#detailTable_filter, #detailTable_info").css({ "height": "15px" });
*/

/*-------------------------------------------SOME CLASES FOR LOAD GRID DATA AND OTHERS TABLE CLOSED------------------------------------------------*/

/*::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(148, 185, 35,0.3);
    background-color: #F5F5F5;
}

::-webkit-scrollbar
{
    border-radius: 10px;
    width: 07px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
    border-radius: 07px;
    background-color: -webkit-rgb(148, 185, 35);
    background-color: -moz-rgb(148, 185, 35);
    background-color: rgb(148, 185, 35);
}*/
/*------------------------------------------- SCROLL BAR CSS CLOSED ------------------------------------------------*/

thead {
    position: sticky;
    top: 0;
}

.scrollToTop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 50px;
    padding: 10px 20px;
    color: white;
    border: none;
    transition: transform .4s;
    border-radius: 5px;
    cursor: pointer;
    z-index: 10;
}
/*.scrollToTop:hover {
        cursor: pointer;
        transform: scale(1.5);
    }*/
.sub-group3 {
    background: #6190E8; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #8e9eab, #eef2f3); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #8e9eab, #eef2f3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    font-size: 12pt;
    font-weight: bold;
}

.sub-group2 {
    background: #6190E8; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #A7BFE8, #6190E8); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #A7BFE8, #6190E8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    font-size: 12pt;
    font-weight: bold;
}

.sub-group {
    font-size: 12pt;
    background-image: linear-gradient(rgba(234, 217, 156, 0.77), rgba(156, 80, 4, 0.44));
    font-weight: bold;
}

.group {
    font-size: 15pt;
    background-image: linear-gradient(rgb(179, 206, 180), rgb(178, 179, 175));
    font-weight: bold;
}

.ui-menu {
    height: 249px !important;
    max-height: 250px !important;
    overflow: auto !important;
}

#SysHeader {
    font-family: Tahoma;
    color: #0053a6;
    font-size: 28px;
    margin-top: 4px;
    text-shadow: rgb(160, 158, 158) 2px 8px 6px, rgb(154, 153, 153) 0px -5px 35px;
}

table tr td {
    color: rgb(000, 000, 000);
}

.tblborder {
    border: 2px solid cadetblue;
    border-radius: 5px;
}

body {
    background-repeat: repeat;
    color: #000000;
    background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%);
    background: -webkit-lineaxr-gradient(top, #eeeeee 0%,#eeeeee 100%);
    background: linear-gradient(to bottom, #eeeeee 0%,#eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 );
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", "Arial",Helvetica,Verdana,sans-serif;
    font-size: 0.8em;
    margin: 0;
    padding: 0;
}

p {
    line-height: 1.6em;
    margin-bottom: 10px;
}

/*h1, h2, h3, h4, h5, h6
{
    color: #666666;
    font-size: 1.5em;
    font-variant: small-caps;
    font-weight: 200;
    margin-bottom: 0;
    text-transform: none;
}*/

/*h1
{
    font-size: 1.6em;
    margin-bottom: 0;
    padding-bottom: 0;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}*/

.EntryHead {
    font-family: "Calibri", "Lucida Grande", "Segoe UI",Arial,Helvetica,Verdana,sans-serif;
    font-size: 1.5em;
    font-variant: small-caps;
    font-weight: 600;
    margin-top: 0;
    text-transform: none;
}

.EntryHead2 {
    background: linear-gradient(to top, #023c63 0%,#2776ab 100%);
    background: -moz-linear-gradient(to top, #023c63 0%,#2776ab 100%);
    background: -webkit-linear-gradient(to top, #023c63 0%,#2776ab 100%);
    background: linear-gradient(to top, #023c63 0%,#2776ab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#023c63', endColorstr='#2776ab',GradientType=0 );
    color: #ffffff;
    font-family: Calibri;
    font-size: 1.7em;
    font-variant: small-caps;
    font-weight: 600;
    vertical-align: top;
    float: left;
    margin-right: 5px;
    box-shadow: 5px 2px 9px 1px #c0c8d4;
    padding: 6px;
}

.EntryHead3 {
    background: linear-gradient(to top, #0f4835 0%,#9bbf23 100%);
    background: -moz-linear-gradient(to top, #0f4835 0%,#9bbf23 100%);
    background: -webkit-linear-gradient(to top, #0f4835 0%,#9bbf23 100%);
    background: linear-gradient(to top, #0f4835 0%,#9bbf23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f4835', endColorstr='#9bbf23',GradientType=0 );
    color: #ffffff;
    font-family: Calibri;
    font-size: 1.7em;
    font-variant: small-caps;
    font-weight: 600;
    vertical-align: top;
    float: left;
    margin-right: 5px;
    box-shadow: 5px 2px 9px 1px #c0c8d4;
    padding: 6px;
}


.EntryHead4 {
    background: linear-gradient(to top, #48310f  0%,#FF5722 100%);
    background: -moz-linear-gradient(to top, #48310f  0%,#FF5722 100%);
    background: -webkit-linear-gradient(to top, #48310f  0%,#FF5722 100%);
    background: linear-gradient(to top, #48310f 0%,#FF5722 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48310f ', endColorstr='#FF5722',GradientType=0 );
    color: #ffffff;
    font-family: Calibri;
    font-size: 1.7em;
    font-variant: small-caps;
    font-weight: 600;
    vertical-align: top;
    float: left;
    margin-right: 5px;
    box-shadow: 5px 2px 9px 1px #c0c8d4;
    padding: 6px;
}


.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 {
    margin-top: 0;
}

.page {
    background-color: #FFFFFF;
    margin: 5px auto 0;
    width: 1410px;
    border: 1px solid #49607766;
    box-shadow: 6px 6px 28px -1px rgba(0, 0, 0, 0.58);
    position: relative;
}

.header {
    background-color: #FFFFFF;
    border-radius: 5px;
    height: 50px;
    margin: 2px auto auto 2px;
    position: relative;
    width: 99%; /*976px*/
}

    .header h1 {
        border: medium none;
        color: #000000;
        font-size: 2em;
        font-weight: 700;
        line-height: 2em;
        margin: 0;
        padding: 0 0 0 20px;
    }

.main {
    margin: 5px auto;
    min-height: 435px;
    padding: 0 5px;
    width: 99%;
}

.leftCol {
    margin: 12px 8px 8px;
    min-height: 200px;
    padding: 6px 0;
    width: 200px;
}

.footer {
    color: #4E5766;
    line-height: normal;
    margin: 0 auto;
    padding: 8px 0 0;
    text-align: center;
}

div.hideSkiplink {
    background-color: #3A4F63;
    width: 99.9%;
}

div.menu {
    padding: 4px 0 4px 8px;
    width: 100%;
}

    div.menu ul {
        list-style: outside none none;
        margin: 0;
        padding: 0;
        width: 100%;
    }

        div.menu ul li a, div.menu ul li a:visited {
            background-color: #465c71;
            border: 1px solid #4e667d;
            color: #dde4ec;
            display: block;
            line-height: 1.35em;
            padding: 4px 20px;
            text-decoration: none;
            white-space: nowrap;
            overflow: hidden;
        }

            div.menu ul li a:hover {
                background-color: #bfcbd6;
                color: #465c71;
                text-decoration: none;
                overflow: hidden;
            }

            div.menu ul li a:active {
                background-color: #465c71;
                color: #cfdbe6;
                text-decoration: none;
            }

fieldset {
    border: 2px solid #CCCCCC;
    margin: 0 0;
    padding: 0.1em 0.5em 0.5em 0.5em;
    border-radius: 5px;
}

    fieldset p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.login label, fieldset.register label, fieldset.changePassword label {
        display: block;
    }

    fieldset label.inline {
        display: inline;
    }

legend {
    font-size: 1.1em;
    font-weight: bold; /*600*/
    padding: 0.5em 0em; /*2px 4px 8px;*/
}

input[type="text"], textarea {
    font-size: 13px !important;
    border-radius: 3px !important;
    padding: 3px; /*font-weight: bold;*/
    font-family: Courier New, Arial, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: box-shadow ease-in-out .15s;
    -webkit-transition: box-shadow ease-in-out .15s;
    -moz-transition: box-shadow ease-in-out .15s;
}

.Wrappermain-input[type="text"] {
    font-size: 14px;
    border: 1px solid #ededed;
    font-family: Courier New;
}

input.textEntry {
    border: 1px solid #CCCCCC;
    width: 320px;
}

input.passwordEntry {
    border: 1px solid #CCCCCC;
    width: 320px;
}

div.accountInfo {
    width: 42%;
}

.clear {
    clear: both;
}

#DivLogo {
    background-repeat: no-repeat;
    float: left;
    height: 69px;
    width: 200px;
}

    #DivLogo img {
        margin-top: 4px;
        cursor: pointer;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }

.title {
    display: inline-block;
    position: absolute;
    text-align: left;
    width: 500px; /*top:0;*/
}

.Caps {
    text-transform: uppercase;
}

.logindisplay {
    float: right;
    height: 55px;
    padding: 0;
    position: relative;
    width: 300px;
}

/*.logindisplay
{
    float: right;
    height: 55px;
    padding: 0; /*position: relative;
    width: 300px;
}*/
#UserNamedisp {
    color: #000000;
    display: inline;
    font-family: Calibri;
    font-size: 12pt;
    font-weight: bold;
    padding: 5px;
    position: relative;
}

.logindisplay a {
    color: #000000;
    font-family: Calibri;
    font-size: 12pt;
    font-weight: bold;
    margin-top: 0;
    position: relative;
}

    .logindisplay a:visited {
        color: #000000;
    }

    .logindisplay a:hover {
        color: #000000;
    }

.failureNotification {
    color: #FF0000;
    font-size: 1.2em;
}

.successNotification {
    color: #008000;
    font-size: 1.2em;
}

.bold {
    font-weight: bold !important;
}

.submitButton {
    padding-right: 10px;
    text-align: right;
}

#Wrapper {
    border-radius: 5px;
    font-family: Calibri;
    font-size: 12px;
    margin: 100px auto;
    min-height: 390px;
    width: 350px;
    background-color: White;
    border: 1px solid #49607766;
    box-shadow: 6px 6px 28px -1px rgba(0, 0, 0, 0.58);
}

#divtable {
    min-height: 313px;
    margin-top: 15px;
}

.logininput {
    border-radius: 5px !important;
    border: 1px solid #8080809c !important;
    padding: 5px !important;
    background-color: white !important;
    font-size: 16px !important;
    height: 25px !important;
    width: 99%;
}

    .logininput:focus {
        box-shadow: 1px 0px 11px 8px #80808045;
        transition: box-shadow .2s ease-out;
        border: 1px solid #0000ff4d;
        background-color: #00bcd424 !important;
    }

.dropdown-year {
    height: 30px;
    border-radius: 5px;
}

#Wrapper table {
    color: #3C6E00;
    font-family: Calibri;
    font-size: 12pt;
    font-weight: normal;
}

#Wrapper td {
    padding-bottom: 5px;
    padding-left: 20px;
}

#EditModeWindow {
    display: block;
    width: 976px;
    height: 82px;
    position: absolute;
    background-color: Aqua;
}

.divmenu {
    background: -moz-linear-gradient(center top, #BEC8D7, #D7E1F0) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BEC8D7), color-stop(100%,#D7E1F0));
    background: -ms-linear-gradient(#BEC8D7, #D7E1F0);
    border: 1px solid #AAAAAA;
    height: 22px;
    margin: auto auto;
    position: relative;
    width: 100%; /*976px*/
}

/*.divmenu
{
    background: -moz-linear-gradient(center top , #BEC8D7, #D7E1F0) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BEC8D7), color-stop(100%,#D7E1F0));
    border: 1px solid #AAAAAA;
    height: auto; /*22px
    margin: 0 auto auto; /*position: relative; float:left;
    float: left;
    font-size: 15px;
    width: 100%; /*976px
}
div.divmenu ul
{
    margin-top: 0;
    padding: 0;
    height: auto;
    width: 100%;
}*/
div.divmenu ul {
    margin-top: 0;
    padding: 0;
}
    /*
div.divmenu ul li
{
    background: -moz-linear-gradient(center top , #BEC8D7, #D7E1F0) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BEC8D7), color-stop(100%,#D7E1F0));
    border-right: 2px solid #969696;
    border-top-right-radius: 5px;
    float: left;
    font-family: Calibri;
    font-size: 16px;
    white-space: normal;
    height: 25px;
    list-style-type: none;
    margin-left: 0;
    min-width: -moz-fit-content; /*130px
    width: 10.85%;
    padding: 0; /*position: relative;
    float: left;
    text-align: center;
    z-index: 9000;
}*/
    div.divmenu ul li {
        background: -moz-linear-gradient(center top, #BEC8D7, #D7E1F0) repeat scroll 0 0 rgba(0, 0, 0, 0);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BEC8D7), color-stop(100%,#D7E1F0));
        background: -ms-linear-gradient(#BEC8D7, #D7E1F0);
        border-right: 2px solid #969696;
        border-top-right-radius: 5px;
        float: left;
        font-family: Calibri;
        font-size: 15px;
        height: 22px;
        margin-left: 0;
        min-width: 9%; /*130px*/
        padding: 0;
        text-align: center;
        z-index: 9000;
        overflow: hidden;
    }

        div.divmenu ul li ul {
            background-color: #DCDCDC; /*    border-top-right-radius: 5px;*/
            border-radius: 5px 5px 0px 0px;
            -mox-border-radius: 5px 5px 0px 0px;
            display: none;
            height: 100%;
            margin-left: 0;
            margin-top: 0;
            padding: 0;
            width: auto;
            position: absolute;
            z-index: 2;
        }
            /*
div.divmenu ul li ul li
{
    background-color: #DCDCDC;
    border: 1px solid #C8C8C8; /*border-top-right-radius: 0;
    border-radius: 5px 5px 0px 0px;
    -mox-border-radius: 5px 5px 0px 0px;
    box-shadow: 2px 2px 2px #808080;
    display: block;
    min-width: 100%;
    float: none !important;
    margin-left: -1px;
    text-align: left;
}*/
            div.divmenu ul li ul li {
                background-color: #DCDCDC;
                border: 1px solid #C8C8C8;
                border-radius: 0px;
                -mox-border-radius: 0px;
                box-shadow: 2px 2px 2px #808080;
                display: block;
                float: none !important;
                margin-left: -1px;
                text-align: left;
            }
                /*div.divmenu ul li ul li ul
{
    background-color: #DCDCDC;
    border-radius: 5px 5px 0px 0px;
    -mox-border-radius: 5px 5px 0px 0px;
    display: none !important;
    height: 100%;
    width: 250px;
    padding: 0;
    margin-left: 289px;
    margin-top: -24px;
}*/
                div.divmenu ul li ul li ul {
                    background-color: #DCDCDC;
                    border-radius: 5px 5px 0px 0px;
                    -mox-border-radius: 5px 5px 0px 0px;
                    display: none !important;
                    height: 100%;
                    padding: 0;
                    width: auto;
                    margin-left: 100%;
                    margin-top: -24px;
                }

        div.divmenu ul li a {
            /*    border-top-right-radius: 5px;*/
            border-radius: 5px 5px 0px 0px;
            -mox-border-radius: 5px 5px 0px 0px;
            color: #000000;
            display: inline-block;
            min-height: 100%;
            min-width: 100%;
            padding: 0;
            text-decoration: none;
        }

        div.divmenu ul li ul li a {
            /*    border-top-right-radius: 0;*/
            border-radius: 5px 5px 0px 0px;
            -mox-border-radius: 5px 5px 0px 0px;
            color: #000000;
            display: inline-block;
            margin-top: -1px;
            min-height: 110%;
            padding: 0;
            text-indent: 10px;
            white-space: nowrap;
        }
        /*div.divmenu ul li:hover ul
{
    background-color: #FFF5CD !important;
    display: block;
    font-weight: normal;
    height: auto;
    width: 23.1%;
}*/
        div.divmenu ul li:hover ul {
            background-color: #FFF5CD !important;
            display: block;
            font-weight: normal;
        }
        /*div.divmenu ul li ul li:hover ul
{
    background-color: #FFF5CD !important;
    display: block !important;
    font-weight: normal;
    width: auto;
}*/
        div.divmenu ul li ul li:hover ul {
            background-color: #FFF5CD !important;
            display: block !important;
            font-weight: normal;
        }

        div.divmenu ul li a:hover {
            background-color: #FFF500;
        }

        div.divmenu ul li ul li a:hover {
            background-color: #FFF500;
        }

#Btnlogin {
    background-color: #1da1f294;
    border-radius: 5px;
    height: 35px;
    width: 100%;
    font-size: 18px;
    font-family: Arial;
    color: White;
    border: 1px solid #03a9f473;
    transition: background-color .2s ease-in-out;
    margin-left: 5px;
}

    #Btnlogin:hover, #Btnlogin:focus {
        background: #03a9f4;
    }

    #Btnlogin:hover, #Btnlogin:focus {
        background: #03a9f4;
    }

.ButtonsArea {
    border-bottom: 2px solid #808080; /*box-shadow:0px 3px 3px 0px rgba(235,111,11,1);     -moz-box-shadow:0px 3px 3px 0px rgba(235,111,11,1);*/
    height: 45px;
    margin-bottom: 05px;
    text-align: right;
    padding-bottom: 5px;
}

.ButtonsAreaCenter {
    border-bottom: 2px solid #808080; /*box-shadow:0px 3px 3px 0px rgba(235,111,11,1);     -moz-box-shadow:0px 3px 3px 0px rgba(235,111,11,1);*/
    /*height: 32px;*/
    margin-bottom: 05px;
    text-align: center;
    padding-bottom: 5px;
}

/*.inputbutton {
    background: -moz-linear-gradient(center top, #B4B4B4 20%, #DCDCDC 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(#B4B4B4 20%, #DCDCDC 80%);
    background: -ms-linear-gradient(#B4B4B4 20%, #DCDCDC 80%);
    background-color: #d5cea6;               d5cea6, c2fa8e  088a22
    border: 1px solid #787878;
    border-radius: 3px;
    color: #000000;
    font-family: Cursive;
    font-size: 16px;
    font-weight: normal;
    height: 28px;
    vertical-align: middle;
    min-width: 80px;
    background-image: linear-gradient(to bottom, #c2fa8e, #088a22);
    cursor: pointer;
}

    .inputbutton:hover {
        border: 2px solid #F0F0F0;
    }

    .inputbutton:active {
        position: relative;
        top: 1px;
    }*/

.inputbutton {
    color: rgb(255,255,255); /*border-radius: 3px;*/
    font-size: 16px;
    font-weight: bold;
    height: 28px;
    vertical-align: middle;
    min-width: 80px;
    cursor: pointer;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 1.0em;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #6891e7;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .6);
    -moz-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
    -ms-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
    -webkit-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
    box-shadow: inset 0 1px 0 rgba(256, 256, 256, .35);
    background-image: linear-gradient(to bottom,#4495e7 0,#0053a6 100%);
    border-left-color: #0053a6;
    border-left-width: 1px;
    border-right-color: #0053a6;
    border-right-width: 1px;
    border-top-color: #0053a6;
    border-top-width: 1px;
    border-bottom-color: #000;
    border-bottom-width: 1px;
}

    .inputbutton:hover {
        border-color: #002d59 #002d59 #000;
        -moz-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, 0.25);
        -ms-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, 0.25);
        box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, .25);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3a8cdf,EndColorStr=#0053a6);
        background-image: -moz-linear-gradient(top,#3a8cdf 0,#0053a6 100%);
        background-image: -ms-linear-gradient(top,#3a8cdf 0,#0053a6 100%);
        background-image: -o-linear-gradient(top,#3a8cdf 0,#0053a6 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#3a8cdf),color-stop(100%,#0053a6));
        background-image: -webkit-linear-gradient(top,#3a8cdf 0,#0053a6 100%);
        background-image: linear-gradient(to bottom,#3a8cdf 0,#0053a6 100%);
    }

    .inputbutton:active {
        border-color: #000 #002d59 #002d59;
        -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2),0 1px 0 #fff;
        -ms-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2),0 1px 0 #fff;
        -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2),0 1px 0 #fff;
        box-shadow: inset 0 1px 3px rgba(0,0,0,0.2),0 1px 0 #fff;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#005ab4,EndColorStr=#175ea6);
        background-image: -moz-linear-gradient(top,#005ab4 0,#175ea6 100%);
        background-image: -ms-linear-gradient(top,#005ab4 0,#175ea6 100%);
        background-image: -o-linear-gradient(top,#005ab4 0,#175ea6 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#005ab4),color-stop(100%,#175ea6));
        background-image: -webkit-linear-gradient(top,#005ab4 0,#175ea6 100%);
        background-image: linear-gradient(to bottom,#005ab4 0,#175ea6 100%);
    }

    .inputbutton:disabled {
        /*background: -moz-linear-gradient(center top, #C8C8C8, #E6E6E6) repeat scroll 0 0 rgba(0, 0, 0, 0);
        background: -webkit-linear-gradient(#C8C8C8, #E6E6E6);
        background: -ms-linear-gradient(#C8C8C8, #E6E6E6);
        border: 2px solid #AAAAAA;
        color: #4E5766;
        text-shadow: none;*/
        display: none;
    }

    .inputbutton:focus {
        border: 2px solid rgb(255, 255, 255);
    }

.Greeninputbutton {
    color: white;
    font-size: 14px;
    font-weight: 600;
    height: 32px;
    vertical-align: bottom;
    min-width: 80px;
    cursor: pointer;
    /* font-family: 'Calibri', 'Segoe UI', Arial, sans-serif; */
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    border-radius: 6px;
    background: linear-gradient(135deg, #28a745 0%, #1e7e34 100%);
    border: 1px solid #28a745;
    box-shadow: 0 2px 6px rgba(40, 167, 69, 0.3);
    text-shadow: none;
    transition: all 0.3s ease;
    padding: 0 12px;
}

.Greeninputbutton:hover {
    transform: scale(1.05);
    background: linear-gradient(135deg, #1e7e34 0%, #28a745 100%);
    box-shadow: 0 4px 12px rgba(40, 167, 69, 0.4);
}

.ShowButton {
    background: -moz-linear-gradient(center top, #B4B4B4 20%, #DCDCDC 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #787878;
    border-radius: 3px;
    color: #000000;
    font-family: Lucida Console;
    font-size: 14px;
    font-weight: normal;
    height: 23px;
    vertical-align: middle;
    min-width: 80px;
}

    .ShowButton:hover {
        border: 2px solid #F0F0F0;
    }

    .ShowButton:active {
        position: relative;
        top: 1px;
    }

#HelpWindow {
    background: none repeat scroll 0 0 #C864C8;
    height: 500px;
    width: 200px;
}

.SayText {
    background: -moz-linear-gradient(center top, #F0F0F0 20%, #C8C8C8 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(center top, #F0F0F0 20%, #C8C8C8 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    display: block;
    height: 20px;
    text-indent: 2px;
    width: 97px;
}
/*.GetText
{
    background: -moz-linear-gradient(center top , #F0F0F0 20%, #C8C8C8 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient( 0deg, #F0F0F0 80%, #C8C8C8 20% ) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #808080;
    color: #000000;
    display: block;
    height: 20px;
}*/
/*.DisabledClass
{
    background: -moz-linear-gradient(center top , rgb(245,245,245), rgb(220,220,220)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(245,245,245)), to(rgb(220,220,220)));
    border-radius: 2px;
    color: rgb(00,00,150);
    font-family: Courier New;
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-right: 1px solid rgb(160,160,160);
    border-bottom: 1px solid rgb(160,160,160);
}*/

/*.DisabledClass
{    
    border-radius: 1px;
    color: rgba(0, 0, 1, 1);
    font-family: Courier New; 
}*/

.HeadText {
    background: -moz-linear-gradient(center top, #DCDCDC 20%, #A0A0A0 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #808080;
    color: rgb(050,050,050);
    display: block;
    font-weight: bold;
    height: 20px;
    text-align: center;
}

.DateButton {
    background-color: #FFFFFF;
    background-image: url("images/Calendar.png");
    border: 1px solid #808080;
    height: 23px;
    width: 22px;
}

.Calendar {
    position: absolute;
    visibility: hidden;
}

input[type="text"]:focus, textarea:focus {
    background: #fff0cc; /*#eaebff    rgb(133, 192, 0)   #ffcc00  #eed906  #33ff00  #e7cc89  #b4fab4*/
    border-color: #ABADB3;
    border-left-color: Black;
    border-top-color: Black;
    font-weight: bold;
}

/*input[type="text"]:enabled {

}*/

/*input[type="text"]:disabled
{
    background: -moz-linear-gradient(center top , rgb(245,245,245), rgb(220,220,220)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(245,245,245)), to(rgb(220,220,220)));
    background: -ms-linear-gradient(rgb(245,245,245), rgb(220,220,220));
    background: linear-gradient(rgb(245,245,245), rgb(220,220,220));
    border: 1px solid rgb(160,160,160);
    border-radius: 2px;
    color: rgb(00,00,150);
    font-family: Courier New;
}*/

input[type="text"]:disabled.TotalInput {
    font-weight: bold;
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-right: 1px solid rgb(160,160,160);
    border-bottom: 1px solid rgb(160,160,160);
    background: #175ea6 !important;
    -moz-background: rgb(70,160,63);
    -webkit-background: rgb(70,160,63);
    color: White !important;
}

input[type="text"]:disabled, .DisabledClass {
    /*background: -moz-linear-gradient(center top , rgb(245,245,245), rgb(220,220,220)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(245,245,245)), to(rgb(220,220,220)));
    background: -ms-linear-gradient(rgb(245,245,245), rgb(220,220,220));
    background: linear-gradient(rgb(245,245,245), rgb(220,220,220));
    /*border: 1px solid rgb(160,160,160);*/
    background-color: rgb(245 245 245);
    color: black;
    font-weight: bold;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

#blanket {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9001;
    height: 150px;
}

#menublanket {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9001;
    height: 122px;
}

#HelpDiv {
    background-color: #e6e6e6; /*border: 1px solid #000000;*/ /*border-radius: 5px;*/
    height: auto;
    opacity: 1;
    position: absolute;
    min-width: 650px;
    z-index: 1;
}

    #HelpDiv option:hover {
        background-color: #0000ff8c;
        cursor: pointer;
        color: White;
    }

.shadowOutset {
    -webkit-box-shadow: 6px 5px 126px -9px rgba(0,0,0,0.44);
    -moz-box-shadow: 6px 5px 126px -9px rgba(0,0,0,0.44);
    box-shadow: 6px 5px 126px -9px rgba(0,0,0,0.44);
}

#HelpRepeaterDiv {
    border: 2px solid;
    height: 315px;
    margin-top: 10px;
    overflow: auto;
    width: 99%;
}

#ConfirmDiv {
    background-image: url("../Images/confirm.bmp");
    height: 114px;
    left: 20px;
    opacity: 1;
    position: absolute;
    top: 20px;
    width: 410px;
    z-index: 100000001;
}

    #ConfirmDiv h3 {
        display: block;
        margin-left: 20px;
        margin-top: 50px;
        color: rgb(0,176,240);
    }

#BtnYes {
    background: -moz-linear-gradient(center top, rgb(060,210,075) 20%, rgb(100,175,040) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(rgb(060,210,075) 20%, rgb(100,175,040) 80%);
    background: linear-gradient(rgb(060,210,075) 20%, rgb(100,175,040) 80%);
    border: 1px solid #787878;
    border-radius: 3px;
    color: rgb(255,255,255);
    font-family: Lucida Console;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    vertical-align: middle;
    width: 100px;
    margin-top: 5px;
    margin-left: 190px;
}

.DDL {
    width: 98%;
    height: 25px;
    width: 125px;
    border-radius: 4px;
    background-color: rgb(225,230,255);
    background: -moz-linear-gradient(center top, rgb(225,230,255) 80%, rgb(225,230,235) 20%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    font: 400 12px/18px 'Calibri', sans-serif;
    font-weight: normal;
    border: 1px solid rgb(100,100,200);
    margin: 5px 0 0 0;
    padding: 5px;
}

#BtnNo {
    background: -moz-linear-gradient(center top, rgb(250,110,130) 20%, rgb(230,065,075) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(rgb(250,110,130) 20%, rgb(230,065,075) 80%);
    background: linear-gradient(rgb(250,110,130) 20%, rgb(230,065,075) 80%);
    border: 1px solid #787878;
    border-radius: 3px;
    -moz-border-radius: 3px;
    color: rgb(255,255,255);
    font-family: Lucida Console;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    vertical-align: middle;
    width: 100px;
    margin-top: 5px;
    margin-left: 5px;
}

#Messages.alert {
    background-color: #ff6e6e; /* Red */
    color: white;
}

#Messages.success {
    background-color: #3ca941e0;
    color: white;
}

#Messages {
    border-radius: 3px;
    margin-left: 293px;
    top: 6px;
    position: fixed;
    width: 750px;
    z-index: 100000000;
    padding: 5px;
}

#MessagesHead span {
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

    #MessagesHead span:hover {
        color: black;
    }

#MessagesBody {
    font-family: Calibri;
    font-size: 14px;
}

#Messages ul {
    clear: both;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-top: 0;
    font-family: Calibri !important;
    font-size: 14px;
}

.closeText {
    font-weight: bold;
    font-size: 22px;
    line-height: 27px;
    cursor: pointer;
    transition: 0.3s;
}

    .closeText:hover {
        color: #6943c1c9;
    }

#MsgGif:hover {
    background-color: rgb(255,190,190);
}

.chosen {
    font-family: Courier New;
    width: 43px;
}

ul.tabs {
    float: left;
    height: 32px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

    ul.tabs li {
        background: none repeat scroll 0 0 #E0E0E0;
        border: 1px solid #999999;
        border-radius: 8px 8px 0px 0px;
        -moz-border-radius: 8px 8px 0px 0px;
        float: left;
        height: 31px;
        line-height: 31px;
        font-size: 15px;
        margin: 0 5px -1px 0;
        overflow: hidden;
        padding: 0;
        position: relative;
    }

        ul.tabs li a {
            border: 1px solid #FFFFFF;
            border-radius: 8px 8px 0px 0px;
            -moz-border-radius: 8px 8px 0px 0px;
            color: #000000;
            display: block;
            font-size: 1.2em;
            outline: medium none;
            padding: 0 20px;
            text-decoration: none;
        }

            ul.tabs li a:hover {
                background: none repeat scroll 0 0 #CCCCCC;
            }

html ul.tabs li.active, html ul.tabs li.active a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

.tabContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    border-radius: 0px 8px;
    -moz-border-radius: 0px 8px;
    -webkit-border-radius: 0 8px;
    clear: both;
    float: left;
    min-height: 500px; /*overflow: scroll;*/
    width: 100%;
}

.tabContent {
    font-size: 12px;
    padding: 5px 5px;
    display: none;
}

th {
    background: rgb(54,96,146);
    color: #fbfbfb;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
}

.Num {
    text-align: right;
}

#ReportArea {
    width: auto;
    padding: 0px;
    margin: 0px;
    height: auto;
}

#PrintOptions {
    min-width: 500px;
    margin: 0 auto;
    border: 1px solid black;
    display: table;
    background: -moz-linear-gradient(center top, rgb(240,235,250), rgb(200,185,235)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BEC8D7), color-stop(100%,#D7E1F0));
}

#tblPrintOptions {
    margin-left: 10px;
}

    #tblPrintOptions td {
        /*height:50px;*/
    }

#Options {
    min-width: 316px;
    margin: 0 auto;
    border: 1px solid black;
    display: table;
}

#PrintOptions ul {
    list-style-image: none;
}

    #PrintOptions ul li h2 {
        display: inline-block;
    }

table.TablePrintOut .hd1 /* Heading 1 */ {
    background: rgb(212,212,212);
    font-size: medium;
    font-weight: 900;
}

table.TablePrintOut .hd3 /* Heading 3 for Detail Heading */ {
    background: -moz-linear-gradient(center top, #E1E1E1, #C8C8C8) repeat scroll 0 0 transparent;
    color: rgb(0,0,0);
    font-weight: bold;
    border: 1px solid rgb(0,0,0);
}

table.TablePrintOut .hdR /* Use In Header NO back-ground and Text on Right Side */ {
    background: rgb(255,255,255);
    text-align: right;
}

table.TablePrintOut .hdL /* Use In Header NO back-ground and Text on Right Side */ {
    background: rgb(255,255,255);
    text-align: left;
}

table.TablePrintOut .hdC /* Use In Header NO back-ground and Text in Centre */ {
    background: rgb(255,255,255);
    text-align: center;
}

table.TablePrintOut .TAL {
    text-align: left;
}

table.TablePrintOut .TAR {
    text-align: right;
}

table.TablePrintOut .TAC {
    text-align: center;
}

table.TablePrintOut .BL /* Border Left */ {
    border-left: 1px solid rgb(0,0,0);
}

table.TablePrintOut .BR /* Border Right */ {
    border-right: 1px solid rgb(0,0,0);
}

table.TablePrintOut .BB /* Border Bottom */ {
    border-bottom: 1px solid rgb(0,0,0);
}

table.TablePrintOut .BT /* Border Top */ {
    border-top: 1px solid rgb(0,0,0);
}

.TotalAmount {
    background-color: rgb(220, 230, 241) !important;
}

/*Submit Cv Css */
#SubmitCv {
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
    text-shadow: 4px 4px 4px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 16px;
    padding: 6px 9px 6px 11px;
    text-decoration: none;
    width: 97px;
    height: 36px;
}

    #SubmitCv:hover {
        background: #3cb0fd;
        background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
        background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
        background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
        background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
        background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
        text-decoration: none;
    }

#PageHeader {
    border-collapse: collapse; /*border:thin solid rgb(150,170,190); */
}

#PageDetail {
    border-collapse: collapse; /*border:thin solid rgb(150,170,190); */
}


.RptFont1 {
    font-family: Calibri;
    font-size: 20pt;
    text-align: center;
    vertical-align: top;
}

.RptFont2 {
    font-family: Calibri;
    font-size: 16pt;
    text-align: center;
    vertical-align: top;
    height: 30px;
}

.RptFont3 {
    font-family: Calibri;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    border-collapse: collapse; /*border:thin solid rgb(150,170,190);*/
}

.RptFont4 {
    font-family: Calibri;
    font-size: 9pt;
    font-weight: normal;
    height: 25px;
}


.ui-datepicker-trigger {
    margin-left: 2px;
}

/*.ClassMaster
{
    float: left;
    min-width: 100%;
    min-height: 80px;
    overflow: hidden;
    border: 1px solid rgb(100,100,100);
    border-radius: 5px;
    background: -moz-linear-gradient(center top , rgb(225,250,255), rgb(165,235,255)) repeat scroll 0 0 rgba(0, 0, 0, 0);     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(225,250,255)), color-stop(100%,rgb(165,235,255)));
}*/

/*.MasterColor
{
    background: rgba(235,233,249,1);
    background: -moz-linear-gradient(top, rgba(235,233,249,1) 0%, rgba(216,208,239,1) 91%, rgba(206,199,236,1) 98%, rgba(193,191,234,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,233,249,1)), color-stop(91%, rgba(216,208,239,1)), color-stop(98%, rgba(206,199,236,1)), color-stop(100%, rgba(193,191,234,1)));
    background: -webkit-linear-gradient(top, rgba(235,233,249,1) 0%, rgba(216,208,239,1) 91%, rgba(206,199,236,1) 98%, rgba(193,191,234,1) 100%);
    background: -o-linear-gradient(top, rgba(235,233,249,1) 0%, rgba(216,208,239,1) 91%, rgba(206,199,236,1) 98%, rgba(193,191,234,1) 100%);
    background: -ms-linear-gradient(top, rgba(235,233,249,1) 0%, rgba(216,208,239,1) 91%, rgba(206,199,236,1) 98%, rgba(193,191,234,1) 100%);
    background: linear-gradient(to bottom, rgba(235,233,249,1) 0%, rgba(216,208,239,1) 91%, rgba(206,199,236,1) 98%, rgba(193,191,234,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe9f9', endColorstr='#c1bfea', GradientType=0 );
}

.ClassDetail
{
 
    float: left;
    min-width: 100%; 
    overflow: hidden;
    margin-top: 05px;
    border: 1px solid rgb(100,100,100);
    border-radius: 5px;
    background: -moz-linear-gradient(center top , rgb(255,225,225), rgb(255,165,165)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,225,225)), color-stop(100%,rgb(255,165,165)));
}*/

.Image:hover {
    box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
}

#SearchItem {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    height: 40px;
    padding: 5px;
    position: fixed;
    right: 12%;
    opacity: 0.6;
    top: 4%;
    width: 40px;
    z-index: 10000; /*Max Value   " 2147483647 "*/
}

.Font {
    font-size: 13px;
}

.dataTable {
    display: block;
}

    .dataTable tr td {
        height: 20px;
    }

.TAR {
    text-align: right;
}

.TAL {
    text-align: left;
}

.TAC, .center {
    text-align: center;
}

.BT {
    border-top: 1px solid #000000;
}

.BB {
    border-bottom: 1px solid #000000;
}

.BL {
    border-left: 1px solid #000000;
}

.BR {
    border-right: 1px solid #000000;
}



.hdBlack, .RptFontBlack {
    color: rgb(000, 000, 000);
}

.MasterColr {
    background-image: linear-gradient(rgb(215,225,225), rgb(215,225,225));
}

.DetailColr {
    background-image: linear-gradient(rgb(240, 250, 255), rgb(240, 250, 255));
}

.SubDetailColr {
    /*background-image: linear-gradient(rgb(220, 255, 220), rgb(220, 255, 220));     background-image: linear-gradient(rgb(204, 255, 204), rgb(204, 255, 204));*/
    background-color: rgb(155, 247, 220);
}

.SubDetailColr1 {
    background-image: linear-gradient(rgb(255, 240, 245), rgb(255, 240, 245));
    background-image: -moz-linear-gradient(rgb(255, 240, 245), rgb(255, 240, 245));
    background-image: -webkit-linear-gradient(rgb(255, 240, 245), rgb(255, 240, 245));
}

.SubDetailColr2 {
    background-image: linear-gradient(rgb(248, 248, 255), rgb(248, 248, 255));
    background-image: -moz-linear-gradient(rgb(248, 248, 255), rgb(248, 248, 255));
    background-image: -webkit-linear-gradient(rgb(248, 248, 255), rgb(248, 248, 255));
}

.SubDetailColr3 {
    background-color: rgb(203, 206, 162); /*background-image: linear-gradient(rgb(127, 255, 212), rgb(127, 255, 212));     background-image: -moz-linear-gradient(rgb(127, 255, 212), rgb(127, 255, 212));     background-image: -webkit-linear-gradient(rgb(127, 255, 212), rgb(127, 255, 212));*/
}


.RoundBd {
    /*border: 1px solid gray;*/
    border: 1px solid rgb(148, 185, 35);
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.RoundBd2 {
    border: 2px solid rgb(148, 185, 35);
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.Pull-Left {
    float: left;
}

.Pull-Right {
    float: right;
}

.Div-Width {
    width: 99.5%;
}

.Full-Wid {
    width: 100% !important;
}

.Round5 {
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

.Entry-Bg {
    background-color: rgb(224, 225, 225); /*rgb(235,235,235)*/
    -moz-background-color: rgb(224, 225, 225);
    -webkit-background-color: rgb(224, 225, 225);
}

.Entry-Bd {
    border: 2px solid cadetblue;
    -moz-border: 2px solid cadetblue;
    -webkit-border: 2px solid cadetblue;
}

.Entry-Bd1 {
    border: 2px solid rgb(148, 185, 35);
    -moz-border: 2px solid rgb(148, 185, 35);
    -webkit-border: 2px solid rgb(148, 185, 35);
}

.MT-05 {
    margin-top: 05px;
}

.MT-10 {
    margin-top: 10px;
}

.MT-20 {
    margin-top: 20px;
}

.Rel-Pos {
    position: relative;
}

.ColorBtnLogin {
    color: #088a22;
}

.BoxShadowAll {
    box-shadow: 1px 1px 2px 1px #888888;
}

.BlueColor {
    color: Blue;
}


.TrvAnchor {
    margin-left: 45px;
    display: inline-block;
}

.TrvAnchorParent {
    margin-left: 145px;
    display: inline-block;
}

.TrvAnchorChild {
    display: inline-block;
    width: 342px;
}


.FinalMsg {
    text-decoration: blink;
    background-color: red;
    color: rgb(255,255,255);
    text-align: center;
    float: left;
    margin-left: 10px;
    font-size: 1.7em;
    font-family: Arial;
    font-weight: 600;
}

.LockMsg {
    text-decoration: blink;
    background-color: #0093ff;
    color: rgb(255,255,255);
    text-align: center;
    float: left;
    margin-left: 10px;
    font-size: 1.7em;
    font-family: Arial;
    font-weight: 600;
    width: 400px;
    border: 2px outset darkgrey;
    text-shadow: 2px 2px 3px black;
    padding: 1px;
    user-select: none;
}

/*-----------Styling For Displaying Entry No In Parallel To Entry Buttons----------*/
#DispJobNo, #DispInvoiceNo, #DispDocNo, #DispInvNo, #DispJobYear {
    background: -moz-linear-gradient(center top, #C8C8C8, #E6E6E6) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(#C8C8C8, #E6E6E6);
    background: -ms-linear-gradient(#C8C8C8, #E6E6E6);
    color: black;
    font-family: Calibri;
    font-size: 1.7em;
    font-variant: small-caps;
    font-weight: 600;
    vertical-align: top;
    float: left;
    margin-right: 5px;
}

#DspPCode, #DspSubAgentCode, #DspPortofLoad, #DspDestCode {
    background: -moz-linear-gradient(center top, #C8C8C8, #E6E6E6) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(#C8C8C8, #E6E6E6);
    background: -ms-linear-gradient(#C8C8C8, #E6E6E6);
    color: black;
    font-family: Calibri;
    font-size: 1.0em;
    font-variant: small-caps;
    font-weight: 500;
    /*vertical-align: top;
    float: left;*/
    margin-right: 5px;
}

.DispOwner {
    background: -moz-linear-gradient(center top, #C8C8C8, #E6E6E6) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(#C8C8C8, #E6E6E6);
    background: -ms-linear-gradient(#C8C8C8, #E6E6E6);
    color: black;
    font-family: Calibri;
    font-size: 1.7em;
    font-variant: small-caps;
    font-weight: 600;
    vertical-align: top;
    float: left;
    margin-right: 5px;
}

.DisplayNone {
    display: none !important;
}

/*-----Css For Empty For All Spans*/
.EmptyForAllCss {
    color: rgb(207,56,60);
    text-shadow: 02px 02px 10px rgb(207,56,60);
}

div .chosen-container-single {
    font-weight: 500;
    font-size: 11px;
}

div a.chosen-single {
    font-weight: bold;
    font-size: 13px;
}

/*a.chosen-single span:disabled
{
    color:#d0b1b5;
}*/

.TotalText {
    color: #171616;
    background: #a9cee6 !important;
    font-weight: bold;
}

.ListBoxColr {
    background-color: seashell;
    font-weight: bold;
}

.PadLeft05 {
    padding-left: 5px;
}

.PadRight05 {
    padding-right: 5px;
}
/******************************New alert popup css*************************************/

#confirmation {
    border-radius: 10px;
    width: 360px;
    height: 187px;
    background-color: white;
    box-shadow: 0px 0px 10px 6px rgba(183, 181, 181, 0.6);
    z-index: 100000001;
    position: fixed;
    top: 20px;
    left: 20px;
    display: none;
    border: 1px solid #6891e7;
}

#cnfrmHeader {
    text-align: center;
}

#cnfmBody {
    text-align: center;
    font-size: larger;
    font-weight: bolder;
    font-variant: small-caps;
    border-bottom: 1px solid #e4e2e2;
    min-height: 82px;
    position: relative;
    padding-top: 4px;
    max-height: 82px;
    overflow: auto;
}

#cnfmFooter {
    text-align: center;
    position: relative;
}

#cnfrmImg {
    width: 45px;
    padding-top: 10px;
}

#btnYes {
    /*color: blue;*/
    background-color: white;
    border: none;
    height: 41px;
    width: 100%;
    border-radius: 0 0 0 10px;
    font-size: 16pt;
    cursor: pointer;
}

#btnNo {
    /*color: blue;*/
    background-color: white;
    border: none;
    height: 41px;
    width: 100%;
    border-radius: 0 0 10px 0;
    font-size: 16pt;
    cursor: pointer;
    margin-left: 2px;
}

#divYes {
    float: left; /*border-right: 1px solid black;*/
    width: 180px; /*border-color: darkgray;*/
}

#divNo {
    width: 177px;
    float: left;
}

#cnfmBodySpan {
    font-size: 14pt;
}

#btnYes:hover, #btnNo:hover {
    /*box-shadow: 0px 1px 8px 1px rgba(0,0,255,0.2) inset;*/
    border: 2px solid #F9A825;
}

.BorderCollapse {
    border-collapse: collapse;
}

.multiSelect {
    width: 250px;
}

.PrintTop {
    background: linear-gradient(to top, #023c63 0%,#2776ab 100%);
    background: -moz-linear-gradient(to top, #023c63 0%,#2776ab 100%);
    background: -webkit-linear-gradient(to top, #023c63 0%,#2776ab 100%);
    background: linear-gradient(to top, #023c63 0%,#2776ab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#023c63', endColorstr='#2776ab',GradientType=0 );
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 50px;
    padding: 1px 0px 1px 0px;
}

.PrintBottom {
    background: linear-gradient(to top, #023c63 0%,#2776ab 100%);
    background: -moz-linear-gradient(to top, #023c63 0%,#2776ab 100%);
    background: -webkit-linear-gradient(to top, #023c63 0%,#2776ab 100%);
    background: linear-gradient(to top, #023c63 0%,#2776ab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#023c63', endColorstr='#2776ab',GradientType=0 );
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 53px;
    padding: 1px 0px 1px 0px;
}

.PrintHead {
    color: #ffffff;
    font-family: Calibri;
    font-size: 1.7em;
    font-variant: small-caps;
    font-weight: 600;
    vertical-align: top;
    float: left;
    margin-right: 5px;
}

#GradeSpan {
    color: #085bae;
}

.Help-Display {
    background: #deefff;
    background: -moz-linear-gradient(top, #deefff 0%, #98bede 100%);
    background: -webkit-linear-gradient(top, #deefff 0%,#98bede 100%);
    background: linear-gradient(to bottom, #deefff 0%,#98bede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deefff', endColorstr='#98bede',GradientType=0 );
}

#SessionMsgDiv {
    display: inline-block;
    margin-left: 15%;
    margin-top: 5px;
    text-align: center;
    font-size: x-large;
    font-family: Times New Roman;
}

.session_warning {
    color: Green;
}

.session_error {
    color: red; /*animation-name: fadein;     animation-duration: 2s;         animation-iteration-count: infinite;     animation-direction: alternate;*/
}

/*@keyframes fadein
{
    0%   {opacity:1;}
    100% {opacity:0;}
}*/
#divEmail {
    position: fixed;
    left: 55%;
    width: 485px;
    height: 485px;
    border: 1px solid black;
    border-radius: 5px 5px 0px 0px;
    border-color: #80808026;
    background-color: white;
    z-index: 1;
    box-shadow: 0px 1px 26px -5px rgba(0, 0, 0, 0.58);
    bottom: 0;
}

    #divEmail input[type='text'] {
        padding: 5px;
    }

.emailLstDiv {
    border: 1px solid grey;
    border-radius: 5px;
    background: #e6e6e6ba;
    padding: 3px;
    display: inline-block;
    margin: 1px;
    position: relative;
}

    .emailLstDiv > i {
        font-size: 16px;
        font-weight: bold;
        cursor: pointer;
        position: absolute;
        right: 0;
        top: 0;
    }

#aFileName {
    margin-left: 5px;
    font-weight: bold;
    border: 1px solid #80808059;
    padding: 5px;
    border-radius: 11px;
    display: inline-block;
    box-shadow: 0px 1px 26px -5px rgba(0, 0, 0, 0.58); /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+47,ededed+100;White+3D+%231 */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    color: Black;
    text-decoration: none;
}

    #aFileName:visited {
        color: Black;
        text-decoration: none;
    }

    #aFileName:hover {
        background: #80808059;
    }

#divMultiFinal {
    position: absolute;
    border: 1px solid #00000024;
    z-index: 1;
    background: white;
    padding: 5px;
    width: 96%;
    border-radius: 5px;
    box-shadow: 1px 8px 21px 8px #00000024;
}

#divMultiFinalHd {
    text-align: right;
    padding: 5px;
}

select.DisabledClass {
    background-color: rgb(235, 235, 228);
    border: 1px solid #0000004d;
    cursor: not-allowed;
}

.display-inline-block {
    display: inline-block;
}

.display-block {
    display: block;
}

.ui-autocomplete-category {
    color: black;
    opacity: 1 !important;
    font-weight: bold;
    user-select: none;
}

.RptBtn {
    float: left;
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
}

.BtnPdf {
    font-size: 30px !important;
    color: #b32d00;
}

    .BtnPdf:hover {
        color: white;
        background-color: #b32d00;
        transition-duration: 0.4s;
    }

.BtnXls {
    font-size: 30px !important;
    color: #446600;
}

    .BtnXls:hover {
        color: white;
        background-color: #446600;
        transition-duration: 0.4s;
    }

.BtnEmail {
    font-size: 30px !important;
    color: blue;
}

    .BtnEmail:hover {
        color: white;
        background-color: blue;
        transition-duration: 0.4s;
    }

.pointer {
    cursor: pointer;
}

.btn {
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #00000061;
    cursor: pointer;
    color: black;
    transition: box-shadow ease-in-out 0.15s;
}

    .btn:focus {
        box-shadow: 0px 0px 4px 1px #80808075;
    }

    .btn:disabled {
        opacity: 0.5;
    }

.btn-primary {
    color: #fff !important;
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
        color: #fff;
        background-color: #286090 !important;
        border-color: #204d74 !important;
    }

.btn-danger {
    color: #fff;
    background-color: #d9534f !important;
    border-color: #d43f3a !important;
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger:active {
        color: #fff !important;
        background-color: #c9302c !important;
        border-color: #ac2925 !important;
    }

select {
    font-weight: 700 !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    border: 1px solid #c8c8c8 !important;
    cursor: pointer !important;
    color: black !important;
    font-family: Sans-Serif;
    transition: box-shadow ease-in-out 0.15s !important;
    padding: 3px 5px 3px 0px !important;
}

    select:focus {
        box-shadow: 0px 0px 4px 1px #80808075;
    }

    select:disabled {
        opacity: 1 !important;
        color: darkcyan !important;
    }

        select:disabled:hover, select:disabled:focus {
            cursor: not-allowed;
        }

.flex-row {
    display: flex;
}

.alert-container {
    position: absolute;
    top: 5px;
    right: 590px;
}

.not-container {
    position: absolute;
    top: 16px;
    right: 540px;
}
