/* Insert Your Custom CSS Here */
.m0 { margin: 0 !important; }
.ml0 { margin-left: 0 !important; }
.mr0 { margin-right: 0 !important; }
.mt0 { margin-top: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
.m { margin: 10px !important; }
.ml { margin-left: 10px !important; }
.mr { margin-right: 10px !important; }
.mt { margin-top: 10px !important; }
.mb { margin-bottom: 10px !important; }
.m-sm { margin: 5px !important; }
.ml-sm { margin-left: 5px !important; }
.mr-sm { margin-right: 5px !important; }
.mt-sm { margin-top: 5px !important; }
.mb-sm { margin-bottom: 5px !important; }
.m-lg { margin: 15px !important; }
.ml-lg { margin-left: 15px !important; }
.mr-lg { margin-right: 15px !important; }
.mt-lg { margin-top: 15px !important; }
.mb-lg { margin-bottom: 15px !important; }
.m-xl { margin: 30px !important; }
.ml-xl { margin-left: 30px !important; }
.mr-xl { margin-right: 30px !important; }
.mt-xl { margin-top: 30px !important; }
.mb-xl { margin-bottom: 30px !important; }
.mv { margin-top: 10px !important; margin-bottom: 10px !important; }
.mh { margin-left: 10px !important; margin-right: 10px !important; }
.mv-lg { margin-top: 15px !important; margin-bottom: 15px !important; }
.mh-lg { margin-left: 15px !important; margin-right: 15px !important; }
.mv-sm { margin-top: 5px !important; margin-bottom: 5px !important; }
.mh-sm { margin-left: 5px !important; margin-right: 5px !important; }
.p0 { padding: 0 !important; }
.pl0 { padding-left: 0 !important; }
.pr0 { padding-right: 0 !important; }
.pt0 { padding-top: 0 !important; }
.pb0 { padding-bottom: 0 !important; }
.pv0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.ph0 { padding-left: 0 !important; padding-right: 0 !important; }
.p { padding: 10px !important; }
.pl { padding-left: 10px !important; }
.pr { padding-right: 10px !important; }
.pt { padding-top: 10px !important; }
.pb { padding-bottom: 10px !important; }
.p-sm { padding: 5px !important; }
.pl-sm { padding-left: 5px !important; }
.pr-sm { padding-right: 5px !important; }
.pt-sm { padding-top: 5px !important; }
.pb-sm { padding-bottom: 5px !important; }
.p-lg { padding: 15px !important; }
.pl-lg { padding-left: 15px !important; }
.pr-lg { padding-right: 15px !important; }
.pt-lg { padding-top: 15px !important; }
.pb-lg { padding-bottom: 15px !important; }
.p-xl { padding: 30px !important; }
.pl-xl { padding-left: 30px !important; }
.pr-xl { padding-right: 30px !important; }
.pt-xl { padding-top: 30px !important; }
.pb-xl { padding-bottom: 30px !important; }
.pv { padding-top: 10px !important; padding-bottom: 10px !important; }
.ph { padding-left: 10px !important; padding-right: 10px !important; }
.pv-xl { padding-top: 30px !important; padding-bottom: 30px !important; }
.ph-xl { padding-left: 30px !important; padding-right: 30px !important; }
.pv-lg { padding-top: 15px !important; padding-bottom: 15px !important; }
.ph-lg { padding-left: 15px !important; padding-right: 15px !important; }
.pv-sm { padding-top: 5px !important; padding-bottom: 5px !important; }
.ph-sm { padding-left: 5px !important; padding-right: 5px !important; }
.inverse-button { background: #393939 !important; padding: 6px 8px !important; color: #fff !important; font-size: 12px !important; border: none !important; font-weight: 700; border-radius: 4px; }
.txt-left { text-align: left }
table.spare-detail-container-table { border: none; }
table.spare-detail-container-table body { border: none; }
table.spare-detail-container-table tr { }
table.spare-detail-container-table tr td { padding: 2px 4px; }
#spare_required_value_outer_id label { display: none; }
.fontsize-sm-n .fa-input { font-size: 12px !important; }
.fontsize-sm-n .btn-sm { padding: 2px 1px !important; }
.btn_grey-5 { background: #efefef; color: #7b6e6e; padding: 3px 10px !important; border-radius: 4px; font-weight: normal; border: 1px solid #ccc; }
.btn_grey-5:hover { background: #e7e1e1; }
.user_done-icon { max-width: 256px; max-height: 256px; width: 22px; height: 22px; margin-top: 2px; background-size: 20px; float: left; background-position: left top; background-repeat: no-repeat; background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMC4wMzQsMTYuMjIxbC0xLjE2OSwxLjE2OWwtMC43MDctMC43MDdsLTMuNTMyLTMuNTMxbC0wLjcwNS0wLjcwNGwwLjUyNC0wLjUyOGwtMC42NjgtMC4yNDZsLTAuMzY5LDAuOSAgICBsMC43NzksMC4yODdsLTIuODQxLDkuMzc1bC0wLjM1OC02LjI5NUg5Ljg4MWwtMC4zNTQsNi4xOGwtMi44MS05LjI3M2wwLjc0Ni0wLjI3M2wtMC4zNzItMC44OTlsLTIuNzU5LDEuMDE1bC0wLjAzNSwwLjAxNSAgICBjLTAuMDM0LDAuMDE3LTIuNjYyLDEuMjY3LTMuODEzLDQuMjk1QzAuMjUsMTcuNjE2LDAuMDc3LDE4LjMwNywwLDE5LjA3NkMyLjQ3NiwyMi4wOCw2LjIyNywyMy45OTgsMTAuNDI2LDI0aDAuMDE5ICAgIGMwLjIyNywwLDAuNDUyLTAuMDA2LDAuNjc3LTAuMDE4aDAuMDE1YzMuOTE3LTAuMjAxLDcuMzk0LTIuMDY4LDkuNzMzLTQuOTA4Yy0wLjA3OC0wLjc3LTAuMjUtMS40NjEtMC40ODUtMi4wNzcgICAgQzIwLjI3OSwxNi43MjIsMjAuMTYsMTYuNDY3LDIwLjAzNCwxNi4yMjF6IE0xNi43MDcsMjAuMTYxYy0xLjE1MywwLjQ2My0yLjM0LDAuNTQ1LTMuMDIzLDAuNTQ1Yy0wLjIzLDAtMC40MDItMC4wMTEtMC40OTktMC4wMTcgICAgdi0wLjU4YzAuMDMxLDAuMDAyLDEuOTk0LDAuMjMyLDMuNTIyLTAuNTU1VjIwLjE2MXogTTI0LDEwLjg0bC0xLjg3MS0xLjg3MWwtMy4yNzQsMy4yNzVsLTEuNjc2LTEuNjZsLTEuODQ2LDEuODYxbDMuNTMyLDMuNTMxICAgIEwyNCwxMC44NHogTTkuNjQ1LDEzLjg4MWMwLDAtMC4zMzYsMC44NjMtMC4zMzQsMC44NjdsMC41MzQsMC43NThoMS4xNzhsMC41MzQtMC43NThjLTAuMDA0LTAuMDE0LTAuMzM0LTAuODY3LTAuMzM0LTAuODY3ICAgIEMxMS4xODQsMTMuODg3LDkuNjg0LDEzLjg4Nyw5LjY0NSwxMy44ODF6IE02LjYxMSw4Ljg0NGMwLjY4NywyLjAxLDEuOTgxLDMuNTM4LDMuODIzLDMuNTM4YzEuNzc0LDAsMy4wODctMS41MDYsMy43OTctMy41MTMgICAgYzEuNDMzLTEuNDQ1LDEuMDk1LTIuNTI1LDAuNzY1LTMuMDQxQzE1Ljc3MywyLjEwMiwxMy4zOTUsMCwxMC4yOTgsMGMtNS41NDksMC00LjU4LDYuMDgtNC41OCw2LjA4ICAgIEM1LjcyNCw2LjA4MSw1LjczLDYuMDgxLDUuNzM2LDYuMDgyQzUuNDgyLDYuNjU0LDUuNDA3LDcuNjE2LDYuNjExLDguODQ0eiBNOC45MjksNC4zM0w4LjUyMyw1LjgzOSAgICBjMS45OC0wLjYwNCwyLjI0Ny0wLjkzNiwyLjU1OS0xLjE2M2MwLjMyNC0wLjIzNSwwLjU5OS0wLjQ3NCwwLjgyLTAuNjkxYzAuMTAyLDAuMTg0LDAuMjMxLDAuMzUyLDAuMzc5LDAuNTA0ICAgIGMwLjE0NiwwLjE1NCwwLjM2My0xLjM5NywwLjM2My0xLjM5N3MwLjU0OCwwLjk0MiwwLjYyNCwxLjI0N2MwLjA1NCwwLjIxNiwwLjM5OSwxLjA5LDAuNTg2LDEuMTcgICAgYy0wLjA2OSwyLjg4NS0xLjM2NCw1LjktMy40Miw1LjljLTEuOTE1LDAtMy4xNjktMi42MTUtMy4zOS01LjMwNUM3LjU3LDYuMDcyLDguOTI5LDQuMzMsOC45MjksNC4zM3oiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K); }
ul.chart-legend-dh { position: relative; margin-top: -70px; padding-left: 0; width: 100%; }
ul.chart-legend-dh li { display: inline-block; width: 48%; margin-bottom: 8px; }
#piechart path, #piechart g {
    cursor: pointer;
}
ul.searchpanel-noteinfo{ margin: 0;padding: 0;}
ul.searchpanel-noteinfo li.head{list-style:none; margin:0; font-weight:bold;color:	#36b9ed}
ul.searchpanel-noteinfo li{margin: 0 0 0 15px;}

.email-db-content-table .ui-datatable-tablewrapper table tr td .ui-autocomplete-panel{display:none !important;}
.chat-reports-details-table tr th {text-align:center;}
.chat-reports-details-table tr td {}
.chat-reports-details-table .chat-des-text-area{resize:none; width:230px; height:100px;}