﻿*{padding:0; margin:0;}
body { font-size:13px; padding:0; margin:0;}
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
ul { list-style:none; margin:0; }
.no-border{ border-top:none !important;border-bottom:none !important;border-left:none !important; border-right:none !important;}
input[type="text"] { color:#555; }
.container-body { background-color: #f4f5f5; border: 1px solid #c8c8c8; }
.btn-primary { background-color:#376d91; }
.btn-primary:hover { background-color:#ffb444; border:1px solid #ffa41a; }
.border-none { border:none !important; }
.border-left { border-left:1px solid #c8c8c8; }
.border-right { border-right:1px solid #c8c8c8; }
.div-out-border { border: 1px solid #c8c8c8; overflow:hidden; }
.header-top-section { width:80%; margin:0 auto; }
.header-top-navigation { padding: 30px 0 20px; overflow:hidden; }
.header-top-navigation ul li { float:left; cursor:default; }
.header-top-navigation ul li a { display:block; margin:0 8px; text-decoration:none; color:#427496 !important; }
.header-top-navigation ul li a span > img, .header-top-navigation ul li a > img { margin-top:-4px;}
.logo-margin-top{margin:5px 0;}
.address-top { background-color:#2076bf; height:30px; line-height:30px; overflow:hidden; color:#fff; font-weight:bold; }
.address-top div { border-right:1px solid #305f7e; text-align:center; }
.address-top th, .address-top td { text-align:center; height:30px; line-height:30px !important; padding:0 5px !important; font-size:12px; }
.address-top td:last-child input[type="checkbox"]{ margin-top:0 !important;}
.address-bottom { background-color:#fff; border:1px solid #b5b7b7; overflow:hidden; color:#fff; }
.address-bottom, .list-bottom tr { background-color:#fff; border:1px solid #b5b7b7; overflow:hidden; color:#fff; }
.list-bottom tr:first-child{ border-top:0;}
.list-bottom tr td{ padding:4px !important; color:#696969;}
.address-bottom div { /*border-right:1px solid #b5b7b7;*/ text-align:center; height:22px; }
.address-bottom td { text-align:center; }
.address-bottom div:last-child { border-right:none; }
.address-bottom div img, .address-bottom td img { display:inline; margin-top:4px; }
.new-title-scope { padding:10px 25px; }
.new-title-scope h5 { text-transform:uppercase; font-size:15px; font-weight:bold; margin-top:6px; color:#2f526a !important; }
.main-footer { width:100%; padding:20px 0; overflow:hidden;}
.main-footer h6{ margin:12px 0 0;}
/*.form-group{ overflow:hidden;}*/
.new-row-button { overflow:hidden; }
.table-border-none tbody tr th, .table-border-none tbody tr td { border-top:none; }
.clear { font-size: 0; line-height: 0; clear: both; }
.pull-left { float:left !important; }
.pull-right { float:right !important; }
.btn-success { background-color: #449d44 !important; border: none !important; }
.btn-success:hover { background-color: #449d44 !important; color: #fff !important; }
.btn-info { background-color: #5bc0de !important; border: none !important; }
.btn-info:hover { background-color: #5bc0de !important; color: #fff !important; }
.table-border-none { border: none !important; }
.m-t-0 { margin-top: 0 !important; }.m-t-5 { margin-top: 5px !important; }.m-t-8 { margin-top: 8px !important; }.m-t-10 { margin-top: 10px !important; }.m-t-15 { margin-top: 15px !important; }.m-t-20 { margin-top: 20px !important; }.m-t-25 { margin-top: 25px !important; }.m-t-30 { margin-top: 30px !important; }.m-b-0 { margin-bottom: 0 !important; }
.m-b-5 { margin-bottom: 5px !important; }.m-b-10 { margin-bottom: 10px !important; }.m-b-15 { margin-bottom: 15px !important; }.m-b-20 { margin-bottom: 20px !important; }
.m-b-25 { margin-bottom: 25px !important; }.m-b-30 { margin-bottom: 30px !important; }.m-l-0 { margin-left: 0 !important; }.m-l-5 { margin-left: 5px !important; }
.m-l-10 { margin-left: 10px !important; }.m-l-15 { margin-left: 15px !important; }.m-l-20 { margin-left: 20px !important; }.m-l-25 { margin-left: 25px !important; }.m-l-30 { margin-left: 30px !important; }.m-r-0 { margin-right: 0 !important; }.m-r-4 { margin-right: 4px !important; }.m-r-5 { margin-right: 5px !important; }.m-r-10 { margin-right: 10px !important; }.m-r-15 { margin-right: 15px !important; }.m-r-20 { margin-right: 20px !important; }.m-r-25 { margin-right: 25px !important; }.m-r-30 { margin-right: 30px !important; }.p-t-0 { padding-top: 0 !important; }.p-t-5 { padding-top: 5px !important; }.p-t-10 { padding-top: 10px !important; }.p-t-15 { padding-top: 15px !important; }.p-t-20 { padding-top: 20px !important; }.p-t-25 { padding-top: 25px !important; }.p-t-30 { padding-top: 30px !important; }.p-b-0 { padding-bottom: 0 !important; }.p-b-5 { padding-bottom: 5px !important; }.p-b-10 { padding-bottom: 10px !important; }.p-b-15 { padding-bottom: 15px !important; }.p-b-20 { padding-bottom: 20px !important; }.p-b-25 { padding-bottom: 25px !important; }.p-b-30 { padding-bottom: 30px !important; }.p-l-0 { padding-left: 0 !important; }.p-l-5 { padding-left: 5px !important; }.p-l-10 { padding-left: 10px !important; }
.p-l-15 { padding-left: 15px !important; }.p-l-20 { padding-left: 20px !important; }.p-l-25 { padding-left: 25px !important; }.p-l-30 { padding-left: 30px !important; }
.p-l-40 { padding-left: 40px !important; }.p-r-0 { padding-right: 0 !important; }.p-r-5 { padding-right: 5px !important; }.p-r-10 { padding-right: 10px !important; }.p-r-15 { padding-right: 15px !important; }.p-r-20 { padding-right: 20px !important; }.p-r-25 { padding-right: 25px !important; }.p-r-30 { padding-right: 30px !important; }.p-r-40 { padding-right: 40px !important; }
.bg-white { background-color: #fff !important; }
footer { padding:20px 0; }
.backgroundPopup_ContractClone { background:rgba(0,0,0,0.6); z-index:3001; position:fixed; top:0px; left:0px; display:none; height:100%; width:100%; overflow:auto; }
.btn-right{ text-align:right;}
/*----------------Quick Search (Client Side)-------------------------------*/
.poptr { background-color: #ffffff; }
.popTrHeader { background-color: #427496;/*#2076bf*/ color: #ffffff; font-size: 10pt; }
.poptr:hover { background: #9cd7ff !important; cursor: pointer; }
.pnlPopUp { position: absolute; top: 125px; bottom: 0; left: 0; right: 0; margin: auto; }
.popTitle { /*font-size: 10pt;*/
    font-weight: bold;
    padding-left: 5px;
    line-height: 29px;
    text-transform: uppercase;
}
.msg_box_container { color: #000; background-color: #fff; }
/*----------------End Quick Search (Client Side)-------------------------------*/
.Label_Title2 { background: #427496; font: bold 14px Arial, Tahoma; text-decoration: none; color: #FFFFFF; }
.lookup_grid_div { width:100%; height:450px; overflow:scroll; }
.lookup_grid_div { height:350px; }
.lookup_grid_div table tr td { padding: 2px 0 2px 3px; }
/* ---- AA 2017-02-06 ---- */
.table-structure tr { background-color:#fff; }
.table-structure tr:first-child { background-color:#2076bf; height:30px; line-height:30px; overflow:hidden; color:#fff; }
.table-structure tr th{ border-bottom:none;}
.table-structure tr:first-child th { text-align: center; height: 30px; line-height: 30px !important; padding: 0 5px !important; font-size: 12px;  }
/*---- Remove border fron input fields ----*/
.table-structure tr td input[type="text"], .table-structure tr td select{ border:none !important;}
/*---- Remove border fron input fields ----*/
.lookup_grid_div table { border-left: 1px solid #dfdfdf; }
.Table_Search { font: 11px Arial, Tahoma; background-color: #fff; vertical-align:top; }
.hiddentextbox { background:#f4f5f5; border:none; width:20px !important; color:#f4f5f5 !important; z-index:-10 }
/*-------- Added on 2017-02-27 Commercial Invoice List --------*/
.base_table { width: 80% !important; background-color: #f4f5f5; margin: 0px auto; border: 1px solid #c8c8c8; }
#dummyHeader tr th, #dummyHeader tr td { height: 20px !important; font-size:12px !important; }
.grid THEAD { background-color: #2076bf; color: White; font-weight: bold; }
.grid { font-family: Arial; font-size: 10pt; width: 100%; }
.sortDesc { background-image: url('../App_Themes/Default/Images/desc.gif'); background-repeat: no-repeat; background-position: right 50%; cursor: pointer; width: 200px; }
.Table { border: 1px solid #c8c8c8; font: 11px Arial, Tahoma; vertical-align: top; width :100%; }
.Table { border: none; }
.hiddencol { display:none; }
.listGrid .cssFooterStyle{ background-color: #ded9bc !important;/*#ffffff*/}
.list-grid-spacing{ padding:20px;}
.list-table tr td{ padding:4px 0 8px 0;}
.sortAsc{background-image: url('../App_Themes/Default/Images/asc.gif');background-repeat: no-repeat;background-position: right 50%;cursor: pointer;width: 200px;}
/*-------- Added on 2017-02-27 --------*/


/*---- Login Page 2017-02-22 ----  */
.login-section-main { padding:80px 45px; overflow:hidden;}
.login-section-main h4, .default-section-main h4 {color: #427496;font-size: 18px;font-weight: bold;text-align: left; margin-bottom:10px;}
.login-panel-bg { background-color:#f1f4f9; overflow:hidden; padding:47px 40px 26px; }
.login-panel-bg label{ color:#427496;}
.border-under{ border-bottom: 2px solid #f1f4f9; margin-top:5px; margin-bottom:5px;}
.modulesblck { background-color: #f1f4f9; border: 2px solid #dbdbdb; cursor: default; padding: 4px; /*width: 210px;*/ overflow:hidden; margin-bottom:7px; }
.modulesblck p { color: #7c8f9e; display: block; float: left; font-size: 14px; font-weight: bold; line-height: 18px; margin: 0; padding-left: 5px; padding-top: 17px; vertical-align: middle; }
.login-panel-bg input[type="text"], .login-panel-bg input[type="password"], .login-panel-bg input[type="submit"] { border-radius:0; height:42px; }
.login-panel-bg input[type="text"], .login-panel-bg input[type="password"]{ font-size:13px; padding-left:8px;}
.login-panel-bg input[type="submit"] { border:none; width:auto; padding:0 20px; text-transform:uppercase; background-color:#60a5d4; color:#fff; }
.login-panel-bg input[type="submit"]:hover { background-color:#427496; color:#fff; }
.login-access-section { background-color:#427496; text-align:center; }
.login-access-section a { color:#fff; font-style:italic; line-height:30px; }
.login-access-section a:hover { text-decoration:none; }

/*---- Login Page 2017-02-22 ----  */



/*---- Default Page ----  */
.default-section-main { padding:50px 45px; overflow:hidden;}
.announcement-section-main { padding:0 45px; /*overflow:hidden;*/}
.announcement-bg { background-color:#f1f4f9; overflow:hidden; padding:20px 0 8px 20px; }
.default-page-nav { /*text-align:right; overflow:hidden;*/
    display: flex;
    justify-content: flex-end;
}

    .default-page-nav ul {
        margin: 0;
        list-style-type: none;
    }

        .default-page-nav ul li {
            float: left;
        }

            .default-page-nav ul li a {
                margin-right: 0;
                text-decoration: none;
                color: #808080 !important; /*427496*/
                padding: 5px 8px;
            }

                .default-page-nav ul li a:hover {
                    color: #51a8ff !important;
                }

            .default-page-nav ul li:last-child a { /*background-color:#60a5d4; border-radius:0; margin-right:0; border:none;*/ /*margin-top:-5px; padding:5px 10px;*/
                color: #fff !important;
            }
.welcome-text{ color:#427496;}
.Announcement-ViewMore {background:url('../App_Themes/Default/img/black-bg.png') 0 0;z-index:3001;position:fixed;top:0px;left:0px; display:none;height:100%;width:100%;
 overflow:auto;}
.Announcement-Change{background:url('../App_Themes/Default/img/black-bg.png') 0 0;z-index:3001;position:fixed;top:0px;left:0px;display:none;height:100%;width:100%;overflow:auto;   
}
.homepage-shadow{-webkit-box-shadow: 0px 5px 11px -2px rgba(0,0,0,0.5);-moz-box-shadow: 0px 5px 11px -2px rgba(0,0,0,0.5);box-shadow: 0px 5px 11px -2px rgba(0,0,0,0.5);}
.Announcement-Change-Content{width:800px;left:50%;padding-top:100px; float:left; vertical-align:top; position:relative;margin:0 0 0 -400px }
.Announcement-View-Content{width:800px;left:50%;padding-top:100px; float:left; vertical-align:top; position:relative;margin:0 0 0 -400px }
.Announcement-Entry-Content{width:800px;left:50%;padding-top:100px; float:left; vertical-align:top; position:relative;margin:0 0 0 -400px }
.modulesblck_active { border:2px solid #427496; background-color: #fff;/*bbd0ed width:210px;*/ /*height:44px;*/ padding:3px; transition: all 0.7s ease 0s; -webkit-box-shadow: 0px 9px 16px -6px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 9px 16px -6px rgba(0,0,0,0.37); box-shadow: 0px 9px 16px -6px rgba(0,0,0,0.37); margin-bottom:7px; }
.modulesblck_active a{ text-decoration: none;}
.modulesblck_active p{ margin:0px; padding-top:17px; padding-left: 5px; font-size:14px; font-weight:bold; transition: all 0.7s ease 0s; color:#427496;}
.modulesblck_active:hover p{color:#fff;}
.modulesblck_active:hover{ background:#40aadd; border:2px solid #6499cc;}
#general-ledger{background-image:url('../App_Images/general-ledger-active.png');background-repeat: no-repeat;background-position: right;}
#general-ledger:hover{background-image:url('../App_Images/general-ledger-hover.png');background-repeat: no-repeat;background-position: right;}
#payable{background-image:url('../App_Images/payable-active.png');background-repeat: no-repeat;background-position: right;}
#payable:hover{background-image:url('../App_Images/payable-hover.png');background-repeat: no-repeat;background-position: right;}
#recievable{background-image:url('../App_Images/receivable-active.png');background-repeat: no-repeat;background-position: right;}
#recievable:hover{background-image:url('../App_Images/receivable-hover.png');background-repeat: no-repeat;background-position: right;}
#payroll{background-image:url('../App_Images/payroll-active.png');background-repeat: no-repeat;background-position: right;}
#payroll:hover{background-image:url('../App_Images/payroll-hover.png');background-repeat: no-repeat;background-position: right;}
#timesheet{background-image:url('../App_Images/timesheet-active.png');background-repeat: no-repeat;background-position: right;}
#timesheet:hover{background-image:url('../App_Images/timesheet-hover.png');background-repeat: no-repeat;background-position: right;}
#contracts{background-image:url('../App_Images/contracts-active.png');background-repeat: no-repeat;background-position: right;}
#contracts:hover{background-image:url('../App_Images/contracts-hover.png');background-repeat: no-repeat;background-position: right;}
#materials{background-image:url('../App_Images/materials-active.png');background-repeat: no-repeat;background-position: right;}
#materials:hover{background-image:url('../App_Images/materials-hover.png');background-repeat: no-repeat;background-position: right;}
#sales{background-image:url('../App_Images/sales-active.png');background-repeat: no-repeat;background-position: right;}
#sales:hover{background-image:url('../App_Images/sales-hover.png');background-repeat: no-repeat;background-position: right;}
#crm{background-image:url('../App_Images/crm-active.png');background-repeat: no-repeat;background-position: right;}
#crm:hover{background-image:url('../App_Images/crm-hover.png');background-repeat: no-repeat;background-position: right;}
#reports{background-image:url('../App_Images/reports-active.png');background-repeat: no-repeat;background-position: right;}
#reports:hover{background-image:url('../App_Images/reports-hover.png');background-repeat: no-repeat;background-position: right;}
.announcement-links{ color:#60a5d4; font-size:14px; font-weight:bold; text-decoration:none;}
.announcement-links:hover{ text-decoration:none; color:#60a5d4;}
.announcement-pop-close, .start-page-pop-close, .announcement-view-close{ position:absolute; right:-15px; top:85px; z-index:999;}
.table-announcement tr td {border-bottom: 3px solid #f0f0f0;padding: 5px 5px 20px;}
.table-announcement tr td a{/*background-color:#449d44;*/display:inline-block;text-align:center;padding:0 8px;text-decoration:underline;/*color:#fff !important;height:24px;*/
line-height:24px;}
/*---- Default Page ----  */

/*---- Popup Controls ----*/

.Label_Title2 {background: #427496 none repeat scroll 0 0; color: #ffffff; font: bold 14px Arial,Tahoma;text-decoration: none;}

/*---- Popup Controls ----*/
/*---- App Version ----*/
.app_ver{position: relative; top: -8px; font: normal 11px Arial, Helvetica, sans-serif; font-weight: 600; text-transform: uppercase;color: #d4d4d4 !important;}
/*---- App Version ----*/

/*---- Timeout Button ----*/
.timeout-login-btn {border: 1px solid #b2b2b2 !important;color: #343434;font-size: 16px;padding: 12px 25px;text-decoration: none !important;}
.timeout-login-btn:hover {border: 1px solid #000 !important;color: #000;padding: 12px 25px;}
/*---- Timeout Button ----*/

/*---- Modal Title Heading ----*/
.modal-title label{ font-size:18px; font-weight:bold;}
/*---- Modal Title Heading ----*/

/*---- Hide Grid Footer ----*/
.cell-footer {background-color: #f4f5f5 !important;}
.cell-border-none {border: medium none !important;}
/*---- Hide Grid Footer ----*/

/*---- Checkbox Margin ----*/
.prev-checkbox input[type="checkbox"]{float:left;margin-right:5px;margin-top:2px;}
/*---- Checkbox Margin ----*/

/*---- Text Field Focus Color ----*/
.txt-fld-color:focus{ background-color:#fff5c1;}
/*---- Text Field Focus Color ----*/

.pbl-voucher-tble tr:nth-of-type(2) td:nth-of-type(1) div input[type="image"]{float:right; margin-top:5px;}
.light_box{position:fixed;top:0;left:0px;height: 2000px;width:100%; z-index:2001;background-color: rgba(0,0,0,0.3);}
.light_box_inner{margin:200px auto;height: 30px;width:100px;background-color: #ffffff;}









/*------ Media Queries ------*/
/* Large desktop */
 @media (max-width: 992px) {
.control-label {text-align:left !important;}
}
@media (min-width: 1200px) {
.pop-up-container{width:650px;margin:0 auto;}
#divLookup{width:100%;}
}
@media (min-width: 980px) and (max-width: 1199px) {
.magnifier-adjust{padding-left:0 !important;}
.pop-up-container{ width:650px;margin:0 auto;}
#divLookup{width:100%;}
.main-menu-background{ height:auto !important;}
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
.magnifier-adjust{padding-left:0 !important;}
.pop-up-container{width:650px;margin:0 auto;}
#divLookup{width:100%;}
.login-access-section{margin-bottom:40px;}
.default-section-main{padding:20px 0;}
.announcement-bg{margin-bottom:40px;}
.default-page-nav ul{ padding:0; float:left !important;}
.announcement-section-main{ padding:0;}
.Announcement-Entry-Content, .Announcement-Change-Content, .Announcement-View-Content{width:100% !important;padding:0 35px;float:none;top:35px;left: 0;margin: 0;}
.announcement-pop-close, .start-page-pop-close, .announcement-view-close{ position:absolute; right:22px; top:-14px; z-index:999;}
.crvSection{ width:100% !important;}
.logo-margin-top{margin:10px 0 0;}
} 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
.small-view-input-80{width:80px !important;}
.small-view-input-120{width:120px !important;}
.f-l-none{float:none !important;}
.m-t-17{ margin-top:17px;}
.m-b-7{margin-bottom:7px;}
.logo-margin-top{margin:25px 0 0;}
.heading-margin-bttm{margin-bottom:20px;}
.pop-up-container{width:auto;/*650px*/margin:0 auto;padding:0 5px;}
.login-access-section{margin-bottom:40px;}
.default-section-main{padding:20px 0;}
.announcement-section-main{ padding:0;}
.announcement-bg{margin-bottom:40px;}
.default-page-nav ul{ padding:0; float:left !important;}
.Announcement-Entry-Content, .Announcement-Change-Content, .Announcement-View-Content{width:100% !important;padding:0 35px;float:none;left: 0;top:35px;margin: 0;}
.announcement-pop-close, .start-page-pop-close, .announcement-view-close{ position:absolute; right:22px; top:-14px; z-index:999;}
.btn-right{ text-align:left;}
.login-section-main { padding:25px 5px;}
.crvSection{ width:100% !important;}
}    
/* Landscape phones and down */
@media (max-width: 480px) 
{
#divLookup{width:438px !important;}
.small-view-input-80{width:80px !important;}
.small-view-input-120{width:120px !important;}
.f-l-none{float:none !important;}
.m-t-17{margin-top:17px;}
.m-b-7{margin-bottom:7px;}
.logo-margin-top{margin-top:30px;}
.pop-up-container{width:auto;padding:0 5px;}
#divLookup{width:auto !important;height:190px;}
.login-section-main { padding:0;}
.btn-right{ text-align:left;}
.login-panel-bg {padding: 47px 20px 26px;}
}
@media (max-width: 360px){
.login-section-main { padding:0;}
}
@media (max-width: 320px) {
.pop-up-container{width:auto;padding:0 5px;}
#divLookup{width:100% !important;}
.lookup_grid_div{height:auto;}
.login-section-main { padding:0;}
}
/*----AA 2017-02-10-----*/
/*---- AA Start Module Disable ----*/
#gl-disable
{
    background-image:url(../App_Images/general-ledger.png);
    background-repeat:no-repeat;
    background-position:right;
}
#payable-disable
{
    background-image:url(../App_Images/payable.png);
    background-repeat:no-repeat;
    background-position:right;
}
#receivable-disable
{
    background-image:url(../App_Images/receivable.png);
    background-repeat:no-repeat;
    background-position:right;
}
#payroll-disable
{
    background-image:url(../App_Images/payroll.png);
    background-repeat:no-repeat;
    background-position:right;
}
#timesheet-disable
{
    background-image:url(../App_Images/timesheet.png);
    background-repeat:no-repeat;
    background-position:right;
}
#contracts-disable
{
    background-image:url(../App_Images/contracts.png);
    background-repeat:no-repeat;
    background-position:right;
}
#material-disable
{
    background-image:url(../App_Images/materials.png);
    background-repeat:no-repeat;
    background-position:right;
}
#sales-disable
{
    background-image:url(../App_Images/sales.png);
    background-repeat:no-repeat;
    background-position:right;
}
#crm-disable
{
    background-image:url(../App_Images/crm.png);
    background-repeat:no-repeat;
    background-position:right;
}
#reports-disable
{
    background-image:url(../App_Images/reports.png);
    background-repeat:no-repeat;
    background-position:right;
}
/*---- AA End Module Disable ----*/
.btn-icon {
    font-family: 'FontAwesome', Arial;
    font-size: 16px;
}
