:root {
  --primary: #181e50;
  --pink-light: #14d044;
  --white: rgb(255, 255, 255);
  --gelo: rgb(231, 231, 231);
  --red: rgb(220, 53, 69);
  --green: #198754;
  --blue: rgb(39, 39, 169);
  --blue-lite: rgb(34, 89, 158);
  --green-lite: #27b3b8;
  --yellow: #ffc107;
  --orange: #fd7e14;
  --dark: #1d1d1d;
  --black-transparent: #00000045;
  --bgc-grad: linear-gradient(to bottom, #00AEEF, #87CEEB);
}

* {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
body {
  font-family: 'Segoe UI', sans-serif;
  height: 100vh;
}
/* LISTAS */
.pacotes-lista ul{
  width: 100%;
  text-align: left;
  padding-left: 20px;
}
.pacotes-lista ul li{
  width: 100%;
  text-align: left;
  padding: 6px;
  list-style-type: disc;
  font-size: small;
  color: var(--dark);
}
/* Z-INDEX */
.z-auto{
  z-index: auto !important;
}
/* LARGURAS */
.wp-0{width: 0 !important;}
.wp-1{width: 25% !important;}
.wp-2{width: 50% !important;}
.wp-3{width: 75% !important;}
.wp-4{width: 100% !important;}
.w-0{width: 0 !important;}
.w-1{width: 50px !important;}
.w-2{width: 75px !important;}
.w-3{width: 100px !important;}
.w-4{width: 150px !important;}
.w-full{width: 100% !important;}

.w-content{width: max-content;}
.w-max-1{max-width: 480px;}
.w-max-2{max-width: 768px;}
.w-max-3{max-width: 900px;}

/* ALTURAS */
.h-0{height: 0 !important;}
.h-1{height: 20px !important;}
.h-2{height: 40px !important;}
.h-3{height: 60px !important;}
.h-4{height: 80px !important;}
.h-5{height: 100px !important;}
.h-6{height: 120px !important;}
.hp-0{height: 0 !important;}
.hp-1{height: 25% !important;}
.hp-2{height: 75% !important;}
.hp-3{height: 50% !important;}
.hp-4{height: 75% !important;}
.vh-0{height: 0 !important;}
.vh-1{height: 10vh !important;}
.vh-2{height: 20vh !important;}
.vh-3{height: 30vh !important;}
.vh-4{height: 40vh !important;}
.vh-5{height: 50vh !important;}
.vh-6{height: 60vh !important;}
.vh-7{height: 70vh !important;}
.vh-8{height: 80vh !important;}
.vh-9{height: 90vh !important;}
.vh-10{height: 100vh !important;}
.vwh-0{height: 0 !important;}
.vwh-1{height: 10vw !important;}
.vwh-2{height: 20vw !important;}
.vwh-3{height: 30vw !important;}
.vwh-4{height: 40vw !important;}
.vwh-5{height: 50vw !important;}
.vwh-6{height: 60vw !important;}
.vwh-7{height: 70vw !important;}
.vwh-8{height: 80vw !important;}
.vwh-9{height: 90vw !important;}
.vwh-10{height: 100vw !important;}
.h-full{height: 100% !important;}
.h-content{height: max-content !important;}

/* paddings */
.p-0{padding: 0 !important;}
.p-1{padding: 5px !important;}
.p-2{padding: 10px !important;}
.p-3{padding: 15px !important;}
.p-4{padding: 20px !important;}
.p-5{padding: 25px !important;}
.py-1{padding: 0 5px !important;}
.py-2{padding: 0 10px !important;}
.py-3{padding: 0 15px !important;}
.py-4{padding: 0 20px !important;}
.py-5{padding: 0 25px !important;}
.px-1{padding: 5px 0 !important;}
.px-2{padding: 10px 0 !important;}
.px-3{padding: 15px 0 !important;}
.px-4{padding: 20px 0 !important;}
.px-5{padding: 25px 0 !important;}
.pt-lg{padding-top: 75px !important;}
/* MARGENS */
.m-0{margin: 0 !important;}
.m-1{margin: 5px !important;}
.m-2{margin: 10px !important;}
.m-3{margin: 15px !important;}
.m-4{margin: 20px !important;}
.m-5{margin: 25px !important;}
.my-1{margin: 0 5px !important;}
.my-2{margin: 0 10px !important;}
.my-3{margin: 0 15px !important;}
.my-4{margin: 0 20px !important;}
.my-5{margin: 0 25px !important;}
.mx-1{margin: 5px 0 !important;}
.mx-2{margin: 10px 0 !important;}
.mx-3{margin: 15px 0 !important;}
.mx-4{margin: 20px 0 !important;}
.mx-5{margin: 25px 0 !important;}
.mt-lg{margin-top: 75px !important;}
.m-0{margin: 0 !important;}
.mt-1{margin-top: 5px !important;}
.mt-2{margin-top: 10px !important;}
.mt-3{margin-top: 15px !important;}
.mt-4{margin-top: 20px !important;}
.mt-5{margin-top: 25px !important;}
.mt-6{margin-top: 60px !important;}
.mt-9{margin-top: 80px !important;}
.mt-10{margin-top: 100px !important;}
.mb-1{margin-bottom: 5px !important;}
.mb-2{margin-bottom: 10px !important;}
.mb-3{margin-bottom: 15px !important;}
.mb-4{margin-bottom: 20px !important;}
.mb-5{margin-bottom: 25px !important;}
.mb-6{margin-bottom: 60px !important;}
.mb-7{margin-bottom: 70px !important;}
.mb-9{margin-bottom: 80px !important;}
.mb-10{margin-bottom: 100px !important;}
.ml-1{left: 5px !important;}
.ml-2{left: 10px !important;}
.ml-3{left: 15px !important;}
.ml-4{left: 20px !important;}
.ml-5{left: 25px !important;}
.mr-1{right: 5px !important;}
.mr-2{right: 10px !important;}
.mr-3{right: 15px !important;}
.mr-4{right: 20px !important;}
.mr-5{right: 25px !important;}


.m-auto{margin: auto !important;}
.m-auto-top{margin: 60px auto !important;}
.mt-lg{margin-top: 75px !important;}
/* D-FLEX */
.d-block{display: block !important;}
.d-flex{display: flex !important;}
.df-row{flex-direction: row !important;}
.df-column{flex-direction: column !important;}
.df-jcc{justify-content: center !important;}
.df-aic{align-items: center !important;}
.df-start{justify-content: flex-start !important;}
.df-end{justify-content: flex-end !important;}
.f-gap-1{gap: 10px;}
.f-gap-2{gap: 20px;}
.df-jc-between{justify-content: space-between !important;}
.d-none{display: none;}

/* POSITIONS */
.relative{position: relative;}
.relative-bottom{position: relative; bottom: 0;}
.fixed{position: fixed;}
.absolute{position: absolute;}
.absolute-top-left{ position: absolute; left: 0;top: 0; z-index: 99999;}
.absolute-top-right{ position: absolute; right: 0;top: 0; z-index: 99999;}
.absolute-bottom-left{ position: absolute; left: 0; bottom: 0; z-index: 99999;}
.absolute-bottom-right{ position: absolute; right: 0; bottom: 0; z-index: 99999;}
.absolute-bottom{ position: absolute; bottom: 0; z-index: 99999;}
.fixed-top{ position: fixed; top: 0; z-index: 99999;}
.fixed-bottom{position: fixed; bottom: 0; z-index: 99999;}

/* BACGROUNDS */
.bgc-primary{ background-color: var(--primary) !important;}
.bgc-white{background-color: var(--white) !important;}
.bgc-danger{background-color: var(--red) !important;}
.bgc-black-transparent{background-color: var(--black-transparent);}
.bgc-success{background-color: var(--green) !important;}
.bgc-blue{background-color: var(--blue) !important;}
.bgc-transparent{background-color: transparent !important;}

/* TEXTOS */
.txt-light{color: var(--white);}
.txt-primary{color: var(--primary);}
.txt-secondary{color: #7c7c7c;}
.txt-danger{color: var(--red);}
.txt-align{text-align: right;}
.txt-align-center{text-align: center;}
.txt-center{text-align: center;}
.txt-align-right{text-align: right;}
.txt-align-left{text-align: left;}
.txt-left{text-align: left;}

/* LINE HEIGHT */
.lh-0{line-height: 0;}
.lh-1{line-height: 1;}
.lh-2{line-height: 1.2;}
.lh-3{line-height: 1.5;}
.lh-4{line-height: 2.0;}

/* BORDAS */
.bdr-rad-5p{border-radius: 50% !important;}
.bdr-none{border: none !important;}
.bdr-top-right-0{border-top-right-radius: 0 !important;}
.bdr-bottom-right-0{border-bottom-right-radius: 0 !important;}
.bdr-top-left-0{border-top-left-radius: 0 !important;}
.bdr-bottom-left-0{border-bottom-left-radius: 0 !important;}

.input-setting{height: 50px;}
main{
  padding: 0 20px;
}
section{
  width: max-content;
  height: max-content;
}
/* TABELA */

a{
  text-decoration: none;
  color: var(--primary);
  width: max-content;
}
span{
  width: max-content;
}
li{
  list-style: none;
}
img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left;
}
header {
    background-color:var(--primary);
    color: white;
    padding: 0 1rem;
    text-align: center;
    font-size: 1.5rem;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    height: 55px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.head-group {
    background-image: url('./../img/headbg.jpg'); /* URL da imagem */
    background-size: cover; /* Ajusta a imagem para cobrir a div */
    background-position: center; /* Centraliza a imagem */
    background-repeat: no-repeat; /* Evita repetição */
    width: 100%; /* Define a largura completa */
    height: 250px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); /* Adiciona uma sombra suave */
}
.card-group-negative-top{
  margin-top: -30px;
}
.card-btn{
  width: 100px;
  height: 120px;
  border-radius: 8px;
  background-color: var(--blue-lite);
  justify-content: space-between;
  padding: 10px;
  padding-bottom: 15px;
}
.notif-text{
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
}
.bottom-nav{
  background-color: var(--gelo);
  box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.2);
}
.notifications{
  height: 195px;
}

#listaClientes {
    display: none; /* Oculta por padrão */
    /* position: absolute; */
    /* width: 100%;
    max-width: 350px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 2px 2px 8px rgba(0,0,0,0.1);
    padding: 5px;
    z-index: 1000; */
}
.icone-notificacao {
    position: relative;
    background: none;
    border: none;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    margin-top: 0;
}

.icone-notificacao i {
    transition: color 0.3s;
}

.icone-notificacao:hover i {
    color: #ffd700; /* Cor dourada ao passar o mouse */
}

#contadorNotificacoes {
    position: absolute;
    top: -5px;
    right: -5px;
    background: red;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 4px;
    border-radius: 50%; padding:3px; min-width: 20px; height: 20px; right:-7px; top: 17px;
}


.cliente-item {
    padding: 8px;
    cursor: pointer;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
}

.cliente-item:last-child {
    border-bottom: none;
}

.cliente-item:hover {
    background: #f0f0f0;
}

#menu-group {
  position: fixed;
  top: 0;
  left: -250px;
  width: 220px;
  height: 100%;
  background: #2c3e50;
  transition: left 0.3s ease;
  z-index: 1000;
  padding: 1rem;
  z-index: 99999;
}

#menu-group ul {
  list-style: none;
  padding: 0;
}

#menu-group a {
  text-decoration: none;
  display: block;
  padding: 0.5rem 0;
}

#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0.5);
}

.menu-open #menu-group {
  left: 0;
}

.menu-open #overlay {
  display: block;
}

.toast {
  visibility: hidden;
  min-width: 260px;
  background-color: #27ae60;
  color: white;
  text-align: center;
  border-radius: 4px;
  padding: 1rem;
  position: fixed;
  z-index: 9999;
  bottom: 30px;
  right: 30px;
  font-size: 16px;
  opacity: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.toast.show {
  visibility: visible;
  opacity: 1;
}
.card-home-top{
  width: 80px;
  height: 80px;
}









/* COLORS */
.txt-dark{color: var(--dark);}
.content-all {
  width: 100%;
  height: max-content;
  position: relative;
}

.column-group img{
  width: 80px;
}
.content-btn{
  max-width: 100%;
}
.content-home{
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  max-width: 480px;
  margin: auto;
}
.card{
  width: 120px;
  height: 100px;
  border-radius: 8px;
}
.modal-bottom{
  height: max-content;
  width: 70px;
  background-color: transparent;
  right: 20px;
}
.right-modal-btn{
  margin-bottom: 110px;
  bottom: -100%; /* Começa fora da tela (parte inferior) */
  transition: bottom 0.5s ease-in-out;
}
.float-btn-master{
  margin-bottom: 30px;
  width: 60px;
  height: 60px;
  border-radius: 50% !important;
}
.float-btn{
  width: 50px;
  height: 50px;
}
.btn-group{
  max-width: 100%;
  justify-content: center;
}
.btn-group a{
  width: max-content;
}
.home-btn{
    height: 60px;
}
.content-small{
    max-width: 480px;
    margin: 0 auto;
}
/* .modal-group{
  width: 100%;
} */
 .btn-danger{
  background-color: var(--red) !important;
 }
 .btn-primary{
  background-color: var(--blue-lite) !important;
 }
 .btn-success{
  background-color: var(--green-lite) !important;
 }
 .btn-warning{
  background-color: var(--orange) !important;
 }
 .btn-warning:hover{
  background-color: var(--pink-light) !important;
 }
 .btn-select{
  background-color: var(--white);
  border: none;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3), 0 6px 20px rgba(0, 0, 0, 0.19);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  font-size: 12pt;
  height: 45px;
 }
 .btn-select:hover{
  background-color: var(--primary);
  color: var(--white);
 }
.floating-button {
  font-size: 16px;
  font-weight: bold;
  border: none;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3), 0 6px 20px rgba(0, 0, 0, 0.19);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.floating-button:hover {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4), 0 8px 25px rgba(0, 0, 0, 0.22);
  transform: translateY(-5px); /* Adiciona um efeito de "flutuação" ao hover */
}

.floating-button:active {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2), 0 4px 15px rgba(0, 0, 0, 0.18);
  transform: translateY(2px); /* Dá a sensação de um clique */
}
 .close-btn{
  width: max-content;
 }
 .close-btn button{
  width: 40px;
  height: 40px;
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  padding: 8px;
 }
 .close-btn button:hover{
  background-color: var(--red);
  transform: scale(1.05); /* Faz o botão crescer um pouco ao passar o mouse */
  color: var(--white);
 }
 button, .btn {
   padding: 13px;
   font-size: 14pt;
   cursor: pointer;
   border-radius: 10px;
   border: none;
   background-color: var(--primary);
   transition: background-color 0.3s ease, transform 0.3s ease;
   color: var(--white);
  }
  
  button:hover, .btn:hover {
    background-color: var(--pink-light);
    color: var(--white);
  }
  button.btn-success:hover{
   background-color: var(--green);
   transform: scale(1.05); /* Faz o botão crescer um pouco ao passar o mouse */
   color: var(--white);
  }
.top-bar{
  height: 70px;
  z-index: 99999;
}
/* section{
  height: 100%;
  width: max-content;
} */
section.title-page{
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--white);
  font-size: 18px;
}
.regist-group{
  max-width: 480px;
}
.regist-group{
  margin-top: 70px !important;
}
input, select, textarea {
  width: 100%;
  padding: 10px;
  font-size: 14pt;
  border: 1px solid #ccc;
  border-radius: 5px;
  outline: none;
  box-sizing: border-box;
  background-color: #f9f9f9;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  margin-bottom: 15px;
}

input:focus, select:focus, textarea:focus {
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}

select {
  width: 100%;
  padding: 10px;
  font-size: 14pt;
  border: 1px solid #ccc;
  border-radius: 5px;
  outline: none;
  background-color: #f9f9f9;
  appearance: none;
}

select option {
  background-color: #ffffff;
  color: #333;
  font-size: 14pt;
  padding: 10px;
}

select option:hover {
  background-color: #e9ecef;
  color: #007bff;
}

#response {
  max-width: 320px;
  margin-top: 20px;
  margin-left: 20px;
  position: absolute;
  top: 30px;
  right: 15px;
  display: none;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  color: var(--green);
  background-color: #9effe2;
  width: max-content;
  padding: 10px;
  border-radius: 8px;
  z-index: 99999;
}

#error {
  max-width: 320px;
  margin-top: 20px;
  margin-left: 20px;
  position: absolute;
  top: 30px;
  right: 15px;
  display: none;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  color: #c00;
  background-color: #feabab;
  width: max-content;
  padding: 10px;
  border-radius: 8px;
  z-index: 99999;
}

#error .ri-close-circle-fill {
  color: var(--danger);
  font-size: 26px;
  width: max-content;
}

#response .ri-checkbox-circle-fill {
  color: var(--success);
  font-size: 26px;
  width: max-content;
}

.icon-larg-btn{
  font-size: 40px;
}
.btn-group button.definicoes{
  background-color: #011f41;
  color: var(--white);
  width: 120px;
}
.btn-group button p{
  font-weight: normal;
}
.btn-group button.definicoes:hover{
  background-color: #000338;
}
/* TABELAS */

table{
  border-collapse: collapse;
  width: 100%;
}
thead{
  width: 100%;
  color: var(--white);
  background-color: var(--primary);
}
tbody{
  width: 100%;
}
td, th{
    width: max-content;
  padding: 6px;
  border: 1px solid var(--primary);
}
.tdw-1{width: 50px;}
.tdw-2{width: 75px;}
.tdw-3{width: 100px;}
.tdw-4{width: 150px;}
.tdw-5{width: 200px;}
.tdw-content{width: max-content;}

.donate-cads{
  height: 60%;
  overflow: auto;
}
.overflow{
  overflow: auto;
}
.overflow-9{
  height: 90vh;
  width: 100%;
  overflow: auto !important;
}
.donate-group{
  height: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.donate-group p{
  font-size: 18pt;
}
/* .donate-group.mpesa{
  border: 2px solid var(--red);
}
.donate-group.emola{
  border: 2px solid var(--orange);
}
.donate-group.mkesh{
  border: 2px solid var(--yellow);
} */
.btn-w-120{
  width: 120px;
}
.classificacao input,
.classificacao select,
.classificacao textarea{
  border: none;
  margin: 0;
  height: 100%;
}
.resultados{
  max-width: 100%;
}
.results {
  max-width: 768px;
  min-width:600px !important;
}
.details {
  max-width: 768px;
}
.bg-orange-soft {
  background-color: #FFF4E5; /* Laranja suave */
}
.right-setion a{
  font-size: 18pt;
}

.modal-search{
  position: fixed;
  right: 20px;
  top: 20px;
  max-width: 280px;
}
.modal-search input{
  height: 40px;
  border-radius: 10px;
  margin: 0;
  flex-direction: column;
}
.btn-search{
right: 0px;
width: 40px;
height: 40px;
padding: 5px;
color: var(--primary);
background-color: transparent;
}
.search-result{
  width: 100%;
}
/* .form-search{
  width: max-content;
} */
.form-search button{
  width: 60px;
  height: 50px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.form-search input{
  width: 180px;
  height: 50px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.df-end{
  justify-content: flex-end;
}
.detalhes-group{
  max-width: 768px;
}
.logo-head-group{
 height: 60px;
}
.head-group{
 justify-content: flex-start;
 align-items: center;
}
.head-group img{
 width: 60px;
}
.head-right{
  width: 200px;
  border: 1px solid var(--primary);
}
.btn-action-group {
  width: 100%;
}
.btn-action-group a{
  padding: 0;
  width: max-content;
}
.btn-action-group button{
  width: 100px;
  height: 35px;
  padding: 5px;
}
.list-sorteio{
  max-width: 480px;
  margin: auto;
  display: flex;
  flex-direction: column;

}
.list-inscritos{
  border-radius: 20px;
  color: var(--yellow);
  background-color: black;
  font-size: 35pt;
}

 .modal-simulador {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.6);
  z-index: 9999;
  /* display: flex; */
  justify-content: center;
  align-items: center;
}

.modal-conteudo {
  background-color: #fff;
  border-radius: 8px;
  padding: 24px;
  width: 90%;
  max-width: 400px;
  position: relative;
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
}

.fechar-modal {
  position: absolute;
  top: 10px;
  right: 14px;
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
}

.rodape-modal {
  text-align: right;
  margin-top: 16px;
}
.btn-confirmar {
  background-color: #1a73e8;
  color: white;
  border: none;
  padding: 8px 14px;
  border-radius: 4px;
  cursor: pointer;
  margin-left: 10px;
}

.btn-confirmar:hover {
  background-color: #125bb3;
}
.rodape-modal {
  text-align: right;
  margin-top: 20px;
}

.rodape-modal button {
  padding: 8px 14px;
  border: none;
  border-radius: 4px;
  font-weight: bold;
  cursor: pointer;
}

.btn-cancelar {
  background-color: #ccc;
  color: #333;
}

.btn-cancelar:hover {
  background-color: #bbb;
}

.btn-confirmar {
  background-color: #1a73e8;
  color: #fff;
  margin-left: 10px;
}

.btn-confirmar:hover {
  background-color: #155ab6;
}

/* Estilos para a impressão */
@media print {

  body {
      background-color: #fff;
      font-size: 12pt;
  }
  .noPrint {
      display: none;
  }
  /* @media print {
  body * {
    display: none !important;
  }

  #tabela-clientes, #tabela-clientes * {
    display: block !important;
  }
} */

  .list-sorteio{
    font-size: 13pt;
  }
  .list-inscritos{
    background-color: var(--gelo);
    font-size: 12pt;
    color: #333;
  }
}
@media screen and (max-width: 1200px) {
  .content, .content-home{
    max-width: 900px;
    height: 100%;
    margin: auto;
  }
  .top-bar{
    height: 70px;
    max-width: 100% !important;
  }

  .resultados{
    max-width: 100%;
  }
  .results {
    max-width: 768px;
    min-width:600px !important;
  }
  .details {
    max-width: 768px;
  }
}
@media screen and (max-width: 992px) {
  .content, .content-home {
    max-width: 763px;
  }
}
@media screen and (max-width: 768px) {
  .content, .content-home {
    max-width: 600px;
  }
  .head-right{display: none !important;}
  .top-nav {
        height: 50px;
        font-size: 16px;
        padding: 0 15px;
    }
}

@media screen and (max-width: 480px) {
  .content, .content-home {
    max-width: 100%;
  }
  .top-bar{
    height: 50px;
  }
  .regist-group{
    margin-top: 50px !important;
  }
  .print-btn{
    /* display: none; */
  }
}