/* @import url('https://fonts.googleapis.com/css?family=Source+Code+Pro'); */
/* latin-ext 
  font-family: 'Source Code Pro Medium';
  font-style: normal;
  font-weight: 400;
  src: local('Source Code Pro'), local('SourceCodePro-Regular'), url(https://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasDy2Q8seG17bfDXYR_jUsrzg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {*/
/* latin 
@font-face {
  font-family: 'Source Code Pro Medium';
  font-style: normal;
  font-weight: 400;
  src: local('Source Code Pro'), local('SourceCodePro-Regular'), url(https://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD9V_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
*/
@font-face {
  font-family: 'Source Code Pro Medium';
  src: local("Source Code Pro Medium"), url(/css/fonts/SourceCodePro-Medium.ttf) format("truetype");
}

/*
@font-face {
    font-family: "Source Code Pro Bold";
    src: url("fonts/SourceCodePro-Bold.ttf") format("truetype");
}
@font-face {
    font-family: "Source Code Pro Medium";
    src: url("fonts/SourceCodePro-Medium.ttf") format("truetype");
}
*/
body, html {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #404040;
  background-color: #EEEEFF;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

.mainBody {
  color: #404040;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.mainBody h1 {
  margin: 0px;
}

.mainBody h1 div {
  font-weight: normal;
  font-size: 0.6em;
}

.tabela {
  display: table;
}

.tabela .linha {
  display: table-row;
}

.tabela .linha .celula {
  display: table-cell;
}

.tabela.top-header {
  width: 100%;
}

.tabela.top-header h1 {
  margin-top: 3px;
  margin-right: 0px;
  margin-bottom: 3px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  letter-spacing: 0.1em;
  word-spacing: 0.1em;
}

.tabela.top-header h2 {
  margin-top: 3px;
  margin-right: 0px;
  margin-bottom: 3px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-size: 16px;
}

.tabela.top-header h3 {
  margin-top: 3px;
  margin-bottom: 3px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-size: 13px;
  color: #425066;
}

.fmtInputs {
  /*margin: 0 0 15px 0!important;*/
}

.vspace {
  margin: 0 0 15px 0 !important;
}

.fmtInputs.showonly {
  border: 0 !important;
  margin-bottom: 5px !important;
}

.fmtInputs > .textbox-text {
  font-family: "Source Code Pro Medium", Consolas, "Lucida Console" !important;
  font-size: 18px !important;
  font-weight: bold;
  color: #0055AA !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.fmtInputs > .textbox-prompt {
  color: #555 !important;
}

.fmtInputs > .calendar-day {
  font-size: 14px !important;
}

.fmtInputs.gridtext {
  font-family: "Source Code Pro Medium", Consolas, "Lucida Console" !important;
  font-size: 18px !important;
  font-weight: bold;
  color: #0055AA !important;
}

.fmtInputs.text {
  font-family: "Source Code Pro Medium", Consolas, "Lucida Console" !important;
  font-size: 18px !important;
  font-weight: bold;
  color: #0055AA !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

fmtInputs.text-small {
  font-family: "Source Code Pro Medium", Consolas, "Lucida Console" !important;
  font-size: 18px !important;
  font-weight: bold;
  color: #0055AA !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.fmtInputs.text-small {
  font-family: "Source Code Pro Medium", Consolas, "Lucida Console" !important;
  font-size: 14px !important;
  font-weight: bold;
  color: #0055AA !important;
  /* padding-left: 10px !important;
    padding-right: 10px !important; */
}

.fmtInputs.textbox-readonly {
  background-color: #fafafa;
}

.fmtInputs.textbox-readonly .textbox-text {
  background-color: #fafafa;
}

.fmtInputs.text.readonly {
  background-color: #fafafa;
}

.fmtInputs.inputbig > .textbox-text {
  font-size: 3em !important;
  text-align: center;
}

.fmtInputs.inputbig.text {
  font-size: 3em !important;
  text-align: center;
  height: 50px;
  line-height: 48px;
}

.cbo-item-text {
  font-family: "Source Code Pro Medium", Consolas, "Lucida Console" !important;
  font-size: 14px !important;
  font-weight: bold;
  color: #0055AA !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.captcha-box {
  padding-top: 8px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  border-radius: 3px;
  border: 1px solid #999999;
  width: auto;
  display: block;
}

.content-ajuda {
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  color: #000000 !important;
  background-color: #FFF !important;
}

.content-ajuda h1 {
  color: #009E08;
}

.content-ajuda h2 {
  color: #00609C;
  padding-left: 16px;
}

.content-ajuda p {
  padding-left: 32px;
  font-size: 1.2em;
}

/* Begin: Check and Radio styles */
.check_style:not(old), .radio_style:not(old) {
  width: 28px;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.check_style:not(old) + label, .radio_style:not(old) + label {
  display: inline-block;
  margin-left: -28px;
  padding-left: 28px;
  line-height: 24px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.check_style:not(old) + label {
  background-image: url(../images/icons/checks.png);
}

.radio_style:not(old) + label {
  background-image: url(../images/icons/radios.png);
}

.check_style:not(old):checked + label, .radio_style:not(old):checked + label {
  background-position: 0 -24px;
  font-weight: bold;
  color: #0055aa;
}

.check_style:not(old):disabled + label, .radio_style:not(old):disabled + label {
  background-position: 0 -48px;
  color: gray;
}

.check_style:not(old):checked:not(old):disabled + label, .radio_style:not(old):checked:not(old):disabled + label {
  background-position: 0 -72px;
  font-weight: bold;
  color: gray;
}

.check_style:not(old) + label, .radio_style:not(old) + label {
  font-family: "Source Code Pro Medium",Consolas,"Lucida Console";
  font-size: 14px;
  color: #0055aa;
}

/* End: Check and Radio styles */
