/* Minification failed. Returning unminified contents.
(1078,30): run-time error CSS1046: Expect comma, found '0'
(1078,34): run-time error CSS1046: Expect comma, found '/'
 */
.aln-btm, .ch-aln-btm > [class^='col'], .ch-aln-btm > li { vertical-align: bottom; }

.aln-ctr { text-align: center !important;}

.aln-lt { text-align: left; }

.aln-mid { display: table-cell; }

.aln-mid, .ch-aln-mid > [class^='col'], .ch-aln-mid > li { vertical-align: middle; }

.aln-rt { text-align: right; }

.aln-top, .ch-aln-top > [class^='col'], .ch-aln-top > li { vertical-align: top; }

.csr-ptr { cursor: pointer; }

.dsp-blk { display: block; }

.dsp-in-blk { display: inline-block; }

.dsp-n { display: none; }

.dsp-tbl-row { display: table-row; }

.dsp-tbl { display: table; }

.dsp-tbl-cell { display: table-cell; }

.flt-lt { float: left; }

.flt-n { float: none; }

.flt-rt { float: right; }

.ful-h { height: 100%; }

.ful-w { width: 100% !important; }

.ful-wh { height: 100%;width: 100%; }

.hide { display: none; }

.pos-abs { position: absolute; }

.pos-fix { position: fixed; }

.pos-rel { position: relative; }

.pos-sta { position: static; }

.dsp-in { display: inline; }

.fnt-wt-600, .fnt-wt-semibold { font-weight: 600; }

.fnt-wt-700 { font-weight: 700; }

.ver-aln-top { vertical-align: top; white-space:nowrap; }

.ver-aln-btm { vertical-align: bottom; }

.ver-aln-base { vertical-align: baseline; white-space: nowrap; }

.wht-spc-nowrap { white-space: nowrap; }

.mgn-0, input.mgn-0, .ch-mgn-0 > li { margin: 0px; }

.mgn-1, input.mgn-1, .ch-mgn-1 > li { margin: 2px; }

.mgn-2, input.mgn-2, .ch-mgn-2 > li { margin: 5px; }

.mgn-3, input.mgn-3, .ch-mgn-3 > li { margin: 13px; }

.mgn-4, input.mgn-4, .ch-mgn-4 > li { margin: 21px; }

.mgn-5, input.mgn-5, .ch-mgn-5 > li { margin: 34px; }

.mgn-8 { margin: 8px; }

.mgn-16 { margin: 16px; }

.mgn-24 { margin: 24px; }

.mgn-32 { margin: 32px; }

.mgn-btm-0, input.mgn-btm-0, .ch-mgn-btm-0 > li { margin-bottom: 0px; }

.mgn-btm-1, input.mgn-btm-1, .ch-mgn-btm-1 > li { margin-bottom: 2px; }

.mgn-btm-2, input.mgn-btm-2, .ch-mgn-btm-2 > li { margin-bottom: 5px; }

.mgn-btm-3, input.mgn-btm-3, .ch-mgn-btm-3 > li { margin-bottom: 13px; }

.mgn-btm-4, input.mgn-btm-4, .ch-mgn-btm-4 > li { margin-bottom: 21px; }

.mgn-btm-5, input.mgn-btm-5, .ch-mgn-btm-5 > li { margin-bottom: 34px; }

.mgn-btm-8 { margin-bottom: 8px; }

.mgn-btm-14 { margin-bottom: 14px; }

.mgn-btm-16 { margin-bottom: 16px; }

.mgn-btm-24 { margin-bottom: 24px; }

.mgn-btm-32 { margin-bottom: 32px; }

.mgn-btm-38 { margin-bottom: 38px; }

.mgn-hor-0, input.mgn-hor-0, .ch-mgn-hor-0 > li { margin-left: 0px;margin-right: 0px; }

.mgn-hor-1, input.mgn-hor-1, .ch-mgn-hor-1 > li { margin-left: 2px;margin-right: 2px; }

.mgn-hor-2, input.mgn-hor-2, .ch-mgn-hor-2 > li { margin-left: 5px;margin-right: 5px; }

.mgn-hor-3, input.mgn-hor-3, .ch-mgn-hor-3 > li { margin-left: 13px;margin-right: 13px; }

.mgn-hor-4, input.mgn-hor-4, .ch-mgn-hor-4 > li { margin-left: 21px;margin-right: 21px; }

.mgn-hor-5, input.mgn-hor-5, .ch-mgn-hor-5 > li { margin-left: 34px;margin-right: 34px; }

.mgn-hor-8 { margin-left: 8px; margin-right: 8px; }

.mgn-hor-16 { margin-left: 16px; margin-right: 16px; }

.mgn-hor-24 { margin-left: 24px; margin-right: 24px; }

.mgn-hor-32 { margin-left: 32px; margin-right: 32px; }

.mgn-lt-0, input.mgn-lt-0, .ch-mgn-lt-0 > li { margin-left: 0px; }

.mgn-lt-1, input.mgn-lt-1, .ch-mgn-lt-1 > li { margin-left: 2px; }

.mgn-lt-2, input.mgn-lt-2, .ch-mgn-lt-2 > li { margin-left: 5px; }

.mgn-lt-3, input.mgn-lt-3, .ch-mgn-lt-3 > li { margin-left: 13px; }

.mgn-lt-4, input.mgn-lt-4, .ch-mgn-lt-4 > li { margin-left: 21px; }

.mgn-lt-5, input.mgn-lt-5, .ch-mgn-lt-5 > li { margin-left: 34px; }

.mgn-lt-auto { margin-left: auto; }

.mgn-lt-8 { margin-left: 8px; }

.mgn-lt-16 { margin-left: 16px; }

.mgn-lt-24 { margin-left: 24px; }

.mgn-lt-32 { margin-left: 32px; }

.mgn-lt-91 { margin-left: 91px; }

.mgn-lt-114 { margin-left:114px; }

.mgn-rt-0, input.mgn-rt-0, .ch-mgn-rt-0 > li { margin-right: 0px; }

.mgn-rt-1, input.mgn-rt-1, .ch-mgn-rt-1 > li { margin-right: 2px; }

.mgn-rt-2, input.mgn-rt-2, .ch-mgn-rt-2 > li { margin-right: 5px; }

.mgn-rt-3, input.mgn-rt-3, .ch-mgn-rt-3 > li { margin-right: 13px; }

.mgn-rt-4, input.mgn-rt-4, .ch-mgn-rt-4 > li { margin-right: 21px; }

.mgn-rt-5, input.mgn-rt-5, .ch-mgn-rt-5 > li { margin-right: 34px; }

.mgn-rt-8 { margin-right: 8px; }

.mgn-rt-16 { margin-right: 16px; }

.mgn-rt-24 { margin-right: 24px; }

.mgn-rt-32 { margin-right: 32px; }

.mgn-top-0, input.mgn-top-0, .ch-mgn-top-0 > li { margin-top: 0px; }

.mgn-top-1, input.mgn-top-1, .ch-mgn-top-1 > li { margin-top: 2px; }

.mgn-top-2, input.mgn-top-2, .ch-mgn-top-2 > li { margin-top: 5px; }

.mgn-top-3, input.mgn-top-3, .ch-mgn-top-3 > li { margin-top: 13px; }

.mgn-top-4, input.mgn-top-4, .ch-mgn-top-4 > li { margin-top: 21px; }

.mgn-top-5, input.mgn-top-5, .ch-mgn-top-5 > li { margin-top: 34px; }

.mgn-top-8 { margin-top: 8px; }

.mgn-top-16 { margin-top: 16px; }

.mgn-top-24 { margin-top: 24px; }

.mgn-top-32 { margin-top: 32px; }

.mgn-ver-0, input.mgn-ver-0, .ch-mgn-ver-0 > li { margin-bottom: 0px;margin-top: 0px; }

.mgn-ver-1, input.mgn-ver-1, .ch-mgn-ver-1 > li { margin-bottom: 2px;margin-top: 2px; }

.mgn-ver-2, input.mgn-ver-2, .ch-mgn-ver-2 > li { margin-bottom: 5px;margin-top: 5px; }

.mgn-ver-3, input.mgn-ver-3, .ch-mgn-ver-3 > li { margin-bottom: 13px;margin-top: 13px; }

.mgn-ver-4, input.mgn-ver-4, .ch-mgn-ver-4 > li { margin-bottom: 21px;margin-top: 21px; }

.mgn-ver-5, input.mgn-ver-5, .ch-mgn-ver-5 > li { margin-bottom: 34px;margin-top: 34px; }

.mgn-ver-8 { margin-bottom: 8px; margin-top: 8px; }

.mgn-ver-16 { margin-bottom: 16px; margin-top: 16px; }

.mgn-ver-24 { margin-bottom: 24px; margin-top: 24px; }

.mgn-ver-32 { margin-bottom: 32px; margin-top: 32px; }

.pad-0, input.pad-0, .ch-pad-0 > [class^='col'], .ch-pad-0 > li { padding: 0px; }

.pad-1, input.pad-1, .ch-pad-1 > [class^='col'], .ch-pad-1 > li { padding: 2px; }

.pad-2, input.pad-2, .ch-pad-2 > [class^='col'], .ch-pad-2 > li { padding: 5px; }

.pad-3, input.pad-3, .ch-pad-3 > [class^='col'], .ch-pad-3 > li { padding: 13px; }

.pad-4, input.pad-4, .ch-pad-4 > [class^='col'], .ch-pad-4 > li { padding: 21px; }

.pad-5, input.pad-5, .ch-pad-5 > [class^='col'], .ch-pad-5 > li { padding: 34px; }

.pad-8 { padding: 8px; }

.pad-16 { padding: 16px; }

.pad-24 { padding: 24px; }

.pad-32 { padding: 32px; }

.pad-btm-0, input.pad-btm-0, .ch-pad-btm-0 > [class^='col'], .ch-pad-btm-0 > li { padding-bottom: 0px; }

.pad-btm-1, input.pad-btm-1, .ch-pad-btm-1 > [class^='col'], .ch-pad-btm-1 > li { padding-bottom: 2px; }

.pad-btm-2, input.pad-btm-2, .ch-pad-btm-2 > [class^='col'], .ch-pad-btm-2 > li { padding-bottom: 5px; }

.pad-btm-3, input.pad-btm-3, .ch-pad-btm-3 > [class^='col'], .ch-pad-btm-3 > li { padding-bottom: 13px; }

.pad-btm-4, input.pad-btm-4, .ch-pad-btm-4 > [class^='col'], .ch-pad-btm-4 > li { padding-bottom: 21px; }

.pad-btm-5, input.pad-btm-5, .ch-pad-btm-5 > [class^='col'], .ch-pad-btm-5 > li { padding-bottom: 34px; }

.pad-btm-8 { padding-bottom: 8px; }

.pad-btm-11 { padding-bottom: 11px; }

.pad-btm-16 { padding-bottom: 16px; }

.pad-btm-24 { padding-bottom: 24px; }

.pad-btm-32 { padding-bottom: 32px; }

.pad-0, .pad-hor-0, input.pad-hor-0, .ch-pad-hor-0 > [class^='col'], .ch-pad-hor-0 > li { padding-left: 0px;padding-right: 0px; }

.pad-hor-1, input.pad-hor-1, .ch-pad-hor-1 > [class^='col'], .ch-pad-hor-1 > li { padding-left: 2px;padding-right: 2px; }

.pad-hor-2, input.pad-hor-2, .ch-pad-hor-2 > [class^='col'], .ch-pad-hor-2 > li { padding-left: 5px;padding-right: 5px; }

.pad-hor-3, input.pad-hor-3, .ch-pad-hor-3 > [class^='col'], .ch-pad-hor-3 > li { padding-left: 13px;padding-right: 13px; }

.pad-hor-4, input.pad-hor-4, .ch-pad-hor-4 > [class^='col'], .ch-pad-hor-4 > li { padding-left: 21px;padding-right: 21px; }

.pad-hor-5, input.pad-hor-5, .ch-pad-hor-5 > [class^='col'], .ch-pad-hor-5 > li { padding-left: 34px;padding-right: 34px; }

.pad-hor-8 { padding-left: 8px; padding-right: 8px; }

.pad-hor-16 { padding-left: 16px; padding-right: 16px; }

.pad-hor-24 { padding-left: 24px; padding-right: 24px; }

.pad-hor-32 { padding-left: 32px; padding-right: 32px; }

.pad-lt-0, input.pad-lt-0, .ch-pad-lt-0 > [class^='col'], .ch-pad-lt-0 > li { padding-left: 0px; }

.pad-lt-1, input.pad-lt-1, .ch-pad-lt-1 > [class^='col'], .ch-pad-lt-1 > li { padding-left: 2px; }

.pad-lt-2, input.pad-lt-2, .ch-pad-lt-2 > [class^='col'], .ch-pad-lt-2 > li { padding-left: 5px; }

.pad-lt-3, input.pad-lt-3, .ch-pad-lt-3 > [class^='col'], .ch-pad-lt-3 > li { padding-left: 13px; }

.pad-lt-4, input.pad-lt-4, .ch-pad-lt-4 > [class^='col'], .ch-pad-lt-4 > li { padding-left: 21px; }

.pad-lt-5, input.pad-lt-5, .ch-pad-lt-5 > [class^='col'], .ch-pad-lt-5 > li { padding-left: 34px; }

.pad-lt-8 { padding-left: 8px; }

.pad-lt-16 { padding-left: 16px; }

.pad-lt-24 { padding-left: 24px; }

.pad-lt-20 { padding-left: 20px; }

.pad-lt-32 { padding-left: 32px; }
.pad-lt-34 {
    padding-left: 34px;
}
.pad-lt-37 { padding-left: 37px;}

.pad-rt-0, input.pad-rt-0, .ch-pad-rt-0 > [class^='col'], .ch-pad-rt-0 > li { padding-right: 0px; }

.pad-rt-1, input.pad-rt-1, .ch-pad-rt-1 > [class^='col'], .ch-pad-rt-1 > li { padding-right: 2px; }

.pad-rt-2, input.pad-rt-2, .ch-pad-rt-2 > [class^='col'], .ch-pad-rt-2 > li { padding-right: 5px; }

.pad-rt-3, input.pad-rt-3, .ch-pad-rt-3 > [class^='col'], .ch-pad-rt-3 > li { padding-right: 13px; }

.pad-rt-4, input.pad-rt-4, .ch-pad-rt-4 > [class^='col'], .ch-pad-rt-4 > li { padding-right: 21px; }

.pad-rt-5, input.pad-rt-5, .ch-pad-rt-5 > [class^='col'], .ch-pad-rt-5 > li { padding-right: 34px; }

.pad-rt-8 { padding-right: 8px; }

.pad-rt-16 { padding-right: 16px; }

.pad-rt-24 { padding-right: 24px; }

body input.pad-rt-25, .pad-rt-25 {   padding-right: 25px; }

body input.pad-rt-28, .pad-rt-28 {   padding-right: 28px; }

body input.pad-rt-32, .pad-rt-32 { padding-right: 32px; }

.pad-top-0, input.pad-top-0, .ch-pad-top-0 > [class^='col'], .ch-pad-top-0 > li { padding-top: 0px; }

.pad-top-1, input.pad-top-1, .ch-pad-top-1 > [class^='col'], .ch-pad-top-1 > li { padding-top: 2px; }

.pad-top-2, input.pad-top-2, .ch-pad-top-2 > [class^='col'], .ch-pad-top-2 > li { padding-top: 5px; }

.pad-top-3, input.pad-top-3, .ch-pad-top-3 > [class^='col'], .ch-pad-top-3 > li { padding-top: 13px; }

.pad-top-4, input.pad-top-4, .ch-pad-top-4 > [class^='col'], .ch-pad-top-4 > li { padding-top: 21px; }

.pad-top-5, input.pad-top-5, .ch-pad-top-5 > [class^='col'], .ch-pad-top-5 > li { padding-top: 34px; }

.pad-top-8 { padding-top: 8px; }

.pad-top-10 { padding-top: 10px;}

.pad-top-16 { padding-top: 16px; }

.pad-top-24 { padding-top: 24px; }

.pad-top-32 { padding-top: 32px; }

.pad-ver-0, input.pad-ver-0, .ch-pad-ver-0 > [class^='col'], .ch-pad-ver-0 > li { padding-bottom: 0px;padding-top: 0px; }

.pad-ver-1, input.pad-ver-1, .ch-pad-ver-1 > [class^='col'], .ch-pad-ver-1 > li { padding-bottom: 2px;padding-top: 2px; }

.pad-ver-2, input.pad-ver-2, .ch-pad-ver-2 > [class^='col'], .ch-pad-ver-2 > li { padding-bottom: 5px;padding-top: 5px; }

.pad-ver-3, input.pad-ver-3, .ch-pad-ver-3 > [class^='col'], .ch-pad-ver-3 > li { padding-bottom: 13px;padding-top: 13px; }

.pad-ver-4, input.pad-ver-4, .ch-pad-ver-4 > [class^='col'], .ch-pad-ver-4 > li { padding-bottom: 21px;padding-top: 21px; }

.pad-ver-5, input.pad-ver-5, .ch-pad-ver-5 > [class^='col'], .ch-pad-ver-5 > li { padding-bottom: 34px;padding-top: 34px; }

.pad-ver-8 { padding-bottom: 8px; padding-top: 8px; }

.pad-ver-16 { padding-bottom: 16px; padding-top: 16px; }

.pad-ver-24 { padding-bottom: 24px; padding-top: 24px; }

.pad-ver-32 { padding-bottom: 32px; padding-top: 32px; }

li.mgn-0, input.mgn-0, div.mgn-0 { margin: 0px; }

li.mgn-btm-0, input.mgn-btm-0, div.mgn-btm-0 { margin-bottom: 0px; }

li.mgn-hor-0, .mgn-hor-0, input.mgn-hor-0, div.mgn-hor-0 { margin-left: 0px;margin-right: 0px; }

li.mgn-lt-0, input.mgn-lt-0, div.mgn-lt-0 { margin-left: 0px; }

li.mgn-rt-0, input.mgn-rt-0, div.mgn-rt-0 { margin-right: 0px; }

li.mgn-top-0, input.mgn-top-0, div.mgn-top-0 { margin-top: 0px; }

li.mgn-ver-0, input.mgn-ver-0, div.mgn-ver-0 { margin-bottom: 0px;margin-top: 0px; }

li.pad-0, input.pad-0, div.pad-0 { padding: 0px; }

li.pad-btm-0, input.pad-btm-0, div.pad-btm-0 { padding-bottom: 0px; }

li.pad-hor-0, input.pad-hor-0, div.pad-hor-0 { padding-left: 0px;padding-right: 0px; }

li.pad-lt-0, input.pad-lt-0, div.pad-lt-0 { padding-left: 0px; }

li.pad-rt-0, input.pad-rt-0, div.pad-rt-0 { padding-right: 0px; }

li.pad-top-0, input.pad-top-0, div.pad-top-0 { padding-top: 0px; }

li.pad-ver-0, input.pad-ver-0, div.pad-ver-0 { padding-bottom: 0px;padding-top: 0px; }
.mgn-auto {
    margin: auto;
}


.fil-gry { background-color: #f0f3f5; }

.fil-gry1 { background-color: #F2F2F2; }

.fil-owt { background-color: #fafafa; }

.fil-wt { background-color: white; }


.bdr-0 { border: 0px solid; }

.bdr-rnd-0 { border: 0px solid;border-radius: 6px; }

.bdr-blu-1 { border: 1px solid #5f7c8a; }

.bdr-rnd-blu-1 { border: 1px solid #5f7c8a;border-radius: 6px; }

.bdr-btm-0 { border-bottom: 0px solid; }

.bdr-btm-blu-1 { border-bottom: 1px solid #5f7c8a; }

.bdr-btm-grn-1 { border-bottom: 1px solid #27ae60; }

.bdr-btm-grn-2 { border-bottom: 3px solid #27ae60; }

.bdr-btm-gry-1 { border-bottom: 1px solid #bdbdbd; }

.bdr-btm-gry-2 { border-bottom: 3px solid #bdbdbd; }

.bdr-btm-gry-3 { border-bottom: 1px solid #c1c1c1; }

.bdr-grn-1 { border: 1px solid #27ae60; }

.bdr-rnd-grn-1 { border: 1px solid #27ae60;border-radius: 6px; }

.bdr-grn-2 { border: 3px solid #27ae60; }

.bdr-rnd-grn-2 { border: 3px solid #27ae60;border-radius: 6px; }

.bdr-gry-1 { border: 1px solid #bdbdbd; }

.bdr-rnd-gry-1 { border: 1px solid #bdbdbd;border-radius: 6px; }

.bdr-gry-2 { border: 2px solid #bdbdbd; }

.bdr-rnd-gry-2 { border: 2px solid #bdbdbd;border-radius: 6px; }

.bdr-gry-4 { border: 1px solid #bdbdbd; }

.bdr-hor-0 { border-left: 0px solid;border-right: 0px solid; }

.bdr-hor-blu-1 { border-left: 1px solid #5f7c8a;border-right: 1px solid #5f7c8a; }

.bdr-hor-grn-1 { border-left: 1px solid #27ae60;border-right: 1px solid #27ae60; }

.bdr-hor-grn-2 { border-left: 3px solid #27ae60;border-right: 3px solid #27ae60; }

.bdr-hor-gry-1 { border-left: 1px solid #bdbdbd;border-right: 1px solid #bdbdbd; }

.bdr-hor-gry-2 { border-left: 2px solid #bdbdbd;border-right: 2px solid #bdbdbd; }

.bdr-lt-0 { border-left: 0px solid; }

.bdr-lt-blu-1 { border-left: 1px solid #5f7c8a; }

.bdr-lt-grn-1 { border-left: 1px solid #27ae60; }

.bdr-lt-grn-2 { border-left: 3px solid #27ae60; }

.bdr-lt-gry-1 { border-left: 1px solid #bdbdbd; }

.bdr-rt-0 { border-right: 0px solid; }

.bdr-rt-blu-1 { border-right: 1px solid #5f7c8a; }

.bdr-rt-grn-1 { border-right: 1px solid #27ae60; }

.bdr-rt-grn-2 { border-right: 3px solid #27ae60; }

.bdr-rt-gry-1 { border-right: 1px solid #bdbdbd; }

.bdr-top-0 { border-top: 0px solid; }

.bdr-top-blu-1 { border-top: 1px solid #5f7c8a; }

.bdr-top-grn-1 { border-top: 1px solid #27ae60; }

.bdr-top-grn-2 { border-top: 3px solid #27ae60; }

.bdr-top-gry-1 { border-top: 1px solid #bdbdbd; }

.bdr-top-gry-2 { border-top: 2px solid #bdbdbd; }

.bdr-ver-0 { border-bottom: 0px solid;border-top: 0px solid; }

.bdr-ver-blu-1 { border-bottom: 1px solid #5f7c8a;border-top: 1px solid #5f7c8a; }

.bdr-ver-grn-1 { border-bottom: 1px solid #27ae60;border-top: 1px solid #27ae60; }

.bdr-ver-grn-2 { border-bottom: 3px solid #27ae60;border-top: 3px solid #27ae60; }

.bdr-ver-gry-1 { border-bottom: 1px solid #bdbdbd;border-top: 1px solid #bdbdbd; }

.bdr-rad-0 { border-radius: 0px; }


.clr-grn {
    color: #27ae60;
}

.clr-gry {
    color: #9e9e9e;
}

.clr-gry-2 {
    color: #bdbdbd;
}

.clr-red {
    color: #CC0B00
}

.clr-black {
    color: #333333 !important;
}

.clr-green-text {
    color: #307F52;
}

.clr-gold {
    color: #B16800;
}

.text-white {
    color: #ffffff !important;
}

.box-sdw-1 { -moz-box-shadow: 3px 6px 6px 0px #7e7e7e;-webkit-box-shadow: 3px 6px 6px 0px #7e7e7e;box-shadow: 3px 6px 6px 0px #7e7e7e; }

.box-sdw-2 { -moz-box-shadow: 7px 7px 8px 0 #1b1c1c;-webkit-box-shadow: 7px 7px 8px 0 #1b1c1c;box-shadow: 7px 7px 8px 0 #1b1c1c; }

.box-sdw-3 { -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1); }

.box-sdw-4 { -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); }


.k-loading-mask {
	display: none;
}
.form .k-dropdownlist.select {
	padding: 0;
}

	.form .k-dropdownlist.select .k-dropdownlist-wrap {
		height: 33px;
	}

		.form .k-dropdownlist.select .k-dropdownlist-wrap .k-input {
			line-height: 2.3em;
		}


/* ============= Override Kendo Checkbox Styles - START ============= */
.k-widget .custom-checkbox {
	box-sizing: border-box;
}
.k-grid-edit-row .k-edit-cell input[type="checkbox"] {
	width: 18px;
	height: 18px;
	box-sizing: border-box;
}
.k-widget .custom-radio {
	box-sizing: border-box;
}

.k-edit-cell .k-checkbox {
	border-color: #27AE60;
	color: #FFFFFF;
	border: solid 2px #BDBDBD;
	border-radius: 2px;
}

	.k-edit-cell .k-checkbox:focus {
		box-shadow: none;
		border-color: #BDBDBD;
	}

	.k-edit-cell .k-checkbox:checked {
		background-color: #27AE60;
		border-color: #27AE60;
		color: #FFFFFF;
	}

		.k-edit-cell .k-checkbox:checked:focus {
			box-shadow: none;
			border-color: #27AE60;
		}

/* ============= Override Kendo Spacing Styles - END ============= */

/* ========= Overriding Kendo Calendar Styles - START ========= */
.k-calendar-container > .k-calendar th {
	background-color: #ffffff !important; /* !important due to SalPlanV2new.css th */
}

.k-calendar-container > .k-calendar > .k-header {
	color: white;
	background-color: #307F52;
	background-image: none;
}

.k-calendar-container > .k-calendar .k-header .k-link.k-hover {
	background: #307f52;
}

.k-calendar-container > .k-calendar .k-footer {
	text-align: left;
	text-decoration: underline;
}

.k-calendar-container > .k-calendar td.k-selected .k-link {
	color: white;
	background-color: #27ae60;
}

.k-calendar-container > .k-calendar td.k-focused .k-link {
	box-shadow: none;
}

.k-calendar-container > .k-calendar .k-content td,
.k-calendar-container > .k-calendar .k-content .k-link {
	border-radius: 0px;
	color: #333333;
}

.k-calendar-container > .k-calendar .k-content .k-other-month .k-link {
	color: #dddddd;
}

.k-calendar-container > .k-calendar .k-content tr:nth-child(even) {
	background-color: #f2f2f2;
}

.k-calendar-container > .k-calendar .k-content .k-today .k-link {
	box-shadow: inset 0 0 0 1px #307F52;
}

.k-calendar-container > .k-calendar .k-footer .k-nav-today,
.k-calendar-container > .k-calendar .k-footer .k-nav-today:hover {
	color: #307F52;
}
/* ========= Overriding Kendo Calendar Styles - END ========= */

/* ============= Override Kendo Spacing Styles - START ============= */
.k-grid-header i.i-remove-black, .k-grid-content i.i-remove-red {
	width: 18px;
}

.k-grid-header-locked i.i-remove-black, .k-grid-content-locked i.i-remove-red {
	margin-left: 5px;
	width: 28px;
}

.k-grid-header th.k-header.c6, .k-grid-header th.k-header.aln-ctr,
.k-grid-header-locked th.k-header.c6, .k-grid-header-locked th.k-header.aln-ctr,
.k-grid-content td.c6, .k-grid-content td.aln-ctr,
.k-grid-content-locked td.c6, .k-grid-content-locked td.aln-ctr,
.k-master-row td.c6 {
	text-align: center;
}
/* ============= Override Kendo Spacing Styles - END ============= */

/* ============= Override Kendo Grid Styles - START ============= */

.k-table-md {
	font-size: 12px;
}
.k-grid-md td,
.k-grid-md .k-table-td,
.k-grid-md .k-grid-edit-row .k-table-td {
	padding-block: 0.576em;
	padding-inline: 8px;
} 
.k-grid tbody, .k-grid tfoot, .k-grid thead {
	text-align: inherit;
}
.k-grid td.k-selected, .k-grid tr.k-selected > td {
	background-color: #BFE1CD;
}
.k-grid .k-table-row.k-selected > td, .k-grid .k-table-row.k-selected > .k-table-td {
	background-color: #BFE1CD;
}
.k-table-tbody .k-table-row.k-selected > .k-table-td {
	background-color: #BFE1CD;
}
.k-grid {
	font-size: 12px;
}
.k-filter-row th, .k-grid-header th.k-header {
	padding: 6px 8px;
}
.k-grid td {
	border-width: 0 0 0 1px;
	padding: 0.4em 0.6em;
	line-height: 1.6em;
	vertical-align: middle;
}
.k-grid-header th.k-header > .k-link {
	font-weight: 600;
}

.k-grid-header th.k-header {
	font-weight: 600;
}

.k-grid tr:hover, .k-grid tr.k-selected:hover {
	background: #DDDDDD !important;
}
.k-master-row.disabled {
	pointer-events: none;
}
.k-grid .k-grid-content table,
.k-grid .k-grid-content-locked table {
	border-bottom: 2px solid #cac3bf;
}

.k-grid tbody .k-button {
	color: #333333;
}

span.k-selected,
span.k-selected,
span.k-treeview-leaf.k-selected.k-hover,
span.k-treeview-leaf.k-selected:hover,
span.k-treeview-leaf.k-selected,
.k-grid tr.k-selected,
.k-grid td.k-selected,
.k-grid td.k-selected:hover {
	border: 1px solid #86A8DF !important;
	background-color: #E0F0FF !important;
	color: #000000;
}
body .k-grid-norecords {
	display: block;
	max-height: 98%;
}

.k-grid .k-cell-inner > .k-link {
	justify-content: center;
	text-align: center;
}
body .k-grid table tbody td,
body .k-grid .k-grid-header .k-header,
body .k-grid .k-grid-pager,
.k-grid td {
	border-color: #BDBDBD;
}

	body .k-grid .k-grid-header .k-header > .k-link,
	body .k-grid .k-grid-header .k-header,
	body .k-grid table tbody tr:not(.clr-red) td,
	body .k-grid .k-grid-pager {
		color: #333333;
	}

		body .k-grid table tbody tr td.blurry-text {
			color: transparent;
			text-shadow: 0 0 5px rgba(0,0,0, 0.5)
		}

.k-grid td.k-selected, .k-grid td.k-selected.blurry-text:hover {
	color: transparent;
}

.k-grid .k-column-title {
	white-space: normal;
	text-align: center;
}

.k-widget.k-tooltip-validation {
	color: black !important;
	background-color: #fffb3a !important;
	border-color: #fffb3a !important;
}

.field-validation-error .k-callout-n {
	border-bottom-color: #fffb3a !important;
	left: 10% !important;
}

.k-invalid {
	background-color: white !important;
	border-color: #f2180c !important;
}

.k-i-warning:before {
	visibility: hidden !important;
}

.k-icon.k-i-warning {
	background-image: url(/Images/IconSprite20231211.svg) !important;
	width: 18px !important;
	height: 18px !important;
	background-position: -168px -332px !important;
	margin: 0 3px;
}

.k-sorted.k-hidden-icon span.k-icon {
	display: none !important;
}

.k-listbox .k-item, .k-popup .k-list .k-item {
	padding-left: 0px;
	padding-right: 0px;
}

ul.k-list-ul, .k-list-ul, .k-list {
	font-size: 12px;
}

.k-action-buttons {
	border: none;
}

body .k-grid-footer {
	background-color: #D9D9D9;
	border: 1px solid #333333;
}

	body .k-grid-footer td {
		background-color: #D9D9D9;
		font-weight: normal;
	}

.k-grid-header .k-header {
	background-color: #D9D9D9;
}

	.k-grid-header .k-header:not([data-index]) {
		background-color: #307F52;
	}

.k-pager-numbers .k-selected {
	border: 1px solid #86A8DF !important;
	background-color: #E0F0FF !important;
}

.k-pager .k-grid-pager .k-pager-md
.k-pager-numbers .k-link.k-button.k-button-flat.k-button-flat-base.k-icon-button.k-button-md {
	border-radius: 3em;
	padding: 4px 4px;
	min-width: 2.14em;
	height: 2.14em;
	border-width: 1px;
	border-style: solid;
	outline: 0;
	box-sizing: border-box;
	color: inherit;
	text-align: center;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.k-pager-numbers .k-button {
	border-radius: 3em;
	padding: 4px 4px;
	min-width: 2.14em;
	height: 2.14em;
	border-width: 1px;
	border-style: solid;
	outline: 0;
	box-sizing: border-box;
	color: inherit;
	text-align: center;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
	.k-pager-numbers .k-button.k-button-md {
		font-size: 14px;
		width: 30px;
		height: 30px;
	}
.k-pager-wrap .k-link.k-selected, .k-pager-wrap .k-link.k-state-selected {
	color: #fff;
}
.k-pager-numbers-wrap .k-button-md.k-icon-button {
	padding: 4px;
}
.k-pager-nav .k-pager-nav.k-button.k-button-flat.k-button-flat-base.k-icon-button.k-button-md {
	border-radius: 3em;
	border-width: 1px;
	min-width: 2.14em;
	height: 2.14em;
	outline: 0;
	box-sizing: border-box;
	color: inherit;
	text-align: center;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.k-pager-wrap .k-link.k-disabled, .k-pager-wrap .k-link.k-state-disabled {
	color: #2e2e2e;
	border-color: #d5d5d5;
}
.k-pager-wrap {
	padding: 4px 4px;
	
}
.k-pager, .k-pager-wrap {
	background-color: #eae8e8;
}
	.k-pager-wrap .k-pager-numbers .k-link {
		border-color: transparent;
	}
.k-pager-numbers .k-link:hover {
	background-image: none,linear-gradient(to bottom,rgba(255,255,255,.25) 0,rgba(255,255,255,0) 100%);
	color: #2e2e2e;
	background-color: #bcb4b0;
}
.k-pager-wrap .k-link {
	border-color: #d5d5d5;
}
.k-pager-nav + .k-pager-nav, .k-pager-nav + .k-pager-numbers-wrap, .k-pager-numbers li + li, .k-pager-numbers-wrap + .k-pager-nav {
	margin-left: 2px;
}

.k-table-th.k-header.align-left .k-link {
	justify-content: flex-start;
}

.k-table-th.k-header.align-right .k-link {
	justify-content: flex-end;
}

.k-table-row.k-master-row span.disabled-row {
	color: #BDBDBD;

}
/* ========= Overriding Kendo Grid Styles - END ========= */

/* ========= Overriding Kendo Tooltip Styles - START ========= */
body .k-tooltip, body .k-tooltip.k-popup {
	background-color: #FFFB3A;
	border-color: #FFFB3A;
	color: #333333;
}
	body .k-tooltip.warning, body .k-tooltip.k-popup.warning {
		color: #333333;
		font-size: 12px;
	}

.k-callout-n {
	border-bottom-color: #FFFB3A !important;
	left:initial !important;
}
.k-dirty {
	border-style: solid;
	border-width: 3px !important;
	border-color: red transparent transparent red !important;
	margin: -0.45em 0 0 -0.6em;
	overflow: hidden;
	vertical-align: top;
	top: initial;
	right: initial !important;
	left: initial !important;
}
/* ========= Overriding Kendo Tooltip Styles - END ========= */

/* ========= Overriding Kendo Dropdown List Styles - START ========= */

body .k-dropdownlist.k-picker, body .k-dropdowntree, body .k-multiselecttree {
	background-color: transparent;
	border-color: #bdbdbd;
	height: 30px;
	border-radius: 4px;
	width: 12.4em;
}

body .k-grid .k-dropdownlist.k-picker {
	width: 100%;
}

body .k-pager-sizes > .k-dropdownlist.k-picker {
	width: 5em;
}
.k-input-md, .k-picker-md {
	font-size: inherit;
}
.k-combobox.k-widget .k-icon-button, .k-numeric-wrap .k-icon-button, .k-picker.k-dropdownlist .k-icon-button {
	line-height: 2em;
	-moz-box-sizing: border-box;
	text-align: center;
	width: 24px;
	height: 100%;
}

.k-combobox .k-input-inner {
	border-color: rgba(0, 0, 0, 0);
}

.k-combobox .k-input-button {
	background-color: transparent;
	border: none;
}

body .k-grid .k-dropdownlist.k-picker > .k-input-inner {
	padding-left: 8px;
	padding-right: 0px;
}

body .k-grid .k-dropdownlist.k-picker > .k-icon-button {
	padding: 0px;
}

.k-combobox.k-widget .k-icon-button, .k-numeric-wrap .k-icon-button {
	display: inline-block;
}

div.btnsPanel button.k-icon-button:not(:first-child):not(.btn-1), ul.btnsPanel li:not(:first-child) button.k-icon-button {
	padding-left: 0px;
}

.k-fieldselector .k-list-ul .k-list-item, .k-list-optionlabel, .k-listbox .k-list-item, .k-popup .k-list-ul .k-list-item, .k-popup > k-list > .k-list-group-sticky-header, .k-popup > .k-virtual-list > .k-list-group-sticky-header {
	padding: 1px 5px 1px 5px;
	line-height: 1.8em;
	min-height: 1.8em;
}

body .k-dropdownlist .k-input {
	line-height: 2.2em;
	text-indent: 0.4em;
	color: #333333;
	text-align: left;
	padding-left: 8px;
	font-size:14px;
}

body .k-disabled .k-input {
	color: #767676;
}

body .k-dropdownlist .k-icon {
	height: 1.9em;
}

body .k-popup.k-group:not(.warning) {
	background-color: white;
	padding: 0;
}

body .k-list-ul > .k-list-item.k-first {
	padding-top: 2em;
	border-width: 0px;
}

	body .k-list-ul > .k-list-item.k-first > .k-list-item-group-label {
		height: 2em;
		left: 0;
		padding: 0px 8px;
		border-bottom-left-radius: 0px;
	}

body .k-list-scroller {
	overflow: hidden auto !important;
}
.k-list-container > .k-list {
	flex: none;
}
body .k-picker:focus-within, .k-widget.k-picker:focus-within {
	border-color: #bdbdbd;
	box-shadow: 0 0 3px 0 rgb(0 0 0 / 30%);
}

body .k-popup > .k-list > .k-list-group-sticky-header, body .k-popup > .k-virtual-list > .k-list-group-sticky-header, body .k-popup .k-list-ul .k-list-item > .k-list-item-group-label {
	min-height: 0em;
	background-color: #307F52;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	font-size: .857em;
}

body .k-list-ul > .k-focus.k-selected, body .k-list-optionlabel.k-selected {
	background-color: #BFE1CD;
	border-color: #BFE1CD;
	color: #333333;
	box-shadow: none;
	border-radius: 0;
}

body .k-list-ul > .k-hover, body .k-list-ul > .k-selected.k-hover, body .k-list-optionlabel.k-hover {
	background-image: none;
	background-color: #F2F2F2;
	border-color: #F2F2F2;
	border-radius: 0;
}

.k-popup .k-list-group-sticky-header,
.k-popup .k-list-ul .k-list-item > .k-list-item-group-label {
	padding-left: 8px !important;
	border: none;
}

	.k-popup .k-list-group-sticky-header[style*="display:none"] + .k-list-scroller .k-list-item {
		padding-left: 8px;
		padding-right: 8px;
	}



.k-popup .k-list-ul .k-list-item,
.k-popup .k-list-ul .k-focus,
.k-popup .k-list-ul .k-hover,
.k-popup .k-list-ul .k-selected {
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.k-popup .k-list-group-sticky-header:not([style*="display:none"]) + .k-list-scroller .k-list-item {
	padding-left: 16px;
	padding-right: 16px;
}

.k-chip-md {
	padding: 2px 3px;
	font-size: 12px;
	line-height: 15px;
}
	.k-chip-md:first-of-type {
		margin-left: 1px;
	}

.k-list-scroller .k-list-item.k-disabled {
	background-color: #ffffff;
	color: #bdbdbd;
	opacity: 1;
	pointer-events: auto;
}

	.k-list-scroller .k-list-item.k-disabled:hover {
		background-color: #d9d9d9;
		color: #333333;
	}

	.k-list-scroller .k-list-item.k-disabled:active {
		pointer-events: none;
	}

.k-tooltip-error {
	color: black !important;
}

.k-dropdownlist[unselectable="on"] {
	cursor: default;
}

.k-dropdownlist .k-disabled {
	background-color: #F2F2F2;
	border-color: #BDBDBD;
}

body .k-disabled k-input {
	color: #767676;
}

.k-animation-container .k-popup {
	height: auto !important;
}

/* ========= Overriding Kendo Dropdown List Styles - END ========= */


/* ========= Overriding Kendo Dropdown Tree Styles - START ========= */

.k-dropdowntree {
    background-color: #FFFFFF;
    border: 1px solid #BDBDBD;
    line-height: 24px;
}

    .k-dropdowntree:hover {
        background-color: #FFFFFF;
    }

.k-popup-dropdowntree .k-treeview {
    padding: 0;
    font-size: 12px;
}

.k-popup-dropdowntree .k-treeview-item[data-expanded=false]:hover {
    background-color: #F2F2F2;
}

.k-popup-dropdowntree .k-treeview-item[aria-selected=true] {
    background-color: #BFE1CD !important;
    border: none !important;
    outline: none;
}

.k-popup-dropdowntree span.k-selected,
.k-popup-dropdowntree span.k-selected:hover {
    background-color: transparent !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none;
}

.k-popup-dropdowntree .k-treeview-bot,
.k-popup-dropdowntree .k-treeview-mid,
.k-popup-dropdowntree .k-treeview-top {
    display: inline-block;
    width: 100%;
}

.k-popup-dropdowntree .k-treeview-leaf {
    cursor: pointer;
    width: 100%;
}

    .k-popup-dropdowntree .k-treeview-leaf.k-focus,
    .k-popup-dropdowntree .k-treeview-leaf:focus,
    .k-popup-dropdowntree .k-treeview-leaf.k-hover, .k-popup-dropdowntree .k-treeview-leaf:hover {
        background-color: transparent;
        box-shadow: none;
    }
.k-treeview-md {
	font-size: 14px;
}
/* ========= Overriding Kendo Dropdown Tree Styles - END ========= */

/* ========= Overriding Kendo Context Menu Styles - START ========= */
.k-menu.k-context-menu .k-item > .k-link:active,
.k-menu.k-context-menu .k-item > .k-link.k-active {
	color: initial;
	background-color: #C0E1CD;
}

.k-context-menu .k-menu-link-text {
	font-size: 12px;
	padding: 4px 0px;
}

.k-context-menu .k-menu-link-text button {
	padding: 0;
}
/* ========= Overriding Kendo Context Menu Styles - END ========= */
