/* reset css */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
srike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    font-family: 'Open Sans', sans-serif;
    box-sizing: border-box;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
    background: #fbfcfd;
}

sup {
    font-size: 11px;
    font-weight: 400;
}

::-webkit-input-placeholder {
    color: #aa9d9d;
}

::-moz-placeholder {
    color: #aa9d9d;
}

:-ms-input-placeholder {
    color: #aa9d9d;
}

:-moz-placeholder {
    color: #aa9d9d;
}


/*
@media screen and (min-width: 1200px) {
  html {
    -moz-transform: scale(1.05, 1.05);
    zoom: 1.05;
    zoom: 105%;
  }
}
*/


/* scroll bar css */

::-webkit-scrollbar {
    height: 8px;
    width: 8px;
    background: rgba(214, 220, 228, 0.0);
    -webkit-border-radius: 1ex;
    border-radius: 1ex;
    border: 1px solid rgba(96, 105, 119, 0.0);
}

::-webkit-scrollbar-thumb {
    background: rgba(96, 105, 119, 0.5);
    -webkit-border-radius: 1ex;
    border-radius: 1ex;
    cursor: pointer !important;
}

::-webkit-scrollbar-corner {
    background: rgba(214, 220, 228, 0.0);
}

* {
    scrollbar-color: rgba(96, 105, 119, 0.5) rgba(214, 220, 228, 0.0) !important;
    scrollbar-width: thin !important;
    font-family: 'Open Sans', sans-serif;
}


/* scroll bar css end*/

#container .contentpan {
    min-height: 600px;
}

@-webkit-keyframes spin360 {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin360 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.progress_spinner {
    width: 1px;
    height: 1px;
    border-radius: 40px;
    background: #fff;
    -webkit-animation: spin360 1s linear infinite;
    animation: spin360 1s linear infinite;
}

.stick_bot {
    position: fixed;
    bottom: 0%;
}

.opa50p {
    opacity: 0.4 !important;
}

.img_shadow {
    filter: drop-shadow(1px 3px 1px #00000050);
}

.nav_logo {
    max-width: 200px !important;
}


/* width and height */

.w0 {
    width: 0 !important;
}

.w5p {
    width: 5% !important;
}

.wmax-content {
    width: max-content !important;
    width: -moz-fit-content;
}

#container .w20p {
    width: 20%;
}


/*MI54*/

#container .w15p {
    width: 15%;
}

#container .w15_8p {
    width: 15.8%;
}

#container .w17p {
    width: 17%;
}

#container .w18p {
    width: 18%;
}

#container .w23p {
    width: 23%;
}

#container .w24p {
    width: 24%;
}

#container .w25p {
    width: 25%;
}

#container .w30p {
    width: 30%;
}

#container .w35p {
    width: 35%;
}

#container .w40p {
    width: 40%;
}

#container .w42_1p {
    width: 42.1%;
}

#container .w46p {
    width: 46%;
}

#container .w50p {
    width: 50%;
}

#container .w60p {
    width: 60%;
}

#container .w62p {
    width: 62%;
}

#container .w65p {
    width: 65%;
}


#container .w70p {
    width: 70%;
}

#container .w80p {
    width: 80%;
}

#container .w85p {
    width: 85%;
}

#container .w90p {
    width: 90%;
}

#container .w96p {
    width: 96%;
}

#container .w97p {
    width: 97%;
}

#container .w98p {
    width: 98%;
}

#container .w99p {
    width: 99%;
}

#container .w100p {
    width: 100%;
}

#container .w3p {
    width: 3%;
}

.w20 {
    width: 20px !important;
}

.w35 {
    width: 35px !important;
}

.w45 {
    width: 45px !important
}

.h-auto {
    height: auto !important;
}

.h10 {
    height: 10px !important;
}

.h15 {
    height: 15px !important;
}

.h20 {
    height: 20px !important;
}

.h25 {
    height: 25px !important;
}

.h30 {
    height: 30px !important;
}

.h40 {
    height: 40px !important;
}

.h42 {
    height: 42px !important;
}

.h45 {
    height: 45px !important;
}

.h50 {
    height: 50px !important;
}

.h57 {
    height: 57px !important;
}

.h60 {
    height: 60px;
}

.h95 {
    height: 95px !important;
}

.h100 {
    height: 100px !important;
}

.h113 {
    height: 113px !important;
}

.h140 {
    height: 140px;
}

.h150 {
    height: 150px;
}

.h200 {
    height: 200px !important;
}

.h235 {
    height: 235px;
}

.h250 {
    height: 250px;
}

.h300 {
    height: 300px;
}

.h315 {
    height: 315px;
}

.h320 {
    height: 320px;
}

.h340 {
    height: 340px;
}

.h350 {
    height: 350px;
}

.w10 {
    width: 10px;
}

.w25 {
    width: 25px;
}

.w30 {
    width: 30px !important;
}

.w40 {
    width: 40px;
}

.w42 {
    width: 42px;
}

.w45 {
    width: 45px;
}

.w50 {
    width: 50px;
}

.w60 {
    width: 60px;
}

.w65 {
    width: 65px;
}

.w70 {
    width: 70px;
}



.w75 {
    width: 75px;
}

.w77 {
    width: 77px;
}

.w80 {
    width: 80px;
}

.w85 {
    width: 85px;
}

.w94 {
    width: 94px;
}

.w90 {
    width: 90px;
}

.w100 {
    width: 100px !important;
}

.w105 {
    width: 105px !important;
}

.w110 {
    width: 110px !important;
}

.w115 {
    width: 115px !important;
}

.w120 {
    width: 120px !important;
}

.w125 {
    width: 125px !important;
}

.w130 {
    width: 130px;
}

.w135 {
    width: 135px;
}

.w140 {
    width: 140px !important;
}

.w150 {
    width: 150px !important;
}

.w160 {
    width: 160px;
}

.w165 {
    width: 165px;
}

.w170 {
    width: 170px !important;
}

.w175 {
    width: 175px !important;
}

.w180 {
    width: 180px !important;
}

.w190 {
    width: 190px !important;
}

.w195 {
    width: 195px !important;
}

.w200 {
    width: 200px !important;
}

.w210 {
    width: 210px;
}

.w215 {
    width: 215px;
}

.w220 {
    width: 220px;
}

.w230 {
    width: 230px;
}

.w245 {
    width: 245px !important;
}

.w250 {
    width: 250px !important;
}

.w280 {
    width: 280px !important;
}

.w290 {
    width: 290px !important;
}

.w252 {
    width: 252px;
}

.w255 {
    width: 255px;
}

.w260 {
    width: 260px;
}

.w270 {
    width: 270px;
}

.w283 {
    width: 283px;
}

.w300 {
    width: 300px !important;
}

.w310 {
    width: 310px !important;
}

.w350 {
    width: 350px;
}

.w365 {
    width: 365px;
}

.w380 {
    width: 380px;
}

.w400 {
    width: 400px;
}

.w430 {
    width: 430px;
}

.w450 {
    width: 450px;
}

.w460 {
    width: 460px;
}

.w480 {
    width: 480px;
}

.w490 {
    width: 490px;
}

.w475 {
    width: 475px;
}

.w500 {
    width: 500px;
}

.w550 {
    width: 550px !important;
}

.w600 {
    width: 600px;
}

.max-w600 {
    max-width: 600px;
}

.w640 {
    width: 640px;
}

.w700 {
    width: 700px;
}

.w750 {
    width: 750px;
}

.w800 {
    width: 800px;
}

.w850 {
    width: 850px;
}

.w860 {
    width: 860px;
}

.w900 {
    width: 900px;
}

.w940 {
    width: 940px;
}

.w950 {
    width: 950px;
}

.w960 {
    width: 960px;
}


.w980 {
    width: 980px;
}



.w990 {
    width: 990px;
}

.w1000 {
    width: 1000px;
}

.max-w1000 {
    max-width: 1000px;
}

.w1020 {
    width: 1020px;
}

.w1100 {
    width: 1100px;
}

.w1130 {
    width: 1130px;
}

.w1150 {
    width: 1150px;
}

.w1200 {
    width: 1200px;
}

.max-w1200 {
    max-width: 1200px;
}

.w1215 {
    width: 1215px;
}

.w1250 {
    width: 1250px !important;
}

.h25p {
    height: 25%;
}

.h50p {
    height: 50%;
}

.h100p {
    height: 100%;
}

.h20 {
    height: 20px !important;
}

.h25 {
    height: 25px !important;
}

.h28 {
    height: 28px !important;
}

.h30 {
    height: 30px !important;
}

.h34 {
    height: 34px !important;
}

.h35 {
    height: 35px !important;
}

.h40 {
    height: 40px;
}

.h50 {
    height: 50px;
}

.h60 {
    height: 60px !important;
}

.h75 {
    height: 75px;
}

.h80 {
    height: 80px;
}

.h100 {
    height: 100px;
}

.h110 {
    height: 110px;
}

.h120 {
    height: 120px;
}

.h150 {
    height: 150px;
}

.h180 {
    height: 180px;
}

.h200 {
    height: 200px;
}

.h280 {
    height: 280px;
}

.h300 {
    height: 300px;
}

.h350 {
    height: 350px;
}

.h375 {
    height: 375px;
}

.h400 {
    height: 400px;
}

.h430 {
    height: 430px;
}

.h450 {
    height: 450px;
}

.h480 {
    height: 480px;
}

.max-h150 {
    max-height: 150px;
}

.max-h475 {
    max-height: 475px;
}

.max-h500 {
    max-height: 500px;
}

.h125 {
    height: 125px;
}

.h500 {
    height: 500px;
}

.h600 {
    height: 600px;
}

.h700 {
    height: 700px;
}

.h800 {
    height: 800px;
}

.h900 {
    height: 900px;
}

.h1000 {
    height: 1000px;
}

.max-h475 {
    max-height: 475px;
}

.max-h320 {
    max-height: 320px;
}


/* width and height end */


/* 
.color_general_shift {
    color: #39ed6c;
}

.color_swing_shift {
    color: #36d4e6;
}

.color_night_shift {
    color: #f5d430;
} */

.readonly_color {
    background: #fffdd4;
}

.disable_color {
    background: #b5b5b5;
}

.bg-primary {}

.bg-secondary {}

.bg-hover {}

.bg-white {
    background: #FFFFFF !important;
}

.bg-black {
    background: #505050;
}

.txt-upper {
    text-transform: uppercase;
}

.txt-primary {}

.txt-secondary {
    color: #999;
}

.txt-no-file {
    color: #ca3c12;
}

.txt-label {
    color: #4d4d4d;
}

.txt-deco-none {
    text-decoration: none;
}

.txt-succ,
.sucess,
.sucess_icon {
    color: #0bc502;
    line-height: 25px;
}

.txt-notify,
.notify {
    color: #FF4500;
    line-height: 25px;
}

.error_list,
.txt-err,
.error,
.error_icon {
    color: #ff253a !important;
    line-height: 22px;
}

.error_list li {
    list-style: none;
    text-transform: capitalize;
    line-height: 22px;
}

.txt-info,
#footer .txt-info i {
    color: #626262;
}

.txt-dark {
    color: #000000 !important
}

.txt-violet {}

.txt-white {
    color: #ffffff
}

.txt-black-50 {
    color: #00000050
}

.bg-gray {
    background-color: #EBEBEB;
}

.bg-purple {}

.bg-white {
    background-color: #FFFFFF;
}

.sup-color {
    color: #939393;
}

.txt-bold {
    font-weight: 600;
}

.b {
    font-weight: 600;
}

.line_hei_2 {
    line-height: 2 !important;
}

.line_hei_2_5 {
    line-height: 2.5 !important;
}

.line_hei_2_7 {
    line-height: 2.7 !important;
}

.line_hei_7 {
    line-height: 7px !important;
}

.line_hei_10 {
    line-height: 10px !important;
}

.line_hei_15 {
    line-height: 15px !important;
}

.line_hei_20 {
    line-height: 20px !important;
}

.line_hei_18 {
    line-height: 18px !important;
}



.line_hei_30 {
    line-height: 30px;
}

.line_hei_25 {
    line-height: 25px;
}

.line_hei_40 {
    line-height: 40px;
}


/*MI54*/


/*background*/

.no-bg {
    background: unset !important;
}

.tbl-foot-tr {
    background-color: #EBEBEB !important;
    border-bottom: 2px solid white;
}


/*background end*/


/*border*/

.border-btm {
    border-bottom: 1px solid gray;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
}

.border-top {
    border-top: 1px solid gray;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
}

.border-right {
    border-right: 1px solid gray !important;
    border-left: none !important;
    border-top: none !important;
    border-bottom: none !important;
}

.border-lr {
    border-right: 1px solid gray !important;
    border-left: 1px solid gray !important;
    border-top: none !important;
    border-bottom: none !important;
}

.border-left {
    border-left: 1px solid gray !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
}

.border-r-none {
    border-right: none !important;
}

.border-l-none {
    border-left: none !important;
}

.border_gray {
    border: 1px solid gray !important;
}

.border_black {
    border: 1px solid black;
}

.border-none {
    border: none !important;
}

.border-btm-none {
    border-bottom: none !important;
}


/*border end*/


/*font*/

.fs-7 {
    font-size: 7px;
}

.fs-10 {
    font-size: 10px !important;
}

.fs-11 {
    font-size: 11px !important;
}

.fs-12 {
    font-size: 12px !important;
}

.fs-13 {
    font-size: 13px !important;
}

.fs-14 {
    font-size: 14px;
}

.fs-15 {
    font-size: 15px;
}

.fs-20 {
    font-size: 20px;
}

.fs-22 {
    font-size: 22px;
}

.fs-30 {
    font-size: 30px;
}


/*font end*/


/* padding margin */
.pd3 {
    padding: 3px !important;
}

.pd-lr0-tp0 {
    padding: 0px 0px 0px 0px !important;
}

.pd-lr4-tp0 {
    padding: 0px 4px 0px 4px !important;
}

.pd-l5 {
    padding-left: 5px !important;
}

.pd-lr30-tb15 {
    padding: 15px 30px 15px 30px;
}

.pd-l10r5-t3b0 {
    padding: 3px 10px 0px 5px !important;
}

table.cell-pd-8 .pd-tb8 {
    padding: 8px 0px !important;
    ;
}

table.cell-pd-8 .pd-lr8,
.pd-lr8 {
    padding: 0px 8px !important;
}


/*MI54*/


/* padding margin */

.left-m50 {
    left: -50px
}

.right-10 {
    right: 10px
}

.right-20 {
    right: 20px
}

.right-30 {
    right: 50px
}

.right-50 {
    right: 50px
}

.right-70 {
    right: 70px;
}

.right-100 {
    right: 100px
}

.right-140 {
    right: 140px
}

.right-200 {
    right: 200px
}

.pd-0 {
    padding: 0 !important;
}

.cell-pd-8 td.pd-0 {
    padding: 0 !important;
}

.pd-l0 {
    padding-left: 0px !important;
}

.pd-l5 {
    padding-left: 5px;
}

.pd-l8 {
    padding-left: 8px;
}

.pd-l10 {
    padding-left: 10px !important;
}

.pd-l15 {
    padding-left: 15px !important;
}

.pd-l20 {
    padding-left: 20px;
}

.pd-l28 {
    padding-left: 28px;
}

.pd-l30 {
    padding-left: 30px;
}

.pd-l40 {
    padding-left: 40px;
}

.pd-l45 {
    padding-left: 45px;
}

.pd-l50 {
    padding-left: 50px;
}

.pd-r5 {
    padding-right: 5px;
}

.pd-r10 {
    padding-right: 10px;
}

.pd-r15 {
    padding-right: 15px;
}

.pd-lr2 {
    padding: 0px 2px !important;
}

.pd-lr5 {
    padding: 0px 5px 0px 5px;
}

.pd-l8-t10 {
    padding: 10px 0px 0px 8px;
}

.pd-lr10 {
    padding: 0px 10px 0px 10px;
}

.pd-lr15 {
    padding: 0px 15px !important;
}

.pd-lr20 {
    padding: 0px 20px 0px 20px;
}

.pd-lr40 {
    padding: 0px 40px 0px 40px;
}

.pd-tb5 {
    padding: 5px 0px 5px 0px;
}

.pd-tb10 {
    padding: 10px 0px 10px 0px;
}

.pd-tb15 {
    padding: 15px 0px 15px 0px;
}

.pd-10 {
    padding: 10px !important;
}

.pd-8 {
    padding: 8px;
}

.pd-5 {
    padding: 5px !important;
}

.pd-3 {
    padding: 3px;
}

.pd-2 {
    padding: 2px;
}

.pd-15 {
    padding: 15px;
}

.pd-20 {
    padding: 20px !important;
}

table.cell-pd-8 .pd-top0 {
    padding-top: 0px !important;
}

.pd-top55 {
    padding-top: 55px
}

.pd-top10 {
    padding-top: 10px !important;
}

.pd-top15 {
    padding-top: 15px !important;
}

.pd-top20 {
    padding-top: 20px !important;
}

.pd-top30 {
    padding-top: 30px !important;
}

.pd-top100 {
    padding-top: 100px;
}

.pd-top120 {
    padding-top: 120px;
}

.pd-bt5 {
    padding-bottom: 5px;
}

.pd-bt8 {
    padding-bottom: 8px;
}

.pd-bt15 {
    padding-bottom: 15px;
}

.pd-bt20 {
    padding-bottom: 20px !important;
}

.mrg-0-auto {
    margin: 0 auto;
}

.mrg-l0 {
    margin-left: 0px !important;
}

.mrg-l5 {
    margin-left: 5px;
}

.mrg-l10 {
    margin-left: 10px;
}

.mrg-l14 {
    margin-left: 14px;
}

.mrg-l15 {
    margin-left: 15px;
}

.mrg-l20 {
    margin-left: 20px;
}

.mrg-l40 {
    margin-left: 40px;
}

.mrg-l50 {
    margin-left: 50px;
}

.mrg-r5 {
    margin-right: 5px;
}

.mrg-r10 {
    margin-right: 10px;
}

.mrg-r15 {
    margin-right: 15px;
}

.mrg-r20 {
    margin-right: 20px;
}

.mrg-r60 {
    margin-right: 60px;
}

.mrg-lr5 {
    margin: 0px 5px 0px 5px;
}

.mrg-lr0-tp0 {
    margin: 0px 0px 0px 0px !important;
}

.mrg-tb5 {
    margin: 5px 0px 5px 0px;
}

.mrg-tb15 {
    margin: 15px 0px 15px 0px;
}


.mrg-tb20 {
    margin: 20px 0px 20px 0px;
}

.mrg-tp0 {
    margin-top: 0px !important;
}

.mrg-tp5 {
    margin-top: 5px;
}

.mrg-tp8 {
    margin-top: 8px !important;
}

.mrg-tp10 {
    margin-top: 10px !important;
}

.mrg-tp14 {
    margin-top: 14px !important;
}

.mrg-tp15 {
    margin-top: 15px;
}

.mrg-tp20 {
    margin-top: 20px !important;
}

.mrg-tp25 {
    margin-top: 25px !important;
}

.mrg-tp40 {
    margin-top: 40px;
}

.mrg-tp50 {
    margin-top: 50px !important;
}

.mrg-tp55 {
    margin-top: 55px !important;
}

.mrg-tp100 {
    margin-top: 100px;
}

.mrg-tpminus186 {
    margin-top: -186px !important;
}

.mrg-bt5 {
    margin-bottom: 5px;
}

.mrg-bt8 {
    margin-bottom: 8px;
}

.mrg-bt10 {
    margin-bottom: 10px;
}

.mrg-bt20 {
    margin-bottom: 20px !important;
}

.mrg-bt40 {
    margin-bottom: 40px;
}

.mrg-5 {
    margin: 5px;
}

.mrg-8 {
    margin: 8px;
}

.mrg-10 {
    margin: 10px;
}

.mrg-12 {
    margin: 12px;
}

.mrg-15 {
    margin: 15px;
}

.mrg-20 {
    margin: 20px;
}

.mrg-tb4-lr-8 {
    margin: 4px -8px !important;
}

table.cell-pd-5 td {
    padding: 5px !important;
}

table.cell-pd-8 td {
    padding: 8px !important;
}


/* padding margin end */


/* alignment */

.txt-center {
    text-align: center !important;
}

.txt-left {
    text-align: left;
}

.txt-right {
    text-align: right;
}

.txt-v-mid {
    vertical-align: middle !important;
}

.txt-v-top {
    vertical-align: top;
}

.txt-v-bot {
    vertical-align: bottom !important;
}

.txt-v-txtbot {
    vertical-align: text-bottom;
}

.box-left {
    left: 0 !important;
}

.box-right {
    right: 0 !important;
}

.fl-left {
    float: left;
}

.fl-right {
    float: right;
}


/* alignment end */

.img-icon {
    width: 22px;
    height: 22px;
    overflow: hidden;
    border-radius: 20px;
    margin: 1px;
}

.search-icon {
    padding-right: 25px !important;
}

.search-icon:after {
    content: '\26B2';
    font-size: 20px;
    width: 20px;
    height: 20px;
    font-weight: normal;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    padding-left: 10px;
}

#content {
    position: relative;
    height: calc(100vh - 150px);
    overflow: auto;
    box-sizing: border-box;
}

#content.celltpl {
    height: calc(100vh);
}


/* header css */

#titlebar {
    height: 43px;
    /* border-bottom: 2px solid #ccc; */
}

#titlebar label {
    font-size: 18px;
    display: inline-block;
    line-height: 33px;
}

#titlebar label:before {
    content: '\2609';
    margin: 0px 5px 0px 0px;
    font-size: 30px;
    vertical-align: bottom;
    line-height: 40px;
    font-weight: 400;
}


/* header css end*/


/* content css */

.tr {
    clear: right;
    display: block;
    margin-bottom: 5px;
}

.td {
    float: left;
    display: table-cell;
    padding: 4px;
}

.center {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}

.center-horizontal {
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
}

.rad-tl-tr-4 {
    border-radius: 4px 4px 0px 0px;
}

.rad-3 {
    border-radius: 3px;
}

.rad-4 {
    border-radius: 4px
}

.rad-6 {
    border-radius: 6px
}

.rad-8 {
    border-radius: 8px
}

.rad-10 {
    border-radius: 10px
}

.rad-20 {
    border-radius: 20px
}

.rad-50p {
    border-radius: 50% !important
}

.box {
    background: #ffffff;
    padding: 5px;
    border-radius: 5px !important;
}

.box-p0 {
    padding: 0px !important;
}

div .sticky-table.box-ofh,
.box-ofh {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

.text-stroke {
    -webkit-text-stroke-width: 6px;
    -webkit-text-stroke-color: #ffffff50;
}

.text-shadow {
    text-shadow: 0px 6px 4px #00000050;
}

.dropshadow {
    filter: drop-shadow(1px 3px 1px #00000050);
}

.shadow-none {
    box-shadow: none !important;
}

.shadow {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

.shadow-h0-v2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.8);
}

.shadow-oeb5 {
    box-shadow: 0 5px 6px -6px rgba(0, 0, 0, 0.8);
}

.shadow-oeb {
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.8);
}

.shadow-drop {
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3), 0 6px 10px rgba(0, 0, 0, 0.2);
}

.shadow-inner {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 6px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 6px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 6px rgba(0, 0, 0, 0.1) inset;
}

.shadow-inner-pure {
    -moz-box-shadow: inset 0 0 4px #00000070;
    -webkit-box-shadow: inset 0 0 4px #00000070;
    box-shadow: inset 0 0 4px #00000070;
}


/* input styles */

button,
input[type=button],
input[type=submit] {
    display: inline-block;
    height: 32px !important;
    line-height: 15px;
    padding: 0 15px !important;
    font-size: 14px;
    color: white !important;
    text-decoration: none;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
    border: 2px solid !important;
    border-radius: 25px !important;
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
    cursor: pointer;
    outline: none !important;
}

button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=submit]:focus,
input[type=submit]:hover {}

button:active,
input[type=button]:active,
input[type=submit]:active {}

input[type=button].tiny,
input[type=submit].tiny {
    width: 100px;
}

input[type=button].small,
input[type=submit].small {
    width: 150px;
}

input[type=button].medium,
input[type=submit].medium {
    width: 300px;
}

input[type=button].large,
input[type=submit].large {
    width: 400px;
}

input[type=button].extra-large,
input[type=submit].extra-large {
    width: 500px;
}

select {
    background-color: white;
    border: 1px solid #D3D3D3;
    border-radius: 3px;
    display: inline-block;
    font: inherit;
    line-height: 1.2em;
    height: 35px;
    padding: 5px 25px 5px 5px;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 11px) 12px, calc(100% - 7px) 12px, calc(100% - 20px) 4px !important;
    background-size: 5px 12px, 5px 12px, 1px 24px;
    background-repeat: no-repeat;
    cursor: pointer;
}

select[multiple] {
    height: 130px;
}

select:focus,
select:hover {
    outline: none;
}

select option:checked,
select option:hover {}

select.tiny {
    width: 80px !important;
    padding: 0.1em 1.5em 0.1em 0.3em !important;
    background-position: calc(100% - 10px) calc(1em - 4px), calc(100% - 0.4em) calc(1em - 4px), calc(100% - 1.3em) 0.0em !important;
    margin-left: 5px !important;
}

select.small {
    width: 200px;
}

select.medium {
    width: 300px;
}

select.large {
    width: 406px;
}

select.extra-large {
    width: 510px;
}

textarea {
    border: 1px solid #D3D3D3;
    padding: 5px;
    border-radius: 3px;
}

textarea:focus,
textarea:focus,
textarea:hover,
textarea:hover {
    outline: none;
}

textarea.small {
    width: 200px;
}

textarea.medium {
    width: 300px;
}

textarea.large {
    width: 406px;
}

textarea.extra-large {
    width: 500px;
}

input[type=file],
input[type=text],
input[type=password],
input[type=date] {
    border: 1px solid #D3D3D3;
    padding: 5px;
    height: 35px;
    border-radius: 3px;
    box-sizing: border-box;
}

input[type=file] {
    padding: 3px !important;
    height: 35px !important;
}

input[type=file]:focus,
input[type=file]:hover,
input[type=text]:focus,
input[type=password]:focus,
input[type=text]:hover,
input[type=password]:hover {
    outline: none;
}

input[type=file].small,
input[type=text].small,
input[type=password].small {
    width: 200px;
}

input[type=file].medium,
input[type=text].medium,
input[type=password].medium {
    width: 300px;
}

input[type=file].large,
input[type=text].large,
input[type=password].large,
input[type=date].large {
    width: 406px;
}

input[type=file].extra-large,
input[type=text].extra-large,
input[type=password].extra-large {
    width: 500px;
}

input[type="checkbox"]:not(:checked),
input[type="checkbox"]:checked {
    position: absolute;
    visibility: visible;
    opacity: 0;
}

input[type="checkbox"]:not(:checked)+label,
input[type="checkbox"]:checked+label {
    position: relative;
    padding-left: 1.95em !important;
    cursor: pointer;
}

input[type="checkbox"]:not(:checked)+label:before,
input[type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.25em;
    height: 1.25em;
    border: 1px solid #D3D3D3;
    background: #fff;
    border-radius: 4px;
}

input[type="checkbox"]:not(:checked)+label:after,
input[type="checkbox"]:checked+label:after {
    content: '\2713\0020';
    position: absolute;
    top: .15em;
    left: .22em;
    font-size: 1.2em;
    line-height: 0.8;
    transition: all .2s;
    font-family: 'Open Sans', sans-serif;
}

input[type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

input[type="checkbox"]:checked+label:after {
    opacity: 1;
    transform: scale(1);
}

input[type="checkbox"]:disabled:not(:checked)+label:before,
input[type="checkbox"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #D3D3D3;
    background-color: #EFEFEF;
}

input[type="checkbox"]:disabled:checked+label:after {
    color: #999;
}

input[type="checkbox"]:disabled+label {
    color: #aaa;
}

input[type="checkbox"]:focus+label:before {
    outline: none !important;
}

input[type="checkbox"]:checked:focus+label:before,
input[type="checkbox"]:not(:checked):focus+label:before {
    outline: none !important;
}

input[type="radio"]:not(:checked),
input[type="radio"]:checked {
    position: absolute;
    visibility: visible;
    opacity: 0;
}

input[type="radio"]:not(:checked)+label,
input[type="radio"]:checked+label {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer;
}

input[type="radio"]:not(:checked)+label:before,
input[type="radio"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.25em;
    height: 1.25em;
    border: 1px solid #D3D3D3;
    background: #fff;
    border-radius: 15px;
}

input[type="radio"]:not(:checked)+label:after,
input[type="radio"]:checked+label:after {
    content: '\2022';
    position: absolute;
    top: 0px;
    left: 1px;
    font-size: 50px;
    line-height: 20px;
    transition: all .2s;
    font-family: 'Open Sans', sans-serif;
}

input[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

input[type="radio"]:checked+label:after {
    opacity: 1;
    transform: scale(0.7);
}

input[type="radio"]:disabled:not(:checked)+label:before,
input[type="radio"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #D3D3D3;
    background-color: #EFEFEF;
}

input[type="radio"]:disabled:checked+label:after {
    color: #999;
}

input[type="radio"]:disabled+label {
    color: #aaa;
}

input[type="radio"]:focus+label:before {
    outline: none !important;
}

input[type="radio"]:checked:focus+label:before,
input[type="radio"]:not(:checked):focus+label:before {
    outline: none !important;
}

.mi_autocomplete_input,
.mi_dateSuggestions_input {
    background-image: linear-gradient(to right, #D3D3D3, #D3D3D3), linear-gradient(to right, #D3D3D3, #D3D3D3), linear-gradient(to right, #D3D3D3, #D3D3D3), linear-gradient(to right, #D3D3D3, #D3D3D3);
    background-position: calc(100% - 0.3em) 0.4em, calc(100% - 0.3em) 0.9em, calc(100% - 0.3em) 1.4em, calc(100% - 0.3em) 2.0em;
    background-size: 15px 2px, 15px 2px, 15px 2px, 15px 2px;
    background-repeat: no-repeat;
    padding: 5px 20px 5px 5px !important;
}

.mi_autocomplete_input:hover,
.mi_dateSuggestions_input:hover {}


/* Input formarting end */

header {
    height: 50px;
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 10;
}

.bar100p {
    left: 0;
    right: 0;
    margin: auto;
    vertical-align: middle;
}


/* drop-down menu */

.drop-box {
    cursor: pointer;
}

.drop-box-child {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background: rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.8);
    transition: all 0.25s linear;
    margin-top: 5px;
    z-index: 99;
}

.drop-box-child {
    position: fixed !important;
}

.drop-box:hover .drop-box-child {
    opacity: 1;
    visibility: visible;
    background: rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.1);
    transition: all 0.25s linear;
}

.drop-box-second {
    cursor: pointer;
    position: relative;
}

.drop-box-second:after {
    content: '\25BE';
    z-index: 1;
    font-size: 18px;
    right: 6px;
    position: absolute;
}

.drop-box-second:hover:after {}

.drop-box-second-child {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background: rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.1);
    transition: all 0.25s linear;
    left: -310px;
    padding-left: 0px;
    top: -2px;
    /* min-height: 70vh; */
}

.drop-box-second:hover>.drop-box-second-child {
    opacity: 1;
    visibility: visible;
    background: rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.1);
    transition: all 0.25s linear;
}

.drop-box-second-child ul.menu-list li:first-child {
    /* margin-top: 7px; */
}

.drop-box-second-child>ul.menu-list {
    display: block;
    top: 0;
    position: absolute;
}

.drop-box-third {
    cursor: pointer;
    position: relative;
    padding: 3px;
}

.drop-box-third:after {
    content: '\25BE';
    z-index: 1;
    font-size: 18px;
    right: 6px;
    position: absolute;
    top: 0;
}

.drop-box-third:hover:after {}

.drop-box-third-child {
    margin-left: 10px;
    width: calc(100% - 10px);
    transition: transform 0.25s ease-out, max-height 0.15s ease-out;
    max-height: 0;
    transform: scaleY(0);
    transform-origin: top;
    background: #FFF;
}

.drop-box-third.active .drop-box-third-child {
    position: relative;
    max-height: 500px;
    transform: scaleY(1);
    transition: max-height 0.25s ease-out, transform 0.25s ease-out;
}

ul.menu-list {
    list-style: none;
    background: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, 1);
    margin-top: 0px;
}

ul.menu-list li {
    color: #ffffff;
}

ul.menu-list li:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

ul.menu-list li:hover {}

ul.menu-list li:hover>a {}

ul.menu-list li:hover>.shortcut {}

ul.menu-list a:not(.pin-a)::before {
    content: '\25B8';
    margin: 0 5px;
    font-size: 16px;
}

ul.menu-list a {
    text-decoration: none;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    padding: 0px 3px 0px 3px;
    vertical-align: middle;
    outline: none;
}

.drop-box-third-child>ul.menu-list {
    background: none;
    background-color: none;
    border-bottom: none;
    position: relative;
    box-shadow: none !important;
}

.drop-box-third-child>ul.menu-list li {
    border-radius: none;
    border-top: none;
    color: #ffffff;
    position: relative;
    border-left: none;
    border-right: none;
}

.drop-box-third-child ul.menu-list li:first-child {
    margin-top: 0px !important;
    border-top: none !important;
}

.drop-box-third-child ul.menu-list li:last-child {
    margin-bottom: 2px !important;
    box-shadow: none !important;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}


/*.drop-box-third-child ul.menu-list li:hover span.shortcut {
  width:500px;
  background-color: black;
}*/

.drop-box-second-child ul.menu-list {
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.8);
}

.top2 {
    top: 2px;
    position: relative;
}

.top20p {
    top: 20% !important;
}

.top31 {
    top: 31px !important;
}

.top40 {
    top: 40px !important;
}

.top56 {
    top: 56px !important;
}



.topm2 {
    top: -2px;
    position: relative;
}


/* drop-down menu end*/

.nav-tabs {}

.nav-tabs a {
    text-decoration: none;
    color: #ffffff;
    outline: none;
}

.nav-tabs .shortcut_icon {
    display: inline-block;
    font-size: 11px;
    text-align: right;
    padding-right: 10px;
}

.nav-tabs .shortcut {
    display: flex;
    justify-content: space-between;
}

.nav-tabs .tab {
    float: left;
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
    font-size: 14px;
    border-radius: 5px !important;
    padding: 0px 8px 0px 8px;
    line-height: 30px;
    height: 32px;
    margin: 2px 4px 1px 0px;
    cursor: pointer;
    line-height: 26px;
    height: 31px;
    cursor: pointer;
}

.nav-tabs li:nth-child(-n+8) .drop-box-child .drop-box-second-child .drop-box-third .drop-box-third-child {
    /*  left: 252px; */
}

.nav-tabs li:nth-child(-n+8) .drop-box-child .drop-box-second-child {
    left: 251px;
}

.nav-tabs li:nth-child(-n+8) .drop-box-child {
    margin-left: -10px;
}

.nav-tabs .tab.active,
.nav-tabs .tab:hover {}

.nav-tabs .tab:hover>a {}

.nav-tabs .tab:hover .drop-box.tab:after {}

.drop-box.tab:after {
    content: '\25BE';
    z-index: 1;
    font-size: 20px;
}

.nav-tabs .tab .drop-box-child {
    margin-top: 6px !important;
    margin-left: -175px;
}

.tab-box {
    position: relative;
}

.tab-box-tabs {
    clear: both;
}

.tab-box-body {
    clear: both;
}

.tab-box-tabs .box-tabs {
    position: relative;
}

.tab-box-tabs .box-tabs .tab {
    float: left;
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
    font-size: 15px;
    margin-top: 2px;
    background: #EFEFEF;
    color: #333;
    padding: 0px 15px 0px 15px;
    line-height: 34px;
    height: 34px;
    margin: 0px 0px 0px 0px;
    border-left: 5px solid #CCC;
    border-top: 2px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: -1px;
    cursor: pointer;
}

.tab-box-tabs .box-tabs .tab.active,
.tab-box-tabs .box-tabs .tab:hover {}

.tab-box .tab-box-body {
    -webkit-border-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topleft: 0;
    border-radius: 5px;
    border-top-left-radius: 0;
}

.tab-box .tab-box-body .tab-box-child {
    display: none;
}

.tab-box .tab-box-body .tab-box-child.active {
    display: block;
}

#loader {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999999999;
    display: none;
    text-align: center;
}

#loader .miloader {
    position: absolute;
    left: 50%;
    bottom: 50%;
    transform: translate(-50%, -50%);
}

fieldset {
    border: 1px solid #ccc;
    display: inline-block;
}


/* content css end*/


/* white space */

.ws-preline {
    white-space: pre-line;
}


/* white space css end */


/* table formating */

.sticky-table {
    background: #EBEBEB;
    padding: 0px 0px;
    display: inline-block;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    /* height: calc(100vh - 300px); */
    border-bottom: 1px solid #EBEBEB;
}

.sticky-table.with-column {
    overflow-x: auto !important;
}

.sticky-table table {
    text-align: left;
    position: relative;
    border-collapse: collapse;
    margin: 0px;
    /* margin: 0px 5px 5px 5px; */
}

.sticky-table thead tr th {
    padding: 10px 10px 10px 5px;
    font-size: 14px;
    font-weight: 600;
    position: sticky !important;
    top: -1px !important;
    /* box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.3); */
    border: none;
    text-align: left;
    line-height: 12px;
    height: 15px;
    white-space: nowrap;
    background: #EBEBEB;
    color: #333;
    z-index: 2;
}

.sticky-table thead tr:nth-child(2) th {
    position: sticky !important;
    left: 0;
    top: 30px !important;
    box-shadow: none !important;
    z-index: 1;
}

.sticky-table.with-column thead tr:first-child th:first-child {
    position: sticky;
    left: 0;
    top: 0;
    z-index: 3;
    box-shadow: none !important;
}

.sticky-table.with-column thead tr:nth-child(2) {
    position: sticky;
    left: 0;
    top: 32px;
    z-index: 2;
    box-shadow: none !important;
}

.sticky-table.with-column thead tr:nth-child(3) {
    position: sticky;
    left: 0;
    top: 64px;
    z-index: 2;
    box-shadow: none !important;
}

.sticky-table.with-column tbody tr th {
    padding: 3px 5px 3px 5px;
    font-size: 13px;
    font-weight: 600;
    position: sticky;
    top: 0;
    left: 0;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.3);
    border: none;
    text-align: left;
    line-height: 19px;
    height: 20px;
    white-space: nowrap;
    background: #EBEBEB;
    color: #333;
    z-index: 1;
}

.sticky-table tbody td {
    border: 1px solid #EBEBEB;
    font-size: 12px;
    padding: 3px 5px 3px 5px;
    line-height: 20px;
    height: 20px;
    font-weight: 400;
}

.sticky-table tfoot td {
    /* border: 1px solid #EBEBEB; */
    font-size: 12px;
    padding: 3px 5px 3px 5px;
    line-height: 20px;
    height: 20px;
    font-weight: 400;
}

.sticky-table tbody tr:nth-child(even) {
    background-color: #F5F5F5;
}

.sticky-table tbody tr:nth-child(odd) {
    background-color: #ffffff;
}

.sticky-table hr {
    height: 1px;
    background: #EBEBEB60;
    border: none;
}

.listing-table tbody tr:nth-child(even) {
    background-color: #F5F5F5;
}

.listing-table tbody tr:nth-child(odd) {
    background-color: #ffffff;
}


/* table formating end */

.listing-table {}

.listing-table thead tr th {
    padding: 10px;
    font-size: 15px;
    font-weight: 600;
    top: 0;
    box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3);
    border: none;
    text-align: left;
    line-height: 25px;
    height: 25px;
    white-space: nowrap;
    background: #EBEBEB;
    color: #333;
    z-index: 1;
}

.listing-table tbody td {
    border: 1px solid #EBEBEB;
    font-size: 14px;
    padding: 5px 10px 5px 10px;
    line-height: 30px;
    height: 30px;
}

.report-table table {
    text-align: left;
    position: relative;
    border: 1px solid gray;
    margin: 5px;
}

.report-table thead tr th {
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    top: 0;
    border: 1px solid gray;
    text-align: left;
    line-height: 25px;
    height: 25px;
    white-space: nowrap;
    color: #333;
    z-index: 1;
}

.report-table table tbody tr td {
    border: 1px solid gray;
    font-size: 13px;
    padding: 5px 10px 5px 10px;
    line-height: 15px;
    height: 15px;
}

.pagination {
    margin-top: 10px;
}

.pagination ul {
    display: inline-block;
    vertical-align: bottom;
}

.pagination ul li {
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: all 0.10s ease-in-out;
    -moz-transition: all 0.10s ease-in-out;
    -ms-transition: all 0.10s ease-in-out;
    -o-transition: all 0.10s ease-in-out;
    margin: 0px 8px 0px 0px;
    padding: 5px;
    position: relative;
}

.pagination .active {
    outline: none !important;
    box-shadow: 0 0 3px #ff3b6b;
    color: #ffffff !important;
    padding: 5px 5px 5px 5px;
    vertical-align: middle;
    text-align: center;
    margin-top: -18px;
    font-size: 13px;
}

.pagination .active a {
    color: #ffffff !important;
    padding: 0px 5px 0px 5px;
}

.pagination a {
    text-decoration: none;
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 15px;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    font-size: 20px;
}

.dis_inbk {
    display: inline-block;
}

.dis_blk {
    display: inline-block;
}

.dis_flex {
    display: flex;
}

.dis_none {
    display: none;
}

.dot3:after {
    content: "\25CF\25CF\25CF";
    width: 30px;
    height: 10px;
    font-size: 14px;
    display: inline-block;
}


/* footer css */


/* footer css end*/


/* jquery ui css overwrites */

.ui-dialog {
    width: 400px;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3), 0 6px 10px rgba(0, 0, 0, 0.2);
}

.ui-widget-header {
    border: none !important;
    background: none !important;
}

.ui-button {
    width: 60px !important;
    height: 32px !important;
    padding: 2px !important;
    font-size: 15px !important;
}

.ui-dialog-titlebar .ui-button {
    width: 20px !important;
    height: 20px !important;
}

.ui-datepicker-month,
.ui-datepicker-year {
    height: 30px !important;
    width: 80px !important;
    padding: 0.1em 1.5em 0.1em 0.3em !important;
    font-weight: 600;
    background-position: calc(100% - 10px) calc(1em - 4px), calc(100% - 0.4em) calc(1em - 4px), calc(100% - 1.3em) 0.0em !important;
    margin-left: 5px !important;
}

.ui-widget.ui-widget-content {}

.ui-autocomplete {
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3), 0 6px 10px rgba(0, 0, 0, 0.2);
}

.ui-menu-item {
    width: 100%;
}

.ui-menu-item-wrapper {
    min-height: max-content;
    height: 30px;
    font-size: 14px;
    width: 100%;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: none !important;
    font-weight: normal;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
}

.ui-datepicker-trigger {
    padding-left: 1px;
    cursor: pointer;
}


/* jquery ui css overwrites  end*/


/* popup css overwrite */

.mi-modal .title_add_req.bg_gray span,
.mi-modal .title_add_req.bg_gray,
.modal-title {
    text-transform: capitalize;
}

.mi-modal {
    position: absolute;
    z-index: 99;
    display: block;
    min-width: 280px;
    min-height: 100px;
    background-color: #fff;
    border: 1px solid #d4d1d1;
    padding: 15px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.034), 0 1px 1px rgba(0, 0, 0, 0.048), 0 1px 1px rgba(0, 0, 0, 0.06), 0 12.3px 10.9px rgba(0, 0, 0, 0.072), 0 1px 2px rgba(0, 0, 0, 0.086), 0 1px 1px rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    margin-left: 10px;
}

.title_add_req {
    padding-left: 15px;
    background: none !important;
    text-align: center;
    font-size: 24px;
}

.add_request_form_wrapper {
    padding-left: 25px;
}

.mi-close {
    width: 20px;
    text-align: right;
    font-size: 24px;
    cursor: pointer;
    float: right;
    margin-right: 4px;
    margin-top: -5px;
    text-align: center;
}

.mi-close span {
    background-color: white;
    border: 1px solid #d4d1d1;
    /* border-radius: 50%; */
    height: 25px;
    width: 25px;
    display: block;
    text-align: center;
    font-size: 23px;
    border-radius: 2em;
    font-weight: bold;
}

.mi-close span:hover {
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle,
.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
    background-color: white;
    border: none;
}


/*add More link remove  text decoration*/

.add_cc_route {
    text-decoration: none;
}

[data-tooltip-top] {
    position: relative;
    z-index: 2;
    cursor: pointer;
}

[data-tooltip-top]:before,
[data-tooltip-top]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    pointer-events: none;
}

[data-tooltip-top]:before {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -80px;
    padding: 7px;
    width: 500px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
    width: auto;
}

[data-tooltip-top]:after {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid hsla(0, 0%, 20%, 0.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}

[data-tooltip-top]:before {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -80px;
    padding: 7px;
    width: 500px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip-top);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
    width: auto;
}

[data-tooltip-top]:hover:before,
[data-tooltip-top]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

.tbl_trans_ch {
    border-collapse: collapse;
}

.tbl_trans_ch,
.tbl_trans_ch_td {
    border: 1px solid gray !important;
}

.input_box {
    border: none !important;
    background-color: white !important;
    outline: 0 !important;
    padding: 9px;
    line-height: 0 !important;
}

.rate_chart_div_roted {
    transform: rotate(-90deg);
}

.roated_chart_line {
    transform: rotate(40deg);
    border-top: 1px solid black;
    margin-top: 5px;
    padding-top: 5px;
}

.placeholders {
    cursor: default;
    position: relative;
}

.display_placeholder_info {
    visibility: hidden;
    position: absolute;
    z-index: 8;
    background-color: white;
}

.placeholders:hover .display_placeholder_info {
    visibility: visible;
}

div.popup_tooltip_box div.popup_tooltip_icon {
    position: absolute;
    font-weight: 1000;
    background-color: #626262 !important;
    border-top-left-radius: 63%;
    color: white;
    line-height: 28px;
    opacity: 0.5;
    bottom: 0px;
    right: 0px;
}

div.popup_tooltip_box div.puptooltip_icon_info {
    display: none;
    z-index: 9999;
    position: absolute;
    bottom: 18px;
    right: 15px;
    background-color: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    border: 1px solid #bbb;
    color: black;
    line-height: 25px;
    padding: 20px;
    /* overflow-x: hidden !important;
    overflow-y: scroll !important; */
}

div.popup_tooltip_box:hover div.puptooltip_icon_info {
    display: block;
}

#page_info_box {
    position: relative;
    right: 0px;
}

#autocomplete_js {
    display: none;
}

div.tooltip_box {
    position: absolute;
    font-weight: 1000;
    background: linear-gradient(90deg, rgb(255, 255, 255, 0) 44%, rgb(98, 98, 98) 44%);
    color: white;
    line-height: 35px;
    opacity: 0.5;
    right: 0px;
    cursor: pointer;
    transition: 0.2s ease-in-out;
    top: -10px;
    height: 35px;
    width: 40px;
}

div.farmer_milk_coll_box {
    position: fixed;
    /* font-weight: 1000; */
    background: linear-gradient(90deg, rgb(255, 255, 255, 0) 44%, rgb(98, 98, 98) 44%);
    color: white;
    line-height: 25px;
    right: 0.5%;
    top: 13%;
    cursor: pointer;
    height: 20px !important;
    width: 20px !important;
    z-index: 10;
}

div.tooltip_box div.tooltip_icon,
div.farmer_milk_coll_box div.farmer_milk_collection {
    /* font-weight: 1000; */
    background-color: #626262;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    color: white;
    line-height: 30px;
    cursor: pointer;
    font-size: 25px;
}

div.tooltip_box:hover {
    width: 50px !important;
    /* right: 0px; */
}

div.tooltip_box div.tooltip_icon_info {
    display: none;
    z-index: 9999;
    position: absolute;
    bottom: 15px;
    right: 25px;
    background-color: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    border: 1px solid #bbb;
    color: black;
    line-height: 25px;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
}

div.info_box div.tooltip_icon:hover {
    outline: none;
    opacity: 1;
}

div.tooltip_box:hover div.tooltip_icon_info {
    display: block;
}

strong {
    font-weight: 600;
}

.overfolow_scroll {
    overflow: scroll !important;
}

.curser_pointer {
    cursor: pointer;
}

.border_none {
    border: none !important;
}

.border_gray {
    border: 1px solid #ccc;
}

.milkbg {
    background-position: left bottom !important;
    height: 150px !important;
    border-radius: 7px 7px 0px 0px !important;
}

.zindex_0 {
    z-index: 0 !important;
}

.zindex_1 {
    z-index: 1 !important;
}

.zindex_5 {
    z-index: 5 !important;
}

.overflow {
    overflow-y: scroll !important;
    overflow-x: scroll !important;
}

.x-overflow-hidd {
    overflow-x: hidden !important;
}

.y-overflow-hidd {
    overflow-y: hidden !important;
}


.visibility {
    display: none !important;
}

.pos-sticky {
    position: sticky;
    left: 0;
    right: 0;
    top: 0;
}

@media print {
    @page {
        size: auto;
        margin: 0mm;
    }

    footer {
        visibility: hidden;
    }

    header {
        visibility: hidden;
    }

    body * {
        visibility: hidden;
    }

    .section-to-print,
    .section-to-print * {
        visibility: visible;
    }

    .section-to-print {
        position: absolute;
        left: 0;
        top: 0;
    }
}

.curser_default {
    cursor: default;
}

.bg_none {
    background: none !important;
}

.pos-unset {
    position: unset !important;
}

@keyframes unload_vehi {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.unload_message {
    animation: unload_vehi 5s;
}

.opa-0 {
    opacity: 0;
}

.ui-autocomplete-loading {
    background-image: url(../images/mi_input_loader.gif) !important;
    background-size: 150px;
    background-position: calc(100% + 3.6em) center;
    background-repeat: no-repeat;
    /* background-image: radial-gradient(circle, rgba(0, 128, 0, 0) 50%, rgb(0, 128, 0) 60%, rgba(0, 128, 0, 0) 70%);
    background-position: calc(100% - 0.3em) 0.2em;
    background-size: 25px 25px;
    background-repeat: no-repeat;*/
}

#offline {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999999999;
    display: none;
    text-align: center;
}

#offline .mioffline {
    position: absolute;
    left: 50px;
    bottom: 50px;
}

.mioffline {
    background: #000;
    padding: 20px 30px;
    border-radius: 6px;
    color: #fff;
}

.mioffline a {}

.slash {
    display: block;
    position: absolute;
    width: 21px;
    border: 1px solid;
    transform: rotate(60deg);
    margin-top: -11px;
}

.th_verticle {
    word-wrap: anywhere;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    height: auto !important;
}

.box_shadow {
    box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3) !important;
}

.right_sidbar {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 11;
    top: 0;
    right: 0;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    padding: 0;
    background-color: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    line-height: 25px;
}

.logo_cancel {
    position: relative;
    top: -9px;
    left: 9px;
}

.theme_active {
    border: 4px solid green !important;
    box-shadow: 0 0 1px 1px greenyellow !important;
}

.theme_active:before {
    content: "\2713";
    font-size: 25px;
    text-shadow: 1px 1px white;
    z-index: 2;
    position: absolute;
}

.theme_color_box {
    border-radius: 8px;
    box-shadow: 0 7px 7px -6px #000;
}

.brder-collapse-non {
    border-collapse: separate !important;
}

.list_style-none {
    list-style: none;
}

.maintenance_box {
    background-color: #D4F1F9;
    border-radius: 50%
}

.maintenance_box .text1 {
    font-size: 25px;
    color: #105F93;
    font-weight: 600;
    margin-bottom: 20px;
}

.maintenance_box .text2 {
    font-size: 15px;
    color: #105F93;
    font-weight: normal;
}

b {
    font-weight: 600;
}

.dis-block {
    display: block;
}

nav li {
    list-style-type: none;
    height: 35px;
    border-bottom: 1px solid #FFFFFF;
    min-width: 220px;
    background-color: #2A9DF4;
    color: #fff;
}

ul.nav {
    display: inline-block;
    position: relative;
}

ul.nav li {
    position: relative;
    left: calc(-100% + 35px);
    z-index: 100;
    min-width: 35px;
    padding: 1px 0px;
}

ul.nav li span,
.farmer_milk_collection span,
.milk_pur_tooltip span {
    visibility: hidden;
    color: #fff;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    left: 130%;
    width: max-content;
    padding: 10px;
    text-align: left;
    font-size: 14px;
    line-height: 1.5;
    min-width: 200px;
    z-index: 111;
    cursor: default;
}

.milk_pur_tooltip span {
    transform: translate(-80%, -100%) !important;
    top: -5px !important;
    left: 0 !important;
    text-align: center;
}

ul.nav li span::after {
    content: "";
    position: absolute;
    right: 100%;
    border-width: 5px;
    border-style: solid;
}

.farmer_milk_collection span::before {
    content: "";
    position: absolute;
    right: -5%;
    border-width: 5px;
    border-style: solid;
}

.milk_pur_tooltip span::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 80%;
    border-width: 5px;
    border-style: solid;
}

ul.nav li img.mrg-tp5 {
    position: absolute;
    right: 10px;
}

ul.nav li i.icon {
    position: absolute;
    right: 10px;
    margin-top: 10px;
}

ul.nav li:hover span {
    visibility: visible;
}

.farmer_milk_collection:hover span {
    visibility: visible;
}

.milk_pur_tooltip:hover span {
    visibility: visible;
}

.icon.fas.fa-thumbtack {
    color: #fff;
}

.drop-box-third.active ul.menu-list li:hover .toolicons {
    opacity: 1;
}

.toolicons {
    opacity: 0;
    position: absolute;
    right: -25px;
    width: 30px;
    color: #000;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: center;
}

.sidenav {
    position: relative;
    height: calc(100vh - 94px);
    box-sizing: border-box;
    background-color: #2A9DF4;
    border-top-right-radius: 5px !important;
    padding: 5px;
    margin-top: 5px;
    border-bottom-right-radius: 5px !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

nav li {
    list-style-type: none;
    height: 35px;
    border-bottom: 1px solid #FFFFFF;
    min-width: 180px;
    background-color: #2A9DF4;
    color: #fff;
    cursor: pointer;
}

.leftside_edit {
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 100%;
    padding: 5px;
    border-bottom-right-radius: 5px;
    font-size: 14px;
}

.leftside_edit li {
    list-style-type: none;
    color: #fff;
    cursor: pointer;
    padding-bottom: 4px;
}

li.editsidebar {
    border-bottom: 1px dashed #FFFFFF;
    border-top: 1px dashed #FFFFFF;
}

.contentdesk {
    width: calc(100% - 45px);
}

.sms_info {
    top: 0;
    width: 0px;
    height: 0px;
    position: fixed;
    overflow: hidden;
    padding: 10px;
    opacity: 0;
}

.msg_info {
    position: relative;
    cursor: pointer;
}

.msg_info:hover .sms_info {
    z-index: 2;
    background-color: white;
    border: 1px solid gray;
    right: 10px;
    top: -30px;
    height: 255px;
    width: 255px;
    opacity: 1;
    transition: width 0.5s, height 0.5s;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3), 0 6px 10px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}

.msg_info span:after {
    content: "\21F2";
    font-size: 12px;
    display: inline-block;
    position: absolute;
    bottom: 3px;
    margin-left: 1px;
}

.tooltip_icon::before {
    content: '\24D8';
}

.sms-icon {
    font-size: 50px;
    color: #a2a2a2;
}

.farmer_pay_deduc {
    cursor: pointer;
    color: #235A9F;
}

.quick-icon {
    font-weight: 600;
    padding: 2px;
    border: 1px solid #FFF;
    font-size: 0.72vw;
    border-radius: 2px;
    background-color: #FFF;
    text-align: center;
    margin: 10px 5px;
}

.farmer_milk_collection {
    line-height: 25px !important;
    font-size: 12px !important;
    z-index: 10;
}

.left-205 {
    left: -205px !important;
}

.graph_continer {
    display: block;
}

.tooltipgraph {
    display: block;
    position: relative;
    width: 100%;
    height: 7px;
    border-top: 1px solid white;
    border-right: 1px solid white;
}

.tooltipgraph .tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    border-radius: 6px;
    padding: 5px 0;
    height: 50px;
    font-size: 10px;
    /* Position the tooltipgraph */
    position: absolute;
    z-index: 9;
    margin-left: 20px;
    top: -11px;
}

.tooltipgraph:hover .tooltiptext {
    visibility: visible;
}

.tooltipgraph span:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid rgba(0, 0, 0, 0.5);
    left: -7px;
    top: 7px;
}

.graph_continer table {
    table-layout: fixed;
}

.milk_pur_tooltip {
    position: relative;
}


/*.farmer_pay_deduc span:after {
    content: "\21F2";
    font-size: 12px;
    display: inline-block;
    position: absolute;
    bottom: 3px;
    margin-left: 1px;
}*/

.allBasicWord {
    padding: 10px 5px;
    border-radius: 5px;
    position: absolute;
    bottom: 9%;
    width: 15%;
    right: 3%;
    background: #FFF;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.8);
    display: none;
    font-family: 'Noto Serif Devanagari', serif !important;
    height: 475px;
    /* overflow-y: scroll; */
    line-height: 10px;
}

.allBasicWord table td {
    border: 1px solid #D3D3D3 !important;
    width: 1%;
    padding: 5px 0px;
    font-size: 15px;
    font-family: 'Noto Serif Devanagari', serif !important;
}

.btn-disable {
    cursor: not-allowed;
    pointer-events: none;
}

.marathi_suggession {
    position: absolute;
    padding: 5px;
    top: -60%;
    border-radius: 5px;
    position: absolute;
    background: #FFF;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.8);
    /* box-shadow: 0px 1px 4px -2px rgba(0, 0, 0, 0.8); */
    font-size: 15px;
    right: 50%;
    transform: translateX(50%);
    display: none;
    font-family: 'Noto Serif Devanagari', serif !important;
    width: max-content;
}

.marathi_suggession table tr td {
    font-family: 'Noto Serif Devanagari', serif !important;
    text-align: center;
    width: max-content;
}

.mi_set_keyboard {
    font-family: 'Noto Serif Devanagari', serif !important;
    font-size: 16px !important;
}

.vowels {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
}

.vowels>li {
    min-width: 16.6%;
    text-decoration: none;
    list-style-type: none;
    line-height: 20px;
    float: left;
}

.faq-icon {
    position: relative;
    right: 55px;
    top: 5px;
    color: #FFF;
    width: 0px;
    cursor: pointer;
}

.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 14px;
    transition: 0.4s;
}

.accordion:after {
    content: '\002B';
    color: #000;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.accordion-list .active:after {
    content: "\2212";
}

.panel {
    padding: 0 18px;
    background-color: white;
    display: none;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    font-size: 13.5px;
    border-top: none;
}

.border-rad0 {
    border-radius: 0px !important;
}

.accordion:hover,
.accordion:focus {
    color: #000 !important;
}

.mi_info_box {
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    height: calc(100vh - 90px);
}

.puptooltip_icon_info .mi_info_box {
    height: calc(100vh - 425px);
}

.ms-options {
    height: 250px;
}

.ms-options-wrap.ms-active>.ms-options {
    min-height: 0px !important;
    max-height: none !important;
}

.ms-options-wrap>.ms-options>ul {
    max-height: calc(100% - 15%);
    column-count: unset !important;
    overflow-x: hidden;
    overflow-y: scroll;
}

.mi_suggestions {
    max-height: 200px;
    overflow-y: scroll;
    /* padding: 5px; */
}

.michangecolor\[Frosted-Glass\] {
    position: relative;
    background-image: none !important;
    overflow: hidden;
}

.michangecolor\[Frosted-Glass\]:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-image: url(../images/mi_bubbless.png), linear-gradient(to bottom left, #1CB5E0, #000851);
    background-size: contain;
    background-repeat: no-repeat;
    filter: drop-shadow(3px 30px 20px #2E399195);
    z-index: 1;
}

.loginbox.Frosted-Glass {
    position: absolute;
    background: rgba(255, 255, 255, 0.1);
    border: 3px rgba(255, 255, 255, 0.4);
    border-style: ridge groove groove ridge;
    margin-left: 15px;
    border-radius: 7px !important;
    filter: brightness(105%);
    -moz-filter: brightness(105%);
    -o-filter: brightness(105%);
    -webkit-filter: brightness(105%);
    box-shadow: rgba(38, 57, 77, 0.80) 0px 20px 30px -10px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 90%;
    height: 80%;
    z-index: 9;
}

.loginbox.Frosted-Glass:after {
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 5px !important;
    box-shadow: inset 0 0 0 800px rgba(0, 0, 0, 0.1);
    background: linear-gradient(70deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.1) 20%, rgba(255, 255, 255, 0.2) 30%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.1) 60%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0.2) 100%), url(../images/noise_white_50.png);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    z-index: -1;
    filter: brightness(180%) saturate(180%);
}

.loginbox.Frosted-Glass:before {
    position: absolute;
    content: '';
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 5px !important;
    background-image: url(../images/mi_bubbless.png), linear-gradient(to bottom left, #1CB5E0, #000851);
    background-repeat: no-repeat;
    background-attachment: fixed;
    filter: blur(6px);
    ;
    -moz-filter: blur(6px);
    ;
    -o-filter: blur(6px);
    ;
    -webkit-filter: blur(6px);
    ;
    z-index: -1;
}

.mylivechat_prechat_submit,
.mylivechat_offline_submit {
    text-align: center;
}

.mylivechat_prechat_submit button,
.mylivechat_offline_submit button {
    width: 50% !important;
}

.arrow_left span:before {
    border-right: unset;
    left: unset;
    border-left: 8px solid rgba(0, 0, 0, 0.5);
    right: -7px;
}

.arrow_right span:before {
    border-right: 8px solid rgba(0, 0, 0, 0.5);
    left: -7px;
    right: unset;
    border-left: unset;
}

.absent {
    background-color: rgba(128, 128, 128, 0.4);
}

.present {}

.pos-relative {
    position: relative;
}

.drop-box .dot3+.drop-box-child {
    right: 100%;
    top: 5px;
}

.info-box-content {
    height: 100%;
    border-radius: 6px;
}

.second-child-content {
    width: 100%;
}

.info-box-content {
    padding: 10px;
}

.mi-modal.ui-draggable-disabled {
    z-index: 99 !important;
    width: 98% !important;
}

.rotation_partion .roated_chart_line {
    transform: rotate(13deg);
    border-top: 1px solid black;
    margin-top: -2px;
    padding-top: 0px;
}

#faq_ans {
    height: calc(100vh - 142px);
    overflow: scroll;
}

.mi_info_box.faq-list-box {
    overflow-y: auto !important;
    height: auto !important;
}

.display_placeholder_info.sms-placeholder {
    padding: 5px !important;
}

.sticky-table thead tr .shadow-none {
    box-shadow: none !important;
}

.sticky-table.with-column thead tr:first-child th.box_shadow {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.3) !important;
}

.sticky-table thead tr:nth-child(2) th.box_shadow {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.3) !important;
}

#addon_menus span var {
    padding-left: 5px !important;
}

#addon_menus nav {
    overflow: scroll;
    width: max-content;
    height: calc(100vh - 130px);
}

#addon_menus ul.nav {
    position: unset;
}

#addon_menus ul li {
    position: unset;
}

#addon_menus ul.nav li i.icon {
    position: initial !important;
    margin: 10px !important;
}

.expand_block {
    width: 500px !important;
    padding: 4px !important;
}

.ui-dialog-content div {
    max-height: 100px !important;
}

.graph_continer table tr td .tooltipgraph:first-child {
    line-height: 20px;
    height: 20px;
}

.list-style-none::before {
    content: '' !important;
    margin: 0px !important;
}

.support_heading::before {
    content: '\25B8';
    margin: 0 5px;
    font-size: 16px;
}

.ui-widget-overlay {
    opacity: 0.4 !important;
}

.mi-popup .shadow-inner-pure {
    box-shadow: none !important;
}

.pos-sticky.bg-white+tr {
    display: block;
    height: 350px;
    overflow: scroll;
    background: rgba(255, 255, 255, 0) !important;
}

.pos-sticky.bg-white {
    display: table;
    width: 100%;
    margin: 0px !important;
}

.image_icon::after {
    font-family: FontAwesome;
    font-weight: 600;
    content: "\f03e";
}

.checklist .checklist_content {
    display: block;
    position: relative;
    border: 1px solid rgba(255, 127, 126, 0.5)
}

.checklist .checked {
    border: 1px solid rgba(127, 255, 0, 0.5)
}


.checklist .box2 {
    padding: 9px;
    text-align: left;
    padding-left: 13px;
}

.checklist .box1 {
    background-repeat: no-repeat;
    height: 35px;
    background-position: center;
}


.checklist .active .box1 {
    font-size: 35px;
    background-color: rgba(255, 127, 127, 0.5);
}

.checklist .active .box2 {
    background-color: rgba(249, 204, 204, 0.5);
}


.checklist .checked .box1 {
    font-size: 35px;
    background-color: rgba(170, 254, 174, 0.5);
}

.checklist .checked .box2 {
    background-color: rgba(207, 253, 222, 0.5);
}

.checklist .unchecked .box1 {
    background-color: rgba(251, 188, 187, 0.5);
}


.checklist .active:before,
.checklist .active:after {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
}

.checklist .active:before {
    left: 50px;
    border: 11px solid transparent;
    border-top-color: rgba(255, 127, 126, 0.5)
}

.checklist .active:after {
    left: 51px;
    border: 10px solid transparent;
    border-top-color: rgba(249, 204, 204, 0.5);
}


.note_chekclist {
    margin-top: 10px;
    padding: 6px;
    background-color: rgba(255, 221, 219, 0.5);
    border-radius: 4px;
    color: maroon;
}

.note_chekclist i {

    color: maroon;
}


.active .box1 {
    background-color: rgba(225, 0, 0, 0.1);
}


.msg-box {
    background-color: rgba(133, 127, 114, 0.4);
}


.msg-box {
    position: absolute;
    left: 90px;
    display: none;
    max-width: 75%;
    padding: 0px 10px;
    width: 25%;
    bottom: 70px;
    z-index: 1000 !important;

}

.msg-box-content {
    margin-top: 5px;
    line-height: 25px;
    padding: 8px;
}

.msg-box .close_msg {
    margin-right: 0;
    margin-left: auto;
    display: block;
}

.report-height {}

#show_my_image {
    border: 2px solid gray;
    width: 400px;
    height: 250px;
    translate: 0% 2%;
}

#show_my_image img {
    width: 10px !important;
}

.error_msg {
    background-color: #FFF !important;
    border-left: 4px solid #ff253a !important;
    z-index: 1;
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.8);
}

.sucess_msg {
    background-color: #FFF !important;
    border-left: 4px solid #0bc502 !important;
    z-index: 1;
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.8);
}

.far-milk-pur-summary {
    overflow: hidden !important;
}

.msg_type {
    padding-left: 7px;
    font: inherit;
    font-family: 'Open Sans', sans-serif;
}

.remove_sidemenu {
    float: right;
    margin-left: -10px;
    line-height: 10px;
    cursor: pointer;
    border: 1px solid;
    border-radius: 20px;
}

.ui-autocomplete {
    width: max-content !important;
}

.ui-menu .ui-state-active {
    margin: 0px !important;
}

.pur_border_clr {
    border-top: 1px solid rgba(96, 105, 119, 0.5);
}

.strong {
    font-weight: 600;
}

#purchase_test tbody td {
    padding: 8px 5px 3px 5px !important;
}


.notification{
    width: calc(100% - 55px);
    float: left;
    height: 90px;
    display: none;
    margin: 5px;
    margin-bottom: 10px;
}


.notification .notifi-text{
    background-color: rgba(255, 221, 219, 0.5);
    padding: 5px 19px 5px 19px;
    overflow-wrap: break-word;
    text-align: center;
    color: maroon;
    border-radius: 5px !important;
    line-height: 30px;
}

.pointer-event-none{
    pointer-events: none !important;
}