/*!
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,600,700,400);
body {
  margin: 0;
}

.user {
  padding: 50px 20px;
  background: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  width: 330px;
  display: block;
  margin: 0 auto;
}

#user-photo {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: block;
  margin: 0 auto 10px auto;
}

h1 {
  display: block;
  margin: 0 auto;
  text-align: center;
  font-weight: lighter;
}

#user-name {
  color: #0066AA;
  font-weight: bold;
}

#user-email {
  display: block;
  margin: 0 auto;
  text-align: center;
  color: #0066AA;
}

.g-signin2,
.g-signin2 .abcRioButton {
  display: block;
  margin: 20px auto 0 auto;
  text-align: center;
  border-radius: 12px;
  }

#btnSair {
  background: #2E8B57;
  border-color: #2E8B57;
  font-size: 13px;
}

#btnSair:hover {
  opacity: 0.7;
}

#btnHelp {
  background: #FF0000;
  border-color: #FF0000;
  font-size: 13px;
}

#btnHelp:hover {
  opacity: 0.7;
}

#navbar1 {
	background: #999;
}

#navbar2 {
  background: #ffffff;
}

#navitem {
  background-color: #92BAA4;
}

#navitem.disabled {
  background: pink;
}

#cardheader {
	color: #ffffff;
	background: #2E8B57;
}

#cardfooter {
	background: #FFFACD;
}

#customBtn {
  display: inline-block;
  background: #2E8B57;
  color: #444;
  width: 590px;
  border-radius: 30px;
  border: thin solid #999;
  box-shadow: 1px 1px 1px grey;
  white-space: nowrap;
}
#customBtn:hover {
  cursor: pointer;
  background: #4BBF7E;
}
span.label {
  font-family: serif;
  font-weight: normal;
}
span.icon {
  background: url('https://developers.google.com/identity/sign-in/g-normal.png') transparent 5px 50% no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 160px;
  height: 90px;
}
span.buttonText {
  display: inline-block;
  vertical-align: middle;
  padding-left: 32px;
  padding-right: 42px;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  /* Use the Roboto font that is loaded in the <head> */
  font-family: 'Roboto', sans-serif;
}

#rodape /*rodapé do sistema */ {
  background-color: #cecece;
  text-align: left;
  border: solid 0px Gray;
  font-size:8pt;
  font-family: Verdana;
  font-weight:bold;
  width:100%;
  color:Black;
  position:fixed;
  bottom:0px;
  left:0px;
}

#thead, #tbody {
    display: block;
     /*overflow-y: scroll;*/
}
#tbody {
  overflow-y: scroll;
  height: 250px;
}
#tbody_resumo {
  display: block;
}
#td {
    width: 50px;
    height: 25px;
    font-size:9pt;
    /*border: dashed 1px lightblue;*/
}

#nome {
    width: 250px;
    height: 25px;
    font-size:9pt;
    /*border: dashed 1px lightblue;*/
}

#th3 {
    width: 200px;
    height: 25px;
    font-size:9pt;
    text-align:center;
}
#th1 {
    width: 50px;
    height: 25px;
    font-size:9pt;
    text-align:center;
}
#td1 {
    width: 50px;
    height: 25px;
    font-size:9pt;
    text-align:right;
}

#th_data {
    width: 100px;
    height: 25px;
    font-size:9pt;
    text-align:center;
}
#th_quantidade {
    width: 100px;
    height: 25px;
    font-size:9pt;
    text-align:center;
}
#th_evento {
    width: 250px;
    height: 25px;
    font-size:9pt;
    text-align:left;
}
#th_descricao {
    width: 350px;
    height: 25px;
    font-size:9pt;
    text-align:left;
}
#th_botaoestreito {
    width: 50px;
    height: 25px;
    font-size:9pt;
    text-align:center;
}
#th_botaolongo {
    width: 150px;
    height: 25px;
    font-size:9pt;
    text-align:center;
}

#td_data {
    width: 100px;
    height: 25px;
    font-size:9pt;
    text-align:center;
}
#td_quantidade {
    width: 100px;
    height: 25px;
    font-size:9pt;
    text-align:center;
}
#td_evento {
    width: 250px;
    height: 25px;
    font-size:9pt;
    text-align:left;
}
#td_descricao {
    width: 350px;
    height: 25px;
    font-size:9pt;
    text-align:left;
}
#td_botaoestreito {
    width: 50px;
    height: 25px;
    font-size:9pt;
    text-align:center;
}
#td_botaolongo {
    width: 150px;
    height: 25px;
    font-size:9pt;
    text-align:center;
}


input.apple-switch {
  position: relative;
  -webkit-appearance: none;
  outline: none;
  width: 50px;
  height: 30px;
  background-color: #fff;
  border: 1px solid #D9DADC;
  border-radius: 50px;
  box-shadow: inset -20px 0 0 0 #fff;
}

input.apple-switch:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  background: transparent;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  box-shadow: 2px 4px 6px rgba(0,0,0,0.2);
}

input.apple-switch:checked {
  box-shadow: inset 20px 0 0 0 #4ed164;
  border-color: #4ed164;
}

input.apple-switch:checked:after {
  left: 20px;
  box-shadow: -2px 4px 3px rgba(0,0,0,0.05);
}

a.disabled {
  pointer-events: none;
  cursor: default;
}

#txtColuna1 {
  background-position: 5px 5px;
  background-repeat: no-repeat;
  width: 80%;
  font-size: 11px;
  padding: 6px 10px 6px 20px;
  border: 1px solid #ddd;
  margin-bottom: 6px;
  border-radius: 10px;
}



#localizar {
  /* background-position: 5px 5px;
  background-repeat: no-repeat;*/
  width: 80%;
  font-size: 11px;
  padding: 0px 20px 0px 10px;
  border: 1px solid #ddd;
  /* margin-bottom: 6px; */
  border-radius: 10px;
}



btn.disabled {
  color: red;
}


#aceite_cookies{
  background:#fff;
  width:100%;
  position:fixed;
  left:0px;
  bottom:0px;
  -webkit-box-shadow: 0px 0px 12px -1px rgba(217,217,217,1);
  -moz-box-shadow: 0px 0px 12px -1px rgba(217,217,217,1);
  box-shadow: 0px 0px 12px -1px rgba(217,217,217,1);
  padding:30px;
  text-align:center;
  z-index:1000;
}



.div_competencia_futura {
  position:fixed;
  bottom:0px;
  right:10;
  display:block;
  z-index:9999999;
  float:right;
  font-size:10pt;
  font-family: Verdana;
  font-weight:bold;
  right:35px;
}

