.instructors-page{background:#f8f9fa;min-height:100vh}.instructors-header{background:linear-gradient(135deg,#009181,#00695c);color:#fff;padding:60px 0;margin-bottom:40px}.instructors-header h3{font-size:2.5rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}[dir=rtl] .instructors-page .row{direction:rtl}.candidate_revew_select{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 16px #0000001a;margin-bottom:30px}[dir=rtl] .candidate_revew_select{text-align:right}[dir=rtl] .candidate_revew_select ul{justify-content:flex-start}[dir=ltr] .candidate_revew_select{text-align:left}[dir=ltr] .candidate_revew_select ul{justify-content:flex-end}.candidate_revew_search_box{margin:0 10px}.candidate_revew_search_box select{border-radius:8px;border:2px solid #e0e0e0;padding:12px 16px;font-size:14px;transition:all .2s;background:#fff}.candidate_revew_search_box select:focus{border-color:#009181;box-shadow:0 0 0 3px #0091811a;outline:none}.instructors{min-height:400px}.my_teacher{margin-bottom:30px;transition:transform .2s}.my_teacher:hover{transform:translateY(-5px)}.team_member{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000001a;transition:all .3s;border:1px solid #f0f0f0}.team_member:hover{box-shadow:0 8px 32px #00000026;border-color:#009181}.team_member .thumb{padding:20px 20px 0;position:relative}.team_member .thumb img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid #f8f9fa;box-shadow:0 4px 16px #0000001a;transition:all .3s}.team_member:hover .thumb img{border-color:#009181;transform:scale(1.05)}.team_member .details{padding:20px}.team_member .details h4{font-size:1.25rem;font-weight:700;color:#333;margin-bottom:8px;transition:color .2s}.team_member:hover .details h4{color:#009181}.team_member .details p{color:#666;font-size:14px;margin-bottom:15px}.team_member .details ul{display:flex;justify-content:center;align-items:center;gap:5px;margin:0;padding:0}.team_member .details ul li a{color:#ffc107;font-size:14px;transition:color .2s}.team_member .details ul li a:hover{color:#ffb300}.tm_footer{background:#f8f9fa;padding:15px 20px;border-top:1px solid #e9ecef}.tm_footer ul{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none}.tm_footer ul li a{color:#666;font-size:13px;text-decoration:none;transition:color .2s}.tm_footer ul li a:hover{color:#009181}.tm_footer:last-child{border-radius:0 0 16px 16px;padding:0}.tm_footer:last-child ul{border-radius:0 0 16px 16px;padding:12px 20px;margin:0;transition:all .2s}.tm_footer:last-child ul:hover{transform:translateY(-2px)}.tm_footer:last-child .list-inline-item{font-size:14px;color:#fff;text-align:center;width:100%}.mbp_pagination{margin-top:40px;display:flex;justify-content:center}.page_navigation{display:flex;gap:8px;list-style:none;margin:0;padding:0}.page_navigation .page-item .page-link{border-radius:8px;border:1px solid #e0e0e0;padding:10px 18px;min-width:44px;text-align:center;color:#666;text-decoration:none;transition:all .2s}.page_navigation .page-item .page-link:hover{border-color:#009181;color:#009181;background:#eef8ff;transform:translateY(-2px);box-shadow:0 4px 12px #007b9e26}.page_navigation .page-item.active .page-link{background:#009181;border-color:#009181;color:#fff;box-shadow:0 4px 16px #007b9e4d}.page_navigation .page-item.disabled .page-link{color:#adb5bd;background:#f8f9fa;box-shadow:none;transform:none}.my_result{text-align:center;padding:40px 20px;color:#666;font-size:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.instructors.loading{position:relative;min-height:200px}.instructors.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #009181;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 1200px){.my_teacher{margin-bottom:25px}[dir=rtl] .candidate_revew_select ul{justify-content:flex-start}[dir=ltr] .candidate_revew_select ul{justify-content:flex-end}}@media (max-width: 768px){.instructors-header{padding:40px 0}.instructors-header h3{font-size:2rem}.candidate_revew_select{padding:15px}.candidate_revew_select ul{flex-direction:column;align-items:stretch}.candidate_revew_search_box{margin:5px 0}.team_member .thumb img{width:80px;height:80px}.team_member .details{padding:15px}.tm_footer{padding:10px 15px}[dir=rtl] .candidate_revew_select ul{justify-content:flex-start}[dir=ltr] .candidate_revew_select ul{justify-content:flex-end}}@media (max-width: 576px){.my_teacher{margin-bottom:20px}.team_member .details h4{font-size:1.1rem}.tm_footer ul{flex-direction:column;gap:10px}[dir=rtl] .candidate_revew_select ul{justify-content:flex-start}[dir=ltr] .candidate_revew_select ul{justify-content:flex-end}}.enhanced-card{transition:all .3s ease;border:none;box-shadow:0 2px 8px #0000001a}.enhanced-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.enhanced-team-member{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000001a;transition:all .3s ease}.enhanced-team-member:hover{box-shadow:0 8px 32px #00000026}.teacher-status-badge{position:absolute;top:15px;right:15px;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10}.teacher-status-badge.online{background:#28a745;color:#fff}.teacher-status-badge.offline{background:#6c757d;color:#fff}.pulse-icon{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.teacher-distance-badge{position:absolute;top:15px;left:15px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.enhanced-thumb{position:relative;padding:20px 20px 0}.enhanced-thumb img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid #f8f9fa;box-shadow:0 4px 16px #0000001a;transition:all .3s ease}.enhanced-thumb:hover img{border-color:#009181;transform:scale(1.05)}.online-indicator{position:absolute;bottom:5px;right:5px;width:12px;height:12px;border-radius:50%;border:2px solid white;background:#28a745;z-index:10}.enhanced-details{padding:20px}.teacher-name{font-size:1.25rem;font-weight:700;color:#333;margin-bottom:8px;transition:color .2s}.teacher-category{color:#666;font-size:14px;margin-bottom:15px;font-weight:500}.teacher-stages{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}.stage-badge{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;transition:all .2s}.stage-badge:hover{background:#1976d2;color:#fff}.stage-badge.more{background:#f5f5f5;color:#666;cursor:pointer}.teacher-rating ul{display:flex;justify-content:center;align-items:center;gap:2px;margin:0;padding:0}.teacher-rating .fa-star{color:#ffc107;font-size:12px}.rating-count{margin-left:5px;color:#666;font-size:12px}.enhanced-footer{background:#f8f9fa;padding:15px 20px;border-top:1px solid #e9ecef}.enhanced-footer ul{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none}.enhanced-footer li{display:flex;align-items:center;gap:5px;color:#666;font-size:13px}.enhanced-footer i{color:#009181;font-size:14px}.pricing-footer{padding:0;border-radius:0 0 16px 16px;overflow:hidden}.pricing-info{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#009181;color:#fff;font-weight:600;transition:all .2s}.pricing-info.online{background:#28a745}.pricing-info.offline{background:#6c757d}.urgent-consultation-btn{background:#009181;color:#fff;border:none;width:100%;padding:12px 20px;font-weight:600;transition:all .2s;cursor:pointer}.urgent-consultation-btn:hover{background:#00695c;transform:translateY(-2px)}.urgent-consultation-btn:hover .pricing-info{background:#00695c}.price-label{font-size:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.price{font-size:16px;font-weight:700}.currency-icon{font-size:14px;margin-left:2px;opacity:.8}.pricing-info small{font-size:10px;opacity:.8;display:block;margin-top:2px}.quick-actions{position:absolute;top:10px;right:10px;display:flex;gap:5px;opacity:0;transition:opacity .3s ease;z-index:20}.enhanced-card:hover .quick-actions{opacity:1}.quick-actions .btn{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s;box-shadow:0 2px 8px #0003}.quick-actions .btn:hover{transform:scale(1.1)}.quick-actions .btn-outline-primary:hover{background:#007bff;color:#fff}.quick-actions .btn-outline-secondary:hover{background:#6c757d;color:#fff}.quick-actions .btn-outline-info:hover{background:#17a2b8;color:#fff}@media (max-width: 768px){.teacher-stages{justify-content:center}.stage-badge{font-size:10px;padding:1px 6px}.teacher-status-badge,.teacher-distance-badge{font-size:8px;padding:2px 6px}.quick-actions{position:static;opacity:1;justify-content:center;margin-top:10px}.enhanced-card:hover .quick-actions{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.enhanced-card{animation:slideInUp .6s ease-out}.rating-stars{display:flex;gap:2px}.rating-stars i{font-size:12px}.rating-stars .fa-star.text-warning{color:#ffc107!important}.rating-stars .fa-star.text-muted{color:#dee2e6!important}.custom-control-label{font-size:14px;color:#333;cursor:pointer;transition:color .2s}.custom-control-label:hover{color:#009181}.custom-control-input:checked+.custom-control-label{color:#009181;font-weight:600}.custom-control-input:checked+.custom-control-label:hover{color:#00695c}.selected_filter_widget{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:box-shadow .2s}.selected_filter_widget:hover{box-shadow:0 4px 16px #00000026}.panel-title a{color:#333!important;text-decoration:none;font-weight:600}.panel-title a:hover{color:#009181!important}.search-map-btn{background:#009181;border:none;border-radius:8px;padding:12px 20px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0091814d}.search-map-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00918166}.btn{border-radius:8px;font-weight:600;transition:all .2s}.btn:hover{transform:translateY(-1px)}.price-display{font-size:18px;font-weight:700;color:#009181;margin:10px 0}.badge-lg{font-size:14px;padding:8px 16px}.form-control-range{width:100%}.price-actions .btn{margin:5px}.page-link{display:inline-flex!important;align-items:center!important;gap:6px!important}[dir=rtl] .page-link{flex-direction:row-reverse!important}.pagination-content{display:inline-flex!important;align-items:center!important;gap:6px!important}[dir=rtl] .pagination-content{flex-direction:row-reverse!important}.page-link .sr-only{display:none}
