.hidden_fields{
display:none !important;	}
body, div, p, li{
color:#000;
line-height:34px;
}
.report-address, .report-mobile{
font-size:18px;
margin-top:20px;
}
.report-address b, .report-mobile b{
color:#3b49a4;	
}
h1, h2, h3, h4, h5, h6{
margin-top:20px;
color:#000 !important;
text-align:justify;
}
.flex-container{
display: flex;
align-items: center;
justify-content: center;
}
.flex-container div{
padding:0px 20px;
}
.flex-container div input{
margin-bottom:0px !important;
}
.aa_loginForm{
display: flex;
align-items: center;
justify-content: center;
}
.aa_loginForm .inner-container{
padding:20px 30px 0px 30px;
box-shadow:0 1px 7px 0 #e1e5ea;
}
.aa_loginForm .inner-container h2{
	text-align:center;
	font-size:28px;
	margin:0 0 5px;
	font-weight:500;
}
.aa_loginForm .inner-container .login-desc{ margin-bottom:15px; text-align:center; }
@media (min-width: 600px){
.aa_loginForm .inner-container{
max-width:500px;
}	
}
@media (max-width: 600px){
.flex-container{
display:block;
}
.flex-container div{
width:100% !important;
margin-bottom:30px;
}
}
#qc_form{
max-width:500px;
padding:20px 30px 3px 30px;
box-shadow:0 1px 7px 0 #e1e5ea;
}
body.page-id-36 #site-content .customify-container{
max-width:1250px !important;		
}
@page {
    size: A4;
    margin-top: 1.5cm;
    margin-bottom: 1.5cm;
    margin-left: 1cm;
    margin-right: 1cm;
	orphans:4; 
	widows:2;
    }
@media print {
body, div, p, li, div{ font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important; }	
.candidate-details-style{
background-color:#fdeac9 !important;}
.result-table tr:nth-child(1) td{
background-color:#3b49a4 !important;}
div, p, ul.about-style li{
font-size:20px !important;
text-align:justify !important; }
ul.disclaimer-style li{
font-size:25px !important;
text-align:justify !important;	}
.report-address, .report-mobile{
font-size:23px !important;	}
#report-title{
font-size:40px !important;
padding:40px 0; }
#report-title, #report-title1, #test-report-title{
font-size:40px !important; }
#test-report-title{
padding-top:20px !important;} 
#candidate-title{
font-size:35px !important;}
#disclaimer, #report_about{
padding-top:50px;
padding-bottom:20px;}
.title-style{
font-size:28px !important;}
.skill-profile{
font-size:26px !important;}
.result-table tr:nth-child(1) td{
font-size:22px !important; color:rgba(255,255,255,1) !important; }
#main{ padding-top:0px !important}
body { background:white; color:black; margin:0; }
header, #header, #content, #page-titlebar, #sidebar, footer, #print-btn, .print {display:none !important}	
.my-canvas  {
min-height:50%;
max-width:100%;
min-width:80%;
max-height:50%;
height:50% !important;
width:auto !important;
}
div.page{
page-break-after: always;
page-break-inside: avoid;
}	
}
@media print and (color) {
   * {
	  color:#000000!important;
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
   }
}
.incrementClass:before {
counter-increment: page;
} 
@media (min-width: 1450px){
.my-canvas{
width:100% !important;
}
}
.candidate-details-style{
background: #fdeac9;
border-radius: 10px;
padding: 10px 30px 20px 30px;
margin:40px 0 !important;
}
#welcome-main{
background: #fdeac9;
border-radius: 10px;
padding: 30px;
box-shadow:0 1px 7px 0 #e1e5ea;
max-width:600px;
}
#welcome-main h4{
font-size:22px;
text-align:center;
margin-top:0px;
font-weight:500;
}
#welcome-main p{
text-align:justify;
margin-top:20px;
}
#welcome-title{
margin-bottom:20px;
text-align:center;
font-weight:600;
font-size:24px;
}
.btn-center{
text-align:center;
}
#myBtn, #myBtn1{
background-color:#026300;
color:#fff;
padding:8px 15px;
border-radius:5px; 
}
#myBtn:hover, #myBtn1:hover{
background-color:#f79e02;
}
.instruction-english{
text-align:justify;
margin-bottom:15px;
}
.instruction-tamil{
text-align:justify;
}
.question-number{
    margin:10px 0;
	text-align:justify;
	color:#5653ea !important;
}
.error, .color-red{
 color:#FF0000;
}
.qus-ans, .gender, .mode{
	margin-right:15px;
}
.my-canvas {
  position: relative;
  margin: auto;
  height: 80vh;
  width: 80vw;
}
.chartjs-render-monitor{
padding:0 50px 0 0 !important;		
}
#print-media div, #print-media p{
 margin-bottom:10px;
}
#print-media div, #print-media h4{
	text-align:justify;
}
.report-title{
  text-align:center !important;
}
li{
margin-right:52px;
display:inline;
color:#c1c5cc;
}
input[type='radio']:checked::after{
    width: 5px;
    height: 5px;
    border-radius: 15px;
    top: -2px;
    padding: 7px;
    line-height: 23px;
    left: -2px;
    position: relative;
    background-color: #5baf4f;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid white;
}
input[type='radio']::after
{
    width: 3px;
    height: 3px;
    border-radius: 15px;
    top: 0px;
    padding: 5px;
    line-height: 23px;
    left: 0px;
    position: relative;
    background-color: #ffe3b2;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #f79e02;
}
input[type=text], input[type=password], input[type="tel"], input[type="email"], select{
width:100%;
margin:10px 0;
height:40px;
padding:5px;
border: 2px solid #f79e02;
border-radius: 4px;
background:#ffffff;
}
input[type=text]:hover, input[type=password]:hover, input[type="tel"]:hover, input[type="email"]:hover, select:hover, input[type=text]:hover, input[type=password]:hover, input[type="tel"]:hover, input[type="email"]:focus, select:focus, textarea:hover, textarea:focus{
border-color:#5baf4f;
background:#ffffff;
box-shadow:0 0 transparent;	
}
#c_name, #c_name1{
text-transform:uppercase !important;}
textarea{
width:100%;
margin:10px 0;
height:70px;
padding:5px;
border: 2px solid #f79e02;
border-radius: 4px;
}
input[type=submit],
input[type=button], .btn-style-last a{
background-color:#f79e02 !important;
color:#fff;
width: 120px;
margin:0px 5px 15px 5px;
padding: 15px;
height: 40px;
border-radius:10px !important;
font-weight:500 !important;
text-transform:capitalize !important;
}
/*Report Style*/
#report-title, #report-title1, #test-report-title{
    text-align:center;
	font-size:22px;
	font-weight:600;
}
.title-style{
	font-size:22px;
	font-weight:600;
}
h3.title-style.center{
text-align:center !important;		
}
.skill-profile{
	font-size:20px;
	font-weight:600;
	margin-bottom:20px;
}
#report-title{
	font-size:33px;
}
.label-align{
    float: left;
    margin-right: 10px;
    font-weight: 600;
font-size:17px;
}
.details{
font-size:17px;
}
.multipleint-table.result-table{
width:450px !important;
}
.careerint-table.result-table{
width:570px !important;
}
.careerper-table.result-table{
width:470px !important;
}
.result-table {
border-collapse: collapse;
}
.result-table tr:nth-child(1) td{
background-color:#3b49a4 !important;
color:#fff;
border:1px solid #fff;
font-weight:600;
}
.result-table td, .result-table th {
border: 1px solid #3b49a4;
padding: 8px;
}
.result-table tr:nth-child(even)
{
background-color: #f2f2f2;
}
.result-table tr:hover 
{
background-color: #ddd;
}
.result-table th {
padding-top: 12px;
padding-bottom: 12px;
text-align: left;
background-color: #4CAF50;
color: white;
}
ul.disclaimer-style, ul.about-style{
list-style-type: circle;
display: block;
margin: 0 auto;
list-style-position:outside;    
padding: 0;
}
ul.disclaimer-style li, ul.about-style li{
display: list-item;
color:#000;
margin-left: 20px;
text-align:justify;
}
.paragraph-style{
margin: 10px 0px;
text-align:justify;
}