﻿body {
}

a {
}
.EngFont{
    font-size: 0.8rem;
}

.TableHdr {background-color:#f2f7e7}
.trBGColor{ background-color: #fff;}

/*.tooltip-inner {
font-family:Calibri  !important;
background-color: rgb(18,18,18) !important;
}*/


.disable-link {
    pointer-events: none;
    color: #747474 !important;
}

.enable-link {
    pointer-events:visible ;
    color: #fff !important;
}

option {
    font-weight:600;
    font-size:14px;
}

.control-label{
    margin-top:10px;
    color:#625e5e;
    font-weight:600;
}

.OptiopnLabel {
    font-size: 17px;
    font-weight: 600;
    font-family: Calibri;
}

.PartView-Header{
    padding:20px 24px 8px !important;
    color: white;
    font-weight:600
}
/*.bg-gradient-PartView {
  background: #b1aec1 linear-gradient(180deg, #948eb3, #b1aec1) repeat-x !important;
  color: #312e60;
  font-weight:600;  
}*/

.table td, .table th{
    padding: 0.4rem !important
}
.CardHeaderBG{
    background-color:#fff7f1 !important;
}
.bg-gradient-PartView {
    background: #072d4c linear-gradient(180deg, #427fb3, #072d4c) repeat-x !important;
     color: #fff;
  font-weight:600;  
}

.bg-gradient-PartView2 {
    background: #6c6f7c linear-gradient(180deg, #a0a4b7, #6c6f7c) repeat-x !important;
     color: #fff;
  font-weight:600;  
}
.mySidebar {
    background-color: #d4e3d5cf;
    /*background-color: #f7f2e5;*/   /* 9 */
    /*background-color: #a5bcc7c4;*/   /* 11 */
    /*background-color: #969c9dc4;*/  /* 13 */
    /*background-color: #f5f2d4c7;*/
}

.myNavbar{
    background-color: #0e1f60;
    color: #fff;
}

.myHeaderBG{
    background-color: #006782;
    color: #fff;
}
.LstLeftPad {
    padding-left:5px;
}

.btncolor{color:white !important;}

.my-label {
    font-size:0.950rem !important; 
    font-weight:900 !important;
    line-height:22px;
}
.my-label-table {
    font-size:0.750rem !important; 
    font-weight:900 !important;
    line-height:22px;
}
.my-label-eng {

    font-size:1rem !important; 
    font-weight:600 !important;
    font-family:Calibri;
}
.aTagLink{
    font-size:0.775rem !important;
    color: #59595c;
}
.buttonfont{
    font-weight:600;
}


.GridHeader{
    background-color: #ced97a91;  /*#a5c1c182;*/
    color:#044a54 !important
}

.GridHeaderPink{
    background-color: #b3a5b2;  /*#a5c1c182;*/
    color:#000 !important
}


.GridHeaderGreen{
    background-color: #b5afbb; /*#e9d5d5;*/ /*#ced97a91;*/  /*#a5c1c182;*/
    color:#000 !important
}

.GridHeaderOrange{
    background-color: #d7bea9;  /*#a5c1c182;*/
    color:#000 !important
}

.PadTop{padding-top:12px;}

.iconSize {
    font-size:18px;
}

.mbzero {
    margin-bottom:0px;
}
/*.select-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;
                background-image:none;border:none;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.select-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.select-control::-moz-placeholder{color:#999;opacity:1}
.select-control:-ms-input-placeholder{color:#999}
.select-control::-webkit-input-placeholder{color:#999}
.select-control[disabled],.form-control[readonly],fieldset[disabled] 
.select-control{background-color:#eee;opacity:1}
.select-control[disabled],fieldset[disabled] 
.select-control{cursor:not-allowed}*/

.SiteTitle {
  color:#FFF;
  font:inherit;
  font-size:18px;
}

.input-group>.RequiredInput,.input-group>.RequiredInput-plaintext{position:relative;flex:1 1 0%;min-width:0;margin-bottom:0}

.RequiredInput {
    display: block;
    width: 100%;
    height: calc(1.5em + .875rem + 1px);
    padding: .4375rem 0;
    /*font-size: 0.875rem;*/  /*1rem;*/
    font-weight: 500;
    line-height: 1.5;
    color: #495057;
    background-color: transparent;
    background-clip: padding-box;
    /*border: 1px solid rgba(0,0,0,0.26);*/
    border-radius: 0;
    box-shadow: none;
    /*transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;*/
    background: no-repeat bottom,50% calc(100% - 1px);
    background-size: 0 100%,100% 100%;
    border: 0;
    transition: background 0s ease-out;
    padding-left: 0;
    padding-right: 0;
}

.RequiredInput:focus {
    color: #495057;
    background-color: transparent;
    border-color: #9acffa;
    outline: 0;
    box-shadow: none,0 0 0 .2rem rgba(33,150,243,.25);
}

.RequiredInput::placeholder {
    color: #bababa;
    font-size:0.875rem;
    opacity: 1;
}

.RequiredInput:disabled, .RequiredInput[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

.form-inline .RequiredInput {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

 .RequiredInput, .is-focused .RequiredInput {
    background-image: linear-gradient(0deg,#2196f3 2px,rgba(33,150,243,0) 0),linear-gradient(0deg, #f24738 2px,transparent 0);
}

.custom-file-control:invalid, .RequiredInput:invalid {
    background-image: linear-gradient(0deg,#d50000 2px,rgba(213,0,0,0) 0),linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0);
}

.RequiredInput:read-only {
    background-image: linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0),linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0);
}

.Required-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .875rem + 2px);
    padding: .4375rem 1rem .4375rem 0;
    /*font-size: 1rem;*/
    font-weight: 500;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0 center/8px 10px;
    background-color: transparent;
    border: 2px solid #f24738;/*rgba(0,0,0,.26);*/
    /*border-radius: .125rem;*/
    box-shadow: inherit; /*inset 0 1px 2px rgba(0,0,0,.075);*/
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    appearance: none;
}

/*.Required-control-border
 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    box-shadow: inherit;
}*/

.Required-select:focus {
    border-color: #9acffa;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .2rem rgba(33,150,243,.25);
}

.Required-select:focus::-ms-value {
    color: #495057;
    background-color: transparent;
}

.Required-select[multiple], .Required-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0;
    background-image: none;
}

.Required-select:disabled {
    color: #6c757d;
    background-color: #e9ecef;
}

.Required-select::-ms-expand {
    display: none;
}

.Required-select-sm {
    height: calc(1.5em + .8125rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: 0;
    font-size: .875rem;
}

.Required-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5625rem;
    padding-bottom: .5625rem;
    padding-left: 0;
    font-size: 1.25rem;
}

.high {
    color: palevioletred;
}

.low {
    color: skyblue;
}
 
@media (min-width:992px){.modal-lg,.modal-xl-my{max-width:950px !important}}

.loginTitle{
    font-family: calibri;
    font-weight: 600;
    color: #6a2baf;
    text-decoration: underline;
    margin-top:25px;
}

.loginImg{
    margin-top:70px;
}

.hsimg{
    text-align: right; margin-top:50px;margin-right:35px;
}
/*Added by Nikhil for the datatable*/
/*body {
  font: 90%/1.45em "Helvetica Neue", HelveticaNeue, Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #333;
  background-color: #fff;
}*/

/*.red {
  background-color: red !important;
}*/
div.datatable-buttons {
  margin: 1rem 0rem; 
}
div.datatables-top,
div.datatables-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
  margin: 1rem 0rem;
}
td.highlight {
        font-weight: bold;
        color: navy;
        font-family:"Indian Rupee";
    }
td.redclass {
        font-weight: bold;
        color: red;
        font-family:"Indian Rupee";
    }
td.Byellowclass {
        font-weight: bold;
        background-color: lightyellow;
    }
td.NonEditableClass {
        font-weight: bold;
        background-color: lightyellow;
    }
td.greenclass {
        font-weight: bold;
        color: green;
        font-family:"Indian Rupee";
    }
.text-warning {
  /*color: #c09853;*/
    color: black !important;

}
.toast-warning {
  background-color: #f89406;
  color:black;
  font-weight:bold;
 
}
.toast-info {
  color:white!important;
  font-weight:bold;
}
.toast-error {
   color:white!important;
   font-weight:bold;
}
.toast-success {
   color:white!important;
   font-weight:bold;
}
.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0 0 0.4em;
  padding: 0;
   /*color: #530eb7 !important;*/
  color:#007bff!important;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-decoration-color:green;
  text-transform: none;
  word-wrap: break-word;

  
  /*box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.21);*/
}
.swal-text {
  background-color: #FEFAE3;
  padding: 17px;
  border: 1px solid #F0E1A1;
  display: block;
  margin: 22px;
  text-align: center;
  color: #61534e;
}
/*a.editor-create {
        display: inline-block;
        margin-bottom: 0.5em;
    }
body {margin:2em;}
tfoot tr, thead tr {
	background: lightblue;
}
tfoot td {
	font-weight:bold;
}*/
body {
  font: 90%/1.45em "Helvetica Neue", HelveticaNeue, Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #333;
  background-color: #f2f2f2;   /*lightyellow*/
}
table.dataTable tbody tr {
    background-color: #f3f3f3;  /*transparent*/
}
table.dataTable tbody tr.selected th, table.dataTable tbody tr.selected td {
    color: black !important;
    background-color: #cccccc !important;   /* #00d1b2*/    /*lightyellow*/   /*grey*/
}

table.dataTable.no-footer {
    
    border-bottom: 1px solid #111;
    border-spacing:1px;

}
table.dataTable {
    
    border-bottom: 1px solid #111;
    border-spacing:1px;
    background-color: #f2f2f2;    /*lightyellow*/
    
}


.LoginText {
    font-family: Calibri;
    font-size: 16px;
    color: #888888;
    font-weight: 500;
}
.RptHeader{
    background-color: #bacdc2 !important;
}
.RptDetail{
    background-color: #e3e6f1;
}
.RptTblHeader {
    background-color: #aaa8bb7a;
   
}
.RptTbl{
    border-bottom : 1px solid #9b9b9d;
    border-top : 1px solid #9b9b9d !important;
    border-right : 1px solid #9b9b9d;
    border-left : 1px solid #9b9b9d;
}
.RptTxtBold{
     font-weight: bold;
}

.RptTxtClr{
     color:#8d7710;
}
.RptTxtClr:hover{
     color:#53520c;
}


/*.RequiredInput.disabled, .RequiredInput:disabled, .RequiredInput[disabled], fieldset[disabled][disabled] .custom-file-control, fieldset[disabled][disabled] .RequiredInput {
        background-image: linear-gradient(90deg,rgba(0,0,0,.26) 0,rgba(0,0,0,.26) 30%,transparent 0,transparent);
        background-repeat: repeat-x;
        background-size: 3px 1px;
    }*/

    /*.RequiredInput-success.custom-file-control, .RequiredInput.RequiredInput-success, .is-focused .RequiredInput-success.custom-file-control, .is-focused .RequiredInput.RequiredInput-success {
        background-image: linear-gradient(0deg,#2196f3 2px,rgba(33,150,243,0) 0),linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
    }

    .RequiredInput-warning.custom-file-control, .RequiredInput.RequiredInput-warning, .is-focused .RequiredInput-warning.custom-file-control, .is-focused .RequiredInput.RequiredInput-warning {
        background-image: linear-gradient(0deg,#2196f3 2px,rgba(33,150,243,0) 0),linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
    }

    .RequiredInput-danger.custom-file-control, .RequiredInput.RequiredInput-danger, .is-focused .RequiredInput-danger.custom-file-control, .is-focused .RequiredInput.RequiredInput-danger {
        background-image: linear-gradient(0deg,#2196f3 2px,rgba(33,150,243,0) 0),linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
    }*/