@charset "utf-8";
/* CSS Document */

@page{
	margin:0px;
	padding:0px;
	size:auto;
}

@media print{
	.container_marksheet_template1{
	 width: 96.5% !important;
    height: 97.5% !important;
	}
	
	html,body{
		height:100%;
	}
	
	.evaluation_table{
		min-width: 80% !important;
	}
}

*{
	margin:0px;
	padding:0px;
}


.container_marksheet_template1{
    width: 97%;
    height: 94%;
    page-break-after: always;
    border-width: thick;
    border-style: double;
    /* border: 5px solid; */
    border-color: red;
    /* border-color: #d02c2c; */
    /* padding: 20px 1.5%; */
    margin-left: 1%;
    margin-top: 1%;
	/* background:#e8f4f8; */
    /* background: linear-gradient(135deg, #e0c6f8, #d7dddf, #e0c6f8); */
	background: linear-gradient(135deg, #ffe2e3 5%, #e8ecf5 35%, #f8e5e6 75%, #ffe2e3 100%);
	font-family:calibri;
	margin-bottom:1%;
}

.content_container_template1{
	padding: 10px 1%;
}

.header_template1{
	font-size: 12pt;
    text-transform: capitalize;
    font-family: cambria;
	margin-bottom: 5px;
    /* border-bottom: 3.5px solid red; */
    /* border-bottom-style: double; */
    padding-bottom: 10px;
}

.heading_template1{
	font-size: 20pt;
	text-transform: uppercase;
	font-weight: bold;
    font-family: 'Montserrat', 'Segoe UI', 'Helvetica Neue', sans-serif;
}

.fullstretch{
	width:100%;
}

.heading_report_template1{
    font-size: 24pt;
    font-weight: bold;
    margin-top: 11px;
    /* font-family: Monotype Corsiva; */
    font-family: 'Lora', serif;
    /* color: red; */
    /* color: #d02c2c; */
	color: red;
}

.fullstretch{
	width:100%;
}

.logo_div_img_template1{
	display: inline-block;
}

.header_info_container{
	display:inline-block;
}

.student_info_template1{
	width:40%;
	display: inline-block;
	margin-top:20px;
    margin-bottom: 5px;
}

.student_info_table_template1 td{
	padding-right: 5px;
    font-family: 'Montserrat', 'Segoe UI', 'Helvetica Neue', sans-serif;
    font-weight: 450;
}


.texttransformupper{
	text-transform: uppercase;
}

.alignleft{
	text-align: left;
}

.margintop20{
	margin-top:20px;
}

.margintop50{
	margin-top:50px;
}

.logo_div_img_template1 img{
	width:80px;
}

.evaluation_table {
    border-collapse: collapse;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    box-shadow: 0 4px 8px rgba(0,0,0,0.05);
    background: linear-gradient(135deg, #f8f9fa, #f1f3f5);
    border: 1px solid #d6dde4;
    border-radius: 6px;
    overflow: hidden;
}

.evaluation_table th {
    background: linear-gradient(135deg, #4f6cef, #4f6cef);
    color: white;
    padding: 5px 5px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-align: center;
    border: none;
    position: relative;
}

.evaluation_table th:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: rgba(255,255,255,0.3);
}

.evaluation_table td {
    padding: 4px 4px;
    border: 1px solid #e0e6ed;
    text-align: center;
    background-color: white;
    transition: background-color 0.2s;
}

.evaluation_table tr:hover td {
    background-color: #f8fafc;
}

.evaluation_table .total-row td {
    font-weight: bold;
    background-color: #f1f5f9;
    border-top: 2px solid #d6dde4;
}

.evaluation_table .total-row td:first-child {
    text-transform: uppercase;
}