@CHARSET "ISO-8859-1";
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url("../bootstrap/fonts/OpenSansLight.woff2") format('woff2'), url("../bootstrap/fonts/OpenSansLight.woff") format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url("../bootstrap/fonts/OpenSans.woff2") format('woff2'), url("../bootstrap/fonts/OpenSans.woff") format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url("../bootstrap/fonts/OpenSansSemibold.woff2") format('woff2'), url("../bootstrap/fonts/OpenSansSemibold.woff") format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url("../bootstrap/fonts/OpenSansBold.woff2") format('woff2'), url("../bootstrap/fonts/OpenSansBold.woff") format('woff');
}
html {
/*overflow-y auto
    border-top solid 10px azul-terciario*/
  box-sizing: border-box;
}
* {
  outline: none;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body {
  background-color: #f1f1f1;
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
/*overflow-x hidden*/
}
.wrapper-content {
  margin-top: -64px;
  background: #fff;
  padding: 21px 34px;
/*min-height 380px*/
}
.row {
  margin-bottom: 18px;
}
.da-fix {
  display: block;
}
p {
  line-height: 1.75;
}
p.lead small {
  font-size: 14px;
/*font-weight font-normal*/
  color: #4691d3;
}
blockquote {
  border-left: solid 3px #bfa74e;
  font-weight: 300;
}
cite {
  font-size: 13px;
  font-weight: 600;
}
header {
  background: #1e124d;
  width: 100%;
  border-top: solid 10px #3b3557;
  color: #d1d1d1;
  min-height: 190px;
}
header .navbar {
  min-height: 54px;
  margin-bottom: 25px;
}
header #aux-nav .linkPortal,
header #aux-nav .perfilUsuario {
  font-size: 13px;
  background: #3b3557;
  padding: 6px;
  margin: -1px 0 0 0;
  text-align: center;
}
header #aux-nav .perfilUsuario {
  padding: 6px 6px 0;
}
header #aux-nav .perfilUsuario a:last-child {
  text-decoration: none;
  color: #d1d1d1;
}
header #aux-nav .perfilUsuario a:last-child:hover {
  opacity: 0.8;
}
header #aux-nav .acessibilidade a {
  font-size: 13px;
  color: #ccc;
  text-decoration: none;
  position: absolute;
  padding-top: 8px;
  cursor: pointer;
}
header #aux-nav .acessibilidade a img {
  margin-right: 8px;
}
header #main-nav .navbar-brand {
  background: url("../images/logotipo.png") no-repeat;
/* height(50px) */
  padding: 0 255px 0 0;
  margin-top: -34px;
}
header #main-nav .navbar-nav > li > a {
  color: #fff;
  font-size: 13px;
  padding: 0 10px 7px;
  margin: 25px 15px 0 0;
}
header #main-nav .navbar-nav > li > a:hover {
  background: transparent;
  border-bottom: solid 2px #4691d3;
}
header #main-menu {
  margin-top: -30px;
}
.page-header.sigsaude {
  margin-top: 0;
  border: none;
  border-bottom: solid 1px #ccc !important;
}
.page-header.sigsaude h1,
.page-header.sigsaude h2,
.page-header.sigsaude h3,
.page-header.sigsaude h4,
.page-header.sigsaude h5,
.page-header.sigsaude h6 {
  margin: 0;
  padding: 0 10px;
  color: #666;
}
.page-header.sigsaude h2 {
  font-size: 24px;
}
.page-header.sigsaude h3 {
  font-size: 20px;
}
dt {
  margin-bottom: 8px;
}
dd {
  padding-left: 2em;
  margin-bottom: 20px;
}
.breadcrumb {
  background: #f6f6f6;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  font-size: 0.8em;
}
.breadcrumb li:first-child {
  font-weight: 600;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before,
.breadcrumb > li:first-child + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "»";
}
.breadcrumb > li:first-child + li:before {
  color: #ccc;
}
.breadcrumb > .active {
  color: #777;
}
.info:hover,
.warning:hover,
.danger:hover,
.success:hover {
  opacity: 0.86;
}
.info {
  color: #31708f;
}
.warning {
  color: #8a6d3b;
}
.danger {
  color: #b94a48;
}
.success {
  color: #3c763d;
}
.alert {
  background-color: #fff !important;
  border-top: solid 1px #e7e9ed !important;
  border-bottom: solid 1px #e7e9ed !important;
  border-right: solid 1px #e7e9ed !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  padding: 20px 26px 14px 90px !important;
  background-repeat: no-repeat;
  background-position: left center;
/* font-size(14px) */
}
.alert h4 {
  font-weight: 600 !important;
  margin: -3px 0 3px;
}
.alert-danger:before,
.alert-info:before,
.alert-warning:before,
.alert-success:before {
  background: transparent !important;
  display: inline-block !important;
  position: absolute !important;
  margin: -24px 0 0 -66px;
  font-size: 52px;
  vertical-align: middle !important;
  font-family: "FontAwesome" !important;
}
.alert-info p,
.alert-warning p,
.alert-success p,
.alert-danger p {
  color: #727979;
  font-size: 94%;
}
.alert-info {
  border-left: solid 4px #31708f;
}
.alert-info:before {
  content: "\f05a" !important;
}
.alert-warning {
  border-left: solid 4px #8a6d3b;
}
.alert-warning:before {
  content: "\f071" !important;
}
.alert-success {
  border-left: solid 4px #3c763d;
}
.alert-success:before {
  content: "\f058" !important;
}
.alert-danger {
  border-left: solid 4px #b94a48;
}
.alert-danger:before {
  content: "\f06a" !important;
}
.alert-dismissable .close,
.alert-dismissible .close {
  top: -12px;
  right: -14px;
}
button.close {
  opacity: 1;
}
.panel {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}
.panel blockquote {
  margin-bottom: 0;
}
.panel .panel-footer {
  margin-top: -10px;
}
.panel .panel-footer pre {
  border: none;
  margin: 10px 0;
  padding: 0;
}
.panel .panel-footer pre code .nt {
  color: #2f6f9f;
}
.panel .panel-footer pre code .nt2 {
  color: #d32148;
}
.modal .modal-sm #btnBoxFooter {
  margin: 20px -11px -5px;
}
.modal .modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
}
.modal .modal-header {
  padding: 11px;
  background: #5a5471;
  color: #fff;
}
.modal .modal-header .close {
  color: #fff;
  text-shadow: none;
  font-size: 23px;
}
.modal .modal-body {
  padding: 11px;
}
footer {
  background: #1e124d;
  margin: 80px 0 0 0;
  padding: 11px 0 -1px 0;
  color: #d1d1d1;
  font-size: 11px;
  text-align: right;
  position: static;
  bottom: 0;
  width: 100%;
}
footer .row {
  margin-bottom: 0px;
}
footer .col-md-2 {
  text-align: left;
}
footer .col-md-2 img {
  margin: -37px 0 0 0;
}
footer .col-md-4 {
  padding-top: 10px;
}
form .row {
  margin-bottom: 0px;
}
form .grupo {
  padding: 8px;
  background-color: #f2f2f2;
  border-bottom: 2px solid #727979;
}
#btnBoxFooter {
  padding: 12px 20px !important;
  border-top: solid 1px #d5d5d5 !important;
  margin: 0px -60px -51px -59px !important;
  background: #f7f7f7 !important;
  cursor: default !important;
}
#btnBoxFooter .btn {
  position: relative;
  display: inline-block;
  padding: 9px 16px;
  font-size: 15px;
  border: none;
}
#btnBoxFooter .btn:hover {
  opacity: 0.8;
}
#btnBoxFooter .btn-default {
  background: #f1f1f1;
}
#btnBoxFooter .btn-success {
  background: #1e124d;
}
#btnBoxFooter .btn-primary {
  background: #5a5471;
}
#btnBoxFooter.fullContainerClearfix {
  margin: -1px -34px -54px !important;
}
.btn-sigsaude-default {
  background: #f1f1f1;
}
.btn-sigsaude-success {
  background: #1e124d;
}
.btn-sigsaude-primary {
  background: #5a5471;
  color: #fff !important;
}
.btn-sigsaude-primary:hover {
  opacity: 0.8;
}
input[type="text"],
textarea,
select {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  height: auto;
  padding: 8px 10px;
  width: 100%;
  font-size: 13px !important;
}
input[type="file"] {
  padding: 8px 10px;
  font-size: 13px !important;
  width: 100%;
}
input[type="text"],
input[type="file"],
textarea,
select.c-select {
  border: solid 1px #ccc;
  background: #f1f1f1 !important;
  color: #727979;
}
input[type="text"]:focus,
textarea:focus {
  box-shadow: none !important;
  background: #fff !important;
  border-color: azul-brilhoso-2;
}
select:focus {
  border-color: #ccc !important;
}
.checkbox,
.checkbox-inline,
.radio,
.radio-inline {
  font-size: 13px;
}
.form-group-items .checkbox,
.form-group-items .radio {
  margin: 0;
}
.form-group-items .disabled {
  color: #ccc !important;
}
.form-group-items .disabled label {
  color: #ccc !important;
}
.obrigatorio .form-group-items {
  border-left: solid 2px #b94a48;
  background: #f6f6f6;
  padding: 4px 0 4px 8px;
}
.obrigatorio .form-group-items .checkbox-inline,
.obrigatorio .form-group-items .radio-inline {
  padding-bottom: 3px;
}
.obrigatorio .form-group-items label {
  color: #6f6f6f;
}
.obrigatorio label {
  color: #6f6f6f !important;
}
.obrigatorio label em {
  color: #b94a48 !important;
  font-style: normal;
}
.obrigatorio input[type="checkbox"],
.obrigatorio input[type="radio"] {
  background: #fff;
}
.obrigatorio select {
  background: #f1f1f1;
}
.obrigatorio select:focus {
  border-color: #ccc !important;
  border-left: solid 3px #b94a48 !important;
}
input.obrigatorio,
textarea.obrigatorio {
  border: solid 1px #b94a48;
  border-left: solid 3px #b94a48;
  color: #b94a48;
}
label,
.control-label {
  color: #6f6f6f;
  font-weight: 600;
}
.obrigatorio input,
.obrigatorio label.ui-selectonemenu-label,
.obrigatorio textarea,
.obrigatorio select {
  border-left: solid 3px #b94a48;
}
.obrigatorio input:focus {
  color: #3d3d3d;
}
.obrigatorio label,
.obrigatorio .control-label {
  color: #b94a48;
}
.obrigatorio label:before,
.obrigatorio .control-label:before {
  content: '* ';
  color: #b94a48;
}
.obrigatorio .radio label:before,
.obrigatorio .checkbox label:before,
.obrigatorio .radio-inline label:before,
.obrigatorio .checkbox-inline label:before {
  content: ' ';
}
.obrigatorio .radio-inline:before,
.obrigatorio .checkbox-inline:before {
  content: ' ';
}
.has-error input[type="text"],
.has-error textarea,
.has-error select {
  background: #f8eded !important;
}
.has-warning input[type="text"],
.has-warning textarea,
.has-warning select {
  background: #fcfbe8 !important;
}
.plain-text {
  margin-bottom: 20px;
}
.plain-text label,
.plain-text .control-label {
  display: block;
}
select.c-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-right: solid 34px #d1d1d1;
  cursor: pointer;
}
span i.c-sigsaude {
  width: 0;
  height: 0;
/* colocar uma imagem de seta aqui como background e remover a seta feita somente com bordas */
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #919191;
  position: absolute;
  float: right;
  margin: 20px 0 0 -24px;
  cursor: pointer;
}
table {
  font-size: 13px;
}
table thead {
  background: #5a5471;
  color: #fff;
}
table th {
  text-align: left;
}
table a {
  padding: 4px;
}
table > .text-center td {
  text-align: center;
}
.nav-tabs {
  border-bottom: solid 1px #ccc;
}
.nav-tabs > li,
.nav-tabs > li:first-child {
  margin: 0 3px 0 0;
}
.nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  margin: 0 0 -1px 3px;
  border: solid 1px #ccc;
  border-top: solid 2px #ccc;
  border-bottom: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #a6a6a6;
  background: #e7e7e7;
  font-weight: 600;
}
.nav-tabs > li.active a,
.nav-tabs > li.active a:hover,
.nav-tabs > li.active a:focus {
  outline: none;
  border: solid 1px #ccc;
  border-top: solid 3px #908aa8;
  border-bottom: none;
  color: #3d3d3d;
  background: #f6f6f6;
}
.tab-content {
  padding: 20px 0;
}
.repeater .repeater-list-heading {
  background: #5a5471 !important;
  color: #fff !important;
}
.repeater td,
.repeater th,
.repeater .repeater-list-heading {
  border: none !important;
  border-top: solid 1px #ccc !important;
}
.repeater tr:nth-child(2n+1) {
  background: #f1f1f1 !important;
}
.pagination >li > a,
.pagination >li > span {
  border: none;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  background: #f2f2f2;
  margin: 0 1px;
  font-size: 12px;
  font-weight: 600;
  padding: 6px 10px;
  color: #3d3d3d;
}
.pagination >li.active > a {
  background: #5a5471;
}
.pagination >li.disabled > a {
  background: #f1f1f1;
}
.fuelux * {
  box-shadow: none !important;
}
.fuelux .repeater .btn {
  padding: 6px 8px;
}
.fuelux .repeater input[type="text"] {
  padding: 5px 10px 8px;
}
.file-upload input[type="file"] {
  display: none;
}
.file-upload .select-file {
  border: solid 1px #ccc;
  background: #e7e7e7;
  padding: 3px 8px;
  position: absolute;
  font: normal 13px sans-serif;
  color: #333;
  margin: 8px 0 0 10px;
}
.file-upload input[type="text"] {
/*border: none !important;
	background: transparent !important;*/
  padding: 10px 0 10px 140px;
  color: #333;
}
#btnBoxFooter {
  margin: -1px -64px -54px -64px !important;
  border: none;
  padding: 5px 15px;
  margin: 0 0 0 8px;
  cursor: pointer;
  font-weight: 600;
}
#btnBoxFooter .btn-sigsaude-default {
  border: solid 1px #d1d1d1;
}
#btnBoxFooter .btn {
  font-size: 13px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#btnBoxFooter .btn.cep {
  background: #5a5471;
  padding: 9px;
  margin: 2px 0 0;
  color: #fff;
}
#btnBoxFooter .btn.cep:hover {
  color: #fff;
  opacity: 0.86;
}
.btn {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 9px 16px;
}
.btn span {
/*margin-right 4px*/
  font-size: 16px;
}
.btn-sigsaude-default {
  background: #f1f1f1;
  border: solid 1px #d1d1d1;
}
.btn-sigsaude-success {
  background: #1e124d;
}
.btn-sigsaude-primary {
  background: #5a5471;
}
.btn-sigsaude-success,
.btn-sigsaude-primary {
  color: #fff !important;
}
.btn-sigsaude-success:hover,
.btn-sigsaude-primary:hover {
  opacity: 0.8;
}
.input-group-btn .btn-success {
  background: #5a5471;
  border: none;
  padding: 8px 12px;
}
.ui-widget {
  font: 'Open Sans', sans-serif;
  font-weight: 300;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #f2f2f2;
  border: none;
}
.ui-messages-error,
.ui-messages-fatal {
  border-left: 3px solid #946d6d !important;
}
.ui-messages-error,
.ui-message-error {
  background: none;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ui-message-error-icon {
  display: none;
}
.ui-message-error-detail {
  font-size: 13px;
  margin-left: -10px;
}
.ui-messages-error-icon,
.ui-messages-fatal-icon {
  background-image: url("../images/icoAlertError.png") !important;
}
.ui-messages-warn {
  border-left: 3px solid #3b97d3 !important;
  color: #6d7894 !important;
}
.ui-messages-warn-icon {
  background-image: url("../images/icoAlertWarn.png") !important;
}
.ui-messages-info {
  border-left: 3px solid #2a965f !important;
  color: #5b685b !important;
}
.ui-messages-info-icon {
  background-image: url("../images/icoAlertInfo.png") !important;
}
.ui-messages ul {
  padding-left: 55px !important;
  max-height: 80px;
  overflow-y: auto !important;
  margin: 16px 25px !important;
  min-height: 25px;
}
.ui-messages-error.imgbg {
  background-image: url("../images/icoAlertError.png") !important;
}
.ui-messages-info-detail,
.ui-messages-warn-detail,
.ui-messages-error-detail,
.ui-messages-fatal-detail,
.ui-message-info-detail,
.ui-message-warn-detail,
.ui-message-error-detail,
.ui-message-fatal-detail {
  margin: 0;
}
.formStyle .row,
form .row {
  margin-bottom: 18px;
}
.formStyle .row > + small.help-block,
form .row > + small.help-block {
  margin: -10px 0 0;
}
.formStyle input,
form input,
.formStyle .ui-selectonemenu>label.ui-selectonemenu-label,
form .ui-selectonemenu>label.ui-selectonemenu-label,
.formStyle textarea,
form textarea,
.formStyle input.ui-inputfield,
form input.ui-inputfield,
.formStyle .ui-inputtextarea,
form .ui-inputtextarea {
  border: solid 1px #ccc;
  background: #f5f5f5;
  padding: 12px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: 15px;
  color: #878787;
  box-shadow: none;
  width: 100%;
}
.formStyle input[type="checkbox"],
form input[type="checkbox"] {
  width: auto !important;
}
.formStyle input[disabled],
form input[disabled] {
  opacity: 0.5;
}
.formStyle textarea,
form textarea {
  overflow: hidden;
}
.formStyle .obrigatorio input,
form .obrigatorio input,
.formStyle .obrigatorio label.ui-selectonemenu-label,
form .obrigatorio label.ui-selectonemenu-label,
.formStyle .obrigatorio textarea,
form .obrigatorio textarea {
/*input.obrigatorio, .obrigatorio input, .obrigatorio label.ui-selectonemenu-label, textarea.obrigatorio*/
  border-left: solid 3px #b94a48;
}
.formStyle label,
form label,
.formStyle .ui-outputlabel,
form .ui-outputlabel {
  color: #6f6f6f;
  font-weight: 500;
  font-size: 15px;
}
.formStyle label.ui-state-error,
form label.ui-state-error {
/*background #b94a48!important color white!important padding 2px 7px*/
  color: #b94a48 !important;
  font-weight: 600 !important;
/*padding 2px 7px*/
  padding: 0;
  background: transparent !important;
}
.formStyle .input-group-addon,
form .input-group-addon {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.formStyle .ui-state-default,
form .ui-state-default {
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.formStyle label,
form label,
.formStyle .ui-outputlabel,
form .ui-outputlabel {
  width: 100%;
  color: #6f6f6f;
  font-weight: 600;
  font-size: 14px;
}
.formStyle .input100 input,
form .input100 input {
  width: 100px;
}
.formStyle .input107 input,
form .input107 input {
  width: 108px;
  padding: 9px 2px 9px 6px;
}
.formStyle .footer-modal-btn,
form .footer-modal-btn {
  background: #f3f3f3;
  margin-bottom: 0px !important;
  border-top: solid 1px #e2e2e2;
  padding: 20px;
  margin: -16px;
  position: relative;
  text-align: right;
}
.formStyle .middle-modal-btn,
form .middle-modal-btn {
  background: #f3f3f3;
  margin-bottom: 15px !important;
  border-top: solid 1px #e2e2e2;
  padding: 10px 10px 10px 0px;
  margin: 10px 0 0;
  position: relative;
  text-align: left;
}
.formStyle .ui-tabs-panels,
form .ui-tabs-panels {
  margin-top: 18px;
}
.formStyle fieldset,
form fieldset {
  padding: 0px;
  margin: 0px;
  border: none;
  background: transparent;
}
.formStyle fieldset legend,
form fieldset legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit !important;
  color: #3d3d3d;
  border: 0;
  border-bottom: solid 1px #e7e7e7;
}
.formStyle .checkbox-inline label,
form .checkbox-inline label {
  font-weight: 400 !important;
}
.ui-datepicker,
.ui-datepicker-header,
.ui-datepicker-prev,
.ui-datepicker-next,
.ui-datepicker-title,
.ui-datepicker-month,
.ui-datepicker-table,
.ui-datepicker-week-end,
.ui-datepicker-other-month,
.ui-datepicker td,
.ui-datepicker-buttonpane,
.ui-datepicker-current,
.ui-datepicker-close {
  border: none;
  background: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 0px;
}
.ui-datepicker {
  background: #fff;
  border: solid 1px #ccc;
  padding-bottom: 0px;
  font-size: 13px;
}
.ui-datepicker table {
  margin: 0 0 1px;
  border-collapse: collapse;
}
.ui-datepicker th {
  background: #e2e2e2;
  color: #3d3d3d;
  border-bottom: solid 1px #ccc;
  padding: 6px 0px;
}
.ui-datepicker td .ui-state-default {
  background: #fff;
  color: #3d3d3d;
  padding: 6px 2px;
  font-weight: 300;
  text-align: center;
}
.ui-datepicker td .ui-state-active {
  background: #5a5471;
  color: #fff;
}
.ui-datepicker-month,
.ui-datepicker-year {
  width: 49%;
  background: #f1f1f1;
  color: #3d3d3d;
  border: solid 1px #ccc;
  margin: 0;
  padding: 0;
}
.ui-datepicker-header {
  background: #5a5471;
  color: #fff;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  background: #1c1050;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-family: "FontAwesome";
  margin: 1px 0 0;
  cursor: pointer;
}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover {
  text-decoration: none;
  background: #3b3557;
  color: #fff;
  border: none;
}
.ui-datepicker-prev:before,
.ui-datepicker-next:before {
  display: block;
  font-size: 12px;
  margin: 2px 0 0 5px;
}
.ui-datepicker-prev:hover {
  margin: 2px 0 0 1px;
}
.ui-datepicker-next:hover {
  margin: 2px 1px 0 0;
}
.ui-datepicker-prev:before {
  content: "\f053";
}
.ui-datepicker-next:before {
  content: "\f054";
  margin: 2px 0 0 7px;
}
.ui-datepicker-trigger {
  display: table;
  background: #5a5471;
  color: #5a5471;
  float: right;
  position: relative;
  margin-top: -36px;
  width: 36px;
  height: 36px;
  overflow: hidden;
  border: none;
  font-family: "FontAwesome";
  font-size: 18px;
}
.ui-datepicker-trigger:before {
  display: block;
  content: '\f073';
  color: #fff;
  padding-top: 4px;
}
.ui-accordion-header,
.ui-fieldset {
  padding: 0 0 0 23px;
  margin: 40px 0 0 -8px;
  border: none;
}
.ui-accordion-header,
.ui-fieldset-legend {
  border-bottom: solid 1px #e2e2e2;
}
.ui-fieldset-legend {
  padding: 0 0 5px;
}
h3.ui-accordion-header,
.ui-fieldset-legend {
  font-weight: 600;
  font-size: 18px;
  color: #3d3d3d;
}
.ui-accordion-header .ui-icon {
  left: 3px !important;
}
.ui-accordion-header,
.ui-fieldset,
h3.ui-accordion-header,
.ui-fieldset-legend,
.ui-accordion-content.ui-widget-content {
  background: transparent;
}
.ui-accordion-content {
  margin-top: 30px;
  padding: 0;
  overflow: hidden;
}
.ui-selectonemenu-items-wrapper {
  overflow-x: hidden !important;
}
.ui-selectonemenu-trigger .ui-state-default {
  background: #6f6f6f;
  padding: 0 18px;
  border-bottom: solid 2px #727979;
}
.ui-selectonemenu-trigger .ui-icon {
  height: 8px;
  width: 11px;
  background: url("../resources/images/icoSelectCombo.png");
  margin: 17px 2px 0 -8px;
}
.ui-selectonemenu-panel li.ui-selectonemenu-item.ui-state-highlight {
  border: none;
  background: #726e80;
  color: #fff;
}
.ui-selectonemenu-panel li.ui-selectonemenu-item.ui-state-hover {
  border: none;
  background: #f2f2f2;
}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container {
  width: 100%;
}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container input.ui-selectonemenu-filter {
  border: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 100%;
  background-color: #e2e2e2;
  color: #3c3c3c !important;
  font-weight: 500 !important;
}
.ui-treetable-data {
  font-size: 12px;
  background: #fff;
}
.ui-treetable-data .ui-treetable-header {
  background: #726e80;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  font-size: 13px;
  font-weight: 600;
  padding: 8px 0;
}
.ui-treetable thead th {
  background: #f6f6f6;
  border: none;
  color: #666;
  font-weight: 600;
  font-size: 13px;
}
.ui-datatable-table-wrapper {
  overflow-x: hidden;
}
.ui-datatable table {
  width: 99%;
  border: none;
  padding: 0;
  margin: 0 0 0 1px;
  text-align: center;
}
.ui-datatable tbody.ui-datatable-data .ui-widget-content.ui-datatable-selectable.ui-state-highlight {
  background: #919191;
}
.ui-datatable tbody.ui-datatable-data .ui-widget-content.ui-datatable-selectable.ui-state-hover {
  background: #f1f1f1;
}
.ui-datatable tbody tr.ui-widget-content {
  border-bottom: solid 1px #ccc;
  font-size: 13px;
  font-weight: form-normal;
}
.ui-datatable tbody tr.ui-datatable-odd {
  background: #f6f6f6;
}
.ui-datatable thead th {
  background: #726e80;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  font-size: 13px;
  font-weight: 600;
  padding: 8px 0;
}
.ui-datatable thead th span.ui-column-title {
  color: #fff;
  display: inline-block;
/*font-weight(font-semibold)*/
}
.ui-datatable thead th input {
  width: 80%;
  display: inline-block !important;
  padding: 5px !important;
  margin: 0 0 0 5px;
}
.ui-datatable thead th,
.ui-datatable tbody td,
.ui-datatable tfoot td,
.ui-datatable tfoot th {
  border: none;
}
.ui-paginator.ui-paginator-bottom {
  background: transparent;
  border: none;
  margin: 10px 0 0;
}
span.ui-state-default {
  background: #e2e2e2;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  color: #3e3e3e;
}
span.ui-state-active {
  background: #726e80;
  color: #fff;
}
.ui-shadow {
  box-shadow: 0px 0px 0px 0px !important;
}
.ui-dialog.ui-corner-all,
.ui-dialog .ui-corner-top {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ui-widget-overlay {
  opacity: 0.7;
}
.ui-dialog.modalStyle .ui-dialog-content {
  overflow-x: hidden !important;
}
.modalStyle .ui-dialog-titlebar.ui-widget-header {
  background: #1e124d;
  padding: 15px;
}
.modalStyle .ui-dialog-content {
  padding-top: 15px !important;
}
.modalStyle .ui-dialog-content form {
  margin: 0px;
}
.dialogBoxId {
  top: 30% !important;
  left: 45% !important;
  width: 800px;
  height: 250px;
}
.ui-tabs.ui-widget-content:not(.ui-ribbon) {
  border: none;
  font: 400 14px 'Open Sans', sans-serif;
}
.ui-tabs:not(.ui-ribbon) .ui-tabs-nav {
  background: transparent;
}
.ui-tabs-nav.ui-widget-header {
  background: transparent;
  border: none;
  border-bottom: solid 1px #ccc;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ui-tabs .ui-tabs-panel {
  padding: 1em 0;
}
.ui-tabs .ui-tabs-nav > li.ui-state-default {
  background: #e7e7e7;
  border: solid 1px #ccc;
  border-bottom: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-hover {
  background: #908a98;
}
.ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-hover > a {
  color: #fff;
}
.ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-active {
  background: #fff;
  border-top: solid 3px #5a5471;
  margin-bottom: -3px;
  margin-top: -1px;
  font-weight: 400;
  color: #666;
}
.ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-active > a,
.ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-active a:hover {
  color: #666 !important;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 0.7em 1em;
}
.ui-tabs-left .ui-tabs-nav > li.ui-state-default.ui-state-active {
  background: #fff !important;
  border-top: solid 3px #5a5471;
  margin-bottom: -3px;
  margin-top: -1px;
  font-weight: 400;
  color: #666;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-hover a:focus,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #666;
  font-weight: 400;
  font-size: 14px;
  outline: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs-vertical {
  width: 100%;
}
.ui-tabs-vertical .ui-tabs-nav {
  padding: 0.2em 0.1em 0.2em 0.2em;
  float: left;
  width: 200px;
  border: none;
}
.ui-tabs-vertical .ui-tabs-nav li {
  clear: left;
  width: 100%;
  border-bottom-width: 1px !important;
  border-right-width: 0 !important;
  margin: 0 -1px 0 0;
}
.ui-tabs-vertical .ui-tabs-nav .ui-tabs-anchor {
  padding: 0.7em 4.55em 0.7em 1em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-state-default:last-child {
  border-bottom: solid 1px #ccc;
}
.ui-tabs-vertical .ui-tabs-nav li:first-child {
  border-top: none;
}
.ui-tabs-vertical .ui-tabs-nav li a {
  display: block;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
  padding-bottom: 0;
  padding-right: 0.1em;
  border-right-width: 1px;
}
.ui-tabs-vertical .ui-tabs-panel {
  padding: 1em;
  float: right;
  width: 70%;
}
.btn-fa span {
  display: none !important;
}
.btn-fa {
  background: transparent !important;
  display: inline-block !important;
  width: 24px !important;
  height: 32px !important;
  position: relative !important;
  vertical-align: middle !important;
  font-family: "FontAwesome" !important;
}
.btnClonarbefore {
  content: "\f24d" !important;
}
.btnNovaVersaobefore {
  content: "\f15c" !important;
}
.btnEditarbefore {
  content: "\f040" !important;
}
.btnExcluirbefore {
  content: "\f1f8" !important;
}
.btnDetalhesbefore {
  content: "\f002" !important;
}
#tblConsultaTUSMToggler {
  width: 200px !important;
  height: 230px !important;
}
#tblConsultaTUSMToggler li label {
  font-size: 13px !important;
  font-weight: 400 !important;
}
.no-buffer .top-buffer {
  margin-top: 5px;
}
.no-buffer .top-buffer4 {
  margin-top: 5px;
}
.top-buffer {
  margin-top: 20px;
}
.top-buffer2 {
  margin-top: 25px;
}
.top-buffer3 {
  margin-top: 30px;
}
.top-buffer4 {
  margin-top: 35px;
}
.top-buffer5 {
  margin-top: 40px;
}
.top-buffer6 {
  margin-top: 45px;
}
.top-buffer7 {
  margin-top: 10%;
}
.top-buffer8 {
  margin-top: 18%;
}
.small-panel-heanding {
  padding-bottom: 0px;
}
.ajax-load .ui-dialog {
  background: transparent !important;
  overflow: hidden !important;
}
.ajax-load-icon {
  color: #3b3557;
}
.btn.cep {
  background: #5a5471 !important;
  padding: 7px 15px 6px !important;
  color: #fff;
  font-size: 13px;
}
.btn.cep:hover {
  color: #fff;
  opacity: 0.86;
}
.contraste-ativo {
  background: #000 !important;
  color: #fff;
/* Menu em contraste */
  color: #fff !important;
/*.contraste-ativo,*/
/* Datepicker */
/* Modal */
}
.contraste-ativo body,
.contraste-ativo p {
  color: #fff;
}
.contraste-ativo .btn-incluir button,
.contraste-ativo .ui-dialog-titlebar,
.contraste-ativo .table > thead > tr,
.contraste-ativo .table > thead > th,
.contraste-ativo .ui-datepicker .ui-datepicker-header,
.contraste-ativo .ui-datatable tbody.ui-datatable-data .ui-widget-content.ui-datatable-selectable.ui-state-highlight,
.contraste-ativo .ui-selectonemenu-panel .ui-selectonemenu-filter-container,
.contraste-ativo .ui-selectonemenu-panel ul.ui-selectonemenu-items {
  background: #000 !important;
}
.contraste-ativo footer {
  background: #191919 !important;
}
.contraste-ativo header {
  border-color: #262626 !important;
  background: #000 !important;
}
.contraste-ativo header > div.container > div.row:last-child div.nav li a.ui-menuitem-link.ui-state-hover,
.contraste-ativo header > div.container > div.row:last-child div.nav li a.ui-menuitem-link.active {
  border-color: #fff !important;
}
.contraste-ativo header > div.container > div.row:first-child div:last-child,
.contraste-ativo header > div.container > div.row:first-child div:first-child,
.contraste-ativo header .linkPortal,
.contraste-ativo header .perfilUsuario {
  background: #262626 !important;
}
.contraste-ativo header .acessibilidade a {
  color: #d1d1d1 !important;
}
.contraste-ativo header .acessibilidade a:hover {
  opacity: 0.8;
}
.contraste-ativo .btn.btn-default span {
  color: #000 !important;
}
.contraste-ativo #btnBoxFooter {
  cursor: default;
}
.contraste-ativo #btnBoxFooter .btn-default {
  background: #999 !important;
  color: #3d3d3d !important;
}
.contraste-ativo #btnBoxFooter .btn-primary {
  background: #444 !important;
}
.contraste-ativo #btnBoxFooter .btn-success {
  background: #000 !important;
}
.contraste-ativo #btnBoxFooter .btn-default,
.contraste-ativo #btnBoxFooter .btn-primary,
.contraste-ativo #btnBoxFooter .btn-success {
  border: none !important;
  color: #fff;
}
.contraste-ativo .btn-sigsaude-default {
  background: #999 !important;
  color: #3d3d3d !important;
}
.contraste-ativo .btn-sigsaude-primary {
  background: #444 !important;
}
.contraste-ativo .btn-sigsaude-success {
  background: #000 !important;
}
.contraste-ativo .btn-sigsaude-default,
.contraste-ativo .btn-sigsaude-primary,
.contraste-ativo .btn-sigsaude-success {
  border: none !important;
  color: #fff;
}
.contraste-ativo .btn-link {
  color: #ede661;
}
.contraste-ativo .btn-sigsaude-default {
  color: #3d3d3d;
}
.contraste-ativo .btn-sigsaude-default:hover {
  background: #d1d1d1 !important;
}
.contraste-ativo .ui-dialog .ui-dialog-footer button {
  border: none;
}
.contraste-ativo .ui-datatable tbody .ui-datatable-odd,
.contraste-ativo .table > tbody > tr:nth-of-type(2n+1),
.contraste-ativo .panel-footer,
.contraste-ativo .panel-footer pre,
.contraste-ativo .ui-datatable tbody.ui-datatable-data .ui-widget-content.ui-datatable-selectable.ui-state-hover {
  background: #585858 !important;
}
.contraste-ativo code {
  background: #262626;
  color: #bb0;
}
.contraste-ativo .panel-footer pre code {
  color: #fff;
}
.contraste-ativo .panel-footer pre code .nt {
  color: #cc0;
}
.contraste-ativo .panel-footer pre code .nt2 {
  color: #0cc;
}
.contraste-ativo .panel-body {
  border-color: #262626 !important;
  background: #000 !important;
}
.contraste-ativo .panel-info > .panel-heading {
  background: #31708f;
  color: #bef;
}
.contraste-ativo .panel-success > .panel-heading {
  background: #3c763d;
  color: #9d9;
}
.contraste-ativo .panel-warning > .panel-heading {
  background: #bfa74e;
  color: #fcf8e3;
}
.contraste-ativo .panel-danger > .panel-heading {
  background: #b94a48;
  color: #ffc9c9;
}
.contraste-ativo div.container.wrapper-content,
.contraste-ativo .formStyle .footer-modal-btn,
.contraste-ativo .ui-dialog,
.contraste-ativo .ui-dialog .ui-dialog-content,
.contraste-ativo .ui-dialog .ui-dialog-footer {
  background: #191919 !important;
}
.contraste-ativo .ui-datepicker-trigger {
  margin-top: -38px;
  height: 38px;
}
.contraste-ativo a,
.contraste-ativo .ui-datatable a {
  color: #ede661 !important;
}
.contraste-ativo .nav-stacked li:last-child {
  background: #585858 !important;
}
.contraste-ativo .nav-stacked li:last-child a {
  color: #fff;
}
.contraste-ativo .pagination > li > a {
  background: #585858;
}
.contraste-ativo .pagination > li.active > a {
  background: #fff !important;
  color: #3d3d3d !important;
}
.contraste-ativo .breadcrumb {
  border: none;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
.contraste-ativo .alert,
.contraste-ativo .page-header,
.contraste-ativo .ui-messages-info,
.contraste-ativo .ui-messages-warn,
.contraste-ativo .ui-messages-error,
.contraste-ativo .ui-messages-fatal {
  background-color: transparent !important;
  color: #fff !important;
}
.contraste-ativo .btn-fa {
  background-color: transparent !important;
  color: #ede661 !important;
}
.contraste-ativo input:focus,
.contraste-ativo textarea:focus,
.contraste-ativo select:focus {
  background: #191919 !important;
  color: #fff !important;
  font-weight: 500 !important;
  border: solid 2px #fff !important;
}
.contraste-ativo .ui-datepicker-current-day .ui-state-default.ui-state-active {
  background: #660 !important;
}
.contraste-ativo .ui-tabs.ui-widget-content:not(.ui-ribbon) {
  background: transparent !important;
}
.contraste-ativo .ui-tabs .ui-tabs-nav > li.ui-state-default {
  background: #262626;
}
.contraste-ativo > li.ui-state-default:last-child {
  border-bottom: solid 1px #fff !important;
}
.contraste-ativo .ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-active {
  border-top: 3px solid #ff0;
  background: #4c4c66;
}
.contraste-ativo .ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-active > a,
.contraste-ativo .ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-active a:hover {
  color: #fff !important;
}
.contraste-ativo .file-upload .select-file {
  background: #191919;
  color: #fff;
  margin-top: 8px;
  border: solid 2px #fff;
}
.contraste-ativo .file-upload .input-group-btn button {
  padding: 11px 16px;
}
.contraste-ativo .formStyle .ui-datepicker-trigger.ui-button,
.contraste-ativo form .ui-datepicker-trigger.ui-button,
.contraste-ativo .formStyle .ui-datatable .ui-paginator.ui-paginator-bottom span.ui-state-default,
.contraste-ativo form .ui-datatable .ui-paginator.ui-paginator-bottom span.ui-state-default {
  border-bottom-color: #262626 !important;
  background: #262626 !important;
  color: #fff !important;
}
.contraste-ativo .formStyle .ui-datatable .ui-paginator.ui-paginator-bottom span.ui-state-active,
.contraste-ativo form .ui-datatable .ui-paginator.ui-paginator-bottom span.ui-state-active {
  background: #191919 !important;
  color: #fff !important;
}
.contraste-ativo .formStyle input,
.contraste-ativo form input,
.contraste-ativo .formStyle .ui-selectonemenu > label.ui-selectonemenu-label,
.contraste-ativo form .ui-selectonemenu > label.ui-selectonemenu-label,
.contraste-ativo .formStyle textarea,
.contraste-ativo form textarea,
.contraste-ativo .formStyle input.ui-inputfield,
.contraste-ativo form input.ui-inputfield,
.contraste-ativo .formStyle div.grupo,
.contraste-ativo form div.grupo,
.contraste-ativo .formStyle .ui-datepicker-title select,
.contraste-ativo form .ui-datepicker-title select,
.contraste-ativo .formStyle .input-group-addon,
.contraste-ativo form .input-group-addon,
.contraste-ativo .formStyle select,
.contraste-ativo form select,
.contraste-ativo .formStyle .form-control,
.contraste-ativo form .form-control,
.contraste-ativo .formStyle input[type="text"],
.contraste-ativo form input[type="text"],
.contraste-ativo .formStyle input[type="file"],
.contraste-ativo form input[type="file"],
.contraste-ativo .formStyle select.c-select,
.contraste-ativo form select.c-select {
  background: #191919 !important;
  color: #fff !important;
  font-weight: 500 !important;
  border: solid 2px #fff !important;
}
.contraste-ativo .formStyle input.obrigatorio,
.contraste-ativo form input.obrigatorio,
.contraste-ativo .formStyle .obrigatorio input,
.contraste-ativo form .obrigatorio input,
.contraste-ativo .formStyle .obrigatorio label.ui-selectonemenu-label,
.contraste-ativo form .obrigatorio label.ui-selectonemenu-label,
.contraste-ativo .formStyle textarea.obrigatorio,
.contraste-ativo form textarea.obrigatorio,
.contraste-ativo .formStyle div.obrigatorio,
.contraste-ativo form div.obrigatorio {
  border-left-color: #ede661 !important;
}
.contraste-ativo .formStyle .ui-outputlabel,
.contraste-ativo form .ui-outputlabel {
  color: #fff;
  border-color: #fff;
}
.contraste-ativo .formStyle h3.ui-accordion-header,
.contraste-ativo form h3.ui-accordion-header,
.contraste-ativo .formStyle .ui-fieldset-legend,
.contraste-ativo form .ui-fieldset-legend,
.contraste-ativo .formStyle label,
.contraste-ativo form label,
.contraste-ativo .formStyle .control-label,
.contraste-ativo form .control-label,
.contraste-ativo .formStyle .form-group small,
.contraste-ativo form .form-group small {
  color: #fff !important;
}
.contraste-ativo .formStyle .middle-modal-btn,
.contraste-ativo form .middle-modal-btn {
  background: transparent !important;
  border: none !important;
}
.contraste-ativo .formStyle footer,
.contraste-ativo form footer,
.contraste-ativo .formStyle .ui-tabs .ui-tabs-nav > li.ui-state-default,
.contraste-ativo form .ui-tabs .ui-tabs-nav > li.ui-state-default {
  background: #191919 !important;
}
.ui-tabs .ui-tabs-nav .contraste-ativo .formStyle > li.ui-state-default.ui-state-active,
.ui-tabs .ui-tabs-nav .contraste-ativo form > li.ui-state-default.ui-state-active {
  background: #666 !important;
  border-top-color: #ff0 !important;
}
.contraste-ativo input[type="text"],
.contraste-ativo input[type="file"],
.contraste-ativo textarea,
.contraste-ativo select.c-select,
.contraste-ativo input[type="text"]:focus,
.contraste-ativo textarea:focus {
  background: #191919 !important;
  color: #fff !important;
  font-weight: 500 !important;
  border: solid 2px #fff !important;
}
.contraste-ativo .obrigatorio input,
.contraste-ativo .obrigatorio textarea,
.contraste-ativo .obrigatorio select,
.contraste-ativo .obrigatorio .form-control {
  border-left: solid 4px #ede661 !important;
}
.contraste-ativo .obrigatorio label,
.contraste-ativo .obrigatorio .control-label {
  color: #ede661 !important;
}
.contraste-ativo fieldset.ui-fieldset {
  background: transparent !important;
}
.contraste-ativo .ui-datepicker .ui-datepicker-calendar th,
.contraste-ativo .ui-datepicker-calendar a.ui-state-default,
.contraste-ativo .btn.cep {
  color: #fff !important;
  font-weight: 300;
}
.contraste-ativo .ui-datatable tbody tr,
.contraste-ativo .formStyle label,
.contraste-ativo .ui-dialog .ui-dialog-content,
.contraste-ativo .ui-selectonemenu-panel ul.ui-selectonemenu-items,
.contraste-ativo header div.info-user div.ui-menu ul li:nth-child(1) a,
.contraste-ativo .breadcrumb li,
.contraste-ativo .alert p,
.contraste-ativo .alert span {
  color: #fff !important;
}
.contraste-ativo .page-header.sigsaude h1,
.contraste-ativo .page-header.sigsaude h2,
.contraste-ativo .page-header.sigsaude h3,
.contraste-ativo .page-header.sigsaude h4,
.contraste-ativo .page-header.sigsaude h5,
.contraste-ativo .page-header.sigsaude h6 {
  color: #f2f2f2 !important;
}
.contraste-ativo .ui-menu .ui-menuitem-text {
  color: #cc0;
}
.contraste-ativo .ui-menu-child {
  display: block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #fff;
  background: #262626;
  height: auto;
  z-index: 1006;
  left: 0px;
  top: 26px;
}
.contraste-ativo span {
  color: #fff;
}
.contraste-ativo #btnBoxFooter .btn-primary,
.contraste-ativo .formStyle .middle-modal-btn .btn-primary {
  background: #585858 !important;
  color: #fff !important;
}
.contraste-ativo .nav-tabs {
  border-bottom: solid 1px #fff;
}
.contraste-ativo .nav-tabs > li > a,
.contraste-ativo .nav-tabs > li > a:hover,
.contraste-ativo .nav-tabs > li > a:focus {
  border-color: #ede661;
  background: transparent;
  color: #fff;
}
.contraste-ativo .nav-tabs > li.active a,
.contraste-ativo .nav-tabs > li.active a:hover,
.contraste-ativo .nav-tabs > li.active a:focus {
  outline: none;
  border: solid 1px #fff;
  border-top: solid 3px #bfa74e;
/*border-bottom none*/
  color: #f2f2f2 !important;
  background: #143552 !important;
}
.contraste-ativo .ui-selectonemenu-panel .ui-selectonemenu-filter-container input.ui-selectonemenu-filter {
  background: #6b6b6b !important;
}
.contraste-ativo .page-header div.ico.user {
  background-color: transparent;
  background-image: url("../resources/images/icoUserBranco.png") !important;
}
.contraste-ativo .page-header div.ico.perfil {
  background-color: transparent;
  background-image: url("../resources/images/icoPerfilBranco.png") !important;
}
.contraste-ativo .ui-messages-warn-icon {
  background-image: url("../resources/images/icoAlertWarnBranco.png") !important;
}
.contraste-ativo .ui-datepicker .ui-datepicker-calendar th,
.contraste-ativo #btnBoxFooter,
.contraste-ativo .formStyle .ui-selectonemenu-trigger.ui-state-default,
.contraste-ativo .ui-datepicker-calendar a.ui-state-default,
.contraste-ativo .btn.cep,
.contraste-ativo .ui-datatable tbody .ui-datatable-even,
.contraste-ativo .breadcrumb,
.contraste-ativo .nav-stacked,
.contraste-ativo .panel-default {
  background: #262626 !important;
}
.contraste-ativo .obrigatorio .form-group-items {
  background: transparent !important;
}
.contraste-ativo .obrigatorio .form-group-items label {
  color: #fff !important;
}
.contraste-ativo .ui-datepicker-other-month.ui-state-disabled {
  background: #000 !important;
  opacity: 1;
}
.contraste-ativo .ui-datepicker-prev,
.contraste-ativo .ui-datepicker-next {
  background: #666;
}
.contraste-ativo .modal {
  background: rgba(0,0,0,0.7);
}
.contraste-ativo .modal .modal-header {
  background: #3d3d3d;
}
.contraste-ativo .modal .modal-body {
  background: #191919;
}
.contraste-ativo .modal .modal-footer {
  background: #262626;
}

.alert-success{margin-top:30px}



/*LOGIN */


.header{display:block}


body.home{

	background-image: url(../images/bg1.jpg);
	background-repeat: no-repeat;
	background-position: center right ;
	background-attachment: fixed;
	background-color:#7d758d;
	background-size:60% 100% !important;
	
 
   
}



#full-screen-background-image {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}

.vertical-center {
  min-height: 60%;  /* Fallback for browsers do NOT support vh unit */
  /*min-height: 100vh;*/ /* These two lines are counted as one :-)       */

  display: flex;
  align-items: center;
}

.jumbotron{
	background-color:none !important;
}

.cor_fundo{
   background: rgb(47, 37, 89); /* The Fallback */
	background: rgba(30, 18, 77, 0.65);
}
/*
.center-block{
    margin: 0 auto;
}*/

.padding{
	padding:30px;
	color:#e3e3e3;
	top:40px;
}

.logo{
	width:260px;
}

p{
	font-size:13px;
}

.rodape{
	background-color:#1e124d;
	border-top: 10px solid #2f2559;
	height:110px !important;
	
	
}

.rodape .row{
	height:100px !important;
}

.rodape img{
	height:173px;
	position:absolute;
	top: 50%;
   left: 50%;
   width: 95px;
   height: 140px;
   margin-top: -150px; /* Half the height */
   margin-left: -50px; /* Half the width */
}
.rodape_img img{
	position:relative;
	top:95px;
	z-index:1;
}

.texto_rodape{
	top:40px;
	z-index:1;
	right:60px;
	position:relative;
	float:right;
	color:#8e8b9f;
	font-size:15px;
}

.texto_central{
	text-align:justify;
}
.texto_central p{
	margin-bottom:5px;
	font-size:12px
}

.login input{
	width:100%;
	padding:10px;
	margin-bottom:15px;
	color:#8e8b9f;
}

.login input[type='text'],.login input[type='password']{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:none;
}

.login input[type='submit']{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:none;
}

.login input,

::-webkit-input-placeholder {
   color: #8e8b9f;
   font: 12px verdana, arial, sans-serif;
}

:-moz-placeholder {
   color: #8e8b9f;
   font: 12px verdana, arial, sans-serif;
}

::-moz-placeholder {
   color: #8e8b9f;  
   font: 12px verdana, arial, sans-serif;
}

:-ms-input-placeholder {  
   color: #8e8b9f;  
   font: 12px verdana, arial, sans-serif;
}

.logo{
	margin-bottom:25px;
}

.tira_margem{
	padding-left:0px !important;
	padding-right:0px !important;
}


.btn_submit{
	background-color:#c0a75b;
	color:#000 !important;
	font-size:12px;
	border:0;
	height:35px;
}

/*** RESPONSIVO ***/
/* alinho topo */
@media (min-width: 0px) and (max-width: 378px) {
	.titulo_header{
		/*height:50px !important;*/
		display:none;
	}
	.alinhar_direita_topo{
		width:100% !important;
	}
	
	.alinhar_menu{position:absolute;margin-top:60px;}
	.header{height:250px}
	.acessibilidade{width:100%;padding:10px;}
	.padding_top_10_smartphone{padding-top:10px !important;}
	
}

@media (min-width: 0px) and (max-width: 767px) {
	.alinhar_menu{
		/*height:50px !important;*/
		top:25px !important;
	}
	
	#navbar{background-color:#1E124D;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;}
	.header > div.container nav ul.navbar-right li a{height:40px;padding-top:5px;border-color:#1E124D !important;padding:0px 0px 10px 10px !important;}
	.header > div.container nav ul.navbar-right li:hover{background-color:#2A1E59;border-color:#1E124D !important;}
	.header > div.container nav ul.navbar-right li .checked,.header > div.container nav ul.navbar-right li{border-color:#1E124D !important;}
	
}

	
@media (min-width: 0px) and (max-width: 1009px) {
	.logo{
		width:280px !important;
	}
}

@media (min-width: 0px) and (max-width: 1217px) {

.logo{
	width:210px;
}

.padding{
	margin-top:40px;
}

}

@media (min-width: 0px) and (max-width: 1218px) {
	.texto_rodape{
		text-align:center;
		width:100%;
		margin-top:30px;
		left:0px;
	}
}

@media (min-width: 0px) and (max-width: 600px) {
	.texto_rodape{
		font-size:14px;
	}
}

@media (min-width: 0px) and (max-width: 510px) {
	.logo{
		width:100% !important;
	}
}

#bg_pattern1 { 
	background-image: url(../images/pattern3.png); 
	position: fixed; 
	opacity: 0.3; 
	left: 0px; 
	top: 0px; 
	width: 100%; 
	height: 100%; 
	z-index: -1;
}

.error{
	color:#FF2F34;
	margin:5px 0px 15px 0px;
}
.link_login a{
	color:#fff;	
}
.label_javascript{
	display:none;
	font-size:12px;
}
.footer{
   position:fixed;
   bottom:0;
   width:100%;
   height:100px;   
}

@media (min-width: 0px) and (max-width: 1218px) {
	.footer{
		position:relative;
		bottom:0;
		width:100%;
		float:left;
		margin-top:150px;
	}
}

* 	 {outline: none;}
body {background-color:#f1f1f1; margin: 0px; padding: 0px; font-family: 'Open Sans', sans-serif!important; font-weight: 300!important; }


/*=== Header ===*/
.header  {background: #1e124d; width: 100%; border-top: solid 10px #3b3557; color:#d1d1d1; min-height: 190px;}

	.header > div.container > div.row:first-child div:nth-child(2) {text-align: right;}

	.header > div.container > div.row:first-child div:last-child label {font-weight: 500}
	
	.header > div.container > div.row:first-child div:last-child, 
	.header > div.container > div.row:first-child div:first-child,
	.estilo_ie7
	{background:#3b3557; text-align: center!important; font-size: 11.5px; padding-top: 2px; padding-bottom: 6px;}
	.estilo_ie7{position:relative;float:left}

	
	/* Navbar */
	.header > div.container > div.row:last-child nav.navbar {border:none; margin:25px 0 0 0; }
	.teste .navbar-brand {background: url("../images/logo.png"); height: 65px;width:240px;margin-top:20px;}

	.header > div.container > div.row:last-child ul.nav  {
	background: none; border: none; margin: 36px 0 0 0; padding: 0px; }

	.header > div.container nav ul.navbar-right li a
	{padding:0 10px 7px 10px; border-bottom: solid 3px transparent; border-radius: 0px; font-size:12.5px; color:#d1d1d1;}
	
	.header > div.container nav ul.navbar-right li a:hover
	{background: none!important; border-color:#fff; cursor:pointer; color:#fff;}

	.header > div.container nav ul.navbar-right li .checked
	{background: none!important; border-color:#9089A2; cursor:pointer;}


/*=== Global ===*/
div.container.wrapper-content {margin-top:-59px; background: #fff; padding: 34px; min-height: 380px;}

/*=== Footer ===*/
footer.interno {
	background:#1e124d; margin: 50px 0 0 0; padding:11px 0 9px 0; color:#d1d1d1; font-size: 11px; text-align: right;
	position: relative; bottom: 0; width: 100%; height: 37px; }

	footer div.container > div.row div:first-child     {text-align: left;}
	footer div.container > div.row div:first-child img {margin: -37px 0 0 0;}
.link_branco{color:#fff;margin-left:20px}
.link_branco:hover{color:#C9C9C9}	

.alert {
    background-color: #FFFFFF;
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #E7E9ED !important;
    border-left: 3px solid rgba(0, 0, 0, 0);
    border-radius: 0 0 0 0 !important;
    border-right: 1px solid #E7E9ED !important;
    border-top: 1px solid #E7E9ED !important;
    font-size: 13px;
    padding: 26px 26px 26px 90px !important;
}
.alert-info {
    border-left: 3px solid #3B97D3 !important;
    color: #6D7894;
}
.alert-danger {

    border-left: 3px solid #946d6d !important;
    color: #A94442 !important;
}

.sup{top:15px}
.linha{height:40px;}
.sem_padding_left{padding-left:0px !important;}
.pager li > a, .pager li > span{border-radius:0px !important;}

.cancelar{color:#D12B2B !important; background-color:#EFEDED;padding:5px; margin-right:10px;}
.agendar{ background-color:#EFEDED;padding:5px; margin-left:10px;}
.imagem{width:100% !important}
h1{font-size:21px}
h2{font-size:17px}
h3{font-size:15px;margin-top:0px;}
.form_cancelar{background-color:#F7F7F7;padding:10px;margin-bottom:20px;}
.cancelado {font-weight:bold;color:#CE4A4A;}
.agendado {font-weight:bold;color:#6B9CC6;}
.padding_modal{padding-top:20px}
.observacao{font-size:16px;}
.background_img_cancelada {
    display: block;
    position: relative;
}
.padding_bottom_20{padding-bottom:20px;}
.background_img_cancelada::after {
    content: "";
    background: rgba(219, 105, 105, 0.42);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
body.modal-open {
overflow-y: hidden;
padding-right: 0 !important;
}
.background_img_cancelada > * {
    z-index: 10;
}
.espaco_titulo{margin:20px 0px; background-color:#F7F7F7;padding:10px;color:#6B6B6B}
.filtro_topo{margin-bottom:20px;background-color:#F7F7F7;padding:10px;color:#6B6B6B;height:85px;}
.alinhar_direita_topo { float: right !important; }
.alinhar_esquerda { float: left !important; }
.alinhar_menu {top:60px;}
.padding_left_10{padding-left:10px;}









table {
    width: 100%;
    border-collapse: collapse
}
tr:nth-of-type(odd) {
    background: #E0E0E0;
	margin-top:10px;
	
}
th {
    /*background: #4F94CD;
    color: #fff;
    font-weight: 700*/
}
td,
th {
    padding: 6px;
    border: 1px solid #DBDBDB;
    text-align: left
}
@media only screen and (max-width: 992px),
(min-device-width: 768px) and (max-device-width: 1024px) {
    table,
    tbody,
    td,
    th,
    thead,
    tr {
        display: block;
    }
    thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    tr {
        border: 1px solid #ccc;
			margin-top:10px;
    }
    td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }
    td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 0px !important;
        white-space: nowrap
    }
    td:nth-of-type(1):before {
        content: "Situacao"
    }
    td:nth-of-type(2):before{
		content: "NIP"
	}
    td:nth-of-type(3):before{
		content: "Protocolo"
	}
    td:nth-of-type(4):before {
        content: "Exame"
    }
    td:nth-of-type(5):before {
        content: "OM"
    }
    td:nth-of-type(6):before {
        content: ""
    }
    td:nth-of-type(7):before {
        content: ""
    }
    td:nth-of-type(8):before {
        content: "Data Envio"
    }
    td:nth-of-type(9):before {
        content: "GPA"
    }
    td:nth-of-type(10):before {
        content: "Arbitrary Data"
    }
}
@media (min-width: 0px) and (max-width: 992px) {
	.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{padding-left:100px}
}
@media (min-width: 0px) and (max-width: 650px) {
	body{overflow-y:auto !important;}
}
.sem_padding_right{padding-right:0px !important;}
.sem_margin_right{margin-right:0px !important;}
.acessibilidade a{color:#fff;}

#rotating-item-wrapper {
	width:100%;
}
#rotating-item-wrapper img {}
.rotating-item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	
}

.table > thead > tr > th{ background-color:#2c1e60}




.alert-danger:before,
.alert-info:before,
.alert-warning:before,
.alert-success:before {
  background: transparent !important;
  display: inline-block !important;
  position: absolute !important;
  margin: -24px 0 0 -66px;
  font-size: 52px;
  vertical-align: middle !important;
  font-family: "FontAwesome" !important;
}
.alert-info p,
.alert-warning p,
.alert-success p,
.alert-danger p {
  color: #727979;
  font-size: 94%;
}
.alert-info {
  border-left: solid 4px #31708f;
}
.alert-info:before {
  content: "\f05a" !important;
}
.alert-warning {
  border-left: solid 4px #8a6d3b;
}
.alert-warning:before {
  content: "\f071" !important;
}
.alert-success {
  border-left: solid 4px #3c763d;
}
.alert-success:before {
  content: "\f058" !important;
}