/*
Theme Name: Ascent
Theme URI: http://testbase.info/c/theme/wp/ascent/
Author: Pitabas Behera
Author URI: http://nettantra.com/
Description: Ascent Theme is a fully responsive WordPress theme that looks elegant on any devices. It is simple, clean and lightweight WordPress theme based on the most modern technologies like HTML5 and CSS3.
Version: 2.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-menu, featured-images, post-formats, theme-options, translation-ready
Text Domain: ascent

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

# scroll-top {
  border: 1px solid gray;
}

.sessao_dois a {
  text-decoration: none;
  color: #333;
}

.sessao_dois a:hover {
  text-decoration: none;
  text-shadow: 3px 3px 5px gray;
  color: #ce151d;
}

.entry-title {
  font-size: 20px;
  font-weight: normal;
  background-color: #ce151d;
  color: #FFF;
  line-height: 22px;
  font-weight: bold;
  padding: 8px;
}

.entry-title a {
  /*Alterado a cor, pois estava em conflito com os títulos da pesquisa. Todo título com link estava ficando branco e não dava para ler*/
  color: #282828;
}

.entry-title a:hover {
  color: gray;
}

.site-header {
  /*border-bottom: 5px solid #ce151d;*/
}

.entry-time {
  background-color: rgb(240, 240, 240);
}

#header-main.sticky {
  background-color: rgba(255, 255, 255);
}

.site-title img {
  height: 50px;
}

.header-bottom {
  color: white;
}

.site-header {
  box-shadow: 1px 1px 2px #ddd;
}

.page-header h1.entry-title, .page-header {
  padding-bottom: 8px;
}

.main-content {
  padding: 18px, 0;
  */
}

.no-video .video-container video, .touch .video-container video {
  display: none;
}

.no-video .video-container .poster, .touch .video-container .poster {
  display: block !important;
}

.homepage-hero-module {
  border-right: none;
  border-left: none;
  position: static;
}

.video-container {
  position: relative;
  bottom: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: #000;
}

.video-container .poster img {
  width: 100%;
  bottom: 0;
  position: absolute;
}

.video-container .filter {
  z-index: 100;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
}

.video-container video {
  position: fixed;
  z-index: 0;
  bottom: 0;
}

.video-container video.fillWidth {
  width: 100%;
  top: 40px;
}

.portfolio-items, .portfolio-filter {
  list-style: none;
  padding: 0;
  margin: 0 20px 20px 0;
}

.portfolio-filter>li {
  display: inline-block;
}

.portfolio-items>li {
  float: left;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.portfolio-items.col-2>li {
  width: 50%;
}

.portfolio-items.col-3>li {
  width: 33%;
}

.portfolio-items.col-4>li {
  width: 25%;
}

.portfolio-items.col-5>li {
  width: 20%;
}

.portfolio-items.col-6>li {
  width: 16%;
}

.portfolio-item {
  padding: 0;
  margin: 0;
}

.portfolio-item .item-inner {
  background: #4e5156;
  border: 1px solid #eee;
  padding: 10px 10px 0;
  margin: 0 20px 20px 0;
  position: relative;
  color: white;
}

.portfolio-item .item-inner:hover {
  background: #eb4432;
  border: 1px solid #eee;
  padding: 10px 10px 0;
  margin: 0 20px 20px 0;
  position: relative;
  color: white;
}

.portfolio-item img {
  width: 100%;
}

.portfolio-item h5 {
  margin: 0;
  padding: 10px 0;
  font-weight: 700;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.portfolio-item2 .item-inner {
  background: #858b94;
  border: 1px solid #eee;
  padding: 10px 10px 0;
  margin: 0 20px 20px 0;
  position: relative;
  color: white;
}

.portfolio-item2 .item-inner:hover {
  background: #eb4432;
  border: 1px solid #eee;
  padding: 10px 10px 0;
  margin: 0 20px 20px 0;
  position: relative;
  color: white;
}

.portfolio-item2 img {
  width: 100%;
}

.portfolio-item2 h5 {
  margin: 0;
  padding: 10px 0;
  font-weight: 700;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.portfolio-item .overlay {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
  vertical-align: middle;
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}

.portfolio-item .overlay .preview {
  position: relative;
  top: 50%;
  display: inline-block;
  margin-top: 0px;
}

.portfolio-item:hover .overlay {
  opacity: 1;
}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope, .isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/

.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

.entry-content {
  margin-left: 0px;
  margin-right: 0px;
}

/* formatação página de calendário */

/* botão para chamar página de criação de eventos */

/*Large devices (desktops, 992px e superior)*/

@media (min-width:1200px) and (max-width:1444.98px) {
  /*vai de 992px até 1199.99px*/
  .btn_criacao_evento {
    margin-left: 79%;
    font-size: 1.5rem;
    padding: 10px;
    font-weight: 600;
    margin-bottom: 20px;
    border: none !important;
    outline: none !important;
    background-color: rgb(248, 109, 45);
    box-shadow: 0px 2px 5px #00000047;
  }
}

/*Extra large devices (large desktops, 1200px e superior)*/

@media (min-width:1600px) {
  /*vai de 1200 para cima*/
  .btn_criacao_evento {
    margin-left: 81%;
    font-size: 1.5rem;
    padding: 10px;
    font-weight: 600;
    margin-bottom: 20px;
    border: none !important;
    outline: none !important;
    background-color: rgb(248, 109, 45);
    box-shadow: 0px 2px 5px #00000047;
  }
}

/*Extra large devices (large desktops, 1200px e superior)*/

@media (min-width:1920px) {
  /*vai de 1200 para cima*/
  .container {
    width: 80% !important;
    margin: 0 35px;
  }
  .site-navigation {
    margin-right: 20px;
  }
  .header-search {
    margin-right: 50px;
  }
}

.btn_criacao_evento:hover {
  background-color: rgb(248, 92, 20) !important;
}

.btn_criacao_evento:active, .btn_criacao_evento:focus {
  box-shadow: none;
  background-color: rgb(219, 76, 9) !important;
}

/* formatação de campos personalizados (meta-dados) */

.post-meta {
  border-left: 3px solid #ff4600;
  padding: 10px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.12);
}

.post-meta li {
  list-style: none;
  margin-bottom: 5px;
}

.post-meta-key {
  font-weight: bold;
}

.ui-selectmenu-button {
  width: 100% !important;
}

.wpfc-calendar-wrapper {
  width: 96%;
  margin: auto;
}

.full_calendar_page .wpfc-calendar-wrapper {
  width: 80%;
  margin: auto;
}

/* Formatação lista cartegoria*/

.ui-selectmenu-menu .wpfc-cat-icon, .ui-selectmenu-button .wpfc-cat-icon {
  border: none;
  border-radius: 100%;
}

/* formatação do calendário de cadastro de eventos */

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  color: rgb(92, 92, 92);
  width: 50%;
}

.em-calendar .month_name {
  color: #949494 !important;
}

/* ----------------- formatar feriados no full calendar ------------------------------------------------------- */

td[data-date="2019-11-15"], td[data-date="2019-11-20"], td[data-date="2019-12-25"], td[data-date="2020-01-01"], td[data-date="2020-01-25"], td[data-date="2020-04-10"], td[data-date="2020-04-21"], td[data-date="2020-05-01"], td[data-date="2020-06-11"], td[data-date="2020-07-09"], td[data-date="2020-09-07"], td[data-date="2020-10-12"], td[data-date="2020-11-02"], td[data-date="2020-11-20"], td[data-date="2020-12-25"] {
  position: relative;
  /* background-color: rgb(247, 165, 132) !important;
  border: 1px solid rgb(255, 255, 255) !important; */
}

/* td[data-date="2019-11-15"]::after, td[data-date="2019-11-20"]::after, td[data-date="2019-12-25"]::after, td[data-date="2020-01-01"]::after, td[data-date="2020-01-25"]::after, td[data-date="2020-04-10"]::after, td[data-date="2020-04-21"]::after, td[data-date="2020-05-01"]::after, td[data-date="2020-06-11"]::after, td[data-date="2020-07-09"]::after, td[data-date="2020-09-07"]::after, td[data-date="2020-10-12"]::after, td[data-date="2020-11-02"]::after, td[data-date="2020-11-20"]::after, td[data-date="2020-12-25"]::after {
  content: '';
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: blue;
} */

.fc-content-skeleton table thead td[data-date="2019-11-20"], .fc-content-skeleton table thead td[data-date="2019-11-15"], .fc-content-skeleton table thead td[data-date="2019-12-25"], .fc-content-skeleton table thead td[data-date="2020-01-01"], .fc-content-skeleton table thead td[data-date="2020-01-25"], .fc-content-skeleton table thead td[data-date="2020-04-10"], .fc-content-skeleton table thead td[data-date="2020-04-21"], .fc-content-skeleton table thead td[data-date="2020-05-01"], .fc-content-skeleton table thead td[data-date="2020-06-11"], .fc-content-skeleton table thead td[data-date="2020-07-09"], .fc-content-skeleton table thead td[data-date="2020-09-07"], .fc-content-skeleton table thead td[data-date="2020-10-12"], .fc-content-skeleton table thead td[data-date="2020-11-02"], .fc-content-skeleton table thead td[data-date="2020-11-20"], .fc-content-skeleton table thead td[data-date="2020-12-25"] {
  color: #fff !important;
  border: 1px solid rgb(255, 255, 255) !important;
  background-color: rgb(247, 165, 132) !important;
}

/* ------------------------------------------------------------------------------------------------------------- */

/* formatação de dias do mês passado */

.fc-day-number.fc-other-month {
  background-color: #ffffff !important;
  opacity: 1 !important;
  color: #b3b3b3 !important;
}

td.fc-other-month {
  background-color: #ffffff !important;
  opacity: 1 !important;
  color: #b3b3b3 !important;
  border: 1px solid #aaaaaa4d !important;
}

/* faz o dia ficar normal quando é um outro mes */

.fc-content-skeleton table thead td.fc-other-month {
  background-color: #ffffff !important;
  opacity: 1 !important;
  color: #b3b3b3 !important;
  border: 1px solid #aaaaaa4d !important;
}

.fc-content-skeleton table thead td.fc-other-month.fc-today {
  background-color: #ffffff !important;
  opacity: 1 !important;
  color: #b3b3b3 !important;
  border: 2px solid #848484 !important;
  border-bottom: none !important;
}

/* -------------------- */

.fc-view-container {
  box-shadow: 0px 2px 5px #00000021;
}

.ui-widget .ui-widget {
  background: #ffffff;
  color: #bb3c00;
  /* border-bottom: 2px solid #fff !important; */
  border: none;
  padding: 4px;
  outline: none !important;
  box-shadow: 0px 2px 5px #00000042;
}

span[class="ui-icon ui-icon-triangle-1-s"] {
  /* background: none !important;
  position: relative; */
}

.fc .fc-toolbar>*>:first-child {
  box-shadow: 0px 2px 5px #00000030;
  border-radius: 50px;
}

.fc-center h2 {
  padding: 5px 8px;
  border-radius: 5px !important;
  margin-top: -3px;
  font-weight: 600;
  color: #bb5b2d;
  box-shadow: none !important;
}

/* gráfico */

/* .chartjs-render-monitor{
  box-shadow:0px 2px 10px #00000015;
  border-radius: 5px;
  width: 100% !important;
} */

.ui-widget-content {
  /* border: none !important; */
  background: #fff !important;
}

.fc-content-skeleton table thead {
  background-color: #ececec !important;
  color: #505050 !important
}

.fc-content-skeleton table thead td {
  color: rgb(80, 80, 80) !important;
  font-size: 1.3rem !important;
  margin-bottom: 20px !important;
  border-bottom: none !important;
}

/* calendário em página interia */

.full_calendar_page .fc-content-skeleton table thead td {
  font-size: 1.5rem !important;
}

.full_calendar_page .wpfc-calendar-wrapper *, .ui-selectmenu-menu {
  font-size: 1.4rem !important;
}

.ui-widget-header {
  border: none !important;
  background: #ff671f;
  color: #ffffff;
  font-weight: 400;
  font-size: 14px !important;
}

td, tr {
  color: white !important;
  border: 1px solid #aaaaaa4d !important;
}

.ui-selectmenu-button span.ui-selectmenu-text {
  font-size: 1.3rem !important;
}

button.ui-state-default {
  border: none !important;
  color: #ff671f;
  outline: none !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  color: #fff !important;
}

td[class="fc-day-number fc-sun fc-future"], td[class="fc-day-number fc-sun fc-past"], td[class="fc-day-number fc-sat fc-future"], td[class="fc-day-number fc-sat fc-past"] {
  background-color: #fff4ef !important;
}

th[class="fc-day-header ui-widget-header fc-sun"], th[class="fc-day-header ui-widget-header fc-sat"] {
  background-color: #ff7d40 !important;
}

/* formatar dia atual no fullCalendar */

/* estou usando position absolute, para poder colocar a borda em volta de todo o retangulo */

.fc-month-view tbody .fc-today {
  border: 2px solid #848484 !important;
  position: absolute;
  top: 27px;
  width: 72px;
  height: 33px;
  border-top: none !important;
}

.fc-month-view thead .fc-today {
  border: 2px solid #848484 !important;
  position: absolute;
  border-bottom: none !important;
  width: 68px;
  top: 0px;
}

/* tbody .fc-today {
  background-color: #f7f7f7 !important;
}
.fc-content-skeleton table thead td.fc-today{
  border-bottom: 2px solid #f7f7f7 !important;
}
.fc-today-button{
  color: rgb(80, 80, 80) !important;
}  */

/* formata o evento, para quando o dia atual chegar na data do evento, ele não bugar o evento */

.fc-month-view .fc-event-container {
  /* position: absolute; */
  border: none !important;
  width: 75px;
}

.fc-month-view .fc-event, .fc-event:hover, .ui-widget .fc-event {
  margin: 6px;
}

.full_calendar_page .fc-month-view tbody .fc-today {
  border: 2px solid #848484 !important;
  position: absolute;
  top: 27px;
  width: 126px;
  height: 78px;
  border-top: none !important;
}

.full_calendar_page .fc-month-view thead .fc-today {
  border: 2px solid #848484 !important;
  position: absolute;
  border-bottom: none !important;
  width: 122px;
  top: 0px;
}

.fc-today-button {
  /* color: rgb(80, 80, 80) !important; */
  display: none !important;
}

/* formatação do grupo de descrição do calendário que está na página "Calendário", fora do plugin do CMDB */

.full_calendar_page .grupo_descricao {
  margin-top: 15px;
  display: flex;
  justify-content: space-around;
}

.full_calendar_page .div_descricao {
  display: flex;
}

.full_calendar_page .grupo_descricao .icon_descricao {
  background-color: silver;
  height: 12px;
  width: 12px;
  border-radius: 100%;
  margin-right: 5px;
  margin-top: 4px;
}

.full_calendar_page .grupo_descricao .circulo_reuniao_realizada {
  background-color: #008000;
}

.full_calendar_page .grupo_descricao .circulo_reuniao_nao_realizada {
  background-color: #00a2ff;
}

.full_calendar_page .grupo_descricao .circulo_feriado {
  background-color: rgb(247, 165, 132);
}

.full_calendar_page .grupo_descricao .circulo_hoje {
  background-color: #fff;
  border: 3px solid #848484;
}

.link_reuniao, .link_reuniao:focus, .link_reuniao:active, .link_reuniao:hover {
  cursor: text;
  color: #FF671F !important;
  text-decoration: none !important;
}

/* corrige bug do botão edit */

.div_mapa {
  float: none !important;
}

/* ----------------------------------------- */

/* formatar dia atual e eventos para tela de 1920px - TV */

/*Extra large devices (large desktops, 1200px e superior)*/

@media (min-width:1920px) {
  /*vai de 1200 para cima*/
  /* formatar dia atual no fullCalendar */
  /* estou usando position absolute, para poder colocar a borda em volta de todo o retangulo */
  .fc-month-view tbody .fc-today {
    border: 2px solid #848484 !important;
    position: absolute;
    top: 27px;
    width: 96px;
    height: 53px;
    border-top: none !important;
  }
  .fc-month-view thead .fc-today {
    border: 2px solid #848484 !important;
    position: absolute;
    border-bottom: none !important;
    width: 92px;
    top: 0px;
  }
  /* formata o evento, para quando o dia atual chegar na data do evento, ele não bugar o evento */
  .fc-month-view .fc-event-container {
    position: absolute;
    border: none !important;
    width: 105px !important;
  }
  .fc-month-view .fc-event, .fc-event:hover, .ui-widget .fc-event {
    margin: 5px 16px;
  }
}