@media print {

    .do-not-print {
      display: none;
    }
   
  .header {
      border-top: none  !important;
      position: relative;
      background: none  !important;
      width: 100%;
      margin: 0px auto;
      margin-top: -5px;
      box-shadow: none !important;
  }
  .address-sty {
     
    display:none !important;
  }
  .footer{
    display:none !important;
  }
  
  .pull-right {
      float: none !important;
  }
    
  .logo.img-responsive {
      min-height: 84px;
      padding-top: 5px;
      height: 84px;
      margin: 0 auto !important;
      margin-top:50px!important;
  }
  
  .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
  }
  
  img {
      vertical-align: middle;
  }
  
  img {
      border: 0;
  }
  .p1{
     position: absolute;
     left:150px;
  }
  
  .p2{
     position: absolute;
    left:650px;
  }
  
  .p3{
     position: absolute;
     left:830px;
  }
  
  .panel.panel-success.emp-report-table {
      border-color: rgb(51, 51, 51);
      border: 2px solid;
      border-radius: 0px;
      padding: 10px;
      display: block !important;
  }
  
  table#task-table thead tr th {
      border: 2px solid rgb(51, 51, 51);
      background: transparent;
      font-size: 9px !important;
      padding: 10px;
  }
   
  .table-responsive {
      min-height: .01%;
      overflow-x: none;
  }
  
  .table.table-bordered td{
  
      font-size:9px!important;
  }
  
  table#task-table thead tr th:first-child{ width:30%;}
  
  /*
  @page {
    size: landscape; /* Encourage the browser to switch to landscape paper 
  }
  *//*
   Style the first-page 
  @page :first {
    padding-top: 20em;
  }
  */
  /* Style the left side page 
  @page :left {
    margin: 25mm 50mm 25mm;
  }*/
  
  /* Style the right side page 
  @page :right {
    margin: 25mm 25mm 25mm 50mm;
  }*/
  

  
  }
  
  .j-forms label{font-size:10px;}
 
  .headp{
      font-size: 12px;
      line-height:auto;
      margin-top:-15px;
  }
  
  .lisec{
      list-style-type: none;
     
  }
  
  
  
  ol.lisec li {
      list-style-position: inside;
      border: 1px solid grey;
      font-size:10px;
      text-align: left;
      margin-left:-40px;
      padding: 5px 10px 15px 10px;
      line-height:9px;
  }
  
  ol.lisec li label{
      font-size: 10px;
      display: inline-block;
      font-weight:normal;
      text-align: left;    
      font-family: 'Roboto-Regular';
  
  }
  /* ol.lisec li input{
      position: relative;
      top:4px;    
  }
  ol.lisec li input[type="checkbox"]{
      height: 23px;
      width: 23px;   
  }
   */
   
   .j-forms .align_icheck .checkbox i{left: 0!important;}
.j-forms .align_icheck .checkbox{padding: 5px;}




.j-forms .radio,
.j-forms .checkbox,
.j-forms .radio-toggle,
.j-forms .checkbox-toggle {
	color:rgba(0,0,0,.87);
	cursor:pointer;
	font-size:15px;
	height:15px;
	margin-bottom:4px;
	position:relative;
	line-height:15px;
}
.j-forms .radio,
.j-forms .checkbox,
.j-forms .inline-group .radio,
.j-forms .inline-group .checkbox { padding:9px 0 8px 32px; }

.j-forms .radio-toggle,
.j-forms .checkbox-toggle,
.j-forms .inline-group .radio-toggle,
.j-forms .inline-group .checkbox-toggle { padding:9px 0 8px 58px; }

.j-forms .radio:last-child,
.j-forms .checkbox:last-child,
.j-forms .radio-toggle:last-child,
.j-forms .checkbox-toggle:last-child { margin-bottom:0; }

.j-forms .inline-group .radio,
.j-forms .inline-group .checkbox,
.j-forms .inline-group .radio-toggle,
.j-forms .inline-group .checkbox-toggle { display:inline-block; margin-right:25px; }

.j-forms .radio input,
.j-forms .checkbox input,
.j-forms .radio-toggle input,
.j-forms .checkbox-toggle input { position:absolute; left:-9999px; }

.j-forms .radio i,
.j-forms .checkbox i,
.j-forms .checkbox-toggle i,
.j-forms .radio-toggle i {
	background-color:#fff;
	border:2px solid rgba(0,0,0,.26);
	display:block;
	height:18px;
	left:0;
	outline:none;
	position:absolute;
	top:5px;
	-webkit-transition:border-color.2s;
	-moz-transition:border-color.2s;
	-ms-transition:border-color.2s;
	-o-transition:border-color.2s;
	transition:border-color.2s;
}
.j-forms .radio i,
.j-forms .checkbox i { width:18px; }

.j-forms .checkbox-toggle i,
.j-forms .radio-toggle i { width:44px; }

.j-forms .checkbox i,
.j-forms .checkbox-toggle i {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.j-forms .radio i,
.j-forms .radio i:after,
.j-forms .radio-toggle i:before {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
}
.j-forms .radio-toggle i {
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	-o-border-radius:13px;
	border-radius:13px;
}
.j-forms .checkbox-toggle i:before {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
}
.j-forms .radio i:after {
	background-color:rgba(48,63,159,.9);
	content:"";
	height:8px;
	top:5px;
	left:5px;
	opacity:0;
	position:absolute;
	width:8px;
}
.j-forms .testradio .radio,
.j-forms .testradio .checkbox,
.j-forms .testradio .radio-toggle,
.j-forms .testradio .checkbox-toggle {
	color:rgba(0,0,0,.87);
	cursor:pointer;
	font-size:12px;
	height:15px;
	margin-bottom:4px;
	position:relative;
	line-height:15px;
}
.j-forms .testradio .radio i,
.j-forms .testradio .checkbox i,
.j-forms .testradio .checkbox-toggle i,
.j-forms .testradio .radio-toggle i {
	background-color:#fff;
	border:2px solid rgba(0,0,0,.26);
	display:block;
	height:16px;
	left:52px;
	outline:none;
	position:absolute;
	top:5px;
	-webkit-transition:border-color.2s;
	-moz-transition:border-color.2s;
	-ms-transition:border-color.2s;
	-o-transition:border-color.2s;
	transition:border-color.2s;
}
.j-forms .testradio .radio,
.j-forms .testradio .checkbox,
.j-forms .testradio .inline-group .radio,
.j-forms .testradio .inline-group .checkbox { padding:9px 5px 8px 30px; }
.j-forms .checkbox i:after {
	border-width:0 0 3px 3px;
	border-bottom:solid rgb(48,63,159);
	border-left:solid rgb(48,63,159);
	content:"";
	height:5px;
	top:3px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	left:5px;
	opacity:0;
	position:absolute;
	width:7px;
}

.j-forms .rdposcr .checkbox .radio i{
    -webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	position: relative;
	left:30px!important;
	top:-15px!important;
	z-index:10!important;
}



.j-forms .rdpos .radio i,
.j-forms .radio i:after,
.j-forms .radio-toggle i:before {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	position: relative;
	left:30px!important;
	top:-15px!important;
	z-index:10!important;
}
.j-forms .radio input:checked + i:after,
.j-forms .checkbox input:checked + i:after { opacity:1; }

.j-forms .checkbox-toggle i:before,
.j-forms .radio-toggle i:before {
	border:none;
	background-color:rgba(48,63,159,.9);
	content:"";
	display:block;
	height:14px;
	left:2px;
	position:absolute;
	top:2px;
	width:14px;
}
.j-forms .checkbox-toggle input:checked + i:before,
.j-forms .radio-toggle input:checked + i:before { left:28px; }

.j-forms .checkbox-toggle i:after,
.j-forms .radio-toggle i:after,
.j-forms .checkbox-toggle input:checked + i:after,
.j-forms .radio-toggle input:checked + i:after {
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	line-height:10px;
	position:absolute;
	top:4px;
}
.p-l-20 {
    padding-left: 20px !important;
}
.sub-heading {
    
    border-top: none;
}
.j-forms .checkbox-toggle i:after,
.j-forms .radio-toggle i:after { content:"NO"; left:22px; }

.j-forms .checkbox-toggle input:checked + i:after,
.j-forms .radio-toggle input:checked + i:after { content:"YES"; left:6px; }

.j-forms .checkbox:hover i,
.j-forms .radio:hover i,
.j-forms .checkbox-toggle:hover i,
.j-forms .radio-toggle:hover i { border:2px solid rgba(48,63,159,.6); }

.j-forms .radio input:checked + i,
.j-forms .checkbox input:checked + i,
.j-forms .radio-toggle input:checked + i,
.j-forms .checkbox-toggle input:checked + i { border:2px solid rgba(48,63,159,.9); }

.j-forms .radio input:checked + i,
.j-forms .checkbox input:checked + i { color:rgba(48,63,159,.9); }

.j-forms .checkbox-toggle input:checked + i,
.j-forms .radio-toggle input:checked + i { background-color:#e8eaf6; }
.j-forms .align_icheck .checkbox i{left: 0;}
.j-forms .align_icheck .checkbox{padding: 9px 9px 9px 30px;}






  .show-print{
      display: block!important;
  }
  .sub-heading h3 {
    margin: 0;
    font-weight: bold;
    font-size:12px;
    padding:0;
   
}
.j-forms input[type="text"], .j-forms input[type="password"], .j-forms input[type="email"], .j-forms input[type="search"], .j-forms input[type="url"], .j-forms input[type="number"], .j-forms textarea, .j-forms select {font-size:10px!important;}
.j-forms{font: 12px "Roboto",sans-serif!important;}
  .lisecl{
      list-style-type:decimal;
  }
  
  ol.lisecl li {
      list-style-position: inside;
      border:none!important;
      font-size: 10px;
      text-align: left;
      margin-left:-20px;
      padding: 0.5px;
      line-height: auto;
  }
  /* 
  ol.lisecl li label{
      font-size: 19px;
      display: inline-block;
      font-weight:normal;
      text-align: left;    
      font-family: 'Roboto-Regular';
  
  }
  
  ol.lisec li input[type="checkbox"]{
      height: 20px;
      width: 20px;   
  } */
  
  .lipara{
  
  
   margin-left:-20px;
  
   border-top:1px solid grey;
  
   padding-left:44px;
   padding-right:44px;
   padding-top:5px;
   
  }
  
  
  
  
  .list-column {
  
  column-count: 2;
  column-gap: 80px;
  }
  
  .list-columns li{
   padding: 5px;
  }
  
  ol.lisec .list-columns li input{
      position: relative;
      top:-10px;  
      left:-10px;  
  }
  
  
  table.litable{
      border: 1px solid black;
      border-collapse: collapse;
      width: 100%;
      margin-top:10px;
  
  }
  
  table.litable tr th{
         background-color:none!important;
         padding:5px!important;
         font-size:11px;
         border: 1px solid black;
         width:39%;
  }
  
  
  table.litable tr td{
  padding:3px!important;
  border: 1px solid black;
  
  }