.rated-movies{margin-bottom:30px}.rated-movies .chips{display:flex;flex-wrap:wrap;gap:10px;padding:10px;background-color:rgba(40,167,69,.05);border:1px solid rgba(40,167,69,.2);border-radius:8px}.rated-movie{position:relative;transition:transform .2s,box-shadow .2s;cursor:pointer}.rated-movie:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.rating-badge{position:absolute;top:-5px;right:-5px;background:linear-gradient(45deg,#28a745,#20c997);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;transition:transform .2s,box-shadow .2s}.rating-badge:hover{transform:scale(1.05);box-shadow:0 3px 6px rgba(0,0,0,.3)}.rating-badge-edit{position:absolute;top:-15px;right:-15px;background:#fff;border:2px solid #007bff;border-radius:8px;padding:8px;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.2);min-width:80px}.rating-badge-field{width:50px;padding:2px 4px;border:1px solid #ddd;border-radius:4px;font-size:12px;font-weight:700;text-align:center;margin-bottom:5px;background:#f8f9fa}.rating-badge-field:focus{outline:0;border-color:#007bff;background:#fff}.rating-badge-field.is-invalid{border-color:#dc3545;background:#fff5f5}.rating-badge-actions{display:flex;gap:3px;justify-content:center}.btn-badge{padding:2px 6px;border:none;border-radius:3px;font-size:10px;font-weight:700;cursor:pointer;transition:all .2s;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.btn-badge.btn-success{background:#28a745;color:#fff}.btn-badge.btn-success:hover:not(:disabled){background:#218838}.btn-badge.btn-secondary{background:#6c757d;color:#fff}.btn-badge.btn-secondary:hover{background:#5a6268}.btn-badge:disabled{opacity:.5;cursor:not-allowed}.movie-info{padding:8px;text-align:center}.movie-info .title{font-size:14px;font-weight:500;margin-bottom:8px;color:#333}.draggable-movie{cursor:grab;transition:transform .2s,box-shadow .2s}.draggable-movie:active{cursor:grabbing}.sortable-ghost{opacity:.4;background:rgba(0,123,255,.1);border:2px dashed #007bff;transform:rotate(5deg)}.sortable-chosen{transform:scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.3);z-index:1000}.sortable-drag{opacity:.8;transform:rotate(5deg);box-shadow:0 10px 30px rgba(0,0,0,.4)}.rated-movies .chips{transition:all .3s ease}.draggable-movie:hover:not(.sortable-chosen){transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}body.dragging-movie{user-select:none}body.dragging-movie *{cursor:grabbing!important}.sortable-ghost{opacity:.4;background:rgba(0,123,255,.2)!important;border:2px dashed #007bff!important;border-radius:8px;transform:scale(.95);transition:all .2s ease}.sortable-chosen{transform:scale(1.05) rotate(2deg);box-shadow:0 15px 35px rgba(0,0,0,.4);z-index:9999;opacity:.9}.rated-movies .chips{max-height:none;overflow:visible}body.dragging-movie::after,body.dragging-movie::before{content:'\2195';position:fixed;left:50%;transform:translateX(-50%);width:60px;height:100px;background:rgba(0,123,255,.8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;border-radius:10px;pointer-events:none;z-index:10000;opacity:.7;animation:pulse 1.5s infinite}body.dragging-movie::before{top:20px;content:'\2191'}body.dragging-movie::after{bottom:20px;content:'\2193'}@keyframes pulse{0%,100%{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.1)}}body.dragging-movie .scroll-zone-bottom,body.dragging-movie .scroll-zone-top{position:fixed;left:0;right:0;height:100px;background:rgba(0,123,255,.05);pointer-events:none;z-index:9999;border:2px dashed rgba(0,123,255,.3)}body.dragging-movie .scroll-zone-top{top:0}body.dragging-movie .scroll-zone-bottom{bottom:0}.sortable-fallback{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.sortable-ghost{opacity:.3!important;background:rgba(0,123,255,.1)!important;border:2px dashed #007bff!important;transform:none!important}.sortable-chosen{cursor:grabbing!important;transform:rotate(2deg) scale(1.05)!important;box-shadow:0 5px 15px rgba(0,0,0,.2)!important;z-index:1000!important}body.dragging-movie{overflow:auto!important;-webkit-overflow-scrolling:touch!important}body.dragging-movie *{pointer-events:auto!important}.rating-section{background-color:rgba(255,193,7,.05);border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:10px;margin-bottom:20px}.movie-to-rate{display:flex;gap:20px;align-items:flex-start}.movie-poster img{width:100px;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.movie-details{flex:1}.movie-details h5{color:#333;margin-bottom:15px;font-size:18px}.rating-input{margin:15px 0}.rating-input label{display:block;font-weight:500;margin-bottom:8px;color:#333;font-size:14px}.rating-field{width:120px;padding:10px 12px;border:2px solid #ddd;border-radius:6px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s;background-color:#fff;text-align:center}.rating-field:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.rating-field.is-invalid{border-color:#dc3545}.rating-field.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.invalid-feedback{display:block;color:#dc3545;font-size:12px;margin-top:5px;font-weight:500}.rating-value{font-size:16px;font-weight:500;color:#28a745;margin:10px 0}.rating-actions{display:flex;gap:10px}.rating-actions .btn{padding:8px 20px;border-radius:6px;font-weight:500;transition:all .2s}.rating-actions .btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.movie-to-rate{flex-direction:column;text-align:center}.movie-poster img{width:120px;margin:0 auto}.rated-movies .chips{justify-content:center}}.ghost{opacity:.5;background:#c8ebfb;border:1px dashed #0275d8}.fa-grip-lines{opacity:.5}.chips-content:hover .fa-grip-lines{opacity:1}@keyframes highlight{0%{background-color:rgba(0,123,255,.2)}100%{background-color:transparent}}.highlight{animation:highlight 1s ease-out}
body{font-family:montserratSemiBold,Arial,Sans-Serif}.comparison-container{background-color:#f8f9fa;border-radius:8px;padding:15px;margin-bottom:20px;border:2px solid #17a2b8}.comparison-movies{gap:15px}.comparison-movie{flex:1;max-width:300px}.movie-card{background:#fff;border-radius:10px;padding:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer;border:2px solid transparent}.movie-card:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.15);border-color:#28a745}.comparison-movie .movie-poster{text-align:center}.comparison-movie .movie-poster img{width:100px;height:150px;object-fit:cover;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.comparison-movie .title{font-size:1rem;font-weight:700;color:#333;line-height:1.3}.comparison-movie .current-rating .badge{font-size:.8rem;padding:6px 10px}.comparison-movie .btn-success{font-weight:700;padding:8px 16px;border-radius:20px;transition:all .3s ease;font-size:.9rem}.comparison-movie .btn-success:hover{transform:scale(1.03)}@media (max-width:768px){.comparison-container{padding:10px;margin-bottom:15px}.comparison-movies{gap:10px}.comparison-movie{max-width:48%}.movie-card{padding:8px}.comparison-movie .movie-poster img{width:100px;height:150px}.comparison-movie .title{font-size:.8rem;line-height:1.2}.comparison-movie .btn-success{padding:8px;width:50px;height:50px;border-radius:50%;font-size:1.2rem}.comparison-movie .current-rating .badge{font-size:.7rem;padding:3px 6px}}@media (max-width:480px){.comparison-container{padding:8px}.movie-card{padding:6px}.comparison-movie .movie-poster img{width:90px;height:135px}.comparison-movie .title{font-size:.75rem;line-height:1.1}.comparison-movie .current-rating .badge{font-size:.65rem;padding:2px 5px}.comparison-movie .btn-success{padding:6px;width:40px;height:40px;border-radius:50%;font-size:1rem}}.row{margin-left:inherit;margin-right:inherit}.multiselect__tag{background:#15527c!important}.multiselect__tag-icon:after{color:#fff}.multiselect__option--highlight{background:#15527c!important}.multiselect__option--highlight::after{background:#15527c!important}.multiselect.invalid .multiselect__tags,.multiselect.invalid .multiselect__tags input,.multiselect.invalid .multiselect__tags span{background:red}.user-menu .dropdown-menu{right:0}.navbar-brand.mobile{font-size:.85rem}.navbar-nav li{margin-left:10px}.media-type-selector .dropdown-toggle{font-weight:700;color:#17a2b8!important}.media-type-selector .dropdown-item.active{background-color:#17a2b8;color:#fff}.media-type-selector .dropdown-item:hover{background-color:#138496;color:#fff}.navbar-dark{margin-bottom:25px;position:fixed;top:0;width:100%;z-index:200}.navbar-dark .navbar-nav .nav-link{color:#fff}.container{max-width:inherit!important;margin-top:70px}.btn-primary{background-color:#258cd2;border-color:#258cd2}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#15527c;border-color:#15527c}.btn-delete{background-color:#ff4c4c;border-color:#ff4c4c}.btn-delete:active,.btn-delete:focus,.btn-delete:hover{background-color:#cc3c3c;border-color:#cc3c3c}.btn-add-movie-to-see button{background-color:gold!important;border-color:gold!important}.btn-add-movie-to-see button:active,.btn-add-movie-to-see button:focus,.btn-add-movie-to-see button:hover{background-color:khaki!important;border-color:khaki!important}.btn-youtube{background-color:#fff;border-color:#fff;padding:.075rem .75rem}.btn-youtube i{color:red}.btn-youtube:active,.btn-youtube:focus,.btn-youtube:hover{background-color:red;border-color:red}.btn-youtube:active i,.btn-youtube:focus i,.btn-youtube:hover i{color:#fff}h3,h4{color:#15527c}.dropdown-item{color:#15527c}.dropdown-item:hover{color:#15527c}.dropdown-item:active{color:#fff;background-color:#15527c}article{padding:5px}.bg-dark{background-color:#15527c!important}.page-link{color:#15527c}.page-link:hover{color:#15527c}.page-item.active .page-link{background-color:#15527c;border-color:#15527c}.loader-container{position:absolute;width:100%;height:100%;z-index:99;margin-top:-25px;background:#fff;opacity:.6}.loader-container .spinner{width:5rem;height:5rem;top:calc(50% - 7rem);left:calc(50% - 2.5rem);position:absolute;color:#15527c;opacity:1}.back-arrow{background:#258cd2;padding-left:10px;padding-right:10px;border-radius:10px}a{color:#258cd2}.success{background-color:#4ec85b;border-color:#4ec85b}.success:active,.success:focus,.success:hover{background-color:#4ec85b;border-color:#4ec85b;opacity:.8}.b-toaster-slot{top:4rem!important}.Password__badge{padding:0 0 0 10px!important}.movie,.person{display:flex}.movie article,.person article{width:110px;margin-left:2px;margin-right:2px}.movie h4,.person h4{font-size:1rem;text-align:center}.movie a,.person a{bottom:10px;position:absolute;left:10px;right:10px}.movie .mine,.person .mine{background:#258cd2}.movie .mine h4,.person .mine h4{color:#fff}.movie .card-body,.person .card-body{padding:5px;margin:auto}.movie .btn-container,.person .btn-container{text-align:center}.movie .btn-container .btn-dislike,.person .btn-container .btn-dislike{background-color:rgba(0,0,0,.125);border-color:rgba(0,0,0,.125)}.movie .btn-container .btn-like,.person .btn-container .btn-like{background-color:#4ec85b;border-color:#4ec85b}.movieContainer,.personContainer{background:#e2f0fa;padding:15px;border-radius:20px;margin-bottom:10px}.movieContainer h3,.personContainer h3{font-size:1.4rem;font-weight:700}.no-persons .content{width:100%}.no-persons .content .personContainer{height:300px}.no-persons .content .personContainer .msg-container{text-align:center;margin-top:80px}.move-button{position:absolute}.move-button.next{right:10px}.move-button.previous{left:10px}.move-button i{font-size:3em}.note-movie-container{margin-top:5px}.note-movie-container .overview{padding:1rem}.note-movie-container .overview p{text-align:justify}@media (min-width:769px){.note-movie-container .overview{max-width:70%;padding:2rem}}.note-movie-container h3{text-align:center;margin-bottom:25px;font-weight:700}.note-movie-container .title-row{margin-bottom:30px}.note-movie-container .film-container .card-body{display:none}.note-movie-container .person{flex-wrap:wrap}.note-movie-container .personContainer{margin-left:10px;margin-right:10px}.film-card img{width:inherit}.film-card .card-body{display:none}@media (max-width:768px){.movie-to-see-container{padding-left:0!important;padding-right:0!important}}.movie-to-see-container .chips{display:flex;flex-wrap:wrap;width:100%}.movie-to-see-container .chips .chips-content{margin:5px;background:#e2f0fa;padding:10px;position:relative;border-radius:10px}.movie-to-see-container .chips .chips-content .btn-delete{position:absolute;right:10px}.movie-to-see-container .chips .chips-content img{height:190px;width:130px}.movie-to-see-container .chips .chips-content .title{text-align:center;margin:auto;width:130px;display:inline-block}.movie-to-see-container .chips .chips-content .watch-provider-container .watch-provider{height:30px;width:30px;border-radius:15px;margin-left:3px}.recommandation-container{padding-left:50px;padding-right:50px}.recommandation-container .header{width:98%;margin-bottom:20px;margin-left:auto;margin-right:auto}.recommandation-container .header .active-filter{border-radius:20px}.recommandation-container .header .filters{display:flex;flex-wrap:wrap;align-items:center}.recommandation-container .header .filters .filter-group{margin-right:15px;padding:5px 0}.recommandation-container .header .filters .multiselect{margin-right:15px}.recommandation-container .header .refresh-btn{float:right}.recommandation-container h3{font-weight:700}.recommandation-container .table-container{overflow-y:auto;width:100%;max-width:1200px;margin:auto}.recommandation-container .table-container .table-striped{width:100%}.recommandation-container .table-container .table-striped .badge{background:#4ec85b;font-size:85%}.recommandation-container .table-container .table-striped tr td,.recommandation-container .table-container .table-striped tr th{padding-left:10px;padding-right:10px}.recommandation-container .table-container .table-striped thead tr{background:#15527c;color:#fff}.recommandation-container .table-container .table-striped thead tr th{border-right:1px solid #fff;text-align:center}.recommandation-container .table-container .table-striped tbody tr:nth-child(4n+1){background-color:#e2f0fa}.recommandation-container .table-container .table-striped tbody tr{border-right:1px solid #fff;text-align:center;padding:10px}.recommandation-container .table-container .table-striped tbody tr.line img{height:150px}.recommandation-container .table-container .table-striped tbody tr.line .title{max-width:100%}.recommandation-container .table-container .table-striped tbody tr.line td .button-container{display:flex;justify-content:center}.recommandation-container .table-container .table-striped tbody tr.line td .button-container button{float:right;margin-right:10px}.recommandation-container .table-container .table-striped tbody tr.line td .button-container button[aria-expanded=true] .fa-angle-down{display:block}.recommandation-container .table-container .table-striped tbody tr.line td .button-container button[aria-expanded=true] .fa-angle-right{display:none}.recommandation-container .table-container .table-striped tbody tr.line td .button-container button[aria-expanded=false] .fa-angle-down{display:none}.recommandation-container .table-container .table-striped tbody tr.line td .button-container button[aria-expanded=false] .fa-angle-right{display:block}.recommandation-container .table-container .table-striped tbody tr.line-details{padding:10px}.recommandation-container .table-container .table-striped tbody tr.line-details .collapse-content{display:flex;flex-wrap:wrap}.recommandation-container .table-container .table-striped tbody tr.line-details img{max-width:300px}.recommandation-container .table-container .table-striped tbody tr.no-recommandation{height:300px}.recommandation-container .table-container .table-striped tbody tr #favorite{margin:0!important}.recommandation-container .table-container .table-striped tbody tr #favorite .dropdown-toggle::before{content:initial}.recommandation-container .table-container .table-striped tbody tr #dropdown-dropleft button{transform:rotate(180deg)}.recommandation-container .personContainer{margin-left:10px;margin-right:10px}.my-persons .movie,.my-persons .person,.top-movies .movie,.top-movies .person,.top-persons .movie,.top-persons .person{flex-wrap:wrap}.my-persons .movieContainer,.my-persons .personContainer,.top-movies .movieContainer,.top-movies .personContainer,.top-persons .movieContainer,.top-persons .personContainer{max-height:inherit}.my-persons .content,.top-movies .content,.top-persons .content{padding:0 20px}.my-persons .input-group,.top-movies .input-group,.top-persons .input-group{max-width:300px;margin-bottom:30px}.my-persons .input-group .form-input,.top-movies .input-group .form-input,.top-persons .input-group .form-input{max-width:250px}.my-persons .search-bar-container,.top-movies .search-bar-container,.top-persons .search-bar-container{margin:0 auto;display:table}.account,.login,.register{margin-top:10%}.account .content,.login .content,.register .content{margin:auto;width:400px;padding:2rem}.account .content h3,.login .content h3,.register .content h3{text-align:center;margin-bottom:30px}.account .content form,.login .content form,.register .content form{padding:2rem;border-radius:15px;margin:1rem -15px 0;border:solid #e8e8e8}.account .content button,.login .content button,.register .content button{margin-top:1rem}.account .content .button-container,.login .content .button-container,.register .content .button-container{display:flex;justify-content:space-around;flex-wrap:wrap}.account .submit{display:table;margin:0 auto}.biographyContiner h4{display:none}.home .content .container-title{padding:0 5rem}.home .content .container-title .connect-btn{position:absolute;right:10px}.home .content .container-article{padding:3rem;max-width:700px;margin:auto}.home .content .container-article p span{color:#15527c}.home .content .title span{color:#15527c}.home .content .carrousel-container{margin-top:1rem;background:#e2f0fa}.home .content #carousel-now-playing-movies{max-width:780px;margin:auto;background:"#ababab";text-shadow:1px 1px 2px #333}@media (min-width:769px){.movie-pagination-container,.person-pagination-container{display:none}.mobile{display:none}}@media (max-width:768px){.desktop{display:none}.page-title{display:none}.home .content .container-title{padding:0 1rem}.home .content .container-title .connect-btn{display:none}.home .content .container-article{padding:1rem}.top-movies{display:block}.top-movies .content .input-group{margin:1rem auto}.top-movies .content .pagination{position:fixed;bottom:-8px;left:0;right:0}.top-movies .content .pagination li{display:none}.top-movies .content .pagination li.active,.top-movies .content .pagination li:nth-child(1),.top-movies .content .pagination li:nth-child(2),.top-movies .content .pagination li:nth-last-child(1),.top-movies .content .pagination li:nth-last-child(2){display:block}.movie-pagination-container .pagination,.person-pagination-container .pagination{position:fixed;bottom:-8px;left:0;right:0}.my-persons .movieContainer,.my-persons .personContainer,.top-movies .movieContainer,.top-movies .personContainer,.top-persons .movieContainer,.top-persons .personContainer{padding:.5rem;margin-bottom:3rem}.my-persons .movie,.my-persons .person,.top-movies .movie,.top-movies .person,.top-persons .movie,.top-persons .person{justify-content:center}.my-persons .movie article,.my-persons .person article,.top-movies .movie article,.top-movies .person article,.top-persons .movie article,.top-persons .person article{width:100px}.my-persons .movie h4,.top-movies .movie h4,.top-persons .movie h4{display:none}.my-persons .col-3,.top-movies .col-3,.top-persons .col-3{display:none}.my-persons .col-6,.top-movies .col-6,.top-persons .col-6{flex:0 0 100%;max-width:100%}.my-persons .content,.top-movies .content,.top-persons .content{padding:0 2px}.note-movie-container{margin-bottom:3rem}.note-movie-container .page-title{display:initial}.note-movie-container .title-row{margin-bottom:0}.note-movie-container .col-3{display:none}.note-movie-container .col-6{flex:0 0 100%;max-width:100%}.note-movie-container .personContainer{margin-left:3px;margin-right:3px;padding:10px 5px}.note-movie-container .personContainer .person{justify-content:center}.note-movie-container .personContainer .person article{width:100px}.recommandation-container{padding-left:0;padding-right:0}.recommandation-container .header .active-filter{display:none}.recommandation-container .header .filters{flex-wrap:inherit;display:block}.recommandation-container .header .filters .filter-group{margin-right:inherit}.recommandation-container .table-container .table-striped .img-container{width:25%;position:relative}.recommandation-container .table-container .table-striped .img-container img{width:100%}.recommandation-container .table-container .table-striped .img-container .badge{position:absolute;right:0}.recommandation-container .table-container .table-striped .action-container{width:10%}.recommandation-container .table-container .table-striped tr td,.recommandation-container .table-container .table-striped tr th{padding-left:0;padding-right:0}.recommandation-container .table-container .table-striped tr td:nth-child(5),.recommandation-container .table-container .table-striped tr th:nth-child(5){display:none}.recommandation-container .table-container .table-striped tr .action button{background:#4ec85b;border-color:#4ec85b;color:#fff}.recommandation-container .table-container .table-striped .last-line{border-bottom:2px solid #fff}.recommandation-container .table-container .table-striped tr{background-color:#fff!important}.recommandation-container .table-container .table-striped tr:nth-child(6n+1),.recommandation-container .table-container .table-striped tr:nth-child(6n+2),.recommandation-container .table-container .table-striped tr:nth-child(6n+3){background-color:rgba(0,0,0,.05)!important}}.movie-ranking-container{padding:5px;width:100%}.movie-ranking-container .header{width:100%;margin-bottom:20px}.movie-ranking-container .header h3{font-weight:700;color:#15527c}.movie-ranking-container .ranked-movies{margin-top:20px}.movie-ranking-container .ranked-movies h4{margin-bottom:15px;color:#258cd2}.movie-ranking-container .rank-badge{position:absolute;top:-10px;left:-10px;background-color:#15527c;color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:700;z-index:10}.movie-ranking-container .chips-content{position:relative;margin-bottom:15px;width:120px;text-align:center}.movie-ranking-container .chips-content img{width:100px}.movie-ranking-container .chips-content .title{font-weight:700;font-size:.9rem;margin-bottom:5px}.movie-ranking-container .chips-content .score{font-size:.8rem;color:#666}