@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Montserrat:wght@700&family=Outfit:wght@700&display=swap');
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");body{font-family:'Open Sans', sans-serif;background:#f8f8f8}.notification{background:#fff;border-left:2px solid #39b17e;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#555555;font-size:.8rem;margin:10px auto;padding:12px 20px;position:relative;width:96%}@media screen and (min-width: 768px){.notification{font-size:1rem;max-width:1180px}}.notification__message{margin-right:10px}.notification__message a{color:#39b17e}.notification__close{font-size:1rem;float:right}.notification__close a{color:#a7a7a7;position:absolute;right:auto;top:10px}@media screen and (min-width: 768px){.notification__close a{right:20px}}.container{background:#fff;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;box-shadow:0 0px 6px 2px rgba(0,0,0,0.04);padding:40px 0px;margin-top:15px;overflow:hidden;width:96%}@media screen and (min-width: 768px){.container{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin-top:40px;max-width:1300px;width:96%}}.container .title-page{color:#717171;font-size:1.5rem;font-weight:700;margin:0 0 6px;padding:0 8px;text-align:center;width:100%}@media screen and (min-width: 768px){.container .title-page{font-size:2rem;margin:0 0 6px}}.container .title-page--congratulations{color:#39b17e}.container .title-page--left{margin-bottom:0;padding:0 8px 0 20px;text-align:left}.container .subtitle-page{color:#6e6e6e;font-size:.8rem;font-weight:400;margin:0 10px 0;text-align:center}@media screen and (min-width: 768px){.container .subtitle-page{font-size:1.2rem}}.container .subtitle-page span{font-weight:600}.container .subtitle-page span .link{text-decoration:underline}.container .subtitle-page--left{padding:0 8px 0 11px;text-align:left}h1{font-size:0;margin-bottom:3px}.btn-commercial{background:#39b17e;border-color:#39b17e;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600}@media screen and (min-width: 768px){.btn-commercial{border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-size:1.1rem;padding:1rem 2.5rem}}.btn-commercial:hover,.btn-commercial:focus,.btn-commercial:active{background:#34726b;border-color:#34726b;color:#fff;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}.btn-commercial--dif{background:rgba(0,0,0,0);border:2px solid;color:#39b17e}.select{background-color:#fff;border:none;border-bottom:2px solid #ebebeb;color:#3c3c3c;font-size:.9rem;width:100%;height:34px !important;padding-left:8px}.select:focus{border-color:#b4b3b3;outline:none}.select.success{border-color:#39b17e}.select.error{border-color:#d15858}.input{border:none;border-bottom:2px solid #ebebeb;color:#3c3c3c;font-size:.9rem;padding:0 3px;width:100%;height:34px;padding-left:4px}.input::placeholder{color:#d5d5d5}.input:focus{border-color:#b4b3b3;outline:none}.input.success{border-color:#39b17e}.input.error{border-color:#df3838}.message{color:#df3838;font-size:.65rem;font-weight:600;margin-bottom:5px;height:14.4px;display:block}.loading-page{position:fixed;top:0;width:100%;height:100%;z-index:999;background-color:rgba(255,255,255,0.9);display:none}.load-wrapp{width:100vw;height:100vh;display:flex;flex-direction:row;justify-content:center;align-items:center}.load-9 .spinner{animation:loadingI 2s linear infinite}.load-9 .bubble-1,.load-9 .bubble-2{animation:bounce 2s ease-in-out infinite}.load-9 .bubble-2{animation-delay:-1.0s}.spinner{position:relative;width:45px;height:45px;margin:0 auto}@keyframes loadingI{100%{transform:rotate(360deg)}}@keyframes bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.bubble-1,.bubble-2{position:absolute;top:0;width:25px;height:25px;border-radius:100%;background-color:#39b17e}.bubble-2{top:auto;bottom:0;background-color:#67f18a}.btn{cursor:pointer}.alert-info{z-index:4000 !important}.nova-consulta{margin-top:0 !important}@media screen and (min-width: 768px){.nova-consulta .column-payment .wrapper{padding-top:0 !important}}.nova-consulta .column-payment .payment__confirm-details{padding:0 !important}.nova-consulta .column-payment .payment__finished{margin-top:0 !important}.logo-url{max-width:140px}.file-input__input{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.file-input__label{cursor:pointer;display:inline-flex;align-items:center;border-radius:4px;font-size:14px;font-weight:600;color:#fff;font-size:14px;padding:10px 12px;background-color:#4245a8;box-shadow:0px 0px 2px rgba(0,0,0,0.25)}.file-input__label svg{height:16px;margin-right:4px}.btn-file{padding:6px 26px;float:right}.header{background:#fff;box-shadow:0 0 4px rgba(0,0,0,0.08);height:60px;width:100%}.header--fixed-top{position:-webkit-sticky;position:sticky;top:0;z-index:20}.header .svg-header{cursor:pointer;height:22px;margin:19px 6px}@media screen and (min-width: 992px){.header .svg-header{display:block;margin:19px}}.header .svg-header path{fill:#7c7c7c}.header .svg-header.search{position:absolute;right:38%;top:0}@media screen and (min-width: 992px){.header .svg-header.search{right:28%}}.header .svg-header.notifications{position:absolute;right:25%;top:0}@media screen and (min-width: 992px){.header .svg-header.notifications{right:23%}}.header .navbar-brand{padding-top:0}.header .navbar-brand svg{height:32px;margin-top:5px;width:77px}@media screen and (min-width: 951px){.header .navbar-brand svg{height:auto;width:100px}}.header .nav-main{margin:0 auto;background:#fff;box-shadow:0 0 4px rgba(0,0,0,0.08);width:100%}@media screen and (min-width: 768px){.header .nav-main{max-width:1180px}}@media screen and (min-width: 951px){.header .nav-main{box-shadow:none;padding:0 1rem}}.header .nav-main .navbar-toggler:focus{outline:5px auto #39b17e}.header .nav-main .navbar-nav{margin-left:auto}.header .nav-main .navbar-nav--left{margin-right:auto;margin-left:0}@media screen and (min-width: 768px){.header .nav-main .navbar-nav--left{margin-left:60px}}.header .nav-main .navbar-nav .nav-item{padding:.62rem 0}.header .nav-main .navbar-nav .nav-item .close{color:#000;font-size:1rem;line-height:inherit;text-align:center;width:100%}@media screen and (min-width: 768px){.header .nav-main .navbar-nav .nav-item .close{text-align:center;width:auto}}.header .nav-main .navbar-nav .nav-item .custom-select{border:1px solid #ebebeb;color:#39b17e;cursor:pointer;font-size:.8rem;font-weight:600;height:30px;margin:5px 0;padding:0 30px 0 17px;width:100%}.header .nav-main .navbar-nav .nav-item .custom-select:hover{border-color:#39b17e;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 768px){.header .nav-main .navbar-nav .nav-item .custom-select{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;width:auto}}.header .nav-main .navbar-nav .nav-item.dropdown{background-color:#f8f8f8;cursor:pointer;margin:0;padding-left:10px;padding-right:10px}.header .nav-main .navbar-nav .nav-item.dropdown:hover{background-color:#f3f3f3;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 768px){.header .nav-main .navbar-nav .nav-item.dropdown{margin:0 30px}}.header .nav-main .navbar-nav .nav-item.dropdown .nav-link{color:#39b17e;font-weight:800;padding:0}@media screen and (min-width: 768px){.header .nav-main .navbar-nav .nav-item.dropdown .nav-link{padding:8px 0}}.header .nav-main .navbar-nav .nav-item.dropdown .nav-link::after{position:absolute;right:12px;top:20px}@media screen and (min-width: 768px){.header .nav-main .navbar-nav .nav-item.dropdown .nav-link::after{position:inherit}}.header .navbar-light .navbar-toggler{border-color:rgba(0,0,0,0)}.integrations-list{cursor:pointer}.integrations-list:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.integrations-list:hover{background-color:#616161;color:#fff;cursor:pointer}.badge-primary{background-color:#39b17e}.nav-tabs .nav-link{color:#39b17e}.alert{z-index:88888 !important}.footer{color:#3c3c3c;margin:50px 0 20px;width:100%}@media screen and (min-width: 768px){.footer{margin-bottom:0;margin-top:0}}.footer__content{margin:0 auto;width:100%}@media screen and (min-width: 768px){.footer__content{max-width:1100px;padding:6rem 1rem .46rem 1rem}}.footer__content .copy{font-size:.7rem;margin-bottom:5px}.footer__informations{font-size:.8rem;margin:0 0 40px}.footer__informations .column:nth-of-type(1){text-align:center}@media screen and (min-width: 768px){.footer__informations .column:nth-of-type(1){text-align:right}}.footer__informations .column:nth-of-type(2){margin:30px 0}@media screen and (min-width: 768px){.footer__informations .column:nth-of-type(2){margin:0}}.footer__informations .column:nth-of-type(3){text-align:center}@media screen and (min-width: 768px){.footer__informations .column:nth-of-type(3){text-align:left}}.footer__informations .column p{margin-bottom:0}.footer__media-social{display:flex;align-items:center;justify-content:center;margin:0 0 20px}.footer__media-social .box-icon a{background:#fff;box-shadow:0 0 2px rgba(0,0,0,0.2);border-radius:50%;padding:5px;margin-top:2px;margin-right:10px;height:35px;width:35px;overflow:hidden}.footer__media-social .box-icon a svg{height:17px;margin:3px 0 0 0;padding-top:4px;width:22px}.footer__media-social .box-icon a svg path{fill:#6b6b6b}.container .wrapper-video{text-align:center}.container .wrapper-video video{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;display:block;height:auto;margin:30px auto;width:100%}@media screen and (min-width: 768px){.container .wrapper-video video{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin:35px auto 55px;width:566px}}.box-phone{margin:35px 0 0}.box-phone__area{background:#fcfcfc;margin:0 0 10px}.box-phone__customer{display:flex;align-items:center;justify-content:center;padding:13px 0 0}.box-phone__customer .box-icon{background:#fff;box-shadow:0 0 2px rgba(0,0,0,0.2);border-radius:50%;padding:5px;margin-top:2px;margin-right:10px;height:35px;width:35px;overflow:hidden}.box-phone__customer .box-icon svg{margin:3px 0 0 0;width:17px}.box-phone__customer .box-icon svg path{fill:#6b6b6b}.box-phone__customer input{border:1px solid #ebebeb;border-bottom:2px solid #39b17e;display:inline-block;text-align:center;width:200px}.box-phone__customer input.error{border-color:#df3838}.box-phone__customer input.error:focus{background-color:#fff;border-color:#df3838;outline:0}.box-phone__customer input:focus{background-color:#fff;border-color:#39b17e;outline:0}.box-phone p{color:#69696a;font-size:.8rem;margin:0}.box-phone p:last-of-type{margin-bottom:35px}.box-phone .skip{color:#757474;display:block;font-size:.7rem;margin-top:6px}.box-phone .skip a{color:#39b17e}.error-message{color:#df3838;font-size:.6rem;font-weight:600;margin-bottom:10px}.plans{color:#717171;margin-top:30px}.plans .column-left,.plans .column-right{margin:0 auto;padding:0 26px}@media screen and (min-width: 951px){.plans .column-left,.plans .column-right{margin:0;padding:0 15px}}.plans .column-left .wrapper,.plans .column-right .wrapper{background-color:#fefefe;border:1px solid #ebebeb;border-radius:8px;box-shadow:0 0 3px rgba(0,0,0,0.1);margin:0 auto;padding:0 0 30px}.plans .column-left{margin-bottom:20px}@media screen and (min-width: 951px){.plans .column-left{margin-bottom:0}}.plans__header{margin:10px 0 30px}.plans__header .name{font-size:1.8rem;font-weight:700;margin:0}.plans__header .name--custom{color:#39b17e}.plans__header .subtitle{color:#8c8c8c;display:block;font-size:.7rem}.plans__header .img-plan{margin:20px auto}.plans__header .price{display:block;font-size:2rem;font-weight:700;height:42px}.plans__header .price--custom{color:#39b17e}.plans__header .price .month{font-size:1.1rem;font-weight:400}.plans__header .numbers-requests{display:block;font-size:.8rem;font-weight:600}.plans__header .numbers-requests--custom .box-input{padding-bottom:5px;border-bottom:1px dashed #6c6c6c}.plans__header .numbers-requests--custom .box-input input{border:none;margin-left:5px;outline:5px auto #ebebeb;width:40px}.plans__header .numbers-requests--custom .box-input input:focus{outline:5px auto #39b17e}.plans__header .numbers-requests--custom .box-icon{display:inline;height:20px;margin-left:8px;margin-top:2px;overflow:hidden;padding:0}.plans__header .numbers-requests--custom .box-icon svg{width:12px}.plans__header .numbers-requests--custom .box-icon svg path{fill:#636363}.plans__body ul{list-style:none;padding:0}.plans__body ul li{align-items:center;border-top:1px solid #ededed;color:#8c8c8c;display:flex;font-size:.9rem;line-height:18px;padding:8px 20px;text-align:left}.plans__body ul li:last-of-type{border-bottom:1px solid #ededed;margin-bottom:30px}.plans__body ul li .box-icon{height:20px;overflow:hidden;padding:0;margin-top:2px;margin-right:12px;width:20px}.plans__body ul li .box-icon svg{margin-left:1px;width:12px}.plans__body ul li .box-icon svg path{fill:#39b17e}.plans__body .btn-commercial,.plans__body .btn-commercial--dif{padding:.5rem 2rem}.plans__body .cancel{color:#c1c1c1;display:block;font-size:.7rem;font-weight:600;margin-top:10px}.voice{color:#717171;margin-top:30px}.voice .column-left,.voice .column-right{margin:0 auto;padding:0 26px}@media screen and (min-width: 951px){.voice .column-left,.voice .column-right{margin:0;padding:0 15px}}.voice .column-left .wrapper,.voice .column-right .wrapper{background-color:#fefefe;border:1px solid #ebebeb;border-radius:8px;margin:0 auto;padding:0 0 10px}.voice .column-left{margin-bottom:20px}@media screen and (min-width: 951px){.voice .column-left{margin-bottom:0}}.voice .column-right .recommended{background:#39b17e;border-radius:2px 4px 4px 0;-webkit-border-radius:2px 4px 4px 0;-moz-border-radius:2px 4px 4px 0;left:-8px;line-height:20px;padding:0 40px 2px 20px;position:absolute;top:-12px}.voice .column-right .recommended::before{border:solid transparent;border-color:rgba(194,225,245,0);border-top-color:#34726b;border-right:0;border-width:8px;content:'';height:0;left:22%;margin-left:-36px;position:absolute;pointer-events:none;top:99%;width:0}.voice .column-right .recommended__text{color:#fff;font-size:.8rem;font-weight:700}.voice__header{align-items:center;display:flex;height:33px;margin:10px 0 10px;padding:30px 20px 20px}.voice__header .icon{margin-right:20px;margin-top:0}.voice__header .title{color:#333;font-size:1rem;font-weight:700}.voice__header .title--pro{color:#39b17e}.voice__body .only{font-size:.7rem;padding:0 20px;text-align:left}.voice__body .price{color:#333333;display:block;font-size:2.2rem;font-weight:700;line-height:29px;margin:0;padding:0 20px;text-align:left}.voice__body .price--pro{color:#39b17e}.voice__body .price .currency{font-weight:300}.voice__body .ready{font-size:.7rem;font-weight:300;padding:0 20px;text-align:left}.voice__body .audio{background:#fcfcfc;display:flex;align-items:center;margin:0 0 10px;padding:5px 0 5px 20px}.voice__body .audio .box-icon{align-items:center;background:#fff;border:1px solid #959595;border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,0.2);display:flex;height:20px;justify-content:center;overflow:hidden;padding:0;margin-top:2px;margin-right:10px;width:20px}.voice__body .audio .box-icon svg{margin-left:1px;width:7px}.voice__body .audio .box-icon svg path{fill:#878787}.voice__body .audio .icon{margin-top:0;margin-right:0}.voice__body .audio .text{color:#565656;font-size:.9rem;margin-left:5px}.voice__body .box-btn{text-align:center}@media screen and (min-width: 951px){.voice__body .box-btn{text-align:left}}.voice__body .box-btn .btn-commercial{font-size:1rem;margin:10px 0 0 20px;padding:4px 22px}.checkout{color:#717171;margin-top:30px}.checkout .column-payment,.checkout .column-summary{margin:0 auto;padding:0px}@media screen and (min-width: 951px){.checkout .column-payment,.checkout .column-summary{margin:0;padding:0 15px}}.checkout .column-payment .wrapper,.checkout .column-summary .wrapper{border:1px solid #ebebeb;border-radius:8px;margin:0 auto;padding:15px}@media screen and (min-width: 768px){.checkout .column-payment .wrapper,.checkout .column-summary .wrapper{padding:30px}}.checkout .column-payment{background-color:#fff;margin-bottom:15px}@media screen and (min-width: 951px){.checkout .column-payment{margin-bottom:0;padding-left:0;padding-right:0}}.checkout .column-payment .payment{text-align:left}.checkout .column-payment .payment .title{color:#717171;font-size:1rem;font-weight:700}.checkout .column-payment .payment .title--confirm-details{display:block;margin-top:28px}.checkout .column-payment .payment__choose,.checkout .column-payment .payment__confirm-details{border-bottom:1px solid #ebebeb;margin-top:40px;padding:0 0 20px}.checkout .column-payment .payment__choose .left .box,.checkout .column-payment .payment__choose .right .box,.checkout .column-payment .payment__confirm-details .left .box,.checkout .column-payment .payment__confirm-details .right .box{display:inline-block;margin-bottom:.5rem;cursor:pointer}.checkout .column-payment .payment__choose .left .box input,.checkout .column-payment .payment__choose .right .box input,.checkout .column-payment .payment__confirm-details .left .box input,.checkout .column-payment .payment__confirm-details .right .box input{margin-right:10px}.checkout .column-payment .payment__choose .left .box svg,.checkout .column-payment .payment__choose .right .box svg,.checkout .column-payment .payment__confirm-details .left .box svg,.checkout .column-payment .payment__confirm-details .right .box svg{height:14px;margin:0 5px 0 0}.checkout .column-payment .payment__choose .left .box svg path,.checkout .column-payment .payment__choose .right .box svg path,.checkout .column-payment .payment__confirm-details .left .box svg path,.checkout .column-payment .payment__confirm-details .right .box svg path{fill:#717171}.checkout .column-payment .payment__choose .left .box input[type="radio"]:checked ~ span,.checkout .column-payment .payment__choose .right .box input[type="radio"]:checked ~ span,.checkout .column-payment .payment__confirm-details .left .box input[type="radio"]:checked ~ span,.checkout .column-payment .payment__confirm-details .right .box input[type="radio"]:checked ~ span{color:#39b17e}.checkout .column-payment .payment__choose .left .box .title,.checkout .column-payment .payment__choose .right .box .title,.checkout .column-payment .payment__confirm-details .left .box .title,.checkout .column-payment .payment__confirm-details .right .box .title{color:#717171;font-size:1.1rem}.checkout .column-payment .payment__choose .left .box .info-card,.checkout .column-payment .payment__choose .right .box .info-card,.checkout .column-payment .payment__confirm-details .left .box .info-card,.checkout .column-payment .payment__confirm-details .right .box .info-card{font-size:0.8rem;line-height:16px;margin-left:27px}.checkout .column-payment .payment__choose form,.checkout .column-payment .payment__confirm-details form{margin-top:15px}.checkout .column-payment .payment__choose form .title,.checkout .column-payment .payment__confirm-details form .title{display:block;font-size:.68rem;margin:10px 0 4px}@media screen and (min-width: 951px){.checkout .column-payment .payment__choose form .line-cep,.checkout .column-payment .payment__confirm-details form .line-cep{height:79px}}.checkout .column-payment .payment__confirm-details{border-bottom:none;margin-top:4px}.checkout .column-payment .payment__finished{margin-top:35px}.checkout .column-payment .payment__finished label{font-size:.7rem}.checkout .column-payment .payment__finished label a{color:#39b17e;text-decoration:underline}.checkout .column-payment .payment__finished .btn-commercial{display:block;margin-top:15px;padding:6px 26px}@media screen and (min-width: 951px){.checkout .column-summary{margin-left:0;padding-left:0}}.checkout .column-summary .wrapper{background-color:#fdfdfd;height:100%;margin-left:0}.checkout .column-summary .summary__header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;height:33px;line-height:18px;margin:10px 0 10px;padding:30px 0 50px;text-align:left}.checkout .column-summary .summary__header .icon{margin-right:20px;margin-top:0}.checkout .column-summary .summary__header__title{color:#39b17e;display:block;font-size:1rem;font-weight:700}.checkout .column-summary .summary__header__title .requests{color:#8c8c8c;font-size:.8rem}.checkout .column-summary .summary__header__subtitle{color:#8c8c8c;font-size:.8rem;font-weight:400}.checkout .column-summary .summary__body .itens{list-style:none;margin:30px 0 0 0;padding:0}.checkout .column-summary .summary__body .itens.container{background:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;box-shadow:none;padding:0;overflow:hidden;width:100%}.checkout .column-summary .summary__body .itens .item{color:#717171;font-size:.8rem;margin-top:6px;margin-bottom:6px;border-bottom:1px dashed #f0f0f0}.checkout .column-summary .summary__body .itens .item:last-of-type{margin-bottom:0}.checkout .column-summary .summary__body .itens .item .title{display:inline-block}.checkout .column-summary .summary__body .itens .item .price{display:inline-block;font-weight:700;padding-left:0}.container .box-icon{align-items:center;display:flex;justify-content:center}.container .box-icon .check{background:#39b17e;border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,0.2);height:38px;overflow:hidden;padding:0;margin-top:2px;margin-right:10px;width:38px}.container .box-icon .check svg{margin-top:8px;width:22px}.container .box-icon .check svg path{fill:#fff}.container .title-page--congratulations{display:inline;margin-top:10px;width:auto}.container .subtitle-page-confirmation{color:#6e6e6e;font-weight:700;margin:10px 30px 50px}@media screen and (min-width: 768px){.container .subtitle-page-confirmation{margin-top:10px;margin-bottom:50px}}.container .subtitle-page-confirmation .link{text-decoration:underline}.container{position:relative}.container .btn-back{font-size:.7rem;position:absolute;right:14px;top:10px}@media screen and (min-width: 768px){.container .btn-back{font-size:.9rem;right:28px;top:22px}}.container .btn-back a{color:#747474;text-decoration:underline}.container .subtitle-page-waiting{margin:10px 30px 50px}@media screen and (min-width: 768px){.container .subtitle-page-waiting{margin-top:10px;margin-bottom:50px}}.container-dashboard{margin-top:15px}@media screen and (min-width: 951px){.container-dashboard{padding:40px 0 20px}}.container-dashboard .header-title{display:block;margin-bottom:10px;padding:0 5px;text-align:center}@media screen and (min-width: 768px){.container-dashboard .header-title{align-items:normal;display:flex;justify-content:space-between;padding:0 0 0 40px;text-align:left}}.container-dashboard .select-dashboard{font-weight:bold;width:100%}@media screen and (min-width: 768px){.container-dashboard .select-dashboard{max-width:192px}}@media screen and (min-width: 951px){.container-dashboard .select-dashboard{max-width:290px}}.container-dashboard .ver-tickets{color:#39b17e}.container-dashboard .playing{color:#39b17e}.container-dashboard .playing path{fill:#39b17e}.container-dashboard .total-register{align-items:flex-end;color:#6f6f6f;display:flex;font-size:.7rem;font-weight:400;justify-content:center;margin:25px 0;width:100%}@media screen and (min-width: 768px){.container-dashboard .total-register{margin:0;padding-left:5%}}@media screen and (min-width: 951px){.container-dashboard .total-register{font-size:1rem;padding-left:0}}.container-dashboard .total-register strong{font-weight:700}.container-dashboard .filter{margin:10px auto 0;max-width:77%;padding-left:0;text-align:center}@media screen and (min-width: 768px){.container-dashboard .filter{margin:0;max-width:36%;padding-left:0;padding-right:20px;text-align:right}}@media screen and (min-width: 1075px){.container-dashboard .filter{max-width:26%}}.container-dashboard .filter p{color:#969696;font-size:.7rem;font-weight:300;margin-bottom:6px}.container-dashboard .filter .btn-commercial{font-size:.8rem;padding:.4rem 1rem}.container-dashboard .filter .input{margin-top:8px;width:97%;max-width:183px}@media screen and (min-width: 768px){.container-dashboard .filter .input{width:94%}}@media screen and (min-width: 1075px){.container-dashboard .filter .input{width:92%}}.dashboard{color:#717171;margin:30px 0 20px}.dashboard .table{font-size:.8rem;margin-bottom:0}.dashboard .table-responsive{border-top:3px solid #f0f0f0;border-bottom:3px solid #f0f0f0}.dashboard .table tr{color:#5d5d5d}.dashboard .table tr .status{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;height:12px;margin-top:4px;width:12px}.dashboard .table tr .status.new{background:#cfcfcf}.dashboard .table tr .status.answered{background:#82f151}.dashboard .table tr .status.not-answered{background:#fb5e5f}.dashboard .table tr td .call{display:inherit}.dashboard .table tr td .call:hover svg path{fill:#39b17e}.dashboard .table tr td .call svg{height:15px;margin-right:6px;width:22px}.dashboard .table__title{background:#fcfcfc;color:#3c3c3c}.dashboard .table__title th{min-width:180px}@media screen and (min-width: 768px){.dashboard .table__title th{min-width:auto}}.dashboard .table__title th:first-of-type{min-width:auto}.dashboard .table-striped tbody tr:nth-of-type(odd){background-color:#fff}.dashboard .table-striped tbody tr:nth-of-type(even){background-color:#fcfcfc}.dashboard .table-hover tbody tr:hover{background-color:#616161;color:#fff;cursor:pointer}.dashboard .table-hover tbody tr:hover .ver-tickets{color:#fff}.box-pagination{display:block;padding:15px 40px 0;text-align:center}@media screen and (min-width: 768px){.box-pagination{align-items:center;display:flex;justify-content:space-between}}.box-pagination .link-excel{color:#39b17e !important;cursor:pointer;font-size:.94rem;font-weight:700;text-decoration:underline !important}.page-link{border-radius:50% !important;color:#969696;font-size:.9rem;font-weight:700;height:37px;margin:0 3px;width:37px}.page-link:hover,.page-link:focus{color:#fff;text-decoration:none;background-color:#39b17e;border-color:#39b17e}.page-link.active{color:#fff;text-decoration:none;background-color:#39b17e;border-color:#39b17e}.pagination{justify-content:center}@media screen and (min-width: 768px){.pagination{justify-content:inherit}}.container-import-result .card{padding-top:15px;padding-bottom:15px}.container-import-result .card-body a{color:#39b17e;font-size:0.8rem;float:right;position:absolute;right:7px;bottom:4px}.container-import-result .card-text{color:#717171;font-size:1rem;font-weight:400}.container-import-result .card-title{color:#717171;font-size:1.3rem;font-weight:700}.container-import-result label.date{display:block}.container-import-result #date{width:130px}.submenu{margin-top:25px}@media screen and (min-width: 768px){.submenu button{height:42px;padding:9px;width:190px;font-size:1rem;letter-spacing:.03rem}}.submenu button:last-of-type{margin-left:5px}.container-list{margin-top:25px}@media screen and (min-width: 951px){.container-list{padding:40px}}.container-list .header-title{display:block;margin-bottom:40px;text-align:center}@media screen and (min-width: 768px){.container-list .header-title{align-items:normal;display:flex;justify-content:space-between;text-align:left}}.container-list .title-page{display:inline-block;font-size:1.3rem;padding:0;text-align:center;width:auto}@media screen and (min-width: 768px){.container-list .title-page{font-size:1.7rem;padding:0 8px 0 20px;text-align:left}}.container-list .filter{margin:10px auto 0;max-width:77%;padding-left:0;text-align:center}@media screen and (min-width: 768px){.container-list .filter{margin:0;padding-left:0;padding-right:20px;text-align:right}}.container-list .filter p{color:#969696;font-size:.7rem;font-weight:300;margin-bottom:6px}.container-list .filter .btn-commercial{font-size:.8rem;padding:.4rem 1rem}.container-list .filter .input{margin-top:8px;width:92%}@media screen and (min-width: 768px){.container-list .filter .input{width:57%}}.list{color:#717171;margin-top:30px}.list .column-left,.list .column-right,.list .column-center{margin:0 auto;padding:0}@media screen and (min-width: 951px){.list .column-left,.list .column-right,.list .column-center{margin:0;padding:0 15px}}.list .column-left .wrapper,.list .column-right .wrapper,.list .column-center .wrapper{background-color:#fff;border:1px solid #ebebeb;border-radius:8px;box-shadow:0 0 3px rgba(0,0,0,0.1);margin:0 auto;padding:0 0 30px;margin-bottom:50px}.list .column-left{margin-bottom:20px}@media screen and (min-width: 951px){.list .column-left{margin-bottom:0}}.list .column-center{margin-bottom:20px}@media screen and (min-width: 951px){.list .column-center{margin-bottom:0}}.list__header{border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;overflow:hidden;padding-bottom:16px}.list__header__title{background:#fafafa;color:#717171;font-size:.9rem;font-weight:700;padding:14px 5px;height:48px}.list__header__title i{cursor:pointer}.list__header .value{color:#39b17e;display:block;font-size:2.1rem;font-weight:700;height:40px;margin-bottom:3px}.list__header .text-value{color:#39b17e;font-size:.9rem}.list__body{padding:0 15px}.list__body .box-numbers{margin-bottom:15px;text-align:center;padding-right:0}@media screen and (min-width: 951px){.list__body .box-numbers{text-align:left}}.list__body .box-numbers p{margin:0}.list__body .box-numbers p:first-child{color:#3c3c3c;font-size:1.1rem;font-weight:700}.list__body .box-numbers p:last-child{color:#8a8a8a;font-size:.8rem;font-weight:300}.list__body .box-header:nth-of-type(1) p,.list__body .box-header:nth-of-type(1) p:first-child,.list__body .box-header:nth-of-type(1) p:last-child{color:#39b17e}.list__body .box-header:nth-of-type(2) p,.list__body .box-header:nth-of-type(2) p:first-child,.list__body .box-header:nth-of-type(2) p:last-child{color:#109DBC}.list__body .graphic{align-items:center;border-top:1px solid #ebebeb;display:flex;justify-content:left;margin-bottom:0;padding-top:18px;text-align:left}@media screen and (min-width: 951px){.list__body .graphic{margin-bottom:15px}}.list__body .graphic__exhibition{margin-bottom:20px;padding-right:15px}@media screen and (min-width: 951px){.list__body .graphic__exhibition{margin-bottom:0;padding-right:0}}.list__body .graphic__exhibition .box{border:1px solid #ebebeb;height:126px}.list__body .graphic__legend .box{align-items:center;display:flex;float:left;justify-content:left;margin-bottom:4px;width:50%}@media screen and (min-width: 768px){.list__body .graphic__legend .box{float:inherit;width:inherit}}.list__body .graphic__legend .box .bullet{background:#e8e8e8;width:7px;height:7px;border-radius:50%}.list__body .graphic__legend .box .bullet.yes{background:#39b17e}.list__body .graphic__legend .box .bullet.no{background:#a0a0a0}.list__body .graphic__legend .box .informations{color:#444444;margin-left:8px;text-align:left}.list__body .graphic__legend .box .informations p:first-of-type{font-size:.9rem;font-weight:700}.list__body .graphic__legend .box .informations p:last-of-type{font-size:.7rem;font-weight:300;margin-top:-4px}.list__body .btn-commercial{font-size:.94rem;margin-top:15px;padding:.45rem 1.1rem}.orderId{overflow:hidden;white-space:nowrap;width:115px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#39b17e}.daterangepicker td.in-range{background-color:#b6f4da}.btn-primary{background-color:#39b17e;border-color:#39b17e}.btn-primary:hover{background-color:#39b17e;border-color:#39b17e}.btn-primary.disabled,.btn-primary:disabled{background-color:#b6f4da;border-color:#b6f4da}.modal-body .title{display:block;font-size:.68rem;margin:10px 0 4px;color:#717171;font-weight:700}.price-transaction{width:79px}.phone-transaction{width:99px}.document-transaction{width:99px}.name-transaction{width:70px}.checkbox-filter{font-size:.78rem;font-weight:700;color:#717171;cursor:pointer;margin-right:15px}.div-select p{color:#969696;font-size:.7rem;font-weight:300;margin-bottom:6px}.breadcrumb{max-width:1180px;width:96%;margin:0 auto;background:transparent;padding-bottom:0;font-size:.78rem;font-weight:600}.breadcrumb-item.active{color:#969696}.breadcrumb a{color:#39b17e}.div-select .title-process{padding:0;padding-bottom:17px;font-size:1.5rem}.div-select h4.title-process{padding:0;font-size:1rem}@media screen and (min-width: 768px){.order-filter{position:absolute;right:270px}}.list-group-item:hover{background-color:#616161;color:#fff;cursor:pointer;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.list-group-item:hover button{color:#fff}.btn-users{font-size:13px;padding:15px}.flows-checkbox{font-size:10.88px;font-family:"Open Sans", sans-serif;color:#717171;line-height:0;font-weight:700}.title-singup{font-weight:700;font-family:"Open Sans", sans-serif;color:#717171;font-size:16px}.title-flows{font-weight:700;font-family:"Open Sans", sans-serif;color:#717171;font-size:12px}.select-singup{font-weight:400;font-family:"Open Sans", sans-serif;color:#717171;font-size:14px}.avatar{margin:20px auto 0px;text-align:center}.avatar h3{text-align:center;font-size:22px;margin-top:20px}.login-form{width:100%;margin:0 auto;padding:30px 10px}@media screen and (min-width: 951px){.login-form{padding:30px 0;width:350px}}.login-form a{color:#4aba70}.login-form form{color:#434343;border-radius:1px;margin-bottom:15px;background:#fff;border:1px solid #f3f3f3;box-shadow:0px 2px 2px rgba(0,0,0,0.3);padding:30px;border-radius:10px}.login-form h4{text-align:center;font-size:18px;margin-bottom:20px}.login-form .form-group{margin-bottom:20px}.login-form .btn{color:#FFF}.login-form .checkbox-inline{float:left}.login-form input[type="checkbox"]{margin-top:2px}.login-form .forgot-link{float:right}.login-form .small{font-size:13px}.signup{width:100%}@media screen and (min-width: 951px){.signup{width:720px}}.switch{position:relative;display:inline-block;width:40px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.1s;transition:.1s}.slider:before{position:absolute;content:"";height:15px;width:15px;left:2px;bottom:2.6px;background-color:white;-webkit-transition:.1s;transition:.1s}input:checked+.slider{background-color:#39b17e}input:focus+.slider{box-shadow:0 0 1px #2196F3}input:checked+.slider:before{-webkit-transform:translateX(21px);-ms-transform:translateX(21px);transform:translateX(21px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.row-switch{line-height:3}.vv-radio{font-weight:bold;font-size:11px}.vv-radio .form-check-input{margin-top:0.15rem}.vv-radio .form-check:nth-of-type(1){padding-left:10px;padding-right:40px}.vv-radio .form-check label{padding:0}.weekDays-selector input{display:none !important}.weekDays-selector input[type="checkbox"]+label{display:inline-block;border-radius:3px;background:#f6f6f6;color:#c2c2c2;height:20px;width:28px;margin-right:1px;line-height:23px;text-align:center;cursor:pointer;font-size:10px}@media screen and (min-width: 768px){.weekDays-selector input[type="checkbox"]+label{min-height:30px;height:30px;width:12.7%;margin-right:0.3%;font-size:0.8rem;padding:3px 3px}}.weekDays-selector input[type="checkbox"]:checked+label{background:#e6e6e6;color:#39b17e}.checkout .column-payment .payment .title{width:100%}.nav-link.active{font-weight:bold;border-style:solid}.menuItem{font-size:10px}#myTab{border-bottom:2px solid #e9e9ec;margin-bottom:40px}.nav-tabs .nav-link.active{border-bottom:3px solid #7cd09b}.nav-tabs .nav-link{color:#8f8fa0;border:none;font-size:14px}.form-user-integration{margin-bottom:15px}.form-user-integration-img{padding-left:10px;margin-bottom:30px}.form-user-integration-switch{margin-bottom:15px;justify-content:space-between}.title-integration{font-family:"Open Sans", sans-serif;font-size:26px;display:block;margin-top:28px;font-weight:bold}.title-form-integration{color:#717171;font-size:11px;font-weight:bold}.span-form-integration{margin-left:7px;font-size:9pt;font-weight:bold;line-height:13px}.user-list .list-group-item{border:0;border-radius:0;margin-bottom:0;border-bottom:1px solid rgba(0,0,0,0.125)}.card-body-scheduling{padding:2%}.card-header{padding:0.25rem 0.55rem;background-color:#f8f8f8}.card-header .btn-link{color:#464a4c;font-weight:bold}.text-bold{font-weight:bold}.btn-small{padding:6px 18px;font-size:0.8rem}.btn-forward{float:right;padding:0.7rem 1.5rem;font-size:0.75rem}.btn-gray{background:#a5a5a5;border-color:#a5a5a5;border-radius:20px;color:#fff;cursor:pointer;font-size:0.8rem;font-weight:600}.btn-gray:hover{background:#8e8e8e;border-color:#8e8e8e}.btn-secundary{background:#fff;border-color:#39b17e;border-radius:20px;color:#39b17e;cursor:pointer;font-size:0.8rem;font-weight:600}.btn-secundary:hover{background:#39b17e;border-color:#39b17e;color:#fff}@media screen and (max-width: 475px){.btn-commercial{white-space:normal}}.yt-webpushtutorial{width:640px;height:360px}@media screen and (max-width: 475px){.yt-webpushtutorial{width:100%}}.container.wp{padding:40px;font-size:0.9rem;color:#717171}@media screen and (max-width: 768px){.container.wp{padding:25px}}.container.wp .container__title--primary{font-weight:700;font-size:1.3rem}.container.wp .container__title--secundary{font-weight:600;font-size:1.1rem}.container.wp .container__title--tertiary{font-weight:600;font-size:0.9rem}.container.wp .container__subtitle{margin-bottom:10px;font-weight:bold;font-size:11px;color:#1f2041;text-transform:uppercase}.content-form{margin-bottom:8px}.content-form__message{display:flex;justify-content:space-between}.content-form__message .characters{color:#b4b3b3;font-size:0.65rem;font-weight:600;height:14.4px}.content-form .label-checkbox label,.content-form .label-radio label{display:inline-flex;align-items:center}@media screen and (max-width: 475px){.content-form .label-checkbox label,.content-form .label-radio label{align-items:baseline}}.content-form .label-checkbox input[type="checkbox"],.content-form .label-checkbox input[type="radio"],.content-form .label-radio input[type="checkbox"],.content-form .label-radio input[type="radio"]{margin-right:4px}.content-form.label-button{display:flex;align-items:end}.content-form.inline-field{display:flex}.content-form.inline-field input{margin-right:20px}.content-buttons{display:flex;justify-content:space-between}.table-webpush thead th{font-size:11px;text-transform:uppercase;background:#f0f0f0;padding:5px 12px}.table-webpush thead th:focus{outline:0}.table-webpush tbody td{font-size:12px;padding:5px 12px}.table-webpush tbody td:focus{outline:none}.table-webpush tbody td.table-options{width:8%}.table-webpush tbody td.table-options>div{display:flex;justify-content:space-between}.table-webpush tbody td .dtr-data>div{display:flex;justify-content:end}.table-webpush tbody td .dtr-data>div>div{margin-right:15px}@media screen and (max-width: 475px){.table-webpush tbody td.dtr-control{position:relative;padding-left:30px}.table-webpush tbody td.dtr-control:before{content:url(../../../images/icons/arrow-down.svg);width:12px;height:12px;position:absolute;top:8px;left:10px}}.table-webpush svg{cursor:pointer}.table-webpush svg g path{fill:#808080}.dataTables_paginate{text-align:right}.dataTables_paginate .paginate_button{padding:6px 10px;background:#f0f0f0;font-size:11px;color:#757575;font-weight:bold;cursor:pointer;border:1px solid #ccc;margin-left:-1px}.dataTables_paginate .paginate_button:hover{text-decoration:none;background:#f9f9f9}.dataTables_paginate .paginate_button:focus{outline:none}.dataTables_paginate .paginate_button.current{background:#39b17e;color:#fff}.dataTables_paginate .paginate_button.disabled{color:#dedede;background:#f9f9f9;cursor:default}@media screen and (max-width: 475px){.nav-tab-webpush{flex-flow:column wrap}}.nav-tab-webpush .nav-link{padding:0.5em 0}.nav-tab-webpush.nav-tabs .nav-item{margin:0 20px}@media screen and (max-width: 475px){.nav-tab-webpush.nav-tabs .nav-item{margin:0}}.nav-tab-webpush.nav-tabs .nav-item:nth-of-type(1){margin-left:0}.nav-tab-webpush.nav-tabs .nav-link.active{padding:7px 0}.input.textarea-push{height:50px}.link-green{color:#39b17e}.link-green:hover{color:#39b17e;text-decoration:underline}.shaded-wrapper{width:100%;height:auto;margin:30px 0 0 0;padding:25px 10px;box-shadow:0px 0px 5px 0px #c4c4c4}.shaded-wrapper h3{color:#464a4c}.content-code{width:100%;max-width:600px;height:auto;overflow:auto;padding:10px 14px;border-radius:5px;border:1px solid #eaeaea;background:#f7f7f7}@media screen and (max-width: 475px){.content-code{padding:8px}}.content-code pre{margin:0}@media screen and (max-width: 475px){.content-code pre{padding-bottom:8px}}.img-tagmanager{width:100%;max-width:600px}.congratulation-message h3{font-weight:bold;font-size:22px;color:#39b17e}@media screen and (max-width: 475px){.congratulation-message h3{text-align:center}}.congratulation-message p{margin-top:15px;color:#464a4c;line-height:22px}@media screen and (max-width: 475px){.congratulation-message p{text-align:center}}.page-container{width:100%;background:#fff}.page-container__bar{width:100%;height:20px;background:#C4C4C4}.page-container__bar ul{padding:0 0 0 8px;margin:0;line-height:normal}.page-container__bar ul li{width:8px;height:8px;display:inline-block;border-radius:50%}.page-container__bar ul li:nth-of-type(1){background:#FA5F57}.page-container__bar ul li:nth-of-type(2){background:#FCBE2E}.page-container__bar ul li:nth-of-type(3){background:#30CA40}.page-container__url{width:100%;padding:2px 6px;background:#EDEDED;display:flex;align-items:center}.page-container__url svg{margin-right:2px}.page-container__url svg path{fill:#a6a6a6}.page-container__url span{font-size:11px;color:#a6a6a6}.page-container__content{width:100%;height:300px;display:flex;border:1px solid #C4C4C4;position:relative}@media screen and (max-width: 475px){.page-container__content{min-height:200px;height:auto}}.page-container__content__logo{width:60px;height:60px;border-radius:50%;position:absolute;background:#fff;top:50%;margin-top:-30px;left:20%;margin-left:-30px;display:flex;align-items:center;justify-content:center;-webkit-box-shadow:0px 0px 5px 0px #dedede;-moz-box-shadow:0px 0px 5px 0px #dedede;box-shadow:0px 0px 5px 0px #dedede}.page-container__content__logo div{width:30px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center center}.page-container__content__left{width:20%}.page-container__content__right{width:80%}.page-container__content__right__body{width:100%;height:91%}@media screen and (max-width: 475px){.page-container__content__right__body{height:85%}}.page-container__content__right__body>div{width:100%;height:100%;padding:0 40px;display:flex;align-items:center;word-break:break-word}@media screen and (max-width: 475px){.page-container__content__right__body>div{padding:30px 40px}}@media screen and (min-width: 951px) and (max-width: 1280px){.page-container__content__right__body>div{padding:30px 40px}}.page-container__content__right__body>div>div{width:100%}.page-container__content__right__body>div>div p{text-align:center}.page-container__content__right__body>div>div p:nth-of-type(1){font-weight:bold;font-size:18px}@media screen and (max-width: 475px){.page-container__content__right__body>div>div p:nth-of-type(1){font-size:13px}}@media screen and (max-width: 475px){.page-container__content__right__body>div>div p:nth-of-type(2){font-size:11px}}@media screen and (max-width: 475px){.page-container__content__right__body>div>div p:nth-of-type(3){font-size:11px}}.page-container__content__right__body>div>div>div{text-align:center}.page-container__content__right__body>div>div>div>div{display:inline-block}@media screen and (max-width: 475px){.page-container__content__right__body>div>div>div{flex-direction:column}}@media screen and (min-width: 951px) and (max-width: 1280px){.page-container__content__right__body>div>div>div{flex-wrap:wrap;justify-content:center}}.page-container__content__right__body>div>div>div .page-input{width:130px;margin-right:8px;padding:3px 8px;border:1px solid #ebebeb;border-radius:5px}@media screen and (max-width: 475px){.page-container__content__right__body>div>div>div .page-input{width:100%;margin-bottom:5px}}.page-container__content__right__body>div>div>div .page-input:focus{border-color:#b4b3b3;outline:none}.page-container__content__right__body>div>div>div .page-input::placeholder{color:#b4b3b3}.page-container__content__right__body>div>div>div .page-input.input-email{width:180px}@media screen and (max-width: 475px){.page-container__content__right__body>div>div>div .page-input.input-email{width:100%}}.page-container__content__right__body>div>div .btn-done{margin:0 auto;display:inline-block;border-radius:50px;font-size:14px;padding:10px 25px;cursor:pointer}.page-container__content__right__body>div>div .btn-done p{font-size:13px;margin:0}.page-container__content__right__body p{margin-top:10px;font-size:12px}.page-container__content__right__bottom{width:100%;padding:0 15px 4px 15px;font-size:11px;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 475px){.page-container__content__right__bottom{height:15%;font-size:9px;line-height:13px}}.push-container{cursor:default;width:100%;max-width:350px;height:auto;padding:25px 18px;border-radius:5px;display:flex;position:relative;word-break:break-word;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none}.push-container__btn-close{width:15px;height:15px;border-radius:50%;position:absolute;right:15px;top:10px;text-align:center;font-size:0.6rem;color:#717171;background:#fff}.push-container__logo div{width:52px;height:52px;background-size:contain;background-repeat:no-repeat;background-position:center center}.push-container__content{width:100%;padding-left:10px}.push-container__content div p{margin-top:5px;margin-bottom:0;line-height:18px}.push-container__content div>span{font-weight:bold;font-size:0.95rem;display:inline-block;margin-top:-2px}.push-container__content .pushButton{margin-top:14px;padding:6px 10px;float:right;border-radius:2px;cursor:pointer}.push-container__content .pushButton p{margin:0;font-size:0.8rem}.subscribers-info{width:100%;margin:50px 0 30px;display:flex;justify-content:space-between}@media screen and (max-width: 475px){.subscribers-info{flex-direction:column}}.subscribers-info div{width:24.5%}@media screen and (max-width: 475px){.subscribers-info div{width:100%;margin-bottom:10px}}.subscribers-info div div{width:100%;height:150px;background:#39B17E;margin:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.subscribers-info div div span{display:inline-block;color:#fff;text-transform:uppercase;font-weight:bold;text-align:center}.subscribers-info div div span:first-child{font-size:65px;line-height:70px}.table-title{font-size:12px;font-weight:bold;text-transform:uppercase;color:#464a4c}.vv-features{display:flex;flex-wrap:wrap}@media screen and (max-width: 475px){.vv-features{display:block}}.vv-features__item{width:100%;max-width:204px;height:auto;padding:15px 8px;margin:0 8px 10px;box-sizing:border-box;text-decoration:none;color:inherit}@media screen and (max-width: 475px){.vv-features__item{margin:0 auto}}.vv-features__item__img{width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;border-radius:50%;background:#FAFAFA}.vv-features__item__text{text-align:center;height:74px}.vv-features__item__text span{font-weight:bold;font-size:14px}.vv-features__item__text p{margin-top:4px;font-size:13px;line-height:16px}.vv-features__item:hover{background:#FAFAFA;cursor:pointer;text-decoration:none}.vv-features__item:hover .vv-features__item__img{background:#fff}.vv-features__item .btn{text-transform:uppercase;font-size:14px;font-weight:bold;padding:8px 22px;display:block;margin:0 auto}.vv-features__item .btn.btn-active{background:#39b17e;border:1px solid #39b17e}.vv-features__item .btn.btn-actived{background:#fff;border:1px solid #39b17e;color:#39b17e}
@font-face {
  font-family: 'Averta';
  src: url('../../fonts/Averta-Regular.woff');
}

@font-face {
  font-family: 'Averta-Extrabold';
  src: url('../../fonts/Averta-Extrabold.woff');
}

input.sms-service-option[type="radio"]:checked:before { content: ""; display: block; position: relative; top: 3px; left: 3px; width: 6px; height: 6px; border-radius: 50%; background: #39b17e;}
	div.sms-service-group label { color: #717171; font-size: 14px; font-weight: bold; margin-right: 12px; text-transform: uppercase;}

.nav.nav-business-config {
  overflow-x: auto;
}

div.platform__title--primary {
  font-weight: 700;
  font-size: 1.3rem;
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  margin-bottom: -40px;
}

div.platform__banner {
  padding: 0px;
}

div.platform__banner > a > img  {
  width: 100%;
}

div.row div.container_company_registration,
div.row div.container_company_contract,
div.row div.container_company_seller,
div.col div.container_company_contracts,
div.container_monitoring {
	margin: 56.56px 0px 0px 0px;
}

div.row div.container_company_registration label,
div.row div.container_company_contract label,
div.row div.container_company_seller label,
div.container-boleto-checkout label {
	font-weight: 700;
	color: #414049;
	font-size: 16px;
	line-height: 24px;
}

div.container_company_registration form input,
div.container_company_registration form textarea,
div.container_company_contract form input,
div.container_monitoring form input {
	padding-left: 16px;
	margin-bottom: 16px;
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 12.8px;
	line-height: 150%;
	width: 381px;
	height: 44px;
	color: #414049;
	border: 1px solid rgba(31, 32, 65, 0.25);
	box-sizing: border-box;
	border-radius: 4px;
}

div.container_company_registration form textarea {
	resize: none;
	padding-top: 8px;
}

div.container_company_seller form input:disabled {
	background: #FFFFFF;
	color: #414049
}

div.container_company_contract form input {
	width: 188px;
	height: 44px;
}

div.container_company_registration form input::placeholder,
div.container_company_contract form input::placeholder {
	color: #A7A5B1;
	font-style: normal;
	font-weight: normal;
	font-size: 12.8px;
	line-height: 150%;
}

div.container_company_registration form .group_state_city,
div.container_company_registration form .group_billing_invoice_date {
	display: flex;
}

div.container_company_seller form .container-closer-sdr,
div.container_monitoring form .container-boleto-checkout {
	display: grid;
	grid-template-columns: 1fr 1fr ;
}

div.container_company_registration form .group_state_city select,
div.container_company_registration form .group_billing_invoice_date select
div.container_company_contract form select,
div.container_monitoring form select {
	display: flex;
	width: 106px;
	color: #414049;
	height: 44px;
	border: 1px solid rgba(31, 32, 65, 0.25);
	box-sizing: border-box;
	border-radius: 4px;
	margin: 0px 16px 16px 0px;
}

div.container_company_seller form .container-closer-sdr .container-field-closer input,
div.container_company_seller form .container-closer-sdr .container-field-sdr input,
div.container_monitoring form input {
	width: 257px;
	height: 44px;
}

div.container_company_seller form .container-closer-sdr .inputs-closer,
div.container_company_seller form .container-closer-sdr .inputs-sdr,
div.container_monitoring form .container-boleto-checkout .input-boleto,
div.container_monitoring form .container-boleto-checkout .input-priority {
	padding-right: 16px;
}

div.container_company_seller form .container-closer-sdr input,
div.container_monitoring form .field-priority-boleto input,
div.container_monitoring form .field-priority-checkout input,
div.container_monitoring form select {
	width: 188px;
	height: 44px;
}

div.container_company_contract form select::placeholder,
div.container_monitoring form select {
	color: #A7A5B1;
}

div.container_company_contract form select {
	width: 381px;
	height: 44px;
}


div.container_company_registration form .group_state_city select[name=city] {
	width: 259px;
	height: 44px;
}

div.container_company_registration form .group_billing_invoice_date select[name=billingAt] {
  width: 182.5px;
	height: 44px;
}

div.container_company_registration form select[name=chargeType] {
  display: block;
}

div.container_company_registration form .group_state_city select,
div.container_company_registration form .group_billing_invoice_date select,
div.container_company_contract form select,
div.container_monitoring form select {
	text-overflow: ellipsis;
	padding-left: 16px;
	font-style: normal;
	font-weight: normal;
	font-size: 12.8px;
	line-height: 150%;
}

div.container_company_registration .company_registration_finished button,
div.container_company_contract .company_contract_finished button,
div.container_company_seller .company_seller_finished button,
div.container_monitoring .company_monitoring_finished button {
	background: #E0E0E0;
	border-radius: 70px;
	border: none;
	margin-top: 32px;
}

.field-priority-boleto .container-info-boleto {
	display: flex;
}
.field-priority-boleto .container-info-boleto .tooltip-monitoring {
	margin-left: 10px;
}

.container-info-boleto .tooltip-monitoring .tooltip-monitoring-info,
.container-info-checkout .tooltip-monitoring .tooltip-monitoring-info {
	visibility: hidden;
	opacity: 0;
	transition: 400ms;

	font-size: 11px;
	color: #fff;
	width: 290px;
	height: 110px;
	background-color: #0c0c0ce6;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	top: -110px;
	left: 68%;
	position: absolute;
	z-index: 1;
}

.container-info-checkout .tooltip-monitoring .tooltip-monitoring-info {
	top: -20px;
	left: 67%;
}
.tooltip-monitoring:hover .tooltip-monitoring-info {
	visibility: visible;
	opacity: 1;
	transition: 400ms;
}

#inputs-visualization-container .inputs-container input{
	margin-bottom: 12px;
}

#inputs-visualization-container .inputs-container input{
	background: transparent;
}

#inputs-visualization-container .inputs-container input[name=apiKey]{
	width: 210%;
}

.row .integration-subsection a {
	color: #717171;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

.row .integration-subsection a:hover {
	border-bottom: 3px solid #7cd09b;
}

/*View listing table */
.container .payment .payment__confirm-details {
	/* margin: 0 44px; */
	border-top: 1px solid #1f20411a
}

.container .payment .payment__confirm-details .container-store .row .row,
.container .payment .payment__confirm-details .container-seller .row .row {
	display: flex;
}


.container .payment .payment__confirm-details .container-store .row a,
.container .payment .payment__confirm-details .container-seller .row a {
	height: 0px;
}

.container .payment .payment__confirm-details .container-store .row button,
.container .payment .payment__confirm-details .container-seller .row button {
	margin: 0 33px 0 0;
	position: absolute;
	right: 0;

	width: 107px;
	height:35px;

	background: #FFFFFF;
	border: 1px solid #39B17E;
	box-sizing: border-box;
	border-radius: 22px;

	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;

	text-align: center;
	text-transform: uppercase;

	color: #39B17E;

	cursor: pointer;

	transition: all 200ms;
}

.container .payment .payment__confirm-details .container-store .row button:hover,
.container .payment .payment__confirm-details .container-seller .row button:hover {
	background: #4DC085;
	color: #FFFFFF;
}

.container .payment .payment__confirm-details .container-store .table-header-container,
.container .payment .payment__confirm-details .container-seller .table-header-container {
	margin: 33px 0px 32px; 
	display: flex; 
	justify-content: center;
}

@media(max-width: 430px){
	.container .payment .payment__confirm-details .container-store .table-header-container,
.container .payment .payment__confirm-details .container-seller .table-header-container {
	margin: 33px 0px 32px; 
	display: flex; 
	justify-content: space-around;
}
}

.container .payment .payment__confirm-details .container-store .row .row h4,
.container .payment .payment__confirm-details .container-seller .row .row h4{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;

	text-align: center;

	color: #3A3A48;

}

.container .payment .payment__confirm-details .container-store .store-fields,
.container .payment .payment__confirm-details .container-seller .seller-fields {
	white-space: nowrap;
	overflow-x: scroll;
}

.container .payment .payment__confirm-details .table-responsive table,
.container .payment .payment__confirm-details  .table-responsive table {
	width: 95%;
	margin-right:24px;
	margin-left:24px;
	font-size: 14px;
}  

.container .payment .payment__confirm-details .container-store,
.container .payment .payment__confirm-details .container-seller {
	box-shadow: 0px 3px 6px 0px rgba(96, 97, 112, 0.08);
	border-radius: 16px;
	margin-top: 9.56px;
}  

.container .payment .payment__confirm-details .container-store .store-fields table thead tr,
.container .payment .payment__confirm-details .container-seller .seller-fields table thead tr  {
	background: #F5F5F5;
	border-radius: 8px;
	font-size: 12px;
	margin: 0px 0px;
	width: 1080px;
	height: 56px;
}

.container .payment .payment__confirm-details .container-store .store-fields table thead tr,
.container .payment .payment__confirm-details .container-seller .seller-fields table thead tr { 
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 700;
	font-size: 12.8px;
	line-height: 150%;

	color: #3A3A48;
}

.container .payment .payment__confirm-details .container-store .store-fields table thead tr th:first-child,
.container .payment .payment__confirm-details .container-seller .seller-fields table thead tr th:first-child {
	border-radius: 8px 0px 0px 8px;
	padding-left: 16px;
}

.container .payment .payment__confirm-details .container-store .store-fields table thead tr th:last-child,
.container .payment .payment__confirm-details .container-seller .seller-fields table thead tr th:last-child,
.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td:last-child,
.container .payment .payment__confirm-details .container-seller .seller-fields table tbody tr td:last-child {
	border-radius: 0px 8px 8px 0px;
}

.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td:first-child,
.container .payment .payment__confirm-details .container-seller .seller-fields table tbody tr td:first-child {
	padding-left: 18px;
	border-radius: 8px 0px 0px 8px;
}


.container .payment .payment__confirm-details .container-store .store-fields table tbody tr:nth-child(even),
.container .payment .payment__confirm-details .container-seller .seller-fields table tbody tr:nth-child(even),
#sellers .container .payment .payment__confirm-details .container-seller .seller-fields table tbody tr:nth-child(even) {
	background-color:  #fbf7ff;
}

.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td,
.container .payment .payment__confirm-details .container-seller .seller-fields table tbody tr td {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 400;
	font-size: 12.8px;
	line-height: 150%;
	color: #3A3A48;

	padding: 18px 0 18.5px 0px;
}

.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td:last-child,
.container .payment .payment__confirm-details .container-seller .seller-fields table tbody tr td:last-child,
.container .payment .payment__confirm-details .container-seller .seller-fields table thead tr th:last-child {
	padding-left: 18px;
}

.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td a:last-child,.container .payment .payment__confirm-details .container-seller .seller-fields table tbody tr td a:last-child,
.container .payment .payment__confirm-details .container-seller .seller-fields table tbody tr td:first-child span{
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 700;
	font-size: 12.8px;
	line-height: 150%;

	color: #4DC085;
}

.container .payment .payment__confirm-details .container-seller .seller-fields table tbody tr td a:last-child span{
  color: #3A3A48;
}

.container .payment .payment__confirm-details .container-seller .seller-fields table tbody tr td div span:first-child {
  font-weight: 400;
  font-size: 12.8px;

  color: #3A3A48;
}

.container .payment .payment__confirm-details .container-seller .seller-fields table tbody tr td div,
.container-store .store-fields table tbody tr td div {
  display: flex;
  flex-direction: column;
}

.container .payment .payment__confirm-details .container-seller .seller-fields table tbody tr td div span:last-child,
.container-store .store-fields table tbody tr td div span:last-child{
  font-size: 10.24px;
  color: #3A3A48;
	font-weight: 400;
}

.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td:first-child,
.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td:first-child {
	border-radius: 8px 0px 0px 8px;
}

.container .payment .payment__confirm-details .container-seller .seller-fields table tbody tr td a:last-child {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 150%;

  color: #34726B;
}

.container .payment .box-pagination {
display: flex;
justify-content: center;
margin-top: 32px;
}

.container .payment .box-pagination a.page-link {
	border-radius: 2px !important;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
}

.container .payment .box-pagination a.page-link.active {
	font-weight: 700;
}

.container .payment .box-pagination a.page-link.none:hover {
	border: none;
	background: none;
}

.container .payment .options-tab a.stores {
	/* margin-right: 30px; */
}

.container .payment .options-tab {
	justify-content: flex-start;
	margin-left: 10px;
}

@media(max-width: 791px){
	.container .payment .options-tab {
		justify-content: flex-start;
		margin-bottom: 20px;
		margin-left: 16px;
	}
}

@media(max-width: 650px){
	.dashboard #cards-totals {
		display: grid;
		grid-template-columns: 1fr 1fr !important;
	}
}

.container .payment .options-tab a {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	text-decoration: none;

	color: rgba(31, 32, 65, 0.5);
	cursor: pointer;
}

.container .payment .options-tab a.sellers.active,
.container .payment .options-tab a.stores.active {
	color: #1F2041;
	padding: 0;
}

.container .payment .seller-registration-container,
.container .payment .store-registration-container {
	margin: 0 44px;
	border-top: 1px solid #1f20411a;
	display: flex;
	flex-direction: column;
}

.container .payment .store-registration-container h2 {
  margin-top: 20px;
  font-weight: bold;
  font-size: 1.5rem;
}

.container .payment .seller-registration-container .seller-information,
.container .payment .store-registration-container .address-information {
	display: flex;
	flex-direction: column;
}

.container .payment .seller-registration-container .seller-information input, 
.container .payment .store-registration-container .address-information input,
.container .container-cart-score-integration__ecommerce-input,
.container .container-cart-score-integration__ecommerce-keys-input{
	width: 320px;
	height: 44px;
	box-sizing: border-box;
	border-radius: 4px;
	border: 1px solid #1f204140;

	margin-bottom: 22px;
	padding-left: 16px;

	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;

	color: #1f2041bf;
}

.container .payment .seller-registration-container .seller-information select, 
.container .container-cart-score-integration .container-cart-score-integration__ecommerce select,
.container-automatic-trigger .modal .modal-body select,
.container-segments .modal .segment-content select,
.container-segments .modal  .segment-content input,
.container-segments .modal .segment-options select,
.container-segments .modal  .segment-options input,
#raffle-ecommerce {
	width: 320px;
	height: 44px;
	box-sizing: border-box;
	border-radius: 4px;
	border: 1px solid #1f204140;

	padding-left: 16px;
	margin-bottom: 22px;

	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;

	color: #1f2041bf;
}
#raffle-ecommerce {
	width: 180px;
}

.container .payment .seller-registration-container .seller-information input:first-child,
.container .payment .store-registration-container .address-information input:first-child {
	margin-top: 37.56px;
}

#businessId_and_sellerId input {
	margin-bottom: 0;
	margin-top: 0;
}

#businessId_and_sellerId input#businessId {
	width: 326px;
}

.container .payment .seller-registration-container .seller-information input:last-child {	
	margin-bottom: 43px;
}

.container .payment .seller-registration-container .zip-code span,
.container .payment .store-registration-container .zip-code span{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;

	color: #1f2041bf;
}

.container .payment .seller-registration-container .zip-code .list-zip-code input,
.container .payment .store-registration-container .zip-code .list-zip-code input {
	width: 157px;
	height: 44px;
	padding-left: 15px;

	border: 1px solid rgba(31, 32, 65, 0.25);
	box-sizing: border-box;
	border-radius: 4px;

	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;

	color: #1f2041bf;
}

.container .payment .seller-registration-container .zip-code .list-zip-code:nth-child(2){
	margin-top: 6px;
}

.container .payment .seller-registration-container .zip-code .list-zip-code,
.container .payment .store-registration-container .zip-code .list-zip-code {
	margin-bottom: 22px;
}

.container .payment .seller-registration-container .zip-code .list-zip-code .remove-zip-code,
.container .payment .seller-registration-container #add-zip-code,
.container .payment .store-registration-container #add-zip-code,
.container .payment .seller-registration-container #add_businessId_and_sellerId,
#remove_businessId_and_sellerId {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;

	cursor: pointer;
	color: #1f2041bf
}

.container .payment .seller-registration-container #add_businessId_and_sellerId{
	font-weight: bold;
	margin: 8px 295px;
	width: 0px;
}

.container .payment .seller-registration-container #add-zip-code {
	font-weight: 700;
	margin: 0 125px;
	width: 0;
	height: 0;
}

.container .payment .seller-registration-container a,
.container .payment .seller-registration-container a button,
.container .payment .store-registration-container a,
.container .payment .store-registration-container a button {
	width: 99px;
	height:44px;

	background: #39B17E;
	border-radius: 22px;

	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;

	text-align: center;
	text-transform: uppercase;

	color: #FFFFFF;
	border: none;

	align-self: flex-end;

	cursor: pointer;
}
.container .payment .seller-registration-container .forms-modal,
.container .payment .store-registration-container .forms-modal{

	font-family: 'Open Sans';
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	text-align: center;
	width: 280px;
	height: 180px;
	border-radius: 13px;
	border: none;
}
.container .payment .seller-registration-container .modal-no,
.container .payment .seller-registration-container .modal-yes,
.container .payment .store-registration-container .modal-no,
.container .payment .store-registration-container .modal-yes {
	border-radius: 35px;
	font-family: 'Open Sans';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	color: #39b17e;
	border-color: #39b17e;
}
.container .payment .seller-registration-container .modal-yes,
.container .payment .store-registration-container .modal-yes {
	color: #FFFFFF;
}


.container .payment .seller-registration-container .modal-dialog,
.container .payment .store-registration-container .modal-dialog {
opacity: 0;
}

.container #header-container,
.container #header-container .filters {
	display: flex;
    align-items: center;
		gap: 24px;
    max-width: 49%;
		margin-left: 24px;
}

@media (max-width: 1111px){
	.container #header-container,
.container #header-container .filters {
	display: flex;
    align-items: center;
    max-width: 700px;
}
}

@media (max-width: 997px){
	.container #header-container,
.container #header-container .filters {
	display: flex;
    align-items: center;
    max-width: 68%;
}
}

@media (max-width: 872px){
	.container #header-container,
.container #header-container .filters {
	display: flex;
    align-items: center;
    max-width: 62%;
}
}

@media (max-width: 791px){
	.priority-date .priority {
		margin-right: auto;
    margin-left: 40px;
		margin-top: 18px;
	}

	.container #header-container,
	.container #header-container .filters {
		display: flex;
    align-items: center;
    max-width: 400px;
		flex-wrap: wrap;
	}

	.container .filter{
		align-self: flex-start !important;
		margin-left: 47px;
		margin-top: 40px !important;
	}

	.leads .filter,
	.dashboard .filter	{
		justify-content: initial !important;
	}

	.dashboard #cards-totals {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.dashboard .filter {
		margin-top: 19px !important;
	}

	.dashboard .filter,
	.dashboard #filter-store {
	 	margin-left: 27px;
	}
}

@media (max-width: 460px){
	.container #header-container,
	.container #header-container .filters {
		display: flex;
		align-items: center;
		max-width: 400px;
		flex-wrap: wrap;
	}

	.dashboard #cards-totals {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}

.container #header-container .filters select,
.container-cart-score-configs .filters select {
	width: 170px;
	height: 44px;
	border: 1px solid #1f204140;
	box-sizing: border-box;
	border-radius: 4px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #575870;
	padding-left: 17px;
	/* margin-left: 30px; */
}

@media(max-width: 460px){
	.container #header-container .filters select,
  .container-cart-score-configs .filters select {
		margin-bottom: 20px;
	}
}

/* .container #header-container .filters select[name='filter-store'] {
	margin-right: 33px;
} */

.container .payment .options-tab a.leads {
	/* margin-right: 30px; */
}

/* .container .payment .options-tab {
	margin-left: 44px;
} */

.container .payment .options-tab a {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-decoration: none;

	color: rgba(31, 32, 65, 0.5);
	cursor: pointer;
}

.container .payment .options-tab a.leads.active {
	color: #1F2041;
	padding: 0;
}

.container .payment .payment__confirm-details {
	/* margin: 0 44px; */
	/* margin: auto; */
	border-top: 1px solid #1f20411a
}

.container .payment .payment__confirm-details .container-store .row .row {
	display: flex;
}

.container .payment .payment__confirm-details .container-store .row button {
	margin: 0 33px 0 0;
	
	width: 107px;
	height:35px;

	background: #FFFFFF;
	border: 1px solid #39B17E;
	box-sizing: border-box;
	border-radius: 22px;

	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;

	text-align: center;
	text-transform: uppercase;

	color: #39B17E;

	cursor: pointer;

	transition: all 200ms;
}

.container .payment .payment__confirm-details .container-store .row button:hover {
	background: #4DC085;
	color: #FFFFFF;
}

.container .payment .payment__confirm-details .container-store .row .row h4 {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	text-align: center;

	color: #3A3A48;
}

.container .payment .payment__confirm-details .container-store .store-fields {
	white-space: nowrap;
}
.container .payment .payment__confirm-details .container-store .store-fields table {
	width: 98%;
	margin: 0px 0px 0px 10px;
}  

.container .payment .payment__confirm-details .container-store {
	box-shadow: 0px 3px 6px 0px rgba(96, 97, 112, 0.08);
	border-radius: 16px;
	margin-top: 9.56px;
}  

@media(max-width: 950px){
	.container .payment .payment__confirm-details .container-store {
		box-shadow: 0px 3px 6px 0px rgba(96, 97, 112, 0.08);
		border-radius: 16px;
		margin-top: 9.56px;
		margin-left: 10px;
	}  
}

.container .payment .payment__confirm-details .container-store .store-fields table thead tr {
	background: #F5F5F5;
	border-radius: 8px;

	margin: 0px 0px;
	width: 1080px;
	height: 56px;
}

.container .payment .payment__confirm-details .container-store .store-fields table thead tr { 
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 700;
	font-size: 12.8px;
	line-height: 150%;

	color: #3A3A48;
}

.container .payment .payment__confirm-details .container-store .store-fields table thead tr th:first-child{
	border-radius: 8px 0px 0px 8px;
	padding-left: 16px;
}

.container .payment .payment__confirm-details .container-store .store-fields table thead tr th:last-child {
	border-radius: 0px 8px 8px 0px;
}
.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td:first-child {
	padding-left: 16px;
}

.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 400;
	font-size: 12.8px;
	line-height: 150%;

	color: #3A3A48;
	padding: 22px 0 18.5px 0; 
}

.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td select {
	width: 99px;
	height: 44px;
	border: 1px solid rgba(31, 32, 65, 0.25);
	box-sizing: border-box;
	border-radius: 4px;

	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;

	color: #575870;
}

.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td:nth-child(3) a{
	font-weight: 400;
	color: #4DC085;
}

.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td div span:first-child {
	font-size: 10.24px;
}

.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td:first-child {
	padding-top: 22px;
}

.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td div span:first-child {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 400;
	font-size: 12.8px;
	line-height: 150%;

	color: #3A3A48;
}
.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td:last-child.products a{
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 400;
	font-size: 12.8px;
	line-height: 150%;

	color: #34726B;
}
.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td.products {
	padding-left: 0;
}


.container .payment .payment__confirm-details .container-store .store-fields table tbody tr td:last-child a {
font-family: 'Outfit';
font-style: normal;
font-weight: 700;
font-size: 12.8px;
line-height: 150%;

color: #4DC085;
}

.container .payment .box-pagination {
	display: flex;
	justify-content: center;
	margin-top: 32px;
}

.container .payment .box-pagination a.page-link {
	border-radius: 2px !important;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
}

.container .payment .box-pagination a.page-link.active {
	font-weight: 700;
}

.container .payment .box-pagination a.page-link.none:hover {
	border: none;
	background: none;
}
	div.row div.container_company_registration,
	div.row div.container_company_contract,
	div.row div.container_company_seller,
	div.container_monitoring {
		margin: 56.56px 0px 0px 0px;
	}
	
	div.row div.container_company_registration label,
	div.row div.container_company_contract label,
  div.row div.container-billing-details label,
  div.row div.container-billing-pending-details label,
	div.row div.container_company_seller label,
	div.container-boleto-checkout label {
		font-weight: 700;
		color: #414049;
		font-size: 16px;
		line-height: 24px;
	}
	
	div.container_company_registration form input,
	div.container_company_contract form input,
  div.container-billing-details form input,
  div.container-billing-pending-details form input,
	div.container_company_seller form input,
	div.container_monitoring form input,
  div.container-email-confirmation form .modal input {
		padding-left: 16px;
		margin-bottom: 16px;
		display: block;
		font-style: normal;
		font-weight: normal;
		font-size: 12.8px;
		line-height: 150%;
		width: 381px;
		height: 44px;
		color: #414049;
		border: 1px solid rgba(31, 32, 65, 0.25);
		box-sizing: border-box;
		border-radius: 4px;
	}
	
	div.container_company_seller form input:disabled {
		background: #FFFFFF;
		color: #414049
	}
	
	div.container_company_contract form input {
		width: 188px;
		height: 44px;
	}

  div.container_company_details_table {
    margin-top: 10px;
  }

  div.container-billing-pending-details form .table-responsive input {
    width: 100%;
    height: 35px;
    margin-bottom: 0px;
  }
	
	div.container_company_registration form input::placeholder,
	div.container_company_contract form input::placeholder {
		color: #A7A5B1;
		font-style: normal;
		font-weight: normal;
		font-size: 12.8px;
		line-height: 150%;
	}
	
	div.container_company_registration form .group_state_city,
  div.container_company_registration form .group_billing_invoice_date {
		display: flex;
	}
	
	div.container_company_seller form .container-closer-sdr,
	div.container_monitoring form .container-boleto-checkout {
		display: grid;
		grid-template-columns: 1fr 1fr ;
	}
	
	div.container_company_registration form .group_state_city select,
  div.container_company_registration form .group_billing_invoice_date select,
  div.container_company_registration form .field select,
  div.container-billing .field select,
	div.container_company_contract form select,
	div.container_monitoring form select {
		display: flex;
		width: 106px;
		color: #414049;
		height: 44px;
		border: 1px solid rgba(31, 32, 65, 0.25);
		box-sizing: border-box;
		border-radius: 4px;
		margin: 0px 16px 16px 0px;
	}
	
	div.container_company_seller form .container-closer-sdr .container-field-closer input,
	div.container_company_seller form .container-closer-sdr .container-field-sdr input,
	div.container_monitoring form input{
		width: 257px;
		height: 44px;
	}
	
	div.container_company_seller form .container-closer-sdr .inputs-closer,
	div.container_company_seller form .container-closer-sdr .inputs-sdr,
	div.container_monitoring form .container-boleto-checkout .input-boleto,
	div.container_monitoring form .container-boleto-checkout .input-priority {
		padding-right: 16px;
	}
	
	div.container_company_seller form .container-closer-sdr input,
	div.container_monitoring form .field-priority-boleto input,
	div.container_monitoring form .field-priority-checkout input,
	div.container_monitoring form select {
		width: 188px;
		height: 44px;
	}
	
	div.container_company_contract form select::placeholder,
	div.container_monitoring form select {
		color: #A7A5B1;
	}
	
	div.container_company_contract form select {
		width: 381px;
		height: 44px;
	}

  div.container_company_contract form .charge > *,
  div.container_company_contract form .field-serviceType {
		display: none;
	}

	.container_company_contract form .plans-custom {
		display: none;
	}

	.container_company_contract form #apps-to-block,
	.container_company_contract form #enable-apps {
		border: 1px solid #DFDEDF;
		border-radius: 4px;
		margin-bottom: 16px;
	}

	.container_company_contract form #apps-to-block input,
	.container_company_contract form #enable-apps input { 
		width: 16px;
    height: 40px;
	}

	.container_company_contract form #apps-to-block label,
	.container_company_contract form #enable-apps label { 
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
	}

	#apps-to-block .tags-list-showed,
	#enable-apps .tags-list-showed {
    padding: 16px !important;
    padding-top: 0 !important;
    white-space: nowrap !important;
	}

	#apps-to-block ul li,
	#enable-apps ul li {
		align-items: center;
	}

  div.container_company_contract form .charge .charge-click .switch {
    display: block;
  }
	
	div.container_company_registration form .group_state_city select[name=city] {
		width: 259px;
		height: 44px;
	}

  div.container_banner .row .banner-url {
    width: 90%;
    margin-bottom: 10px;
  }

  div.container_banner .row input[name=url] {
    width: 100%;
  }

  div.container_company_registration form .group_billing_invoice_date select[name=invoiceAt] {
    width: 182.5px;
		height: 44px;
  }

  div.container_company_registration form .field select[name=chargeType] {
    width: 379px;
		height: 44px;
  }

  div.container-billing .field select[name=status] {
    margin: 0;
  }

  div.container_company_registration form .field .checkbox-group input {
    width: 16px;
    height: 16px;
    margin: 0px 0px 0px 10px;
  }

  div.container_company_registration form .field .checkbox-group input[name=principal] {
    margin: 0px 0px 0px 20px;
  }
	
  div.container_company_registration form .field .checkbox-group label {
    font-weight: 500;
    margin-bottom: 0;
  }

	div.container_company_registration form .checkbox-group {
    display: flex;
    gap: 10px;
  }

  div.container_company_registration form .field.field-principal {
    display: none;
  }

  div.container_company_registration form .field.field-principal-show {
    display: block;
  }

  div.container_company_registration form .groups-select,
  div.container-billing .groups-select {
    border: 1px solid rgba(31, 32, 65, 0.25);
    width: 380px;
  }

  div.container_company_registration form .groups-select input[name=business-searcher],
  div.container-billing .groups-select input[name=business-searcher] {
    width: 200px;
    margin: 10px auto;
  }

  div.container_company_registration form .groups-select ul,
  div.container-billing .groups-select ul {
    height: 150px;
    padding: 0 10px;
    border-radius: 4px;
    overflow-y: auto;
    margin: 0;
  }

  div.container_company_registration form .groups-select ul li,
  div.container-billing .groups-select ul li {
    list-style-type: none;
    display: flex;
    align-items: center;
    gap: 10px;
  }

  div.container_company_registration form .groups-select ul li input,
  div.container-billing .groups-select ul li input {
    width: 16px;
    height: 16px;
    display: inline;
    margin: 0;
  }

  div.container_company_registration form .groups-select ul li label,
  div.container-billings .groups-select ul li label {
    font-weight: 400;
    margin: 0;
  }

	div.container_company_registration form .group_state_city select,
  div.container_company_registration form .group_billing_invoice_date select,
  div.container_company_registration form .field select,
  div.container-billing .field select,
	div.container_company_contract form select,
	div.container_monitoring form select {
		text-overflow: ellipsis;
		padding-left: 16px;
		font-style: normal;
		font-weight: normal;
		font-size: 12.8px;
		line-height: 150%;
	}
	
	div.container_company_registration .company_registration_finished button,
	div.container_company_contract .buttons button,
	div.container_company_seller .company_seller_finished button,
	div.container_monitoring .company_monitoring_finished button {
		background: #E0E0E0;
		border-radius: 70px;
		border: none;
		margin-top: 32px;
	}

  div.container_company_contract .buttons {
    display: flex;
    justify-content: space-between;
  }

  div.container_company_contracts h2 {
    border-bottom: 1px solid #ebebeb;
    font-weight: 600;
  }

  div.container_company_contracts h2,
  div.container_company_contracts h3 {
    text-align: center;
    margin-bottom: 20px;
  }

  div.container_company_contracts button {
    padding: .5rem 1rem;
  }

  div.container-billing .container-billing-list tr {
    cursor: pointer;
  }

  div.container-billing-filters {
    margin-top: 25px;
    width: 100%;
    display: flex;
    gap: 20px;
    align-items: center;
  }

  div.container-billing-filters .input#filterByDate{
    width: 80px;
  }

  div.container-billing-filters button {
    margin-top: 10px;
    align-self: center;
  }

  div.container-billing-details,
  div.container-billing-pending-details {
    width: 100%;
  }

	.field-priority-boleto .container-info-boleto {
		display: flex;
	}
	.field-priority-boleto .container-info-boleto .tooltip-monitoring {
		margin-left: 10px;
	}
	
	.container-info-boleto .tooltip-monitoring .tooltip-monitoring-info,
	.container-info-checkout .tooltip-monitoring .tooltip-monitoring-info {
		visibility: hidden;
		opacity: 0;
		transition: 400ms;
	
		font-size: 11px;
		color: #fff;
		width: 290px;
		height: 110px;
		background-color: #0c0c0ce6;
		text-align: center;
		border-radius: 6px;
		padding: 5px 0;
		top: -110px;
		left: 68%;
		position: absolute;
		z-index: 1;
	}
	
	.container-info-checkout .tooltip-monitoring .tooltip-monitoring-info {
		top: -20px;
		left: 67%;
	}
	.tooltip-monitoring:hover .tooltip-monitoring-info {
		visibility: visible;
		opacity: 1;
		transition: 400ms;
	}

.payment-column{
	margin: 10px;
}	

@media (max-width: 950px){
	.payment-column{
		margin: 0px;
	}
}

.lead-color{
	color: #39b17e;
}

.select-status{
	width: 130px;
	height: 34px;
	border: 1px solid #1f204140;
	box-sizing: border-box;
	border-radius: 4px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #575870;
	padding-left: 17px;
}

#header-container .filters #container-search-lead {
	display: flex; 
	position: relative;
}

#header-container .filters #container-search-lead #search-lead,
.container-subscribers .raffle-filter,
.segment-options .raffle-filter,
.container-segments .address-options,
.container-segments .product-options,
#segment-tags-container,
.raffle-filter	{
	background: #FFFFFF;
  border: 1px solid #DFDEDF;
  border-radius: 4px; width: 237px; 
	height: 35px; 
	font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  height: 44px;
  font-size: 14px;
  line-height: 24px;
  color: #1f2041bf;
  padding-left: 16px;
}

.container-subscribers .raffle-filter,
.raffle-filter {
  height: 40px !important; 
}

#header-container .filters #container-search-lead button,
.container-subscribers .apply-filters,
.container-subscribers .remove-filters {
	display: flex;
  justify-content: center;
  align-items: center;
	position: absolute; 
	right: 0; 
	cursor: pointer;  
	margin: 0; 
	width: 50px; 
	height: 44px; 
	background: #39B17E; 
	border: 1px solid #39B17E;  
	border-radius: 4px;
}

.container .payment .payment__confirm-details .none-box-shadow {
	box-shadow: none !important;
}

div.container-checkout-abandomnent .table-responsive .valide-checkout {
  background-color: rgb(151, 255, 151);
}

div.container-checkout-abandomnent .table-responsive .invalide-checkout {
  background-color: rgb(255, 160, 160);
}

.container .closed-leads .filter {
	display: grid;
	grid-template-columns: 68px 86px 68px;
	gap: 5px;
	align-self: flex-end;
	margin-right: 64px;
	margin-top: 20px;
}

.container .closed-leads .filter button,
.container .leads .filter button {
	border-color: #39b17e;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: 600;
	padding: .4rem 1rem;
}

.container .closed-leads .filter .btn-commercial:hover,
.container .leads .filter button .btn-commercial:hover{
	background: #34726b;
	color: #fff;
}

.container .closed-leads .filter button.btn-commercial--dif,
.container .leads .filter button.btn-commercial--dif {
	color: #39B17E;
}

.container .closed-leads .filter input,
.container .leads .filter input {
	width: 231px;
	border: none;
	border-bottom: 2px solid #ebebeb;
	color: #3c3c3c;
	font-size: .9rem;
	padding: 0 3px;
	height: 34px;
	padding-left: 4px;
	margin-left: 10px;
}

#cards-totals a {
	text-decoration: none;
}

.leads .filter,
.dashboard .filter  {
	display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  position: relative;
  margin-right: 64px !important;
  margin-top: 19px;
  margin-bottom: 25px;
}

.leads .filter,
.dashboard .filter  {
	display: flex;
	position: relative;
}

.leads .filter button.btn-commercial--dif,
.dashboard .filter button.btn-commercial--dif {
	color: #39B17E;
}

.leads .filter button,
.dashboard .filter button {
	border-color: #39b17e;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #39B17E;
	cursor: pointer;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	padding: .4rem 1rem;
}

.closed-leads .filter input {
	text-align: center;
}

.leads .filter input,
.dashboard .filter input {
	border: none;
	text-align: center;
	border-bottom: 2px solid #ebebeb;
	color: #3c3c3c;
	font-size: .9rem;
	padding: 0 3px;
	height: 34px;
	padding-left: 4px;
	position: absolute;
	top: 32px;
	margin-top: 8px;
}

#header-container .filter .btn-commercial:hover {
	background: #34726b;
	color: #fff;
}

#cards-totals {
	display: flex;
	gap: 8px;
	margin: 0 auto;
}

#cards-totals .card:hover {
	background: #34726b;
	border-color: #34726b;
	color: #fff;
	-moz-transition: .3s;
	-o-transition: .3s;
	-webkit-transition: .3s;
	transition: .3s;  
}

#cards-totals .card {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 4px;
	width: 211px;
	height: 118px;
	background: #39B17E;
	color: #FFFFFF;

	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
}

#cards-totals .card .total {
	font-size: 48px;
	line-height: 59px;
	text-align: center;
	flex: 1;
}

#cards-totals .card .title,
#cards-totals .card .percentage{
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	color: #FFFFFF;
	flex: 1;

}

#cards-totals .card .value{
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	text-decoration-line: underline;
	flex: 1;
}


#container-settings {
	margin-top: 40px;
}

#container-settings #inactive,
#container-settings #active {
	border: 1px #AEAFB8 solid;
	padding: 4px;
	padding: 4px 12px 4px 12px;
	border-radius: 13px;
	background: #AEAFB8;
	color: #FFF;
}

#container-settings #active {
	background: #39b17e;
	border: 1px #39b17e solid;
}

#container-settings #all-raffles {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 60px;
	flex-flow: wrap
}

#container-settings {
	margin-top: 40px;
}

.container-list #container-settings .raffle-fields-container {
	display: flex;
	flex-direction: column;
}

.container-list #container-settings .raffle-fields-container {
	margin-bottom: 24px;
}

.container-list #container-settings .raffle-fields-container input {
	width: 24%;
	background: transparent;
}

.container-list #container-settings .raffle-fields-container #upload-image,
.container-list #container-settings .raffle-fields-container #preview-image {
	max-width: 140px;
	height: 70px;
}

.container-list #container-settings .raffle-fields-container #upload-pdf {
	width: 120%; 
	display: none; 
	background: transparent; 
	margin-bottom: 10px;
}

.container-list #container-settings .raffle-fields-container .btn-file{
	cursor: pointer; 
	position: relative; 
	display: flex; 
	justify-content: center; 
	align-items: center; 
	width: 116px; 
	height: 40px; 
	padding: 0; 
	position: 0; 
	margin-bottom: 0;
}

.container-list #container-settings .raffle-fields-container #file-pdf {
	position: absolute; 
	width: 100%; 
	height: 100%; 
	opacity: 0; 
	cursor: pointer;
}

.container-list #container-settings .raffle-fields-container #file-image {
	position: absolute; 
	width: 100%; 
	height: 100%; 
	opacity: 0; 
	cursor: pointer;
}

.container-tickets {
  max-width: 1300px;
  margin: 0 auto;
  padding: 40px;
  position: relative;
}

.container-tickets .modal .modal-title {
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 15px;
}

.container-tickets .modal .modal-title img {
  width: 24px;
}

.container-tickets .modal .title {
  color: #000000;
  font-weight: 700;
}


.container-tickets .modal ul {
  color: #000000;
}

.container-tickets .modal .breadcrumb-item{
  cursor: pointer;
  color: #1769FF;
  text-decoration: underline;
}

.container-tickets .modal .breadcrumb-item.active {
  cursor: default;
  color: #6c757d;
  text-decoration: none;
}

.container-tickets .modal .json {
  background-color: rgba(0, 0, 0, 0.11);
  color: #3A3A48;
  padding: 15px 40px 15px 15px;
  height: 400px;
  overflow-y: auto;
  font-size: 12px;
}

.container-confirm-subscribers .modal .json {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.11);
  color: #3A3A48;
  padding: 15px 40px 15px 15px;
  height: 400px;
  overflow-y: auto;
  font-size: 12px;
}

.container-tickets .header-title {
  margin-bottom: 50px;
  padding-left: 0px;
}

.container-tickets .header-title h2 > strong {
  color: #3A3A48;
}

.container-tickets .header-title h4 {
  color: #777785; 
}

.container-tickets .ticket-card {
  position: relative;
}

.container-tickets .ticket-card .container.container-has-next {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.container-tickets .transaction-card .container {
  border-radius: 0;
}

.container-tickets .ticket-card__separator {
  height: 50px;
  border-left: 3px solid;
  border-left-color: #F07822;
  border-left-style: dotted;
  display: flex;
  align-items: center;
}

.container-tickets .ticket-card__separator > span > strong {
  margin-left: 20px;
  color: #F07822;
  font-size: 0.8rem;
}

.container-tickets .ticket-card__separator-left {
  margin-left: 60px;
}

.container-tickets .ticket-card__separator-center {
  margin-left: 50%;
}

.container-tickets .ticket-card__separator-right {
  margin-left: 1160px;
}

.container-tickets .ticket-card__icon, .container-tickets .ticket-card__icon-text {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 40px;
  top: -21px;
  z-index: 1;
}

.container-tickets .ticket-card__icon-text {
  font-size: 1rem !important;
  font-weight: 700;
  text-align: center;
  line-height: 40px;
  display: 24p;
  color: #FFFFFF;

}

.container-tickets .ticket-card .container, .container-tickets .transaction-card .container {
  padding: 30px 20px 30px 40px;  
  width: 100%;
  margin-top: 0;
  margin: 0;
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.container-tickets .ticket-card__content, .container-tickets .ticket-card__content-title, .container-tickets .ticket-card__content-subtitle {
  display: block;
}

.container-tickets .ticket-card__content-subtitle {
  cursor: pointer;
}


.container-tickets .ticket-card__content-field {
  display: inline-block;
  margin-right: 20px;
}

.container-tickets .ticket-card__details {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
}

.container-tickets .ticket-card__details-date {
  font-weight: 700;
}

.container-tickets .ticket-card__details-button, .container-tickets .transaction-card__details-button {
  outline: 0;
  background-color: transparent;
  border: 0;
  padding: 0;
  float: right;
  cursor: pointer;
}

.container-tickets .transaction-card-opaque .container .transaction-card__content {
  opacity: 0.4;
}


.container-tickets .transaction-card .container {
  background-color: #FAFAFA;
}

.container-tickets .transaction-card__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}

.container-tickets .transaction-card__content a, .container-tickets .modal a {
  color: #F07822;
  font-weight: 700;
}

.container-tickets .transaction-card__details {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.container-tickets .transaction-card__details-informative {
  padding: 3px 16px;
  background-color: #AEAFB8;
  border-radius: 16px;
  white-space: nowrap;
  height: 24px;
  color: #FFFFFF;
  font-size: 12.8px;
}

.container-tickets .transaction-card__details-informative--canceled {
  background-color: #df0000;
}

.container-tickets span {
  overflow-wrap: anywhere;
}

.container-tickets audio {
  width: 300px;
  max-width: 300px;
}

@media (max-width: 710px){
  .container-tickets .ticket-card .container, .container-tickets .transaction-card .container {
    flex-direction: column;
  }

  .container-tickets .ticket-card__details {
    align-self: flex-end;
  }
}

@media (max-width: 630px){
  .container-tickets {
    padding: 40px 20px;
  }

	.container-tickets .ticket-card .container, .container-tickets .transaction-card .container {
    padding: 30px 15px 20px 15px;
    flex-wrap: wrap;
    justify-content: center;
    gap: 50px;
  }

  .container-tickets span, .container-tickets * {
    font-size: 0.8rem;
  }

  .container-tickets .ticket-card__separator {
    height: 70px;
    width: 50%;
  }
}

@media (max-width: 410px) {
  .container-tickets audio {
    width: 100%;
  }
}

@media (max-width: 350px) {
  .container-tickets .ticket-card__content-field {
    font-size: 0.5rem;
  }

  .container-tickets .transaction-card__content {
    flex-wrap: wrap;
  }
}

.container .settings.container-store .adjustment {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-bottom: 12px;
}

.container .settings.container-store .adjustment input{
	border-radius: 4px;
}

.container .settings.container-store .adjustment span {
	font-size: 14px;
}

.container .settings.container-store .lead-limit-adjustment input {
	width: 35%;
}
.container .settings.container-store .time-of-abandonment input {
	width: 18%;
	margin-bottom: 24px;
}

.container .settings.container-store .adjustment .plan-limit select {
	width: 100%;
	border-radius: 4px;
	padding: 4px;
	cursor: pointer;
}

.checkout .column-payment .payment__finished #save-plan {
	margin: 0 auto; 
	width: 234px; 
	height: 50px; 
	border-radius: 18px;
	font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media(max-width: 270px ) {
	.checkout .column-payment .payment__finished #save-plan {
		font-size: 12px;
		width: 130px;
	}
}

@media (max-width: 232px) {
  .container .settings.container-store .adjustment .plan-limit,
	.container .settings.container-store .adjustment .plan-limit select {
    width: 140px;
  }
  .container .settings.container-store .adjustment .plan-limit input,
	.container .settings.container-store .adjustment .plan-limit select{
    width: 100px;
  }
}

.container-email-confirmation .payment__confirm-details * {
  font-family: 'Averta';
}

.container-email-confirmation .title-form-integration {
  font-size: 16px;
  color: #414049;
}

.container-email-confirmation .modal .title-form-integration {
  font-size: 12px;
  color: #1F2041;
}

.container-email-confirmation .input {
  color: #3A3A48 !important;
  font-size: 12.8px !important;
}

.container-email-confirmation .input:-webkit-autofill,
.container-email-confirmation .input:-webkit-autofill:hover,
.container-email-confirmation .input:-webkit-autofill:focus,
.container-email-confirmation .input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}

.container-email-confirmation .modal .modal-title {
  font-family: 'Open Sans';
  font-weight: 600;
  color: #414049;
  font-size: 18px;
}

.container-email-confirmation .btn, 
.container-email-confirmation .modal .title-form-integration {
  font-family: 'Montserrat';
  font-weight: 700;
}

.container-email-confirmation .table-responsive {
  min-height: 300px;
  padding-bottom: 40px;
}

.container-email-confirmation .btn#send {
  padding: 14px 24px;
  width: 97px;
  height: 43px;
  background: #4DC085;
  border-radius: 70px;
  font-size: 12px;
  color: #FFFFFF;
}

.container-email-confirmation .btn#cancel {
  width: 98px;
  height: 44px;
  background: #FFFFFF;
  border: 1px solid #484848;
  border-radius: 22px;
  font-size: 12px;
  color: #484848;
  padding: 0;
  opacity: 100%;
}

.container-email-confirmation .btn#save {
  width: 111px;
  height: 44px;
  background: #39B17E;
  border-radius: 22px;
  font-size: 12px;
  color: #FFFFFF;
}

.container-email-confirmation .btn#copy {
  width: 94px;
  height: 38px;
  border: 1px solid #4DC085;
  border-radius: 22px;

  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  color: #4DC085;
  background-color: #FFFFFF;
}

.container-email-confirmation .btn#validate {
  width: 96px;
  height: 43px;
  background: #4DC085;
  border-radius: 70px;
  font-size: 12px;
  color: #FFFFFF;
  margin-top: 20px;
}

.container-email-confirmation .table {
  margin: 0 !important;
  width: 100% !important;
}

.container-email-confirmation .table tbody tr td {
  line-height: 37px;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 700;
}

.container-email-confirmation .table tbody tr td div {
  white-space: nowrap;
  overflow: hidden;
  max-width: 300px;
  position: relative;
}


.container-email-confirmation .table tbody tr .name,
.container-email-confirmation .table tbody tr .type {
  color: #3A3A48;
}

.container-email-confirmation .table tbody tr .name, 
.container-email-confirmation .table tbody tr .value {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.container-email-confirmation .table tbody tr .value {
  color: #777785;
}

.container-email-confirmation .table tbody tr .type {
  text-transform: uppercase;
}

.container-email-confirmation .table tbody tr:first-child td {
  border: 0;
}

@media (max-width: 425px) {
  .container-email-confirmation form .modal input {
    width: 250px !important;
  }
}


#tooltip-services-info span {
	z-index: 999;
}

#tooltip-services-info {
	visibility: hidden;
	opacity: 0;
	transition: 400ms;

	margin-bottom: 8px;
	font-size: 11px;
	color: #fff;
	width: 150px;
	bottom: 100%;
	left: 50%;
	margin-left: -60px;
	background-color: #0c0c0ce6;
	text-align: center;
	border-radius: 6px;
	position: absolute;
	display: none;
	z-index: 1;
}

#tooltip-services:hover #tooltip-services-info::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -20px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

#tooltip-services:hover #tooltip-services-info {
	visibility: visible;
	display: grid;
	opacity: 1;
	grid-template-columns: 1fr;
	transition: 400ms;
}

@media (max-width: 520px) {
  div.container-billing .container-billing-list {
    overflow-x: auto !important;
  }
}

.modal-body .table {
  display: table;
}

.modal-body .table-tbody,
.modal-body .table-thead {
  display: table-row;

  font-family: 'Outfit';
  font-style: normal;
  font-weight: 700;
  font-size: 12.8px;
  line-height: 150%;
  color: #3A3A48;
}

.modal-body .table-tbody {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  font-size: 12.8px;
  line-height: 150%;
  color: #3A3A48;

}

.modal-body .table-tbody .table-td {
  white-space: initial;
}

.modal-body .table-tbody .table-td,
.modal-body .table-tr {
  display: table-cell;
  padding: 10px;
  border-bottom: 1px solid #eceeef;

}
.modal-body .table-tbody:nth-child(even) {
  background-color: rgb(251, 247, 255);
}

.container-cart-score-trial {
  padding: 30px 0;
  min-height: 400px;
}

.container-cart-score-trial__leads {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 30%;
  min-width: 300px;
}

.container-cart-score-trial__leads-option {
  font-size: 15px;
  font-weight: 600;
  color:rgba(31, 32, 65, 0.5);
  display: flex;
  justify-content: space-between;
}

.container-cart-score-trial__leads-option-collect {
  display: flex;
  justify-content: space-between;
}

.container-cart-score-trial__plan span {
  text-align: center;
}

.container-cart-score-trial__plan-option {
  width: 232px;
  height: 279px;
  padding: 48px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  gap: 16px;
  cursor: pointer;
  transition: all .5s ease;
}

.container-cart-score-trial__plan-option:hover {
  width: 250px;
  height: 290px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
}

.container-cart-score-trial__plan-option__title {
  font-size: 15px;
  min-height: 50px;
}

.container-cart-score-trial__plan-option__price {
  font-size: 20px;
}

.container-cart-score-trial__plan-option__description {
  font-size: 12px;
  font-weight: 400;
}

.container-cart-score-trial__plan-option__title, .container-cart-score-trial__plan-option__price{
  font-weight: 700;
  color: rgba(70, 74, 76, 1);
}

.container-cart-score-trial__plan-option button {
  background-color: rgba(124, 208, 155, 1);
  border-color: rgba(124, 208, 155, 1);
}

.container-cart-score-trial__seller-options {
  display: flex;
  gap: 20px;
}

.container-cart-score-trial__seller-options > span {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  color: #1f2041bf;
}

.container-cart-score-trial__seller-options .switch {
  min-width: 40px;
}

.container-cart-score-integration__ecommerce {
  margin-top: 20px;
  padding: 20px;
  min-height: 300px;
  box-shadow: 0px 10px 20px 0px rgba(31, 32, 65, 0.05);
}

.container-cart-score-integration__ecommerce p {
  font-size: 15px;
  font-weight: 700;
  color: rgba(70, 74, 76, 1);
}

#plans__crm a.contact {
	font-size: 15px;
	font-weight: 700;
	line-height: 20.43px;
	color: #464A4C;
}


/* MODAL */
#backdrop-modal-vv {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: none;
}

#currentCloseButtonSize {
  position: absolute; 
  top: 8px; 
  right: 12px; 
  font-size: 24px;
  cursor: pointer;
}

.modal-crm {
  background: #efefef;
  box-sizing: border-box;
  border-radius: 10px 10px;
  color: #757575;
  height: 610px;
  margin: 14px;
  max-width: 370px !important;
  padding: 22px 40px;
  width: 100%;
  z-index: none !important;
	position: relative;
	display: block;
}

.container-modal .push-container {
	max-width: none;
}

.modal__logo {
  background-position: center top !important;
  height: 50px;
  margin: 0 auto;
}

.modal__content {
  height: 82%;
  margin-top: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.modal__text {
  text-align: center;
}

.modal__text h3 {
  /* font-family: 'Inter-Bold'; */
  font-size: 36px;
  margin: 0;
  text-align: center;
}


.modal__text span {
  /* font-family: 'Inter-Bold'; */
  font-size: 16px;
}

.modal__text p {
  font-size: 16px;
  line-height: 20px;
  margin: 16px auto 0;
}

.modal__form {
  margin: 20px auto 0;
  width: 100%;
}

.modal__message {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 80%;
  text-align: center;
}

.modal__message h3 {
  font-size: 24px;
  margin: 10px 0 0 0;
}

.modal__form .modal-button {
  background: #E9EEF1;
  box-sizing: border-box;
  border: 0;
  border-radius: 8px;
  color: #FFF;
  cursor: pointer;
  /* font-family: 'Inter-Bold'; */
  font-size: 14px;
  height: 42px;
  padding: 0 8px;
  text-align: center;
  transition: all 0.3s ease-in-out;
  width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
}

.modal__form button:hover {
  background: #E9EEF1
}

.modal__form .message-error {
  color: #fff;
  display: block;
  font-size: 12px;
  height: 15px;
  margin-top: 6px;
  text-align: center;

  white-space: nowrap;
}

.privacy-terms {
	font-size: 12px;
	margin: 8px auto;
	text-align: center;
  text-decoration: underline;
}

.modal__footer {
  font-size: 9px;
  text-align: center;
  width: 100%;

  margin-top: auto;
}

.modal__footer span {
  font-weight: bold;
}

#container-coupon {
	width: 174px;
	height: 54px;
	margin: 0 auto;
	justify-content: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 12px;

	margin-top: 24px;
	margin-bottom: 19px;
}

#copy-coupon {
	background-color: #000000;
	width: 158px;
	height: 40px;
	border-radius: 8px;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	border: none;
}


/* Input */
.form-group-input {
  align-items: center;
  border-radius: 8px;
  display: flex;
  height: 42px;
  margin: 12px 0;
  width: 100%;
}

.form-group-input .icon-input {
  align-items: center;
  border-right: 1px solid #D1D1D1;
  display: flex;
  margin: 2px 12px 0 0;
  justify-content: center;
  width: 40px;
}

.form-group-input input {
  max-height: fit-content;
  border: 0;
  height: 40px;
  outline: 0;
  width: 100%;
  border-radius: 8px;
}

.form-group-input input::placeholder {
  color: #D1D1D1;
}

/* Checkbox */
.form-group-checkbox {
  align-items: center;
  display: flex;
  position: relative;
  cursor: pointer;
  font-size: 10px;
  height: 18px;
  margin: 0 38px;
  user-select: none;
	justify-content: center;
}

.form-group-checkbox span:first-child { 
  display: block;
  margin: 0px 0 0 24px;
}

.form-group-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.form-group-checkbox .checkmark {
  border: 2px solid #757575;
  border-radius: 3px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
}

.form-group-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.form-group-checkbox input:checked ~ .checkmark:after {
  display: block;
}

.form-group-checkbox .checkmark:after {
  left: 5px;
  top: 2px;
  width: 5px;
  height: 8px;
  border: solid #000000;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* modal SMS */

#container-crm-sms {
	display: flex;
}

#container-sms {
	margin-top: 14px;
	max-width: 387px;
	margin-right: 54px;
}

#container-sms .title-SMS {
	font-size: 14px;
	line-height: 21px;
	color: #414049;
	margin: 12px 0;

	font-weight: 700;
}

#container-sms label {
	font-weight: 700;
	font-size: 12.8px;
	line-height: 19.2px;
	color: #777785;
	margin-bottom: 10px;
}

#container-sms .container-message {
	display: flex;
	flex-direction: column;
	margin-bottom: 16px;
}

#container-sms .container-message .label-limit {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#container-sms textarea {
	width: 100%;
	height: 93px;
	border-radius: 4px;
	border: 1px solid #E9E9EC;
	resize: none;
	font-weight: 400;
	font-size: 11px;
	line-height: 16.5px;
	color: #777785;
	padding: 0.75rem 1.25rem;
}

#container-sms > form > div:nth-child(1) > div:nth-child(2) > div {
	font-weight: 700;
	font-size: 11px;
	line-height: 16.5px;
	color: #407941;
}

#container-sms > form > div:nth-child(2) > div > label {
	font-weight: 700;
	font-size: 14px;
	color: #414049
}

#container-sms > form > div:nth-child(2) > div > input {
	font-weight: 400;
	font-size: 12.8px;
	line-height: 19.2;
	color: #AEAFB8;
}

#container-crm-sms > div.col-lg-4 {
	padding: 14px;
}

#container-crm-sms > div.col-lg-4 > span.title {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #717171
}

.card-raffle-size {
	min-width: 347px;
}

.raffle-enabled-btn {
	background-color: #39B17E !important; 
	width: fit-content;
	border: 1px #39B17E solid !important;
}

.table-myaccount {
	overflow: hidden; 
	margin-bottom: 0;
	color: #3F4443;
}

.table-myaccount tr {
	background-color: #D9DADE ;
	border-radius: 8px;
	white-space: nowrap;
	overflow: hidden;
	width: min-content;
	font-size: 13px;
}

.table-myaccount tr th {
	font-family: 'Montserrat';
	font-weight: 700;
	border: 0;
}

.table-myaccount tr td {
	background: #fff;
}

.p-20 {
	padding: 20px;
}

.container-automatic-trigger .modal .modal-title, .container-automatic-trigger .modal .modal-body label,  .container-segments .modal .modal-body label  {
  font-size: 15px;
  font-weight: 700;
  color:  rgba(70, 74, 76, 1);
} 

.container-automatic-trigger .modal .modal-body > label {
  display: block;
}

.container-automatic-trigger .automatic-trigger-status {
  text-decoration: underline;
  color: rgba(113, 113, 113, 1);
}

.container-automatic-trigger .automatic-trigger-status-enabled {
  color: rgba(77, 192, 133, 1);
}

.container-automatic-trigger-flows a {
  text-decoration: none;
  color: #FFF;
}

.container-automatic-trigger-flows .automatic-trigger-status {
	text-decoration: underline;
	color: rgba(113, 113, 113, 1);
  }

  .container-automatic-trigger-flows .automatic-trigger-status-enabled {
	color: rgba(77, 192, 133, 1);
  }

.container-automatic-trigger .modal-body .options {
  display: flex;
}

.container-automatic-trigger .modal-body .schedule-options,
.container-automatic-trigger .modal-body .ruler-options {
  width: 50%;
}

.container-automatic-trigger .modal-body .schedule {
  display: block;
}


.container-subscribers .container-subscriber__header__form {
	display: flex; 
	position: relative;
  flex-wrap: wrap;
}

.container-subscribers .filters {
  display: flex;
  justify-content: center;
  align-items: center;
}

.container-subscribers .input-filters {
  display: flex;
  gap: 20px;
  width: 100%;
  margin-bottom: 28px;
}

.container-subscribers .input-filters .raffle-filter,
.container-segments .address-options,
.container-segments .product-options,
.segment-options .raffle-filter,
#segment-tags-container,
#apps-to-block,
#enable-apps,
.raffle-filter {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.container-subscribers .input-filters .raffle-filter span,
#segment-tags-container span,
.segment-options .raffle-filter span,
.container-segments .address-options span,
.container-segments .product-options span,
#apps-to-block span,
#enable-apps span,
.raffle-filter span {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translate(0, -50%);
  width: 100%;
  height: 100%;
  line-height: 40px;
}

.container-subscribers .input-filters .raffle-filter img,
#segment-tags-container img,
.segment-options .raffle-filter img,
.container-segments .address-options img,
.container-segments .product-options img,
#apps-to-block img,
#enable-apps img,
.raffle-filter img {
  width: 24px;
  height: 24px;
  opacity: 50%;
  transition: all 0.5s ease;
  margin-right: 5px;
}

.container-subscribers .input-filters .raffle-filter ul,
#segment-tags-container ul,
.segment-options .raffle-filter ul,
.container-segments .address-options ul,
.container-segments .product-options ul,
#apps-to-block ul,
#enable-apps ul,
.raffle-filter ul {
  overflow-y: scroll;
  position: absolute;
  background-color: #FFF;
  margin: 0;
  top: 43px;
  z-index: 1;
  transition: all 0.2s ease;
}

.container-segments .product-options,
.container-segments .product-options ul {
	width: 320px !important;
}

.container-subscribers .input-filters .raffle-filter .tags-list-hidden,
#segment-tags-container .tags-list-hidden,
.segment-options .raffle-filter .tags-list-hidden,
.container-segments .address-options .address-list-hidden,
.container-segments .product-options .tags-list-hidden,
#apps-to-block .tags-list-hidden,
#enable-apps .tags-list-hidden,
.raffle-filter .tags-list-hidden {
  height: 0;
  padding: 0;
  border: 0;
}

.container-subscribers .input-filters .raffle-filter .tags-list-showed,
.segment-options .raffle-filter .tags-list-showed,
.container-segments .address-options .address-list-showed,
.container-segments .product-options .tags-list-showed,
#apps-to-block .tags-list-showed,
#enable-apps .tags-list-showed,
.raffle-filter .tags-list-showed {
  border: 1px solid #DFDEDF;
  border-top: 0;
  padding: 5px;
  height: 237px;
}

.container-subscribers .input-filters .raffle-filter ul li,
#segment-tags-container ul li,
.segment-options .raffle-filter ul li,
.container-segments .address-options ul li,
.container-segments .product-options ul li,
#apps-to-block ul li,
#all-options-filtered,
#enable-apps ul li,
.raffle-filter ul li {
  display: flex;
  gap: 10px;
  border-bottom: 1px solid #DFDEDF;
  cursor: pointer;
}

.container-subscribers .input-filters .raffle-filter ul li *,
.segment-options .input-filters .raffle-filter ul li *,
#segment-tags-container ul li *,
.container-segments .address-options ul li *,
.container-segments .product-options ul li *,
#apps-to-block ul li *,
#enable-apps ul li *,
.raffle-filter ul li * {
  cursor: pointer;
}

.segment-options .raffle-filter ul li input {
	height: 20px !important;
	width: 57px !important;
}

.container-subscribers .buttons-filters {
  display: flex;
  gap: 10px
}

.push-container__content .modal__text h3 {
	font-weight: bold;
}
.nav-tabs-flows > * {
  padding: 10px 0;
  margin-right: 10px;
}

.nav-tabs-flows a {
  padding: 0;
  color: #7cd09b !important;
  font-weight: 700 !important;
}

.nav-tabs-flows a.active {
  color: rgb(112 109 112 / 70%) !important;
  border: 0 !important;
}

.container-automatic-trigger-flow li.active > button {
  background-color: #616161;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.modal-register .modal-content {
	max-width: 350px;
	width: 100%;
}

@media (min-width: 520px) {
  .modal-register .modal-content {
		width: 60vw; 
	}
}

.modal-register div.container_company_registration form input,
div.container_company_registration form .group_state_city select[name=city],
.field_city {
	width: 100%;
}

@media (max-width: 520px) {
	.alert {
		width: 90% !important;
	}
}

.container-cart-score-configs .filters {
  gap: 30px;
  justify-content: center;
  align-items: center;
  padding: 0 30px 0 30px;
}

.container-whatsapp-conecta {
  background: transparent;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  font-family: 'Averta';
}

.container-whatsapp-conecta__title {
  font-weight: 700;
}

.container-whatsapp-conecta__options {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 20%;
	height: 580px;
  overflow-y: scroll;
}

.container-whatsapp-conecta__option {
  width: 100%;
  height: 100px;
  background-color: #FFFFFF;
  text-align: center;
  line-height: 100px;
  font-weight: 700;
  border-radius: 10px;
  border: 0.5px solid #e5e5e5;
  cursor: pointer;
}

.container-whatsapp-conecta__option-selected {
  border: 1px solid #000000;
}

.container-whatsapp-conecta__body {
  width: 77%;
  height: 580px;
  background-color: #FFFFFF;
  border-radius: 10px;
	position: relative;
}

.container-whatsapp-conecta__body > * {
  display: flex;
  margin: 20px;
  flex-direction: column;
  gap: 10px;
}

.container-whatsapp-conecta__body-option-instructions {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 40px;
}

.container-whatsapp-conecta__body-option-instructions-title {
  font-weight: 700;
  text-align: center;
}

.container-whatsapp-conecta__body-option-instructions-subtitle {
  text-align: center;
}

.container-whatsapp-conecta__body-option-instructions-advice {
	font-size: 14px;
	font-weight: 700;
	color: #F00;
	position: absolute;
	bottom: 20px;
	left: 20px;
	max-width: 400px;
	text-align: left;
}

.container-whatsapp-conecta__web-whatsapp-number label,
.container-whatsapp-conecta__meta-whatsapp-token label,
.container-whatsapp-conecta__twillio-whatsapp-number label,
.container-whatsapp-conecta__join-whatsapp label { 
  display: block;
}

.container-whatsapp-conecta input[type=number]::-webkit-outer-spin-button,
.container-whatsapp-conecta input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.container-whatsapp-conecta input[type=number] {
  -moz-appearance: textfield;
}

.container-whatsapp-conecta__web-whatsapp-number input,
.container-whatsapp-conecta__meta-whatsapp-numbers input,
.container-whatsapp-conecta__meta-whatsapp-token input,
.container-whatsapp-conecta__twillio-whatsapp-number input, 
.container-whatsapp-conecta__twillio-whatsapp-token input,
.container-whatsapp-conecta__join-whatsapp input,
#modal-edit-join input,
.container-whatsapp-conecta__meta-whatsapp-new input,
.container-whatsapp-conecta__twilio-whatsapp-new input {
  display: inline;
  border: 0;
  border-bottom: 2px solid #39b17e;
  outline: 0;
  width: 200px;
}


.container-whatsapp-conecta__hiplatform input {
	width: 260px;
}

.container-whatsapp-conecta__web-whatsapp-number button,
.container-whatsapp-conecta__meta-whatsapp-numbers button,
.container-whatsapp-conecta__twillio-whatsapp-number button,
.container-whatsapp-conecta__join-whatsapp button,
.container-whatsapp-conecta__twillio-whatsapp-numbers button  {
  font-weight: 700;
  font-size: 12px;
  color: #FFF;
  background-color: #F00;
  outline: 0;
  border: 0;
  padding: 5px;
  width: 80px;
  border-radius: 5px;
  cursor: pointer;
}

.container-whatsapp-conecta__body-option  {
	margin: 0 auto !important;
}

.container-whatsapp-conecta__web-whatsapp-number .enable-whatsapp-button,
.container-whatsapp-conecta__web-whatsapp-number #test-web-whatsapp-button,
.container-whatsapp-conecta__meta-whatsapp-numbers .enable-whatsapp-button,
.container-whatsapp-conecta__twillio-whatsapp-number #edit-twillio-token-whatsapp-button,
.container-whatsapp-conecta__twillio-whatsapp-number #enable-twillio-whatsapp-button,
.container-whatsapp-conecta__join-whatsapp #enable-join-whatsapp-button,
.container-whatsapp-conecta__join-whatsapp #test-join-whatsapp-button, 
.container-whatsapp-conecta__meta-whatsapp-numbers .test-meta-token-btn,
.container-whatsapp-conecta__meta-whatsapp-numbers .edit-meta-token-btn,
.container-whatsapp-conecta__twillio-whatsapp-numbers .edit-twilio-token-btn,
.container-whatsapp-conecta__body .enable-whatsapp-button {
  background-color: #39b17e;
}

.container-whatsapp-conecta__join-whatsapp #edit-join-whatsapp-button,
.container-whatsapp-conecta__join-whatsapp #disable-join-whatsapp-button {
	background-color: #FFF;
  border: 2px solid #DEDEDE;
  color: #000;
}


.container-whatsapp-conecta__web-whatsapp-status label,
.container-whatsapp-conecta__join-whatsapp-status label {
  margin-top: 5px;
  font-weight: 700;
}

.container-whatsapp-conecta-submit-btn {
  border: 0;
  outline: 0;
  cursor: pointer;
  font-weight: 700;
  color: #FFF;
  background-color: #39b17e;
  border-radius: 5px;
  width: 130px;
  height: 50px;
  margin: 0 0 0 auto;
}

.container-whatsapp-conecta__web-whatsapp-number input::placeholder,
.container-whatsapp-conecta__join-whatsapp input::placeholder {
  font-size: small;
}

.container-whatsapp-conecta__web-whatsapp-qrcode,
.container-whatsapp-conecta__join-whatsapp-qrcode {
	width: fit-content;
	margin: 20px auto;
	display: flex;
	flex-direction: column;
	gap: 5px;
	align-items: center;
}

.container-whatsapp-conecta__web-whatsapp-qrcode img,
.container-whatsapp-conecta__join-whatsapp-qrcode #whatsapp-join-qrcode{
  width: 250px;
  box-shadow: 0px 0px 17px rgba(0,0,0, 0.1);  
}

.container-whatsapp-conecta__join-whatsapp-qrcode #whatsapp-loading-join-qrcode {
	margin-top: 40px;
	width: 50px;
}

.container-whatsapp-conecta__join-whatsapp-body #addJoinNumber,
.container-whatsapp-conecta__twillio-whatsapp-numbers #addTwillioNumber,
.container-whatsapp-conecta__meta-whatsapp-numbers #addMetaNumber {
	background-color: #39b17e;
	width: 120px;
	position: absolute;
	bottom: 20px;
	right: 20px;
}

@media screen and (max-width: 640px) {
  .container-whatsapp-conecta-main {
    flex-direction: column;
  }

  .container-whatsapp-conecta__options {
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 20px;
    flex-direction: row;
  }

  .container-whatsapp-conecta__web-whatsapp-number,
	.container-whatsapp-conecta__join-whatsapp {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 200px;
    align-items: center;
  }

  .container-whatsapp-conecta__web-whatsapp-number button,
	.container-whatsapp-conecta__join-whatsapp button  {
    margin-left: 0;
  }

  .container-whatsapp-conecta__web-whatsapp-number > *,
	.container-whatsapp-conecta__join-whatsapp > * {
    width: 100% !important;
  }

  .container-whatsapp-conecta__body {
    width: 100%;
  }

  .container-whatsapp-conecta__body > * {
    align-items: center;
  }

  .container-whatsapp-conecta__meta {
    gap: 20px;
  }

  .container-whatsapp-conecta__meta-whatsapp-token,
  .container-whatsapp-conecta__meta-whatsapp-numbers input,
  .container-whatsapp-conecta__meta-whatsapp-token input{
    width: 300px;
  } 

  .container-whatsapp-conecta-submit-btn {
    width: 100%;
  }
}

.container-segments .segment-options {
	display: flex;
	flex-wrap: wrap;
}

div.container-segments div.table-responsive.seller-fields > table > thead > tr > th {
	text-align: center;
}


.container-segments .segment-options > * {
	width: 50%;
}	

.container-segments .segment-options label {
	display: block;
}

.container-segments .modal .segment-content {
	display: flex;
	flex-direction: row;
	gap: 10px;
	flex-wrap: wrap;
}

.container-segments .modal .segment-content select {
 width: fit-content !important;
}

.container-segments .modal .segment-content input {
	width: 100px !important;
 }

.container-segments .address-options,
.container-segments .product-options {
	padding: 0;
	cursor: pointer;
}

.container-segments .address-options ul,
.container-segments .product-options ul	{
	height: 200px;
	width: 235px;
	padding: 0;
	align-items: center;
}

.container-segments .address-options ul li input,
.container-segments .product-options ul	li input {
	margin: auto 0 !important;
	width: 13px !important;
}

.container-segments .address-options ul li label,
.container-segments .product-options ul	li label {
	margin: auto 0;
}

#tab-options-segmentation-user ul {
	border-bottom: none;
	border: none;
	white-space: nowrap;
}


#modal-add-segment #filter-options {
	height: 40px; 
	width: 290px;
}

.empty-button {
	border: 0; 
	background-color: transparent;
	cursor: pointer; 
	outline: 0
}

.container-webpush-dashboard .container-webpush-dashboard__update-date {
	font-size: 12px;
	color: #545454;
	font-weight: 700;
}