.avisos{
    z-index: 100000;
}

.swsErro{
    border-bottom: 1px solid red; 
}

.insc_label {
  width: 20%;
}

.insc_cont {
  width: 80%;
}

.insc_linha.x2 .insc_linha_cont .insc_label {
  width: 40%;
}

.insc_linha.x2 .insc_linha_cont .insc_cont {
  width: 60%;
}

.insc_label.with_opt{
  border-right: 1px solid rgba(255,255,255,0.5);
}

.insc_cont .insc_opt{
  line-height: 30px;
  padding-left: 10px;
}
.num_int{
    width: 35px;
    color: #EA8B33;
    font-size: 16px;
    font-family: 'bold';
    padding: 5px;
    text-align: center;
}

.insc_opt label{
    vertical-align: middle;
}

.tit_check {
  display: inline-block;
  min-width: 60px;
}

#swsDataNasc::-webkit-input-placeholder { color:grey; }
#swsDataNasc::-moz-placeholder { color:grey; } /* firefox 19+ */
#swsDataNasc:-ms-input-placeholder { color:grey; } /* ie */
#swsDataNasc:-moz-placeholder { color:grey; }

#swsDataNasc1::-webkit-input-placeholder { color:grey; }
#swsDataNasc1::-moz-placeholder { color:grey; } /* firefox 19+ */
#swsDataNasc1:-ms-input-placeholder { color:grey; } /* ie */
#swsDataNasc1:-moz-placeholder { color:grey; }

#swsDataNasc2::-webkit-input-placeholder { color:grey; }
#swsDataNasc2::-moz-placeholder { color:grey; } /* firefox 19+ */
#swsDataNasc2:-ms-input-placeholder { color:grey; } /* ie */
#swsDataNasc2:-moz-placeholder { color:grey; }

.bt_enviar, .bt_enviar_insc, .bt_escolher_equipa, .bt_escolher_individual{
    cursor: pointer;
    text-decoration: none;
}

.h_sext_jant, .h_sab_alm,
.h_dom_jant, .h_sab_jant{
    display: none !important;
}

.swsErro2{
    border: 1px solid red;
}

.brdt_n{
  border-top: none;
}

.h_sext_jant1, .h_sab_alm1,
.h_dom_alm1,.h_dom_jant1, .h_sab_jant1{
    display: none !important;
}

.desp_3_nome_equipa.hidden
{
  display: none !important;
}


.h_sext_jant2, .h_sab_alm2,
.h_dom_alm2, .h_sab_jant2{
    display: none !important;
}

.el_h_2{
  display: none;
}

.taci{
  text-align: center !important;
}

.corpo_tab_n{
  display: table;
  width: 100%;
  height: 100%;
  margin-top: 10%;
}

.parc_tit{
    display: inline-block;
    width: 100%;
    color: #EA8B33;
    font-size: 12px;
    padding: 15px 0px;
    font-weight: 700;
    font-family: 'bold';
    text-transform: uppercase;
    color: #777;
} 

.pat_in a {
  z-index: 99999;
}

.desp_cont h1, .classf h1{
    font-family: 'black';
    text-transform: uppercase;
    color: white;
    font-size: 30px;
    text-transform: uppercase;
    padding-bottom: 20px;
    padding-top: 50px;
    color: #EA8B33;
}

.classf h1{
  text-align: center;
}

.insc_cont textarea
{
  width: 100%;
}
textarea.insc_input{
  line-height: normal;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
  color:white !important;
  background: transparent !important;
  border: 0px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
  color:white !important;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate{
  color: white !important;
}

table.dataTable thead th, table.dataTable thead td{
  border-bottom: 2px solid rgba(255,255,255,0.5);
}

table.dataTable.no-footer{
  border-bottom: 1px solid rgba(255,255,255,0.5);
}

.dataTables_wrapper .dataTables_paginate .paginate_button{
  color: white !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  border:none !important;
  background: none !important;
}

.cust_select{
  height: 30px;
  color:black;
  background: rgba(255,255,255,0.4);
  padding: 4px 10px;
  line-height: 48px;
  width: 100%;
}

.pag_inscricoes .marcado{
  color:white;
  background: #EA8B33; 
}

.opt_sessao{
    height: 70px;
    line-height: 70px;
}

.grupo_barcos{
  display: inline-block;
  float: left;
}

.kayak_s10, .barco_sup{
  text-align: center;
  width: 27%;
}

.ocean_kaykak{
  text-align: center;
  width: 45%;
}

.label_boat{
  display: block;
}

.grupo_barcos img{
  margin-top: 20px;
}

.insc_modalidade .insc_grupo{
  padding-bottom: 80px;

}

.grupo_barcos img{
  display: none;
  }

 .label_boat{
  display: none;
 }

@media only screen and (max-width: 1100px) {

  .kayak_s10, .barco_sup{
    width: 29%;
  }

  .ocean_kaykak{
    width: 41%;
  }

  .insc_opt span{
    padding-right: 16px;
  }
}

@media only screen and (max-width: 900px) {
  .insc_modalidade .insc_opt label{
    display: block;
    margin-top:5px;
  }

  .insc_modalidade{
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 700px) {
  .insc_modalidade img{
    width: 100px;
  }

  .insc_modalidade .grupo_barcos{
    text-align: left;
  }

  .insc_opt span{
    font-size: 11px;
    padding-left: 5px;
  }

}