/* CORES LOGO */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
@font-face {
  font-family: "Montserrat";
  src: url('../fonts/montserrat-web/montserrat-black-webfont.eot');
  src: url('../fonts/montserrat-web/montserrat-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-web/montserrat-black-webfont.svg#open_sansregular') format('svg'), url('../fonts/montserrat-web/montserrat-black-webfont.woff') format('woff'), url('../fonts/montserrat-web/montserrat-black-webfont.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url('../fonts/montserrat-web/montserrat-extrabold-webfont.eot');
  src: url('../fonts/montserrat-web/montserrat-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-web/montserrat-extrabold-webfont.svg#open_sansregular') format('svg'), url('../fonts/montserrat-web/montserrat-extrabold-webfont.woff') format('woff'), url('../fonts/montserrat-web/montserrat-extrabold-webfont.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url('../fonts/montserrat-web/montserrat-bold-webfont.eot');
  src: url('../fonts/montserrat-web/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-web/montserrat-bold-webfont.svg#open_sansregular') format('svg'), url('../fonts/montserrat-web/montserrat-bold-webfont.woff') format('woff'), url('../fonts/montserrat-web/montserrat-bold-webfont.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url('../fonts/montserrat-web/montserrat-semibold-webfont.eot');
  src: url('../fonts/montserrat-web/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-web/montserrat-semibold-webfont.svg#open_sansregular') format('svg'), url('../fonts/montserrat-web/montserrat-semibold-webfont.woff') format('woff'), url('../fonts/montserrat-web/montserrat-semibold-webfont.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url('../fonts/montserrat-web/montserrat-regular-webfont.eot');
  src: url('../fonts/montserrat-web/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-web/montserrat-regular-webfont.svg#open_sansregular') format('svg'), url('../fonts/montserrat-web/montserrat-regular-webfont.woff') format('woff'), url('../fonts/montserrat-web/montserrat-regular-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url('../fonts/montserrat-web/montserrat-light-webfont.eot');
  src: url('../fonts/montserrat-web/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-web/montserrat-light-webfont.svg#open_sansregular') format('svg'), url('../fonts/montserrat-web/montserrat-light-webfont.woff') format('woff'), url('../fonts/montserrat-web/montserrat-light-webfont.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url('../fonts/montserrat-web/montserrat-ultralight-webfont.eot');
  src: url('../fonts/montserrat-web/montserrat-ultralight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-web/montserrat-ultralight-webfont.svg#open_sansregular') format('svg'), url('../fonts/montserrat-web/montserrat-ultralight-webfont.woff') format('woff'), url('../fonts/montserrat-web/montserrat-ultralight-webfont.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url('../fonts/montserrat-web/montserrat-hairline-webfont.eot');
  src: url('../fonts/montserrat-web/montserrat-hairline-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-web/montserrat-hairline-webfont.svg#open_sansregular') format('svg'), url('../fonts/montserrat-web/montserrat-hairline-webfont.woff') format('woff'), url('../fonts/montserrat-web/montserrat-hairline-webfont.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
body {
  background: url("../images/bg.png") repeat-x;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #f6fafb;
}
h1.logo {
  background: url("../images/logo-sucupira.png") no-repeat;
}
.breadcrumb ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumb ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.block {
  margin-bottom: 15px;
}
.block.gray {
  background: #e7e4DF;
  background: #fff;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  min-height: 120px;
}
.block.gray img {
  background: "transparent";
  height: 65px;
  width: 65px;
  margin: 15px;
  display: inline-block;
}
.block.gray .text {
  margin: 15px 15px 15px 0;
  display: inline-block;
}
.block.gray .text span {
  display: block;
}
.block.gray .text span.title {
  color: #0195db;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.3em;
  font-weight: 800;
}
.block.gray .text span.desc {
  color: #446088;
  font-size: 1.3em;
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
}
.block.gray .icon,
.block.gray .data {
  display: none;
}
.block.gray .container-img-btn {
  text-align: center;
  padding-top: 10px;
}
.block.gray .container-img-btn img {
  padding: 0;
  margin: 0;
  max-width: 100%;
  max-height: 100px;
  width: auto;
  height: auto;
}
.block.gray:hover {
  background: rgba(238, 238, 238, 0.3);
}
.block.news .date {
  color: #0195db;
  border-right: 3px solid #0195db;
  font-weight: 900;
  font-size: 2em;
  text-transform: uppercase;
  text-align: center;
  line-height: 0.8em;
  padding: 0.8em 0 ;
}
.block.news .date .year {
  font-weight: normal;
  display: block;
}
.block.news .text p {
  padding: 0.8em 0 ;
}
.block.calendar {
  background: #fff;
  padding: 0.5em;
  opacity: 0.9;
}
.block.calendar:hover {
  background: rgba(238, 238, 238, 0.3);
}
.block.calendar .icon {
  color: #446088;
  font-size: 3em;
  text-align: center;
}
.block.calendar .data .date,
.block.calendar .data .desc {
  display: block;
}
.block.calendar .data .date {
  color: #0195db;
  font-size: 0.9em;
}
.block.calendar .data .desc {
  color: #446088;
  font-family: 'Roboto Slab', serif;
  text-transform: uppercase;
}
.block:after {
  clear: both;
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.content-box {
  clear: both;
  background: #fff;
  padding: 0 0 1em 0;
  margin-bottom: 1em;
}
.content-box:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
  clear: both;
}
.content-box .box-header {
  position: relative;
  background: #446088;
  padding: 1em 10%;
}
.content-box .box-header h1,
.content-box .box-header h2,
.content-box .box-header h3,
.content-box .box-header h4 {
  color: #c2d5ef;
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
  margin: 0 0 0.5em 0;
  font-size: 2.2em;
}
.content-box .box-header .close {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  color: #fff;
  -webkit-transition: all 100ms;
  transition: all 100ms;
}
.content-box .box-header .info {
  background: #e7e4DF;
  margin-bottom: -65px;
}
.content-box .box-header .info:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
  clear: both;
}
.content-box .box-header .info .row {
  padding: 0 1em;
}
.content-box .box-header .info.checked {
  display: none;
}
.content-box .box-header .info h4 {
  font-weight: bold;
  font-size: 1.2em;
  color: #726755;
  margin-top: 1em;
}
.content-box .box-header .info p {
  font-size: 0.9em;
  font-weight: 300;
}
.content-box .box-header .info label {
  margin: 1em 0;
}
.content-box .box-header .pesquisa {
  background: #e7e4DF;
  margin-bottom: -65px;
}
.content-box .box-header .pesquisa:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
  clear: both;
}
.content-box .box-header .pesquisa.unchecked {
  display: none;
}
.content-box .box-body.pesquisa.unchecked {
  display: none;
}
.content-box .box-header .pesquisa .row {
  padding: 0 1em;
}
.content-box .box-header .pesquisa p {
  color: #0195db;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 800;
  margin: 1em;
}
.content-box .box-header .pesquisa p span {
  color: #446088;
  display: block;
  font-weight: normal;
}
.content-box .box-body {
  margin-top: 10px;
  padding-left: 1em;
  padding-right: 1em;
}
.content-box .box-body h3 {
	margin: 10px 0;
	font-size: 16px;
	border-bottom: 1px dashed #B5B5B5;
	color: #005883;
	text-transform: uppercase;
}
.content-box .box-body h4 {
	margin: 16px 0;
	font-size: 14px;
	border-bottom: 1px dashed #B5B5B5;
	color: #1695D4;
}
.content-box .box-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
  clear: both;
}
.content-box .box-body.pesquisa {
  margin-top: 65px;
}
.content-box .box-body .text {
  font-weight: 100;
  font-size: 0.9em;
  padding: 1em;
  margin: 1em;
  background: #f9f9f9;
}
.content-box .box-body .links {
  width: 55%;
  float: left;
}
.content-box .box-body .links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content-box .box-body .links ul li a {
  border-left: 5px #3a8158 solid;
  background: #f0eeeb;
  padding: 0.5em 0 0.5em 1em;
  margin-bottom: 2px;
  display: block;
  color: #524a3d;
  text-decoration: none;
}
.content-box .box-body .links ul li ul li a {
  padding-left: 2em;
}
.content-box .box-body .links.links-2 {
  width: 49%;
  margin: 0 0.5%;
}
.content-box .box-body .contatos {
  float: right;
  width: 35%;
}
.content-box .box-body .contatos .contato-box {
  background-color: #e7e4DF;
  text-align: center;
  padding: 1em;
}
.content-box .box-body .contatos .contato-box h1,
.content-box .box-body .contatos .contato-box h2,
.content-box .box-body .contatos .contato-box h3,
.content-box .box-body .contatos .contato-box h4 {
  color: #446088;
  font-family: 'Roboto Slab', serif;
  font-weight: 900;
  font-size: 1.3em;
  text-transform: uppercase;
}
.content-box .box-body .contatos .contato-box .contato {
  font-family: 'Source Sans Pro', sans-serif;
}
.content-box .box-body .contatos .contato-box .contato label {
  color: #0195db;
  display: inline-block;
}
.content-box .box-body .contatos .contato-box .contato label:after {
  content: ":";
  margin: 0 0.2em;
}
.content-box .box-body .contatos .contato-box .contato p {
  display: inline-block;
}
.content-box .box-body .links-2 .contatos {
  width: 100%;
  margin-top: 1em;
}
[data-toggle-content] {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.btn-suc-enter {
  margin-top: 35px;
}
.btn-suc-enter:after {
  clear: both;
  display: table;
  content: "";
}
.btn-suc-enter i {
  font-size: 3em;
  line-height: 0;
  float: left;
  margin-left: 15%;
}
.breadcrumb {
  background: #fff;
  border-bottom: 3px solid #3a8158;
  font-family: 'Source Sans Pro', sans-serif;
}
.breadcrumb ul li:after {
  content: ">>";
  font-size: 0.8em;
  margin-left: 5px;
  margin-right: 5px;
  font-weight: bold;
}
.breadcrumb ul li:first-child {
  color: #446088;
  font-weight: bold;
  text-transform: uppercase;
}
.breadcrumb ul li:first-child a {
  color: #446088;
}
.breadcrumb ul li:last-child:after {
  display: none;
}
.messages-container {
  position: fixed;
  z-index: 100;
  width: 50%;
}
.messages-container .message {
  background: #f2f2f2;
  padding: 15px;
  margin-bottom: 5px;
  border: 1px solid #d9d9d9;
  color: #727272;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  position: relative;
}
.messages-container .message h1,
.messages-container .message h2,
.messages-container .message h3,
.messages-container .message h4 {
  margin: 0;
  font-weight: 900;
  font-size: 14px;
}
.messages-container .message p {
  margin: 0;
}
.messages-container .message-success h1,
.messages-container .message-success h2,
.messages-container .message-success h3,
.messages-container .message-success h4 {
  color: #3EAA70;
}
.messages-container .message-info h1,
.messages-container .message-info h2,
.messages-container .message-info h3,
.messages-container .message-info h4 {
  color: #205581;
}
.messages-container .message-warning h1,
.messages-container .message-warning h2,
.messages-container .message-warning h3,
.messages-container .message-warning h4 {
  color: #F2BB83;
}
.messages-container .message-danger h1,
.messages-container .message-danger h2,
.messages-container .message-danger h3,
.messages-container .message-danger h4 {
  color: #D04629;
}
.messages-container .message > a.message-close {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #000;
  font-weight: 900;
  background: #ccc;
  padding: 0 5px;
  -webkit-transition: 100ms all;
  transition: 100ms all;
}
.messages-container .message > a.message-close:hover {
  color: #205581;
  background: #fff;
}
.messages-container .message > a.message-close:active {
  color: #000;
  background: #aaa;
}
.messages-container.top {
  top: 1em;
}
.messages-container.bottom {
  bottom: 1em;
}
.messages-container.center {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.messages-container.left {
  left: 1em;
}
.messages-container.right {
  right: 1em;
}
.resultados table {
  font-size: .85em;
}
.resultados table thead {
  background: #337ab7;
  color: #fff;
}

.resultados table thead tr td.celulaNula{
  background: #fff;
  border-color: #fff;
}

.resultados footer .pagination {
  margin: 0;
}
.toolbar {
  background-color: #fff;
  border: 1px solid #e4eaec;
  border-radius: 4px;
  padding: 5px 10px;
  margin: 5px 0 20px;
}
.toolbar h2 {
  font-weight: 700;
  font-size: 1em;
  margin: 0;
}
.toolbar p {
  margin: 0;
}
.toolbar .label {
  color: #999;
  font-weight: normal;
  font-style: italic;
  padding: 0;
  display: block;
  text-align: left;
}
@media (min-width: 1200px) {
  .block.gray .text {
    min-height: 200px;
  }
}
.legenda {
  background-color: #d9edf7;
  font-size: 14x;
  margin: 1% 0 1% 0;
  padding: 15px;
  border-radius: 5px;
  text-align: center;
}
.btn-primary.btn:hover {
  background-color: #286090;
  border-color: #204d74;
}
.btn-warning.btn:hover {
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-success.btn:hover {
	background-color: #449d44;
	border-color: #398439;
}
.ci-wrapper {
  width: 26em;
  height: 26em;
  position: fixed;
  z-index: 10;
  bottom: 0;
  left: 50%;
  margin-left: -200px;
  pointer-events: none;
  border: 1px solid #7C5089;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  border-radius: 50%;
  overflow: hidden;
}
.ci-wrapper li {
  position: absolute;
  font-size: 1.5em;
  width: 10em;
  height: 10em;
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  background-color: #eee;
  border: 1px solid #ddd;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  color: #aaa;
  left: 50%;
  top: 50%;
  margin-top: -1.3em;
  margin-left: -10em;
  overflow: hidden;
  -webkit-transform: rotate(-10deg) skew(50deg);
          transform: rotate(-10deg) skew(50deg);
}
.ci-wrapper li a {
  display: block;
  font-size: 1.2em;
  height: 13.5em;
  width: 13.5em;
  position: absolute;
  bottom: -6.75em;
  right: -6.75em;
  text-decoration: none;
  color: white;
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.8s ease;
  transition: background-color 0.3s ease, -webkit-transform 0.8s ease;
  transition: background-color 0.3s ease, transform 0.8s ease;
  transition: background-color 0.3s ease, transform 0.8s ease, -webkit-transform 0.8s ease;
  background-color: #7C5089;
  -webkit-transform: skew(-50deg) rotate(-70deg) scale(1);
          transform: skew(-50deg) rotate(-70deg) scale(1);
  border-radius: 50%;
  text-align: center;
  padding-top: 2em;
}
.mid-element {
  display: table;
  width: 100%;
  min-height: 300px;
}
.mid-element .td-mid {
  display: table-cell;
  vertical-align: middle;
  min-height: 300px;
  text-align: center;
}
.mid-element .td-mid.r-icon div,
.mid-element .td-mid.l-icon div {
  min-height: 65px;
}
.mid-element .td-mid.r-icon {
  text-align: right;
}
.mid-element .td-mid.l-icon {
  text-align: left;
}
.mid-element .td-mid .c-circle {
  height: 10em;
  width: 10em;
  border-radius: 50%;
  background: #446088;
  display: inline-block;
}
.mid-element .td-mid a {
  display: block;
}
.mid-element .td-mid a h3 {
  color: #446088;
  font-size: 1.1em;
}
.mid-element .td-mid a span {
  color: #000;
  font-weight: 200;
}
.mid-element .td-mid a:hover {
  text-decoration: none;
}
.group-bg-overlay {
  display: none;
  background: rgba(0, 0, 0, 0.25);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  border: 0;
  left: 0;
  right: 0;
  z-index: 99;
  cursor: pointer;
}
.group-views {
  background: #fff;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1);
  max-height: 70%;
  overflow: auto;
  z-index: 100;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 100%;
  border-bottom: #446088 3px solid;
  display: none;
}
.group-views .content-info {
  display: none;
  font-family: "open Sans", sans-serif;
}
.group-views .close {
  position: absolute;
  top: 1em;
  right: 1em;
  background: #fff;
  border-radius: 25%;
  width: 35px;
  text-align: center;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  opacity: 1;
}
.group-views .close a {
  padding: 0.5em;
  text-decoration: none;
}
.group-views .close a:hover {
  text-decoration: none;
}
.btn-suc-enter:hover {
  background: #446088;
}
.conteudo-container h1 {
  background: #446088;
  padding: 10px;
  color: #fff;
  margin: 0;
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-size: 1.2em;
}
.conteudo-container .conteudo {
  background: #fff;
  padding: 10px;
}

.conteudo h3 {
	margin: 10px 0;
	font-size: 16px;
	border-bottom: 1px dashed #B5B5B5;
	color: #005883;
	text-transform: uppercase;
}

.conteudo h4 {
	margin: 16px 0;
	font-size: 14px;
	border-bottom: 1px dashed #B5B5B5;
	color: #1695D4;
}

.conteudo-container .select-filter {
  text-align: center;
}
.conteudo-container .select-filter input {
  margin-top: 20px;
}
#main-footer {
  background-color: #337ab7;
}
#main-footer .container {
  background-color: #337ab7;
}
#main-footer .container .bg {
  padding: 0;
  margin: 0;
  background-color: #337ab7;
}
#main-footer .container .sistema-logo {
  display: inline-block;
  text-decoration: none;
  background: url("../images/logo-sucupira-branca.svg") no-repeat;
  width: 134px;
  background-size: 134px;
  height: 50px;
}
#main-footer .container .sistema-logo span {
  display: none;
}
#main-footer .container .sistema-logo,
#main-footer .container .sistema-assinaturas {
  margin-top: 10px;
}
#main-footer .container .sistema-info {
  background: #337ab7;
  color: #e6e6e6;
  clear: both;
  font-size: .7em;
  text-align: right;
  border-top: 1px solid #e6e6e6;
}
#main-footer .container .sistema-info ul {
  margin: 0;
  padding: 10px;
  float: right;
}
#main-footer .container .sistema-info ul li {
  list-style: none;
  float: left;
  border-left: 1px solid #2d6da3;
  margin: 0 5px;
  padding: 0 5px;
}
#main-footer .container .sistema-info ul li:first-child {
  border-left: none;
}
#main-footer .container .sistema-info .sistema-info-navegadores {
  float: none;
}
#main-footer .container .sistema-info .sistema-info-navegadores li {
  border: none;
  font-size: 1.8em;
  margin: 0 3px;
  padding: 0;
  line-height: 1em;
}
#main-footer .container .sistema-info .sistema-info-navegadores li.sistema-info-navegadores-label {
  text-align: left;
  font-size: .8em;
  display: block;
  width: 100%;
  margin-bottom: 3px;
}
#main-footer .container .sistema-info .sistema-info-navegadores li a {
  color: #e6e6e6;
}
#main-footer p {
  font-size: .75em;
  line-height: 1.5em;
}
#main-footer .sistema-assinaturas {
  text-align: right;
}
#main-footer .sistema-assinaturas .sistema-assinatura-capes,
#main-footer .sistema-assinaturas .sistema-assinatura-mec,
#main-footer .sistema-assinaturas .sistema-assinatura-gov,
#main-footer .sistema-assinaturas .sistema-assinatura-rnp,
#main-footer .sistema-assinaturas .sistema-assinatura-ufrn {
  display: inline-block;
  height: 60px;
  padding: 0;
  margin: 0;
}
#main-footer .sistema-assinaturas .sistema-assinatura-capes span,
#main-footer .sistema-assinaturas .sistema-assinatura-mec span,
#main-footer .sistema-assinaturas .sistema-assinatura-gov span,
#main-footer .sistema-assinaturas .sistema-assinatura-rnp span,
#main-footer .sistema-assinaturas .sistema-assinatura-ufrn span {
  display: none;
}
#main-footer .sistema-assinaturas .sistema-assinatura-capes {
  width: 220px;
  background: url("../images/app/logo-capes.svg") no-repeat;
  background-size: 210px 48px;
  margin-bottom: -12px;
}
#main-footer .sistema-assinaturas .sistema-assinatura-mec {
  width: 81px;
  background: url("../images/app/logo-mec.svg") no-repeat;
  background-size: 81px 25px;
  background-position: 0 23px;
}
#main-footer .sistema-assinaturas .sistema-assinatura-gov {
  width: 117px;
  background: url("http://www.capes.gov.br/img/logo-rodape-sistema/sucupira/logo-gov.png") no-repeat;
  background-size: 117px 50px;
}
#main-footer .sistema-assinaturas .sistema-assinatura-rnp {
  width: 140px;
  background: url("../images/app/logo-rnp.svg") no-repeat;
  background-size: 130px 55px;
}
#main-footer .sistema-assinaturas .sistema-assinatura-ufrn {
  width: 140px;
  background: url("../images/app/logo-ufrn.svg") no-repeat;
  background-size: 130px 35px;
  margin-bottom: -16px;
}
.bt-remove {
  padding: 6px;
}
/*# sourceMappingURL=template.css.map */
.sistema-info-navegadores li a {
  color: #e6e6e6;
}
.paginacao {
  margin: 15px 0;
}
.paginacao ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.paginacao ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.paginacao ul li a,
.paginacao ul li span {
  display: block;
  margin: 2px;
}
.paginacao ul li span {
  font-weight: bold;
  color: #555;
}
.paginacao ul li.pag-inicio a,
.paginacao ul li.pag-inicio span,
.paginacao ul li.pag-fim a,
.paginacao ul li.pag-fim span,
.paginacao ul li.pag-anterior a,
.paginacao ul li.pag-anterior span,
.paginacao ul li.pag-proxima a,
.paginacao ul li.pag-proxima span {
  height: 25px;
  padding: 2px 10px 2px 20px;
  background: #eeeeee url("../images/sprite-icons.png") 5px -93px no-repeat;
  border: 1px solid #CCC;
  border-radius: 3px;
  cursor: default;
  margin: 0;
}
.paginacao ul li.pag-inicio a,
.paginacao ul li.pag-fim a,
.paginacao ul li.pag-anterior a,
.paginacao ul li.pag-proxima a {
  cursor: pointer;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border: none;
  text-decoration: none;
}
.paginacao ul li.pag-inicio a:hover,
.paginacao ul li.pag-fim a:hover,
.paginacao ul li.pag-anterior a:hover,
.paginacao ul li.pag-proxima a:hover {
  background-color: #f2f2f2;
  text-decoration: underline;
}
.paginacao ul li.pag-inicio a:active,
.paginacao ul li.pag-fim a:active,
.paginacao ul li.pag-anterior a:active,
.paginacao ul li.pag-proxima a:active {
  background-color: #ccc;
  text-decoration: none;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
}
.paginacao ul li.pag-inicio span,
.paginacao ul li.pag-fim span,
.paginacao ul li.pag-anterior span,
.paginacao ul li.pag-proxima span {
  font-weight: normal;
}
.paginacao ul li.pag-inicio a,
.paginacao ul li.pag-inicio span {
  background-position: 5px -126px;
  padding-left: 25px;
}
.paginacao ul li.pag-fim a,
.paginacao ul li.pag-fim span {
  background-position: 36px -157px;
  padding-right: 25px;
  padding-left: 10px;
}
.paginacao ul li.pag-anterior a,
.paginacao ul li.pag-anterior span {
  background-position: 5px -93px;
}
.paginacao ul li.pag-proxima a,
.paginacao ul li.pag-proxima span {
  background-position: 63px -190px;
  padding-right: 20px;
  padding-left: 10px;
}
.paginacao ul li.pag-inicio span {
  background-position: -127px -126px;
}
.paginacao ul li.pag-fim span {
  background-position: -96px -157px;
}
.paginacao ul li.pag-anterior span {
  background-position: -132px -93px;
}
.paginacao ul li.pag-proxima span {
  background-position: -74px -190px;
}
.form-group.required .control-label:before {
  content:"* ";
  color:red;
}

.input-group.padrao{
	display: flex;
}

.mensagem {
	padding: 0;
}

li.mensagem:last-child {
	margin-bottom: 0;
}

.mensagem ul{
	list-style-type: none;
	padding-left: 0;
}

.mensagem .alert{
	font-size: 14px;
	margin-bottom: 10px;
	padding: 10px;
	width: 100%;
}

.mensagem li.alert-danger:before{
	font-family:"Glyphicons Halflings";
	content:"\e088 ";
  	color:darkred;
}

.mensagem li.alert-info:before{
	font-family:"Glyphicons Halflings";
	content:"\e086 ";
  	color:darkblue;
}

.mensagem li.alert-warning:before{
	font-family:"Glyphicons Halflings";
	content:"\e107 ";
  	color:darkyellow;
}

.mensagem li.alert-success:before{
	font-family:"Glyphicons Halflings";
	content:"\e089 ";
  	color:darkgreen;
}

/* Estilos para a base dos relatorios
------------------------------------------------------------------------------------------------*/
.conteudo-container.relatorio-impressao {
	width: 750px;
}

.conteudo-container.relatorio-impressao.landscape {
	width: 1050px;
}

/* cabecalho */
.relatorio-cabecalho {
	display: block;
	width: 98%;
	height: 90px;
	border: 1px solid #CCCCCC;
	padding: 1%;
}

	.relatorio-cabecalho .logoc {
		float: left;
		width: 25%;
		height: 100%;
		text-align: center;
	}

		.relatorio-cabecalho .logoc img {
			height: 60px;
		}

		.relatorio-cabecalho .logoc a {
			color: #005883 !important; 
			text-decoration: none !important;
			font-weight: bold;
		}

		.landscape .relatorio-cabecalho .logoc a {
			float: left;
		    margin: 60px 0 0 -140px;
		    position: absolute;
		    z-index: 10;
		}
		
	.relatorio-cabecalho .texto {
		float: left;
		width: 48%;
		height: auto;
		text-align: center;
		line-height: 15pt;
		padding-top: 15px;
	}

		.texto strong {
			font-size: 12pt;
			text-transform: uppercase;
		}

		.texto a, .relatorio-rodape .icone a {
			text-decoration: none;
		}

		.texto a:hover,  .relatorio-rodape .icone a:hover {
			text-decoration: underline;
		}

		.texto .data-atual {
			display: block;
		}


/* conteudo */
.relatorio-conteudo {
	display: block;
	width: 100%;
	height: auto;
	margin: 20px 0;
}

	.relatorio-conteudo h2 {
		padding: 0 10px;
		text-align: center;
		font-size: 16pt;
		font-variant: small-caps;
		line-height: normal;
		margin-bottom: 15px;
	}
	
	.relatorio-conteudo h1 {
		text-align: left;
		font-size: 13pt;
		font-variant: small-caps;
		line-height: normal;
		border-bottom: 1px solid #CCCCCC;
		margin-bottom: 5px;
	}
	
	.relatorio-conteudo h1.tracejado{
		border-bottom: 1px dashed #CCCCCC !important;
		text-align: left;
		font-size: 10pt;
		font-variant: small-caps;
		line-height: normal;
		margin-bottom: 5px;
	}
	
	.relatorio-conteudo hr {
		margin: 5px 0;
		width: 100%;
		background: #CCCCCC;
	}

	.relatorio-conteudo span {
		display: block;
		margin: 0 0 10px;
	}

		.relatorio-conteudo span hr {
			margin: 0;
		}

	.relatorio-conteudo table {
		width: 100%;
	}
		.relatorio-conteudo table caption{
			border-style: solid;
   			border-width: 1px 0;
   			font-weight: bold;
   			margin-bottom: 2px;
		}
		
		.relatorio-conteudo table thead tr th {
			font-weight: bold;
		}

		.relatorio-conteudo table tbody tr td {
			font-size: 12pt;
		}
		
		.relatorio-conteudo table.borda thead tr td {
			border-style: solid;
  				border-width: 1px;
  				padding-bottom: 3px;
  				padding-right: 2px; 
  				padding-left: 2px;
		}
		
		.relatorio-conteudo table.borda tbody tr td {
			border-style: solid;
  				border-width: 1px;
  				padding-bottom: 3px;
  				padding-right: 2px; 
  				padding-left: 2px;
		}
		
		.relatorio-conteudo .caption {
			border-bottom: solid 1px; 
			border-top: solid 1px; 
			font-weight: bold; 
			text-align: center;
		}
	
	

/* rodape */
.relatorio-rodape {
	display: block;
	width: 98%;
	height: 33px;
	border: 1px solid #CCCCCC;
	padding: 0 1% 0 1%;
}

	.relatorio-rodape .icone {
		float: left;
		width: 18%;
		height: auto;
		padding: 2px 0 1px;
	}

		.relatorio-rodape .icone .voltar {
			float: left;
			width: auto;
			height: 24px;
			padding: 5px 0 0 29px;
			background: url(../images/ico-voltar.png) no-repeat scroll left center;
		}

		.relatorio-rodape .icone .imprimir {
			float: right;
			width: auto;
			height: 24px;
			padding: 5px 29px 0 0;
			background: url(../images/ico-imprimir.png) no-repeat scroll right center;
		}

	.relatorio-rodape .texto {
		float: left;
		width: 64%;
		height: auto;
		text-align: center;
		font-size: 9pt;
		line-height: 12pt;
	}


.radioright input {
    float: left;
    margin-left: 50px;
}

.radioright label {
    float: right;
}

.radioSimNao td {
    white-space: nowrap;
    width: !important;
    text-align: left;
}

.radioSimNao input {
	text-align: left;
    margin-right: 0%;
    margin-left: 0%;
    width: 31% !important;
}

.radioSimNao label {
	display: inline;
	text-align: left;
	width: 5% !important;
	margin-left: 0%;
	margin-right: 20px;
	background: #FFFFFF !important;
}

.break-word {
	word-wrap: break-word;
}

.form-control.cpf, .form-control.issn, .form-control.isbn, .form-control.outro{
	
}

.form-control.data{
	width: 90%;	
}

.tooltip {
	cursor: help;
}

.row .rf-cp-b{
	font-size: 13px;
}

.iconeDisabled.glyphicon {
    cursor: default;
    color: gray;
    font-size: 16px;
}

.icone.glyphicon{ 
	font-size: 16px;
}
[class*="icone capes-glyph-"]{
	font-size: 22px;
}
.block.disable {
  text-align: center;
  cursor: not-allowed;
  box-shadow: none;
  opacity: .40;
  background: #e7e4DF;
  background: #fff;
  border-radius: 4px;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  min-height: 120px;
  margin-bottom: 15px;
}

input[type="text"]:disabled {
  cursor: not-allowed;
  box-shadow: none;
  opacity: .80;
  background: #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.linkDisable {
  cursor: not-allowed;
  box-shadow: none;
  opacity: .40;
  background: #e7e4DF;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

table.toggle-radio-buttons td {
  font-size: 13px;
  cursor: pointer;
  width: 45px;
  height: 25px;
}

table.toggle-radio-buttons td label {
  margin-bottom: 0;
  padding: 4px 10px 4px;
  display: inline-block
}

table.toggle-radio-buttons input[type="radio"] {
	cursor: pointer;
	opacity: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	position: absolute !important;
}
table.toggle-radio-buttons input[type="radio"] + label{
	cursor: pointer;
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

table.toggle-radio-buttons input[type="radio"]:checked + label{
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}

table.toggle-radio-buttons.sm td {
  line-height: 100%;
}

table.toggle-radio-buttons td input[type="radio"]:disabled {
	cursor: not-allowed;
}

.botaoAdd.glyphicon{
	margin: 10px;
	font-size: 20px;
}

.upload_file {
	outline: 0 !important;
    border-style: groove;
    border-width: thin;
}
.conteudo h5 {
  border-bottom: 1px dashed #B5B5B5;
  text-transform: uppercase;
  color: #337ab7;
}

a:focus,a:hover {
	text-decoration: none;
}
.badge {
	background-color: #337ab7;
}

.loader {
    border: 8px solid #f3f3f3; /* Light grey */
    border-top: 8px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 48px;
    height: 48px;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(359deg); }
}

textarea.form-control {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background-color: #e7e4DF;
}

.tooltip.bottom .tooltip-inner {
    color: black;
	background-color:white;
    max-width: 370px;
    border: 1px solid black;
    text-align: justify;
}

.tooltip.bottom .tooltip-arrow {
    border-top-color: white;
}

.tooltip.in {
  filter: alpha(opacity=100);
  opacity: 1;
}

/*# sourceMappingURL=template.css.map */
