:root{font-family:Inter,sans-serif;line-height:1.5;font-weight:400;color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;font-family:Inter,sans-serif}.spinner-container{display:flex;justify-content:center;align-items:center;height:100vh}.spinner{border:8px solid rgba(0,0,0,.1);border-top:8px solid #3498db;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-container{background:#efe7dc;display:flex}.dashboard-content{width:100%}.sidebar{background:#fff;height:100vh;width:300px;display:flex;flex-direction:column;align-items:center;position:sticky;top:0}.sidebar-menu{width:100%}.sidebar img{width:80%;margin-top:20px}.sidebar-item{display:flex;align-items:center;padding:0 9%;margin-top:30px}.sidebar-item:hover{transform:scale(1.05);cursor:pointer}.sidebar-item span{font-weight:500;margin-left:10px}.sidebar-item img{width:20px;height:20px;margin:0 10px}.closeIcon{width:30px!important;height:30px!important;margin-left:5px!important}.home-dashboard-container{display:flex;flex-direction:column;padding:20px 50px}.fair-home-container{display:flex;flex-direction:column;width:100%;margin:auto}.fair-button-container{display:flex;justify-content:flex-end}.fair-button-container button{background:#fe9113;border:none;color:#fff;width:100px;height:30px;padding:0;border-radius:25px;cursor:pointer}.fair-container-stats{background:#fff;margin-top:20px;border-radius:25px;display:flex;margin-bottom:10px}.fair-subcontainer-1{margin:15px;border-right:#c1c1c1 1px solid;width:25%}.fair-subcontainer-1 span{font-size:16px;font-weight:300;color:gray}.fair-subcontainer-1 h1{font-size:16px}.fair-subcontainer-2{width:25%;display:flex;flex-direction:column;margin:15px;border-right:#c1c1c1 1px solid}.fair-subcontainer-2 span{font-size:16px;font-weight:300;color:gray}.fair-subcontainer-2 h1{font-size:16px}.fair-subcontainer-3{width:25%;display:flex;flex-direction:column;margin:15px;border-right:#c1c1c1 1px solid}.fair-subcontainer-3 div{display:flex}.fair-subcontainer-3 span{font-size:16px;font-weight:300;color:gray}.fair-subcontainer-3 h1{font-size:16px;margin-left:20px}.fair-subcontainer-4{width:25%;margin:15px}.fair-subcontainer-4 div{display:flex}.fair-subcontainer-4 div span{font-size:16px;font-weight:300;color:gray}.fair-subcontainer-4 div h1{font-size:16px;margin-left:20px}.color-red{color:red}.color-green{color:green}.price-groups-container{padding:50px}.price-groups-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.create-group-button{background:#fe9113;border:none;color:#fff;width:140px;height:30px;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease}.create-group-button:hover{transform:scale(1.05)}.price-groups-header h1{font-size:24px;font-weight:600}.modal-create-group{display:flex;flex-direction:column;gap:20px}.modal-create-group h2{font-size:20px;font-weight:600}.modal-create-group-input{display:flex;flex-direction:column}.modal-create-group-input label{font-size:14px;font-weight:600}.modal-create-group-input input{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:14px;margin-top:10px}.modal-create-group-button{margin:30px auto auto;background:#fe9113;border:none;color:#fff;width:140px;height:35px;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease}.price-groups-table{background:#fff;padding:20px;border-radius:25px}.clients-container{padding:50px}.clients-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.clients-header div{display:flex;align-items:center}.clients-header div input{height:40px;width:320px;border:none;border-radius:25px;text-indent:10px;margin-left:30px}.clients-header div h1{font-size:24px;font-weight:600}.clients-header button{background:#fe9113;border:none;color:#fff;width:140px;height:40px;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease}.clients-table{background:#fff;padding:20px;border-radius:25px;overflow-y:auto}.create-client-container{display:flex;padding:50px;flex-direction:column}.create-client-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;width:100%}.create-client-header h1{font-size:24px;font-weight:600}.create-client-form{display:flex;flex-direction:column;gap:20px;background:#fff;padding:20px;border-radius:25px}.create-client-form-group{display:flex;flex-direction:column}.create-client-form-group label{font-size:14px;font-weight:600;margin-bottom:10px}.create-client-form-group input{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:14px;width:250px}.create-client-button{background:#fe9113;border:none;color:#fff;width:140px;height:40px;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease}.create-client-button:disabled{background:#ffc788}.create-client-button-container{display:flex;justify-content:flex-end;margin-top:20px}.create-client-button-container{color:red}.client-detail-container{display:flex;padding:50px;flex-direction:column}.client-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;width:100%}.client-detail-header h1{font-size:24px;font-weight:600}.client-detail-content{display:flex}.client-detail-content-item{background:#fff;width:100%;margin-left:20px;border-radius:25px;padding:20px}.client-detail-content-info{display:flex;flex-wrap:wrap}.client-detail-data{margin:10px 40px}.client-detail-data h1{font-size:20px;font-weight:600}.fair-cards-container{display:flex;flex-direction:column}.client-detail-content-info input{font-size:18px;padding:6px;width:100%;max-width:400px;border:1px solid #ccc;border-radius:8px}.fair-section{display:flex;flex-direction:column;padding:50px}.fair-section-header{background:#fff;border-radius:25px;padding:20px}.fair-section-header-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.fair-section-title-stats{display:flex;align-items:center}.fair-section-title-stats h2{font-size:14px;margin-left:5px;font-weight:600}.fair-section-title-stats span{font-size:14px;color:gray;margin-left:10px}.fair-create-button{background:#fe9113;border:none;color:#fff;width:140px;height:40px;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease}.fair-create-button:hover{transform:scale(1.05)}.fair-section-header-search{display:flex;align-items:center}.search-container h1{font-size:14px;font-weight:600}.search-container input{height:40px;width:320px;border:1px solid #ccc;text-indent:10px;border-radius:5px}.search-container select{height:40px;width:320px;border:1px solid #ccc;border-radius:5px;margin-left:10px}.search-button-container{background:#432a14;height:40px;width:40px;display:flex;justify-content:center;align-items:center;border-radius:5px;margin-top:17px;margin-left:15px;cursor:pointer}.fairs-container{display:flex;flex-wrap:wrap}.fair-card{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;padding:20px;width:200px;border-radius:20px;margin-top:10px}.fair-title{font-size:16px;font-weight:600}.fair-text{font-size:14px;color:gray}.black{color:#000}.bold{font-weight:600}.fair-boxes{display:flex;justify-content:space-between}.asign-boxes-button{background:#fe9113;border:none;color:#fff;width:180px;height:30px;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease;margin:20px auto 0;font-size:14px}.fair-card{margin-right:10px}.fair-detail-container{display:flex;flex-direction:column;padding:50px}.fair-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;width:100%}.fair-detail-header h1{font-size:24px;font-weight:600}.fair-detail-content{display:flex}.fair-detail-content-asign{background:#fff;width:100%;margin-left:20px;border-radius:25px;padding:20px}.fair-detail-content-asign h1{font-size:20px;font-weight:600}.fair-detail-content-asign-header{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.fair-detail-content-asign-input h1{font-size:14px;font-weight:500}.fair-detail-content-asign-input select{height:40px;width:250px;border-radius:5px;border:1px solid #ccc;text-indent:5px;padding-right:10px}.addIcon{cursor:pointer;transition:all .3s ease}.addIcon:hover{transform:scale(1.05)}.fair-detail-content-asign-table{margin-top:40px}.create-fair-container{display:flex;padding:50px;flex-direction:column}.create-fair-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;width:100%}.create-fair-header h1{font-size:24px;font-weight:600}.create-fair-content-button{width:100%;display:flex;justify-content:flex-end}.create-fair-content{display:flex;background:#fff;flex-wrap:wrap;border-radius:25px;height:200px;padding:30px 30px 30px 40px}.create-fair-content-item{width:auto;margin-right:50px}.create-fair-content-item h1{font-size:14px;font-weight:500}.create-fair-content-item input{height:40px;width:450px;border-radius:5px;border:1px solid #ccc;text-indent:5px;padding-right:10px}.create-fair-content-button button{margin-top:20px;background:#fe9113;border:none;color:#fff;width:140px;height:40px;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease}.create-fair-content-button button:hover{transform:scale(1.05)}.login-container{display:flex;background:#fe9113;height:100vh}.login-form-container{display:flex;flex-direction:column;margin:auto}.login-form-container img{margin-bottom:100px}.login-form{display:flex;flex-direction:column;align-items:center;background:#fff;padding:40px;border-radius:5px}.login-form p{font-size:18px;font-weight:600;margin-bottom:30px}.login-form label{font-size:12px;font-weight:400;margin-top:30px;margin-bottom:10px}.login-form input{width:100%;height:30px;padding:10px;margin:0;border:1px solid #ccc;border-radius:5px}.login-form button{width:108%;height:45px;background:#fe9113;color:#fff;border:none;border-radius:25px;cursor:pointer;margin:30px 0 0;font-weight:600;font-size:14px}.login-form button:disabled{background:#ffba6b}.alertContainer{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.orangeBackground{background:#fe9113;height:100%}.client-login-container{display:flex;flex-direction:column;align-items:center;width:100%;position:absolute}.login-client-logo-2{margin-top:40px;width:70%}.client-login-form{display:flex;flex-direction:column;align-items:center;background:#fff;margin-top:40px;border-radius:25px;padding:20px;width:80%}.client-login-form h1{width:40%;text-align:center;font-size:24px}.client-login-input-container{display:flex;flex-direction:column;width:100%;margin-top:65px}.client-login-input-container label{margin-bottom:10px;font-weight:500}.client-login-input-container input{border:1px solid gray;border-radius:5px;text-indent:5px}.client-login-button{height:65px;background:#fe9113;border-radius:45px;width:90%;border:none;font-size:16px;font-weight:600;color:#fff;margin-top:65px;margin-bottom:65px;cursor:pointer}.client-login-button:disabled{background:#fe901381}.client-login-master{background:#fe9113;height:100vh}.client-header{background:#fe9113;width:80%;margin:auto;border-bottom-right-radius:25px;border-bottom-left-radius:25px;display:flex;align-items:center;justify-content:space-between;padding:20px;height:70px}.login-client-logo{width:70%;margin:0}@media screen and (min-width: 768px){.login-client-logo{width:50%}}.client-info-container{background:#442915;width:80%;margin:10px auto auto;border-radius:25px;height:80px;display:flex;justify-content:flex-start;align-items:center;padding:0 20px}.client-info-text{display:flex;flex-direction:column;margin-left:20px}.client-info-text span{color:#fff;font-size:14px}.text-bold{font-weight:600;font-size:20px!important}.client-home-container{background:#eee7dc;min-height:100vh;padding-bottom:20px}.client-boxes-container{display:flex;flex-direction:column;align-items:center;width:90%;margin:auto}.client-box-card{background:#fff;margin-top:10px;border-radius:25px;padding:20px;width:90%}.client-box-card-input{display:flex;flex-direction:column;border-bottom:solid 1px #ccc;margin-top:20px;padding-bottom:10px}.client-box-card-input span{color:gray}.client-box-card-input h1{font-size:20px;margin:5px}.client-box-card-button-container{display:flex;justify-content:center}.client-box-card-button:disabled{background:#ffc788}.client-box-card-button{margin:40px auto auto;height:65px;background:#fe9113;border-radius:45px;width:90%;border:none;font-size:16px;font-weight:600;color:#fff}.client-ayuda-container{width:100%;margin-top:20px;display:flex;justify-content:center}.card-client-home{background:#fff;border-radius:25px;width:80%;margin:20px auto auto;padding:20px}.subtitle{background-color:#fdd0d0;padding:10px;border-radius:5px;color:#000;font-size:14px;text-transform:uppercase;font-weight:500}.client-fair-pay-container{background:#eee7dc;min-height:100vh;padding-bottom:20px}.client-fair-pay-form{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:25px;padding:20px;width:80%;margin:20px auto auto}.client-fair-pay-form label{font-weight:600;font-size:16px}.client-fair-pay-form input{height:60px;border:1px solid gray;border-radius:5px;text-indent:5px;width:100%;margin:auto auto 20px;font-size:16px!important}.checkBoxPay{height:15px!important;width:15px!important;margin-right:10px}.client-fair-pay-acceptance{display:flex;align-items:center;margin-bottom:20px}.conditions{color:#000;font-weight:400!important;cursor:pointer;font-size:12px}.conditions a{font-weight:600;color:#000;text-decoration:none}.client-fair-pay-button{color:#b9d256;background:#2c2a2a;height:45px;border-radius:25px;border:none;font-weight:600;padding:0 20px}.client-fair-pay-button:disabled{opacity:.5}.client-fair-pay-form select{width:100%;height:60px;border:1px solid gray;border-radius:5px;text-indent:5px;margin-bottom:20px}.client-thanks-title{color:#fff;font-size:16px;margin-left:10px}.client-payment-thanks-container{background:#fff;width:80%;padding:20px;margin:20px auto auto;border-radius:25px}.border-bottom{border-bottom:1px solid rgba(128,128,128,.273);margin-bottom:20px}.client-payment-thanks-container span{color:gray;font-size:14px;font-weight:400}.client-payment-thanks-container h1{font-size:20px;font-weight:600;color:#000}.client-thanks-button{color:#fff;background:#ff9014;height:45px;width:90%;border-radius:25px;border:none;font-weight:600;padding:0 20px;margin-top:20px}.client-payment-button-container{display:flex;justify-content:center}
