@charset "UTF-8";.header{height:55px;padding:0 20px;background-color:#23478d;gap:20px}.header .link{color:#ffffffd9;text-wrap:nowrap}.header .link:hover{color:#fff}.header .pagename-div{gap:10px}.header .pagename-div .btn-bars{border-radius:50%;padding:6px;align-self:center;display:none}.header .pagename-div .btn-bars .header-bars{display:flex;height:25px;width:25px}.header .pagename-div .link{font-size:1.5rem}.header .header-nav{gap:20px;min-width:0;flex-shrink:1}.header .header-nav .home-icon{width:25px;height:25px;fill:#ffffffd9}.header .header-nav .link--home{gap:5px}.header .header-nav .link--home:hover .home-icon{fill:#fff}.header .header-nav .header-user{gap:10px;background-color:transparent;border:none;cursor:pointer;max-width:200px;min-width:0;flex-shrink:1}.header .header-nav .user-options{top:55px;right:15px;background-color:#fff;box-shadow:0 0 5px #0003;border-radius:2px 2px 10px 10px;z-index:40;padding-bottom:10px;max-width:300px}.header .header-nav .user-options .user-options__username{font-size:1.1rem;padding:10px 15px}.header .header-nav .user-options hr{margin:0 10px;border:none;border-top:1px solid #bdbdbd}.header .header-nav .user-options .user-options__item{padding:10px 15px;gap:10px;text-decoration:none;color:#000;cursor:pointer}.header .header-nav .user-options .user-options__item:hover{background-color:#eee}.header .header-nav .user-options .user-options__item:active{background-color:#e0e0e0}.header .header-nav .user-options .user-options__item .user-options__icon{height:17px;width:17px}@media screen and (max-width: 550px){.header .header-nav .header-user span{display:none}}@media screen and (max-width: 768px){.header{padding:0 10px;gap:10px}.header .pagename-div{gap:5px}.header .pagename-div .btn-bars{display:block}.header .pagename-div .link{font-size:1.3rem}.header .header-nav{gap:10px}.header .header-nav .link--home{gap:0;flex-direction:column}.header .header-nav .link--home span{font-size:.8rem;line-height:1}}.bg-img{height:100%;object-fit:cover;object-position:top}.wc-messages-container{margin-top:20px}.wc-messages-container .wc-msg-div{position:absolute}.wc-messages-container img{width:100%}.wc-messages-container .wc-msg1-div{width:75%}.wc-messages-container .wc-msg2-div{width:45%;transform:translate(25%,60%)}.wc-messages-container .wc-msg3-div{width:30%;transform:translate(-20%,140%)}.wc-msg-div .wc-text-div{position:absolute;top:2.5vw;left:4.2vw;font-size:1.7vw}.wc-msg-div .wc-text-div h1{font-size:4.5vw;font-weight:400}.wc-msg-div .wc-text-div p,.wc-msg-div .wc-text-div .btn-primary{margin:0 2px}.wc-msg-div .wc-text-div .btn-primary{padding:.8vw 1.6vw;border-radius:1.3vw;margin-top:1vw;font-size:inherit}.wc-msg2-div .wc-text-div{left:initial;right:4vw;text-align:right}.wc-msg3-div .wc-text-div{left:3vw;top:1.5vw}@media screen and (max-width: 768px){.wc-messages-container .wc-msg1-div{width:95%}.wc-messages-container .wc-msg2-div{width:75%;transform:translate(13%,103%)}.wc-messages-container .wc-msg3-div{width:55%;transform:translate(-37%,230%)}.wc-msg-div .wc-text-div{top:3vw;left:4.5vw;font-size:3vw}.wc-msg-div .wc-text-div h1{font-size:7vw}.wc-msg-div .wc-text-div .btn-primary{position:absolute;right:-21vw;font-size:2.8vw;padding:1.2vw 2.6vw;border-radius:2.3vw;margin-top:-2vw}.wc-msg2-div .wc-text-div{right:5vw;top:4.5vw}.wc-msg3-div .wc-text-div{top:2.5vw}}.auth-page{min-height:calc(100svh - 55px)}.auth-page .auth-form{max-width:350px;width:100%;margin:10px;padding:30px 40px;background-color:#e4f0ff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:10px;text-align:center;gap:20px}.auth-page .auth-form .title-auth{font-size:1.8rem;font-weight:600}.auth-page .auth-form .form__field{width:100%;text-align:left}.auth-page .auth-form .form__field span{display:inline-block;margin-bottom:5px;margin-left:5px}.auth-page .auth-form .form__field .inp{width:100%;border-radius:999px}.auth-page .auth-form .forgot-pass-txt,.auth-page .auth-form .signin-txt{margin-top:5px;font-size:.8rem;color:#333}.auth-page .auth-form .link{color:#23478d}.auth-page .auth-form .link:hover{text-decoration:underline}.auth-page .auth-form .password-input-container .inp{padding-right:40px}.auth-page .auth-form .password-input-container .password-eye-btn{right:12px;display:flex}.auth-page .auth-form .password-input-container .password-eye-btn img{width:20px;height:20px;opacity:.6;transition:opacity .2s ease}.auth-page .auth-form .password-input-container .password-eye-btn img:hover{opacity:1}.auth-page .auth-form hr{width:100%;height:1px;border:none;background-color:#29292980}.auth-page .auth-form .hr-login hr{margin:0 5px}.auth-page .auth-form .hr-login span{font-size:.9rem;line-height:1}.auth-page .auth-form .microsoft-opt-text{color:#333}.auth-page .auth-form .btn-primary{width:100%}.auth-page .auth-form .btn-primary .microsoft-icon{width:w0px;height:20px;margin-right:10px}.auth-page .signin-form{max-width:initial}.auth-page .signin-form .signin-row{display:flex;flex-wrap:wrap;column-gap:10px}.auth-page .signin-form .signin-row .signin-col{flex-grow:1}.auth-page .edit-form .edit-form__avatar{overflow:hidden;width:100px;height:100px;border-radius:50%;background-color:#e0e0e0;border:3px solid #e0e0e0}.auth-page .edit-form .edit-form__avatar .user-image{width:100%;height:100%;object-fit:cover}.auth-page .edit-form .edit-form__avatar .camera-icon-container{width:100%;height:25px;bottom:0;background-color:#0000004d;cursor:pointer;transition:all .2s ease}.auth-page .edit-form .edit-form__avatar .camera-icon-container .camera-icon{width:20px;height:20px;fill:#eee;transition:all .2s ease}.auth-page .edit-form .edit-form__avatar .camera-icon-container:hover{background-color:#00000080}.auth-page .edit-form .edit-form__avatar .camera-icon-container:hover .camera-icon{fill:#fff}.auth-page .edit-form .edit-form__avatar input[type=file]{display:none}.auth-page .edit-form .tyc-acceptance{gap:5px}.auth-page .edit-form .tyc-acceptance input[type=checkbox]{top:1px;position:relative;cursor:pointer}.auth-page .edit-form .tyc-acceptance span{line-height:1;text-align:left;font-size:.9rem;color:#333}.auth-page .edit-form .tyc-acceptance span .tyc-error{margin-top:5px;text-align:left}.auth-page .edit-form .btn-primary{margin-top:10px}.btn-close{position:absolute;border:none;padding:0;fill:#888;cursor:pointer}.btn-close .close-icon{width:20px;height:20px}.btn-close .close-icon:hover{fill:initial}.create-post-section{background-color:#eee;padding:12px;margin:10px 0;border-radius:10px;gap:10px}.create-post-section .title-create-post{font-size:1.1rem}.create-post-section .title-create-post b{font-weight:600}.create-post-section textarea{border:none;resize:none;color:transparent;caret-color:#222;background-color:transparent;z-index:10;max-height:300px}.create-post-section textarea:focus{outline:none}.create-post-section .mirror-textarea{white-space:pre-wrap;word-break:break-word;z-index:1;overflow-y:auto;max-height:300px}.create-post-section .drag-overlay{z-index:100;background-color:#0000001a;background-color:#eee;inset:0;border-radius:10px;border:2px dashed #23478d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.create-post-section .drag-overlay .drag-message{background-color:#23478d;color:#fff;padding:10px 20px;border-radius:20px;font-weight:500;font-size:.9rem}.create-post-section .mention-span{color:#205acf}.create-post-section .mention-suggestions-container{position:absolute;background-color:#fff;border-radius:5px;box-shadow:0 0 5px #0003;z-index:30;overflow:hidden;max-height:300px;overflow-y:auto}.create-post-section .mention-suggestions-container .mention-suggestion{padding:7px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer}.create-post-section .mention-suggestions-container .mention-suggestion.mention-suggestion--selected{background-color:#eee}.create-post-section .media-previews-container{gap:5px;flex-wrap:wrap}.create-post-section .media-previews-container .preview-container{width:80px;height:80px;border-radius:10px;overflow:hidden;font-size:.8rem;background-color:#e0e0e0}.create-post-section .media-previews-container .preview-container .media-preview{text-align:center}.create-post-section .media-previews-container .preview-container .btn-close{top:1px;right:1px;border-radius:50%}.create-post-section .label-add-media{width:fit-content;cursor:pointer;color:#555}.create-post-section .label-add-media:hover{color:initial}.create-post-section .file-media{display:none}.create-post-section .anonymous-container{align-self:flex-end}.create-post-section .anonymous-container .label-anonimo{color:#888;font-size:.9rem;margin-right:10px;line-height:1}.create-post-section .add-topic-tag-container{gap:10px}.create-post-section .add-topic-tag-container .inputs-container{gap:5px;flex-wrap:wrap}.create-post-section .add-topic-tag-container .inputs-container .topic-container,.create-post-section .add-topic-tag-container .inputs-container .tag-container{flex-grow:1}.create-post-section .add-topic-tag-container .inputs-container .topic-container label,.create-post-section .add-topic-tag-container .inputs-container .tag-container label{color:#888;font-size:.9rem;margin-bottom:5px}.create-post-section .add-topic-tag-container .inputs-container .topic-container .inpt,.create-post-section .add-topic-tag-container .inputs-container .tag-container .inpt{padding:5px 10px;border-radius:100px 0 0 100px;border:none;width:100%;height:30px}.create-post-section .add-topic-tag-container .inputs-container .topic-container .inpt:focus,.create-post-section .add-topic-tag-container .inputs-container .tag-container .inpt:focus{outline:1px solid #23478d}.create-post-section .add-topic-tag-container .inputs-container .topic-container .check-icon-btn,.create-post-section .add-topic-tag-container .inputs-container .topic-container .plus-icon-btn,.create-post-section .add-topic-tag-container .inputs-container .tag-container .check-icon-btn,.create-post-section .add-topic-tag-container .inputs-container .tag-container .plus-icon-btn{width:30px;height:30px;padding:7px;border:none;border-radius:0 100px 100px 0;cursor:pointer;background-color:#23478d}.create-post-section .add-topic-tag-container .inputs-container .topic-container .check-icon-btn .check-icon,.create-post-section .add-topic-tag-container .inputs-container .topic-container .check-icon-btn .plus-icon,.create-post-section .add-topic-tag-container .inputs-container .topic-container .plus-icon-btn .check-icon,.create-post-section .add-topic-tag-container .inputs-container .topic-container .plus-icon-btn .plus-icon,.create-post-section .add-topic-tag-container .inputs-container .tag-container .check-icon-btn .check-icon,.create-post-section .add-topic-tag-container .inputs-container .tag-container .check-icon-btn .plus-icon,.create-post-section .add-topic-tag-container .inputs-container .tag-container .plus-icon-btn .check-icon,.create-post-section .add-topic-tag-container .inputs-container .tag-container .plus-icon-btn .plus-icon{fill:#fff}.create-post-section .add-topic-tag-container .inputs-container .topic-container .check-icon-btn:hover,.create-post-section .add-topic-tag-container .inputs-container .topic-container .plus-icon-btn:hover,.create-post-section .add-topic-tag-container .inputs-container .tag-container .check-icon-btn:hover,.create-post-section .add-topic-tag-container .inputs-container .tag-container .plus-icon-btn:hover,.create-post-section .add-topic-tag-container .inputs-container .topic-container .check-icon-btn:active,.create-post-section .add-topic-tag-container .inputs-container .topic-container .plus-icon-btn:active,.create-post-section .add-topic-tag-container .inputs-container .tag-container .check-icon-btn:active,.create-post-section .add-topic-tag-container .inputs-container .tag-container .plus-icon-btn:active{background-color:#1a3b6f}.create-post-section .add-topic-tag-container .inputs-container .topic-container .check-icon-btn:active .check-icon,.create-post-section .add-topic-tag-container .inputs-container .topic-container .check-icon-btn:active .plus-icon,.create-post-section .add-topic-tag-container .inputs-container .topic-container .plus-icon-btn:active .check-icon,.create-post-section .add-topic-tag-container .inputs-container .topic-container .plus-icon-btn:active .plus-icon,.create-post-section .add-topic-tag-container .inputs-container .tag-container .check-icon-btn:active .check-icon,.create-post-section .add-topic-tag-container .inputs-container .tag-container .check-icon-btn:active .plus-icon,.create-post-section .add-topic-tag-container .inputs-container .tag-container .plus-icon-btn:active .check-icon,.create-post-section .add-topic-tag-container .inputs-container .tag-container .plus-icon-btn:active .plus-icon{fill:#0f0}.create-post-section .add-topic-tag-container .inputs-container .topic-container .error-message,.create-post-section .add-topic-tag-container .inputs-container .tag-container .error-message{color:red;font-size:.8rem}.create-post-section .add-topic-tag-container .added-tags{gap:5px;flex-wrap:wrap;background-color:#fff;padding:5px;border-radius:5px}.create-post-section .add-topic-tag-container .added-tags .no-tags{color:#888;font-size:.9rem}.create-post-section .add-topic-tag-container .added-tags .added-topic-container,.create-post-section .add-topic-tag-container .added-tags .added-tag-container{background-color:#c7c7c7;font-size:.9rem;border-radius:20px;padding:2px 8px;gap:5px;max-width:100%}.create-post-section .add-topic-tag-container .added-tags .added-topic-container .topic,.create-post-section .add-topic-tag-container .added-tags .added-tag-container .topic{font-weight:600}.create-post-section .add-topic-tag-container .added-tags .added-topic-container .topic,.create-post-section .add-topic-tag-container .added-tags .added-topic-container .tag,.create-post-section .add-topic-tag-container .added-tags .added-tag-container .topic,.create-post-section .add-topic-tag-container .added-tags .added-tag-container .tag{overflow-wrap:break-word;min-width:0}.create-post-section .add-topic-tag-container .added-tags .added-topic-container .btn-close,.create-post-section .add-topic-tag-container .added-tags .added-tag-container .btn-close{background-color:transparent;position:relative}.create-post-section .add-topic-tag-container .added-tags .added-topic-container .btn-close .close-icon,.create-post-section .add-topic-tag-container .added-tags .added-tag-container .btn-close .close-icon{width:auto;height:15px}.create-post-section .add-topic-tag-container .added-tags .added-tag-container{background-color:#e0e0e0}.create-post-section .error-message{color:red;font-size:.8rem}.create-post-section .btn-primary{border-radius:10px}.create-post-section .btn-primary:disabled{background-color:#bdbdbd}.create-post-section .btn-primary:disabled .loading-spinner{border-top-color:#23478d}.create-post-section>.btn-close{top:12px;right:12px}.create-popup-post-background{position:absolute;top:0;left:0;width:100%;height:100svh;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:20}.create-popup-post-background .create-popup-post{margin:initial;width:50vw}.create-teacher-comment{margin:initial;border-radius:0 0 10px 10px}@media screen and (max-width: 978px){.create-popup-post-background .create-popup-post{width:95vw}}.search-area{gap:10px;flex-wrap:wrap;margin-bottom:10px}.search-area .inp{flex:1 1 200px;border-radius:10px;background-color:#eee}.search-area .search-area-sectiontwo{flex:1 0;gap:10px}.search-area .search-area-sectiontwo .btn-fiter-icon{border-radius:10px;padding:8px}.search-area .search-area-sectiontwo .btn-fiter-icon:hover{background-color:#eee}.search-area .search-area-sectiontwo .btn-fiter-icon:active{background-color:#e0e0e0}.search-area .search-area-sectiontwo .btn-fiter-icon .filter-icon,.search-area .search-area-sectiontwo .btn-fiter-icon .sortby-icon{width:27px;cursor:pointer}.search-area .search-area-sectiontwo .orderby-select{flex-grow:1;padding:10px;border:none;border-radius:10px;cursor:pointer;background-color:#eee}.search-area .search-area-sectiontwo .btn-secondary{flex-grow:1;border-radius:10px}.image-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-modal-overlay .image-modal-content{position:relative;max-width:100vw;max-height:100svh;display:flex;flex-direction:column;align-items:center}.image-modal-overlay .image-modal-close{position:absolute;right:20px;top:20px;background:#0006;border:none;color:#fff;padding:8px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001;transition:background .3s ease}.image-modal-overlay .image-modal-close img{width:25px;height:25px;filter:invert(1)}.image-modal-overlay .image-modal-close:hover{background:#0009}.image-modal-overlay .image-modal-container{position:relative;width:90vw;height:80svh;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:8px;transform:translateZ(0);will-change:transform}.image-modal-overlay .image-modal-img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .1s ease;-webkit-user-select:none;user-select:none;transform-origin:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.image-modal-overlay .image-modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:#0006;border:none;border-radius:50%;cursor:pointer;transition:background .3s ease;z-index:1001;padding:10px;display:flex;align-items:center;justify-content:center}.image-modal-overlay .image-modal-nav img{filter:invert(1);width:30px;height:30px}.image-modal-overlay .image-modal-nav:hover{background:#0009}.image-modal-overlay .image-modal-nav-left{left:20px}.image-modal-overlay .image-modal-nav-right{right:20px}.image-modal-overlay .image-modal-counter{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);color:#fff;background:#00000080;padding:8px 16px;border-radius:20px;font-size:14px}@media (max-width: 768px){.image-modal-overlay .image-modal-container{width:100vw;height:70svh}.image-modal-overlay .image-modal-close{font-size:24px}.image-modal-overlay .image-modal-nav{width:40px;height:40px;padding:10px}.image-modal-overlay .image-modal-nav-left{left:10px}.image-modal-overlay .image-modal-nav-right{right:10px}.image-modal-overlay .image-modal-nav img{width:16px;height:16px}.image-modal-overlay .image-modal-counter{bottom:-40px;font-size:12px;padding:6px 12px}}@media (max-width: 768px){.image-modal-overlay .image-modal-container{touch-action:manipulation;-webkit-user-select:none;user-select:none}.image-modal-overlay .image-modal-img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}}.image-modal-overlay .image-modal-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.image-modal-overlay .image-modal-img{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section-posts,.section-posts .container-title-section{gap:10px}.section-posts .container-title-section .btn-back-arrow-icon{width:30px;height:30px;border:none;padding:5px;border-radius:50%;background-color:transparent;cursor:pointer}.section-posts .container-title-section .btn-back-arrow-icon:hover{background-color:#eee}.section-posts .info-post-section{color:#888}.section-posts .post{padding:12px;border-radius:10px;background-color:#eee;gap:10px}.section-posts .post .options-icon-btn{align-self:flex-start;margin-left:auto;border:none;width:20px;height:20px;margin-right:5px;cursor:pointer}.section-posts .post .options-icon-btn .options-icon{fill:#888}.section-posts .post .options-icon-btn .options-icon:hover{fill:initial}.section-posts .post .post-options-list{position:absolute;top:30px;right:20px;background-color:#fff;list-style:none;border-radius:10px 0 10px 10px;overflow:hidden;box-shadow:0 0 5px #0003;padding:10px 0;z-index:10}.section-posts .post .post-options-list .post-options__item{padding:10px 15px;cursor:pointer}.section-posts .post .post-options-list .post-options__item:hover{background-color:#eee}.section-posts .post .post-options-list .post-options__item .option-item__icon{width:17px;height:17px;margin-right:10px}.section-posts .post .header-post{gap:10px;text-wrap:nowrap}.section-posts .post .header-post .user-info{gap:10px;min-width:0}.section-posts .post .header-post .user-info .user-img{border-radius:50%;object-fit:cover}.section-posts .post .header-post .date-post{margin-top:.2rem;font-size:.7rem;color:#888;min-width:fit-content}.section-posts .post .content-post{white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.section-posts .post .show-more,.section-posts .post .show-less{cursor:pointer;width:fit-content;color:#888;font-weight:600;font-size:.9rem}.section-posts .post .show-more:hover,.section-posts .post .show-less:hover{text-decoration:underline}.section-posts .post .images-post{max-height:500px}.section-posts .post .images-post .images-carousel-container{display:flex;border-radius:10px;overflow:hidden;width:100%}.section-posts .post .images-post .images-carousel-container .images-carousel{display:flex;width:100%;transition:transform .3s ease-in-out}.section-posts .post .images-post .images-carousel-container .images-carousel .image-container{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;width:100%;overflow:hidden}.section-posts .post .images-post .images-carousel-container .images-carousel .image-container .image,.section-posts .post .images-post .images-carousel-container .images-carousel .image-container .video{width:100%;height:100%;object-fit:contain;z-index:1}.section-posts .post .images-post .images-carousel-container .images-carousel .image-container .bg-image--blur{position:absolute;width:100%;height:100%;object-fit:contain;filter:opacity(.9) blur(20px);transform:scale(2)}.section-posts .post .images-post .carousel-right-btn,.section-posts .post .images-post .carousel-left-btn{position:absolute;display:flex;padding:2px;border-radius:50%}.section-posts .post .images-post .carousel-right-btn img,.section-posts .post .images-post .carousel-left-btn img{width:35px}.section-posts .post .images-post .carousel-left-btn{left:10px;top:50%;transform:translateY(-50%)}.section-posts .post .images-post .carousel-right-btn{right:10px;top:50%;transform:translateY(-50%)}.section-posts .post .actions-post{gap:2px;flex-wrap:wrap}.section-posts .post .actions-post .action-post{background-color:transparent;padding:6px;border-radius:100px;align-items:center}.section-posts .post .actions-post .action-post:hover{background-color:#e0e0e0}.section-posts .post .actions-post .action-post .action-post__icon{height:20px;width:20px}.section-posts .post .actions-post .action-post .action-post__icon.solid-heart{transition:transform .2s ease-in-out}.section-posts .post .actions-post .action-post .action-post__icon.clicked-heart{transform:scale(1.2)}.section-posts .post .actions-post .action-post .action-post__icon.solid-up{transition:transform .2s ease}.section-posts .post .actions-post .action-post .action-post__icon.clicked-up{transform:translateY(-4px) scale(1.1)}.section-posts .post .actions-post .action-post .action-post__text{margin-left:5px;color:#888}.section-posts .post .tags-post{gap:5px;flex-wrap:wrap}.section-posts .post .tags-post .topic{background-color:#c7c7c7;font-weight:600}.section-posts .post .tags-post .tag{background-color:#e0e0e0}.section-posts .post .tags-post .topic,.section-posts .post .tags-post .tag{border-radius:100px;padding:2px 8px;font-size:.7rem}.section-posts .post .tags-post .tag__link{color:#205acf;text-decoration:none}.section-posts .post .tags-post .tag__link:hover{text-decoration:underline}.section-posts .replies-container{gap:10px;padding-right:40px}.section-posts .replies-container .indent-line{position:absolute;width:2px;height:calc(100% - 25px);background-color:#e4e4e4}.section-posts .replies-container .post,.section-posts .replies-container .replies-actions{margin-left:20px}.section-posts .hide-replies-span,.section-posts .show-replies-span{cursor:pointer;font-size:.9rem;color:#888;width:fit-content}.section-posts .hide-replies-span:hover,.section-posts .show-replies-span:hover{text-decoration:underline}.section-posts .mention{color:#205acf;text-decoration:none;cursor:pointer}.section-posts .mention:hover{text-decoration:underline}.section-posts .mention-main-post{font-size:.9rem}.section-posts .mention-main-post span{color:#888}@media screen and (max-width: 500px){.section-posts .post .action-post--reply{display:none}.section-posts .replies-container{padding-right:20px}}.teachers-side .teachers-side__header .title-section{margin-bottom:10px}.teachers-side .teachers-side__header .filters-teacher-section{gap:5px}.teachers-side .teachers-side__header .filters-teacher-section .filter-accordion-btn{text-align:left;border-radius:10px}.teachers-side .teachers-side__header .filters-teacher-section .filter-accordion-btn .arrow-icon{width:20px;height:20px}.teachers-side .teachers-side__header .filters-teacher-section .filters-container{background-color:#eee;padding:8px;margin-top:5px;border-radius:10px}.teachers-side .teachers-side__header .filters-teacher-section .filters-container label{color:#888;margin-left:5px;margin-bottom:5px;cursor:pointer}.teachers-side .teachers-side__header .filters-teacher-section .filters-container .filter-inp{padding:8px 10px;border-radius:10px;margin-bottom:10px}.teachers-side .teachers-side__header .filters-teacher-section .filters-container .orderby-container div{gap:10px}.teachers-side .teachers-side__header .filters-teacher-section .filters-container .orderby-container div .orderby-select{padding:7px 5px;border:none;border-radius:10px;cursor:pointer;flex-grow:1}.teachers-side .teachers-side__header .filters-teacher-section .filters-container .orderby-container .filter-icon,.teachers-side .teachers-side__header .filters-teacher-section .filters-container .orderby-container .sortby-icon{width:30px;padding:3px;cursor:pointer}.teachers-side .teachers-side__header .filters-teacher-section .filters-container .btn-primary{margin-top:10px;border-radius:10px;padding:8px}.teachers-side .teacher-card{background-color:#f3f7ff;border-radius:10px;padding:15px;gap:10px;transition:transform .3s ease;overflow:hidden;box-shadow:2px 2px 8px #0003}.teachers-side .teacher-card:hover{transform:scale(1.04)}.teachers-side .teacher-card:active{transform:scale(.98)}.teachers-side .teacher-card:hover .circle-decoration{height:300%;width:130%}.teachers-side .teacher-card .circle-decoration{z-index:1;width:107px;height:100%;border-radius:50%;left:-50px;background-color:#7da6e4;transition:all .8s ease}.teachers-side .teacher-card .user-img{z-index:2;width:60px;height:60px;background-color:#fff;padding:2px}.teachers-side .teacher-card .teacher-card__info{z-index:2;min-width:0;gap:5px}.teachers-side .teacher-card .teacher-card__info .teacher-card__name{font-weight:600;line-height:1.1}.teachers-side .teacher-card .teacher-card__info .teacher-card__stars .star-icon{width:25px}.teachers-side .teacher-card .teacher-card__info .teacher-card__difficulty{text-wrap:nowrap}.teachers-side .info-teachers{color:#888}.react-select-container{margin-bottom:.5rem}.react-select-container .react-select__control{border-radius:10px;border:none}.react-select-container .react-select__control--is-focused{border:1px solid #23478d;box-shadow:none}.react-select-container .react-select__control--is-focused:hover{border-color:#23478d}.react-select-container .react-select__menu{z-index:9999;box-shadow:0 4px 6px #0003;overflow:hidden}.react-select-container .react-select__menu .react-select__option{cursor:pointer;font-size:1rem}.react-select-container .react-select__menu .react-select__option:hover,.react-select-container .react-select__menu .react-select__option--is-focused{background-color:#eee}.react-select-container .react-select__menu .react-select__option--is-selected{background-color:#376acf;color:#fff}.react-select-container .react-select__menu .react-select__option--is-selected:hover{background-color:#376acf}.react-select-container .react-select__clear-indicator,.react-select-container .react-select__dropdown-indicator{cursor:pointer}.section-teacher-profile .section-rate-teacher{gap:10px;background-color:#eee}.section-teacher-profile .section-rate-teacher .form-teacher-profile{padding:12px;gap:12px}.section-teacher-profile .section-rate-teacher .form-teacher-profile .title-form{font-size:1.1rem}.section-teacher-profile .section-rate-teacher .form-teacher-profile .title-form span{font-weight:600}.section-teacher-profile .section-rate-teacher .form-teacher-profile .form-row{gap:12px}.section-teacher-profile .section-rate-teacher .form-teacher-profile .form-row .subtitle-rate-form{color:#888}.section-teacher-profile .section-rate-teacher .form-teacher-profile .form-row .inp{padding:7px 15px;border-radius:10px;width:100%}.section-teacher-profile .section-rate-teacher .form-teacher-profile .teacher-rate-section .rate-teacher-stars{background-color:#fdfdfd;width:fit-content;box-shadow:4px 4px 10px #0000001a;border-radius:100px}.section-teacher-profile .section-rate-teacher .form-teacher-profile .teacher-rate-section .rate-teacher-stars .stars-container{padding:10px;gap:3px}.section-teacher-profile .section-rate-teacher .form-teacher-profile .teacher-rate-section .rate-teacher-stars .star-icon{width:25px;cursor:pointer;transition:transform .2s ease}.section-teacher-profile .section-rate-teacher .form-teacher-profile .teacher-rate-section .rate-teacher-stars .star-icon:hover{transform:scale(1.1)}.section-teacher-profile .section-rate-teacher .form-teacher-profile .teacher-rate-section .rate-teacher-stars .number-stars-container{border-radius:50%;background-color:#97c1ff;width:42px}.section-teacher-profile .section-rate-teacher .form-teacher-profile .teacher-rate-section .rate-teacher-stars .number-stars-container .number-stars{font-size:1.3rem;font-weight:600}.section-teacher-profile .section-rate-teacher .form-teacher-profile hr{background-color:#bdbdbd;height:1px;border:none;width:100%}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .subject-form{background-color:#fff;border-left:3px solid #23478d;box-shadow:0 0 10px #0000001a;padding:1rem;border-radius:10px}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .subject-form .subject-header{padding-bottom:8px;border-bottom:1px solid #e0e0e0;gap:5px}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .subject-form .subject-header .subject-header-status{color:#888;font-weight:600}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .subject-form .subject-header .subject-header-actions{gap:8px;flex-wrap:wrap}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .subject-form .subject-header .subject-header-actions .btn{padding:4px 12px;font-size:.9rem;border-radius:6px}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .subject-form .subject-header .subject-header-actions .btn-delete{background-color:#f88}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .subject-form .subject-header .subject-header-actions .btn-delete:hover{background-color:#f57171}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .subject-form .inp{background-color:#eee}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .subject-form .inp:disabled{background-color:#eee;color:#888;opacity:.7}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .subject-form .subject-form__two{flex-wrap:wrap}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .subject-form .subject-form__two div{display:flex;justify-content:center;flex-grow:1}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .subject-form .subject-form__two .inp-final-grade{min-width:180px}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .subject-form .subject-form__two .make-up-check{gap:5px;width:fit-content}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .subject-form .subject-form__two .make-up-check label{text-wrap:nowrap}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .subject-form .subject-form__two .make-up-check input:disabled{opacity:.7}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .add-asignature,.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .remove-asignature{font-size:.8rem;padding:5px 10px;border-radius:100px}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .add-asignature{margin-right:10px;background-color:#90ee90}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .add-asignature:hover{background-color:#7fe07f}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .add-asignature:disabled{background-color:#90ee90;cursor:initial}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .remove-asignature{background-color:#f88}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .remove-asignature:hover{background-color:#f57171}.section-teacher-profile .section-rate-teacher .form-teacher-profile .subjects-rate-section .remove-asignature:disabled{background-color:#ff7676;cursor:initial}.section-teacher-profile .section-rate-teacher .form-teacher-profile .btn-primary{border-radius:10px}.section-teacher-profile .section-rate-teacher .form-teacher-profile .btn-close{right:12px}@media screen and (max-width: 480px){.section-rate-teacher .form-row{flex-wrap:wrap}}.section-teacher-profile{gap:10px}.section-teacher-profile .teacher-profile__header{background-color:#7da6e4;border-radius:10px 10px 0 0;padding:10px;gap:15px;flex-wrap:wrap}.section-teacher-profile .teacher-profile__header .user-img{width:60px;height:60px;background-color:#fff;padding:0}.section-teacher-profile .teacher-profile__header .teacher-profile__header__info{gap:2px;flex-wrap:wrap;width:100%}.section-teacher-profile .teacher-profile__header .teacher-profile__header__info .teacher-profile__name{font-size:1.6rem;text-align:center}.section-teacher-profile .teacher-profile__header .teacher-profile__header__info .teacher-profile__header_stats{width:100%;flex-wrap:wrap;gap:3px}.section-teacher-profile .teacher-profile__header .teacher-profile__header__info .teacher-profile__stars .star-icon{width:20px}.section-teacher-profile .teacher-profile__header .teacher-profile__header__info .teacher-profile__difficulty{color:#000000b3}.section-teacher-profile .teacher-profile__subheader{padding:10px;text-align:center;background-color:#accdff;font-size:1.1rem}.section-teacher-profile .teacher-profile__body{background-color:#d8e7ff;padding:20px 10px;overflow-x:auto;display:block}.section-teacher-profile .teacher-profile__body .t-p__body__title{text-align:center;font-size:1.1rem}.section-teacher-profile .teacher-profile__body .t-p__body__cards-container{gap:10px;position:relative;margin:20px 0;overflow:hidden}.section-teacher-profile .teacher-profile__body .t-p__body__cards-container .t-p__body__card{position:absolute;padding:10px;gap:10px;background-color:#accdff;border-radius:5px;width:100%;max-width:250px;transition:transform .6s ease}.section-teacher-profile .teacher-profile__body .t-p__body__cards-container .t-p__body__card .t-p__body__card__title{text-align:center}.section-teacher-profile .teacher-profile__body .t-p__body__cards-container .t-p__body__card .t-p__body__card__stats{background-color:#fff;padding:10px;border-radius:5px;gap:10px}.section-teacher-profile .teacher-profile__body .t-p__body__cards-container .t-p__body__card .t-p__body__card__stats div{padding:10px;gap:10px;background-color:#d8e7ff;border-radius:5px;font-size:.9rem}.section-teacher-profile .teacher-profile__body .t-p__body__cards-container .t-p__cards__left-btn,.section-teacher-profile .teacher-profile__body .t-p__body__cards-container .t-p__cards__right-btn{position:absolute;display:flex;padding:2px;border-radius:50%;background-color:#fff;z-index:50}.section-teacher-profile .teacher-profile__body .t-p__body__cards-container .t-p__cards__left-btn img,.section-teacher-profile .teacher-profile__body .t-p__body__cards-container .t-p__cards__right-btn img{width:35px}.section-teacher-profile .teacher-profile__body .t-p__body__cards-container .t-p__cards__left-btn{left:10px;top:50%;transform:translateY(-50%)}.section-teacher-profile .teacher-profile__body .t-p__body__cards-container .t-p__cards__right-btn{right:10px;top:50%;transform:translateY(-50%)}.section-teacher-profile .teacher-profile__body .teacher-profile__body__buttons{align-self:flex-end;gap:20px}.section-teacher-profile .teacher-profile__body .teacher-profile__body__buttons button{border:none;padding:5px 15px;background-color:#accdff;border-radius:100px;font-size:1rem;cursor:pointer}.section-teacher-profile .teacher-profile__body .teacher-profile__body__buttons button:hover{background-color:#92b5e9}.section-teacher-profile .last-hr{margin-top:10px;margin-bottom:20px}.page-container{gap:20px;overflow-y:auto}.page-container .main-content{max-width:800px;min-width:200px;height:fit-content;flex-grow:1;padding:20px 20px 10px}.page-container .teachers-side{position:sticky;top:0;max-width:300px;min-width:300px;width:100%;padding:20px 20px 10px;gap:10px;overflow-y:auto}.page-container .right-side{max-width:300px;min-width:200px;flex-grow:1;padding:20px 20px 10px;gap:10px;position:sticky;top:0}.page-container .right-side .right-ads,.page-container .right-side .right-news{border-radius:10px;padding:15px;text-align:center;flex-grow:1;background-color:#eee}.page-container .right-side .right-news{flex-grow:3;overflow-y:auto}.page-container .right-side .right-news .title-news{font-size:1.1rem;margin-bottom:10px;color:#555}.page-container .right-side .right-news .section-news{text-align:left;margin-bottom:10px}.page-container .right-side .right-news .section-news .subtitle-news{color:#888}.page-container .right-side .right-news .section-news ul li{margin-left:20px;font-size:.9rem;color:#888;position:relative}.page-container .right-side .right-news .section-news ul li:before{content:"•";position:absolute;left:-10px}.page-container .right-side .right-news::-webkit-scrollbar{width:8px}.page-container .right-side .right-news::-webkit-scrollbar-thumb{background-color:#bdbdbd;border-radius:10px}@media screen and (max-width: 1200px){.page-container .main-content{margin-right:20px}.page-container .right-side{display:none}}@media screen and (max-width: 768px){.page-container .main-content{padding:10px 5px;margin-right:initial}.page-container .teachers-side,.page-container .teachers-side-bg{display:none}.page-container .teachers-side-responsive-bg{background-color:#0000004d;position:absolute;display:block;width:100%;height:calc(100svh - 55px);z-index:99}.page-container .teachers-side-responsive{position:fixed;display:flex;background-color:#fff;z-index:100;top:55px}}.user-profile-page{background:linear-gradient(to top,#cbe8ff 60%,#fff);padding:10px;position:relative;overflow:auto}.user-profile-page .user-card{width:100%;max-width:800px;height:400px;border-radius:10px;background-color:#fff;box-shadow:0 0 10px #0003;overflow:hidden}.user-profile-page .user-card .user-card__cover{flex-shrink:0;background-color:#7da6e4;width:20%;position:relative;display:flex;align-items:center}.user-profile-page .user-card .user-card__cover .user-image-container{position:absolute;right:-75px;width:150px;height:150px;background-color:#23478d;background-color:#fff;border-radius:50%;overflow:hidden;padding:7px}.user-profile-page .user-card .user-card__cover .user-image-container .user-image{background-color:#e0e0e0;width:100%;height:100%;border-radius:50%;object-fit:cover}.user-profile-page .user-card .user-card__body{min-width:0;display:flex;justify-content:center;padding:20px 20px 20px 100px;gap:20px}.user-profile-page .user-card .user-card__body .user-card__info{gap:10px}.user-profile-page .user-card .user-card__body .user-card__info .user-name{font-size:3rem;font-weight:500;line-height:1.2;word-break:break-all}.user-profile-page .user-card .user-card__body .user-email{font-size:1.2rem;color:#888;word-break:break-all}.user-profile-page .user-card .user-card__body .user-card__buttons{gap:20px}.user-profile-page .user-card .user-card__body .user-card__buttons .btn-primary{padding:10px 20px}.user-profile-page .user-card .user-card__body .user-card__buttons .edit-button{border-radius:999px}.user-profile-page .edit-popup-container{position:absolute;inset:0;background:#0000004d;display:flex;justify-content:center;align-items:center}.user-profile-page .edit-popup-container .edit-form{max-width:350px;width:100%;margin:10px;padding:30px 40px;background-color:#fff;border-radius:10px;text-align:center;gap:20px}.user-profile-page .edit-popup-container .edit-form .btn-close{top:10px;right:10px;background-color:transparent}.user-profile-page .edit-popup-container .edit-form .edit-form__avatar{overflow:hidden;width:100px;height:100px;border-radius:50%;background-color:#e0e0e0;border:3px solid #e0e0e0}.user-profile-page .edit-popup-container .edit-form .edit-form__avatar .user-image{width:100%;height:100%;object-fit:cover}.user-profile-page .edit-popup-container .edit-form .edit-form__avatar .camera-icon-container{width:100%;height:25px;bottom:0;background-color:#0000004d;cursor:pointer;transition:all .2s ease}.user-profile-page .edit-popup-container .edit-form .edit-form__avatar .camera-icon-container .camera-icon{width:20px;height:20px;fill:#eee;transition:all .2s ease}.user-profile-page .edit-popup-container .edit-form .edit-form__avatar .camera-icon-container:hover{background-color:#00000080}.user-profile-page .edit-popup-container .edit-form .edit-form__avatar .camera-icon-container:hover .camera-icon{fill:#fff}.user-profile-page .edit-popup-container .edit-form .edit-form__avatar input[type=file]{display:none}.user-profile-page .edit-popup-container .edit-form .title-auth{font-size:1.8rem;font-weight:600}.user-profile-page .edit-popup-container .edit-form .form__field{width:100%;text-align:left}.user-profile-page .edit-popup-container .edit-form .form__field span{display:inline-block;margin-bottom:5px;margin-left:5px}.user-profile-page .edit-popup-container .edit-form .form__field .inp{width:100%;border-radius:999px;border:1px solid #bdbdbd}@media screen and (max-width: 768px){.user-profile-page .user-card{height:fit-content;flex-direction:column}.user-profile-page .user-card .user-card__cover{width:100%;height:100px;justify-content:center}.user-profile-page .user-card .user-card__cover .user-image-container{right:initial;bottom:-50px;width:100px;height:100px}.user-profile-page .user-card .user-card__body{min-width:100px;padding-left:20px;padding-top:50px}.user-profile-page .user-card .user-card__body .user-card__info{text-align:center}.user-profile-page .user-card .user-card__body .user-card__info .user-name{font-size:2rem}.user-profile-page .user-card .user-card__body .user-card__buttons{justify-content:center}}.tyc{padding:2rem;overflow:auto;position:relative}.tyc .tyc-container{max-width:1000px;margin:0 auto;border-radius:12px;overflow:hidden}.tyc .tyc-container .tyc-header{color:#fff;padding:3rem 2rem 2rem;text-align:center;background-color:#00000031;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tyc .tyc-container .tyc-header h1{margin:0 0 1rem;font-size:2.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.tyc .tyc-container .tyc-header .last-updated{margin:0;font-size:1.1rem;opacity:.9}.tyc .tyc-container .tyc-header .policies-navigation{display:flex;gap:1rem;margin-top:1.5rem;justify-content:center;flex-wrap:wrap}.tyc .tyc-container .tyc-header .policies-navigation .policy-link{background-color:#fff3;color:#fff;padding:.6rem 1.2rem;border-radius:25px;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .3s ease;border:1px solid rgba(255,255,255,.3)}.tyc .tyc-container .tyc-header .policies-navigation .policy-link:hover{background-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.tyc .tyc-container .tyc-header .policies-navigation .current-policy{background-color:#ffffffe6;color:#213649;padding:.6rem 1.2rem;border-radius:25px;font-size:.95rem;font-weight:600;border:1px solid rgba(255,255,255,.5)}.tyc .tyc-container .tyc-content{padding:2rem;background-color:#ffffff83;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tyc .tyc-container .tyc-content .tyc-section{padding-bottom:2rem}.tyc .tyc-container .tyc-content .tyc-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.tyc .tyc-container .tyc-content .tyc-section h2{color:#213649;font-size:1.4rem;font-weight:600;margin-bottom:1rem;margin-top:0}.tyc .tyc-container .tyc-content .tyc-section h3{color:#213649;font-size:1.1rem;font-weight:600;margin-bottom:.8rem;margin-top:1.5rem}.tyc .tyc-container .tyc-content .tyc-section p{color:#213649;line-height:1.6;text-align:justify;margin-bottom:1rem}.tyc .tyc-container .tyc-content .tyc-section ul{margin:1rem 0}.tyc .tyc-container .tyc-content .tyc-section ul li{color:#213649;line-height:2;padding-left:2rem;position:relative;list-style:none}.tyc .tyc-container .tyc-content .tyc-section ul li:before{content:"•";color:#667eea;font-weight:700;position:absolute;left:.5rem}.tyc .tyc-container .tyc-content .tyc-section ol{padding-left:1.5rem;margin-bottom:1rem}.tyc .tyc-container .tyc-content .tyc-section ol li{color:#213649;line-height:1.6;margin-bottom:.5rem;font-size:1rem}.tyc .tyc-container .tyc-content .tyc-section strong{font-weight:600}.tyc .tyc-container .tyc-content .tyc-section em{font-style:italic}.tyc .tyc-container .tyc-footer{background-color:#0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem}.tyc .tyc-container .tyc-footer p{color:#213649;margin:0;text-align:center;font-style:italic;font-size:.95rem}@media (max-width: 768px){.tyc{padding:.5rem}.tyc .tyc-container .tyc-header{padding:2rem 1.5rem 1.5rem}.tyc .tyc-container .tyc-header h1{font-size:2rem}.tyc .tyc-container .tyc-header .last-updated{font-size:1rem}.tyc .tyc-container .tyc-content{padding:2rem 1.5rem}.tyc .tyc-container .tyc-content .tyc-section h2{font-size:1.3rem}.tyc .tyc-container .tyc-content .tyc-section p{font-size:.95rem}.tyc .tyc-container .tyc-content .tyc-section ul li{font-size:.95rem;padding-left:1.2rem}.tyc .tyc-container .tyc-footer{padding:1.5rem}.tyc .tyc-container .tyc-footer p{font-size:.9rem}}*{box-sizing:border-box;margin:0;padding:0}html,body,button,input,optgroup,select,textarea{font-family:Segoe UI,Helvetica,Roboto Arial,sans-serif;line-height:1.5;font-weight:400;font-size:15px}li{list-style:none}.flex{display:flex}.flex-column{flex-direction:column}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.wrap{flex-wrap:wrap}.gap-10{gap:10px}.relative{position:relative}.absolute{position:absolute}.display-none{display:none}.w-100{width:100%}.min-height-page{height:calc(100svh - 55px)}.btn-clean{border:none;cursor:pointer;background-color:transparent}.btn-primary{border:none;cursor:pointer;background-color:#23478d;color:#fff;padding:10px}.btn-primary:hover{background-color:#1a3b6f}.btn-secondary{border:none;cursor:pointer;background-color:#eee;padding:10px}.btn-secondary:hover{background-color:#e0e0e0}.inp{padding:10px 15px;border:none}.inp:focus{outline:1px solid #23478d}.title-section{display:inline-block;color:#888;font-size:1.1rem}.text-ellipsis{overflow:hidden;text-overflow:ellipsis}.info-msg-container{gap:3px}.info-msg-container .info-icon{width:14px;height:14px;opacity:.5}.info-msg-container .info-msg{font-size:.85rem;color:#888;line-height:1.2}.link{text-decoration:none;color:#000}.circular-radius{border-radius:100px}.box-shadow{box-shadow:0 0 10px #0000001a}.user-img{width:35px;height:35px;border-radius:50%;padding:2px;background-color:#fff;object-fit:cover}.error-inp-message{color:red;font-size:.8rem;text-align:right;margin-right:10px;align-self:flex-end}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin 1s ease-out infinite}.loading-spinner.spinner-gray{border:2px solid #888888;border-top-color:transparent}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.p-dialog-mask{background-color:#0009!important}.p-dialog-mask .p-dialog{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;border-radius:12px!important;border:none!important}.p-dialog-mask .p-dialog-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important;border-radius:12px 12px 0 0!important;padding:1.5rem!important;font-family:Segoe UI,Helvetica,Roboto Arial,sans-serif!important}.p-dialog-mask .p-dialog-header .p-dialog-title{font-weight:600!important;font-size:1.2rem!important;color:#1f2937!important;line-height:1!important}.p-dialog-mask .p-dialog-header .p-dialog-header-icons{align-self:center!important;outline:none!important}.p-dialog-mask .p-dialog-header .p-dialog-header-icons button:focus{box-shadow:0 0 0 2px #7da6e4!important}.p-dialog-mask .p-dialog-content{background:#fff!important;padding:1.5rem!important;color:#374151!important;display:flex!important;gap:1rem!important;font-family:Segoe UI,Helvetica,Roboto Arial,sans-serif!important}.p-dialog-mask .p-dialog-footer{background:#fff!important;border-top:1px solid #e5e7eb!important;border-radius:0 0 12px 12px!important;padding:1rem 1.5rem!important;display:flex!important;justify-content:flex-end!important;gap:.75rem!important}.p-dialog-mask .p-dialog-footer .p-button{font-weight:500!important;padding:.625rem 1.25rem!important;border-radius:8px!important;border:none!important;font-size:.875rem!important;transition:all .2s ease!important}.p-dialog-mask .p-dialog-footer .p-button:focus{box-shadow:0 0 0 2px #7da6e4!important}.p-dialog-mask .p-dialog-footer .p-button-info{background-color:#23478d!important;color:#fff!important}.p-dialog-mask .p-dialog-footer .p-button-info:hover{background-color:#1a3b6f!important;transform:translateY(-1px)!important}.p-dialog-mask .p-dialog-footer .p-button-danger{background-color:#dc2626!important;color:#fff!important}.p-dialog-mask .p-dialog-footer .p-button-danger:hover{background-color:#b91c1c!important;transform:translateY(-1px)!important}.p-dialog-mask .p-dialog-footer .p-button-warning{background-color:#d97706!important;color:#fff!important}.p-dialog-mask .p-dialog-footer .p-button-warning:hover{background-color:#b45309!important;transform:translateY(-1px)!important}.p-dialog-mask .p-dialog-footer .p-button-text{background-color:transparent!important;color:#6b7280!important;border:1px solid #d1d5db!important}.p-dialog-mask .p-dialog-footer .p-button-text:hover{background-color:#f9fafb!important;color:#374151!important;border-color:#9ca3af!important;transform:translateY(-1px)!important}.p-dialog-mask .p-confirm-dialog-message{display:flex!important;align-items:flex-start!important;gap:1rem!important}.p-dialog-mask .p-confirm-dialog-icon{color:#7da6e4!important;font-size:1.5rem!important;margin-top:.125rem!important}.p-dialog-mask .p-confirm-dialog-icon.pi-trash{color:#dc2626!important}.p-dialog-mask .p-confirm-dialog-icon.pi-exclamation-triangle{color:#d97706!important}.p-dialog-mask .p-confirm-dialog-icon.pi-save{color:#5ad356!important}@media (max-width: 768px){.p-dialog-mask .p-dialog{width:90vw!important;margin:0!important}.p-dialog-mask .p-dialog-footer{flex-direction:column!important}.p-dialog-mask .p-dialog-footer .p-button{width:100%!important}}.p-inputswitch{width:40px;height:22px}.p-inputswitch .p-inputswitch-slider:before{top:57%;left:2px;width:16px!important;height:16px!important}.p-inputswitch input:checked+.p-inputswitch-slider{background-color:#23478d!important}
