body {
    background-color: #fff !important;
}
*{font-size:15px;}


.container {width: 100%; margin: 0; padding: 0;background: none;	font-size:15px;}
.content-wrapper, .container-fluid, .life-metric{ background:none !important;}

@media print
{    
.no-print, .no-print *{display: none !important;}

}
/*div { page-break-after:avoid; page-break-inside:avoid; display:inline; height:auto; white-space:normal;}*/
table td{ vertical-align:top !important;}
.org-user-info{ font-size:16px !important; margin-bottom:10px;}
.org-user-info div, .uerdetails div, .pro-info-report div, .search-filters div{ display:block !important; padding:0px !important; border:none !important; margin:0px; font-size:15px !important;}
.container.report-org{padding:0px !important;}

table{ page-break-inside:auto; width:100% !important;}
tr { page-break-inside:avoid; page-break-after:auto; display:table-row !important; position:relative !important; }
thead { display:table-row-group !important;}
tbody { display:table-row-group !important;}
tbody tr{page-break-inside:avoid; page-break-after:auto !important;}
tfoot { display:table-footer-group; width:100%;}
td:before, th:before{ display:none !important;}
thead tr{ position:relative !important; display:table-row !important; margin:0px;}


.report-table table, .life-metrics-hlm table, .report-subtable table { border:1px solid #000 !important;}
.report-table table th, .life-metrics-hlm table th, .report-subtable table th{text-align:left;  border-bottom:1px solid #000 !important; padding:8px; font-weight:bold; background-color:none !important; color:#000 !important;}
.report-table table td, .life-metrics-hlm table td, .report-subtable table td{text-align:left;  border-bottom:1px solid #000 !important; padding-top:8px !important; padding-bottom:8px;}
.report-table table td:last:child, .life-metrics-hlm table td:last:child, .report-subtable table td:last:child{ border-bottom:none !important}

table.table-striped { border:1px solid #000 !important;}
table.table-striped th{text-align:left;  border-bottom:1px solid #000 !important; padding:8px; font-weight:bold;}
table.table-striped td{text-align:left;  border-bottom:1px solid #000 !important; padding-top:8px !important; padding-bottom:8px;}
table.table-striped td:last:child{ border-bottom:none !important}

table th.text-center, table td.text-center{text-align:center;}
table th.text-right, table td.text-right{text-align:right;}
#occupation-block .col-md-3.life-metrics-total {text-align:right !important; float:none !important;}

.org-user-info.graybg{border:none !important;}
.table-scrollable{ border:none !important; margin-bottom:0px !important; margin-top:0px !important; padding:0px !important; max-height:inherit !important;}
.mCustomScrollBox{ max-height:inherit !important;}
/*.row{ margin:0px !important; padding:0px; page-break-after:auto !important; page-break-inside:avoid !important; page-break-before:auto !important;}*/

.totalquestions{ color:#000 !important;}
.life-metrics-hlm, .life-metrics-total{ color:#000 !important; background-color:none !important; font-size:15px !important;}

.col-sm-12{ margin:0px !important; padding:0px !important;}
.col-lg-6{ width:100% !important;}

.user-details-info .photoleft, .user-details-info .photoright{ text-align:center; width:100%; margin:0 auto;}
.text-center {text-align: center !important;}

strong{ font-weight:bold !important;}

.cont-info{ word-wrap: break-word; word-break: break-word;padding:5px !important;}
.report-subtable{ background:none !important; font-size:15px !important;}
.report-subtable th, .report-table th, .report-subtable td, .report-table td{ padding:5px !important; page-break-inside: avoid; white-space:normal !important; text-align:left; font-size:15px !important; background:none !important;}
.report-subtable th.text-center, .report-table th.text-center, .report-subtable td.text-center, .report-table td.text-center{  text-align:center !important;}
#linked-roadmap-block .report-table td{white-space:normal !important}
.reports-bg .middle-container{ display:blcok; clear:both; page-break-after:always; }
.responcivetbl thead tr, .report-table thead tr{ position:relative !important; display:table-row !important; }
.responcivetbl td, .report-table td{ position:inherit !important; padding-left:5px; display:table-cell !important; word-wrap:break-word !important; word-break: break-word !important;}
.responcivetbl thead, .report-table thead{ display:table-row-group; border-top:1px solid #000 !important; border-bottom:1px solid #000 !important;}
.responcivetbl tbody, .report-table tbody {display:table-row-group; page-break-inside: auto !important;}
.responcivetbl tr, .report-table tr { display:table-row !important;  page-break-inside: auto !important;}
.responcivetbl tr.print-row{ page-break-inside:avoid !important; page-break-after:auto !important; page-break-before:auto !important; position:relative;}
.responcivetbl th, .report-table th{ display:table-cell !important;}
.responcivetbl td:before, .report-table td:before{ display:none !important;}

.responcivetbl, .report-table{ width:100%;}

th.longColumn100p, td.longColumn100p{ width:800px !important;}
th.longColumn, td.longColumn{ width:400px !important; min-width:400px;}
th.longColumn1, td.longColumn1{ width:200px !important; min-width:200px;}
th.longColumn2, td.longColumn2{ width:150px !important; min-width:150px;}
th.longColumn3, td.longColumn3{ width:350px !important; min-width:350px;}

#user-avatar-block .guru-avatar{ text-align:center; width:300px; height:auto !important;display:inline-block; margin:0 auto; max-width:200px !important; }
#user-avatar-block .profile-pic{ text-align:center; display:inline-block; margin:0 auto; width:300px; max-width:200px !important;}
.profile-pic img{height:auto; width:auto;}
.pro-info-report{ font-size:15px !important; padding:0px !important; margin:0px !important;}
.org-report h3{ margin:0px !important; padding:0px !important; line-height:normal !important;}
.uncompleted-profile{ display:none;}
.user-avatar-block .col-md-6{ width:100%; text-align:center; dispaly:block}

.life-metrics-hlm{ margin-top:20px; font-size:15px !important;}
.life-metrics-hlm div{ display:block; text-align:left !important;}
.life-metrics-size, .org-report .life-metrics-total{font-size:15px !important; color:#000 !important; display:inline-block;}
h1, h2, h3, h4, h5, h6{ color:#2b2b2b; font-size:15px!important; line-height:normal !important; margin:10px 0 5px 0px !important; page-break-after:auto !important; page-break-inside:avoid !important;}
hr{ margin:10px 0 !important;}
h4{ color:#2b2b2b; font-size:15px!important; line-height:normal !important; margin:10px 0 5px 0px !important;}

.admin-selection .multiple-row .report-table table.data-selection, .admin-selection .multiple-row-col1 .row .report-table table.data-selection{ margin-top:0px !important; margin-bottom:20px !important}

.multiple-row .report-table table, .multiple-row-col1 .row .report-table table{ margin-top:10px !important;}
#game-roadmap-block, #user-details-block{ page-break-inside:avoid !important; page-break-after:avoid !important; display:inline-block !important}

.org-report .data-ocupations{ margin:10px 0 0 0 !important}
#engagement-block .hr1{ display:none;}

.middle-container .container{ margin-top:5px;}
.mCustomScrollbar{ height:auto !important;}
.reports-bg .box ul.li-with-icon li{ padding-left:0px !important;}
.box ul.li-with-icon li img{ margin:0px 10px 0 0px !important; padding-right:10px !important;}
.career-profile .box{ border:1px solid #000 !important; margin-top:10px !important;}
.reports-bg .box{ margin-top:10px !important; display:inline-block !important; width:100% !important;}
.reports-bg .box li:before{ display:none !important;}
.box {border:1px solid #000 !important; box-shadow: none !important; -webkit-box-shadow: none !important;  -moz-box-shadow: none !important;}

.nobreak{ page-break-inside:avoid !important;}
.marb10{ margin-bottom:10px !important;}
.marb0{ margin-bottom:0px !important;}

.percentage{display:inline-block; width:100%;}
.per-container div{ background:#000 !important;}
.num-bef-per + .per-container{ width:100% !important;}
