/* Tramisport — Bootstrap 5 administration theme. */
:root{--ts-sidebar:254px;--ts-ink:#24334b;--ts-muted:#718096;--ts-blue:#3979ed;--ts-line:#e8edf4;--ts-bg:#f4f7fb;--bs-primary:#3979ed;--bs-primary-rgb:57,121,237}
body.ts-app{margin:0;background:var(--ts-bg)!important;color:var(--ts-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.6;min-height:100vh}
body.ts-admin{padding:102px 30px 0 calc(var(--ts-sidebar) + 30px)}
.ts-app a{text-decoration:none}.ts-app h1,.ts-app h2,.ts-app h3,.ts-app h4{color:var(--ts-ink);font-weight:650;letter-spacing:-.025em}.ts-app a:focus-visible,.ts-app button:focus-visible{outline:3px solid #8ab1ff;outline-offset:4px}
.ts-sidebar{--bs-offcanvas-width:254px;position:fixed!important;inset:0 auto 0 0;width:var(--ts-sidebar);height:100vh;background:#202c40!important;color:#aab7ca;z-index:1045;display:flex;flex-direction:column;overflow-y:auto;border:0!important}
.ts-brand-row{padding:25px 23px;display:flex;align-items:center;justify-content:space-between}.ts-brand{display:flex;align-items:center;gap:11px;color:#fff!important;font-size:24px;letter-spacing:-1px;font-weight:700}.ts-brand-mark{font-size:32px;font-weight:800;line-height:1;letter-spacing:-4px;width:34px}.ts-brand-mark>span{color:#5b98ff}.ts-brand small{display:block;color:#8c9ab1;font-size:8px;font-weight:600;letter-spacing:2.2px;margin-top:1px}
.ts-workspace{margin:6px 18px 18px;padding:13px 12px;border:1px solid #3b4659;border-radius:8px;display:flex;gap:12px;align-items:center;font-size:12px;color:#eef3fc;font-weight:600}.ts-workspace small{display:block;color:#98a7be;font-size:11px;font-weight:400}.ts-workspace-icon{display:grid;place-items:center;width:33px;height:33px;background:#35445f;border-radius:7px;color:#98bbff}
.ts-navigation{padding:0 13px 18px}.ts-nav-label{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#91a1b9;padding:19px 15px 8px}.ts-nav-link{display:flex;align-items:center;gap:13px;padding:10px 15px;border-radius:6px;color:#b7c3d5;font-size:12px;margin:3px 0;transition:background .15s,color .15s}.ts-nav-link>.fa{width:19px;text-align:center;font-size:16px}.ts-nav-link:hover{background:#2d3b52;color:#fff}.ts-nav-link.active{background:#3979ed;color:#fff;box-shadow:0 5px 14px #0b1b3d40}.ts-active-dot{margin-left:auto;width:5px;height:5px;background:#fff;border-radius:50%}.ts-sidebar-foot{margin-top:auto;padding:22px 28px;border-top:1px solid #354056;font-size:10px;color:#a8b5c8;display:flex;align-items:center;gap:8px}.ts-status-dot{width:6px;height:6px;border-radius:50%;background:#64cba7}
.ts-topbar{height:72px;position:fixed;top:0;left:var(--ts-sidebar);right:0;z-index:1030;background:#fff;border-bottom:1px solid var(--ts-line);padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:15px}.ts-breadcrumb{font-size:12px;color:var(--ts-muted)}.ts-breadcrumb>span{margin:0 12px;color:#c4cedd}.ts-breadcrumb strong{color:var(--ts-ink);font-weight:500}.ts-account{border:0;background:none;display:flex;align-items:center;gap:11px;color:var(--ts-ink);padding:5px}.ts-avatar{width:35px;height:35px;display:grid;place-items:center;background:#eaf0ff;border-radius:50%;font-size:13px;color:#3c73d6;font-weight:700}.ts-account-name{text-align:left;font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-account-name small{display:block;color:var(--ts-muted);font-size:10px}.ts-icon-button{background:none;border:0;font-size:19px;color:var(--ts-ink)}
.ts-dashboard{max-width:1500px;padding:0}.ts-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.ts-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#8896aa;margin-bottom:7px}.ts-page-heading h1{font-size:28px;margin:0 0 7px}.ts-page-heading p{color:var(--ts-muted);font-size:12px;margin:0}.ts-app .btn{font-size:12px;font-weight:600;border-radius:6px;padding:10px 16px;box-shadow:none}.ts-app .btn-sm{padding:5px 10px;font-size:11px}.ts-app .btn-primary{--bs-btn-bg:#3979ed;--bs-btn-border-color:#3979ed;--bs-btn-hover-bg:#2864ce;--bs-btn-hover-border-color:#2864ce;--bs-btn-active-bg:#235abc;--bs-btn-active-border-color:#235abc}.ts-app .btn-outline-primary{--bs-btn-color:#3979ed;--bs-btn-border-color:#bfd2f7;--bs-btn-hover-bg:#3979ed;--bs-btn-hover-border-color:#3979ed}
.ts-welcome{background:#edf3ff;position:relative;overflow:hidden;border:1px solid #e1e9fa;border-radius:10px;min-height:273px;padding:30px 35px;display:flex;align-items:center;margin-bottom:30px}.ts-welcome>div:first-child{z-index:1;position:relative}.ts-welcome-label{font-size:9px;font-weight:700;color:#5679b5;letter-spacing:1.6px}.ts-welcome h2{font-size:30px;line-height:1.18;margin:13px 0 12px;color:#294c85}.ts-welcome p{font-size:12px;color:#657eaa;line-height:1.7}.ts-welcome .btn{color:#315a98;background:white;border-color:white;margin-top:4px}.ts-welcome-art{position:absolute;right:0;top:0;width:45%;height:100%;overflow:hidden}.ts-orbit{position:absolute;display:block;width:290px;height:290px;border:42px solid #c8d9f9;border-radius:50%;transform:rotate(-32deg) scaleX(.64)}.ts-orbit-one{right:55px;top:-93px}.ts-orbit-two{right:-84px;top:5px;border-color:#b0caf8}.ts-orbit-three{right:100px;top:155px;border-color:#dbe6fa}.ts-art-label{position:absolute;right:38px;bottom:35px;color:#7392c8;font-size:13px;letter-spacing:3px;line-height:1.5;text-align:right}.ts-art-label strong{color:#426caf}
.ts-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.ts-section-heading h2{font-size:15px;margin:0}.ts-section-heading>span{font-size:11px;color:#8895a8}.ts-module-card{display:block;height:100%;padding:24px;background:#fff;border:1px solid var(--ts-line);border-radius:9px;color:var(--ts-ink);transition:transform .15s,box-shadow .15s}.ts-module-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #24334b0a}.ts-module-icon{display:grid;place-items:center;width:44px;height:44px;font-size:19px;border-radius:10px;margin-bottom:18px}.ts-module-icon.blue{background:#eaf1ff;color:#3979ed}.ts-module-icon.purple{background:#f0ebfc;color:#9470d3}.ts-module-icon.green{background:#e6f6f0;color:#35a886}.ts-module-card h3{font-size:16px;margin-bottom:9px}.ts-module-card p{color:var(--ts-muted);font-size:12px;line-height:1.8;margin-bottom:21px;max-width:290px}.ts-card-action{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;color:#3979ed;border-top:1px solid #f0f3f8;padding-top:15px}
.ts-work-card{padding:24px;background:white;border:1px solid var(--ts-line);border-radius:9px;height:100%}.ts-task-link{display:flex;align-items:center;gap:14px;padding:16px 0;color:var(--ts-ink);border-bottom:1px solid #f0f3f8}.ts-task-link:last-child{border:0;padding-bottom:0}.ts-task-link:hover strong{color:#3979ed}.ts-task-link strong{display:block;font-size:12px;font-weight:600}.ts-task-link small{display:block;font-size:11px;color:var(--ts-muted);margin-top:3px}.ts-task-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#f4f7fb;color:#7a8ba5;font-size:16px}.ts-task-link>.fa{color:#9aa9bc}.ts-report-card h2{font-size:20px;line-height:1.35;margin-bottom:10px}.ts-report-card p{font-size:12px;color:var(--ts-muted);line-height:1.8}.ts-report-card .ts-module-icon{margin-bottom:15px}.ts-export-link{display:block;text-align:center;margin-top:14px;font-size:11px;color:var(--ts-muted)}
.ts-footer{clear:both;display:flex;justify-content:space-between;gap:15px;padding:27px 0 20px;font-size:10px;color:#8a97aa}.ts-skip{position:fixed;top:-100px;left:280px;z-index:1100;background:white;padding:12px}.ts-skip:focus{top:8px}.ts-app>.container{width:100%;max-width:none;padding:0}.ts-app:not(.ts-admin)>.container{max-width:1200px;margin:24px auto;padding:0 24px}.ts-app .container-small{max-width:460px;padding:30px;margin:8vh auto;background:white;border-radius:12px;border:1px solid var(--ts-line)}
/* Shared treatment of existing application screens. */
.ts-app .panel{border:1px solid var(--ts-line);border-radius:9px;background:#fff;box-shadow:none;margin-bottom:24px}.ts-app .panel-heading{background:#fff!important;color:var(--ts-ink)!important;border-bottom:1px solid var(--ts-line);padding:17px 20px!important;min-height:56px;height:auto!important;border-radius:9px 9px 0 0;display:flow-root}.ts-app .panel-title{font-size:18px!important;font-weight:600!important;line-height:1.5}.ts-app .panel-body{padding:20px}.ts-app .panel-footer{background:#f8fafd;padding:14px 20px;border-top:1px solid var(--ts-line)}.ts-app .form-control,.ts-app .form-select{border:1px solid #dce3ee;border-radius:5px;font-size:13px;min-height:37px;box-shadow:none}.ts-app .form-control:focus,.ts-app .form-select:focus{border-color:#8bb0f6;box-shadow:0 0 0 3px #3979ed15}.ts-app label{font-weight:500;font-size:12px;color:#5b6b82}.ts-app .table{font-size:12px;--bs-table-bg:transparent}.ts-app .table>thead>tr>th{background:#f5f8fc;color:#66758d;font-weight:600;font-size:11px;border-bottom:1px solid #e5ebf3;padding:13px 10px;vertical-align:middle}.ts-app .table>tbody>tr>td{padding:11px 10px;vertical-align:middle;border-color:#edf1f7}.ts-app .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:#f9fbfe;--bs-table-striped-bg:#f9fbfe;color:inherit}.ts-app div.dataTables_wrapper{padding:12px 0;max-width:100%;overflow-x:auto}.ts-app .dataTables_filter input{border:1px solid #dce3ee;border-radius:5px;padding:7px;margin-left:8px}.ts-app .dropdown-menu{font-size:12px;border:1px solid var(--ts-line);box-shadow:0 8px 30px #25395814;border-radius:8px;padding:7px}.ts-app .dropdown-item{padding:8px 12px;border-radius:4px}.ts-app .modal-content{border:0;border-radius:10px;box-shadow:0 18px 70px #172b4e33}.ts-app .modal-header{padding:18px 22px;border-color:var(--ts-line)}.ts-app .modal-body{padding:22px}.ts-app .modal-footer{border-color:var(--ts-line)}
@media(min-width:992px){.ts-sidebar.offcanvas-lg{visibility:visible!important;transform:none!important}}
@media(max-width:1199.98px){:root{--ts-sidebar:230px}.ts-topbar{padding:0 22px}body.ts-admin{padding-left:calc(var(--ts-sidebar) + 22px);padding-right:22px}.ts-welcome-art{opacity:.7}.ts-module-card{padding:20px}}
@media(max-width:991.98px){body.ts-admin{padding:94px 20px 0}.ts-topbar{left:0;padding:0 20px}.ts-sidebar{width:254px}.ts-welcome-art{width:48%}.ts-skip{left:20px}}
@media(max-width:575.98px){body.ts-admin{padding:88px 14px 0}.ts-topbar{height:65px;padding:0 14px}.ts-breadcrumb{font-size:11px}.ts-breadcrumb>span{margin:0 5px}.ts-account-name{display:none}.ts-page-heading{align-items:flex-start;flex-direction:column;gap:15px}.ts-page-heading h1{font-size:25px}.ts-page-heading p{font-size:12px}.ts-welcome{padding:26px 23px;min-height:280px}.ts-welcome h2{font-size:28px}.ts-welcome-art{opacity:.22;width:65%;pointer-events:none}.ts-art-label{display:none}.ts-section-heading>span{display:none}.ts-app .panel-body{padding:12px}.ts-app .panel-title{font-size:16px!important}.ts-footer{font-size:9px}.ts-work-card{padding:20px}.ts-app .container-small{margin:30px 14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
@media print{.ts-sidebar,.ts-topbar,.ts-footer,.ts-skip{display:none!important}body.ts-admin{padding:0!important;background:white!important}.ts-app .container{width:100%!important}}

/* Login layout: shared legacy forms keep their existing submission behaviour. */
.ts-login .container-small{padding:32px;max-width:440px;margin:7vh auto 25px}
.ts-login .container-small h2{font-size:25px;margin:0 0 10px}
.ts-login .container-small h5{font-size:13px;font-weight:400;line-height:1.6;color:var(--ts-muted);margin:0}
.ts-login .container-small .row-1{margin-top:0}
.ts-login .container-small .light-dark-top,.ts-login .container-small .light-dark-bottom{background:none;border:0;padding:0}
.ts-login .container-small>.row-1{padding-bottom:26px}
.ts-login #login .form-group{display:flow-root;margin:0 0 18px}
.ts-login #login .control-label,.ts-login #login .col-sm-8{float:none;width:100%;padding:0;text-align:left}
.ts-login #login .control-label{display:block;margin-bottom:7px}
.ts-login #login .row{margin-left:0;margin-right:0}
.ts-login #login .col-sm-8{position:relative}
.ts-login #login .form-control{height:44px;padding:10px 12px}
.ts-login #login .form-control-feedback{position:absolute;top:15px;right:14px;color:#8191a8;pointer-events:none}
.ts-login #login .light-dark-bottom{margin-top:6px}
.ts-login #login_button{width:100%;height:44px;margin-bottom:14px}
.ts-login #login .special-form-group{margin-bottom:0}
.ts-login .ts-footer{justify-content:center;padding:0 20px 25px;flex-wrap:wrap}
@media(max-width:575.98px){.ts-login .container-small{margin:24px 14px;padding:26px}}
/* Athlete list: filters and results share the same full-width parent. */
.ts-athlete-list .ts-filter-card,.ts-athlete-list #data_content{width:100%;margin-left:0;margin-right:0;box-sizing:border-box}
.ts-athlete-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1.5fr) minmax(130px,1fr) auto;gap:20px;align-items:end;padding:23px}
.ts-filter-field{min-width:0}.ts-filter-field>label{display:block;text-align:left;margin:0 0 8px;font-size:12px;font-weight:600}
.ts-athlete-filters .form-control{width:100%;height:42px}.ts-filter-actions{display:flex;gap:9px;align-items:center}.ts-filter-actions .btn{height:42px;white-space:nowrap}.ts-filter-actions i{margin-right:5px}
.ts-athlete-list #data_content{background:#fff;border:1px solid #e8edf4;border-radius:9px;padding:23px}.ts-filter-summary{font-size:12px;margin:0 0 16px;padding-bottom:15px;border-bottom:1px solid #edf1f7}.ts-filter-summary #total_registros{font-weight:700;color:#3979ed}
@media(max-width:1199px){.ts-athlete-filters{grid-template-columns:1fr 1fr}.ts-filter-actions{justify-content:flex-end}}
@media(max-width:575px){.ts-athlete-filters{grid-template-columns:1fr;padding:18px;gap:15px}.ts-filter-actions{justify-content:stretch}.ts-filter-actions .btn{flex:1}.ts-athlete-list #data_content{padding:15px}}
.ts-curriculum-filters{grid-template-columns:minmax(180px,1fr) auto}
@media(max-width:575px){.ts-curriculum-filters{grid-template-columns:1fr}}

/* Shared list summaries and table controls. */
.ts-results-summary{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding-bottom:22px;margin-bottom:12px;border-bottom:1px solid #edf1f7}
.ts-results-count{display:flex;flex-direction:column;gap:5px;min-width:175px}.ts-results-count #total_registros{font-size:24px;line-height:1.2;font-weight:700;color:#263854}.ts-results-count>span:last-child{font-size:12px;color:#708097}
.ts-results-criteria{display:flex;gap:18px 32px;flex-wrap:wrap;margin:0;padding-left:28px;border-left:1px solid #e8edf4}.ts-results-criteria>div{display:flex;flex-direction:column;gap:6px}.ts-results-criteria dt{font-size:11px;font-weight:500;color:#708097}.ts-results-criteria dd{font-size:13px;font-weight:600;color:#34445d;margin:0}
.ts-app .ts-athlete-list .dataTables_length label,.ts-app .ts-athlete-list .dataTables_filter label{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;margin:0 0 16px}
.ts-app .ts-athlete-list .dataTables_length select,.ts-app .ts-athlete-list .dataTables_filter input{box-sizing:border-box;height:40px;min-height:40px;border:1px solid #dce3ee;border-radius:8px;background-color:#fff;color:#34445d;font-family:inherit;font-size:13px;line-height:20px;padding:9px 12px;margin:0;box-shadow:none}
.ts-app .ts-athlete-list .dataTables_length select{appearance:none;min-width:88px;width:auto;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2366758d' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}
.ts-app .ts-athlete-list .dataTables_length select:focus,.ts-app .ts-athlete-list .dataTables_filter input:focus{outline:0;border-color:#8bb0f6;box-shadow:0 0 0 3px #3979ed15}
.ts-app .ts-curriculum-list .ts-date-cell,.ts-app .ts-curriculum-list .ts-state-cell{text-align:center;vertical-align:middle;white-space:nowrap}
.ts-date-day,.ts-date-time{display:block;line-height:1.5;white-space:nowrap}.ts-date-day{font-size:12px;font-weight:500}.ts-date-time{font-size:11px;color:#708097}
.ts-status{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:30px;box-sizing:border-box;padding:6px 12px;border-radius:7px;font-size:10px;font-weight:600;line-height:18px;white-space:nowrap;letter-spacing:.2px}
.ts-status-final{background:#e5f4ec;color:#28714d}.ts-status-pending{background:#fbeaec;color:#9a4355}.ts-status-p1{background:#fff2d9;color:#856019}.ts-status-p2{background:#eaeefe;color:#535f9e}.ts-status-archived{background:#edf0f4;color:#647086}
@media(max-width:575px){.ts-results-summary{gap:20px}.ts-results-criteria{width:100%;padding:16px 0 0;border-left:0;border-top:1px solid #edf1f7;gap:16px 24px}}

/* Solicitudes y renovaciones: filtros y tabla a todo el ancho. */
.ts-scholarship-list #content{width:100%;background:#fff;border:1px solid #e8edf4;border-radius:9px;padding:24px;box-sizing:border-box}
.ts-scholarship-list .ts-scholarship-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.5fr) minmax(130px,.8fr) minmax(180px,1fr) auto;gap:14px;align-items:end;margin:4px 0 22px;padding:20px;background:#f8fafd;border:1px solid #edf1f7;border-radius:8px}
.ts-scholarship-list .ts-filter-field{min-width:0}.ts-scholarship-list .ts-filter-field>label{display:block;text-align:left;margin:0 0 8px;font-size:12px;font-weight:600;color:#5b6b82}
.ts-scholarship-list .ts-filter-field select{width:100%;height:42px;min-height:42px}
.ts-scholarship-list .ts-filter-actions{display:flex;align-items:end}.ts-scholarship-list .ts-filter-actions .btn{height:42px;white-space:nowrap}
.ts-scholarship-results{position:relative;background:#fff;border:1px solid #e8edf4;border-radius:10px;padding:18px 23px 23px;box-sizing:border-box;overflow:hidden}
.ts-scholarship-list #ltable{margin-top:10px!important}.ts-scholarship-list #ltable thead td{background:#f5f8fc;color:#66758d;font-weight:600;font-size:11px;border-bottom:1px solid #e5ebf3;padding:13px 10px;vertical-align:middle}.ts-scholarship-list #ltable tbody td{padding:11px 10px;vertical-align:middle;border-color:#edf1f7}
.ts-scholarship-list .ts-modality-tag{display:block;margin-top:5px;padding-left:4px;line-height:1.25}
.ts-scholarship-list .ts-modern-check{width:1.35em;height:1.35em;margin-top:0;vertical-align:middle;accent-color:#0d6efd;cursor:pointer}
.ts-scholarship-list #ltable tbody td:nth-child(3),.ts-scholarship-list #ltable tbody td:nth-child(4){padding-top:21px}
.ts-scholarship-list #ltable tbody td:nth-child(3) p,.ts-scholarship-list #ltable tbody td:nth-child(4) p{margin-top:8px}
.ts-scholarship-list #ltable thead td:first-child,.ts-scholarship-list #ltable tbody td:first-child,.ts-scholarship-list #ltable thead td:nth-child(2),.ts-scholarship-list #ltable tbody td:nth-child(2){width:1%;white-space:nowrap}
.ts-scholarship-list #ltable thead td:last-child,.ts-scholarship-list #ltable tbody td:last-child{width:auto}
.ts-scholarship-list textarea.observaciones,.ts-scholarship-list .trumbowyg-box,.ts-scholarship-list .trumbowyg-editor,.ts-scholarship-list .trumbowyg-textarea{background-color:#fff!important}
.ts-curriculum-totals{caption-side:top;text-align:left;padding:0 0 12px;color:#5b6f8f;font-size:12px}.ts-curriculum-totals span{display:inline-flex;align-items:center;gap:6px;margin-right:18px}.ts-curriculum-totals b{min-width:24px;padding:3px 7px;border-radius:999px;background:#eef3fb;color:#263f68;text-align:center}
.ts-scholarship-list .dataTables_length label,.ts-scholarship-list .dataTables_filter label{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;margin:0 0 16px}
.ts-scholarship-list .dataTables_length select,.ts-scholarship-list .dataTables_filter input{box-sizing:border-box;height:40px;min-height:40px;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#34445d;font-family:inherit;font-size:13px;line-height:20px;padding:9px 12px;margin:0;box-shadow:none}
.ts-scholarship-list .dataTables_length select{appearance:none;min-width:88px;width:auto;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2366758d' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}
.ts-scholarship-list .dataTables_length select:focus,.ts-scholarship-list .dataTables_filter input:focus{outline:0;border-color:#8bb0f6;box-shadow:0 0 0 3px #3979ed15}
.ts-sport-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 14px 5px 14px;border-radius:7px;background:#eaf1ff;color:#3d62a5;font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}
.ts-scholarship-list #ltable tbody td:nth-child(2){color:#66758d;font-size:11px;white-space:nowrap}.ts-scholarship-list #ltable tbody td:nth-child(5),.ts-scholarship-list #ltable tbody td:nth-child(6){font-size:12px}
@media(max-width:1100px){.ts-scholarship-list .ts-scholarship-filters{grid-template-columns:1fr 1fr 1fr}.ts-scholarship-list .ts-filter-actions{grid-column:1/-1;justify-content:flex-end}}
@media(max-width:575px){.ts-scholarship-list #content{padding:15px}.ts-scholarship-list .ts-scholarship-filters{grid-template-columns:1fr;padding:16px}.ts-scholarship-list .ts-filter-actions{grid-column:auto;justify-content:stretch}.ts-scholarship-list .ts-filter-actions .btn{width:100%}.ts-scholarship-results{padding:15px}}
