.lgnft { padding-left:0px; }
.lgcnt { margin-top: 20px; min-height: 650px; }
.lgcnt { text-align: center; }
.lgcnt .rndlg img { margin: auto auto 10px auto; text-align: center; width: 150px; }
.lgbox img { width: 90px; }
.lgbox .card-header { text-align: center; }
.fld-err { color: #dc3545; font-size: 12px; text-align: left; }
.lgbox .form-control { margin-bottom: 0px; }
#capcls { border: 1px solid #bdbdbd; margin-right: 10px; width: 124px; border-radius: 4px; }
#capcls_button { color:#555; font-size:12px; }
.page-footer { height: 100%; }
main { min-height: 650px; margin-top:80px; }
.dropdown-item:hover { background-color:#59698D; color:#fff !important; }
.lgclr { color: #FFB505 !important; font-weight: bold;}
.nav-link,.dropdown-item { color:#444 !important; }
.greyc { color:#444; }
.kvbox { cursor: default;  padding: 6px 12px; font-size: 15px; border-bottom: 1px solid #F1F1F1; display: block; }
.kvbox:hover { background-color: #59698D; color: #fff !important;}
.key { float:left; font-size: 14px;  }
.value { float: right;  font-size: 14px; font-weight: bold;}
.clr { clear: both; }
.kvrd, .kvbox:last-of-type { border-bottom: 0px; border-radius: 0 0 4px 4px;}

.smry label { font-size: 14px; color:#555; margin-bottom: 2px; }
.smry select { font-size: 14px; }
.hidel { display:none; }
.smri { font-size: 11px; float: right; margin-top: 5px; color: #9b9b9b; font-style: italic; }
.expa { float: right; }
.expa a { color:#1C2331; }
.sctr { height: 280px;    overflow: hidden;}
.chide { display: none; }
.hbox { cursor: default;  padding: 6px 12px; font-size: 15px;  display: block; }
.hbox { padding-top:7px;}
.hzbr:hover { background-color: #59698D;  color: #fff !important; }
.hz .hv:hover a { color: #fff; }
.logo img { width: 75px; }
.cstnav { padding-top: 0px !important; padding-bottom: 0px !important; }
.grid-view table.items th a.asc { background: url(../img/up.gif) right center no-repeat; }
.grid-view table.items th a.desc { background: url(../img/down.gif) right center no-repeat; }
.fdrgv .grid-view table.items {  -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.16),0 2px 20px 0 rgba(0,0,0,.12);
box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.17),0 2px 20px 0 rgba(0,0,0,.12); border:0px; }
.fdrgv .grid-view table.items th { background: #4B515D; padding: 8px 0px; }
.fdrgv .grid-view table.items th a { font-weight: normal; }
.fdrgv .grid-view table.items th a:hover {  color:#bdbdbd; } 
.fdrgv .grid-view table.items th { border:1px solid #444; padding-left: 10px; padding-right: 10px; }
.fdrgv .grid-view table.items td { border:1px solid #C1C1C1;}
.fdrgv .grid-view table.items td a { color: #555; }
.fdrgv .grid-view table.items tr.odd { background: #fff; }
.fdrgv .cvcm { width: 100px; text-align: center; }
.fdrgv .filters input { border-radius: 4px; padding: 4px 7px; color:#333; }
.fdrgv .filters select { border-radius: 4px; padding: 5px 7px; color:#333; }
.fdrgv .grid-view table.items tbody tr:hover, .fdrgv  .grid-view table.items tbody tr:hover a { background:#eee; }
.fdrgv .odd.selected { background: #BCE774 !important; }
.fdrgv .cvci { width:130px; }
.fdrgv .pager li a { padding: 6px 8px;}
.vtitle { margin-top:8px; }
.vtitle a { color: #222; }
.vtitle a:hover { text-decoration: underline; } 
.fkey { min-width:110px; font-weight: bold; float: left; font-size: 14px; }
.fvalue { float: left; font-size: 14px;}
.bstb { padding-top: 0px; }
.bstb table tr { white-space: nowrap; }
.bstb table th { background-color: #F7F7F7; }
.csthide { display: none; }
.ctlb { background:#f8f8f8; }
.card-header { font-size: 14px; }
.tab-of .cov{ overflow-x: auto; }
.tab-of td,.tab-of th { white-space: nowrap; }
.tab-of th a { margin:auto 10px; }
.column-filter { max-height: 500px; overflow-y: auto; }
table.cgrid-loading { position: relative; }
.fvtst { float:left; border-right:1px solid #777; padding:0px 15px 0px 5px; margin:6px; }
.fvtst.fvtstlc { border-right:0px !important; }
.fvtst .fvtst-fld { font-size:14px; color:#777; }
.fvtst .fvtst-val { font-size:18px; font-weight:400; color:#444; } 
.chdrbtb { display:block; float:right; color:#555; margin-left: 10px; } 
.chdrbtb:hover { color:#222; }
table.cgrid-loading:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.1); background-image: url('../img/loading.gif'); background-position: center; background-repeat: no-repeat; background-size: 50px 50px; content: ""; }
.mapSelMdl,.mapSelMdl:hover { color:#222; }
.mapSelMdl img { padding: 3px; border: 1px solid #dee2e6; border-radius: 10px; width: 100%; }
.mapSelMdl img:hover { border-color:#777}
.leg-img { width:30px; }
.wmb { background-image: url('../img/water.png');}
.page a { background:#eee; }
.fdrix .pager { margin-bottom: 5px; }
#feeder-grid .wrap,.cst-grid .wrap { overflow-x: auto; }
#feeder-grid table,.cst-grid table { white-space: nowrap; }
#feeder-grid table th,.cst-grid table th { padding: 8px; }
a { outline: none; }
#jfrm_obj .badge,.noshadow { box-shadow: none;  -webkit-box-shadow:none; }
.jfrm-dash { border: 1px dashed #a4a4a4; padding:5px 16px 5px 16px; }
.full-loader { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(16, 16, 16, 0.5); z-index:1032; }
.full-loader img { margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width:40px; }
.c-alr .fvalue  { float:right;}
.nav-link { letter-spacing: 0.2px;  }
li.active .nav-link { border-radius: 5px; background:#4285f4  !important; color:#fff !important; font-weight: 500; }
#console .modal-content { background:transparent; }
#command { outline: none; box-shadow: 0px 0px 30px #829CAE; border-radius: 5px; padding: 10px; background: #222; border: 1px solid #6F899B; color: #CCE6F8; }
.brwrec { margin-top: 10px; color: #444; font-weight: 500; font-size: 14px; }
.hp-btn { float: left; text-align: center; border:1px solid #DBDBDB; margin:0 20px; }
.hp-btn a { display: block; background: white;  font-size: 17px; min-width:150px; color: #898989; padding:30px 10px; box-shadow: 1px 1px 5px #bdbdbd; font-weight: 400; }
.hp-btn a:hover { background-color:#5080d8; color:#fff; }
.hp-btn a i { font-size: 36px; margin-bottom: 5px; }
#notification img { border:1px solid #DBDBDB; }
.text-orange,.text-orange:hover { color:#F59100; }
#tc_net_dwn { border-left: 3px solid #F59100; background:#f8f8f8; margin-top: 12px; padding-left: 12px !important; }
#tc_net_dwn h5 { font-weight:400;}
.mcbtn { font-size:14px !important; }
.viw-blk { margin-bottom: 5px; font-size: 14px; }
.viw-lbl { font-weight: 400; color: #489DDB; }
.viw-val { font-weight: 400; color:#222; }
#initView { margin:200px auto 0 auto; width:300px; text-align: center;  font-weight: bold; color: #0B011A; text-shadow: 1px 1px 1px #222; }
#initView h1 { font-size:40px; font-weight:bold; } 
.frm-lbl,.frm-inp { float:left; }
.frm-lbl label { font-size: 14px; font-weight: 400; margin-top: 8px; padding: 0px 6px; border-radius: 20px; }
.frm-inp { width:70%; margin-left:5px;  }
.frm-inp input { width:100%; }
.al-br { background: #f44; color: #fff; }
.al-by { background:#ffbb33; color: #fff; }
.al-bb { background:#4285F4;  color: #fff; }
.al-bn { background:#4B515D; color: #fff; }
.f14 { font-size: 14px; }
.frm-sel { width:50%; margin-left: 5px; float:left; }
hr.jsb  { background: #304A5C; margin: 4px -10px;}
.jsbhd { margin:auto;float:none !important; width:180px !important; }
.jsbhd .jopt-k { font-weight: 500; }
.jsbhd .jopt-v { margin-left:6px; float:left !important; }
#lt_net_ldg,#ht_net_ldg { margin-top:5px; }
#ht_opts,#lt_opts { margin-top:0px; border-top:0px; }
.formula { border-left: 4px solid #F59100; padding: 6px 4px; background: #f9f9f9; }
.brk-wd { word-break: break-all; }
.modal-title h6,.oft { max-width: 100%; word-break: break-all; }
.btngp .btn { width:80%; margin:10px auto; padding:10px; }
.csalrt { font-size:14px; text-align: justify; margin:0px; }
.pwfl_blk { padding: 10px; border: 2px dashed #bdbdbd; margin-bottom:10px;  }
.pwfl_ttl { font-weight: bold; font-size: 15px; color:#444; }
.pwfl_desc { font-size: 14px; }
.pwfl_btn { text-align: right; }
.pwfl_rw { border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; margin:5px 0px; }
.pwfl_rw .pwfl_ttl { margin-top: 8px; text-align: center;  }
.pwfl_rw .col-4 { padding:6px;  }
.pfl_smc { margin: 10px 0px; text-align: center; padding: 5px 0px; background: #ff4444;
    color: #fff; }
#pfl_sm { padding:0px; margin-bottom:8px;  }
.pwfl_rw h5 { font-weight: bold; margin-bottom: 0px;}
.modal-header { background-color: #F4F4F4; }
.btn-orange { background-color:#F59100; color:#fff;}
.sblk { border-top: 1px solid #eee; padding:7px 0px;}
.skey { font-weight: bold; font-size: 14px;  }
.sval { font-size: 14px;  }
.sblk:hover {background-color: #59698D; color: #fff !important; }
.scnt .sblk:last-child { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.bwr { border:1px solid #eee; border-radius: 5px; }
.bbc-idx { margin-top:7px; font-size:15px; font-weight:500; color:#5080d8; text-align:right; }
.bbc-blk { border-radius:5px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); background:white; padding: 12px 0px; }
#bbc-addbtn { font-weight:400; }
#bbc-addbtn-cont .bbc-blk { background:#f5f5f5; }
.ac-items { color:#888; font-size:12px; font-weight:600; border-bottom: 1px solid #eee; }
.ac-items .bld { color:#444; }
.ac-items .ui-menu {  box-shadow: 1px 1px 15px rgba(0,0,0,0.16); }
.ac-items .hlt { color:rgb(248, 117, 19); }
.ac-items.ui-state-active .bld,.ac-items.ui-state-active .hlt { font-weight: 600; color:#fff !important; }
.lbl { font-size:14px; color:#444; }
.fv-optbox { border:1px solid #ddd; color:#444; font-size:15px; padding:5px 10px; margin-bottom:5px; }
.fv-optbox:hover { border:1px solid #5080d8; }
.vil-list { border:1px solid #bbb; border-radius:5px; padding:8px 10px; }
.vil-list h5 { font-weight:400; }
.vil-list h6 { font-weight:400; margin-bottom:0px;  }
.vil-list .district { display:inline-block;  }
.vil-list .taluka { display:inline-block; margin-left:7px; padding-left:10px; border-left:1px solid #bbb; }
.vil-list .village { border-top:1px solid #bbb; padding-top:7px; }
.mky { font-size:14px; color:#777; }
.mval { font-size:15px; color:#F59100; }
.mbdr { border:1px solid #eee; border-radius:5px;  padding:5px 8px; }
.fixed-btn { position: fixed; top: 110px; right: 5px; z-index: 999; }
.fixed-btn .btn { border-radius: 100%; padding: 10px; }
.fixed-btn .btn i {  font-size: 20px !important; padding: 2px 8px;  }
.hcard { padding:10px; background-color:#fff; border-radius:5px; border:1px solid #dedede; box-shadow:0px 0px 10px rgba(0,0,0,0.2); }
.hcard-img { width:45%; float:left; }
.hcard-img img { object-fit: cover; width:100%; border-radius:5px; }
.hcard-body { width:50%; margin-left:4%; float:left; }
.hcard-ttl { font-weight:500; }
.hcard-desc { font-size:14px; font-weight:400; color:#777;  }
.info-key { color:#222; font-weight: 400; font-size: 13px; }
.info-val { color:#F97410; font-weight: 400;  font-size: 13px; }
.info-plain { font-weight: 400;  font-size: 13px; color:#222; }
.hist { border:1px solid #ddd; border-radius: 4px; padding:3px 0px 3px 9px; margin-bottom:5px;}
.border-all { border:1px solid #dee2e6; border-radius:4px; }
.shadow { box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.17); }
.nv-unm { font-size:13px; font-weight:500; color:#888; }
.tile-btn { background:#fff; text-align:center; padding:25px 5px; border-radius:5px; border:1px solid #ddd; box-shadow:0px 0px 6px rgba(0,0,0,0.20); }
.tile-icn { font-size:25px; color:#F59100; }
.tile-txt { font-size:16px; font-weight:500; color:#555; }
.tile-btn:hover { box-shadow:0px 0px 8px rgba(0,0,0,0.30); }

.brlnk { font-size:13px; border-top:1px solid #ddd; padding-top:15px; color:#555; font-weight: 500;  }
.fw-fh { font-weight:500; }
.box-shad-rad { box-shadow:1px 1px 7px rgba(0,0,0,0.23); border-radius:4px; }

.txt-md,.txt-md td,.txt-md th { font-weight:400; font-size:14px !important; }
.txt-sm,.txt-sm th,.txt-sm td { font-weight:400; font-size:13px !important; }
.txt-lg,.txt-lg th,.txt-lg td { font-weight:400; font-size:15px !important; }
.txt-xl,.txt-xl th,.txt-xl td { font-weight:400; font-size:16px !important; }
.txt-500 { font-weight:500; }
.txt-grey-light { color:#999 !important; }
.txt-grey { color:#777 !important; }
.txt-grey-dark { color:#555 !important; }
.txt-black { color:#222 !important; }
.txt-orange { color:#F59100 !important; }
.txt-blue-dark { color:#3F729B; }
.cst-tab-pad td,.cst-tab-pad th { padding:4px 8px !important; }
.sel-map-stl { padding: 7px; display: block; box-shadow: 0px 1px 10px rgba(0,0,0,0.35); border-radius: 10px; }
.sel-map-stl img { width:100%; }
.dbtn a { display:block; box-shadow:0px 0px 10px rgba(0,0,0,0.1); background-color:#fff; color: #898989; text-decoration:none !important; text-align:center; border:1px solid #DBDBDB; border-radius:7px; }
.dbtn a:hover { background-color:#5080d8; color:#fff;  } 
.dbtn i { font-size:20px; }
.dbtn-txt { min-height:38px; }
.cst-radio {  margin-top: -1px; vertical-align: middle; }

@media only screen
and (min-device-width : 768px) {
    .hf { padding-right: 0px; }
    .hl { padding-left: 0px; }
    .hv,.hf { border-right: 1px solid #e2e2e2; }
    .brr { border-bottom-right-radius: 5px; }
    .blr { border-bottom-left-radius: 5px; }
    .hz .hv:hover { background-color: #59698D;  }
    .fdrgv .summary { float: left; font-size: 14px; padding: 8px 0 0 10px; }
    .fdrgv .pager { float: right; padding: 4px 10px 0 0; }
}
@media only screen
and (max-device-width : 768px) {
    .card { margin-top: 20px; }
    .hbox:hover { background-color: #59698D;  }
    .hbox { border-bottom:1px solid #F1F1F1;  }
    .brr { border-bottom: 0px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
    .grid-view { overflow: hidden; overflow-x: scroll; }
}
@media only screen
and (max-device-width : 578px) {
    .hp-btn { float:none; margin:20px 0px; }
}

@media only screen and (max-width: 768px) {
    .navbar .dropdown-menu { position:static !important; margin-bottom:20px;  }
}