body{font-family:PT Sans,sans-serif}.ensino_superior{overflow:hidden}.abertura_ensino_superior{background:url(/Datajournalism/i/rankingescolas/abertura.png) no-repeat center 60px scroll;padding:20px 30px 30px;text-align:center;background-size:26%}.abertura_ensino_superior .seccao{background-color:#305682;display:initial;padding:4px 10px;font-size:20px;text-transform:uppercase;color:#fff;text-decoration:none;font-weight:600;border-radius:10px;margin-bottom:10px}.abertura_ensino_superior h1{padding-top:25%;color:#305682;font-size:42px;line-height:1.1;font-weight:600;text-transform:uppercase}.abertura_ensino_superior .lead{color:#666;line-height:1.2;font-size:18px;line-height:1.1;padding-top:5px}.abertura_ensino_superior .partilhas{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:20px}.abertura_ensino_superior .partilhas a{max-width:40px;margin:0 10px;display:block;filter:brightness(0) saturate(100%) invert(30%) sepia(12%) saturate(2272%) hue-rotate(172deg) brightness(99%) contrast(95%)}.abertura_ensino_superior .partilhas a img{max-width:100%;height:auto}#ensino_wrapper{width:100%;font-size:13px;margin-bottom:65px}.dataTable,.display{width:100%!important;font-family:PT Sans,sans-serif;line-height:1.2;font-size:13px}table.dataTable tbody td,table.dataTable tbody th{padding:15px 18px 15px 10px}table.dataTable thead td,table.dataTable thead th{padding:15px 18px 15px 10px;font-size:13px}.dataTable .colum01,.dataTable .colum02{line-height:1.2}.dataTable .colum03{line-height:1.2;text-align:center}.dataTable .colum04{line-height:1.2}.dataTable .colum05,.dataTable .colum06{line-height:1.2;text-align:center}.dataTables_length{background-color:#3c5685;color:#fff!important;width:50%;padding:15px;margin-bottom:10px}.dataTables_length select{font-family:PT Sans,sans-serif;font-size:14px;line-height:1.42857143;color:#000;background:#fff;padding:8px 12px;border:none;font-weight:400;margin:0 10px}.dataTables_filter{width:50%;background-color:#3c5685;padding:15px;margin-bottom:10px;color:#fff!important}.dataTables_filter input[type=search]{font-family:PT Sans,sans-serif;font-size:14px;line-height:1.42857143;color:#000;background:#fff;padding:8px 12px;border:none;font-weight:400;min-width:250px}.dataTables_wrapper .dataTables_paginate{padding-top:20px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{border:none;background:#3c5685;color:#fff!important;outline:none}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;border:none;color:#fff!important;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button{padding:10px 15px}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{border:none;background:#253656}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled,table.dataTable thead .sorting_disabled{color:#3c5685}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{background-color:#3c5685}@media screen and (max-width:767px){.abertura_ensino_superior{background:url(/Datajournalism/i/rankingescolas/abertura.png) no-repeat center 38px scroll;padding:10px;background-size:56%}.abertura_ensino_superior h1{padding-top:50%;line-height:38px;font-size:36px;display:block}.abertura_ensino_superior .lead{padding-top:15px;display:block}.dataTables_filter,.dataTables_length{width:100%;float:none;padding:5px;margin:0}table.dataTable>tbody>tr.child ul.dtr-details{text-indent:0;display:block}}.tab{overflow:hidden;border-top:4px solid #fff;border-bottom:4px solid #fff;background-color:#f1f1f1}.tab button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:.3s;color:#3c5685;font-weight:700;width:50%;text-align:center;text-transform:uppercase}.tab button.active,.tab button:hover{background-color:#f7a94a;color:#fff}.tabcontent,.tabcontent1{display:none;background:#fff;animation:a 1s}#BG{display:block}td{text-align:left}@keyframes a{0%{opacity:0}to{opacity:1}}.falsetabs{overflow:hidden;border-bottom:2px solid #fff;background-color:#ccc;text-align:center}.falsetabs button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:.3s;color:#ed9b36;font-weight:700;width:auto;text-align:center;text-transform:uppercase;font-size:80%}