﻿#s4-workspace .banner-internal {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 1;
  display: block;
  visibility: visible;
  height: 275px;
  width: 100%;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
#s4-workspace .banner-internal::after {
  content: " ";
  width: 100%;
  height: 100%;
  background: url("/PublishingImages/bgBanner.png") top left repeat;
  position: absolute;
  top: 0;
  left: 0;
}
#s4-workspace .container-banner {
  height: 275px;
  position: relative;
}
#s4-workspace .logo_hospital {
  width: 105%;
}
#s4-workspace .make-login {
  background-color: #006663;
  color: #fff;
  display: block;
  text-align: center;
  font-weight: 700;
  font-size: 0.875em;
  padding: 4px 0 6px;
}
#s4-workspace .make-login:hover,
#s4-workspace .make-login:focus {
  text-decoration: none;
  color: #fff;
}
#s4-workspace .breadcrumb {
  background: none;
  margin: 0;
  color: #fff;
  font-size: 0.875em;
  padding: 0;
  position: absolute;
  bottom: 4px;
}
#s4-workspace .breadcrumb li a {
  color: inherit;
}
#s4-workspace .breadcrumb li {
  color: inherit;
  display: block;
}
#s4-workspace .breadcrumb li.active {
  color: inherit;
  font-weight: 700;
}
#s4-workspace .breadcrumb-item + .breadcrumb-item::before {
  content: "|";
  color: inherit;
}
#s4-workspace footer {
  border-top: 4px solid #ffad00;
  background: #fff;
}
#s4-workspace footer p,
#s4-workspace footer address {
  font-size: 0.813em;
  font-weight: 300;
}
#s4-workspace footer address {
  color: #616161;
}
#s4-workspace footer address b {
  font-weight: 600;
}
#s4-workspace footer .btn-primary {
  position: absolute;
  bottom: 0;
}
@media (max-width: 576px) {
  #s4-workspace footer .btn-primary {
    position: relative;
  }
}
#s4-workspace footer ul li a {
  font-weight: 300;
  font-size: 0.875em;
}
#s4-workspace footer a {
  color: inherit;
}
#s4-workspace footer #s4-workspace footer hr {
  width: 100%;
  height: 2px;
  border: 0px solid #f8f8f8;
  background: #f8f8f8;
  margin: 16px 0 0px 0;
}
#s4-workspace footer .copyright ul li:nth-child(1) {
  border-right: 1px solid #67655f;
  padding: 0 15px 0 0;
  margin: 0 13px 0 0;
  width: 146px;
}
#s4-workspace footer .copyright ul {
  float: right;
}
#s4-workspace footer .copyright ul li::before {
  content: "";
}
#s4-workspace footer .copyright ul li {
  float: left;
  width: 110px;
}
#s4-workspace footer .copyright ul li a {
  font-size: 0.813em;
}
#s4-workspace footer .copyright p {
  font-size: 0.75em;
  float: right;
  margin-bottom: 0;
  display: inline;
}
#s4-workspace footer h6 {
  font-size: 1.438rem;
  font-weight: bold;
}
#s4-workspace footer .box-share {
  width: 33px;
  height: 33px;
  margin: 0 0 0 6px;
  float: left;
  border: 2px solid #f5b438;
  border-radius: 50%;
  position: relative;
  transition: all 0.3s ease 0s;
}
#s4-workspace footer .border-left {
  border-color: #d0d0d0;
}
#s4-workspace footer .box-share::after {
  background: url("../img/sprite_socials.png");
  width: 30px;
  height: 30px;
  display: block;
}
#s4-workspace footer .box-share:hover,
#s4-workspace footer .box-share:focus {
  background: #f5b438;
}
#s4-workspace footer .fb::after {
  content: "";
  background-position: -2px -2px;
  background-size: 340%;
}
#s4-workspace footer .in::after {
  content: "";
  background-position: -30px -31px;
  background-size: 300%;
}
#s4-workspace footer .fb:hover::after,
#s4-workspace footer .fb:focus::after {
  background-position: -36px -2px;
}
#s4-workspace footer .in:hover::after,
#s4-workspace footer .in:focus::after {
  background-position: -60px -2px;
}
/*menu*/
#s4-workspace .main-menu {
  padding: 0;
  border: 1px solid rgba(0, 101, 99, 0.5);
  background: rgba(255, 255, 255, 0.5);
  height: 51px;
}
#s4-workspace .main-menu .logo_sirio {
  display: block;
  margin-top: -1px;
}
#s4-workspace .main-menu .logoMobile {
  width: 50px;
  height: 41px;
}
#s4-workspace .main-menu input.input-search {
  padding: 13px;
  border: none;
  height: 49px;
  border-radius: 0;
  /*padding-left: 70px; j*/
  padding-right: 80px;
  /*position: absolute; j*/
  color: #006563;
  top: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
#s4-workspace .main-menu input.input-search:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(82, 168, 236, 0.6);
}
#s4-workspace .main-menu .logos {
  display: none;
}
#s4-workspace .main-menu .input-group-prepend {
  margin-right: 0;
}
#s4-workspace .fixed-top .main-menu .input-group-prepend {
  /*width: 82%;
    float: right;*/
  transition: width 1s ease 0s;
  padding-right: 17px;
}
#s4-workspace .logos-fix {
  display: none;
}
#s4-workspace .fixed-top .main-menu {
  background-color: #006563;
  /*transition: background 0.3s ease 0s;*/
  padding: 6px 0;
  margin: 0 !important;
  height: auto;
}

#s4-workspace .fixed-top .container {
  position: relative;
}
#s4-workspace .fixed-top .logos-fix {
  display: inline-block;
  margin-top: 13px;
}
@media (max-width: 991px) {
  #s4-workspace .fixed-top .logos-fix {
    margin-top: 3px;
  }
}
#s4-workspace .fixed-top .main-menu input.input-search {
  background-color: #fff;
  /*width: 78%;
    right: 14px;*/
  padding-left: 24px;
  padding-right: 78px;
  /*transition: width .3s ease 0s; j*/
}
#s4-workspace .fixed-area {
  position: relative;
  z-index: 10;
}
#s4-workspace .fixed-top {
  position: fixed;
  z-index: 1030;

  /*transition: background .3s ease 0s;*/
}
#s4-workspace .main-menu .btn-clear {
  display: none;
}
#s4-workspace .main-menu .btn-clear {
  font: 400 30px/28px "Nunito", sans-serif;

  position: absolute;
  top: 9px;
  right: 63px;
  cursor: pointer;
}
#s4-workspace .main-menu .btn-clear::before {
  content: "x";
  color: #006563;
}
#s4-workspace .fixed-top .main-menu .btn-clear {
  right: 77px;
}
#s4-workspace .fixed-top .main-menu .btn-search {
  right: 17px;
}
#s4-workspace .main-menu .input-search::-ms-clear {
  display: none;
}
/*@media (max-width: 768px) {
	#s4-workspace .fixed-top .main-menu input.input-search {
		  padding-left: 55px;
	}

}
@media (max-width: 500px) {
	#s4-workspace .fixed-top .main-menu input.input-search {
		width: 75%;
	}
}*/
@media (min-width: 992px) {
  #s4-workspace .container-fix {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  #s4-workspace .container-fix {
    max-width: 1202px;
  }
}
#s4-workspace .fixed-top .container-fix {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
#s4-workspace .fixed-top .col-lg-fix {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;

  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
#s4-workspace .fixed-top.main-menu {
  border: none;
  margin: 0 !important;
}
#s4-workspace .col-lg-fix {
  margin-bottom: -1px;
}
#s4-workspace .main-menu.fixed-top .logos {
  display: block;
}
#s4-workspace .main-menu .btn-search {
  z-index: 10;
  text-indent: -1000px;
  overflow: hidden;
  height: 50px;
  border: none;
  background: none;
  border-radius: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}
#s4-workspace .main-menu .btn-search:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(82, 168, 236, 0.6);
}
#s4-workspace .main-menu .btn-search i {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0QwMTI4N0E3OTUwMTFFOEFFRkZCMzZFQTNBRjhGQTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0QwMTI4N0I3OTUwMTFFOEFFRkZCMzZFQTNBRjhGQTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RDAxMjg3ODc5NTAxMUU4QUVGRkIzNkVBM0FGOEZBMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RDAxMjg3OTc5NTAxMUU4QUVGRkIzNkVBM0FGOEZBMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgezJvsAAAH7SURBVHjarJXPSxVRFMdn7OlOlEhEDQrLWrQRXCjkQ1EyUUgryoWLFj5din9Af0S4CIpoI/4AK0MXBf7ciC4kpJUv2ha1yVQQdPH0c+A7MAxz37z39MCHey4z873nnnvuGd8bHfFi7AG8gHaoBx/+wBZMwVLw4tnbd57LyiLzRvgIX2EYbkA5pOA6PINF+AL3vARLhfxWWIA6zb9JZA9y0AS90KbR3h+CZZe4r7TchG2ohX8wAdMSjdoTmIQGOLLUkZrv+dLyKiT8UHnNOQL6BN3wCyrhjT+WSbnEu+CR5uOw4yVbFjJ2nkpTn0s8o2rYhRmvcLND35A/7BJPy19SJMXYgsYWUlMRJx5Ux55XvGU1XoOqOHFffq4E8bw7NfG/8ptKEL+l0arsME58S35/CeJBle1S6ydx4u9DN3SgCGHrOz3yZ11psSu+ovlruFuAcIOCugKbRD3vEs/p8hyoA64kpKgT1kJnVEUZ3s/XW4I2Ox8qqVXVflZVcVs3Me42Wo8ZZAdrLnGzZjWldEJaNqEG7uRbINrPrQV0wGOYgx+wD//hJ3xQm03rZ3IU+taa2GdS1OWKPGr2o6iWb2dyGnnerRZQGdnBADtYTxIvxOIWsECell1UmQhXlcZwiqwoZi8sHlpgUGcT2NVLEdcCViXP4Tccw8tzAQYA+ap+HqnoVTwAAAAASUVORK5CYII=);
  width: 22px;
  height: 22px;
  display: block;
}
/*#s4-workspace .fixed-top .main-menu .navbar-toggler {
	margin-top: 0;
}*/
#s4-workspace .main-menu .navbar-toggler {
  width: 50px;
  height: 51px;
  margin: 0px;
  margin-top: -1px;
  /*margin-bottom: 1px;*/
  transition: all 0.5s ease 0s;
  background-color: #006563;
  border: none;
  border-radius: 0;
  z-index: 10;
  position: relative;
  left: -1px;
}
#s4-workspace .navbar-toggler:hover,
#s4-workspace .navbar-toggler:focus {
  background-color: #005351;
}
#s4-workspace .main-menu .navbar-toggler:focus {
  box-shadow: none;
  outline: none;
}
#s4-workspace .main-menu .navbar-toggler span {
  width: 24px;
  height: 3px;
  background-color: #fff;
  display: block;
  transition: all 0.3s ease 0s;
  margin-bottom: 4px;
}
#s4-workspace
  .main-menu
  .navbar-toggler[aria-expanded="false"]
  span:nth-child(3) {
  margin-bottom: 0;
}
#s4-workspace .main-menu .navbar-toggler[aria-expanded="true"] span {
  margin-bottom: -3px;
}
#s4-workspace
  .main-menu
  .navbar-toggler[aria-expanded="true"]
  span:nth-child(1) {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
#s4-workspace
  .main-menu
  .navbar-toggler[aria-expanded="true"]
  span:nth-child(2) {
  width: 0;
}
#s4-workspace
  .main-menu
  .navbar-toggler[aria-expanded="true"]
  span:nth-child(3) {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
/*menu interno*/
#s4-workspace .menu-internal {
  min-height: 272px;
  margin-top: -1px;
  z-index: 1;
  position: relative;
}
#s4-workspace .menu-internal h3 {
  font-weight: 900;
  font-size: 0.813em;
}
#s4-workspace .menu-internal p {
  font-size: 0.813em;
  color: #333;
  line-height: 15px;
}
#s4-workspace .menu-internal h3 a {
  color: inherit;
}
#s4-workspace .menu-internal .bg-blue {
  height: 100%;
  background-color: #006563;
}
#s4-workspace .menu-internal .btn-know {
  color: #006563;
}
#s4-workspace .menu-internal .btn-know:hover,
#s4-workspace .menu-internal .btn-know:focus {
  background-color: #006563;
  color: #fff !important;
}
#s4-workspace .menu-internal .box-slide .slide {
  display: block;
}
#s4-workspace .menu-internal .btn-primary {
  font-weight: 900;
  font-size: 0.75em;
  padding: 7px 18px;
}
#s4-workspace .menu-internal .bg-transparent-white {
  padding: 20px 15px;
  height: 100%;
}
#s4-workspace .menu-internal hr {
  width: 100%;
  height: 0;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 15px 0 13px 0;
  padding: 0;
}
#s4-workspace .menu-internal .list-links {
  border-width: 2px;
  padding-left: 6px;
}
#s4-workspace .menu-internal .list-links li {
  margin-top: 8px;
}
#s4-workspace .menu-internal .list-links li a {
  color: #333;
}
#s4-workspace .menu-internal .list-links li::before {
  content: "";
}
#s4-workspace .menu-internal .col-lg-menu-2 {
  flex: 0 0 20%;
  max-width: 20%;
  padding-left: 15px;
}
#s4-workspace .menu-internal .col-lg-menu-10 {
  flex: 0 0 80%;
  max-width: 80%;
  padding-right: 15px;
}

#s4-workspace .menu-internal .bg-transparent-white .item-fade {
  opacity: 0;
}
#s4-workspace .menu-internal.show .bg-transparent-white .item-fade {
  opacity: 1;
}
#s4-workspace .menu-internal.show .bg-transparent-white .item-fade-1 {
  transition: opacity 0.4s ease 0.1s;
}
#s4-workspace .menu-internal.show .bg-transparent-white .item-fade-2 {
  transition: opacity 0.4s ease 0.2s;
}
#s4-workspace .menu-internal.show .bg-transparent-white .item-fade-3 {
  transition: opacity 0.4s ease 0.3s;
}
#s4-workspace .menu-internal.show .bg-transparent-white .item-fade-4 {
  transition: opacity 0.4s ease 0.4s;
}
#s4-workspace .menu-internal.show .bg-transparent-white .item-fade-5 {
  transition: opacity 0.4s ease 0.5s;
}
/*responsive internal menu*/

@media (max-width: 1200px) {
  #s4-workspace .menu-internal .container-fix {
    padding: 0;
  }
  #s4-workspace .menu-internal .container-fix .col-lg-menu-2 {
    flex: 0 0 23%;
    max-width: 23%;
  }
  #s4-workspace .menu-internal .container-fix .col-lg-menu-10 {
    flex: 0 0 77%;
    max-width: 77%;
  }
  #s4-workspace .menu-internal .container-fix .col-lg-menu-10 .item-fade-3 {
    padding-left: 0;
  }
}
@media (max-width: 992px) {
  #s4-workspace .menu-internal .container-fix .col-lg-menu-2 {
    flex: 0 0 28%;
    max-width: 28%;
  }
  #s4-workspace .menu-internal .container-fix .col-lg-menu-10 {
    flex: 0 0 72%;
    max-width: 72%;
  }
}
@media (max-width: 768px) {
  #s4-workspace .menu-internal .container-fix .col-lg-menu-2 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px !important;
  }
  #s4-workspace .menu-internal .container-fix .col-lg-menu-10 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px !important;
  }
}
@media (max-width: 576px) {
  #s4-workspace .menu-internal .container-fix .col-lg-menu-10 .item-fade-3 {
    padding-left: 15px;
  }
  #s4-workspace .menu-internal .container-fix {
    overflow-y: auto;
    overflow-x: hidden;
  }
  #s4-workspace .menu-internal .box-slide h3 {
    cursor: pointer;
  }
  #s4-workspace .menu-internal .box-slide h3::after {
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 4px;
    float: right;
  }
  #s4-workspace .menu-internal .box-slide .slide {
    display: none;
  }
}
/*responsive internal menu*/
/*menu interno*/
/*menu*/

/*internas*/
#s4-workspace .interna h2 {
  font-weight: 900;
  font-size: 1.5em;
  color: #ffad00;
  border-left-width: 14px;
  padding: 0 0 0px 8px;
}
#s4-workspace .interna h3 {
  font-size: 0.875rem;
  color: #67655f;
}
#s4-workspace .interna p {
  font-size: 0.875rem;
}
#s4-workspace .interna a {
  color: #0af;
}
#s4-workspace .interna .ol-alfa {
  counter-reset: list;
  margin-top: 2rem;
}
#s4-workspace .interna .ol-alfa > li {
  list-style: none;
  position: relative;
  margin-bottom: 2rem;
}
#s4-workspace .interna .ol-alfa > li::before {
  counter-increment: list;
  content: counter(list, lower-alpha) ") ";
  font-weight: 700;
  position: relative;
}
#s4-workspace .interna .ol-alfa > li p {
  display: inline;
}
/*sobre o iep*/
#s4-workspace .sobre-iep h3 {
  font-weight: 900;
  font-size: 1.563em;
  color: #ffad00;
}
#s4-workspace .sobre-iep h3::after {
  content: " ";
  width: 100%;
  height: 3px;
  background: #ffad00;
  display: block;
  margin-top: 5px;
}
#s4-workspace .sobre-iep .border-degree-orange-center::after {
  background: #ffffff;
  background: -moz-linear-gradient(
    left,
    white 0%,
    #ffad00 44%,
    #ffad00 50%,
    #ffad00 56%,
    white 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, white),
    color-stop(44%, #ffad00),
    color-stop(50%, #ffad00),
    color-stop(56%, #ffad00),
    color-stop(100%, white)
  );
  background: -webkit-linear-gradient(
    left,
    white 0%,
    #ffad00 44%,
    #ffad00 50%,
    #ffad00 56%,
    white 100%
  );
  background: -o-linear-gradient(
    left,
    white 0%,
    #ffad00 44%,
    #ffad00 50%,
    #ffad00 56%,
    white 100%
  );
  background: -ms-linear-gradient(
    left,
    white 0%,
    #ffad00 44%,
    #ffad00 50%,
    #ffad00 56%,
    white 100%
  );
  background: linear-gradient(
    to right,
    #ffffff 0%,
    #ffad00 44%,
    #ffad00 50%,
    #ffad00 56%,
    #ffffff 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1);
}
#s4-workspace .sobre-iep .border-degree-orange-left::after {
  background: #ffffff;
  background: -moz-linear-gradient(left, white 25%, #ffad00 100%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(25%, white),
    color-stop(100%, #ffad00)
  );
  background: -webkit-linear-gradient(left, white 25%, #ffad00 100%);
  background: -o-linear-gradient(left, white 25%, #ffad00 100%);
  background: -ms-linear-gradient(left, white 25%, #ffad00 100%);
  background: linear-gradient(to right, #ffffff 25%, #ffad00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffad00',GradientType=1 );
}
#s4-workspace .sobre-iep .border-degree-orange-right::after {
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffad00 0%, white 75%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, #ffad00),
    color-stop(75%, white)
  );
  background: -webkit-linear-gradient(left, #ffad00 0%, white 75%);
  background: -o-linear-gradient(left, #ffad00 0%, white 75%);
  background: -ms-linear-gradient(left, #ffad00 0%, white 75%);
  background: linear-gradient(to right, #ffad00 0%, #ffffff 75%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffad00', endColorstr='#FFFFFF',GradientType=1 );
}
@media only screen and (max-width: 1200px) {
  #s4-workspace .sobre-iep .border-degree-orange-right::after,
  #s4-workspace .sobre-iep .border-degree-orange-left::after {
    background: -moz-linear-gradient(
      left,
      white 0%,
      #ffad00 44%,
      #ffad00 50%,
      #ffad00 56%,
      white 100%
    );
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(0%, white),
      color-stop(44%, #ffad00),
      color-stop(50%, #ffad00),
      color-stop(56%, #ffad00),
      color-stop(100%, white)
    );
    background: -webkit-linear-gradient(
      left,
      white 0%,
      #ffad00 44%,
      #ffad00 50%,
      #ffad00 56%,
      white 100%
    );
    background: -o-linear-gradient(
      left,
      white 0%,
      #ffad00 44%,
      #ffad00 50%,
      #ffad00 56%,
      white 100%
    );
    background: -ms-linear-gradient(
      left,
      white 0%,
      #ffad00 44%,
      #ffad00 50%,
      #ffad00 56%,
      white 100%
    );
    background: linear-gradient(
      to right,
      #ffffff 0%,
      #ffad00 44%,
      #ffad00 50%,
      #ffad00 56%,
      #ffffff 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1);
  }
}
/*sobre o iep*/
/*stricto sensu*/
#s4-workspace .stricto h3 {
  font-weight: 900;
  font-size: 1.563em;
  color: #00328a;
}
#s4-workspace .stricto h3::after {
  content: " ";
  width: 100%;
  height: 3px;
  display: block;
  background: #ffffff;
  background: -moz-linear-gradient(
    left,
    white 0%,
    #00328a 44%,
    #00328a 50%,
    #00328a 56%,
    white 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, white),
    color-stop(44%, #00328a),
    color-stop(50%, #00328a),
    color-stop(56%, #00328a),
    color-stop(100%, white)
  );
  background: -webkit-linear-gradient(
    left,
    white 0%,
    #00328a 44%,
    #00328a 50%,
    #00328a 56%,
    white 100%
  );
  background: -o-linear-gradient(
    left,
    white 0%,
    #00328a 44%,
    #00328a 50%,
    #00328a 56%,
    white 100%
  );
  background: -ms-linear-gradient(
    left,
    white 0%,
    #00328a 44%,
    #00328a 50%,
    #00328a 56%,
    white 100%
  );
  background: linear-gradient(
    to right,
    #ffffff 0%,
    #00328a 44%,
    #00328a 50%,
    #00328a 56%,
    #ffffff 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
  margin-top: 5px;
}

/*stricto sensu*/

#s4-workspace .estagio .list-links {
  font-size: 0.8em;
}
#s4-workspace .estagio .list-links li {
  margin-bottom: 1rem;
}
#s4-workspace .estagio .list-links p {
  display: inline;
  margin-left: 4px;
}
/*estagio*/

/*box com de texto com borda na esqueda*/
#s4-workspace .box-border-left {
  border-left: 14px solid #0078f0;
  padding-left: 10px;
  margin-bottom: 76px;
}
#s4-workspace .box-border-left h2 {
  color: #0078f0 !important;
  font-weight: 900;
  font-size: 1.5em;
}
#s4-workspace .box-border-left h3 {
  font-size: 1rem;
  font-weight: 700;
  color: #696969;
  margin-bottom: 0;
}
#s4-workspace .box-border-left ul {
  list-style: none;
  padding-left: 25px;
}
#s4-workspace .box-border-left a {
  color: #0af;
  font-size: 0.875rem;
}
/*box com de texto com borda na esqueda*/

/*box de títulos internas*/
#s4-workspace .box-title {
  background-color: #006663;
  overflow: hidden;
  font-weight: 700;
  font-size: 1.125rem;
  color: #fff;
  padding: 14px 0 14px 14px;
  display: block;
}
/*box de títulos internas*/
/*btn call*/
#s4-workspace .btn-call {
  font-size: 1.125em;
  font-weight: 700;
  background-color: #023849;
  color: #fff;
  padding: 10px;
}
#s4-workspace .btn-call:hover,
#s4-workspace .btn-call:focus,
#s4-workspace .btn-attendance:hover,
#s4-workspace .btn-attendance:focus {
  color: #fff;
  text-decoration: none;
}
#s4-workspace .btn-call i {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: -1px 8px -2px 0px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjkyMDFENTA3ODdDMTFFOEEzNjJFMDZFRDMwNUI2OTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjkyMDFENTE3ODdDMTFFOEEzNjJFMDZFRDMwNUI2OTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OTIwMUQ0RTc4N0MxMUU4QTM2MkUwNkVEMzA1QjY5MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2OTIwMUQ0Rjc4N0MxMUU4QTM2MkUwNkVEMzA1QjY5MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgZESqYAAAEBSURBVHjaYvj//z8DEi4A4ttAnIQmThAjc+qB+N9/CPgKxMbkGBT4HxOcAGI2UgxiBuLj/7EDP2INYmJgYFAAYl0G7ECBgUgAMkgYiDmwyJ0F4pWkGPQRiH+iiW8AYhcgfkmsQSD/sQPxNbSw0SM1+pmgrtmMZr4ZA6kAaqIyEH9HctF9IBYgN0G2o3lvNbkGcQHxBTTDerFosgLiOiB2wGUQCGsD8Qc0w2YieTMWiH8iybXjMgiEvYD4F5ph94B4D47UPxeIWXH5ORyLYfhAFL4ABLnsFRGGfAJiS0KxoQLE6/EYAkom1rjCCBv2AOJlQHwXiF9Dc0IPEEvD1AAEGAA971EorK7SnQAAAABJRU5ErkJggg==);
}
#s4-workspace .btn-attendance {
  font-size: 1rem;
  font-weight: 500;
  background-color: #ffad00;
  color: #fff;
  padding: 5px 10px;
  display: block;
}
#s4-workspace .btn-attendance i {
  width: 24px;
  height: 22px;
  display: inline-block;
  margin: -1px 8px -4px 0px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTUxQjJCNEY3ODdFMTFFOEExOENENDM4MDNENUZFMDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTUxQjJCNTA3ODdFMTFFOEExOENENDM4MDNENUZFMDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NTFCMkI0RDc4N0UxMUU4QTE4Q0Q0MzgwM0Q1RkUwMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NTFCMkI0RTc4N0UxMUU4QTE4Q0Q0MzgwM0Q1RkUwMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj8NvQUAAAFTSURBVHjatNa9SgNBEMBx93IhFoqFoiAGxFKwECRPoGXa4BNYCnkCQUj6+AZilUJsFJ9A8KvSIBYiQixSCaJoYiLrf2APDnNejO4M/MKF5Ga43ZubM9baEc0If/GfDOYwiwkYvKKFJtqpZ8sV/GAFNVzjzfZHB3fYxRpMUp6kxAUc4dMOF6coDipQRtv+L3YQJhXYtv6ijky8wLr1HxXJLRszzV5fIu/5Du2hEPCxoZA8aoFNuYIrDpaU+qwpBd45GFUq0JMlyio+KQIp8KhY4EkKHCsWOJc9WOTgDGMKBYpRo20pNNpBvJOz2PeYvCEN/P1ZlJOe8JD8BPkobxBbr44bJH+NF1Sx6gZR30Qbx0LCSSblBpB5e4s69nCfNjKXMRP7fogyPtxv85hCDs94QAM36A4amaGbYtEallJG6VCMe6uYRMk9ti98NoLRfm35EmAAq/lKjFpn4aoAAAAASUVORK5CYII=);
}
/*btn call*/
/*internas*/
/*agenda*/
#s4-workspace #calendar {
  width: 100%;
  background-color: #f9f9f9;
}

#s4-workspace #calendar .ui-datepicker-inline {
  background: transparent none repeat scroll 0 0;
  border: 0 solid;
  border-radius: 0;
  width: 100%;
  padding: 5px 0 5px 0;
}

#s4-workspace #calendar .ui-datepicker-inline .ui-datepicker-header {
  background: transparent none repeat scroll 0 0;
  border: 0 solid;
  border-radius: 0;
  width: 100%;
  padding: 0;
}

#s4-workspace
  #calendar
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-datepicker-prev,
#s4-workspace
  #calendar
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-datepicker-next {
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  background: none;
  border-radius: 0;
  cursor: pointer;
  text-align: center;
  font-weight: 500;
}

#s4-workspace
  #calendar
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-datepicker-prev::after {
  content: "❮";
  font-size: 1.375em;
  color: #ffad00;
  width: 40px;
  height: 40px;

  top: 0;
  left: 0;
}

#s4-workspace
  #calendar
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-datepicker-prev:hover {
  border: 0px;
}

#s4-workspace
  #calendar
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-datepicker-prev
  span {
  display: none;
}

#s4-workspace
  #calendar
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-datepicker-next::after {
  content: "❯";
  font-size: 1.375em;
  color: #ffad00;
  width: 40px;
  height: 40px;

  top: 0;
  left: 0;
  text-align: center;
}

#s4-workspace
  #calendar
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-datepicker-next:hover {
  border: 0px;
}

#s4-workspace
  #calendar
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-datepicker-next
  span {
  display: none;
}

#s4-workspace
  #calendar
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-datepicker-title {
  margin: 0 42px;
  font: 900 14px/40px "Lato";
  color: #ffad00;
}

#s4-workspace #calendar .ui-datepicker-inline .ui-datepicker-calendar {
  max-width: 350px;
  margin: 0 auto;
}

#s4-workspace #calendar .ui-datepicker-inline .ui-datepicker-calendar tr td {
  width: 14%;
  padding: 3px 4px 3px;
}

#s4-workspace #calendar .ui-datepicker-inline .ui-datepicker-calendar tr th {
  width: 14%;
  font: 900 14px "Open Sans", sans-serif;
  color: #67655f;
}
#s4-workspace #calendar .ui-state-hover {
  border: none;
  font-weight: 500;
}
#s4-workspace #calendar .ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
}
#s4-workspace
  #calendar
  .ui-datepicker-inline
  .ui-datepicker-calendar
  tr
  td
  .ui-state-default {
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  padding: 4px 0;
  display: block;
  font: 14px "Open Sans", sans-serif;
  color: #67655f;
  border: none;
  background: none;
  transition: all 0.5s ease 0s;
}

#s4-workspace
  #calendar
  .ui-datepicker-inline
  .ui-datepicker-calendar
  tr
  td
  :hover.ui-state-default {
  background: #ffad00;
  color: #fff;
}

#s4-workspace #calendar .ui-datepicker-today a {
  background: #e0eeee !important;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  transition: all 0.5s ease 0s;
  display: table;
  margin: auto;
}

#s4-workspace #calendar .ui-datepicker-current-day a {
  background: #ffad00 none repeat scroll 0 0 !important;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  transition: all 0.5s ease 0s;
  display: table;
  margin: auto;
}
#s4-workspace .calendar h4 p {
  font-weight: 500;
}
/*calendar*/
/*filter-content*/
#s4-workspace .filters-content {
  min-height: 46px;
  background-color: #006663;
  padding: 10px 10px;
}
#s4-workspace .filters-content h2 {
  color: #fff;
  font-weight: 700;
  font-size: 1.125rem;
  margin: 0;
}
#s4-workspace .filters-content .select2 {
  width: 190px !important;
  border-radius: 15px;
  padding: 0 10px;
  margin: 0 auto;
  display: block;

  background-color: #fff;
  position: relative;
}
#s4-workspace .filters-content .select2:nth-child(3) {
  /*margin-right: 18px;*/
}
#s4-workspace .filters-content .select2-selection {
  border: none;
}
#s4-workspace .filters-content .select2-selection:focus {
  outline: none;
}
#s4-workspace .filters-content .select2-selection__rendered {
  font-family: "Lato";
  color: #435f5f;
  font-size: 0.813em;
}

#s4-workspace .select2-selection__arrow {
  margin-right: 8px;
}
#s4-workspace
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  vertical-align: middle;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-top: -5px;
  border-color: #006663;
}

.select2-dropdown {
  width: 167px !important;
  margin-left: 12px;
}
.select2-results ul {
  background-color: #fff !important;
  border-top: 1px solid #dadada;
}
.select2-results ul li {
  font-size: 0.75em;
  font-family: Verdana, Arial, sans-serif;
  color: #000 !important;
}
.select2-results .select2-results__option--highlighted {
  background-color: #dadada !important;
  color: #000 !important;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single {
  background: #fff !important;
  cursor: not-allowed;
}
#s4-workspace .grid-container .card {
  /*border: 6px solid #fff;*/
  border-radius: 0;
  border: none;
  margin-bottom: 15px;
}
#s4-workspace .grid-container .card:hover,
#s4-workspace .grid-container .card:focus {
  /*border-color: #b8b8b8;*/
  transition: all 0.4s linear;
}
#s4-workspace .grid-container .card img {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 234px;
}
#s4-workspace .grid-container .card .container-hover {
  position: relative;
  height: 234px;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
#s4-workspace .grid-container .card:hover .container-hover .hover,
#s4-workspace .grid-container .card:focus .container-hover .hover {
  display: block;
}
#s4-workspace .grid-container .card .container-hover .btn {
  width: 158px;
  display: block;
  margin: 0 auto;
  padding-bottom: 6px;
}
#s4-workspace .grid-container .card .card-body .btn-insc span:first-child,
#s4-workspace .grid-container .card .container-hover .btn span:first-child {
  font-weight: 900;
  font-size: 1em;
  line-height: 10px;
  padding-bottom: 9px;
  margin-left: 0;
}
#s4-workspace .grid-container .card .container-hover .btn span:nth-child(2) {
  margin-left: 9px;
}

#s4-workspace .grid-container .card .card-body .btn-insc,
#s4-workspace .grid-container .card .container-hover .btn-info {
  border: 1px solid #fff;
  background-color: #3a6060;
  color: #fff;
}
#s4-workspace .grid-container .card .card-body .btn-insc,
#s4-workspace .grid-container .card .container-hover .btn-insc.disabled {
  opacity: 1 !important;
}
#s4-workspace .grid-container .card .card-body .btn-insc:hover,
#s4-workspace .grid-container .card .card-body .btn-insc:focus,
#s4-workspace .grid-container .card .container-hover .btn-info:hover,
#s4-workspace .grid-container .card .container-hover .btn-info:focus {
  background-color: #fff;
  color: #3a6060;
  border-color: #3a6060;
  text-decoration: none;
}
/*#s4-workspace .grid-container .card .container-hover .btn-insc {
	border: 1px solid #3A6060;
    background-color: #FFF;
    color: #3A6060;
}
#s4-workspace .grid-container .card .container-hover .btn-insc:hover,
#s4-workspace .grid-container .card .container-hover .btn-insc:focus {
	background-color: #3A6060;
    color: #FFF;
    border-color:#FFF;
    text-decoration: none;
}*/
#s4-workspace .grid-container .card .container-hover .hover {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  background-color: rgba(98, 120, 15, 0.9);
}
#s4-workspace .grid-container .card .container-hover::after {
  content: " ";
  background: url("../img/gridItemPattern.png") bottom left repeat-x;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
#s4-workspace .grid-container .card .container-hover .box-share {
  width: 43px;
  height: 43px;
  border: 3px solid #fff;
  border-radius: 50%;
  position: relative;
  transition: all 0.5s ease 0s;
  display: inline-block;
}
#s4-workspace .grid-container .card .container-hover .box-share::after {
  background: url(../img/sprite_socials.png);
  width: 43px;
  height: 43px;
  display: block;
}
#s4-workspace .grid-container .card .container-hover .fb::after {
  content: "";
  background-position: 86px -4px;
  background-size: 317%;
}
#s4-workspace .grid-container .card .container-hover .in::after {
  content: "";
  background-position: 39px -3px;
  background-size: 282%;
}
#s4-workspace .grid-container .card .container-hover .box-share:hover {
  background-color: #fff;
}
#s4-workspace .grid-container .card .container-hover .fb:hover::after {
  background-position: 268px -49px;
}
#s4-workspace .grid-container .card .container-hover .in:hover::after {
  background-position: -203px -43px;
}
#s4-workspace .grid-container .card .container-hover .text-shared {
  font-weight: 900;
  font-size: 1.125em;
  color: #fff;
}
#s4-workspace .grid-container .card .flag {
  background-color: #3a6160;
  font-weight: 900;
  font-size: 1rem;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 20px;
  left: 15px;
  padding: 3px 30px;
  max-width: 247px;
  z-index: 1;
  border-right: 5px solid;
}
#s4-workspace .grid-container .card .flag-data {
  height: 30px;
  padding: 2px 6px 3px 6px;
  font-size: 0.875em;
  color: #fff;
  position: absolute;
  top: 192px;
  left: 27px;
  z-index: 1;
  border: 2px solid rgba(255, 255, 255, 0.7);
  display: block;
}
#s4-workspace .grid-container .card .card-title {
  font-weight: 900;
  font-size: 1rem;
  color: #000;
}
#s4-workspace .grid-container .card .card-text {
  font-size: 0.75em;
}
#s4-workspace .grid-container .card .btn-link {
  font-size: 0.875em;
  position: absolute;
  bottom: 16px;
}
#s4-workspace .grid-container .card .card-body {
  /*height: 432px;*/
}
/*cursos*/
#s4-workspace .grid-container .card.cursos .flag {
  border-color: #6f3928;
}
#s4-workspace .grid-container .card.cursos .container-hover .hover {
  background-color: rgba(111, 57, 40, 0.9);
}
/*cursos*/
/*especialização*/
#s4-workspace .grid-container .card.lato-sensu .flag,
#s4-workspace .grid-container .card.stricto-sensu .flag {
  border-color: #2784ed;
}
#s4-workspace .grid-container .card.lato-sensu .container-hover .hover,
#s4-workspace .grid-container .card.stricto-sensu .container-hover .hover {
  background-color: rgba(39, 132, 237, 0.9);
}
/*especialização*/
/*doutorado*/
#s4-workspace .grid-container .card.stricto-sensu .flag {
  border-color: #064386;
}
#s4-workspace .grid-container .card.stricto-sensu .container-hover .hover {
  background-color: rgba(6, 67, 134, 0.9);
}
/*doutorado*/
/*reuniao*/
#s4-workspace .grid-container .card.reunioes-cientificas .flag {
  border-color: #62780f;
}
#s4-workspace
  .grid-container
  .card.reunioes-cientificas
  .container-hover
  .hover {
  background-color: rgba(98, 120, 15, 0.9);
}
/*reuniao*/

#s4-workspace .grid-container .card .container-hover .hover .send-email {
  width: 50%;
  height: 36px;
  border: 1px solid #fff;
  background-color: #fff;
  padding: 0 10px;
  font-size: 0.875em;
  color: #666666;
}
#s4-workspace .grid-container .card .container-hover .hover .send {
  height: 36px;
  font-size: 0.875em;
  color: #fff;
  box-sizing: border-box;
  /* border-color: #3A6060 !important; */
  background: #3a6060;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
  /* min-width: auto; */
  -webkit-appearance: button;
  padding: 7px 10px;
}
#s4-workspace .grid-container .card .container-hover .hover .send:hover,
#s4-workspace .grid-container .card .container-hover .hover .send:focus {
  color: #3a6060;
  background: #fff;
  cursor: pointer;
}

#s4-workspace .load-more {
  background-color: #006663;
  border: 1px solid #006663;
  display: block;
  margin: 0px;
  font-weight: 900;
  font-size: 0.938em;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  transition: all 0.5s ease 0s;
  line-height: 46px;
  height: 46px;
}
#s4-workspace .load-more:hover,
#s4-workspace .load-more:focus {
  color: #006663;
  background-color: #fff;
  text-decoration: none;
}
#s4-workspace .load-more .loader {
  width: 40px;
  height: 40px;
  background: url("../img/loader.gif") center center no-repeat;
  display: none;
  margin-top: 2px;
}
/*filters-content*/

/*newsletter*/
#s4-workspace .newsletter {
  background: #f4ae33;
}
#s4-workspace .newsletter .btn {
  width: 97px;
  height: 34px;
  font-weight: 300;
  font-size: 0.875em;
  color: #fff !important;
  border: 1px solid #fff;
  background: #f4ae33;
  transition: all 0.5s ease 0s;
  border-radius: 0;
  float: right;
}
#s4-workspace .newsletter .btn:hover,
#s4-workspace .newsletter .btn:focus {
  color: #f4ae33 !important;
  background: #fff;
}
#s4-workspace .newsletter .clearfix {
  padding: 0rem 1rem 1rem 1rem;
}
#s4-workspace .newsletter p {
  font-size: 0.875rem;
}
#s4-workspace .newsletter input.form-control {
  height: 34px;
  background-color: #fff;
  padding: 0 10px;
  font-size: 14px;
  color: #666666;
  border-radius: 0;
}
/*newsletter*/
/*modal newsletter*/
#s4-workspace .modal-newsletter .modal-content {
  background-color: #006663;
  color: #fff;
  text-align: center;
  max-height: 500px;
  border-radius: 0;
}
#s4-workspace .modal-newsletter h3 {
  font: 700 21px/100% "Lato";
  color: #fff;
  padding: 5px 0 2px 0;
  margin: 0;
  width: 100%;
  border-bottom: 1px solid #fff;
  margin-bottom: 16px;
}
#s4-workspace .modal-newsletter p {
  color: #fff;
}
#s4-workspace .modal-newsletter .modal-footer,
#s4-workspace .modal-newsletter .modal-header {
  border: none;
  display: block;
}
#s4-workspace .modal-newsletter .btn-white {
  font: 700 14px/100% "Lato";
  color: #006663;
  padding: 6px 34px;
}
#s4-workspace .modal-newsletter .btn-white:hover,
#s4-workspace .modal-newsletter .btn-white:focus,
#s4-workspace .modal-newsletter .btn-white:active {
  background-color: #006663 !important;
  color: #fff !important;
  border-color: #fff !important;
}
/*modal newsletter*/
/*links uteis*/
#s4-workspace .border-orange p {
  color: #67655f;
  font-weight: 500;
  margin-top: -2px;
  margin-bottom: 0;
}
#s4-workspace .links-subsection .list-links {
  margin: 0 0 10px 25px;
}
#s4-workspace .links-subsection .list-links li::before {
  font-size: 14px;
}
#s4-workspace .links-subsection .list-links a {
  color: #67655f;
  font-size: 14px;
  margin-left: 3px;
}
/*links uteis*/
/*filters checkbox*/
#s4-workspace .filter-subsection p {
  font-weight: 500;
}
#s4-workspace .filter-subsection .form-check input {
  display: none;
}
#s4-workspace .filter-subsection .form-check label {
  width: 100%;
  font: 12px "Lato";
  color: #67655f;
  text-align: left;
  background: none;
  padding: 8px 0 8px 5px;
  border: none;
}
#s4-workspace .filter-subsection .filters {
  border-top: 1px solid #ffae05;
  border-bottom: 1px solid #ffae05;
  padding: 10px 0 20px 0;
}
#s4-workspace .filter-subsection .form-check input:checked + label:after {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEJDRkM2ODU4OEE3MTFFOEI5N0M4MTExRTNDMzFBQzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEJDRkM2ODY4OEE3MTFFOEI5N0M4MTExRTNDMzFBQzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QkNGQzY4Mzg4QTcxMUU4Qjk3QzgxMTFFM0MzMUFDNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QkNGQzY4NDg4QTcxMUU4Qjk3QzgxMTFFM0MzMUFDNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkVraIYAAAC0SURBVHjaYvz//z8DkYARiPcBsRAQJzKANBKJU/8jwAdiNSmAFCNpXE+sxs1Imh4BsRgxmuL+o4IgcLgQ0CQNxK+RNK2AycEUuAOxBhaNq5A0vQJiSWSN2VCJJ2iaw9CcGItsKAOa5D0glgViPiB+hiS+Ed01ICIDiP8hKToPCm4k/nsglsemEYRT/uMGqdgCDpmTi0XTTiBmJKQRhIuRkxUQq+CKKmyCjUD8BeoCnHEMEGAAW5RhVaAV0McAAAAASUVORK5CYII=");
  font: 17px/14px "fontawesome";
  color: #fff;
  background-color: #ffae05;
  text-indent: -1px;
  transition: all 0.5s ease 0s;
}
#s4-workspace .filter-subsection .form-check label:after {
  content: " ";
  font: 17px/14px "fontawesome";
  color: #fff;
  width: 20px;
  height: 20px;
  border: 3px solid #ffae05;
  position: absolute;
  top: 6px;
  left: 0;
}
/*filters checkbox*/
/*input email seja lembrado*/
#s4-workspace .input-email input {
  width: 100%;
  height: 36px;
  border: 1px solid #aaaaaa;
  background-color: #fff;
  padding: 0 10px;
  font: 14px "Lato";
  color: #666666;
  max-width: 100% !important;
  margin-top: 10px;
}
#s4-workspace .input-email input:focus {
  border-color: #aaaaaa;
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(82, 168, 236, 0.6);
}
#s4-workspace .input-email .btn {
  margin: 0;
}
/*input email seja lembrado*/

#s4-workspace .min-height135 {
  min-height: 120px;
}
@media only screen and (max-width: 576px) {
  #s4-workspace .min-height135 {
    min-height: inherit;
  }
}
#s4-workspace .fs13 {
  font-size: 0.94em;
}
#s4-workspace .portlet-msg-alert,
#s4-workspace .portlet-msg-info,
#s4-workspace .portlet-msg-error {
  padding: 8px 35px 8px 14px;
  border-radius: 2px;
  border: 1px solid #9ee3f9;
  margin-bottom: 20px;
}
#s4-workspace .portlet-msg-alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fffbdc;
  border: 1px solid #f1d875;
  color: #bf7900;
}
#s4-workspace .portlet-msg-alert span strong {
  color: #bf7900;
}
#s4-workspace .portlet-msg-info {
  background-color: #cef1fc;
  border-color: #9ee3f9;
  color: #12718f;
  margin-bottom: 20px;
}
#s4-workspace .portlet-msg-info span strong {
  color: #12718f;
}
#s4-workspace .portlet-msg-error {
  background-color: #fee5e2;
  border-color: #fcaca5;
  color: #b50303;
}
#s4-workspace .internal-card #calendar .ui-datepicker-calendar tbody {
  opacity: 0.3;
  pointer-events: none;
}
#s4-workspace
  .internal-card
  #calendar
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-datepicker-prev,
#s4-workspace
  .internal-card
  #calendar
  .ui-datepicker-inline
  .ui-datepicker-header
  .ui-datepicker-next {
  cursor: default;
  pointer-events: none;
}
#s4-workspace #slider-iep.swiper-container-fade .swiper-slide {
  z-index: -1px;
}
/*#s4-workspace .internal-card .ms-rtestate-field p {
	display: block;
	text-align: justify;
}
#s4-workspace .internal-card .ms-rtestate-field p span {
	display: block;
}*/
/*Inicio TypeAhead*/
.tt-menu.scroll {
  overflow: auto;
  height: 350px;
}
.twitter-typeahead,
.tt-hint,
.tt-input,
.tt-menu {
  width: 100%;
}
.twitter-typeahead.search-item {
  text-decoration: none;
  color: black;
}
.twitter-typeahead .flag {
  border-left: 5px solid;
  padding: 0 0 0 5px;
  margin: 0px 5px 7px 0px;
  display: inline-block;
}
/* Padronizacao Paginas de Especializacao e Cursos
---------------------------------------------------*/
#s4-workspace .content-especializacao{
    margin-bottom: 30px;
}
#s4-workspace .content-especializacao h3.curso-title{
	text-align:center;
	color: #000000;
	font-size: 30px !important;
}
#s4-workspace .content-especializacao h3.curso-title-tabs{
	color: #000000;
	font-size: 20px !important;
}
#s4-workspace .content-especializacao h3{
    font-size: 17px !important;
    font-weight:bold !important;
    margin: 35px 0px;
}
#s4-workspace .content-especializacao li {
    list-style: disc;
    list-style-position: outside;
    margin: 0px 0px 10px 40px;
}
#s4-workspace .data-curso h3{
	text-align:center;
	font-weight:bold !important;
	font-size:22px !important;
	margin-top: 5px;
	margin-bottom:50px
}
#s4-workspace .data-curso mark{
	background-color: #87ceeb;
	padding: 5px;
}
/* Programas de Residencia - Editais
-------------------------------------*/
#s4-workspace .programas-de-residencia-infos{
    margin-top: -50px;
}
#s4-workspace .programas-de-residencia-infos section {
    margin: 30px 0px;
}
#s4-workspace .programas-de-residencia-infos .resultados {
	display: none;
}
#s4-workspace .programas-de-residencia-infos .infos-programa ul li {
    list-style: disc;
    list-style-position: inside;
    margin: 0px 20px;
}
#s4-workspace .programas-de-residencia-infos .contato-chagas{
	text-align:center;
}
/* Componente Editais IEP - Processo Seletivo
----------------------------------------------*/
#s4-workspace .editais-iep-processo .sobre h3{
	font-size:18px !important;
	font-weight:bold !important;
	text-align:center;
	margin: 20px 0px;
}
#s4-workspace .editais-iep-processo .cronograma{
	text-align:center;
	font-weight:bold;
}
#s4-workspace .editais-iep-processo .cronograma h3{
	color: #ff7e25 !important;
	font-size: 30px !important;
	text-transform:uppercase;
	font-weight: bold !important;
}
#s4-workspace .editais-iep-processo .cronograma span{
	color: #ff7e25;
	font-weight: normal;
}
#s4-workspace .editais-iep-processo .confira-edital a.btn-laranja{
	background-color: #ff7e25 !important;
	color: #ffffff !important;
	margin-bottom:20px;
}
#s4-workspace .editais-iep-processo .confira-edital span{
	color: #ff0000;
	font-weight:bold;
}
/* Componente Editais IEP - Coordenação
----------------------------------------*/
#s4-workspace .editais-iep-coordenacao .infos-professores ul{
	margin: 20px 0px;
	font-size: 16px;
}
#s4-workspace .editais-iep-coordenacao .infos-professores ul li{
	list-style-type: disc;
	list-style-position:inside;
	margin: 15px 20px;
}
/* Padronizacao Corpo de Paginas de Curso IEP */
#s4-workspace .corpo-do-curso,
#s4-workspace .corpo-do-curso p,
#s4-workspace .content-especializacao li,
#s4-workspace .content-especializacao p{
	font-size: 17px !important;
	text-align:justify;
	line-height:1.8 !important;
}
#s4-workspace .corpo-do-curso p,
#s4-workspace .content-especializacao p{
	text-indent:30px;
}

