/**
 *
 * Apply Here your Custom CSS
 *
*/

body {
	
}
.classsearch{margin-top: 16px; }

.left-div-logo{
    text-align: center;
    height: 150px;
    border: 1px solid;
    width:20%;
}
.marksheet-pdf-page .header .header-school-info {
    padding: 15px 0px;
    height: 150px;
    text-align: center;
    border: 1px solid;
    width: 50%;
}
.right-div-logo{
    text-align: center;
    height: 150px;
    border: 1px solid;
    width:30%;
}
.marksheet-pdf-page .header{
    padding: 10px !important;
}
.left-div-logo .left-div-img{
	margin: 0px auto;
    height: 140px;
}
.right-div-logo .right-div-img{
	margin: 0px auto;
    height: 64px;
}

.left{

        text-align: left;

    }

    .marksheet-pdf-page .header,.marksheet-pdf-page .body-content,.marksheet-pdf-page .footer-pdf{

        border: 1px solid #616367;

        width: 100%;

        float: left;

        padding: 0px;

        color:#000;

        text-align: center;

        padding-top: 5px;

    }

    .marksheet-pdf-page .body-content,.marksheet-pdf-page .footer-pdf{

        /* border-top: none; */

        padding: 0px 10px;

    }
  .left-div-logo{
    text-align: center;
    height: 150px;
    border: 1px solid;
    width:20%;
  }
    .marksheet-pdf-page .header .header-school-info{

        padding: 15px 0px;
    height: 150px;
    text-align: center;
    border: 1px solid;
    border-left: 0px;
    width: 50%;
    color: #000;

    }
  .right-div-logo{
    text-align: center;
    height: 150px;
    border: 1px solid;
    border-left: 0px;
      width:30%;
      padding: 0px;
  }
  .right-div-logo p{
    font-size: 11px;
    font-weight: 600;
  }
  .marksheet-pdf-page .header{
      padding: 10px !important;
  }
  .left-div-logo .left-div-img{
    margin: 0px auto;
      height: 140px;
  }
  .right-div-logo .right-div-img{
    margin: 7px auto !important;
    height: 64px;
  }
    .marksheet-pdf-page .header .header-school-info h2{

        font-size: 17px;

        text-align: center;

        font-weight: 700;

        text-transform: uppercase;

        margin-top: 0px;

    }

    .marksheet-pdf-page .header .header-school-info p{

        font-size: 13px;

        margin-bottom: 5px;

    }

  /*.marksheet-pdf-page .body-content span{

      font-size: 24px;

      text-align: center;
      padding: 0 15px;

  }*/

    .marksheet-pdf-page .header .header-school-info p .left{}

    .marksheet-pdf-page .header .header-school-info p .right{padding-left: 10px;}



    .table {

        width: 100%;

        margin-bottom: 2px !important;

    }

    table.top-table{

        text-align: left;

        width: 100%;

        float: left;

    }

    table.bottom-table,table.bottom-table2,table.bottom-table3{

        border-collapse: collapse;

        text-align: left;

    }

    table.bottom-table2,table.bottom-table3{

        width: 60%;

        float: left;

    }

    table.top-table td{

        width:42%;

        float: left;

        padding: 2px 0px !important;

        font-size: 12px;

        color: #000;

        border: none !important;

    }

    .table-responsive{

        width: 100%;

        float: left;

    }

    .remark-table{

        padding: 5px;

        text-align: left;

        float: left;

        width: 100%;

    }

    .remark-table .img-div{

        text-align: center;

    }

    .remark-table .img-div p{

        margin-bottom: 0px;

    }

    .remark-table div{

        padding: 0px;

    }

    .remark-table div h2{

        margin-top: 0px;

        font-weight: 600 !important;

        text-align: left !important;

    }

    .remark-table div p{

        margin-bottom: 0px;

    }

    .bottom-table4{

        border-collapse: collapse;

        text-align: left;

        border-top: 1px solid #ccc;

    }

    .marksheet-pdf-page .footer-pdf h2{

        margin-top: 2px;

        font-size: 16px;

        font-weight: 600;

        margin-bottom: 4px;

    }

    .marksheet-pdf-page .footer-pdf .bottom-table4-left h2,

    .marksheet-pdf-page .footer-pdf .bottom-table4-right h2{

        font-size: 12px;

    }

    .marksheet-pdf-page .footer-pdf .bottom-table4-left{

        padding-left: 0px;

    }

    .marksheet-pdf-page .footer-pdf .bottom-table4-right{

        padding-right: 0px;

    }

    .marksheet-pdf-page .body-content .session-text{

        font-size: 15px;

        font-weight: 700;

        margin-bottom: 0px;

    }



    .marksheet-pdf-page .body-content .table-bordered > thead > tr > th{

        font-weight: 700;

    }



    .marksheet-pdf-page .body-content .table-bordered > thead > tr > th, 

    .marksheet-pdf-page .body-content .table-bordered > thead > tr > td,

    .marksheet-pdf-page .footer-pdf .table-bordered > thead > tr > th, 

    .marksheet-pdf-page .footer-pdf .table-bordered > thead > tr > td,

    .marksheet-pdf-page .body-content .table-bordered > tbody > tr > th, 

    .marksheet-pdf-page .body-content .table-bordered > tbody > tr > td,

    .marksheet-pdf-page .footer-pdf .table-bordered > tbody > tr > th, 

    .marksheet-pdf-page .footer-pdf .table-bordered > tbody > tr > td {

        background-color: #f5f5f600;

        border-bottom-width: 0px;

        color: #000000;

        border: 1px solid #3f3f3f;

        /*border-top: 1px solid #3f3f3f !important;*/

        padding: 3px 2px;

        font-size: 12px;

    }

    .footer-bottom{

        float: left;

        text-align: center;

     

    }

    .footer-bottom p{

        margin-bottom: 1px;

    }


.identity-div{
  width:100%;
  float:left;
  margin-left: 36px;
  padding:2px 5px 0 0;
}

.identity-div .namediv .nameb{
  width:20%;
  float:left;
  font-weight:bold;
  font-size:12px;
  text-transform:initial;
  font-family:sans-serif;
  text-align:left;
  }

.identity-div .namediv .nameu{
  width:80%;
  float:left;
  font-size:12px;
  text-transform:initial;
  font-family:sans-serif;
  font-weight:bold;
  text-align:left;
  padding-top:2px;
}

.identity-div .classdiv .classb{
  width:35%;
  float:left;
  font-weight:bold;
  font-size:12px;
  text-transform:initial;
  font-family:sans-serif;
 
}

.identity-div .classdiv .classu{
  width:65%;
  float:left;
  font-size:12px;
  text-transform:initial;
  font-family:sans-serif;
  font-weight: bold;
  text-align: center;
  padding-top:2px;
}

.identity-div .rolldiv .rollb{
  width:30%;
  float:left;
  font-weight:bold;
  font-size:12px;
  text-transform:initial;
  font-family:sans-serif;
  
}

.identity-div .rolldiv .rollu{
  width:56%;
  float:left;
  font-size:12px;
  text-transform:initial;
  font-family:sans-serif;
  font-weight:bold;
  text-align: left;
  margin:0 0 0 12px;
  padding-top:1px;
}

.identity-div .iddiv .idb{
  width:20%;
  float:left;
  font-weight:bold;
  font-size:12px;
  text-transform:initial;
  font-family:sans-serif;
  
}

.identity-div .iddiv .idu{
  width:70%;
  float:left;
  font-size:12px;
  text-transform:initial;
  font-family:sans-serif;
  font-weight:bold;
  text-align: left;
  padding:2px 0 0 10px;
 
}

.identity-div .dobdiv .dobb{
  width:35%;
  float:left;
  font-weight:bold;
  font-size:12px;
  text-transform:initial;
  font-family:sans-serif;
  padding-top:5px;
  text-align:left;
}

.identity-div .dobdiv .dobu{
  width:65%;
  float:left;
  font-size:12px;
  text-transform:initial;
  font-family:sans-serif;
  padding-top:7px;
  font-weight:bold;
  text-align: left;
  
}

.identity-div .fatherdiv .fatherb{
  width:33%;
  text-align: left;
  float:left;
  font-weight:bold;
  font-size:12px;
  text-transform:initial;
  font-family:sans-serif;
  padding-top:5px;
}

.identity-div .fatherdiv .fatheru{
  width:60%;
  float:left;
  font-size:12px;
  text-transform:initial;
  font-family:sans-serif;
  padding-top:7px;
  font-weight:bold;
  text-align: left;
}   

.identity-div .motherdiv .motherb{
  width:36%;
  text-align:left;
  float:left;
  font-weight:bold;
  font-size:12px;
  text-transform:initial;
  font-family:sans-serif;
  padding-top:5px;
}

.identity-div .motherdiv .motheru{
  width:50%;
  float:left;
  font-size:12px;
  text-transform:initial;
  font-family:sans-serif;
  font-weight:bold;
  padding-top:8px;
  text-align: left;
} 

.first-div table tbody tr td.left{font-weight:bold;}
.second-div table tbody tr td.left{font-weight:bold;}
.fifth-div table tbody tr td{padding:0;}
.fifth-div  .table-bordered > tbody > tr > th p{margin:0px;font-size:11px;text-align:center;font-weight:bold;}
.fourth-div .table-bordered > thead > tr > th p.line-gaping{margin:0;text-align: left;}
.fourth-div .table-bordered > tbody > tr > td.left p{margin:0;text-align:left;font-weight:bold;color:#000;}
.fourth-div .table-bordered > tbody > tr > td.left p img { width:70px;}
.fourth-div .principal-img { width:70px;}
.fourth-div .table-bordered > tbody > tr > td.left p.text-right{text-align:right;}
.marksheet-pdf-page .body-content .table-bordered > tbody > tr > td{padding:3 0 0 4px;font-size:12px;font-weight:bold;}
.marksheet-pdf-page .body-content .table-bordered > tbody > tr > th{font-size:11px ;font-weight:bold;}
.fifth-div  .table-bordered > tbody > tr > th.text-middle{text-align:center;font-weight:bold;}
.marksheet-pdf-page .body-content .table-bordered > thead > tr > th{text-align:center;}
.footer-bottom{color:#000;}
.fourth-div .table-bordered > tbody > tr > td p.padding-btm{padding-bottom:0;}
.left-div-logo .left-div-img{height:120px;margin:20px 0 0;}
.first-div table tbody tr th p{margin-bottom:0px;}
.marksheet-pdf-page .body-content .fourth-div .table-bordered > tbody > tr > td,{padding:0;}   
.higher-class .identity-div{
	padding: 8px 0;
}
.higher-class .identity-div .namediv .nameb{
	font-size: 12px;
}
.higher-class .identity-div .namediv .nameu{
	width: 75%;
	font-size: 12px;
  padding-top: 1px;
}
.higher-class .identity-div .classdiv .classb{
	font-size: 12px;
}
.higher-class .identity-div .classdiv .classu{
	width: 55%;
  font-size: 12px;
  padding-top: 1px;
} 

.higher-class .identity-div .rolldiv .rollb{
  width:30%;
	font-size:12px;
}
.higher-class .identity-div .rolldiv .rollu{
	width:50%;
  font-size: 12px;
  padding-top:0;
}
.higher-class .identity-div .iddiv .idb{
	font-size: 12px;
}
.higher-class .identity-div .iddiv .idu{
	width: 80%;
  font-size: 12px;
  padding-top:0 !important;
}
.higher-class .identity-div .dobdiv .dobb{
  font-size:12px;
  padding-top:10px;
}
.higher-class .identity-div .dobdiv .dobu{
	width: 55%;
  padding-top:10px;
  font-size: 12px;
}
.higher-class .identity-div .fatherdiv .fatherb{
	font-size:12px;
	padding-top:10px;
}
.higher-class .identity-div .fatherdiv .fatheru{
	width: 60%;
  padding-top:10px;
  font-size: 12px;
}
.higher-class .identity-div .motherdiv .motherb{
	font-size:12px;
	padding-top:10px;
}
.higher-class .identity-div .motherdiv .motheru{
	width: 50%;
  padding-top:11px;
  font-size: 12px;
}
.higher-class .marksheet-pdf-page .body-content .table-bordered > thead > tr > th{
  padding: 6px 2px;
  font-size: 11px;
}
.higher-class .body-content .table-bordered > thead > tr > th{
  font-size: 13px;
  padding: 6px 0;
}
.higher-class .body-content .table-bordered > tbody > tr > th{
  font-size: 11px;
  padding: 3px ;
}
.higher-class .body-content .table-bordered > tbody > tr > td {
  padding: 12px;
  font-size: 13px;
}
.higher-class .fourth-div .table-bordered> thead > tr > td.left h3{
  font-size: 11px;
  
}
.remark-section{
  font-size: 11px;
}
@media only screen and (max-width: 768px) {
    .xm-div .form-control{
        width: 60px !important;
    }
}
.marksheet-pdf-page{
   height:905px;
}
.higher-class{
   height:910px;
}
.table-mobile .form-control{
    width: 150px;
}
.xm-div .form-control{
    width: 130px;
}
.xm-div .form-control.remark-inp{
    width: 100%;
}
.namediv, .classdiv, .rolldiv, .iddiv, .dobdiv, .fatherdiv, .motherdiv{
	padding:0px 5px;
}
