@media only screen and (max-width:767px){.fa-print:before{right:15% !important}
.fa-download:before{right:7% !important}
.thin_border{width:90% !important}
.comp_res{width:75%;!important}
.selectHeading{width:90% !important;font-size:x-large !important}
.tablediv table{width:90% !important}
.legend{padding-left:22px;!important}
.disclaimer{padding-left:22px !important;padding-right:20px !important}
}
@media(min-width:768px) and (max-width:1024px){.fa-print:before{right:15% !important}
.fa-download:before{right:7% !important}
.thin_border{width:90% !important}
.comp_res{width:87% !important}
.selectHeading{width:90% !important;font-size:x-large !important}
.tablediv table{width:90% !important}
.legend{padding-left:40px;!important}
.disclaimer{padding-left:40px !important;padding-right:55px !important}
}
@media only screen and (min-width:1025px){.legend{padding-left:337px}
.disclaimer{padding-left:337px;padding-right:337px}
}
@media print{body *{visibility:hidden}
#section-to-print,#section-to-print *{visibility:visible;width:99%}
#selectHeadline{visibility:visible;width:99%}
}
.comp_cls{width:20%;float:right;text-align:end}
.comp_res{width:87%;float:left}
th{text-align:left;background-color:white;color:black;padding-top:20px;font-size:large}
tr:nth-child(even){background-color:#f2f2f2}
td{border:1px solid #ddd;text-align:left;padding:8px}
table{border-collapse:collapse;width:50%;margin-left:auto;margin-right:auto}
.output{text-align:center}
.fa-check{color:green}
.fa-times{color:red}
.selectionData{margin-left:auto;font-size:larger;margin-right:auto;color:blue}
.selectHeading{width:50%;margin-left:auto;font-size:xx-large;margin-right:auto;font-weight:bolder}
.thin_border{border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:45px;padding-top:20px;width:50%;margin:auto;display:flex}
.btn{background-color:grey;padding:6px 26px 6px;font-size:medium;min-width:80px}
.tablediv{padding-bottom:45px}
.fa-print:before{position:absolute;right:28%;font-size:20px;color:blue}
.fa-download:before{position:absolute;right:25%;font-size:20px;color:blue}
.output{text-align:center;font-weight:bold}
.legend{padding-top:15px;display:flex}
.disclaimer{padding-top:15px;display:none;text-align:justify}
.column{padding-right:40px}
.p-disclaimer:before{display:none}
.hide{display:none !important}
.selected{display:flex}