.text-primary{
font-size:19px;
}

/* Esconder elementos */
.hide{
  display: none;
}
/* Elementos disabled */
*:disabled {
  cursor: not-allowed !important;
}


.my-notify-error {
color: #D8000C;
    background-color: #FFD2D2;
}

/*Css formulario registo*/
/*Classe dropdowms*/



/*Css formulario criação campanha*/
/*Exemplo*/

.formularioCampanha .dadosTombola{
  margin-left: 30px;
        text-align:center;
}

.formularioCampanha .dadosPools{
  margin-left: 0px;
      text-align:center;
 }

.numerobolas{
    color: #6e6e6e;
     padding: 5px 12px;
     display: inline-block;
     margin: 5px 2px;
     cursor: pointer;
     font-size: 18px;
     font-family: 'Roboto Medium', sans-serif;
     border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;

    background: #fff;
    border:1px solid #d4d4d4;
    width:250px
}

.formularioCampanha label, .formularioCampanha select {
  font-family: 'Roboto Medium', sans-serif;
  font-size: 18px;
  color: #000;
  font-weight: 500;
  margin-right:10px;
}

/*Tombolas*/
.containerDadosTombolas {
     margin-left: -25px;
     padding: 55px 0px;
     display: inline-block;
     cursor: pointer;
     font-size: 18px;
     font-family: 'Roboto Medium', sans-serif;
}


/*Type Text*/
.formularioCampanha input[type=text], input[type=number]{
     color: #6e6e6e;
     padding: 5px 12px;
     display: inline-block;
     margin: 5px 2px;
     cursor: pointer;
     font-size: 18px;
     font-family: 'Roboto Medium', sans-serif;
     border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;

    background: #fff;
    border:1px solid #d4d4d4;
    width:250px
}
.formularioCampanha input[type=text]:hover, textarea:hover, input[type=number]:hover, textarea:hover{
         background: #ffffff; border:1px solid #ccecff;
}
/*posição dos campos: nome, descrição, probabilidades e betcode*/
.nome, .descricao, .probabilidades, .betcode {
float: right;
}

/*Campos de data*/
.formularioCampanha input[name~="data1"], input[name~="data2"] {
    float:right;
     color: #6e6e6e;
     padding: 1px 12px;
     display: inline-block;
     margin: 0px 2px;
     cursor: pointer;
     font-size: 18px;
     font-family: 'Roboto Medium', sans-serif;
     border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background: #fff;
    border:1px solid #d4d4d4;
    width:250px
}
.formularioCampanha input[name~="data1"]:hover, input[name~="data2"]:hover, textarea:hover{
    background: #ffffff; border:1px solid #ccecff;
}


.link input[name~="link"] {
         margin-top:25px;

}

/*Margin-top*/
.modelo, .data-inicio, .nome {
 margin-top:25px;
 }

/*Classe dos dropdowms*/
.dropdown1 {
     float:right;
     color: #6e6e6e;
     padding: 1px 12px;
     display: inline-block;
     margin: 0px 2px;
     cursor: pointer;
     font-size: 18px;
     font-family: 'Roboto Medium', sans-serif;
     border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background: #fff;
    border:1px solid #d4d4d4;
    width:250px
}
.dropdown1:hover, textarea:hover{
         background: #ffffff; border:1px solid #ccecff;
}

.personalizado label {
margin: 15px 8px;
}

.dropdown2, .npools-0, .nbolas-0, .repete-0, .repete-1, .nsaidas-0-0, .nsaidas-0-1, .nsaidas-0-2, .nsaidas-1-0, .nsaidas-1-1, .nsaidas-1-2, .npools-1 {
     float:right;
     color: #6e6e6e;
     padding: 1px 6px;
     display: inline-block;
     margin: 15px 2px;
     cursor: pointer;
     font-size: 18px;
     font-family: 'Roboto Medium', sans-serif;
     border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background: #fff;
    border:1px solid #d4d4d4;
    width:70px
}
.dropdown2:hover, .npools-0:hover, .nbolas-0:hover, .repete-0:hover, .repete-1:hover, .nsaidas-0-0:hover, .nsaidas-0-1:hover, .nsaidas-0-2:hover, .nsaidas-1-0:hover, .npools-1:hover, textarea:hover {
         background: #ffffff; border:1px solid #ccecff;
}

/*Submit Button*/
.formularioCampanha input[type="submit"] {
  background: red;
  border: none;
  border-radius:5px;
  color: white;
  padding: 0px 10px;
  font-family: 'Roboto Medium', sans-serif;

  font-size: 22px;
  margin: 0px 0px;
  cursor: pointer;
  transition-duration: 0.1s;
}
.formularioCampanha input[type="submit"]:hover {
background-color: #4CAF50;
}

/*Images ZOOM*/
 .zoom {
  padding: 30px;
  transition: transform .2s;
  width: 300px;
  height: 200px;
  margin: 0 auto;
  background-color:transparent;
}
.zoom:hover {
  -ms-transform: scale(1.3); /* IE 9 */
  -webkit-transform: scale(1.3); /* Safari 3-8 */
  transform: scale(1.3);
}

iframe{
    overflow:hidden;
    border-radius:15px;

}
.thumbnail iframe {
  width: 1150px;
  height: 800px;
  margin-left:-220px;
  margin-top:-100px;
}
.thumbnail {
  position: relative;
  -ms-zoom: 0.43;
  -moz-transform: scale(0.43);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.43);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(0.43);
  -webkit-transform-origin: 0 0;
  background-color:transparent;
}


#htitulo1{
margin-left:105px;
}
#htitulo2{
margin-left:25px;
}


/*ALTERAÇÕES: Miguel Meireles - Em 07/03/2021*/

   /*modals - apps*/
#navbarDropdown1 {
margin-left:-96px;
margin-bottom:20px;
box-shadow: 0 0 4px 0 #70cafa;
max-height: 540px;
width:286px;
}

#navbarDropdownAdmin {
    margin-left:-96px;
    margin-bottom:20px;
    box-shadow: 0 0 4px 0 #70cafa;
    max-height: 540px;
    width:286px;
}

#navbarDropdown2 {
margin-left:-145px;
margin-bottom:20px;
box-shadow: 0 0 4px 0 #a8ffde;
max-height: 540px;
width:286px;
}
#navbarDropdown3 {
margin-left:-194px;
margin-bottom:20px;
max-height: 540px;
width:286px;
}


.btn-light {
    width:85px;
  color: #212529;
    background-color: #ffffff;}

.btn-light:hover {
    width:85px;
  color: #212529;
  background-color: #def1fa;
  border-color: #ffffff;
  border-radius:8px;}

.dropdown-menu a {
  font-size: 12px !important; }

.dropdown-menu img {
  width: 40px;
  height: 36px; }

  .left-icon {
  visibility: hidden;
  font-size: 17px;
  margin-left: 48px;
  position: absolute;
  margin-top: 22px; }

.right-icon {
  visibility: hidden;
  font-size: 17px;
  margin-left: 48px;
  position: absolute;
  margin-top: 3px; }

  .action-tabs-edit {
      position: relative;
      top: -33px;
      right: -242px;
      background-color: #526273;
   color: white!important; }
        .action-tabs-edit:hover {
      background-color: #233241 }
      

  .action-tabs-delete {
      position: relative;
      top: -33px;
      right: -245px;
      background-color: #F44336;
      color: white!important; }
   .action-tabs-delete:hover {
      background-color: #D32F2F; }
  .wrap-separator span {
  background-color: white;
  font-weight: bold; }


/*botão X - fechar modals*/
.modal-content span  {
      font-size: 53px;
      font-weight:350;
 }
 
       /*Mensagem no login*/
.mb-0 .trans  {
    font-size: 17px; }
.trans .trans {
    font-size: 13px; }  
    
       /*Mensagem antes de login*/
.mb-0 mt-3 text-center {
      font-size: 12%;}
 
 /*btn-sm size - modal ap and tab*/  
 .modal-content label,
.modal-content a {
  font-size: 13px; }
  

/*links de texto*/
.nav-link {
  color: #778087 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5; }
  .nav-link:hover {
  color: #00b4e6 !important; }

 /*icons do meio: Google e Redes Sociais*/
  .text-secondary {
  color: #909ba3 !important; }

a.text-secondary:focus,
a.text-secondary:hover {
  color: #00b4e6 !important; }

   /*icons do lado direito: Apps*/
 .apps {
  color: #909ba3 !important; }

#app-footer-1 .apps:hover {
  color: #00b4e6 !important;
}

#app-footer-2 .apps:hover {
    color: #4dd198 !important;
}

#app-footer-3 .apps:hover {
    color: #ed667c !important;
}

     /*Altura da Navbar fixed-bottom*/
  .navbar {
  padding: 0 10px;
 height:50px; }

   /* Esconder a linha de limite da navbar superior 0, 0, 0, 0.1*/
  .navbar {
      border-bottom: 1px solid rgba(0, 0, 0, 0.0); }

      /*btn-dark / Pesquisador*/
      .btn-dark {
    margin-top:5px;
  font-size: 11px;
  font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #343a40; }

      /*btn-secondary / REGISTAR - LOGIN*/
  .btn-secondary {
 font-size:12px; }
 .btn-primary {
 font-size:12px; }

 /*Lápis*/
.add-app, .add-tap {
  width: 20px !important;
  height: 20px !important;
  margin-top:5px;}
 .dropdown-menu p {
    font-size: 12px;
     margin-bottom:-8px; }

  /*Tamanho do Campo de Pesquisa*/
 #searchresultsquery {
  width: 50%; }

   /*navbar superior - login/logout*/
    body {
  font-size: 0.8rem; }
  
    /*Mensagem antes de login*/
  .no-login-message {
      font-weight: normal; }
  