@charset "UTF-8";
/*html, body, p, ul, ol, dl, input, textarea, select {
    color: #3f3f3f;
}*/
/* line 6, assets/scss/_custom-legacy.scss */
body {
  background: url(https://www5.pucsp.br/moodle/online-2026/assets/img/bg-moodle.jpg) center top repeat-y #fffef8 !important; }

/* line 10, assets/scss/_custom-legacy.scss */
#region-main * {
  box-sizing: border-box; }

/* line 14, assets/scss/_custom-legacy.scss */
#region-main {
  margin-left: 0;
  /*float: right;*/
  padding: 0;
  border: 0;
  background-color: transparent; }

/* line 22, assets/scss/_custom-legacy.scss */
.moodle-home {
  box-sizing: border-box; }

/* line 26, assets/scss/_custom-legacy.scss */
.moodle-home * {
  box-sizing: border-box; }

/* line 30, assets/scss/_custom-legacy.scss */
.container.outercont {
  width: 100%;
  box-sizing: border-box;
  padding: 0 1%; }

/* line 36, assets/scss/_custom-legacy.scss */
.above-header, .above-header  {
  box-sizing: border-box;
  background-color: #3f77b4;
  border-bottom: none;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

/* line 44, assets/scss/_custom-legacy.scss */
.above-header .container,
.above-header .container.userhead {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 50px; }

/* line 53, assets/scss/_custom-legacy.scss */
.above-header .container,
.above-header .container.userhead .pull-left .nav li > a {
  padding: 0;
  font-size: 14px; }

/* line 59, assets/scss/_custom-legacy.scss */
.above-header .container div.headermenu,
.above-header .container.userhead div.headermenu {
  padding-top: 0 !important;
  display: flex;
  justify-content: flex-end;
  flex: 1; }

/* line 67, assets/scss/_custom-legacy.scss */
.above-header
.container.userhead
div.headermenu.row
> form
input[name="username"],
#above-header
.container.userhead
div.headermenu.row
> form
input[name="password"],
#above-header .container .navbar form input[name="username"],
#above-header .container .navbar form input[name="password"] {
  box-sizing: border-box;
  height: 28px;
  margin: 11px 0 0 !important;
  margin: 0 5px !important;
  padding: 0 0 0 5px !important;
  /*@include font-roboto();*/
  font-size: 14px;
  border: solid 1px #d6d6d6;
  border-radius: 2px; }

/* line 90, assets/scss/_custom-legacy.scss */
.above-header .container .navbar form button.btn-login,
.above-header .container.userhead div.headermenu.row > form button.btn-login {
  margin: 11px 0 0 !important;
  margin: 0 !important;
  /*@include font-roboto();*/
  font-size: 14px;
  text-transform: uppercase;
  background-color: #2da946;
  background-image: none;
  box-shadow: none;
  border: solid 1px #1c5727;
  border-radius: 32px; }

/* line 104, assets/scss/_custom-legacy.scss */
.above-header .container .navbar form button.btn-login:hover,
.above-header
.container.userhead
div.headermenu.row
> form
button.btn-login:hover {
  background-color: #3ccc59; }

/* line 113, assets/scss/_custom-legacy.scss */
.above-header .container.userhead div.headermenu.row .usermendrop {
  /*@include font-roboto();*/
  font-size: 14px; }

/* line 118, assets/scss/_custom-legacy.scss */
.usermendrop span {
  height: auto; }

/* line 122, assets/scss/_custom-legacy.scss */
.above-header
.container.userhead
div.headermenu.row
.usermendrop
img.userpicture {
  width: 35px !important;
  height: 35px !important;
  padding: 0;
  border: 0 !important; }

/* line 133, assets/scss/_custom-legacy.scss */
#page-header-wrapper * {
  box-sizing: border-box; }

/* line 137, assets/scss/_custom-legacy.scss */
#page-header-wrapper {
  box-sizing: border-box;
  background: url(https://www5.pucsp.br/moodle/online-2026/assets/img/header.jpg) center 10px no-repeat #003166 !important;
  margin-bottom: 20px; }

/* line 143, assets/scss/_custom-legacy.scss */
#page-header {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  height: 170px !important;
  background: url(https://www5.pucsp.br/moodle/online-2026/assets/img/header.jpg) center no-repeat #003166 !important; }

@media only screen and (max-width: 690px) {
  /* line 151, assets/scss/_custom-legacy.scss */
  #page-header {
    display: block;
    height: auto !important;
    background-size: cover !important;
    background-position: center !important; } }

/* line 159, assets/scss/_custom-legacy.scss */
#page-header:last-child {
  border-bottom: solid 8px #3f77b4; }

/* line 163, assets/scss/_custom-legacy.scss */
#page-header > #titlecontainer {
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  line-height: normal; }

@media only screen and (max-width: 690px) {
  /* line 171, assets/scss/_custom-legacy.scss */
  #page-header > #titlecontainer {
    width: 100%;
    max-width: 365px;
    margin: 0 auto;
    float: none !important; } }

@media only screen and (max-width: 410px) {
  /* line 179, assets/scss/_custom-legacy.scss */
  #page-header > #titlecontainer {
    max-width: 280px; }
  /* line 183, assets/scss/_custom-legacy.scss */
  #page-header > #titlecontainer > #logocontainer {
    padding-left: 0 !important; } }

/* line 188, assets/scss/_custom-legacy.scss */
#page-header > #titlecontainer > #logocontainer {
  width: auto;
  height: auto;
  float: none;
  margin: 0;
  padding-left: 45px; }

/* line 196, assets/scss/_custom-legacy.scss */
#page-header > #titlecontainer > #logocontainer a {
  margin: 0;
  line-height: normal;
  display: inline;
  position: relative; }

@media only screen and (max-width: 690px) {
  /* line 204, assets/scss/_custom-legacy.scss */
  #logocontainer {
    position: absolute; } }

@media only screen and (max-width: 690px) {
  /* line 210, assets/scss/_custom-legacy.scss */
  #sitetitle h1 {
    padding-left: 110px; } }

@media only screen and (max-width: 690px) {
  /* line 215, assets/scss/_custom-legacy.scss */
  #sitetitle h1 {
    font-size: 22px !important; } }

@media only screen and (max-width: 690px) {
  /* line 221, assets/scss/_custom-legacy.scss */
  #page header a img#logo {
    max-height: 100px; }
}

/* line 226, assets/scss/_custom-legacy.scss */
#page header a img#logo {
  border-right: solid 3px #ffffff !important;
  padding-right: 25px !important; }

/* line 231, assets/scss/_custom-legacy.scss */
#logo {
  margin: 0; }

@media only screen and (max-width: 800px) {
  /* line 235, assets/scss/_custom-legacy.scss */
  #logo {
    margin: 0 !important;
    margin-right: 16px !important; } }

/* line 241, assets/scss/_custom-legacy.scss */
#sitetitle {
  min-width: inherit;
  width: auto;
  max-width: none;
  min-height: inherit;
  height: auto;
  max-height: none;
  left: auto;
  margin: 0;
  top: -7px;
  display: flex;
  align-items: center;
  color:#fff
  /*@include font-arvo(700);*/ }

@media only screen and (max-width: 410px) {
  /* line 256, assets/scss/_custom-legacy.scss */
  #sitetitle {
    font-size: 19px; } }

@media only screen and (max-width: 410px) {
  /* line 262, assets/scss/_custom-legacy.scss */
  #sitetitle:after {
    font-size: 14px; } }

@media only screen and (max-width: 410px) {
  /* line 268, assets/scss/_custom-legacy.scss */
  #sitetitle h1 {
    font-size: 19px; } }

@media only screen and (max-width: 410px) {
  /* line 274, assets/scss/_custom-legacy.scss */
  #sitetitle h1:after {
    font-size: 14px; } }

/* line 279, assets/scss/_custom-legacy.scss */
.socialbox {
  box-sizing: border-box;
  height: 100%;
  margin: 0;
  padding: 35px 45px;
  padding: 0 45px;
  display: flex;
  justify-content: flex-end;
  flex: 1;
  align-items: center; }

@media only screen and (max-width: 690px) {
  /* line 291, assets/scss/_custom-legacy.scss */
  .socialbox {
    max-width: 185px;
    width: 100%;
    margin: 0 auto;
    padding: 35px 0 10px;
    float: none !important; } }

/* line 300, assets/scss/_custom-legacy.scss */
.fa-envelope:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 15px;
  background: url(https://www5.pucsp.br/moodle/online-2026/assets/img/icon-header-mail.png) center no-repeat !important;
  margin-bottom: -3px;
  font-size: 0; }

/* line 310, assets/scss/_custom-legacy.scss */
.new-social-icons a {
  font-size: 0; }

/* line 314, assets/scss/_custom-legacy.scss */
.new-social-icons .fa-search:before {
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
  background: url(https://www5.pucsp.br/moodle/online-2026/assets/img/icon-search.png) center no-repeat !important; }

/* line 322, assets/scss/_custom-legacy.scss */
.new-social-icons .fa-facebook-square:before {
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
  background: url(https://www5.pucsp.br/moodle/online-2026/assets/img/icon-facebook.png) center no-repeat !important; }

/* line 330, assets/scss/_custom-legacy.scss */
.new-social-icons .fa-twitter-square:before {
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
  background: url(https://www5.pucsp.br/moodle/online-2026/assets/img/icon-twitter.png) center no-repeat !important; }

/* line 338, assets/scss/_custom-legacy.scss */
.new-social-icons .fa-instagram:before {
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
  background: url(https://www5.pucsp.br/moodle/online-2026/assets/img/icon-instagram.png) center no-repeat !important; }

/* line 346, assets/scss/_custom-legacy.scss */
.new-social-icons .fa-linkedin:before {
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
  background: url(https://www5.pucsp.br/moodle/online-2026/assets/img/icon-linkedin.png) center no-repeat !important; }

/* line 354, assets/scss/_custom-legacy.scss */
#page-header + #navwrap {
  border-bottom: 0; }

/* line 358, assets/scss/_custom-legacy.scss */
#navwrap {
  background-color: #3f77b4; }

/* line 362, assets/scss/_custom-legacy.scss */
.navbar .nav {
  margin: 0; }

/* line 366, assets/scss/_custom-legacy.scss */
#navwrap .nav.navbar-nav > li > a .fa-home:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 20px;
  background: url(https://www5.pucsp.br/moodle/online-2026/assets/img/icon-home-menu.png) center no-repeat !important;
  margin-bottom: -3px;
  font-size: 0; }

/* line 376, assets/scss/_custom-legacy.scss */
#navwrap .nav.navbar-nav > li > a .fa.fa-briefcase:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 23px;
  background: url(https://www5.pucsp.br/moodle/online-2026/assets/img/icon-briefcase.png) left center no-repeat !important;
  margin-bottom: -6px;
  font-size: 0; }

/* line 386, assets/scss/_custom-legacy.scss */
#page-content {
  padding: 30px 0; }

/* line 390, assets/scss/_custom-legacy.scss */
#page-navbar {
  background-color: transparent; }

/* line 395, assets/scss/_custom-legacy.scss */
.container.slidewrap {
  box-sizing: border-box;
  padding: 0 15px; }

/* line 400, assets/scss/_custom-legacy.scss */
#marketblocks * {
  box-sizing: border-box; }

/* line 404, assets/scss/_custom-legacy.scss */
#marketblocks {
  box-sizing: border-box;
  background-color: transparent;
  padding: 0; }

/* line 410, assets/scss/_custom-legacy.scss */
.marketrow {
  margin: 0;
  padding: 0; }

/* line 415, assets/scss/_custom-legacy.scss */
#marketblocks .covtiles {
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
  border-radius: 0; }

/* line 423, assets/scss/_custom-legacy.scss */
.moodle-intro-mkt-box-container.container * {
  box-sizing: border-box; }

/* line 427, assets/scss/_custom-legacy.scss */
.moodle-intro-mkt-box-container.container {
  box-sizing: border-box;
  width: 100%;
  padding-top: 30px; }

/* line 3, ../scss/_mixin.scss */
/* line 433, assets/scss/_custom-legacy.scss */
.moodle-intro-mkt-box-container.container:before,
.moodle-intro-mkt-box-container.container:after {
  content: " ";
  display: table; }

/* line 8, ../scss/_mixin.scss */
/* line 439, assets/scss/_custom-legacy.scss */
.moodle-intro-mkt-box-container.container:after {
  clear: both; }

/* line 11, ../scss/_mixin.scss */
/* line 443, assets/scss/_custom-legacy.scss */
.moodle-intro-mkt-box-container.container {
  *zoom: 1; }

/* line 447, assets/scss/_custom-legacy.scss */
.moodle-intro-mkt-box-container.container > .row {
  display: flex;
  flex-wrap: wrap;
  padding: 0; }

/* line 453, assets/scss/_custom-legacy.scss */
.moodle-mkt-box {
  margin-bottom: 30px; }

/* line 457, assets/scss/_custom-legacy.scss */
.moodle-mkt-box > ._inner {
  height: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-top-right-radius: 32px;
  border-bottom-left-radius: 12px; }

/* line 467, assets/scss/_custom-legacy.scss */
.moodle-mkt-box > ._inner ._imagem {
  width: 100%; }

/* line 3, ../scss/_mixin.scss */
/* line 471, assets/scss/_custom-legacy.scss */
.moodle-mkt-box > ._inner ._imagem:before,
.moodle-mkt-box > ._inner ._imagem:after {
  content: " ";
  display: table; }

/* line 8, ../scss/_mixin.scss */
/* line 477, assets/scss/_custom-legacy.scss */
.moodle-mkt-box > ._inner ._imagem:after {
  clear: both; }

/* line 11, ../scss/_mixin.scss */
/* line 481, assets/scss/_custom-legacy.scss */
.moodle-mkt-box > ._inner ._imagem {
  *zoom: 1; }

/* line 485, assets/scss/_custom-legacy.scss */
.moodle-mkt-box > ._inner ._imagem img {
  max-width: 100%;
  height: auto; }

@media only screen and (max-width: 768px) {
  /* line 490, assets/scss/_custom-legacy.scss */
  .moodle-mkt-box > ._inner ._imagem img {
    width: 100%; } }

/* line 495, assets/scss/_custom-legacy.scss */
.moodle-mkt-box > ._inner ._title {
  width: 100%;
  padding: 20px;
  background-color: #d6e3ea;
  /*@include font-open();*/
  font-size: 14px;
  color: #757575; }

/* line 504, assets/scss/_custom-legacy.scss */
.moodle-mkt-box > ._inner ._title._bg-salmon {
  background-color: #f9e0dc; }

/* line 508, assets/scss/_custom-legacy.scss */
.moodle-mkt-box > ._inner ._title h3 {
  /*@include font-arvo(400);*/
  font-size: 23px;
  color: #212121;
  padding: 0;
  margin: 0;
  text-transform: none; }

/* line 517, assets/scss/_custom-legacy.scss */
.moodle-mkt-box > ._inner ._title p {
  margin: 0; }

/* line 521, assets/scss/_custom-legacy.scss */
.moodle-mkt-box > ._inner ._text {
  width: 100%;
  padding: 20px;
  /*@include font-open();*/
  font-size: 14px;
  color: #4d4d4d; }

/* line 529, assets/scss/_custom-legacy.scss */
.moodle-mkt-box > ._inner ._text li {
  padding-bottom: 10px; }

/* line 533, assets/scss/_custom-legacy.scss */
.moodle-mkt-box > ._inner ._text li p {
  margin-bottom: 0; }

/* line 537, assets/scss/_custom-legacy.scss */
.moodle-mkt-box > ._inner ._text a {
  color: #0577aa !important;
  font-weight: bold !important; }

/* line 542, assets/scss/_custom-legacy.scss */
.moodle-mkt-box > ._inner ._text a:hover {
  text-decoration: underline !important; }

/* line 546, assets/scss/_custom-legacy.scss */
#marketblocks + #frontblockregion {
  display: none; }

/* line 550, assets/scss/_custom-legacy.scss */
.breadcrumb {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  background-color: #d6e3ea;
  padding: 0;
  margin: 0; }

/* line 3, ../scss/_mixin.scss */
/* line 559, assets/scss/_custom-legacy.scss */
.breadcrumb:before,
.breadcrumb:after {
  content: " ";
  display: table; }

/* line 8, ../scss/_mixin.scss */
/* line 565, assets/scss/_custom-legacy.scss */
.breadcrumb:after {
  clear: both; }

/* line 11, ../scss/_mixin.scss */
/* line 569, assets/scss/_custom-legacy.scss */
.breadcrumb {
  *zoom: 1; }

/* line 573, assets/scss/_custom-legacy.scss */
.breadcrumb li {
  margin: 0; }

/* line 577, assets/scss/_custom-legacy.scss */
.breadcrumb > li {
  position: relative;
  display: flex;
  align-items: center;
  height: 37px;
  padding: 0 6px; }

/* line 585, assets/scss/_custom-legacy.scss */
.breadcrumb > li span,
.breadcrumb > li span a,
.breadcrumb > li.lastli span,
.breadcrumb > li.lastli span a {
  color: #003166;
  font-size: 14px; }

/* line 593, assets/scss/_custom-legacy.scss */
.breadcrumb > li:first-child {
  width: 50px;
  padding: 0;
  text-align: center;
  font-size: 0;
  background-color: #e4ecef; }

/* line 601, assets/scss/_custom-legacy.scss */
.breadcrumb > li:first-child + .separator {
  display: none; }

/* line 605, assets/scss/_custom-legacy.scss */
.breadcrumb > li:first-child > a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: url(https://www5.pucsp.br/moodle/online-2026/assets/img/icon-home-breadcrumb.png ) center no-repeat !important; }

/* line 614, assets/scss/_custom-legacy.scss */
.breadcrumb > li:first-child:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: 0;
  right: 0;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-left: 18px solid #e4ecef;
  margin-right: -18px;
  z-index: 1; }

/* line 629, assets/scss/_custom-legacy.scss */
.breadcrumb > li:nth-of-type(2) {
  padding: 0 6px 0 27px;
  text-align: center;
  font-size: 0;
  background-color: #dde8ed; }

/* line 636, assets/scss/_custom-legacy.scss */
.breadcrumb > li:nth-of-type(2) + .separator {
  display: none; }

/* line 640, assets/scss/_custom-legacy.scss */
.breadcrumb > li:nth-of-type(2):after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: 0;
  right: 0;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-left: 18px solid #dde8ed;
  margin-right: -18px;
  z-index: 1; }

/* line 655, assets/scss/_custom-legacy.scss */
.breadcrumb > li:nth-of-type(2) + .separator + li {
  padding-left: 27px; }

/* line 659, assets/scss/_custom-legacy.scss */
aside .block_html,
aside .block_settings,
aside .block_navigation {
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2) !important;
  border-radius: 0 !important; }

/* line 666, assets/scss/_custom-legacy.scss */
aside .block .header {
  background-color: #d6e3ea;
  color: #003166;
  border-radius: 0;
  /*@include font-arvo(400);*/ }

/* line 673, assets/scss/_custom-legacy.scss */
aside .block .header .title h2 {
  color: #003166;
  font-size: 17px;
  /*@include font-arvo(400);*/ }

/* line 679, assets/scss/_custom-legacy.scss */
aside .block > .content {
  background-color: #ffffff; }

/*aside .block>.content div a {
    color: #7391b2 !important;
}*/
/* line 687, assets/scss/_custom-legacy.scss */
#region-main.with-cards,
#region-main.with-intro {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent; }

/* line 696, assets/scss/_custom-legacy.scss */
#region-main.with-intro .block_html {
  box-sizing: border-box;
  box-shadow: none !important; }

/* line 701, assets/scss/_custom-legacy.scss */
#region-main.with-intro .block > .content {
  box-sizing: border-box;
  background-color: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important; }

/* line 709, assets/scss/_custom-legacy.scss */
#region-main.with-intro .no-overflow {
  overflow: inherit !important; }

/* line 713, assets/scss/_custom-legacy.scss */
#page .course-content ul li.section.main {
  background-color: transparent;
  border: 0;
  margin-bottom: 0;
  border-radius: 0; }

/* line 720, assets/scss/_custom-legacy.scss */
h3.sectionname {
  background-color: transparent; }

/* line 724, assets/scss/_custom-legacy.scss */
.course-content ul.topics li.section .summary {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

/* line 730, assets/scss/_custom-legacy.scss */
._moodle-fake {
  box-sizing: border-box;
  float: right;
  width: 100%;
  max-width: 1390px;
  padding: 15px; }

/* line 738, assets/scss/_custom-legacy.scss */
.moodle-intro-header {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  min-height: 230px;
  padding: 20px 30px;
  margin-bottom: 30px;
 /* border-radius: 4px;*/
  /*background: url(../img/header-conteudo-bg.jpg) center no-repeat !important;*/
  color: #efb21b;
  border-radius: 12px 73px 12px 12px;
  background: url(https://www5.pucsp.br/moodle/online-2026/assets/img/header-conteudo-bg.jpg) center no-repeat #003166 !important;
  background-size: cover !important;
  /*@include font-arvo(400);*/ }

@media only screen and (max-width: 1260px) {
  /* line 757, assets/scss/_custom-legacy.scss */
  .moodle-intro-header {
    background-size: cover !important; } }

/* line 762, assets/scss/_custom-legacy.scss */
.moodle-intro-header h1 {
  width: 100%;
  padding: 0;
  margin: 0;
  line-height: 1.5;
  font-size: 50px;
  /*@include font-arvo(700);*/
  font-weight: 400 !important;
  color: #efb21b;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0; }

@media only screen and (max-width: 1150px) {
  /* line 775, assets/scss/_custom-legacy.scss */
  .moodle-intro-header h1 {
    font-size: 35px; } }

/* line 780, assets/scss/_custom-legacy.scss */
.moodle-intro-header h1 b {
  font-weight: 700 !important; }

/* line 784, assets/scss/_custom-legacy.scss */
.container.moodle-intro,
.container-fluid.moodle-intro {
  box-sizing: border-box;
  width: 100% !important; }

/* line 790, assets/scss/_custom-legacy.scss */
.container.moodle-intro *,
.container-fluid.moodle-intro * {
  box-sizing: border-box; }

/* line 795, assets/scss/_custom-legacy.scss */
.moodle-intro-box-container {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 30px;
  padding: 0; }

/* line 3, ../scss/_mixin.scss */
/* line 802, assets/scss/_custom-legacy.scss */
.moodle-intro-box-container:before,
.moodle-intro-box-container:after {
  content: " ";
  display: table; }

/* line 8, ../scss/_mixin.scss */
/* line 808, assets/scss/_custom-legacy.scss */
.moodle-intro-box-container:after {
  clear: both; }

/* line 11, ../scss/_mixin.scss */
/* line 812, assets/scss/_custom-legacy.scss */
.moodle-intro-box-container {
  *zoom: 1; }

/* line 816, assets/scss/_custom-legacy.scss */
.moodle-intro-box {
  margin-bottom: 30px; }

/* line 820, assets/scss/_custom-legacy.scss */
.moodle-intro-box > ._inner {
  height: 100%;
  background-color: #ffffff;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-top-right-radius: 32px;
  border-bottom-left-radius: 12px; }

/* line 829, assets/scss/_custom-legacy.scss */
.moodle-intro-box > ._inner ._imagem {
  width: 100%; }

/* line 3, ../scss/_mixin.scss */
/* line 833, assets/scss/_custom-legacy.scss */
.moodle-intro-box > ._inner ._imagem:before,
.moodle-intro-box > ._inner ._imagem:after {
  content: " ";
  display: table; }

/* line 8, ../scss/_mixin.scss */
/* line 839, assets/scss/_custom-legacy.scss */
.moodle-intro-box > ._inner ._imagem:after {
  clear: both; }

/* line 11, ../scss/_mixin.scss */
/* line 843, assets/scss/_custom-legacy.scss */
.moodle-intro-box > ._inner ._imagem {
  *zoom: 1; }

/* line 847, assets/scss/_custom-legacy.scss */
.moodle-intro-box > ._inner ._imagem img {
  max-width: 100%;
  height: auto; }

@media only screen and (max-width: 768px) {
  /* line 852, assets/scss/_custom-legacy.scss */
  .moodle-intro-box > ._inner ._imagem img {
    width: 100%; } }

/* line 857, assets/scss/_custom-legacy.scss */
.moodle-intro-box > ._inner ._title {
  width: 100%;
  padding: 20px;
  background-color: #d7eaff;
  /*@include font-open();*/
  font-size: 14px;
  color: #757575; }

/* line 866, assets/scss/_custom-legacy.scss */
.moodle-intro-box > ._inner ._title h3 {
  /*@include font-arvo(400);*/
  font-size: 23px;
  color: #212121;
  padding: 0;
  margin: 0;
  text-transform: none; }

/* line 875, assets/scss/_custom-legacy.scss */
.moodle-intro-box > ._inner ._title p {
  margin: 0; }

/* line 879, assets/scss/_custom-legacy.scss */
.moodle-intro-box > ._inner ._text {
  width: 100%;
  padding: 20px;
  /*@include font-open();*/
  font-size: 14px;
  color: #4d4d4d; }

/* line 887, assets/scss/_custom-legacy.scss */
.moodle-intro-box > ._inner ._text a {
  color: #0577aa !important;
  font-weight: bold !important; }

/* line 892, assets/scss/_custom-legacy.scss */
.moodle-intro-box > ._inner ._text a:hover {
  text-decoration: underline !important; }

/* line 896, assets/scss/_custom-legacy.scss */
.cursos-internas-container * {
  box-sizing: border-box; }

/* line 900, assets/scss/_custom-legacy.scss */
.cursos-internas-container {
  box-sizing: border-box;
  width: 100%; }

/* line 3, ../scss/_mixin.scss */
/* line 905, assets/scss/_custom-legacy.scss */
.cursos-internas-container:before,
.cursos-internas-container:after {
  content: " ";
  display: table; }

/* line 8, ../scss/_mixin.scss */
/* line 911, assets/scss/_custom-legacy.scss */
.cursos-internas-container:after {
  clear: both; }

/* line 11, ../scss/_mixin.scss */
/* line 915, assets/scss/_custom-legacy.scss */
.cursos-internas-container {
  *zoom: 1; }

/* line 919, assets/scss/_custom-legacy.scss */
.cursos-conteudo-container {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 30px;
  background-color: #ffffff;
  border-radius: 12px 73px 0 0; }

/* line 3, ../scss/_mixin.scss */
/* line 927, assets/scss/_custom-legacy.scss */
.cursos-conteudo-container:before,
.cursos-conteudo-container:after {
  content: " ";
  display: table; }

/* line 8, ../scss/_mixin.scss */
/* line 933, assets/scss/_custom-legacy.scss */
.cursos-conteudo-container:after {
  clear: both; }

/* line 11, ../scss/_mixin.scss */
/* line 937, assets/scss/_custom-legacy.scss */
.cursos-conteudo-container {
  *zoom: 1; }

/* line 941, assets/scss/_custom-legacy.scss */
.cursos-internas-header {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding: 20px 30px;
  margin-bottom: 30px;
  border-radius: 2px;
  background: url(https://www5.pucsp.br/moodle/online-2026/assets/img/header-conteudo-bg.jpg) center no-repeat !important;
  color: #efb21b;
  color: #e4c023;
  border-radius: 12px 73px 12px 12px;
  /*@include font-arvo(400);*/ }

/* line 958, assets/scss/_custom-legacy.scss */
.cursos-internas-header h1 {
  width: 100%;
  padding: 0 0 5px;
  margin: 0;
  line-height: 1.5;
  font-size: 35px;
  font-weight: 700 !important;
  /*@include font-arvo(700);*/
  color: #efb21b;
  color: #e4c023;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0; }

/* line 972, assets/scss/_custom-legacy.scss */
.cursos-internas-header p {
  width: 100%;
  margin: 0;
  padding: 10px 0 0;
  font-size: 25px;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0; }

/* line 981, assets/scss/_custom-legacy.scss */
.cursos-internas-text {
  width: 100%;
  padding: 0 35px 30px; }

/* line 986, assets/scss/_custom-legacy.scss */
.cursos-internas-text h1,
.cursos-internas-text h2,
.cursos-internas-text h3,
.cursos-internas-text h4,
.cursos-internas-text h5,
.cursos-internas-text h6 {
  /*@include font-arvo(400);*/
  color: #003166;
  margin-bottom: 20px;
  line-height: 1.5; }

/* line 998, assets/scss/_custom-legacy.scss */
.cursos-internas-text p,
.cursos-internas-text ul,
.cursos-internas-text ol,
.cursos-internas-text li {
  /*@include font-open();*/
  line-height: 1.5;
  font-size: 16px;
  margin-bottom: 20px; }

/* line 1008, assets/scss/_custom-legacy.scss */
.cursos-internas-container .container {
  width: 100% !important; }

/* line 1012, assets/scss/_custom-legacy.scss */
.cursos-cards-title {
  width: 100%;
  margin-bottom: 30px;
  font-size: 25px;
  /*@include font-arvo(400);*/
  color: #003166; }

/* line 1020, assets/scss/_custom-legacy.scss */
.cursos-cards-list-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 30px; }

/* line 3, ../scss/_mixin.scss */
/* line 1027, assets/scss/_custom-legacy.scss */
.cursos-cards-list-container:before,
.cursos-cards-list-container:after {
  content: " ";
  display: table; }

/* line 8, ../scss/_mixin.scss */
/* line 1033, assets/scss/_custom-legacy.scss */
.cursos-cards-list-container:after {
  clear: both; }

/* line 11, ../scss/_mixin.scss */
/* line 1037, assets/scss/_custom-legacy.scss */
.cursos-cards-list-container {
  *zoom: 1; }

/* line 1041, assets/scss/_custom-legacy.scss */
.cursos-card-item {
  margin-bottom: 30px; }

/* line 1045, assets/scss/_custom-legacy.scss */
.cursos-card-item > ._inner {
  height: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }

/* line 1053, assets/scss/_custom-legacy.scss */
.cursos-card-item > ._inner ._image-and-number,
.cursos-card-item > ._inner ._title-and-text {
  position: relative;
  width: 100%; }

/* line 3, ../scss/_mixin.scss */
/* line 1059, assets/scss/_custom-legacy.scss */
.cursos-card-item > ._inner ._image-and-number:before,
.cursos-card-item > ._inner ._image-and-number:after,
.cursos-card-item > ._inner ._title-and-text:before,
.cursos-card-item > ._inner ._title-and-text:after {
  content: " ";
  display: table; }

/* line 8, ../scss/_mixin.scss */
/* line 1067, assets/scss/_custom-legacy.scss */
.cursos-card-item > ._inner ._image-and-number:after,
.cursos-card-item > ._inner ._title-and-text:after {
  clear: both; }

/* line 11, ../scss/_mixin.scss */
/* line 1072, assets/scss/_custom-legacy.scss */
.cursos-card-item > ._inner ._image-and-number,
.cursos-card-item > ._inner ._title-and-text {
  *zoom: 1; }

/* line 1077, assets/scss/_custom-legacy.scss */
.cursos-card-item > ._inner ._image-and-number {
  min-height: 140px;
  overflow: hidden;
  background: url(../img/img-cards-cursos/Licenciatura-Matematica.jpg) center top no-repeat;
  background-size: cover; }

/* line 1085, assets/scss/_custom-legacy.scss */
.cursos-card-item > ._inner ._image-and-number img {
  position: relative;
  z-index: 1;
  max-width: 100%;
  width: 100%;
  height: auto;
  min-height: 140px;
  opacity: 0; }

/* line 1095, assets/scss/_custom-legacy.scss */
.cursos-card-item > ._inner ._title-and-text {
  padding: 15px; }

/* line 1099, assets/scss/_custom-legacy.scss */
.cursos-card-item > ._inner ._title-and-text ._title {
  /*@include font-arvo(400);*/
  font-size: 20px;
  line-height: 1.5;
  color: #514c48;
  margin: 0 0 10px; }

/* line 1107, assets/scss/_custom-legacy.scss */
.cursos-card-item > ._inner ._title-and-text ._text {
  /*@include font-open();*/
  font-size: 18px;
  color: #514c48; }

/* line 1113, assets/scss/_custom-legacy.scss */
.cursos-card-item > ._inner ._title-and-text a {
  color: #514c48; }

/* line 1117, assets/scss/_custom-legacy.scss */
.cursos-card-item > ._inner ._title-and-text a:hover ._title,
.cursos-card-item > ._inner ._title-and-text a:hover p {
  text-decoration: underline !important; }

/* line 1122, assets/scss/_custom-legacy.scss */
.cursos-card-item > ._inner ._image-and-number img {
  position: relative;
  z-index: 1;
  max-width: 100%;
  width: 100%;
  height: auto; }

/* line 1130, assets/scss/_custom-legacy.scss */
.cursos-card-item > ._inner ._image-and-number span._number {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  margin: 14px;
  width: 62px;
  height: 62px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  background-color: #efb21b;
  border-radius: 50%;
  /*@include font-arvo(700);*/
  color: #ffffff;
  font-size: 34px; }

@media (max-width: 768px) {
  /* line 1150, assets/scss/_custom-legacy.scss */
  .breadcrumb {
    display: none; } }

/* line 1155, assets/scss/_custom-legacy.scss */
.bt-curso-especial.full {
  width: 100%; }

/* line 1159, assets/scss/_custom-legacy.scss */
.bt-curso-especial-box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

/* line 1166, assets/scss/_custom-legacy.scss */
.bt-curso-especial-box > br {
  display: none; }

/* line 1170, assets/scss/_custom-legacy.scss */
.bt-curso-especial-box .bt-curso-especial.full {
  width: auto;
  margin: 0 5px;
  margin-bottom: 15px; }

/* line 1176, assets/scss/_custom-legacy.scss */
.bt-curso-especial-box.item-2 .bt-curso-especial.full {
  width: 48%;
  margin: 0;
  margin-bottom: 15px; }

@media only screen and (max-width: 768px) {
  /* line 1182, assets/scss/_custom-legacy.scss */
  .bt-curso-especial-box.item-2 .bt-curso-especial.full {
    width: 100%; } }

/* line 1187, assets/scss/_custom-legacy.scss */
.bt-curso-especial-box.item-3 .bt-curso-especial.full {
  width: 31.3333%;
  margin: 0;
  margin-bottom: 15px; }

@media only screen and (max-width: 768px) {
  /* line 1193, assets/scss/_custom-legacy.scss */
  .bt-curso-especial-box.item-3 .bt-curso-especial.full {
    width: 100%; } }

@media only screen and (max-width: 768px) {
  /* line 1199, assets/scss/_custom-legacy.scss */
  .bt-curso-especial-box.item-4 {
    display: block; } }

/* line 1204, assets/scss/_custom-legacy.scss */
.bt-curso-especial-box.item-4 .bt-curso-especial.full {
  width: 23%;
  margin: 0;
  margin-bottom: 15px; }

@media only screen and (max-width: 1260px) {
  /* line 1210, assets/scss/_custom-legacy.scss */
  .bt-curso-especial-box.item-4 .bt-curso-especial.full {
    width: 31.333%;
    margin: 0;
    margin-bottom: 15px; } }

@media only screen and (max-width: 1024px) {
  /* line 1217, assets/scss/_custom-legacy.scss */
  .bt-curso-especial-box.item-4 .bt-curso-especial.full {
    width: 100%; } }

/* line 1222, assets/scss/_custom-legacy.scss */
.bt-curso-especial-box.item-5 .bt-curso-especial.full {
  width: 19%;
  margin: 0;
  margin-bottom: 15px; }

@media only screen and (max-width: 768px) {
  /* line 1228, assets/scss/_custom-legacy.scss */
  .bt-curso-especial-box.item-5 .bt-curso-especial.full {
    width: 100%; } }

/* line 1233, assets/scss/_custom-legacy.scss */
.bt-curso-especial-box.item-6 .bt-curso-especial.full {
  width: 15.6666%;
  margin: 0;
  margin-bottom: 15px; }

@media only screen and (max-width: 768px) {
  /* line 1239, assets/scss/_custom-legacy.scss */
  .bt-curso-especial-box.item-6 .bt-curso-especial.full {
    width: 100%; } }

/* line 1244, assets/scss/_custom-legacy.scss */
.destaque {
  margin: 15px;
  padding: 15px;
  border-style: solid;
  border-width: 2px;
  border-color: #cee1fc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; }

/* line 1255, assets/scss/_custom-legacy.scss */
.rodape {
  margin-top: 25px;
  padding-top: 10px;
  border-top-style: solid;
  border-top-width: 1px; }

/* line 1262, assets/scss/_custom-legacy.scss */
.rodape h1 {
  font-size: 12pt; }

/* line 1266, assets/scss/_custom-legacy.scss */
.rodape h2 {
  font-size: 11pt; }

/* line 1270, assets/scss/_custom-legacy.scss */
.rodape h3 {
  font-size: 10pt; }

/* line 1274, assets/scss/_custom-legacy.scss */
.rodape p {
  text-align: justify;
  font-size: 9pt; }

/* line 1279, assets/scss/_custom-legacy.scss */
.cursos-internas-text .img {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
  text-align: center;
  /*border-style: solid;
  border-width: 1px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;*/ }

/* line 1291, assets/scss/_custom-legacy.scss */
.cursos-internas-text .img ul {
  margin-left: 0px;
  list-style-type: none; }

/* line 1296, assets/scss/_custom-legacy.scss */
.cursos-internas-text .img ul li {
  margin: 5px;
  display: inline-block; }

/* line 1301, assets/scss/_custom-legacy.scss */
#page-footer * {
  box-sizing: border-box; }

/* line 1305, assets/scss/_custom-legacy.scss */
#page-footer,
#page-footer p {
  background-color: transparent; }

/* line 1310, assets/scss/_custom-legacy.scss */
#page-footer {
  box-sizing: border-box;
  background: url(https://www5.pucsp.br/moodle/2026/assets/img/footer.jpg) center top no-repeat !important;
  border-top: solid 9px #3f77b4;
  padding: 0; }

@media only screen and (max-width: 800px) {
  /* line 1317, assets/scss/_custom-legacy.scss */
  #page-footer {
    background-size: cover !important; } }

/* line 1322, assets/scss/_custom-legacy.scss */
#page-footer .container.blockplace1 {
  padding-top: 45px; }

/* line 1326, assets/scss/_custom-legacy.scss */
#page-footer .container.blockplace1 ul li {
  display: flex; }

/* line 1330, assets/scss/_custom-legacy.scss */
#page-footer .container.blockplace1 ul li:before {
  content: "●";
  font-size: 10px;
  margin-right: 5px; }

/* line 1336, assets/scss/_custom-legacy.scss */
#page-footer h3 {
  font-size: 18px !important;
  /*font-family: 'Arvo', serif !important;*/
  font-weight: 700 !important;
  color: #efb21b !important;
  padding: 0 !important;
  margin: 0 0 5px !important;
  line-height: normal; }

/* line 1346, assets/scss/_custom-legacy.scss */
#page-footer .info {
  background-color: #3f77b4 !important;
  border: 0 !important; }

/* line 1351, assets/scss/_custom-legacy.scss */
#page-footer .info.container2.clearfix .row [class*="col"],
#page-footer .info.container2.clearfix .row-fluid [class*="span"] {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%; }

/* line 1358, assets/scss/_custom-legacy.scss */
#page-footer .info.container2.clearfix .span4:last-child,
#page-footer .info.container2.clearfix .col-md-4:last-child {
  display: none; }

/* line 1363, assets/scss/_custom-legacy.scss */
#page-footer .info.container2.clearfix p,
#page-footer .info.container2.clearfix p a {
  color: #8badd2 !important; }

/* line 1368, assets/scss/_custom-legacy.scss */
#page-footer .container.blockplace1 .footer-social {
  display: flex;
  padding-bottom: 10px; }

/* line 3, ../scss/_mixin.scss */
/* line 1373, assets/scss/_custom-legacy.scss */
#page-footer .container.blockplace1 .footer-social:before,
#page-footer .container.blockplace1 .footer-social:after {
  content: " ";
  display: table; }

/* line 8, ../scss/_mixin.scss */
/* line 1379, assets/scss/_custom-legacy.scss */
#page-footer .container.blockplace1 .footer-social:after {
  clear: both; }

/* line 11, ../scss/_mixin.scss */
/* line 1383, assets/scss/_custom-legacy.scss */
#page-footer .container.blockplace1 .footer-social {
  *zoom: 1; }

/* line 1387, assets/scss/_custom-legacy.scss */
#page-footer .container.blockplace1 .footer-social ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex; }

/* line 1394, assets/scss/_custom-legacy.scss */
#page-footer .container.blockplace1 .footer-social ul li {
  padding: 12px 9px 0;
  float: left; }

/* line 1399, assets/scss/_custom-legacy.scss */
#page-footer .container.blockplace1 .footer-social ul li:first-child {
  padding-left: 0; }

/* line 1403, assets/scss/_custom-legacy.scss */
#page-footer .container.blockplace1 .footer-social ul li:last-child {
  padding-right: 0; }

/* line 1407, assets/scss/_custom-legacy.scss */
#page-footer .container.blockplace1 .footer-social ul li:before {
  content: ""; }

@media only screen and (max-width: 768px) {
  /* line 1412, assets/scss/_custom-legacy.scss */
  #page-footer .container .left-col.span3 {
    padding-bottom: 25px; } }

@media only screen and (max-width: 1050px) {
  /* line 1418, assets/scss/_custom-legacy.scss */
  #page-footer .container2 .span8 > div:nth-child(1) {
    box-sizing: border-box;
    width: 50% !important;
    padding-right: 15px; } }

@media only screen and (max-width: 768px) {
  /* line 1425, assets/scss/_custom-legacy.scss */
  #page-footer .container2 .span8 > div:nth-child(1) {
    width: 100% !important;
    padding: 0 0 10px; } }

@media only screen and (max-width: 1050px) {
  /* line 1432, assets/scss/_custom-legacy.scss */
  #page-footer .container2 .span8 > div:nth-child(2) {
    box-sizing: border-box;
    width: 50% !important;
    padding-left: 15px; } }

@media only screen and (max-width: 768px) {
  /* line 1439, assets/scss/_custom-legacy.scss */
  #page-footer .container2 .span8 > div:nth-child(2) {
    width: 100% !important;
    float: left !important;
    text-align: left !important;
    padding: 0 0 10px; }
  /* line 1446, assets/scss/_custom-legacy.scss */
  #page-footer .container2 .span8 > div:nth-child(2) p {
    text-align: left !important; } }

/* line 1451, assets/scss/_custom-legacy.scss */
._init-student-trigger,
._init-employee-trigger {
  cursor: pointer; }

/* line 1456, assets/scss/_custom-legacy.scss */
._init-student-list,
._init-employee-list {
  max-height: 0;
  margin: 0;
  overflow: hidden;
  transition: all 0.1s linear; }

/* line 1464, assets/scss/_custom-legacy.scss */
._init-student-list._open,
._init-employee-list._open {
  max-height: 500px; }

/* line 1469, assets/scss/_custom-legacy.scss */
#frontblockregion {
  box-sizing: border-box; }

/* line 1473, assets/scss/_custom-legacy.scss */
#id_introeditor_toolbar1 *,
.mceToolbar * {
  box-sizing: unset !important; }

/* new */
@media only screen and (max-width: 979px) {
  /* line 1480, assets/scss/_custom-legacy.scss */
  html {
    overflow-x: hidden; } }

/* line 1485, assets/scss/_custom-legacy.scss */
html,
body {
  font-family: "Lato", sans-serif !important; }

/* line 1490, assets/scss/_custom-legacy.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif !important; }

/* line 1499, assets/scss/_custom-legacy.scss */
.course_category_tree .category > .info {
  background-color: rgba(255, 255, 255, 0.8) !important;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  padding: 15px 5px 0; }

/* line 1506, assets/scss/_custom-legacy.scss */
.flex-control-paging li a {
  width: 12px !important;
  height: 12px !important; }

/* line 1511, assets/scss/_custom-legacy.scss */
.flex-control-paging li a.flex-active {
  background-color: #336699 !important; }

/* line 1515, assets/scss/_custom-legacy.scss */
.flex-control-paging li a:hover {
  background: rgba(51, 102, 153, 0.7) !important; }

/* line 1519, assets/scss/_custom-legacy.scss */
.btn,
.btn a {
  border-radius: 32px; }

/* line 1524, assets/scss/_custom-legacy.scss */
input[type="image"].moveto {
  width: 16px;
  height: 16px; }

/* line 1529, assets/scss/_custom-legacy.scss */
.block .header .block_action > * {
  margin-left: 5px; }

/* line 1533, assets/scss/_custom-legacy.scss */
.block .block-hider-show,
.block .block-hider-hide {
  width: 16px; }

/* line 1538, assets/scss/_custom-legacy.scss */
#sitetitle,
#sitetitle a,
#sitetitle p,
#sitetitle h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700 !important;
  font-size: 35px !important;
  text-align: left; }

/* line 1548, assets/scss/_custom-legacy.scss */
#sitetitle h1:after {
  display: block;
  font-weight: 400 !important;
  color: white;
  font-size: 30px !important; }

@media only screen and (max-width: 690px) {
  /* line 1556, assets/scss/_custom-legacy.scss */
  #sitetitle h1:after {
    font-size: 19px !important; } }

/* line 1561, assets/scss/_custom-legacy.scss */
#sitetitle h1 + h1 {
  display: none; }

/* line 1565, assets/scss/_custom-legacy.scss */
.headingblock,
h2.main,
#site-news-forum h2,
#frontpage-course-list h2,
#frontpage-category-names h2,
#frontpage-category-combo h2,
.course_category_tree .category > .info > .categoryname {
  font-family: "Montserrat", sans-serif !important; }

/* line 1575, assets/scss/_custom-legacy.scss */
.singlebutton [type="submit"] {
  border-radius: 32px; }

/* line 1579, assets/scss/_custom-legacy.scss */
.course_category_tree .category > .info {
  margin-bottom: 6px; }

/* line 1583, assets/scss/_custom-legacy.scss */
.tabtree .tabrow0 li a,
.dropdown-menu.usermen > li > a {
  color: #3d557a !important; }

/* line 1588, assets/scss/_custom-legacy.scss */
.flexslider {
  background: transparent; }

/* line 1592, assets/scss/_custom-legacy.scss */
.flex-control-nav {
  margin-bottom: -50px; }

/* line 1596, assets/scss/_custom-legacy.scss */
a.back-to-top {
  color: #fff !important; }

/* line 1600, assets/scss/_custom-legacy.scss */
.navbar .nav > li > a:hover {
  background: rgba(0, 0, 0, 0.3) !important;
  color: white !important; }

/* line 1605, assets/scss/_custom-legacy.scss */
.form-buttons input[type="submit"] {
  border-radius: 32px; }

/* line 1609, assets/scss/_custom-legacy.scss */
.subcategories a,
.subcategories > a:visited,
.tabtree .tabrow0 li a,
.dropdown-menu.usermen > li > a {
  color: #3d557a !important; }

/* line 1616, assets/scss/_custom-legacy.scss */
.subcategories a:hover,
.subcategories a:hover:visited,
.jsenabled .block_settings .block_tree .tree_item.branch:hover,
.block_navigation .block_tree .tree_item.branch:hover {
  color: #012346 !important; }

/* text rendering correção para aliasing chrome/webkit*/
/* line 2, assets/scss/_custom-theme-adptable-panel.scss */
body {
  /*text-rendering: optimizeLegibility;
  font-feature-settings: none;*/
  /*-webkit-text-stroke: 0.3px;*/
  -webkit-font-smoothing: antialiased; }

/* line 9, assets/scss/_custom-theme-adptable-panel.scss */
fieldset {
  border: 0px !important; }

/* line 12, assets/scss/_custom-theme-adptable-panel.scss */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"] {
  height: 28px !important; }

/* line 19, assets/scss/_custom-theme-adptable-panel.scss */
.btn-login {
  padding: 3px 15px;
  margin-top: -10px;
  margin-right: 2px;
  height: 28px; }

/* line 26, assets/scss/_custom-theme-adptable-panel.scss */
.above-header {
  height: 50px !important;
  padding: 1px 10px 5px 0 !important;
  margin-bottom: 0px !important; }

/* line 32, assets/scss/_custom-theme-adptable-panel.scss */
.headermenu {
  padding-top: 10px !important; }

/* input[type=text], input[type=password], input[type=email], input[type=tel] {
    height: 28px !important;*/
/* line 39, assets/scss/_custom-theme-adptable-panel.scss */
#page-header {
  width: 100% !important;
  background-image: url(https://www5.pucsp.br/moodle/online-2026/assets/img/header.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  padding-top: 10px !important;
  min-height: 120px !important; }

/* line 49, assets/scss/_custom-theme-adptable-panel.scss */
#page header a img {
  border-right: 2px #708db3 solid;
  margin-right: 16px; }

/* line 54, assets/scss/_custom-theme-adptable-panel.scss */
#logo {
  margin: 0px 0px 20px 16px;
  max-width: 250px;
  border-right: solid 3px #ffffff;
  padding-right: 25px;
}

/* line 59, assets/scss/_custom-theme-adptable-panel.scss */
#coursetitle {
  font-family: "Montserrat", sans-serif;
  font-weight: 700 !important;
  font-size: 35px !important;
  text-align: left;
  color: #f8f9fa !important;
  padding-left: 0px;
  padding-top: 3%; }

/* line 66, assets/scss/_custom-theme-adptable-panel.scss */
.socialbox {
  padding-top: 4.19%;
  padding-right: 26px; }

/* alinhamentos para conteúdo de curso */
/* line 72, assets/scss/_custom-theme-adptable-panel.scss */
.txtj {
  text-align: justify; }

/* line 75, assets/scss/_custom-theme-adptable-panel.scss */
.txtl {
  text-align: left; }

/* line 78, assets/scss/_custom-theme-adptable-panel.scss */
.txtr {
  text-align: right; }

/* line 82, assets/scss/_custom-theme-adptable-panel.scss */
.flexslider .slides {
  margin-top: 15px; }

/* line 86, assets/scss/_custom-theme-adptable-panel.scss */
.navbar .nav {
  margin: 2px 0px 0px 4px; }

/* line 90, assets/scss/_custom-theme-adptable-panel.scss */
.navbar-inner {
  min-height: 44px;
  padding-top: 2px; }

/* line 95, assets/scss/_custom-theme-adptable-panel.scss */
#region-main {
  padding: 10px;
  border: 1px #faf3d6 solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* line 103, assets/scss/_custom-theme-adptable-panel.scss */
#page-footer {
  background-image: url(https://www5.pucsp.br/moodle/online-2026/assets/img/footer.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  border-top: 3px solid #0a243f; }

/* line 111, assets/scss/_custom-theme-adptable-panel.scss */
#page-footer h3 {
  color: #e4c023 !important;
  font-size: 1.25em; }

/* line 115, assets/scss/_custom-theme-adptable-panel.scss */
#page-footer p {
  font-size: 0.9em; }

/* line 119, assets/scss/_custom-theme-adptable-panel.scss */
#page-footer .info {
  margin-top: 29px;
  padding-top: 10px;
  padding-bottom: 0px; }

/* line 125, assets/scss/_custom-theme-adptable-panel.scss */
.footnote {
  width: 100%;
  font-size: 10px;
  padding-top: 10px; }

/* INTERFACE - BOTOES HOME SEMINARIOS */
/* line 133, assets/scss/_custom-theme-adptable-panel.scss */
.css_btn_seminario {
  font-size: 1em;
  /*font-family:Arial;*/
  font-weight: normal;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #708db3;
  padding: 20px 20px;
  text-decoration: none;
  background: -moz-linear-gradient(center top, #708db3 10%, #bed5f4 95%);
  background: -ms-linear-gradient(top, #708db3 10%, #bed5f4 95%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#708db3', endColorstr='#bed5f4');
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #708db3), color-stop(95%, #bed5f4));
  background-color: #708db3;
  background-image: url("http://www4.pucsp.br/moodle/2016/bg-bts-cpc.png");
  color: #ffffff;
  display: inline-block;
  text-shadow: 1px 1px 2px #bed5f4;
  -webkit-box-shadow: inset 1px 1px 0px 0px #bed5f4;
  -moz-box-shadow: inset 1px 1px 0px 0px #bed5f4;
  box-shadow: inset 1px 1px 0px 0px #bed5f4; }

/* line 163, assets/scss/_custom-theme-adptable-panel.scss */
.css_btn_seminario:hover {
  background: -moz-linear-gradient(center top, #708db3 10%, #bed5f4 95%);
  background: -ms-linear-gradient(top, #708db3 10%, #bed5f4 95%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#708db3', endColorstr='#bed5f4');
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #708db3), color-stop(95%, #bed5f4));
  background-color: #708db3;
  background-image: url("http://www4.pucsp.br/moodle/2016/bg-bts-cpc-on.png");
  text-decoration: none; }

/* line 179, assets/scss/_custom-theme-adptable-panel.scss */
.css_btn_seminario:active {
  position: relative;
  top: 1px; }

/* line 184, assets/scss/_custom-theme-adptable-panel.scss */
.css_btn_seminario-h1 {
  font-size: 3.5em;
  color: #fff;
  font-weight: bold; }

/* line 189, assets/scss/_custom-theme-adptable-panel.scss */
.css_btn_seminario-h2 {
  color: #fff; }

/* line 192, assets/scss/_custom-theme-adptable-panel.scss */
.css_divrow_seminario {
  height: auto;
  min-height: 55px;
  margin-top: 15px; }

/* line 198, assets/scss/_custom-theme-adptable-panel.scss */
.borda-curso-conteudo {
  margin: 15px;
  padding: 15px;
  border: 2px #faf3d6 solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* titulação de abertura de curso - boas vindas */
/* line 209, assets/scss/_custom-theme-adptable-panel.scss */
.header-boas-vindas {
  width: 100%;
  height: 140px;
  margin: 8px 0 20px 0;
  padding: 6.9% 8% 3% 3%;
  background-image: url(https://www5.pucsp.br/moodle/online-2026/assets/img/header-conteudo-bg.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

/* line 223, assets/scss/_custom-theme-adptable-panel.scss */
.header-h1-boas-vindas {
  width: 99%;
  font-family: Roboto Slab, sans-serif !important;
  color: #eab813;
  font-size: 28px; }

/* titulação especial do conteúdo de curso*/
/* line 231, assets/scss/_custom-theme-adptable-panel.scss */
.curso-titulacao-especial {
  width: 97%;
  height: auto;
  min-height: 96px;
  margin: 15px;
  padding: 15px 15px 15px 15px;
  background-image: url(https://www5.pucsp.br/moodle/online-2026/assets/img/header-conteudo-bg.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

/* line 246, assets/scss/_custom-theme-adptable-panel.scss */
.curso-h1-especial {
  width: 99%;
  height: auto;
  margin: 1px;
  font-family: Roboto Slab, sans-serif !important;
  color: #eab813;
  font-size: 25px;
  line-height: 29px;
  clear: right; }

/* line 257, assets/scss/_custom-theme-adptable-panel.scss */
.curso-h2-especial {
  width: 99%;
  height: auto;
  margin: 6px 1px 1px 1px;
  font-family: Roboto Slab, sans-serif !important;
  color: #fff;
  font-size: 17px;
  line-height: 21px;
  clear: right; }

/* line 268, assets/scss/_custom-theme-adptable-panel.scss */
.bt-curso-especial {
  width: auto;
  height: auto;
  min-width: 170px;
  min-height: 30px;
  border: 1px #c7cde3 solid;
  border-radius: 3px;
  background-color: #e9ebf4;
  padding: 13px 20px 10px 20px;
  display: inline-block;
  /*tamanho automatico dos botões*/ }

/* line 280, assets/scss/_custom-theme-adptable-panel.scss */
.bt-curso-especial:hover {
  border: 1px #e9ebf4 solid;
  background-color: #c7cde3; }

/* botões de curso modo offline */
/* line 286, assets/scss/_custom-theme-adptable-panel.scss */
.bt-curso-especial-off {
  width: auto;
  height: auto;
  min-width: 170px;
  min-height: 30px;
  border: 1px #eee solid;
  border-radius: 3px;
  background-color: #f6f6f6;
  color: #d4d4d4 !important;
  padding: 13px 20px 10px 20px;
  display: inline-block;
  /*tamanho automatico dos botões*/ }

/* line 299, assets/scss/_custom-theme-adptable-panel.scss */
.bt-curso-especial-off:hover {
  border: 1px #eee solid;
  background-color: #f6f6f6;
  color: #5b5b5b !important; }

/* line 304, assets/scss/_custom-theme-adptable-panel.scss */
.bt-curso-especial-off a {
  color: #d4d4d4;
  text-decoration: none;
  cursor: not-allowed; }

/* line 309, assets/scss/_custom-theme-adptable-panel.scss */
.bt-curso-especial-off a:hover {
  color: #d4d4d4;
  text-decoration: none;
  cursor: not-allowed; }

@media (max-width: 768px) {
  /* line 316, assets/scss/_custom-theme-adptable-panel.scss */
  .block .header {
    padding: 9px 9px;
    margin: 0px 0px !important;
    -webkit-border-radius: 2px 2px 0px 0px;
    -moz-border-radius: 2px 2px 0px 0px;
    border-radius: 2px 2px 0px 0px; }
  /* line 324, assets/scss/_custom-theme-adptable-panel.scss */
  #coursetitle {
    width: 100%;
    font-size: 1.8em !important;
    padding-top: 6px;
    padding-bottom: 15px;
    margin-right: auto;
    margin-left: auto;
    border-top: 2px #708db3 solid;
    text-align: center; }
  /* line 335, assets/scss/_custom-theme-adptable-panel.scss */
  #coursetitle.pull-left {
    float: none !important; }
  /* line 339, assets/scss/_custom-theme-adptable-panel.scss */
  #page header a img {
    border-right: none;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 16px; }
  /* line 346, assets/scss/_custom-theme-adptable-panel.scss */
  .nav-collapse .nav {
    text-align: center; }
  /* line 350, assets/scss/_custom-theme-adptable-panel.scss */
  #page-footer h3 {
    color: #e4c023 !important;
    font-size: 1em; }
  /* line 354, assets/scss/_custom-theme-adptable-panel.scss */
  #page-footer p {
    font-size: 0.7em; }
  /* line 358, assets/scss/_custom-theme-adptable-panel.scss */
  .header-boas-vindas {
    padding: 10% 8% 3% 3%; } }

@media (max-width: 800px) {
  /* line 364, assets/scss/_custom-theme-adptable-panel.scss */
  .block .header {
    padding: 9px 9px;
    margin: 0px 0px !important;
    -webkit-border-radius: 2px 2px 0px 0px;
    -moz-border-radius: 2px 2px 0px 0px;
    border-radius: 2px 2px 0px 0px; }
  /* line 372, assets/scss/_custom-theme-adptable-panel.scss */
  #coursetitle {
    width: 100%;
    font-size: 1.8em !important;
    padding-top: 6px;
    padding-bottom: 15px;
    margin-right: auto;
    margin-left: auto;
    border-top: 2px #708db3 solid;
    text-align: center; }
  /* line 383, assets/scss/_custom-theme-adptable-panel.scss */
  #coursetitle.pull-left {
    float: none !important; }
  /* line 387, assets/scss/_custom-theme-adptable-panel.scss */
  #page header a img {
    border-right: none;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 16px; }
  /* line 394, assets/scss/_custom-theme-adptable-panel.scss */
  .nav-collapse .nav {
    text-align: center; }
  /* line 398, assets/scss/_custom-theme-adptable-panel.scss */
  .socialbox {
    display: none; }
  /* line 402, assets/scss/_custom-theme-adptable-panel.scss */
  #page-footer h3 {
    color: #e4c023 !important;
    font-size: 1em; }
  /* line 406, assets/scss/_custom-theme-adptable-panel.scss */
  #page-footer p {
    font-size: 0.7em; }
  /* line 410, assets/scss/_custom-theme-adptable-panel.scss */
  .header-boas-vindas {
    padding: 10% 8% 3% 3%; } }

/* CORTA BLOCOS DE MARKETING E INFORMAÇÕES NA FRONTPAGE */
/* line 416, assets/scss/_custom-theme-adptable-panel.scss */
#theinfo,
#theinfo.container {
  display: none; }

/*#marketblocks.container {display:none;}*/
/*#frontblockregion.container {display:none;}*/
/* line 422, assets/scss/_custom-theme-adptable-panel.scss */
#theinfo-internal {
  background-color: #c8cfed; }

/* REFORMATA AS NAV-TABS DO BOOTSTRAP */
/* line 427, assets/scss/_custom-theme-adptable-panel.scss */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

/* line 432, assets/scss/_custom-theme-adptable-panel.scss */
.nav > li {
  position: relative;
  display: block; }

/* line 436, assets/scss/_custom-theme-adptable-panel.scss */
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

/* line 441, assets/scss/_custom-theme-adptable-panel.scss */
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee; }

/* line 446, assets/scss/_custom-theme-adptable-panel.scss */
.nav > li.disabled > a {
  color: #999999; }

/* line 449, assets/scss/_custom-theme-adptable-panel.scss */
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed; }

/* line 456, assets/scss/_custom-theme-adptable-panel.scss */
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca; }

/* line 462, assets/scss/_custom-theme-adptable-panel.scss */
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

/* line 468, assets/scss/_custom-theme-adptable-panel.scss */
.nav > li > a > img {
  max-width: none; }

/* line 472, assets/scss/_custom-theme-adptable-panel.scss */
.nav-tabs {
  border-bottom: 1px solid #dddddd; }

/* line 475, assets/scss/_custom-theme-adptable-panel.scss */
.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

/* line 479, assets/scss/_custom-theme-adptable-panel.scss */
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

/* line 485, assets/scss/_custom-theme-adptable-panel.scss */
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd; }

/* line 488, assets/scss/_custom-theme-adptable-panel.scss */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default; }

/* line 497, assets/scss/_custom-theme-adptable-panel.scss */
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

/* line 501, assets/scss/_custom-theme-adptable-panel.scss */
.nav-tabs.nav-justified > li {
  float: none; }

/* line 504, assets/scss/_custom-theme-adptable-panel.scss */
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

/* line 508, assets/scss/_custom-theme-adptable-panel.scss */
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

/* BOXES DA LANDING DE CURSO */
/* POR PADRÃO POSSUEM A MESMA IMAGEM DE DESTAQUE. É PRECISO FAZER UM !IMPORTANT COM ESTILO APLICADO DIRETO NA COLUNA PARA PODER HAVER A TROCA DA IMAGEM */
/* line 516, assets/scss/_custom-theme-adptable-panel.scss */
.box-landing-ctrl {
  /*background-color:#e9ebf4; padding:10px; border: 1px #c8cfed solid;*/
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px; }

/* line 523, assets/scss/_custom-theme-adptable-panel.scss */
h2.box-landing {
  font-size: 1.6em;
  line-height: 1.8em; }

/* line 528, assets/scss/_custom-theme-adptable-panel.scss */
.box-landing-img-destaque {
  width: 99%;
  height: 100px;
  background: url(http://moodle.pucsp.br/theme/essential/pix/img/suporte.png) top right no-repeat; }

/* line 535, assets/scss/_custom-theme-adptable-panel.scss */
.box-landing-texto {
  width: 99%;
  height: auto;
  padding: 0;
  margin: 10px 0 10px 0; }

/* line 542, assets/scss/_custom-theme-adptable-panel.scss */
.box-landing-bt-area {
  text-align: center; }

/* BOXES FRONTPAGE-INFO-BAR */
/* BOXES QUE APARECEM QUANDO O USUÁRIO NÃO ESTÁ LOGADO*/
/* line 549, assets/scss/_custom-theme-adptable-panel.scss */
.left-col.span4.frontpageinfo-ctrl {
  width: 30%; }

/* line 553, assets/scss/_custom-theme-adptable-panel.scss */
.frontpageinfo-ctrl {
  background-color: #e9ebf4;
  padding: 10px;
  border: 1px #c8cfed solid;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px; }

/* line 562, assets/scss/_custom-theme-adptable-panel.scss */
h2.frontpageinfo {
  font-size: 1.6em;
  line-height: 1.8em;
  text-align: center;
  color: #004677 !important; }

/* line 569, assets/scss/_custom-theme-adptable-panel.scss */
.frontpageinfo-img-destaque {
  width: 99%;
  height: 100px;
  background: url(http://moodle.pucsp.br/theme/essential/pix/img/suporte.png) top right no-repeat; }

/* line 576, assets/scss/_custom-theme-adptable-panel.scss */
.frontpageinfo-texto {
  width: 99%;
  height: auto;
  padding: 0;
  margin: 10px 0 10px 0; }

/* line 583, assets/scss/_custom-theme-adptable-panel.scss */
.frontpageinfo-bt-area {
  text-align: center; }

/* line 587, assets/scss/_custom-theme-adptable-panel.scss */
#theinfo h1,
#theinfo h2,
#theinfo h3,
#theinfo h4,
#theinfo h5,
#theinfo h6,
#theinfo p {
  color: #004677 !important; }

/* line 596, assets/scss/_custom-theme-adptable-panel.scss */
#theinfo h1,
#theinfo h2,
#theinfo h3,
#theinfo h4,
#theinfo h5,
#theinfo h6,
#theinfo a:hover {
  text-decoration: none !important; }

@media (min-width: 320px) and (max-width: 760px) {
  /* line 607, assets/scss/_custom-theme-adptable-panel.scss */
  .left-col.span4.frontpageinfo-ctrl {
    width: 100%;
    margin-bottom: 10px; }
  /* line 611, assets/scss/_custom-theme-adptable-panel.scss */
  .box-landing-ctrl {
    margin-bottom: 15px; }
  /* line 614, assets/scss/_custom-theme-adptable-panel.scss */
  h2.frontpageinfo {
    font-size: 1.4em;
    line-height: 1.3em;
    text-align: center; }
  /* line 619, assets/scss/_custom-theme-adptable-panel.scss */
  #coursetitle {
    font-size: 1.3em !important; }
  /* line 623, assets/scss/_custom-theme-adptable-panel.scss */
  .header-boas-vindas {
    padding: 13% 3% 3% 3%;
    text-align: center; }
  /* line 627, assets/scss/_custom-theme-adptable-panel.scss */
  .header-h1-boas-vindas {
    font-size: 26px; }
  /* line 630, assets/scss/_custom-theme-adptable-panel.scss */
  .curso-titulacao-especial {
    width: 90%; }
  /* line 633, assets/scss/_custom-theme-adptable-panel.scss */
  .curso-h1-especial {
    font-size: 20px;
    line-height: 25px;
    text-align: center; }
  /* line 638, assets/scss/_custom-theme-adptable-panel.scss */
  .curso-h2-especial {
    font-size: 15px;
    text-align: center; } }

@media (min-width: 768px) {
  /* line 645, assets/scss/_custom-theme-adptable-panel.scss */
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  /* line 649, assets/scss/_custom-theme-adptable-panel.scss */
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

/* line 653, assets/scss/_custom-theme-adptable-panel.scss */
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

/* line 657, assets/scss/_custom-theme-adptable-panel.scss */
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd; }

@media (min-width: 768px) {
  /* line 663, assets/scss/_custom-theme-adptable-panel.scss */
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0; }
  /* line 667, assets/scss/_custom-theme-adptable-panel.scss */
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff; }
  /* line 672, assets/scss/_custom-theme-adptable-panel.scss */
  .header-h1-boas-vindas {
    font-size: 27px; }
  /* line 675, assets/scss/_custom-theme-adptable-panel.scss */
  .bt-curso-especial {
    min-width: 116px !important;
    padding: 13px 15px 10px 15px; }
  /* line 679, assets/scss/_custom-theme-adptable-panel.scss */
  .bt-curso-especial-off {
    min-width: 116px !important;
    padding: 13px 15px 10px 15px; } }

/* VIDCASTER */
/* line 687, assets/scss/_custom-theme-adptable-panel.scss */
body.vidcaster {
  background-color: #f1f1f1;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 692, assets/scss/_custom-theme-adptable-panel.scss */
.vidcaster.container {
  margin: 50px auto 40px auto;
  width: 600px;
  text-align: center; }

/* line 697, assets/scss/_custom-theme-adptable-panel.scss */
a.vidcaster {
  color: #4183c4;
  text-decoration: none; }

/* line 701, assets/scss/_custom-theme-adptable-panel.scss */
a.vidcaster:hover {
  text-decoration: underline; }

/* line 705, assets/scss/_custom-theme-adptable-panel.scss */
h1.vidcaster {
  width: 800px;
  position: relative;
  left: -100px;
  letter-spacing: -1px;
  line-height: 60px;
  font-size: 60px;
  font-weight: 100;
  margin: 0px 0 50px 0;
  text-shadow: 0 1px 0 #fff; }

/* line 716, assets/scss/_custom-theme-adptable-panel.scss */
p.vidcaster {
  color: rgba(0, 0, 0, 0.5);
  margin: 20px 0;
  line-height: 1.6; }

/* line 722, assets/scss/_custom-theme-adptable-panel.scss */
ul.vidcaster {
  list-style: none;
  margin: 25px 0;
  padding: 0; }

/* line 727, assets/scss/_custom-theme-adptable-panel.scss */
li.vidcaster {
  display: table-cell;
  font-weight: bold;
  width: 1%; }

/* estrutura para suporte de video width=100 height=proporcional */
/* line 735, assets/scss/_custom-theme-adptable-panel.scss */
.pvidcaster {
  width: 100%;
  position: relative; }

/* line 740, assets/scss/_custom-theme-adptable-panel.scss */
.pvidcaster-wrap {
  padding-top: 50%; }

/* line 743, assets/scss/_custom-theme-adptable-panel.scss */
.pvidcaster-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

/*bypass para acerto de imagem perfil de usuario*/
/* line 756, assets/scss/_custom-theme-adptable-panel.scss */
#profilepic img.userpicture {
  width: 20px !important;
  height: 20px !important; }

/* line 760, assets/scss/_custom-theme-adptable-panel.scss */
td.picture {
  width: 100px !important; }

/*bypass campo de busca no fórum + botao help*/
/* line 765, assets/scss/_custom-theme-adptable-panel.scss */
input#search {
  height: 30px !important; }

/* line 768, assets/scss/_custom-theme-adptable-panel.scss */
img.iconhelp {
  width: 26px !important;
  height: 21px !important;
  border-right: none !important; }


/* line 1089, assets/scss/_custom-theme-adptable-panel.scss */
.coursebox > .info > .coursename a {
  font-size: 22px !important; }

/* line 1092, assets/scss/_custom-theme-adptable-panel.scss */
.coursebox.collapsed {
  margin-bottom: 15px; }

/* line 1096, assets/scss/_custom-theme-adptable-panel.scss */
.coursebox {
  border: 1px solid #ddd;
  padding: 5px; }

/* line 1101, assets/scss/_custom-theme-adptable-panel.scss */
img.userpicture {
  max-width: inherit; }

/* line 1105, assets/scss/_custom-theme-adptable-panel.scss */
img.iconsmall {
  box-sizing: initial !important; }

/* line 1109, assets/scss/_custom-theme-adptable-panel.scss */
#inst24 a[href="http://moodle.pucsp.br/login/forgot_password.php"],
#inst24 a[href*="pucsp.br/login/forgot_password.php"] {
  display: none; }

/* line 1114, assets/scss/_custom-theme-adptable-panel.scss */
.nav-tabs > .active > a,
.nav-tabs > .active > a:focus {
  color: #555 !important; }

/* line 1119, assets/scss/_custom-theme-adptable-panel.scss */
img.icon[alt="Salvar mudanças"] {
  height: auto;
  width: 30px; }

/* line 1124, assets/scss/_custom-theme-adptable-panel.scss */
.userlist table#participants {
  display: table; }

/* line 1128, assets/scss/_custom-theme-adptable-panel.scss */
.activity-meta-container {
  padding: 0;
  margon: 0; }

/* line 1133, assets/scss/_custom-theme-adptable-panel.scss */
.activity-mod-engagement {
  display: none; }

/* line 1137, assets/scss/_custom-theme-adptable-panel.scss */
textarea.form-control {
  width: 100%;
  height: 310px;
  box-sizing: border-box; }

/*background dos elmentos internos - miolo de conteudo*/
/* line 1144, assets/scss/_custom-theme-adptable-panel.scss */
.borda-curso-conteudo {
  background-color: #fffdf7 !important; }


/* line 7, assets/scss/_dti-theme-update.scss */
.above-header {
  background-color: #263e67 !important;
	border-bottom: none !important;
}



/* line 16, assets/scss/_dti-theme-update.scss */
.moodle-mkt-box > ._inner ._title {
  background-color: #0561762e; }

/* line 20, assets/scss/_dti-theme-update.scss */
aside .block .header {
  background-color: #d2e2e6; }

/* line 24, assets/scss/_dti-theme-update.scss */
aside .block .header .title h2 {
  color: #056176; }


/* line 34, assets/scss/_dti-theme-update.scss */
#page-footer .info {
  background-color: #056176 !important; }

/* line 38, assets/scss/_dti-theme-update.scss */
#page-footer .info.container2.clearfix p,
#page-footer .info.container2.clearfix p a {
  color: #013b48 !important; }

/* line 43, assets/scss/_dti-theme-update.scss */
.subcategories a,
.subcategories > a:visited,
.tabtree .tabrow0 li a,
.dropdown-menu.usermen > li > a {
  color: #056176 !important; }

/* line 50, assets/scss/_dti-theme-update.scss */
aside .block > .content {
  background-color: #eff8fb; }

/* line 54, assets/scss/_dti-theme-update.scss */
.moodle-mkt-box > ._inner ._title {
  padding: 1px 20px 20px 20px; }

/* line 1, assets/scss/_ui.scss */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s; }
  /* line 37, assets/scss/_ui.scss */
  textarea:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus,
  .uneditable-input:focus {
    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); }

/* line 50, assets/scss/_ui.scss */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"] {
  height: 28px !important; }

/* line 57, assets/scss/_ui.scss */
.form-check {
  margin-bottom: 10px; }

/* line 61, assets/scss/_ui.scss */
.block > .content {
  padding: 10px; }

/* line 65, assets/scss/_ui.scss */
#adaptable-page-header-wrapper #main-navbar {
  border-bottom: 3px solid #232e7d; }

/* line 69, assets/scss/_ui.scss */
#adaptable-page-header-wrapper
#main-navbar
ul.navbar-nav
> li
> a.nav-link:hover,
#adaptable-page-header-wrapper #main-navbar li div.nav-link:hover,
#adaptable-page-header-wrapper
#main-navbar
li
#edittingbutton
input[type="submit"]:hover {
  background-color: #23489e; }

/* line 86, assets/scss/_ui.scss */
.pagelayout-course table td {
  border: solid 1px #777;
  border-collapse: collapse;
  padding: 5px 10px; }

/* line 8, assets/scss/custom.scss */
body {
  height: auto; }

/* line 11, assets/scss/custom.scss */
.pagelayout-frontpage #region-main {
  border: 0; }

/* line 15, assets/scss/custom.scss */
.pagelayout-frontpage #coursesearch {
  margin-bottom: 30px; }
  /* line 17, assets/scss/custom.scss */
  .pagelayout-frontpage #coursesearch .form-group {
    flex: 0 0 100%;
    justify-content: center; }
    /* line 20, assets/scss/custom.scss */
    .pagelayout-frontpage #coursesearch .form-group input[name="search"] {
      margin-right: 10px;
      flex: 1;
      border-radius: 4px;
      height: 38px !important; }

/* line 29, assets/scss/custom.scss */
.collapsible-actions {
  margin-bottom: 15px; }

/* line 32, assets/scss/custom.scss */
.block .header,
#dockeditempanel .dockeditempanel_hd {
  padding: 10px; }

/* line 37, assets/scss/custom.scss */
.block .header .title h2 {
  line-height: 40px; }

/* line 43, assets/scss/custom.scss */
#page-header.container > .row {
  justify-content: space-between;
  width: 100%;
  align-items: center; }
  /* line 48, assets/scss/custom.scss */
  #page-header.container > .row .col-lg-8.p-0.my-auto .socialbox {
    padding: 0; }

/* line 56, assets/scss/custom.scss */
#frontpage-category-combo > h2:first-child {
  font-weight: 700 !important;
  font-size: 28px; }

/* line 61, assets/scss/custom.scss */
#region-main aside .block > .content {
  background-color: #fff; }

/* line 65, assets/scss/custom.scss */
.courses .coursebox {
  border: 1px solid #ddd;
  padding: 5px;
  background-color: #fafafa !important;
  border-radius: 6px;
  margin-bottom: 15px; }

/* line 73, assets/scss/custom.scss */
#page-footer .info {
  background-color: unset !important; }

/*2023*/
.bd-highlight {
	align-items: center;
}



.fa {
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
}

.headersearch {
    
    float: right;
}



.citação {
        font-family: Arial, sans-serif;
        font-size: 11px;
        text-align: right;
	margin-right: 40px; }/* margem direita para alinhar conforme normas ABNT */


/*add 16012026*/

#page-footer ol, #page-footer ul {    
    margin: 0 0 0 -30px;
}

#page-footer .footer-social ul {
	display: flex;	
	align-items: center;	
	 margin: 0 0 25px -40px;
}

#page-footer .footer-social ul li a img:hover {
	transform: scale(1.1);
	transition: all .25s;
}

#page-footer .footer-social ul li {	
	padding: 0 5px;
}

#page-footer .footer-social a {	
	padding: 0;
}

#page-footer a {
    color: #ffffff !important;
	padding: 0 5px;
}

#page-footer a:hover {
   text-decoration: underline;
}

#page-footer a:active, #page-footer a:not([class]):focus {
     color: #e4c023 !important;
	background-color: rgba(0,0,0,.5) !important; 
	box-shadow: none !important;
}

#page-footer .footer-social a:active, #page-footer .footer-social a:not([class]):focus {
     color: #e4c023 !important;
	background-color: rgba(0,0,0,.5) !important; 
	box-shadow: none !important;
}

.fundasp-lgpd-item-link {
    font-weight: bold !important;  
    color: #e4c023 !important;
}
.fundasp-lgpd-item-link:hover {    
    text-decoration: underline;   
}
.fundasp-lgpd-button-accept {
	color: black;
}


/* DESIGN ESPECIFICO PARA CURSO - LINGUAS - GAMES */
/* CSS Material Design*/
/* line 789, assets/scss/_custom-theme-adptable-panel.scss */
.card {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

/* line 793, assets/scss/_custom-theme-adptable-panel.scss */
.card {
  margin-top: 10px;
  box-sizing: border-box;
  border-radius: 2px;
  background-clip: padding-box; }

/* line 799, assets/scss/_custom-theme-adptable-panel.scss */
.card span.card-title {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase; }

/* line 806, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-image {
  position: relative;
  overflow: hidden; }

/* line 810, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-image img {
  border-radius: 2px 2px 0 0;
  background-clip: padding-box;
  position: relative;
  z-index: -1; }

/* line 816, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-image span.card-title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 16px; }

/* line 823, assets/scss/_custom-theme-adptable-panel.scss */
.card__image {
  min-height: 88px !important; }

/* line 827, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-content {
  padding: 16px;
  border-radius: 0 0 2px 2px;
  background-clip: padding-box;
  box-sizing: border-box; }

/* line 833, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-content p {
  margin: 0;
  color: inherit; }

/* line 837, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-content span.card-title {
  line-height: 48px; }

/* line 840, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-action {
  border-top: 1px solid rgba(160, 160, 160, 0.2);
  padding: 16px; }

/* line 844, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-action a {
  color: #ffab40;
  margin-right: 16px;
  transition: color 0.3s ease;
  text-transform: uppercase; }

/* line 850, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-action a:hover {
  color: #ffd8a6;
  text-decoration: none; }

/* line 855, assets/scss/_custom-theme-adptable-panel.scss */
.games-sidebar-icones {
  position: relative;
  display: inline-block;
  width: 4em;
  height: 4em;
  line-height: 4em;
  vertical-align: middle;
  margin-right: 0.6em; }

/* line 865, assets/scss/_custom-theme-adptable-panel.scss */
.games-header-boas-vindas {
  width: 100%;
  height: 140px;
  margin: 8px 0 20px 0;
  padding: 6.9% 8% 3% 3%;
  background-image: url(https://www5.pucsp.br/moodle/games-linguas/games-header-boasvindas.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

/* line 879, assets/scss/_custom-theme-adptable-panel.scss */
.games-header-h1-boas-vindas {
  width: 70%;
  font-family: Roboto Slab, sans-serif !important;
  color: #f9f9f9;
  font-size: 25px;
  margin-top: -14px; }

/* line 887, assets/scss/_custom-theme-adptable-panel.scss */
.games-curso-titulacao-especial {
  width: 97%;
  height: auto;
  min-height: 137px;
  margin: 15px;
  padding: 15px 15px 15px 15px;
  background-image: url(https://www5.pucsp.br/moodle/games-linguas/games-bg-titulacao.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

/* line 902, assets/scss/_custom-theme-adptable-panel.scss */
.games-curso-h1-especial {
  width: 50%;
  height: auto;
  margin: 1px;
  font-family: Roboto Slab, sans-serif !important;
  color: #f9f9f9;
  font-size: 25px;
  line-height: 29px;
  clear: right; }

/* line 913, assets/scss/_custom-theme-adptable-panel.scss */
.games-curso-h2-especial {
  width: 99%;
  height: auto;
  margin: 6px 1px 1px 1px;
  font-family: Roboto Slab, sans-serif !important;
  color: #f9f9f9;
  font-size: 17px;
  line-height: 21px;
  clear: right; }

/* line 924, assets/scss/_custom-theme-adptable-panel.scss */
.games-h2-card {
  font-size: 14px; }

/* line 924, assets/scss/_custom-theme-adptable-panel.scss */
.games-h2-card {
  font-size: 14px; }

/* line 928, assets/scss/_custom-theme-adptable-panel.scss */
.css_divrow_seminario_games {
  width: 96% !important;
  height: auto;
  min-height: 120px;
  margin: 15px 2% 0 2%; }

/* line 935, assets/scss/_custom-theme-adptable-panel.scss */
.table {
  min-width: 64% !important; }

/* DESIGN ESPECIFICO PARA CURSO - FORMACAO DOCENTE */
/* CSS Material Design*/
/* line 942, assets/scss/_custom-theme-adptable-panel.scss */
.card {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

/* line 946, assets/scss/_custom-theme-adptable-panel.scss */
.card {
  margin-top: 10px;
  box-sizing: border-box;
  border-radius: 2px;
  background-clip: padding-box; }

/* line 952, assets/scss/_custom-theme-adptable-panel.scss */
.card span.card-title {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase; }

/* line 959, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-image {
  position: relative;
  overflow: hidden; }

/* line 963, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-image img {
  border-radius: 2px 2px 0 0;
  background-clip: padding-box;
  position: relative;
  z-index: -1; }

/* line 969, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-image span.card-title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 16px; }

/* line 976, assets/scss/_custom-theme-adptable-panel.scss */
.card__image {
  min-height: 88px !important; }

/* line 980, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-content {
  padding: 16px;
  border-radius: 0 0 2px 2px;
  background-clip: padding-box;
  box-sizing: border-box; }

/* line 986, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-content p {
  margin: 0;
  color: inherit; }

/* line 990, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-content span.card-title {
  line-height: 48px; }

/* line 993, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-action {
  border-top: 1px solid rgba(160, 160, 160, 0.2);
  padding: 16px; }

/* line 997, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-action a {
  color: #ffab40;
  margin-right: 16px;
  transition: color 0.3s ease;
  text-transform: uppercase; }

/* line 1003, assets/scss/_custom-theme-adptable-panel.scss */
.card .card-action a:hover {
  color: #ffd8a6;
  text-decoration: none; }

/* line 1008, assets/scss/_custom-theme-adptable-panel.scss */
.formacaodocente-sidebar-icones {
  position: relative;
  display: inline-block;
  width: 4em;
  height: 4em;
  line-height: 4em;
  vertical-align: middle;
  margin-right: 0.6em; }

/* line 1018, assets/scss/_custom-theme-adptable-panel.scss */
.formacaodocente-header-boas-vindas {
  width: 100%;
  height: 140px;
  margin: 8px 0 20px 0;
  padding: 6.9% 8% 3% 3%;
  background-image: url(https://www5.pucsp.br/moodle/formacaodocente/faixa-de-titulo-interna-t2-formacao-docente.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

/* line 1032, assets/scss/_custom-theme-adptable-panel.scss */
.formacaodocente-header-h1-boas-vindas {
  width: 70%;
  font-family: Roboto Slab, sans-serif !important;
  color: #f9f9f9;
  font-size: 25px;
  margin-top: -14px; }

/* line 1040, assets/scss/_custom-theme-adptable-panel.scss */
.formacaodocente-curso-titulacao-especial {
  width: 97%;
  height: auto;
  min-height: 137px;
  margin: 15px;
  padding: 15px 15px 15px 15px;
  background-image: url(https://www5.pucsp.br/moodle/formacaodocente/faixa-de-titulo-interna-t1-formacao-docente.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

/* line 1055, assets/scss/_custom-theme-adptable-panel.scss */
.formacaodocente-curso-h1-especial {
  width: 50%;
  height: auto;
  margin: 1px;
  font-family: Roboto Slab, sans-serif !important;
  color: #f9f9f9;
  font-size: 25px;
  line-height: 29px;
  clear: right; }

/* line 1066, assets/scss/_custom-theme-adptable-panel.scss */
.formacaodocente-curso-h2-especial {
  width: 99%;
  height: auto;
  margin: 6px 1px 1px 1px;
  font-family: Roboto Slab, sans-serif !important;
  color: #f9f9f9;
  font-size: 17px;
  line-height: 21px;
  clear: right; }

/* line 1077, assets/scss/_custom-theme-adptable-panel.scss */
.formacaodocente-h2-card {
  font-size: 14px; }

/* line 1081, assets/scss/_custom-theme-adptable-panel.scss */
.css_divrow_seminario_games {
  width: 96% !important;
  height: auto;
  min-height: 120px;
  margin: 15px 2% 0 2%; }

/* line 1088, assets/scss/_custom-theme-adptable-panel.scss */
.table {
  min-width: 64% !important; }

/* DESIGN ESPECIFICO PARA CURSO - LINGUAS GERAL - Escola de Línguas */
/* line 1093, assets/scss/_custom-theme-adptable-panel.scss */
.linguas-sidebar-icones {
  position: relative;
  display: inline-block;
  width: 4em;
  height: 4em;
  line-height: 4em;
  vertical-align: middle;
  margin-right: 0.6em; }

/* line 1103, assets/scss/_custom-theme-adptable-panel.scss */
.linguas-header-boas-vindas {
  width: 100%;
  height: 140px;
  margin: 8px 0 20px 0;
  padding: 6.9% 8% 3% 3%;
  background-image: url(https://www5.pucsp.br/moodle/escola-linguas/linguas-bg-titulacao.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

/* line 1117, assets/scss/_custom-theme-adptable-panel.scss */
.linguas-header-h1-boas-vindas {
  width: 70%;
  font-family: Roboto Slab, sans-serif !important;
  color: #e4c023;
  font-size: 25px;
  margin-top: -25px; }

/* line 1125, assets/scss/_custom-theme-adptable-panel.scss */
.linguas-curso-titulacao-especial {
  width: 97%;
  height: auto;
  min-height: 137px;
  margin: 15px;
  padding: 15px 15px 15px 15px;
  background-image: url(https://www5.pucsp.br/moodle/escola-linguas/linguas-bg-titulacao.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

/* line 1140, assets/scss/_custom-theme-adptable-panel.scss */
.linguas-curso-h1-especial {
  width: 50%;
  height: auto;
  margin: 1px;
  font-family: Roboto Slab, sans-serif !important;
  color: #f9f9f9;
  font-size: 25px;
  line-height: 29px;
  clear: right; }

/* line 1151, assets/scss/_custom-theme-adptable-panel.scss */
.linguas-curso-h2-especial {
  width: 99%;
  height: auto;
  margin: 6px 1px 1px 1px;
  font-family: Roboto Slab, sans-serif !important;
  color: #f9f9f9;
  font-size: 17px;
  line-height: 21px;
  clear: right; }

/* line 1162, assets/scss/_custom-theme-adptable-panel.scss */
.linguas-h2-card {
  font-size: 14px; }

/* line 1166, assets/scss/_custom-theme-adptable-panel.scss */
.css_divrow_seminario_linguas {
  width: 96% !important;
  height: auto;
  min-height: 200px;
  margin: 15px 2% 0 2%; }

/* DESIGN ESPECIFICO PARA CURSO - QUALIDADE DE VIDA - Administracao */
/* line 1174, assets/scss/_custom-theme-adptable-panel.scss */
.qualivida-sidebar-icones {
  position: relative;
  display: inline-block;
  width: 4em;
  height: 4em;
  line-height: 4em;
  vertical-align: middle;
  margin-right: 0.6em; }

/* line 1184, assets/scss/_custom-theme-adptable-panel.scss */
.qualivida-header-boas-vindas {
  width: 100%;
  height: 140px;
  margin: 8px 0 20px 0;
  padding: 6.9% 8% 3% 3%;
  background-image: url(https://www5.pucsp.br/moodle/administracao/cabecalho1800-curso-qualidadevida.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

/* line 1198, assets/scss/_custom-theme-adptable-panel.scss */
.qualivida-header-h1-boas-vindas {
  width: 67%;
  font-family: Roboto Slab, sans-serif !important;
  color: #fff;
  font-size: 25px;
  margin-top: -30px; }

/* line 1206, assets/scss/_custom-theme-adptable-panel.scss */
.qualivida-curso-titulacao-especial {
  width: 97%;
  height: auto;
  min-height: 137px;
  margin: 15px;
  padding: 15px 15px 15px 15px;
  background-image: url(https://www5.pucsp.br/moodle/administracao/cabecalho1800-curso-qualidadevida.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

/* line 1221, assets/scss/_custom-theme-adptable-panel.scss */
.qualivida-curso-h1-especial {
  width: 50%;
  height: auto;
  margin: 1px;
  font-family: Roboto Slab, sans-serif !important;
  color: #f9f9f9;
  font-size: 25px;
  line-height: 29px;
  clear: right; }

/* line 1232, assets/scss/_custom-theme-adptable-panel.scss */
.qualivida-curso-h2-especial {
  width: 99%;
  height: auto;
  margin: 6px 1px 1px 1px;
  font-family: Roboto Slab, sans-serif !important;
  color: #f9f9f9;
  font-size: 17px;
  line-height: 21px;
  clear: right; }

/* line 1243, assets/scss/_custom-theme-adptable-panel.scss */
.qualivida-h2-card {
  font-size: 14px; }

/* line 1247, assets/scss/_custom-theme-adptable-panel.scss */
.css_divrow_seminario_qualivida {
  width: 96% !important;
  height: auto;
  min-height: 85px;
  margin: 15px 2% 0 2%; }

/* line 1254, assets/scss/_custom-theme-adptable-panel.scss */
.coursebox > .info > .coursename a {
  font-size: 22px !important; }

/* line 1257, assets/scss/_custom-theme-adptable-panel.scss */
.coursebox.collapsed {
  margin-bottom: 15px; }

/* line 1261, assets/scss/_custom-theme-adptable-panel.scss */
.coursebox {
  border: 1px solid #ddd;
  padding: 5px; }

/* line 1266, assets/scss/_custom-theme-adptable-panel.scss */
img.userpicture {
  max-width: inherit; }

/* line 1270, assets/scss/_custom-theme-adptable-panel.scss */
img.iconsmall {
  box-sizing: initial !important; }

/* line 1274, assets/scss/_custom-theme-adptable-panel.scss */
.pvidcaster-inner .mediaplugin div {
  max-width: none !important; }

/* line 1278, assets/scss/_custom-theme-adptable-panel.scss */
.video-js .vjs-big-play-button {
  left: 50% !important;
  top: 50% !important;
  margin-left: -1.5em !important;
  margin-top: -1.5em !important; }

/* line 1284, assets/scss/_custom-theme-adptable-panel.scss */
.vjs-default-skin .vjs-big-play-button:before {
  font-size: 1.6em !important;
  line-height: 0.8 !important; }

/* line 1289, assets/scss/_custom-theme-adptable-panel.scss */
.coluna01 {
  background-color: #548ddc;
  padding: 10px;
  color: #fff;
  border: solid 1px #bfbfbf; }

/* line 1296, assets/scss/_custom-theme-adptable-panel.scss */
.coluna02 {
  background-color: #fcf8e1;
  padding: 10px;
  color: #666666;
  border: solid 1px #bfbfbf; }

/* line 1303, assets/scss/_custom-theme-adptable-panel.scss */
.home-mkt-block {
  padding-bottom: 15px; }

/*video responsivo  bs3*/
/* line 1308, assets/scss/_custom-theme-adptable-panel.scss */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

/* line 1315, assets/scss/_custom-theme-adptable-panel.scss */
.embed-responsive-16by9::before {
  padding-top: 56.25%; }

/* line 1318, assets/scss/_custom-theme-adptable-panel.scss */
.embed-responsive::before {
  display: block;
  content: ""; }

/* line 1322, assets/scss/_custom-theme-adptable-panel.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

/* DESIGN ESPECIFICO PARA CURSO - direito -  proteção de dados */
/* line 1337, assets/scss/_custom-theme-adptable-panel.scss */
.protecdados-sidebar-icones {
  position: relative;
  display: inline-block;
  width: 4em;
  height: 4em;
  line-height: 4em;
  vertical-align: middle;
  margin-right: 0.6em; }

/* line 1347, assets/scss/_custom-theme-adptable-panel.scss */
.protecdados-header-boas-vindas {
  width: 100%;
  height: 140px;
  margin: 8px 0 20px 0;
  padding: 6.9% 8% 3% 3%;
  background-image: url(https://www5.pucsp.br/moodle/2019/direito-protecdados/topo1804-Curso-Moodle-ProtecaoDados.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

/* line 1361, assets/scss/_custom-theme-adptable-panel.scss */
.protecdados-header-h1-boas-vindas {
  width: 67%;
  font-family: Roboto Slab, sans-serif !important;
  color: #fff;
  font-size: 25px; }

/* line 1369, assets/scss/_custom-theme-adptable-panel.scss */
.protecdados-curso-titulacao-especial {
  width: 97%;
  height: auto;
  min-height: 137px;
  margin: 15px;
  padding: 15px 15px 15px 15px;
  background-image: url(https://www5.pucsp.br/moodle/2019/direito-protecdados/topo1804-Curso-Moodle-ProtecaoDados.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

/* line 1384, assets/scss/_custom-theme-adptable-panel.scss */
.protecdados-curso-h1-especial {
  width: 50%;
  height: auto;
  margin: 1px;
  font-family: Roboto Slab, sans-serif !important;
  color: #f9f9f9;
  font-size: 25px;
  line-height: 29px;
  clear: right; }

/* line 1395, assets/scss/_custom-theme-adptable-panel.scss */
.protecdados-curso-h2-especial {
  width: 99%;
  height: auto;
  margin: 6px 1px 1px 1px;
  font-family: Roboto Slab, sans-serif !important;
  color: #f9f9f9;
  font-size: 17px;
  line-height: 21px;
  clear: right; }

/* line 1406, assets/scss/_custom-theme-adptable-panel.scss */
.protecdados-h2-card {
  font-size: 14px; }

/* line 1410, assets/scss/_custom-theme-adptable-panel.scss */
.css_divrow_seminario_protecdados {
  width: 96% !important;
  height: auto;
  min-height: 85px;
  margin: 15px 2% 0 2%; }

/* DESIGN ESPECIFICO PARA CURSO - gestão rh -  deficiência infantil */
/* line 1418, assets/scss/_custom-theme-adptable-panel.scss */
.gestaorh-sidebar-icones {
  position: relative;
  display: inline-block;
  width: 4em;
  height: 4em;
  line-height: 4em;
  vertical-align: middle;
  margin-right: 0.6em; }

/* line 1428, assets/scss/_custom-theme-adptable-panel.scss */
.gestaorh-header-boas-vindas {
  width: 100%;
  height: 140px;
  margin: 8px 0 20px 0;
  padding: 6.9% 8% 3% 3%;
  background-image: url(https://www5.pucsp.br/moodle/2019/gestaorh/topo1804-Curso-Moodle-GestaoRH.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

/* line 1442, assets/scss/_custom-theme-adptable-panel.scss */
.gestaorh-header-h1-boas-vindas {
  width: 67%;
  font-family: Roboto Slab, sans-serif !important;
  color: #fff;
  font-size: 25px;
  margin-top: -56px; }

/* line 1450, assets/scss/_custom-theme-adptable-panel.scss */
.gestaorh-curso-titulacao-especial {
  width: 97%;
  height: auto;
  min-height: 137px;
  margin: 15px;
  padding: 15px 15px 15px 15px;
  background-image: url(https://www5.pucsp.br/moodle/2019/gestaorh/topo1804-Curso-Moodle-GestaoRH.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

/* line 1465, assets/scss/_custom-theme-adptable-panel.scss */
.gestaorh-curso-h1-especial {
  width: 50%;
  height: auto;
  margin: 1px;
  font-family: Roboto Slab, sans-serif !important;
  color: #f9f9f9;
  font-size: 25px;
  line-height: 29px;
  clear: right; }

/* line 1476, assets/scss/_custom-theme-adptable-panel.scss */
.gestaorh-curso-h2-especial {
  width: 99%;
  height: auto;
  margin: 6px 1px 1px 1px;
  font-family: Roboto Slab, sans-serif !important;
  color: #f9f9f9;
  font-size: 17px;
  line-height: 21px;
  clear: right; }

/* line 1487, assets/scss/_custom-theme-adptable-panel.scss */
.gestaorh-h2-card {
  font-size: 14px; }
	
	
  
/* line 200, assets/scss/_helpers/_mixin.scss */
.css_divrow_seminario_analise-de-dados:before, .css_divrow_seminario_analise-de-dados:after, .css_divrow_seminario_libras-cotidiano:before, .css_divrow_seminario_libras-cotidiano:after, .css_divrow_seminario_libras-derdic1:before, .css_divrow_seminario_libras-derdic1:after {
  content: " ";
  display: table; }

/* line 205, assets/scss/_helpers/_mixin.scss */
.css_divrow_seminario_analise-de-dados:after, .css_divrow_seminario_libras-cotidiano:after, .css_divrow_seminario_libras-derdic1:after {
  clear: both; }

/* line 209, assets/scss/_helpers/_mixin.scss */
.css_divrow_seminario_analise-de-dados, .css_divrow_seminario_libras-cotidiano, .css_divrow_seminario_libras-derdic1 {
  *zoom: 1; }
/* 
curso introducao libras ead
*/
/* line 322, assets/scss/custom.scss */
.libras-derdic1-header-boas-vindas {
  width: 100%;
  height: 140px;
  margin: 8px 0 20px 0;
  background-image: url(http://www5.pucsp.br/moodle/online-2026/assets/img/libras/topolibras.jpg) !important;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 8px solid #0B3352;
  display: flex;
  align-items: center;
  padding: 10px; 
}

/* line 339, assets/scss/custom.scss */
.libras-derdic1-header-h1-boas-vindas {
  width: 60%;
  font-family: Roboto Slab, sans-serif !important;
  color: #fff;
  font-size: 25px; }

/* line 347, assets/scss/custom.scss */
.css_divrow_seminario_libras-derdic1 {
  width: 96% !important;
  height: auto;
  min-height: 85px;
  margin: 15px 2% 0 2%; }

/* line 355, assets/scss/custom.scss */
.post-actions a:first-child,
.post-actions a {
  color: #333 !important; }

/* line 362, assets/scss/custom.scss */
.courses.category-browse .coursebox + .coursebox {
  margin-top: 30px; }

/* line 368, assets/scss/custom.scss */
.section.main.clearfix.hidden .availabilityinfo.ishidden {
  display: none; }

